:root{color:#162b35;font-synthesis:none;background:#f3f5f6;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:#fff;background:#102c38;border:1px solid #102c38;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:600;transition:background .15s;display:inline-flex}button:hover:not(:disabled){background:#244957}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #b68937}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,56px);font-weight:500;line-height:1.08}h2{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.2}h3{font-size:17px;font-weight:600}p{color:#5c6b72;font-size:16px;line-height:1.65}small{color:#63727a;font-size:13px;line-height:1.6;display:block}.eyebrow{letter-spacing:.16em;color:#8a713f;margin-bottom:20px;font-size:12px;font-weight:600;display:block}.muted{color:#66757d}header{background:#fff;border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;height:100px;padding:0 clamp(24px,5vw,80px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;filter:brightness(.2);width:37px;height:38px}.brand>span{letter-spacing:.13em;font-size:12px;font-weight:700;line-height:1.25}.brand i{border-left:1px solid #cbd4d8;height:26px;margin:0 12px}.brand .brand-label{color:#64737a;letter-spacing:.19em;font-size:11px}.header-note{letter-spacing:.14em;color:#6b7a81;align-items:center;gap:9px;font-size:11px;display:flex}footer{letter-spacing:.06em;color:#667880;border-top:1px solid #dfe5e8;justify-content:space-between;padding:28px clamp(24px,5vw,80px);font-size:12px;display:flex}footer a{letter-spacing:0}.viewer-main{max-width:1440px;min-height:calc(100vh - 175px);margin:auto;padding:70px 6vw}.entry{background:#fff;border:1px solid #dce4e7;border-radius:10px;grid-template-columns:1.2fr 1fr;min-height:565px;display:grid;overflow:hidden;box-shadow:0 25px 70px #102c380a}.entry-aside{color:#fff;background:#0e2834;flex-direction:column;align-items:flex-start;padding:62px 52px;display:flex}.entry-aside .eyebrow{color:#ccad6f;margin-bottom:58px}.entry-aside h1{font-size:clamp(32px,3.5vw,49px)}.entry-aside p{color:#aabec8;max-width:330px;margin:27px 0 55px}.confidential{color:#ceb881;letter-spacing:.14em;align-items:center;gap:14px;margin-top:auto;font-size:11px;display:flex}.confidential svg{width:22px}.entry-form{align-self:center;padding:62px 48px}.lock-icon{background:#f0f3f3;border:1px solid #e2e8e9;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:flex}.entry-form h2{margin-bottom:16px}.entry-form p{margin-bottom:20px}.entry-form form{margin-top:28px}.entry-form form button,.admin-login form button{justify-content:space-between;width:100%;margin-top:20px}label{margin:19px 0 8px;font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),select{color:#162b35;background:#fff;border:1px solid #ccd6db;border-radius:5px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.text-link{color:#586f7a;border:0;align-items:center;gap:8px;min-height:36px;padding:0;font-size:13px;font-weight:500;display:inline-flex;background:0 0!important}.entry-form>.text-link{margin-top:26px}.notice{color:#624d25;background:#f9f3e6;border-left:3px solid #b68937;padding:12px 16px;font-size:14px;margin:18px 0!important}.screen{max-width:1120px;margin:auto}.screen-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.screen-title h1{font-size:clamp(28px,3.3vw,43px)}.screen-title .eyebrow{margin-bottom:12px}.recipient{text-align:right;color:#6c7e86;font-size:13px}.recipient strong{color:#233c47;font-size:16px}.film{aspect-ratio:32/15;background:#081a23;border-radius:8px;position:relative;overflow:hidden}.film:fullscreen{border-radius:0;justify-content:center;align-items:center;display:flex}.film video{object-fit:contain;width:100%;height:100%;display:block}.viewer-mark{pointer-events:none;text-align:right;letter-spacing:.04em;color:#ffffff8c;text-shadow:0 1px 6px #000b;overflow-wrap:anywhere;max-width:90%;font-size:clamp(10px,1.1vw,15px);line-height:1.6;position:absolute;bottom:90px;right:30px}.film-start{color:#fff;background:radial-gradient(at 50% 90%,#254851 0%,#0c222e 65%);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.film-start img{object-fit:contain;width:125px;height:80px;margin-bottom:12px}.film-start h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,56px);font-weight:400}.film-start span{color:#a1b7c2;margin-top:15px;font-size:14px}.start-panel{background:#fff;border:1px solid #dee6e9;border-radius:8px;align-items:center;gap:50px;margin-top:20px;padding:30px 34px;display:flex}.start-panel>div{flex:1}.start-panel p{margin-top:8px;font-size:14px}.start-panel>button{flex-shrink:0}.check{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;font-weight:400;line-height:1.6;display:flex}.check input{accent-color:#133d4d;flex-shrink:0;width:19px;height:19px;margin-top:3px}.privacy-note{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.privacy-note svg{color:#72858e;flex-shrink:0;margin-top:5px}.privacy-note p{font-size:13px}.player-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.player-actions>span{color:#637680;align-items:center;gap:8px;font-size:13px;display:flex}.player-actions>div{gap:10px;display:flex}.secondary{color:#203c48;background:#fff;border-color:#ced9de;min-height:42px;padding:9px 14px;font-size:13px}.secondary:hover:not(:disabled){background:#e9f0f3}.admin-main{max-width:1440px;min-height:calc(100vh - 175px);margin:auto;padding:48px 6vw 70px}.admin-login{max-width:480px;margin:25px auto 50px}.admin-login h1{margin-bottom:23px}.admin-login form{margin-top:25px}.login-links{flex-wrap:wrap;gap:0 20px;margin-top:18px;display:flex}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 34px;display:flex}.admin-heading h1{font-size:clamp(28px,3vw,42px)}.admin-heading .eyebrow{margin-bottom:12px}.film-summary{color:#fff;background:#102d3a;border-radius:9px;align-items:center;gap:25px;padding:25px 28px;display:flex}.film-summary .eyebrow{color:#d1b274;margin-bottom:8px}.film-summary p{color:#aac1cb;margin-top:8px;font-size:14px}.film-summary .pill{flex-shrink:0;margin-left:auto}.film-symbol{border-right:1px solid #35505d;justify-content:center;align-items:center;width:125px;padding:10px 25px 10px 0;display:flex}.film-symbol img{object-fit:contain;max-width:90px;height:60px}.pill{color:#4e6672;background:#e9eef1;border:1px solid #dbe3e7;border-radius:4px;padding:5px 10px;font-size:12px;display:inline-flex}.pill.good{color:#396653;background:#e4f0eb;border-color:#b7d2c5}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.stats>div{background:#fff;border:1px solid #dbe3e7;border-radius:7px;grid-template-columns:1fr auto;padding:20px 24px;display:grid}.stats svg{color:#8b9da6;grid-area:1/2;width:20px}.stats strong{grid-area:1/1;font-size:23px;font-weight:500}.stats span{color:#72848e;grid-column:1/3;margin-top:4px;font-size:13px}.admin-grid{grid-template-columns:1fr 1.55fr;align-items:start;gap:24px;display:grid}.panel{background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:30px}.panel>.eyebrow{margin-bottom:17px}.panel>p{margin-top:15px;font-size:14px}.panel form button{justify-content:space-between;width:100%;margin:10px 0 20px}.panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.panel-heading .eyebrow{margin-bottom:17px}.panel-heading h2{font-size:23px}.empty{text-align:center;color:#80929a;padding:55px 20px}.empty h3{color:#3e5967;margin:15px 0 8px}.empty p{max-width:320px;margin:auto;font-size:14px}.grant-list{margin-top:25px}.grant-list article{border-top:1px solid #e4e9ec;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.grant-list article strong{font-size:15px}.grant-list article span:not(.pill){color:#667b85;overflow-wrap:anywhere;font-size:13px;display:block}.grant-list article small{margin-top:6px;font-size:12px}.grant-list article>div:last-child{flex-direction:column;flex-shrink:0;align-items:end;display:flex}.danger{color:#a24c43}.activity-title{border-top:1px solid #e4e9ec;margin:15px 0;padding-top:28px}.activity>div{gap:20px;padding:10px 0;display:flex}.activity>div>span{color:#738994;min-width:90px;padding-top:2px;font-size:12px}.activity p{font-size:13px;line-height:1.55}.activity strong{color:#284553}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051820b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:100%;max-width:520px;max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 20px 100px #0005}.modal h2{margin-bottom:15px}.modal>p{font-size:14px}.modal label{align-items:center;gap:9px;margin-top:26px;display:flex}.modal .secondary{margin:10px 0}.modal>button:last-child{width:100%;margin-top:20px}.icon-button{color:#687e89;background:0 0;border:0;min-width:32px;min-height:32px;padding:6px}.close{position:absolute;top:15px;right:15px}.modal input{background:#f5f7f8;font-family:ui-monospace,monospace;font-size:13px}.modal .eyebrow{margin-right:20px}@media (width<=900px){.entry{grid-template-columns:1fr 1fr}.entry-aside,.entry-form{padding:38px 30px}.admin-grid{grid-template-columns:1fr}.start-panel{gap:25px;padding:24px}.brand .brand-label,.brand i{display:none}.film-summary{gap:16px;padding:20px}.film-symbol{width:85px;padding-right:15px}.film-summary h2{font-size:21px}}@media (width<=620px){header{height:80px;padding:0 22px}.header-note{letter-spacing:.08em;font-size:9px}.brand img{width:30px}.brand>span{font-size:10px}.viewer-main,.admin-main{padding:28px 20px 40px}.entry{grid-template-columns:1fr}.entry-aside{padding:30px}.entry-aside .eyebrow{margin-bottom:25px}.entry-aside h1{font-size:35px}.entry-aside p{margin:20px 0 25px}.confidential{font-size:9px}.entry-form{padding:30px}.screen-title{align-items:start}.screen-title h1{font-size:27px}.recipient{max-width:110px;font-size:11px}.recipient strong{font-size:13px}.film-start span{margin-top:9px;font-size:10px}.film-start img{width:70px;height:40px;margin:0}.film-start h2{font-size:30px}.viewer-mark{font-size:9px;bottom:65px;right:15px}.start-panel{padding:22px;display:block}.start-panel>button{width:100%;margin-top:14px}.player-actions{display:block}.player-actions>div{flex-wrap:wrap;margin-top:14px}.film-summary{flex-wrap:wrap}.film-symbol{display:none}.film-summary .pill{margin-left:0}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats>div:last-child{grid-column:1/3}.stats>div{padding:16px}.stats strong{font-size:21px}.panel{padding:24px}.panel-heading{display:block}.panel-heading>.text-link{margin-top:10px}.grant-list article{flex-wrap:wrap}.admin-heading{align-items:start}.admin-heading>button{gap:0;padding:9px;font-size:0}.modal{padding:28px}.activity>div{gap:10px}footer{flex-wrap:wrap;gap:15px;padding:24px 20px;font-size:10px}.login-links{display:block}.login-links button{display:flex}}.recovery-confirmation{background:#fff;border:1px solid #dbe3e7;border-radius:8px;margin-top:28px;padding:24px}.recovery-confirmation>svg{color:#8a713f;margin-bottom:12px}.recovery-confirmation h2{margin-bottom:12px}.recovery-confirmation p{overflow-wrap:anywhere;font-size:14px}.recovery-confirmation button{justify-content:space-between;width:100%;margin-top:20px}.briefing-shell{background:#080f13;width:100%;position:relative}.briefing-frame{border:0;width:100%;height:85vh;min-height:600px;display:block}.briefing-shell .viewer-mark{pointer-events:none;background:#080f13b3;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;right:18px}.briefing-shell:fullscreen .briefing-frame{height:100vh}@media (width<=650px){.briefing-frame{height:82vh;min-height:500px}}.briefing-summary-actions{flex-direction:column;align-items:flex-end;gap:16px;margin-left:auto;display:flex}.briefing-open{color:#122e3a;background:#d3ef98;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.briefing-open:hover{background:#e3f8be}.admin-preview .briefing-frame{border:1px solid #cad5d8;border-radius:8px;height:85vh;min-height:650px}.admin-heading a.secondary{color:#182e38;background:#fff;border:1px solid #cad5d8;border-radius:5px;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex}@media (width<=700px){.briefing-summary-actions{align-items:stretch;width:100%;margin:12px 0 0}.film-summary{flex-wrap:wrap}.admin-preview .briefing-frame{min-height:500px}}.demo-workspace{z-index:10;background:#080f13;flex-direction:column;display:flex;position:fixed;inset:0}.demo-toolbar{color:#fff;background:#122e3a;border-bottom:1px solid #304048;flex:none;align-items:center;gap:20px;padding:9px 20px;font-size:13px;display:flex}.demo-toolbar strong{font-size:14px}.demo-toolbar>span{color:#c1cece;margin-left:auto}.demo-toolbar .secondary{color:#fff;background:0 0;border:1px solid #658087;border-radius:4px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.demo-workspace>iframe{border:0;flex:1;width:100%;min-height:0;display:block}.demo-watermark{color:#b5c5c5;pointer-events:none;background:#080f13b3;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;right:20px}.demo-workspace>.notice{border-radius:0;margin:0}@media (width<=600px){.demo-toolbar{gap:8px;padding:8px 12px}.demo-toolbar>span{display:none}.demo-toolbar .secondary{margin-left:auto}.demo-toolbar strong{font-size:12px}}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-card{color:#fff;background:#102d3a;border:1px solid #304d58;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:235px;padding:28px;display:flex}.product-card .eyebrow{color:#b6d1c4;margin-bottom:15px}.product-card p{color:#aac1cb;max-width:520px;margin:15px 0 22px;font-size:14px}.product-card .briefing-open{color:#d3e9dc;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:inline-flex}.product-switcher{background:#0e212a;border-bottom:1px solid #304048;flex:none;gap:8px;padding:8px 20px;display:flex;overflow-x:auto}.product-switcher button{white-space:nowrap;color:#aebfc5;background:0 0;border:1px solid #0000;border-radius:5px;min-height:40px;padding:8px 15px;font-size:14px;font-weight:500}.product-switcher button[aria-pressed=true]{color:#e2efe6;background:#28463f;border-color:#59766c}.product-switcher button:hover{background:#203b41}.demo-workspace>.notice{flex-shrink:0}@media (width<=650px){.product-cards{grid-template-columns:1fr}.product-switcher{gap:3px;padding:7px 10px}.product-switcher button{padding:8px 11px;font-size:12px}.product-card{min-height:220px}}.demo-toolbar{background:#0c171d;border-bottom:1px solid #304048;gap:28px;min-height:82px;padding:0 24px}.workspace-brand{letter-spacing:.16em;flex-shrink:0;line-height:1.12;font-size:12px!important}.workspace-brand>span{letter-spacing:.15em;color:#80989d;margin-top:6px;font-size:8px;font-weight:400;display:block}.demo-toolbar .product-switcher{background:0 0;border:0;flex:1;align-self:stretch;align-items:stretch;gap:8px;padding:0;display:flex;overflow-x:visible}.product-switcher a{color:#b5c5c5;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;gap:6px;min-width:230px;padding:17px 23px;text-decoration:none;transition:background .15s;display:flex;position:relative}.product-switcher a strong{letter-spacing:.02em;font-size:16px;font-weight:500;line-height:1.2}.product-switcher a>span{letter-spacing:.06em;color:#829a9e;font-size:9px;line-height:1.3}.workspace-account{align-items:center;gap:18px;margin-left:auto;display:flex}.workspace-account>span{color:#8fa6a9;max-width:200px;font-size:11px}.workspace-exit{white-space:nowrap;color:#aabdc0;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:12px;text-decoration:none;display:inline-flex}.workspace-exit:hover{color:#edf2ef;background:0 0}.product-card .briefing-open{color:#122e3a}.product-card h2{font-size:28px}.product-card .eyebrow{font-size:10px}@media (width<=1050px){.demo-toolbar{gap:18px;padding-inline:18px}.product-switcher a{min-width:210px;padding:16px}.workspace-account>span{display:none}}@media (width<=760px){.demo-toolbar{gap:12px;min-height:66px;padding-inline:12px}.workspace-brand{letter-spacing:.06em;font-size:10px!important}.workspace-brand>span{display:none}.product-switcher a{justify-content:center;gap:0;min-width:0;padding:16px 14px}.product-switcher a strong{font-size:14px}.product-switcher a>span{display:none}.demo-toolbar .product-switcher{gap:0}.workspace-exit{font-size:11px}.workspace-exit svg{width:13px}}@media (width<=440px){.demo-toolbar{gap:6px;padding-inline:10px}.workspace-brand{font-size:8px!important}.product-switcher a{padding-inline:10px}.product-switcher a strong{font-size:12px}.workspace-account{margin-left:0}.workspace-exit{gap:4px;font-size:10px}}.demo-workspace{color:#16343f;background:#f5f6f2}.demo-toolbar{color:#16343f;background:#fff;border-bottom:1px solid #dce3df;gap:30px;min-height:76px;padding-inline:28px}.workspace-brand{color:#173c46;letter-spacing:.14em;font-size:11px!important}.workspace-brand>span{color:#87988f;font-size:7px}.demo-toolbar .product-switcher{background:0 0}.product-switcher a{color:#617573;border-bottom-color:#0000;min-width:225px;padding:15px 25px}.product-switcher a strong{letter-spacing:-.01em;font-size:15px}.product-switcher a>span{letter-spacing:.08em;color:#8b9d94;font-size:8px}.product-switcher a[aria-current=page]{color:#205f53;background:#f1f5f0;border-bottom-color:#286b60}.product-switcher a[aria-current=page]>span{color:#647f71}.product-switcher a:hover{background:#f4f7f2}.workspace-account>span{color:#819487}.workspace-exit{color:#6e8579;font-size:11px}.workspace-exit:hover{color:#286b60}.demo-watermark{color:#667f73;background:#f5f6f2cf}.product-card{color:#16343f;background:#f3f6f1;border:1px solid #d4e0d6;border-radius:7px}.product-card .eyebrow{color:#52806a}.product-card p{color:#617a6b}.product-card .briefing-open{color:#fff;background:#286b60;border-radius:30px}.product-card .briefing-open:hover{background:#1b554b}@media (width<=1050px){.demo-toolbar{gap:20px;padding-inline:20px}.product-switcher a{min-width:205px;padding:16px}}@media (width<=760px){.demo-toolbar{gap:12px;min-height:64px;padding-inline:12px}.workspace-brand{font-size:9px!important}.product-switcher a{min-width:0;padding:16px 14px}.product-switcher a strong{font-size:14px}.workspace-exit{font-size:10px}}@media (width<=440px){.demo-toolbar{gap:6px;padding-inline:10px}.workspace-brand{font-size:8px!important}.product-switcher a{padding-inline:10px}.product-switcher a strong{font-size:12px}.workspace-exit{font-size:10px}}.grant-instruction{max-width:380px;margin-top:12px;font-size:13px;line-height:1.6}.grant-list article{align-items:stretch;padding:10px 0}.grant-open{text-align:left;color:#203c48;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;margin-left:-12px;padding:12px;font-weight:400;line-height:1.55;display:block}.grant-open:hover:not(:disabled){background:#edf3ef}.grant-open strong{display:block}.grant-open .grant-open-hint{align-items:center;gap:7px;margin-top:10px;font-weight:600;color:#286b60!important;font-size:12px!important;display:flex!important}.grant-list article>div:last-child{padding-top:12px}.invitation-dialog{max-width:560px}.invitation-dialog .invitation-recipient{overflow-wrap:anywhere;margin-top:-5px}.invitation-dialog .invitation-expiry{color:#667b85;border-bottom:1px solid #e4e9ec;margin-top:8px;padding-bottom:18px;font-size:12px}.invitation-value{background:#f5f7f8;border:1px solid #ccd6db;border-radius:5px;align-items:center;min-width:0;display:flex}.invitation-value input:not([type=checkbox]){background:0 0;border:0;min-width:0;padding:12px}.invitation-value .icon-button{flex-shrink:0;margin-right:6px}.invitation-field .secondary{margin:10px 0 0}.copy-status{color:#286b60;min-height:17px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.invitation-help{border-top:1px solid #e4e9ec;margin-top:18px;padding-top:16px;font-size:13px!important}.invitation-legacy{margin-top:24px}.invitation-legacy h3{margin-bottom:12px}.invitation-legacy p{margin-bottom:14px;font-size:14px}.invitation-legacy button{width:100%;margin-top:8px}.invitation-dialog .invitation-done{width:100%;margin-top:24px}@media (width<=620px){.grant-list article{flex-wrap:nowrap}.grant-open{margin-left:-8px;padding:10px 8px}.grant-open strong{font-size:14px}.grant-list article>.grant-open span{font-size:12px}.invitation-dialog{padding:28px 24px}}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-toolbar .product-switcher{min-width:0;overflow-x:auto}.product-switcher a{flex-shrink:0;min-width:180px;padding-inline:16px}@media (width<=1000px){.product-cards{grid-template-columns:1fr}.demo-toolbar{flex-wrap:wrap;gap:10px;padding-top:10px}.demo-toolbar .product-switcher{flex-basis:100%;order:3;width:100%}.product-switcher a{min-width:170px;padding:12px}}.cinema-workspace{background:#dfe7e7;height:100dvh;overflow:hidden}.cinema-toolbar{color:#163c43;background:#f8faf7;border-bottom:1px solid #d9e3dd;flex:0 0 60px;align-items:center;gap:32px;padding:0 24px;display:flex}.cinema-brand{letter-spacing:.16em;flex-shrink:0;font-size:9px;line-height:1.2}.cinema-brand span{display:block}.cinema-products{flex:1;align-self:stretch;gap:4px;min-width:0;display:flex}.cinema-products button{color:#6a7e78;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 24px;font-size:14px;font-weight:500}.cinema-products button[aria-pressed=true]{color:#1c574c;background:#eaf0e9;border-bottom-color:#286b60}.cinema-products button:hover{background:#edf2ed}.cinema-account{align-items:center;gap:20px;display:flex}.cinema-fullscreen{color:#547468;background:0 0;border:0;padding:8px}.cinema-toolbar .workspace-exit{padding:8px 0}.animation-switcher{background:#f8faf7;border-bottom:1px solid #d1dcd6;flex:none;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:6px 16px;display:flex}.animation-switcher button{color:#667e72;background:0 0;border:1px solid #0000;border-radius:24px;min-height:34px;padding:7px 20px;font-size:12px;font-weight:500}.animation-switcher button[aria-pressed=true]{color:#fff;background:#286b60}.animation-switcher button:hover{border-color:#93aaa0}.animation-stage{flex:1;min-height:0;position:relative;overflow:hidden}.animation-stage iframe{border:0;width:100%;height:100%;display:block}.animation-loading{color:#557368;background:#e4ece8;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;inset:0}.animation-loading button{color:#fff;background:#286b60;padding:10px 20px}.animation-spinner{border:2px solid #bdcec4;border-top-color:#286b60;border-radius:50%;width:26px;height:26px;animation:1s linear infinite stage-spin}@keyframes stage-spin{to{transform:rotate(360deg)}}.cinema-workspace button:focus-visible,.cinema-workspace a:focus-visible{outline-offset:-3px;outline:2px solid #357e6f}@media (width<=700px){.cinema-toolbar{flex-basis:54px;gap:12px;padding:0 12px}.cinema-brand{display:none}.cinema-products{gap:0}.cinema-products button{flex:1;padding:0 12px;font-size:12px}.cinema-account{gap:10px}.animation-switcher{min-height:44px;padding:5px 8px}.animation-switcher button{padding:6px 17px;font-size:11px}.cinema-workspace .demo-watermark{font-size:8px;bottom:5px;right:6px}}@media (width<=400px){.cinema-toolbar{gap:4px;padding-inline:6px}.cinema-products button{padding-inline:8px;font-size:11px}.cinema-account{gap:6px}.cinema-fullscreen{padding:6px}.cinema-toolbar .workspace-exit{font-size:10px}}@media (height<=500px) and (orientation:landscape){.cinema-toolbar{flex-basis:44px}.animation-switcher{min-height:36px;padding:2px}.animation-switcher button{min-height:30px;padding-block:3px}}.overview-return{color:#426c60;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.cinema-toolbar{gap:18px}.product-overview{background:#f5f6f2;flex:1;min-height:0;padding:clamp(28px,5vh,70px) 4.5% 64px;overflow-y:auto}.product-overview-heading{max-width:1600px;margin:0 auto 36px}.product-overview-heading .eyebrow{color:#286b60;letter-spacing:.16em;margin:0 0 12px;font-size:11px}.product-overview-heading h1{letter-spacing:-.045em;color:#16343f;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.product-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1600px;margin:auto;display:grid}.product-overview-card{background:#fff;border:1px solid #dce3df;border-radius:10px;min-width:0;overflow:hidden}.product-cover-link{background:#e3e9e5;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.product-cover-link img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .2s;display:block}.product-cover-link:hover img{transform:scale(1.025)}.product-overview-copy{padding:24px}.product-overview-copy h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.15}.product-overview-copy>p{color:#627679;min-height:40px;margin:0 0 26px;font-size:13px}.product-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-overview-actions button{color:#fff;background:#286b60;border:1px solid #286b60;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 15px;font-size:12px;display:inline-flex}.product-overview-actions button+button{color:#286b60;background:0 0;border-color:#cbd8d0}.product-overview-actions button:hover{color:#fff;background:#1f574e}@media (width<=1000px){.product-overview-grid{gap:16px}.product-overview-copy{padding:18px}.cinema-toolbar{gap:10px}.cinema-products button{padding-inline:14px}.overview-return span{display:none}}@media (width<=760px){.product-overview-grid{grid-template-columns:1fr;max-width:560px}.product-overview-heading{max-width:560px;margin-bottom:24px}.product-overview{padding:28px 20px 54px}.product-overview-copy>p{min-height:0;margin-bottom:20px}.product-overview-copy{padding:22px}.product-overview-copy h2{font-size:28px}.product-overview-actions{flex-wrap:nowrap}.overview-return{padding:7px 3px}.cinema-products button{padding-inline:8px}.cinema-fullscreen,.cinema-brand{display:none}}@media (prefers-reduced-motion:reduce){.product-cover-link img{transition:none}}
