.hero{height:78svh;min-height:600px;max-height:850px}.hero h1{font-size:clamp(46px,5vw,72px)}.hero-content>p{font-size:16px}.hero-footnote{margin-top:24px}.brand-showcase{padding-top:72px;padding-bottom:72px}.showcase-copy>p{margin:20px 0 28px}.showcase-caption{padding-top:24px}.showcase-caption p{margin:10px 0 14px;font-size:12px}.creative-section{display:none}.uc-enterprise{padding-top:72px;padding-bottom:72px}.uc-console{margin-top:32px}.uc-lead{margin-top:16px}.uc-concurrency-detail,.uc-estimator-detail{margin-top:32px;border-top:1px solid #14141425;padding-top:22px}.uc-concurrency-detail summary,.uc-estimator-detail summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:13px;cursor:pointer}.uc-concurrency-detail summary>span{color:#737373;font-size:12px}.uc-concurrency-detail>p{margin-top:20px;color:#777;font-size:12px}.uc-concurrency-detail .uc-concurrency-controls{max-width:500px}.uc-concurrency-detail small{display:block;font-size:11px;color:#888;line-height:1.7;margin-top:12px}.uc-concurrency-detail input{color-scheme:light}.uc-concurrency-detail #uc-concurrency-result{font-size:13px;margin-top:16px;color:#333}.uc-reference-note{margin:20px 0 0;padding:0;border:0;color:#777;font-size:11px}.uc-pricing-toolbar{margin-top:28px;margin-bottom:24px}.uc-plan{padding:28px}.uc-plan-credits{display:block;border:0;padding:28px 0 20px}.uc-plan-credits strong{font-size:46px;line-height:1.15;font-weight:450;letter-spacing:-.045em}.uc-plan-credits>span{display:block;font-size:12px;margin-top:8px;color:#999}.uc-plan-price{margin-top:0;gap:8px}.uc-price-value{font-size:28px;font-weight:450}.uc-billing-line{min-height:44px;font-size:11px;margin-top:6px;margin-bottom:20px;line-height:1.6}.uc-plan .uc-button{font-size:12px}.uc-estimator-detail{border-color:#ffffff20}.uc-estimator-detail summary>span{color:#777;font-size:12px}.uc-estimator{margin-top:24px;padding:28px;gap:32px}.contact-section{padding-top:72px;padding-bottom:72px;gap:64px;align-items:start}.contact-intro h2{font-size:48px}.contact-note{margin-top:32px;padding-top:16px}.sales-form{padding:32px}.sales-form>p{font-size:12px}.uc-inquiry-options{border-top:1px solid #14141420;padding-top:18px;margin:4px 0 22px}.uc-inquiry-options summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;gap:16px;font-size:12px;color:#666}.uc-inquiry-options summary::after{content:'+'}.uc-inquiry-options[open] summary::after{content:'−'}.uc-sales-extra{border:0;padding-top:20px;margin:0}.uc-inquiry-summary{margin-top:16px!important;padding:12px;font-size:12px!important}.faq-section{padding-top:72px;padding-bottom:72px}.faq-docs{padding-top:24px}.faq-docs .plain-link{text-align:left;font-size:12px}.site-footer{padding-top:40px}.service-section,.uc-terms,.uc-support-strip,.intro-strip{display:none}
@media(max-width:1100px){.uc-plan-credits strong{font-size:40px}.uc-price-value{font-size:26px}.contact-section{gap:40px}.uc-plan{padding:24px}.uc-billing-line{min-height:58px}}
@media(max-width:700px){.hero{height:80svh;min-height:620px;max-height:820px}.hero h1{font-size:44px}.hero-content>p{font-size:14px}.brand-showcase,.uc-enterprise,.contact-section,.faq-section{padding-top:56px;padding-bottom:56px}.brand-showcase h2{font-size:34px}.uc-concurrency-detail summary,.uc-estimator-detail summary{font-size:12px;gap:12px}.uc-concurrency-detail summary>span,.uc-estimator-detail summary>span{font-size:10px;max-width:135px;text-align:right}.uc-plan{padding:26px}.uc-plan-credits{padding:24px 0 18px}.uc-plan-credits strong{font-size:48px}.uc-price-value{font-size:30px}.uc-billing-line{min-height:28px;margin-bottom:20px}.uc-estimator{padding:24px}.contact-intro h2{font-size:38px}.sales-form{padding:26px 20px}.uc-console-main{padding:20px 12px}.uc-console-tabs button{font-size:10px}.uc-budget-table{min-width:300px}.faq-section{gap:28px}}

@media(prefers-reduced-motion:reduce){.hero-media{background:url('assets/hero-upload.jpg') center/cover}}

/* A short enterprise overview, with optional hands-on controls. */
.uc-estimator-inputs{grid-template-columns:1fr;max-width:320px}

#enterprise-pricing .uc-section-top{flex-wrap:wrap;gap:16px}
.uc-workspace-overview{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin:56px 0 48px}
.uc-workspace-overview h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:20px}
.uc-workspace-overview .uc-lead{font-size:15px;max-width:320px}
.uc-workspace-features{display:grid;gap:24px}
.uc-workspace-features article{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid #13151718}
.uc-workspace-features article:last-child{padding-bottom:0;border:0}
.uc-feature-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #13151720;border-radius:50%;font-size:18px;font-weight:400}
.uc-workspace-features h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}
.uc-workspace-features p{font-size:13px;line-height:1.75;color:#686d71;margin:0;max-width:410px}
.uc-admin-detail{border-top:1px solid #13151725;padding-top:24px}
.uc-admin-detail>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:13px;cursor:pointer;gap:24px}
.uc-admin-detail>summary::-webkit-details-marker{display:none}
.uc-admin-detail>summary:hover{color:#575d61}
.uc-detail-mark{font-size:20px;line-height:1;transition:transform .2s}
.uc-admin-detail[open] .uc-detail-mark{transform:rotate(45deg)}
.uc-admin-detail>summary:focus-visible{outline:2px solid #131517;outline-offset:8px}
.uc-model-rate-note{font-size:12px;line-height:1.8;color:#686d71;border-top:1px solid #dce0e3;margin:24px 0 0;padding-top:20px;max-width:680px}
@media(max-width:900px){.uc-workspace-overview{gap:40px}.uc-workspace-features article{gap:16px}}
@media(max-width:700px){.uc-workspace-overview{grid-template-columns:1fr;gap:32px;margin:32px 0}.uc-workspace-overview h2{font-size:40px;margin-bottom:16px}.uc-workspace-overview .uc-lead{font-size:14px}.uc-workspace-features{gap:20px}.uc-workspace-features article{padding-bottom:20px}.uc-workspace-features h3{font-size:17px}.uc-workspace-features p{font-size:12px}.uc-admin-detail{padding-top:20px}.uc-model-grid{grid-template-columns:1fr}.uc-model-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:16px}.uc-model-toggle>span{grid-column:1;grid-row:2}.uc-switch-row{grid-column:2;grid-row:1/3}.uc-model-rate-note{font-size:11px}}

/* Make the shared enterprise benefits visible inside every plan. */
.uc-plan{display:flex;flex-direction:column}
.uc-plan .uc-plan-benefits{display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:20px 0 0;border-top:1px solid #ffffff18;font-size:13px;line-height:1.5;color:#c5c7ca}
.uc-plan-benefits li{display:flex;align-items:baseline;gap:10px}
.uc-plan .uc-plan-benefits li::before{margin:0;color:#f0f1ed;flex-shrink:0;font-size:11px}
.uc-plan .uc-button{margin-top:auto}
@media(max-width:1100px){.uc-plan .uc-plan-benefits{font-size:12px;gap:9px}}
@media(max-width:700px){.uc-plan .uc-plan-benefits{font-size:13px;gap:10px}}

/* Annual discounts live beside each plan name. */
.uc-plan-top{min-height:24px}
.uc-plan .uc-plan-top .uc-plan-discount{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #ffffff30;border-radius:100px;background:#f0f1ed;color:#141414;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.04em;white-space:nowrap}
.uc-plan-discount[hidden]{display:none!important}

/* Company information stays easy to find at the end of the page. */
.site-footer.uc-company-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(500px,1fr);gap:48px 64px;align-items:start}
.uc-company-footer .uc-footer-intro .wordmark{display:inline-flex}
.uc-company-footer .uc-footer-intro p{max-width:280px;font-size:13px;color:#777;line-height:1.6;margin-top:24px}
.uc-company-footer .uc-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.uc-footer-groups>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.uc-footer-groups h2{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#858585;margin:0 0 8px}
.uc-footer-groups a{font-size:12px;line-height:1.5;color:#3f3f3f;text-decoration:none}
.uc-footer-groups a:hover{color:#000;text-decoration:underline;text-underline-offset:4px}
.uc-company-footer .footer-bottom{grid-column:1/-1;margin-top:0}
@media(max-width:1000px){.site-footer.uc-company-footer{grid-template-columns:1fr;gap:40px}.uc-company-footer .uc-footer-groups{max-width:640px;width:100%}}
@media(max-width:500px){.uc-company-footer .uc-footer-groups{gap:24px 16px}.uc-footer-groups a{font-size:11px}.uc-company-footer .footer-bottom{row-gap:12px}}

/* Keep the navigation centered with the account menu on the right. */
.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.site-header .wordmark{justify-self:start}
.site-header nav{justify-self:center}
.site-header .uc-account-menu{justify-self:end}
@media(max-width:700px){.site-header{display:flex}.site-header .uc-account-menu{margin-left:auto}}

/* Creative previews play as part of the gallery, without player chrome. */
.showcase-media{background:transparent;border-radius:0}
.showcase-preview-tools{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px}
.showcase-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#0a0b0d66;color:#fff;backdrop-filter:blur(8px);cursor:pointer;transition:background .2s,border-color .2s}
.showcase-toggle svg{width:16px;height:16px}
.showcase-toggle:hover{background:#0a0b0d99;border-color:#ffffffaa}
.showcase-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
.showcase-preview-tools .showcase-index{position:static;padding:8px 12px;background:#0a0b0d66;border:1px solid #ffffff35;color:#ffffffd9;font-size:10px;line-height:1.4}
.showcase-reveal{animation:showcase-reveal .45s ease-out both}
@keyframes showcase-reveal{from{opacity:.2;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(max-width:700px){.showcase-preview-tools{bottom:20px}}
@media(prefers-reduced-motion:reduce){.showcase-reveal{animation:none}.showcase-toggle{transition:none}}
