.shared-modal{box-sizing:border-box;overflow-wrap:anywhere;text-align:left;min-inline-size:0}.shared-modal:where(.dialog){width:min(640px,100vw - 32px);max-height:calc(var(--dialog-viewport-height,100dvh) - 32px);color:#e9edf2;background:#1c2631;border:1px solid #53616f;border-radius:12px;padding:24px;font:16px/1.5 system-ui,sans-serif;overflow:auto}.shared-modal :where(h2,h3,p,label,form,fieldset){overflow-wrap:anywhere;min-inline-size:0}.shared-modal :where(h2,h3){line-height:1.4}.shared-modal :where(header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.shared-modal :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font:inherit;color:inherit;background:#151c24;border:1px solid #53616f;border-radius:6px;padding:10px}.shared-modal :where(label){gap:8px;display:grid}.shared-modal :where(button){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#25323e;border:1px solid #53616f;border-radius:6px;padding:10px 14px}.shared-modal :where(.dialog-actions){flex-wrap:wrap;gap:12px;display:flex}.shared-modal :where([role=alert]){color:#ffc2b7;line-height:1.6}@media (max-width:540px){.shared-modal:where(.dialog){padding:16px}.shared-modal :where(input,select,textarea){font-size:16px}}.product-version{opacity:.85;white-space:nowrap;text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:inherit!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 6px!important;font:400 12px/1.5 system-ui!important}.product-version:focus-visible{outline-offset:3px;outline:2px solid #a2c66b}.product-build-id{overflow-wrap:anywhere}.workspace-header .product-version{align-self:center}.scenic-static-version{color:inherit;text-align:center;margin:1rem;font:400 13px/1.5 system-ui}.workspace-version{text-align:right;color:inherit;grid-area:2/1/auto/-1;padding:0 20px;font-size:12px}.workspace-version .product-version{min-height:24px}.product-about{text-align:left;font:16px/1.5 system-ui}.product-about .dialog{color:#e9edf2;background:#1c2631;border:1px solid #53616f;border-radius:12px;max-width:min(560px,90vw);padding:24px}.product-about{z-index:100;background:#080d18cc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.product-about .dialog{max-height:85dvh;overflow:auto}.scenic-brand{white-space:nowrap;letter-spacing:0;color:#e9edf2;flex-shrink:0;align-items:center;gap:10px;font:700 18px/1.2 system-ui,sans-serif;display:inline-flex}.scenic-brand-mark{color:#d7f59a;flex:none;width:28px!important;height:28px!important}.scenic-brand--public{font-size:20px}.scenic-brand--public .scenic-brand-mark{width:32px!important;height:32px!important}.scenic-brand--light{color:#151b23}.scenic-brand--light .scenic-brand-mark{color:#304717}.scenic-brand--mono,.scenic-brand--mono .scenic-brand-mark{color:inherit}.scenic-brand-context{color:#b6c2d0;border-left:1px solid #485566;margin-left:6px;padding-left:16px;font-size:14px;font-weight:400}.scenic-brand--compact .scenic-brand-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:540px){.workspace-brand .scenic-brand-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-header .workspace-brand{flex-shrink:0;max-width:none}.scenic-brand-context{margin-left:0;padding-left:10px}}.auth-frame{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1f5;text-align:left;overflow-wrap:anywhere;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-frame *{box-sizing:border-box}.auth-frame--page{background:#151b23;flex-direction:column;min-height:100dvh;display:flex}.auth-frame .auth-header{background:#151b23;border-bottom:1px solid #364352;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.auth-frame .auth-header a{color:#edf1f5;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth-frame .auth-content{width:100%;min-width:0}.auth-frame--page>.auth-content{flex:1;width:min(100%,480px);margin:0 auto;padding:40px 20px}.auth-frame--inline{width:100%;max-width:440px;margin-inline:auto}.auth-frame .auth-footer{text-align:center;padding:16px 20px}.auth-frame .customer-account-card{color:#edf1f5;text-align:left;width:100%;max-width:440px;font:inherit;background:#1c2530;border:1px solid #394756;border-radius:12px;margin:0 auto;padding:28px;display:block}.auth-frame .customer-account-top{justify-content:flex-end;margin:0;display:flex}.auth-frame .customer-account-top:empty{display:none}.auth-frame .customer-account-card h2{letter-spacing:-.025em;color:#edf1f5;margin:0 0 12px;font:600 28px/1.25 system-ui,sans-serif}.auth-frame .customer-account-card p{font:inherit;color:#b6c2d0;max-width:none;margin:0 0 24px}.auth-frame .customer-account-card .customer-account-context{color:#d7f59a;margin:0 0 12px}.auth-frame .customer-account-form{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.auth-frame .customer-account-form label{color:#edf1f5;text-align:left;gap:8px;margin:0;font:500 16px/1.5 system-ui,sans-serif;display:grid}.auth-frame .customer-account-form input{box-sizing:border-box;color:#edf1f5;text-align:left;letter-spacing:normal;background:#111923;border:1px solid #738293;border-radius:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;font:400 16px/1.5 system-ui,sans-serif;display:block}.auth-frame .customer-account-card button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;max-width:100%;min-height:44px;box-shadow:none;font:500 16px/1.5 system-ui,sans-serif}.auth-frame .customer-account-card button:disabled{opacity:.6;cursor:wait}.auth-frame :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #d7f59a}.auth-frame .customer-account-card .customer-account-primary,.auth-frame .customer-account-card .customer-account-secondary{text-align:center;border-radius:8px;width:100%;margin:0;padding:12px 16px;font-weight:600;display:block}.auth-frame .customer-account-card .customer-account-primary{color:#19221b;background:#d7f59a;border:1px solid #d7f59a}.auth-frame .customer-account-primary:hover:not(:disabled){background:#e4fac0}.auth-frame .customer-account-card .customer-account-secondary{color:#edf1f5;background:0 0;border:1px solid #738293}.auth-frame .customer-account-card .customer-account-link{color:#d7f59a;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;width:auto;padding:8px 0;text-decoration:underline;display:inline-flex}.auth-frame .customer-account-card .customer-account-google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:12px;font-family:Google Sans,Arial,sans-serif;font-size:16px;font-weight:500;display:flex}.auth-frame .customer-account-google-mark{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.auth-frame .customer-account-divider{color:#b6c2d0;align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.auth-frame .customer-account-divider:before,.auth-frame .customer-account-divider:after{content:"";background:#526173;flex:1;height:1px}.auth-frame .customer-password-field{gap:8px;min-width:0;display:grid}.auth-frame .customer-password-control{background:#111923;border:1px solid #738293;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;min-width:0;display:grid}.auth-frame .customer-password-control input{background:0 0;border:0}.auth-frame .customer-account-card .customer-password-toggle{color:#edf1f5;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;min-width:44px;min-height:48px;margin:0;padding:0;display:grid}.auth-frame .customer-account-hint{color:#b6c2d0;font:400 14px/1.5 system-ui,sans-serif}.auth-frame .customer-account-card .customer-account-error,.auth-frame .customer-account-card .customer-account-notice{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font:400 16px/1.55 system-ui,sans-serif}.auth-frame .customer-account-card .customer-account-error{color:#ffd5ce;background:#482c2d;border:1px solid #a37370}.auth-frame .customer-account-card .customer-account-notice{color:#d7efdc;background:#273d30;border:1px solid #73987c}.auth-frame .customer-account-switch{color:#b6c2d0;border-top:1px solid #526173;margin-top:18px;padding-top:12px;font-size:16px}.auth-frame .customer-account-card .customer-account-privacy{color:#b6c2d0;margin:20px 0 0;font-size:14px;line-height:1.6}.auth-frame .customer-account-plan{border:1px solid #526173;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;padding:16px;display:flex}.auth-frame .customer-account-plan strong{color:#d7f59a}.auth-frame.customer-account-dialog{background:#1c2530;border:0;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 32px 120px #0009}.auth-frame.customer-account-dialog::backdrop{background:#101821cf}.auth-frame .customer-account-card .customer-account-close{color:#edf1f5;background:0 0;border:1px solid #526173;border-radius:8px;place-items:center;width:44px;min-height:44px;margin:0 0 12px;padding:0;font-size:24px;line-height:1;display:grid}@media (max-width:480px){.auth-frame .auth-header{padding:12px 16px}.auth-frame--page>.auth-content{padding:24px 16px}.auth-frame .customer-account-card{padding:20px}.auth-frame .customer-account-card h2{font-size:28px}}.text-action,.customer-account-link,.account-quiet-actions button{box-shadow:none;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;min-height:36px;padding:.4rem .5rem;text-decoration:underline}.text-action:hover,.customer-account-link:hover{background:#ffffff09}:where(.workspace-library,.studio,.asset-creator,.avatar-studio,.customer-market,.website,.admin-app) summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:36px;padding:.45rem .2rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details:not(.workspace-switcher):not(.workspace-account):not(.scene-file-menu):not(.scene-tools-menu):not(.avatar-file-menu):not(.mobile-site-menu):not(.creator-file-menu):not(.product-menu):not(.public-create-menu):not(.asset-new-menu)>summary:after{content:"Show";opacity:.75;white-space:nowrap;flex:none;margin-left:auto;font-size:.8em}details[open]:not(.workspace-switcher):not(.workspace-account):not(.scene-file-menu):not(.scene-tools-menu):not(.avatar-file-menu):not(.mobile-site-menu):not(.creator-file-menu):not(.product-menu):not(.public-create-menu):not(.asset-new-menu)>summary:after{content:"Hide"}summary:focus-visible,.text-action:focus-visible{outline-offset:3px;outline:2px solid #d9f99b}.account-quiet-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact-us,.redeem-code{max-width:720px;margin:2rem 0}.contact-us fieldset{border:0;min-width:0;padding:0}.contact-us label{gap:.4rem;margin:1rem 0;display:grid}.contact-us textarea{font:inherit;color:inherit;resize:vertical;box-sizing:border-box;background:#151c24;border:1px solid #455263;border-radius:6px;width:100%;padding:.75rem}.contact-us code{overflow-wrap:anywhere}.redeem-code form{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.redeem-code label{flex:1;min-width:12rem}.open-document nav button,.device-file-list button,.asset-tree-footer button,.asset-tree-row button,.creator-tools button,.creator-transform-tools button,.inspector-tabs button,.avatar-workflow-tabs button,.learn-actions button:not(.primary){box-shadow:none;background:0 0;border-color:#0000}.open-document li button{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px}.open-document li button[aria-pressed=true],.device-file-list button[aria-pressed=true]{background:#d9f99b16;border-color:#d9f99b70}.asset-tree-row .asset-tree-expand{min-width:45px;min-height:32px;padding:3px;font-size:11px}.asset-tree-row .control-icon{width:18px;height:18px;display:block}.asset-tree-row button[aria-pressed=true]{color:#d9f99b}.learn-runs .learn-card{background:0 0;border:0;border-bottom:1px solid #384555;border-radius:0}.learn-runs button,.learn-checkpoints button:not(.primary){box-shadow:none;background:0 0;border-color:#0000}@media (pointer:coarse){.text-action,summary,.asset-tree-row button,.device-file-list button,.account-tabs button,.asset-tree-row .asset-tree-expand{min-height:44px}}.cloud-files li{border-bottom:1px solid #384555;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem 0;display:flex}.cloud-files li strong{overflow-wrap:anywhere;flex:1;min-width:0}.cloud-files li button{box-shadow:none;background:0 0;border-color:#0000}.cloud-files .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.asset-creator .creator-mode-tools button,.asset-creator .creator-canvas-tools button,.asset-creator .creator-inspector-tabs button,.asset-creator .creator-undo button,.avatar-customer .avatar-workflow button:not(.avatar-stop),.avatar-expression-controls button{box-shadow:none;background:0 0;border-color:#0000}.asset-creator .creator-mode-tools button[aria-pressed=true],.asset-creator .creator-canvas-tools button[aria-pressed=true],.asset-creator .creator-inspector-tabs button[aria-selected=true],.avatar-workflow button[aria-pressed=true]{background:#d9f99b18;border-bottom-color:#d9f99b}.asset-folder-row button,.asset-library-home>aside>button{box-shadow:none;background:0 0;border-color:#0000}.asset-folder-row button[aria-current=page]{background:#d9f99b18}.asset-tree-row>button:last-child,.asset-tree-row>button:nth-last-child(2){min-width:32px}@media (pointer:coarse){.asset-tree-row>button:last-child,.asset-tree-row>button:nth-last-child(2){min-width:40px}}.lesson-coach-actions button:not(.primary),.lesson-coach details button{box-shadow:none;background:0 0;border-color:#0000}.lesson-coach summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;display:flex}.workspace-header{box-sizing:border-box;color:#e9edf2;background:#1c2530;border-bottom:1px solid #354253;grid-column:1/-1;align-items:center;gap:20px;height:auto;min-height:64px;padding:8px 24px;font:14px/1.5 system-ui,sans-serif;display:flex}.workspace-header a,.workspace-header button,.workspace-header summary{font:inherit;color:inherit;cursor:pointer;text-decoration:none}.workspace-header .workspace-brand{color:#e9edf2;font-size:18px;font-weight:700}.workspace-header .workspace-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.workspace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.workspace-switcher,.workspace-account{flex-shrink:0;position:relative}:is(.workspace-header,.editor-workspace) details{border:0;margin:0;padding:0}:is(.workspace-header,.editor-workspace) details>summary{box-sizing:border-box;white-space:nowrap;background:#202a36;border:1px solid #485566;border-radius:6px;align-items:center;min-height:40px;margin:0;padding:8px 10px;list-style:none;display:flex}:is(.workspace-header,.editor-workspace) details>summary::-webkit-details-marker{display:none}:is(.workspace-header,.editor-workspace) details>summary:hover{background:#354253}:is(.workspace-header,.editor-workspace) details[open]>summary{color:#d9f99b;background:#303e2d;border-color:#849a70}:is(.workspace-header,.editor-workspace) details>div{overscroll-behavior:contain;z-index:90;background:#202a36;border:1px solid #485566;border-radius:8px;width:max-content;min-width:180px;max-width:calc(100vw - 32px);max-height:min(70dvh,480px);padding:8px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 10px 24px #0006}.workspace-account>div{right:0}.workspace-switcher>div{left:0}:is(.workspace-header,.editor-workspace) details>div>a,:is(.workspace-header,.editor-workspace) details>div nav>a,:is(.workspace-header,.editor-workspace) details>div>button{text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:4px;width:100%;padding:10px;display:block}:is(.workspace-header,.editor-workspace) details>div>a:hover,:is(.workspace-header,.editor-workspace) details>div nav>a:hover,:is(.workspace-header,.editor-workspace) details>div>button:hover{background:#354253}.workspace-header :focus-visible,.workspace-library-nav :focus-visible{outline-offset:3px;outline:2px solid #d9f99b}.workspace-library-nav{background:#18212a;border-right:1px solid #354253;flex-direction:column;align-self:stretch;gap:6px;padding:24px 12px;font:14px/1.5 system-ui,sans-serif;display:flex}.workspace-library-nav>a{color:#b6c2d0;border-radius:6px;padding:10px 12px;text-decoration:none}.workspace-library-nav>a[aria-current=page]{color:#d9f99b;background:#303e2d}.workspace-library{color:#e9edf2;background:#151c24;grid-template-columns:184px minmax(0,1fr);align-content:start;min-height:100dvh;font-family:system-ui,sans-serif;display:grid}.workspace-library>main{width:auto;min-width:0;margin:0;padding:32px}.workspace-library>footer,.workspace-library>[role=alert]{grid-column:1/-1}.workspace-library input,.workspace-library button,.workspace-library select,.workspace-library textarea{font-family:inherit}.workspace-library .learn-home{max-width:none}.workspace-library>.workspace-library-nav{grid-area:3/1}.workspace-library>main{grid-area:3/2}.workspace-library .avatars-content{max-width:none}.workspace-library .market-heading{margin-top:0}@media (max-width:900px){.workspace-library{grid-template-columns:minmax(0,1fr)}.workspace-library>.workspace-library-nav{display:none}.workspace-library-nav>a{white-space:nowrap}.workspace-library>main{grid-area:3/1;padding:24px 16px}.workspace-header{gap:12px;padding:8px 16px}.workspace-header summary{min-height:44px}.workspace-header .workspace-brand{font-size:16px}.workspace-header .workspace-header-actions{gap:12px}.workspace-library input,.workspace-library select,.workspace-library textarea{font-size:16px}}@media (max-width:420px){.workspace-header{gap:8px;padding-inline:12px}.workspace-header .workspace-brand{max-width:none;line-height:1.15}.workspace-title{font-size:14px}.workspace-switcher>div{width:auto;position:fixed;top:auto;left:12px;right:12px}.workspace-header .workspace-brand{font-size:14px}.workspace-header .workspace-header-actions{gap:8px}:is(.workspace-header,.editor-workspace) details>summary{padding-inline:8px;font-size:14px}}.editor-workspace{min-width:0;font:14px/1.5 system-ui,sans-serif;display:inline-flex}.editor-workspace a{color:#e9edf2;text-decoration:none}.editor-workspace summary{color:#e9edf2;cursor:pointer}.editor-workspace nav a:focus-visible{outline:2px solid #d9f99b}@media (max-width:540px){.editor-workspace .workspace-switcher>div{width:auto;position:fixed;top:auto;left:12px;right:12px}}.workspace-header details>div nav>.switcher-help{display:none}@media (max-width:420px){.workspace-header .workspace-help{display:none}.workspace-header details>div nav>.switcher-help{display:block}}:is(.workspace-switcher,.workspace-account,.public-create-menu,.mobile-site-menu)>summary{align-items:center;gap:8px;list-style:none;display:flex}:is(.workspace-switcher,.workspace-account,.public-create-menu,.mobile-site-menu)>summary>.control-icon{flex:none;transition:transform .15s;transform:rotate(90deg)}:is(.workspace-switcher,.workspace-account,.public-create-menu,.mobile-site-menu)[open]>summary>.control-icon{transform:rotate(-90deg)}:is(.public-create-menu,.mobile-site-menu)>summary:hover{background:#273440;border-radius:6px}@media (prefers-reduced-motion:reduce){:is(.workspace-switcher,.workspace-account,.public-create-menu,.mobile-site-menu)>summary>.control-icon{transition:none}}.header-inner{align-items:center;gap:24px;width:min(1320px,100% - 48px);min-height:72px;margin:auto;padding-block:8px;display:flex}.header-inner a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.header-inner a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.desktop-site-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.public-create-menu,.mobile-site-menu{border:0;margin:0;padding:0;position:relative}.public-create-menu>summary,.mobile-site-menu>summary{cursor:pointer;min-height:44px;font:inherit;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.public-create-menu>summary::-webkit-details-marker{display:none}.mobile-site-menu>summary::-webkit-details-marker{display:none}.public-create-menu[open]>summary,.mobile-site-menu[open]>summary{color:var(--accent)}.public-create-menu>div,.mobile-site-menu>div{z-index:100;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--border);border-radius:8px;width:340px;max-width:calc(100vw - 32px);max-height:min(72dvh,640px);padding:12px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 24px #0006}.header-inner details nav{display:block}.header-inner details section+section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.header-inner details h2{letter-spacing:.05em;color:var(--muted);margin:6px 12px;font-size:.8rem;line-height:1.5}.header-inner details a{overflow-wrap:anywhere;border-radius:4px;flex-direction:column;justify-content:center;align-items:start;gap:2px;padding:8px 12px;display:flex}.header-inner details a:hover{background:var(--control);color:var(--accent)}.header-inner details small{font-size:.875rem;line-height:1.5}.mobile-site-menu{display:none}.account-entry{font-size:1rem}@media (max-width:800px){.header-inner{flex-wrap:wrap;gap:16px;width:calc(100% - 32px)}.desktop-site-nav,.header-inner>.public-help{display:none}.header-inner>.account-entry{margin-left:auto}.mobile-site-menu{display:block}.mobile-site-menu>div{width:auto;position:fixed;top:auto;left:16px;right:16px}.header-inner details .menu-account-entry{display:none}}@media (max-width:360px){.header-inner>.account-entry{display:none}.mobile-site-menu{margin-left:auto}.header-inner details .menu-account-entry{display:flex}}.account-workspace{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.account-tabs{flex-direction:column;gap:4px;display:flex}.account-tabs a{border-radius:6px;min-height:44px;padding:12px;text-decoration:none;display:block}.account-tabs a[aria-current=page]{background:var(--control);color:var(--accent)}.account-section{min-width:0}.dashboard .account-view-picker{display:none}@media (max-width:700px){.account-workspace{grid-template-columns:minmax(0,1fr)}.account-tabs{display:none}.dashboard .account-view-picker{gap:8px;display:grid}.account-view-picker select{font:inherit;min-height:44px;padding:8px}}.pricing-page{max-width:1100px;margin:auto;padding:44px 0 60px}.pricing-page>h1{margin-bottom:16px;font-size:clamp(32px,4vw,48px)}.pricing-lead{max-width:65ch;font-size:18px}.billing-interval{border:1px solid var(--border);border-radius:8px;justify-self:start;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0 28px;padding:4px;display:inline-flex}.billing-interval button{font:inherit;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:10px 20px}.billing-interval button[aria-pressed=true]{background:var(--accent);color:#101820}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.price-card{border:1px solid var(--border);background:#1c2530;border-radius:10px;flex-direction:column;min-width:0;padding:26px 24px;display:flex}.price-card h3{margin:0 0 12px;font-size:24px}.price-card .plan-purpose{min-height:3.2em;margin:0;font-size:16px;line-height:1.6}.price-card .plan-price{color:var(--text);margin:8px 0;font-size:36px;font-weight:650;line-height:1.25}.price-card .plan-basis{min-height:1.6em;margin:0 0 16px;font-size:16px}.price-card ul{margin:0 0 24px;padding-left:20px;font-size:16px;line-height:1.65}.price-card li{margin:8px 0}.price-card .plan-price span{color:var(--muted);font-size:16px;font-weight:400}.price-card .plan-action{margin-top:auto}.price-card .plan-action .button{white-space:normal;width:100%;min-height:48px}.price-card .plan-action p{margin:0}.currency-override{margin:24px 0;font-size:16px}.currency-override summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.currency-override summary span{margin-left:12px;text-decoration:underline}.currency-override label,.storage-additions label{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.currency-override select,.storage-additions input{font:inherit;background:var(--canvas);max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:8px 12px}.storage-additions input{width:100px}.storage-additions,.cloud-recovery{margin-top:24px}.storage-additions summary,.cloud-recovery summary{cursor:pointer;min-height:44px;padding:8px 0}.pricing-note{margin:24px 0;font-size:16px}.offer-review{border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:24px}.offer-review h2{font-size:28px}.offer-review .customer-account-card{margin:24px 0}.offer-review:focus{outline:2px solid var(--accent)}@media (max-width:760px){.plan-grid{grid-template-columns:1fr}.price-card .plan-purpose,.price-card .plan-basis{min-height:0}.price-card{padding:24px}.pricing-page{padding:28px 0 40px}.billing-interval button{padding:10px 16px}}.device-files-settings{font:inherit;cursor:pointer;min-height:44px;padding:.55rem .75rem}.device-files-backdrop.modal-backdrop{box-sizing:border-box;background:#070d14b8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.device-files-dialog{box-sizing:border-box;color:#eaf0f4;text-align:left;background:#19232e;border:1px solid #435463;border-radius:14px;flex-direction:column;width:min(680px,100%);max-width:100%;max-height:calc(100dvh - 24px);margin:0;font:14px/1.6 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.device-files-preferences{width:min(480px,100%)}.device-files-dialog>header{background:#19232e;border-bottom:1px solid #435463;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.device-files-dialog h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.device-files-dialog>header>button{flex:none}.device-files-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:16px;overflow:auto}.device-files-dialog p{color:#aebdca;line-height:1.6}.device-files-dialog button{font:inherit;color:#eaf0f4;cursor:pointer;background:#25323e;border:1px solid #435463;border-radius:7px;min-height:44px;padding:.6rem .85rem}.device-files-dialog button:focus-visible{outline-offset:2px;outline:2px solid #d9f99b}.device-files-dialog button:disabled{opacity:.55;cursor:default}.device-files-preferences .device-files-content>button{margin:.25rem .4rem .25rem 0}.device-files-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.device-file-list{gap:.3rem;padding:0;list-style:none;display:grid}.device-file-list>li>button{text-align:left;overflow-wrap:anywhere;width:100%}.device-file-list>li{min-width:0;position:relative}.device-file-list>li>button{min-height:60px}.device-file-list .library-more{text-align:center;width:44px}.device-files-dialog [role=alert]{color:#ffc2b7}:is(.sw-project-item,.avatar-draft-item,.asset-library-grid>article,.learn-runs>.learn-card,.open-document li,.device-file-list>li,.saved-recording,.cloud-file-row):has(>.library-item-actions){grid-template-columns:minmax(0,1fr) 44px;align-content:start;align-items:start;gap:8px;min-width:0;display:grid;position:relative}:is(.sw-project-item,.avatar-draft-item,.asset-library-grid>article,.learn-runs>.learn-card,.open-document li,.device-file-list>li,.saved-recording,.cloud-file-row)>:is(button,.library-primary){overflow-wrap:anywhere;grid-area:1/1;width:100%;min-width:0;height:auto}.library-item-actions{grid-area:1/2;align-self:start;inline-size:44px;min-inline-size:44px;position:static}.library-more{box-sizing:border-box;place-items:center;min-width:44px;max-width:44px;height:44px;min-height:44px;line-height:1;color:#e9edf2!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:44px!important;padding:4px!important;font-size:14px!important;display:grid!important}.library-more:focus-visible,.library-menu button:focus-visible{outline-offset:2px;outline:3px solid #d7f59a}.library-menu{z-index:95;box-sizing:border-box;color:#e9edf2;overflow-wrap:anywhere;background:#202730;border:1px solid #59626b;border-radius:10px;width:208px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:6px;font:15px/1.5 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 36px #0008}.library-menu button{text-align:left;white-space:normal;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 14px;display:block}.library-menu button:hover,.library-menu button:focus{background:#36424a}.library-action-status{color:#e9edf2;overflow-wrap:anywhere;background:#202730;grid-column:1/-1;min-width:0;max-width:none;margin:0;padding:8px;font-size:14px;line-height:1.6;position:static}.library-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.library-dialog-actions button,.library-trash-open,.library-trash-list button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.library-trash-list{max-height:55vh;padding:0;list-style:none;overflow:auto}.library-trash-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:10px;display:flex}.library-trash-list span{overflow-wrap:anywhere;min-width:0}.library-trash-list button{max-width:100%}.sw-project-item h3,.avatar-draft-item strong{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.library-trash-open{margin-block:12px}@media (max-width:540px){.library-menu{bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:10px;top:auto!important;left:12px!important;right:12px!important}.library-menu button{min-height:48px;font-size:16px}.library-trash-list li{flex-direction:column;align-items:flex-start;gap:6px}}.api-tokens{max-width:960px}.api-tokens-heading,.api-token-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.api-tokens-heading h2,.api-token-row h4{margin-bottom:6px}.api-tokens p{color:var(--muted,#aebdca);line-height:1.65}.api-tokens a{color:var(--accent,#d7f59a)}.api-tokens form,.api-token-secret{background:#1c2530;border:1px solid #40505e;border-radius:12px;margin:24px 0;padding:24px}.api-tokens fieldset{border:0;min-width:0;padding:0}.api-tokens legend{margin-bottom:20px;font-size:20px;font-weight:600}.api-token-fields{grid-template-columns:minmax(0,1fr) 180px;gap:20px;display:grid}.api-token-fields label{gap:8px;display:grid}.api-tokens :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#151c24;border:1px solid #536373;border-radius:6px;padding:12px}.api-token-permissions{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.api-token-permissions label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.api-token-permissions input{accent-color:#d7f59a;flex:0 0 18px;width:18px;height:18px;margin:3px 0}.api-token-permissions strong,.api-token-permissions small{display:block}.api-token-permissions small{color:#aebdca;margin-top:4px;line-height:1.5}.api-token-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.api-token-secret textarea{overflow-wrap:anywhere;resize:vertical;margin-top:8px;font-family:monospace}.api-token-list{padding:0;list-style:none}.api-token-list>li{border-top:1px solid #394756;padding:16px 0}.api-token-row h4{margin-top:0;font-size:16px}.api-token-row p,.api-token-scope-list{margin:4px 0;font-size:13px}.api-token-confirm{background:#252f39;border-radius:8px;margin-top:12px;padding:12px 16px}.api-tokens-empty{border:1px dashed #536373;border-radius:8px;padding:24px}.api-tokens .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-tokens :focus-visible{outline-offset:3px;outline:2px solid #d7f59a}@media (max-width:600px){.api-tokens-heading,.api-token-row{flex-wrap:wrap;align-items:flex-start}.api-token-fields,.api-token-permissions{grid-template-columns:1fr}.api-tokens form,.api-token-secret{padding:16px}.api-tokens :is(input:not([type=checkbox]),select,textarea){font-size:16px}.api-token-row{gap:8px}}.dashboard .api-token-permissions>label{align-items:flex-start;gap:12px;font-weight:400;display:flex}.dashboard .api-token-permissions input[type=checkbox]{border-radius:3px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0;padding:0}.api-tokens form h3{margin:24px 0 10px}.api-token-reauth{background:#1c2530;border:1px solid #536373;border-radius:8px;margin:20px 0;padding:20px}.api-token-reauth form{border:0;max-width:440px;margin-bottom:0;padding:0}.api-token-reauth label{gap:8px;display:grid}.api-token-actions .text-action{min-height:44px}.product-home{width:calc(100% - 40px);max-width:1200px;margin:auto}.product-hero{grid-template-columns:5fr 7fr;align-items:center;gap:20px 40px;padding:56px 0 64px;display:grid}.product-hero-copy h1{max-width:15ch;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.product-hero-copy p{margin-bottom:0;font-size:18px;line-height:1.65}.product-hero>.campaign-media{grid-area:1/2/3}.product-hero-actions{grid-column:1}.product-hero-actions p{margin:16px 0 0;font-size:16px}.product-section{border-top:1px solid var(--border);padding:52px 0}.product-section>p{max-width:72ch}.outcome-pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.outcome-pair .evidence-open{background:#161f2a;justify-content:center;align-items:center;min-height:340px;display:flex}.outcome-pair img{width:auto;max-height:580px;margin:auto}.task-links{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.task-links>a{border-bottom:1px solid var(--border);align-items:start;gap:16px;padding:24px 0;text-decoration:none;display:flex}.task-links>a>svg{flex-shrink:0;margin-top:5px}.task-links strong,.task-links span span{display:block}.task-links strong{margin-bottom:6px;font-size:20px}.task-links span span{color:var(--muted)}.evidence-image{min-width:0;margin:24px 0 0}.evidence-open{border:1px solid var(--border);cursor:zoom-in;width:100%;color:inherit;background:0 0;border-radius:8px;padding:0;display:block}.evidence-open picture{width:100%;display:block}.evidence-open img{object-fit:contain;border-radius:7px;max-width:100%;height:auto;display:block}.evidence-image figcaption{color:var(--text);padding:12px 0;font-size:16px;line-height:1.5}.evidence-image figcaption span{color:var(--muted);font-size:14px}.evidence-dialog{border:1px solid var(--border);background:var(--canvas);width:min(96vw,1800px);max-width:96vw;max-height:94dvh;color:var(--text);border-radius:8px;padding:20px;overflow:auto}.evidence-dialog::backdrop{background:#000c}.evidence-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.evidence-dialog button,.evidence-failure button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;min-height:44px;padding:10px 16px}.evidence-dialog img{width:auto;max-width:100%;height:auto;margin:auto}.evidence-failure{border:1px solid var(--border);padding:24px}@media (max-width:850px){.product-hero{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.product-hero-copy h1{max-width:23ch}.product-hero>.campaign-media,.product-hero-actions{grid-area:auto/1}.product-hero-copy{order:0}.product-hero>.campaign-media{order:1}.product-hero-actions{order:2}.product-hero-copy p{font-size:17px}.product-section{padding:36px 0}}@media (max-width:650px){.outcome-pair,.task-links{grid-template-columns:1fr}.outcome-pair .evidence-open{min-height:0}.evidence-dialog{padding:12px}.product-hero-copy h1{font-size:32px}.product-home{width:calc(100% - 32px)}}.campaign-media{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.campaign-media video{aspect-ratio:16/9;object-fit:contain;background:#10151c;width:100%;max-width:100%;height:auto;display:block}.campaign-media figcaption{color:var(--muted);padding:10px 0 0;font-size:14px;line-height:1.6}.campaign-media>p{margin:12px 0;font-size:16px;line-height:1.6}.public-campaign{width:calc(100% - 80px);max-width:1240px;margin:auto;font-size:17px;line-height:1.6}.public-campaign h1{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.12}.public-campaign h2{letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(1.55rem,2.8vw,2.5rem);line-height:1.2}.public-campaign h3{margin:0 0 16px;font-size:1.25rem;line-height:1.3}.public-campaign p{max-width:68ch}.public-campaign section[id],.public-campaign details[id]{scroll-margin-top:100px}.campaign-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);align-items:center;gap:24px 36px;padding:48px 0 40px;display:grid}.campaign-intro{grid-column:1}.campaign-hero-film{grid-area:1/2/3;min-width:0}.campaign-hero-film .campaign-media{margin:0 0 12px}.campaign-lead{font-size:18px}.campaign-availability{color:var(--muted);margin-top:24px;font-size:14px}.campaign-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.campaign-hero>.campaign-actions{grid-column:1}.campaign-jumps{border-top:1px solid var(--border);gap:28px;padding:16px 0;font-size:15px;display:flex}.campaign-proof{border-top:1px solid var(--border);padding:64px 0}.campaign-section-copy{max-width:790px;margin-bottom:28px}.campaign-proof>.text-link{margin-top:20px;display:inline-block}.campaign-comic{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.comic-output{max-width:600px}.comic-explanation .evidence-image{margin-top:28px}.campaign-script-proofs{grid-template-columns:1fr 1fr;gap:32px;display:grid}.campaign-script-proofs>section{min-width:0}.campaign-avatar{grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;display:grid}.campaign-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px 0 24px 24px;display:grid}.campaign-roadmap p{font-size:16px}.campaign-reward{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--panel,#1d2833);border-radius:10px;min-width:0;padding:24px}.campaign-reward p{font-size:16px}.campaign-reward.recommended{border-color:var(--accent,#d7f59a)}.reward-name{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.reward-name span{color:var(--accent,#d7f59a);font-size:13px}.campaign-reward .pledge-amount{margin:8px 0;font-size:32px;font-weight:650;line-height:1.3}.pledge-amount span{margin-top:6px;font-size:14px;font-weight:400;display:block}.pledge-term{font-weight:650}#rewards>.campaign-reward{grid-template-columns:.65fr .6fr 1.8fr;align-items:start;gap:8px 28px;margin:28px 0 20px;display:grid}#rewards>.campaign-reward .pledge-term{grid-column:1}#rewards>.campaign-reward>p:not([class]){grid-area:1/3/3}#rewards>.campaign-reward>.text-link{grid-column:3}.campaign-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.creator-offers{gap:20px;min-width:0;display:grid}.reward-choice{margin:24px 0}.reward-choice-label{margin-bottom:12px;font-weight:650}.reward-gifts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:12px 0;display:grid}.reward-gifts figure{text-align:center;min-width:0;margin:0}.reward-gifts img{object-fit:contain;aspect-ratio:1;background:0 0;width:100%;max-width:112px;height:auto;margin:auto;display:block}.reward-gifts figcaption{margin-top:8px;font-size:13px;line-height:1.45}.campaign-reward .design-status{color:var(--muted);font-size:13px}.campaign-delivery>p{max-width:78ch}.campaign-delivery h3{margin-top:32px}.campaign-annual-rewards{margin-top:24px}.campaign-questions{border-top:1px solid var(--border);padding:48px 0}.campaign-questions details{border-bottom:1px solid var(--border)}.campaign-questions summary{cursor:pointer;padding:18px 4px;font-weight:600}.campaign-questions details p{padding:0 4px 16px}.campaign-final{border-top:1px solid var(--border);padding:48px 0 64px}.campaign-final>p{margin-top:32px;font-size:14px}@media (max-width:1100px){.public-campaign{width:calc(100% - 48px)}.campaign-hero{gap:24px}.public-campaign h1{font-size:clamp(2.25rem,4.1vw,3.4rem)}.campaign-reward-grid{gap:12px}.campaign-reward{padding:20px}}@media (max-width:760px){.public-campaign{width:calc(100% - 32px);font-size:16px}.campaign-hero{flex-direction:column;align-items:stretch;padding:28px 0;display:flex}.campaign-hero-film{width:100%}.campaign-intro h1{font-size:clamp(2.25rem,7vw,3rem)}.campaign-availability{margin-bottom:0}.campaign-lead{font-size:17px}.campaign-proof{padding:40px 0}.campaign-comic,.campaign-script-proofs,.campaign-avatar,.campaign-reward-grid{grid-template-columns:1fr;gap:28px}.comic-output{max-width:100%}.campaign-comic .comic-explanation{display:contents}.campaign-comic .comic-explanation .evidence-image{margin-top:0}.campaign-roadmap{grid-template-columns:1fr;gap:12px}.campaign-roadmap p{margin:6px 0}.campaign-reward-grid{gap:20px}#rewards>.campaign-reward{display:block}.campaign-reward{padding:24px}.campaign-jumps{gap:24px}.campaign-final{padding-bottom:48px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#151b23;--panel:#1c2430;--control:#252f3e;--border:#3e4a5a;--text:#edf1f5;--muted:#afbac9;--accent:#d7f59a}.dashboard .account-card{border:1px solid var(--border);border-radius:12px;padding:24px}.dashboard form{gap:16px;display:grid}.dashboard label{gap:8px;display:grid}.dashboard input{border:1px solid var(--border);background:var(--canvas);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:12px}.dashboard button:disabled{opacity:.55;cursor:not-allowed}.dashboard .account-card>.button{margin:6px 8px 6px 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);margin:0;font:16px/1.6 Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font:inherit}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,a,summary,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.15}h1{margin-bottom:24px;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:650}h2{margin-bottom:20px;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:600}h3{font-size:1.35rem;font-weight:600}p{color:var(--muted);margin-bottom:20px}img{max-width:100%;height:auto;display:block}strong{color:var(--text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--accent);color:#17220d;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.button{background:var(--control);border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#303d50;border-color:#66778c}.button.primary{background:var(--accent);border-color:var(--accent);color:#17220d}.button.primary:hover{color:#17220d;background:#e4ffb1}.button.small{padding:8px 14px;font-size:.9rem}.button span[aria-hidden]{font-size:1.2em}.text-link{color:var(--text);align-items:center;gap:12px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.eyebrow{letter-spacing:.12em;color:var(--accent);margin-bottom:20px;font-size:.75rem;font-weight:700}.quiet,small,.field-hint{color:var(--muted);font-size:.875rem}.page-width,.section,.hero,.promise-strip,.free-section,.campaign-invitation{width:min(1200px,100% - 80px);margin-inline:auto}.site-header{background:#151b23f2;border-bottom:1px solid #2c3543}.wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-size:1.65rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-icon{background:var(--accent);color:#17220d;letter-spacing:-.08em;border-radius:10px;place-items:center;width:36px;height:36px;padding-bottom:5px;padding-right:3px;font-size:1.9rem;line-height:1;display:grid}.preview-label{border:1px solid var(--border);letter-spacing:.04em;color:var(--muted);border-radius:4px;padding:5px 7px;font-size:.65rem;font-weight:500;line-height:1}.hero{grid-template-columns:1.04fr 1.1fr;align-items:center;gap:52px;padding:80px 0 64px;display:grid}.hero h1{font-size:clamp(2.1rem,3.5vw,3.25rem)}.hero-description{max-width:480px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.hero-art{background:#17252b;border:1px solid #405356;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 20px 80px #0003}.hero-art img{object-fit:contain;width:100%;height:auto}.hero-art figcaption{color:#b8c9cc;background:#1a282e;gap:8px;padding:16px 24px;font-size:16px;display:grid}.hero-art figcaption strong{margin-bottom:3px;font-size:.9rem;display:block}.hero-art figcaption a{flex:none;text-decoration:none}.promise-strip{border-block:1px solid var(--border);justify-content:space-between;gap:20px;padding:28px 0;display:flex}.promise-strip p{color:var(--text);margin:0;font-size:.95rem}.promise-strip span{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:16px;font-size:.75rem}.section{padding-block:80px}.section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-title h2{margin-bottom:0}.section-title>p{max-width:360px;margin-bottom:0}.feature-grid,.platform-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{border-top:1px solid var(--border);flex-direction:column;padding:28px 0 0;display:flex}.feature-card p{font-size:.96rem}.feature-card .text-link{align-self:start;margin-top:auto}.card-number{color:var(--accent);margin-bottom:28px;font-size:.8rem}.free-section{background:#1e2a2a;border:1px solid #3c4f45;border-radius:16px;grid-template-columns:1.3fr 1fr;gap:80px;padding:48px;display:grid}.free-section h2{max-width:420px}.free-section>div>p:last-child{margin-bottom:0}.free-facts{grid-template-columns:1fr 1fr;align-content:center;gap:24px;display:grid}.free-facts>strong{color:var(--text);font-size:2rem;font-weight:500;line-height:1.15}.free-facts strong span{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.5;display:block}.free-facts>a{grid-column:1/-1;font-size:.9rem}.campaign-invitation{justify-content:space-between;align-items:center;gap:36px;padding:80px 0;display:flex}.campaign-invitation h2{font-size:2rem}.campaign-invitation p:last-child{margin-bottom:0}.campaign-invitation>.button{flex:none}.site-footer{border-top:1px solid var(--border);margin-top:24px;padding:40px max(40px,50% - 600px) 24px}.footer-top{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.footer-top p{margin:0;font-size:.875rem}.footer-top nav{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.footer-top nav a{align-items:center;min-height:44px;font-size:.82rem;text-decoration:none;display:inline-flex}.footer-bottom{overflow-wrap:anywhere;color:var(--muted);border-top:1px solid #293441;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:20px;font-size:.72rem;display:flex}.page-intro{max-width:880px;padding:72px 0 56px}.page-intro h1{font-size:clamp(2.25rem,4.8vw,4rem)}.intro-copy{max-width:720px;font-size:1.1rem}.intro-copy .button{margin-top:12px}.tour-steps{gap:80px;display:grid}.tour-step{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.tour-step:nth-child(2)>div{order:2}.tour-step figure{min-width:0;margin:0}.tour-step img{border:1px solid var(--border);border-radius:12px;width:100%}.tour-step figcaption{color:var(--muted);margin-top:12px;font-size:.75rem}.tour-step h2{font-size:2rem}.tour-step ul{color:var(--muted);padding-left:20px;font-size:.95rem}.tour-step li{padding:4px 0}.step-number{color:var(--accent);margin-bottom:24px;font-size:.9rem;display:block}.page-callout{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-width:100%;margin:72px 0;padding:40px}.page-callout h2{font-size:1.7rem}.page-callout p{max-width:780px}.page-callout p:last-child{margin:0}.capability-grid{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.capability{border-top:1px solid var(--border);padding:28px 0}.capability h2{font-size:1.4rem}.capability p{font-size:.94rem}.status-note{color:var(--accent);font-size:.75rem;line-height:1.6;display:block}.avatar-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-top:64px;display:grid}.avatar-feature img{border:1px solid var(--border);border-radius:12px}.avatar-feature h2{font-size:2rem}.platform-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:start;padding:28px;display:flex}.platform-card h2{font-size:1.6rem}.platform-card p{font-size:.93rem}.platform-icon{color:var(--accent);margin-bottom:20px;font-size:2rem}.platform-card .status-note{margin-top:auto;margin-bottom:24px}.platform-card small{margin-top:12px;font-size:.75rem;display:block}.setup-notes{grid-template-columns:1fr 1fr;gap:48px;padding-top:64px;display:grid}.setup-notes>div{min-width:0;scroll-margin-top:24px}.setup-notes h2{font-size:1.7rem}.setup-notes code{overflow-wrap:anywhere}.setup-notes pre{white-space:pre-wrap;border:1px solid var(--border);color:var(--accent);background:#0f151c;border-radius:8px;padding:20px;font-size:.88rem}.campaign-status,.local-authority{background:#212e31;border:1px solid #3f5960;border-radius:10px;gap:16px;margin-bottom:40px;padding:24px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px;display:inline-block}.campaign-status p,.local-authority p{margin:8px 0 0;font-size:.88rem}.reward-section{padding:32px 0}.reward-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.reward-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:28px}.proposal{color:var(--accent);border:1px solid #64704d;border-radius:4px;padding:4px 8px;font-size:.73rem;line-height:1.5;display:inline-block}.reward-card h3{margin-top:24px}.price{color:var(--text);font-size:2.35rem;font-weight:500;line-height:1.1}.price span{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:400;display:block}.reward-card ul{color:var(--muted);padding-left:18px;font-size:.9rem}.reward-card li{padding:4px 0}.duration-note{border-top:1px solid var(--border);margin-bottom:0;padding-top:16px;font-size:.8rem}.campaign-faq{max-width:840px;padding:48px 0}details{border-top:1px solid var(--border);padding:16px 0}summary{cursor:pointer;min-height:44px;color:var(--text);align-content:center;padding:8px 4px;font-weight:600}details>p{margin:12px 0;font-size:.95rem}details[open]>summary{margin-bottom:8px}.narrow{max-width:880px}.prose{padding-bottom:64px}.prose h2{margin-top:40px;font-size:1.65rem}.account-page{grid-template-columns:1.1fr 1fr;gap:88px;padding-block:72px;display:grid}.account-intro h1{margin-top:24px;font-size:clamp(2.4rem,4vw,3.65rem)}.account-intro>p{font-size:1.05rem}.account-intro .local-authority{margin-top:36px;margin-bottom:24px;padding:20px}.local-authority strong{font-size:.9rem}.auth-panel,.account-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:32px}.auth-panel h2{font-size:1.65rem}.auth-panel>p{font-size:.92rem}.auth-panel form{margin-top:28px}form{gap:20px;display:grid}form label{gap:8px;font-size:.9rem;font-weight:600;display:grid}input{width:100%;min-width:0;min-height:46px;color:var(--text);background:#151c25;border:1px solid #69768a;border-radius:6px;padding:10px 12px;display:block}input:hover{border-color:#98a6b9}input:focus-visible{outline-offset:2px}.field-hint{margin:-10px 0 0;font-size:.8rem;font-weight:400}.auth-panel form>.button{margin-top:4px}form>.button{justify-self:start}form .notice{margin-bottom:0}.notice{color:#dcefd9;background:#20372a;border:1px solid #577956;border-radius:8px;margin-bottom:20px;padding:16px;font-size:.9rem}.notice.error{color:#ffded6;background:#392625;border-color:#b2796f}.service-details{margin-top:32px}.service-details summary{font-size:.9rem}.service-details p{font-size:.83rem}.dashboard{padding-top:64px;padding-bottom:56px}.dashboard-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;display:flex}.dashboard-heading h1{overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(28px,3vw,36px)}.dashboard-heading>.button{flex:none}.dashboard>.local-authority{max-width:880px}.card-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-card h2{font-size:1.7rem}.card-heading .eyebrow{margin-bottom:12px;font-size:.7rem}.card-heading>.button{flex:none}.account-card>p{font-size:.92rem}.account-settings{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 64px;display:grid}.profile-facts{gap:16px;margin:0;font-size:.87rem;display:grid}.profile-facts dt{color:var(--muted)}.profile-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.account-card details form{padding-top:12px}.usage-summary{grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0;display:grid}.usage-summary strong{font-size:1.65rem;font-weight:600;display:block}.usage-summary span{color:var(--muted);font-size:.8rem}.usage-meter{color:var(--muted);gap:8px;font-size:.83rem;display:grid}meter{width:100%;height:14px;accent-color:var(--accent)}meter::-webkit-meter-bar{border:1px solid var(--border);background:#101922;border-radius:8px}meter::-webkit-meter-optimum-value{background:var(--accent)}.quota-notes{margin-top:24px}.quota-notes p{margin-bottom:12px;font-size:.84rem}.empty-state{border:1px dashed #4d6170;border-radius:8px;margin-top:28px;padding:32px}.empty-state h3{font-size:1.1rem}.empty-state p{max-width:680px;margin-bottom:8px;font-size:.9rem}.cloud-projects{margin:28px 0 0;padding:0;list-style:none}.cloud-projects li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.cloud-projects li strong{overflow-wrap:anywhere}.cloud-projects li span{color:var(--muted);font-size:.8rem;display:block}.cloud-projects time{color:var(--muted);flex:none;font-size:.8rem}.plan-information{padding-top:16px}.plan-information h2{font-size:1.9rem}@media (min-width:1500px){.hero{padding-top:100px;padding-bottom:80px}.hero-art img{aspect-ratio:1.12}}@media (max-width:1050px){.preview-label{display:none}.hero{gap:28px}.hero-art figcaption{padding:16px}.hero-actions{gap:16px}.free-section{gap:40px;padding:36px}.campaign-invitation{flex-direction:column;align-items:start;gap:20px}.tour-step{gap:32px}.capability-grid{grid-template-columns:repeat(2,1fr)}.platform-card{padding:24px}.platform-grid{gap:16px}.account-page{gap:40px}.auth-panel{padding:28px}.reward-grid{grid-template-columns:repeat(2,1fr)}.footer-top nav{width:100%;margin-left:0}}@media (max-width:760px){.page-width,.section,.hero,.promise-strip,.free-section,.campaign-invitation{width:calc(100% - 40px)}.wordmark{font-size:1.4rem}.brand-icon{width:32px;height:32px;font-size:1.65rem}.hero{grid-template-columns:1fr;gap:36px;padding:44px 0 40px}.hero h1{font-size:clamp(2rem,7vw,2.7rem)}.hero-description{max-width:540px;font-size:1.05rem}.hero .eyebrow{font-size:.66rem}.hero-art{border-radius:12px}.hero-art figcaption{padding:16px 20px}.hero-art figcaption a{display:inline}.promise-strip{gap:12px;padding:20px 0}.promise-strip p{max-width:130px;font-size:.75rem;line-height:1.5}.promise-strip span{margin-bottom:6px;display:block}.section{padding-block:48px}.section-title{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.section-title>p{max-width:none}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-card{padding-top:20px}.card-number{margin-bottom:16px}.feature-card p{max-width:500px;margin-bottom:12px}.free-section{grid-template-columns:1fr;gap:24px;padding:28px}.free-facts{gap:20px}.campaign-invitation{padding:48px 0}.campaign-invitation h2{font-size:1.7rem}.site-footer{padding:28px 20px 20px}.footer-top{gap:16px}.footer-top p{width:100%;font-size:.8rem}.footer-top nav{flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:12px;margin-top:24px}.page-intro{padding:44px 0 36px}.page-intro h1{font-size:2.4rem}.intro-copy{font-size:1rem}.tour-steps{gap:44px}.tour-step{grid-template-columns:1fr;gap:20px}.tour-step:nth-child(2)>div{order:0}.tour-step h2{font-size:1.75rem}.step-number{margin-bottom:16px}.page-callout{margin:44px 0;padding:28px}.capability-grid{gap:16px 24px}.capability h2{font-size:1.2rem}.capability p{font-size:.88rem}.avatar-feature{grid-template-columns:1fr;gap:28px;padding-top:36px}.platform-grid{grid-template-columns:1fr;gap:24px}.platform-card .status-note{margin-top:0}.platform-card h2{font-size:1.5rem}.platform-icon{margin-bottom:12px}.setup-notes{grid-template-columns:1fr;gap:24px;padding-top:40px}.reward-grid{gap:16px}.reward-card{padding:24px}.reward-card h3{font-size:1.2rem}.campaign-faq{padding:32px 0}.account-page{grid-template-columns:1fr;gap:32px;padding-block:44px}.account-intro h1{font-size:2.5rem}.account-intro>p{font-size:1rem}.account-intro .local-authority{margin-top:24px}.auth-panel{padding:24px}.dashboard{padding-top:40px}.dashboard-heading{align-items:start;gap:20px}.dashboard-heading .button{padding:10px 14px;font-size:.85rem}.dashboard-heading .eyebrow{font-size:.65rem}.dashboard-heading p{font-size:.9rem}.account-card{padding:24px}.card-heading{flex-direction:column;align-items:start;gap:8px;margin-bottom:20px}.card-heading h2{margin-bottom:12px}.usage-summary{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.usage-summary strong{font-size:1.5rem}.account-settings{grid-template-columns:1fr;margin-bottom:40px}.plan-information h2{font-size:1.75rem}.empty-state{padding:24px}.campaign-status,.local-authority{padding:20px}.cloud-projects li{align-items:start}.cloud-projects time{font-size:.7rem}}@media (max-width:430px){.reward-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr;gap:8px}.capability{padding:24px 0}.hero-actions{gap:8px 24px}.footer-top nav{gap:12px 20px}.hero .quiet{font-size:.8rem}.dashboard-heading{flex-wrap:wrap}.dashboard-heading .button{margin-top:-8px}.free-section{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-icon{width:40px;height:40px;color:var(--accent);background:0 0;border-radius:0;flex:none;padding:0}.wordmark{letter-spacing:-.03em;font-size:1.45rem}.download-pending{min-height:44px;color:var(--muted);align-items:center;margin-bottom:0;font-size:.9rem;display:flex}.platform-card .text-link{margin-top:12px;font-size:.85rem}.platform-card.recommended{border-color:var(--accent)}.device-suggestion{background:#202d29;border:1px solid #55684c;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.device-suggestion p{margin:8px 0 0;font-size:.9rem}.device-suggestion .button{flex:none}.pending-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.account-pending h2{margin-top:20px}.account-pending p{max-width:640px}.account-pending .proposal{margin-bottom:4px}@media (max-width:1050px){.preview-label{display:none}}@media (max-width:760px){.wordmark{gap:6px;font-size:1.2rem}.brand-icon{width:32px;height:32px}.device-suggestion{flex-direction:column;align-items:stretch;gap:16px}.device-suggestion .button{align-self:start}.pending-actions{gap:12px}.pending-actions .button{width:100%}}@media (max-width:380px){.wordmark{font-size:1.1rem}}.cloud-files{margin-block:28px}.cloud-files ul{padding:0;list-style:none}.cloud-files li{border-top:1px solid var(--line,#d7d9d0);overflow-wrap:anywhere;padding:16px 0}.cloud-files .button{margin:5px 5px 5px 0}.cloud-files strong{display:block}.cloud-files input[type=file]{max-width:100%}.cloud-files .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard select{font:inherit;border:1px solid var(--border);background:var(--canvas);width:100%;max-width:22rem;min-height:44px;color:var(--text);border-radius:6px;padding:10px 12px}.plan-information>label{max-width:310px;margin:24px 0 12px}.dashboard select{font:inherit;border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--canvas);border-radius:8px;padding:10px 12px}.plan-information>details{border-top:1px solid var(--border);padding:18px 0}.plan-information details>label{max-width:440px;margin:12px 0}.plan-details p{max-width:76ch;margin:12px 0;line-height:1.8}.dashboard,.account-card{overflow-wrap:anywhere}@media (max-width:760px){.hero-actions .button{min-height:48px}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}}.product-menu{position:relative}.product-menu>div{z-index:20;background:#1c2530;border:1px solid #394756;border-radius:8px;min-width:240px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 16px 48px #0005}.product-menu>div>a{white-space:nowrap;padding:12px;display:block}.account-entry-layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px;display:grid}.account-card details{margin-top:24px}.account-card input,.plan-information select{min-height:44px}.account-entry-layout .customer-account-dialog{width:100%}@media (max-width:700px){.account-entry-layout{grid-template-columns:1fr}}.hero-art video{aspect-ratio:16/9;background:#121923;width:100%;height:auto;display:block}.hero-source{padding:0 20px 16px}.hero-source summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.hero-source img{aspect-ratio:auto;width:100%;height:auto}.hero-source p{margin:12px 0 0;font-size:14px}.public-campaign summary,.plan-information summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;list-style:none;display:flex}.product-menu>summary:after{content:none}.offer-review{border:1px solid var(--line,#384555);border-radius:8px;margin:1.5rem 0;padding:1rem}.public-campaign:has(dialog[open]) .campaign-mobile-action{display:none}body:has(:fullscreen) .campaign-mobile-action{display:none}.account-overview{width:100%;max-width:780px;margin:24px 0 48px}.account-overview .account-card{width:100%}.dashboard-heading>div{min-width:0}.hero-source summary::-webkit-details-marker{display:none}.contact-reproduction summary::-webkit-details-marker{display:none}.hero-source summary:hover{color:var(--accent)}.hero-source[open]>summary{margin-bottom:12px}.hero-source summary:after{flex:none;margin-left:auto;font-weight:400}.hero-source img{object-fit:contain}.contact-reproduction>summary{justify-content:space-between;align-items:center;gap:16px;font-weight:500;list-style:none;display:flex}.contact-reproduction>summary:after{flex:none;margin-left:auto}.contact-reproduction[open]>summary{margin-bottom:12px}.contact-reproduction p,.contact-us .helper{font-size:14px}.dashboard [hidden]{display:none}@media (max-width:760px){.account-overview{margin-bottom:32px}.dashboard :is(input,textarea,select){font-size:16px}}.billing-interval{gap:8px;margin:24px 0;display:flex}.billing-interval button{min-height:44px}.billing-interval button[aria-pressed=true]{color:#151b23;background:#d7f59a;border-color:#d7f59a}.offer-review strong{font-size:24px}
