@font-face{font-display:swap;font-family:Sora;font-weight:100 800;src:url(../fonts/sora-latin.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-weight:100 1000;src:url(../fonts/dm-sans-latin.woff2) format("woff2")}:root{color-scheme:dark;--bg:#20232a;--panel:#2b3039;--ink:#f6f7f9;--muted:#aab2c0;--blue:#527bff;--line:#ffffff16;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a{text-decoration:none}a,button{color:inherit}button{background:transparent;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #9ab1ff;outline-offset:4px}h1,h2,h3,p{margin-top:0}.wordmark,h1,h2,h3{font-family:Sora,sans-serif}h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.8px;line-height:1.15}h2{font-size:26px;letter-spacing:-.8px;line-height:1.25}h3{font-size:17px;line-height:1.5}p{line-height:1.65}img,video{display:block;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--blue);flex-shrink:0}input:not([type=checkbox]):not([type=radio]):not([type=file]){background:#171b22;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:12px;width:100%}fieldset{border:0;border-top:1px solid var(--line);margin:24px 0 0;min-width:0;padding:20px 0 0}legend{color:var(--muted);display:flex;float:left;font-size:12px;gap:12px;margin:0 0 16px;width:100%}legend span{color:var(--ink);font-size:14px;font-weight:600}legend small{margin-left:auto}fieldset:after{clear:both;content:"";display:block}.fine,.muted{color:var(--muted)}.fine{font-size:12px;line-height:1.6}.error{background:#6d302c33;border-radius:8px;color:#ffb8a9;overflow-wrap:anywhere;padding:12px}.availability button,.error button{display:inline;padding:0;text-decoration:underline}.availability{background:#527bff12;border:1px solid #527bff42;border-radius:8px;color:#d2dbff;font-size:13px;padding:13px}.button{align-items:center;border-radius:8px;display:inline-flex;font-weight:600;gap:20px;justify-content:center;min-height:48px;padding:12px 20px}.primary{background:var(--blue);color:#fff}.primary:hover:not(:disabled){background:#658aff}.secondary{background:var(--panel);border:1px solid #ffffff35}.full{justify-content:space-between;width:100%}.wordmark{align-items:center;display:flex;font-size:21px;font-weight:650;gap:10px;letter-spacing:-.7px;white-space:nowrap}.wordmark span{font-weight:300;margin-left:-8px}.workbench{align-items:start;display:grid;grid-template-columns:340px minmax(0,1fr);margin:auto;max-width:1900px}.studio-column{border-right:1px solid var(--line);max-height:100vh;min-height:calc(100vh - 80px);overflow:auto;position:sticky;scrollbar-width:thin;top:0}.purchase-panel{padding:25px 24px}.panel-eyebrow{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;letter-spacing:1.4px;margin:3px 0 20px}.panel-eyebrow>span:last-child{letter-spacing:0;margin-left:auto}.blue-dot{background:var(--blue);border-radius:50%;height:6px;width:6px}.purchase-panel h2{font-size:23px;line-height:1.35;margin:0 0 10px}.purchase-panel>.muted{font-size:13px}.photo-grid{clear:both;display:grid;gap:16px}.role-heading{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:0 0 8px}.role-heading button{color:var(--muted);padding:0;text-decoration:underline}.photo-slot{position:relative}.photo-slot>p{color:var(--muted);font-size:11px;margin:8px 0 0}.photo-picker{align-items:center;background:#171b2233;border:1px dashed #aab2c055;border-radius:8px;display:flex;flex-direction:column;font-size:11px;gap:7px;height:105px;justify-content:center;overflow:hidden;position:relative}.photo-picker:hover{border-color:var(--blue)}.photo-picker input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.photo-picker img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.photo-picker.has-photo>b{background:#0009;bottom:0;left:0;padding:4px;position:absolute;right:0;text-align:center}.upload-plus{color:var(--muted);font-size:26px;line-height:1}.quality-options{clear:both;display:grid;gap:8px;grid-template-columns:1fr 1fr}.quality-options label{align-items:center;background:#171b2233;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:12px 10px}.quality-options label.selected{background:#527bff15;border-color:var(--blue)}.quality-options input{margin:0;width:13px}.quality-options small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.quality-options b{font-size:16px;margin-top:4px;width:100%}.aspect-options{display:flex;gap:6px;margin:14px 0}.aspect-options button{border:1px solid var(--line);border-radius:6px;flex:1;font-size:12px;padding:10px 0}.aspect-options small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.aspect-options button[aria-pressed=true]{background:#527bff14;border-color:var(--blue)}.email-label{clear:both;display:block;font-size:12px}.email-label small{color:var(--muted);float:right}.email-label input{margin:8px 0}.consent{color:var(--muted);display:flex;font-size:11px;gap:8px;line-height:1.6;margin:16px 0}.consent input{margin:3px 0 0}.panel-footnote{margin-top:15px}.saved-order{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.saved-order label{display:block;font-size:12px}.saved-order label.consent{display:flex}.inline-actions{display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin:14px 0;text-decoration:underline}.panel-placeholder{color:var(--muted);padding:50px 28px}.panel-placeholder h2{color:var(--ink);font-size:29px;margin-top:36px}.outline-mark{border:1px solid #527bff66;border-radius:16px;color:#9bb1ff;display:grid;font-family:Sora;font-size:29px;height:58px;place-items:center;width:58px}.panel-placeholder p{font-size:13px}.library{min-width:0;padding:44px 34px 35px}.library-intro{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:26px}.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:14px}.library-intro h1{font-size:clamp(30px,3vw,43px);margin:0 0 12px}.library-intro h1 span{color:var(--blue)}.library-intro p:last-child{color:var(--muted);font-size:14px;margin:0}.library-count{color:var(--muted);font-size:11px;margin-bottom:4px;white-space:nowrap}.search{align-items:center;background:#171b22;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;height:48px;padding:0 14px}.search svg{color:var(--muted);flex-shrink:0;height:21px;width:21px}.search input:not([type=checkbox]){background:transparent;border:0;flex:1;font-size:13px;padding:10px}.search button{color:var(--muted);font-size:12px;min-height:44px}.filters{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:20px 0 10px}.filters button{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;padding:9px 14px;white-space:nowrap}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#20232a}.filters small{font-size:10px;margin-left:4px;opacity:.65}.library-meta{color:var(--muted);display:flex;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.4px;margin:17px 0}.scene-grid{align-items:start;-moz-column-gap:14px;column-gap:14px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))}.scene-grid.is-masonry{grid-auto-rows:1px}.scene-grid.is-masonry>.scene-card{grid-row-end:span var(--scene-rows,1)}.scene-card{align-self:start;min-width:0;padding-bottom:14px;width:100%}.scene-card-wide{grid-column:span 2}.scene-media{background:#171b22;border-radius:10px;min-width:0;overflow:hidden;position:relative;width:100%}.scene-media>img,.scene-media>video{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.scene-media>video{pointer-events:none}.preview-control{height:100%;inset:0;position:absolute;width:100%;z-index:2}.preview-control svg{background:#0008;border-radius:50%;height:32px;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .15s;width:32px}.scene-media:focus-within .preview-control svg,.scene-media:hover .preview-control svg{opacity:1}.choose-scene{background:#f6f7f9;border-radius:6px;bottom:10px;color:#20232a;display:flex;font-size:11px;font-weight:650;justify-content:space-between;left:10px;opacity:0;padding:9px 10px;position:absolute;right:10px;transform:translateY(3px);transition:.15s;z-index:3}.scene-media:focus-within .choose-scene,.scene-media:hover .choose-scene{opacity:1;transform:none}.duration{background:#0009;border-radius:4px;color:#fff;font-size:10px;left:9px;padding:3px 6px;pointer-events:none;position:absolute;top:10px}.scene-info{padding:10px 2px 0}.scene-info h3{font-family:DM Sans;font-size:12px;font-weight:600;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.scene-info>span{color:var(--muted);font-size:10px}.load-more{font-size:12px;margin:25px 0}.collection-note,.load-more{color:var(--muted);text-align:center}.collection-note{font-size:11px;margin:28px auto;max-width:600px}.scene-dialog{background:#171b22;border:1px solid #ffffff25;border-radius:14px;color:var(--ink);max-height:94dvh;max-width:min(900px,95vw);padding:16px;width:-moz-max-content;width:max-content}.scene-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0d12db}.scene-dialog video{background:#000;border-radius:7px;max-height:70dvh;max-width:85vw;min-width:200px;-o-object-fit:contain;object-fit:contain;width:100%}.close-player{background:#000b;border-radius:50%;font-size:26px;height:36px;position:absolute;right:24px;top:24px;width:36px;z-index:2}.player-caption{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-top:18px}.player-caption h2{font-size:17px;margin-bottom:4px}.player-caption p{color:var(--muted);font-size:11px;margin:0}.player-caption .button{font-size:12px;white-space:nowrap}.drawer-backdrop,.mobile-close{display:none}.detail-page{margin:auto;max-width:1280px;padding:35px 30px 70px}.back-link{color:var(--muted);display:inline-block;font-size:12px;margin-bottom:25px}.detail-heading{max-width:750px}.detail-heading h1{font-size:clamp(30px,4vw,52px)}.detail-heading>p:last-child{color:var(--muted);font-size:17px}.detail-layout{align-items:start;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 350px;margin-top:25px}.detail-layout>aside{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 30px);overflow:auto;position:sticky;top:15px}.detail-story section{border-bottom:1px solid var(--line);padding:35px 0;scroll-margin-top:25px}.detail-story li,.detail-story section p{color:var(--muted);font-size:15px;line-height:1.8}.detail-story li{margin-bottom:10px}.detail-story h2{font-size:30px}.detail-story video{background:#171b22;border-radius:10px;max-height:650px;-o-object-fit:contain;object-fit:contain;width:100%}.section-nav{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.section-nav a{padding:7px 0}.steps{padding-left:22px}.steps h3{margin-bottom:8px}.steps li{margin-bottom:22px;padding-left:8px}.steps ul{padding-left:16px}.steps ul li{font-size:13px;margin-bottom:8px}blockquote{background:var(--panel);border-left:2px solid var(--blue);font-size:15px;line-height:1.8;margin:20px 0;padding:20px}.comparison,.price-comparison{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:20px 0}.comparison>div,.price-comparison>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:23px}.price-comparison strong{display:block;font-family:Sora;font-size:28px;margin-bottom:8px}.price-comparison span{color:var(--muted);font-size:12px}.spec-list{font-size:14px}.spec-list div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}.detail-story details{border-top:1px solid var(--line);padding:17px 0}.detail-story summary{cursor:pointer;line-height:1.6}.detail-story details p{margin:15px 0 0}.prose-page{margin:0 auto;max-width:850px;min-height:65vh;padding:70px 30px}.prose-page h1{margin-bottom:30px}.prose-page h2{margin-top:38px}.prose-page li,.prose-page p{color:var(--muted);line-height:1.9}.prose-page a{text-decoration:underline;text-underline-offset:4px}.empty{color:var(--muted);padding:60px 15px;text-align:center}@media(min-width:1600px){.workbench{grid-template-columns:380px minmax(0,1fr)}.scene-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.library{padding:44px}.purchase-panel{padding:32px}}@media(max-width:1100px){.workbench{grid-template-columns:300px minmax(0,1fr)}.library{padding:32px 22px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-panel{padding:22px 18px}.detail-layout{gap:25px;grid-template-columns:minmax(0,1fr) 320px}.library-count{display:none}}@media(max-width:800px){.workbench{display:block}.studio-column{background:var(--bg);border:1px solid var(--line);border-radius:16px 16px 0 0;display:none;inset:60px 0 0 auto;max-height:none;min-height:0;overflow:auto;position:fixed;width:min(440px,100%);z-index:31}.studio-column.open{display:block}.mobile-close{border-bottom:1px solid var(--line);color:var(--muted);display:block;font-size:12px;padding:18px 24px;text-align:left;width:100%}.drawer-backdrop{background:#090c13ba;display:block;inset:0;position:fixed;z-index:30}.library{padding:35px 24px}.scene-grid{-moz-column-gap:12px;column-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.choose-scene{background:#f6f7f9eb;font-size:11px;opacity:1;padding:9px;transform:none}.preview-control svg{opacity:1}.detail-layout{grid-template-columns:1fr}.detail-layout>aside{grid-row:1;max-height:none;position:static}.detail-heading>p:last-child{font-size:15px}.detail-layout .purchase-panel .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout .purchase-panel .aspect-options,.detail-layout .purchase-panel .quality-options{max-width:400px}.detail-story h2{font-size:25px}}@media(max-width:480px){h1{letter-spacing:-1.2px}.wordmark{font-size:18px;gap:7px}.wordmark img{height:26px;width:26px}.wordmark span{margin-left:-5px}.library{padding:29px 15px 25px}.library-intro{margin-bottom:22px}.library-intro h1{font-size:30px;max-width:300px}.library-intro p:last-child{font-size:12px}.scene-grid{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scene-media{border-radius:8px}.scene-card{padding-bottom:12px}.choose-scene{bottom:8px;left:8px;right:8px}.library-meta{font-size:9px;gap:6px;letter-spacing:0}.filters{margin-right:-15px;padding-right:15px}.filters button{padding:9px 12px}.search{padding:0 10px}.search input:not([type=checkbox]){font-size:12px;padding:10px 5px}.search button{font-size:11px}.scene-dialog{max-width:96vw;padding:10px}.player-caption{display:block;padding:14px 2px 2px}.player-caption .button{margin-top:12px;width:100%}.detail-page{padding:25px 16px 45px}.detail-layout .purchase-panel .photo-grid{grid-template-columns:1fr}.comparison>div,.price-comparison>div{padding:16px}.comparison{grid-template-columns:1fr}.prose-page{padding:40px 20px}.prose-page h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.scene-details-link{color:#aabfff;display:inline-block;font-size:12px;margin:0 0 18px}.filters{scrollbar-color:#424955 transparent;scrollbar-width:thin}.scene-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;position:relative}.scene-grid.is-masonry{display:block;grid-auto-rows:unset}.scene-grid.is-masonry>.scene-card{grid-row-end:auto;left:0;position:absolute;top:0}.scene-card{grid-column:auto;padding:0;transition:none}.scene-info h3{font-size:14px;margin:0 0 5px}.scene-info h3 button{font-weight:600;line-height:1.45;padding:0;text-align:left}.scene-info>span{font-size:12px}.scene-media{border-radius:11px}.card-view{background:#f6f7f9ed;border-radius:6px;bottom:12px;color:#20232a;font-size:12px;font-weight:650;left:12px;opacity:0;padding:10px;position:absolute;right:12px;transition:opacity .15s}.preview-control:focus-visible .card-view,.scene-card:hover .card-view{opacity:1}.duration{z-index:3}.library-intro h1,.library-intro h2{font-size:clamp(28px,2.7vw,42px);letter-spacing:-1.5px;margin:0 0 12px}.library-intro{align-items:end}.library-count{display:block;font-size:12px}.collection-back{color:var(--muted);display:inline-block;font-size:12px;margin-bottom:20px}.collection-back:before{content:"←";margin-right:8px}.library>.section-nav{margin-bottom:20px}.section-nav a:hover{color:var(--ink)}.library-meta{font-size:11px;letter-spacing:0;margin:22px 0 18px}.empty button{text-decoration:underline}.workbench{grid-template-columns:340px minmax(0,1fr);max-width:1920px}.studio-column{background:#252931}.library{padding:36px 30px}.selection-status{color:var(--muted);font-size:12px;padding:0 24px}.studio-column>.error{margin:0 20px 16px}.purchase-panel{padding-top:14px}.panel-eyebrow{letter-spacing:.8px}.template-picker{margin:24px 24px 12px;position:relative;z-index:5}.template-picker>label{display:block;font-size:12px;font-weight:600;margin:0 0 9px}.picker-input{align-items:center;background:#171b22;border:1px solid #ffffff26;border-radius:8px;display:flex}.picker-input input:not([type=checkbox]){background:transparent;border:0;font-size:13px;padding:14px 12px}.picker-input>button{font-size:20px;height:45px;min-width:34px}.selected-template{color:var(--muted);font-size:11px;margin:8px 0 0}.picker-dropdown{background:#1b1f26;border:1px solid #ffffff30;border-radius:8px;box-shadow:0 12px 24px #0005;left:0;max-height:360px;overflow:auto;padding:6px;position:absolute;right:0;top:78px}.picker-dropdown ul{list-style:none;margin:0;padding:0}.picker-dropdown li{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:12px;gap:10px;padding:8px}.picker-dropdown li:hover,.picker-dropdown li[aria-selected=true]{background:var(--panel)}.picker-dropdown li img{border-radius:4px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:40px}.picker-dropdown small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.picker-dropdown>.fine{padding:8px}.picker-more{color:#b5c6ff;display:block;font-size:12px;padding:12px;text-align:center;width:100%}.empty-generator{padding:22px 24px 30px}.empty-generator h2{font-size:23px}.empty-generator h3{font-size:13px;margin:26px 0 12px}.empty-generator>p{color:var(--muted);font-size:13px}.empty-photo{align-items:center;border:1px dashed #aab2c044;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:10px;height:145px;justify-content:center}.empty-photo span:first-child{font-size:30px}.empty-generator .quality-options>div{border:1px solid var(--line);border-radius:8px;display:grid;font-size:13px;gap:7px;padding:14px 12px}.empty-generator .quality-options>.default-quality{border-color:var(--blue)}.empty-generator .quality-options b{font-size:18px;margin:0}.empty-generator .spec-list{font-size:12px;margin:20px 0}.empty-generator .button{font-size:13px}.generator-entry{display:none}.scene-dialog{border-radius:16px;max-height:92dvh;max-width:1080px;overflow:auto;padding:0;width:min(1080px,94vw)}.preview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.preview-screen{align-items:center;background:#101319;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px}.scene-dialog .preview-screen video{max-height:74dvh;max-width:100%;min-width:0;-o-object-fit:contain;object-fit:contain;width:100%}.preview-screen>p{color:var(--muted);font-size:11px;margin:14px 0 0}.preview-details{max-height:90dvh;overflow:auto;padding:36px 28px 26px}.preview-details h2{font-size:26px;padding-right:28px}.preview-details>.muted{font-size:14px}.preview-details h3{font-size:14px;margin:24px 0 12px}.preview-details .spec-list{font-size:12px}.preview-roles{list-style:none;padding:0}.preview-roles li{display:flex;font-size:13px;gap:12px;margin-bottom:16px}.preview-roles p{color:var(--muted);font-size:12px;margin:5px 0 0}.preview-prices{border-top:1px solid var(--line);display:flex;font-size:13px;gap:18px;padding:16px 0 0}.preview-prices strong{display:block;font-family:Sora;font-size:24px;margin-top:6px}.preview-actions{margin-top:18px}.share-template{color:var(--muted);display:block;font-size:12px;margin:16px auto 0;text-decoration:underline}.close-player{position:absolute;right:12px;top:12px;z-index:6}.preview-actions>.fine{text-align:center}.collection-guide{margin:60px auto 0;max-width:950px}.collection-guide>section{padding:42px 0}.collection-guide>section>p{max-width:76ch}.collection-guide .spec-list{max-width:680px}.collection-guide .spec-list dd{max-width:65%}.collection-guide .section-nav{gap:10px 20px;position:relative}.collection-bottom{padding:45px 0 20px}.collection-bottom .button{margin:10px 10px 0 0}.price-comparison>div{padding:27px}.price-comparison strong{font-size:36px;margin:12px 0}.price-comparison p{color:var(--muted);font-size:13px;margin:0}.collection-guide .price-comparison{max-width:650px}.landing-page{margin:auto;max-width:1920px}.landing-hero{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;min-height:470px;padding:74px 5% 62px}.hero-copy h1{font-size:clamp(42px,4.7vw,76px);letter-spacing:-3.4px;line-height:1.08;margin-bottom:24px}.hero-copy>p{color:var(--muted);font-size:17px;max-width:470px}.hero-actions{align-items:center;display:flex;font-size:13px;gap:26px;margin:30px 0 20px}.hero-copy .hero-note{font-size:12px;margin:0}.hero-reel{align-items:center;display:flex;gap:14px;max-height:400px;min-width:0}.hero-scene{background:var(--panel);border-radius:12px;flex:1;min-width:0;overflow:hidden;position:relative}.hero-scene img{height:320px;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.hero-scene:hover img{transform:scale(1.035)}.hero-scene span{display:block;font-weight:650}.hero-scene small{color:#d1d6df;display:block;font-size:10px;margin-top:6px}.hero-scene-0{transform:translateY(-24px)}.hero-scene-2{transform:translateY(24px)}.home-explore{padding:0 3.6%}.home-explore .library{border-top:1px solid var(--line);padding:38px 0 20px}.home-explore .library-intro h2{font-size:32px}.trend-links{border-top:1px solid var(--line);margin:40px auto;max-width:1600px;padding:40px 4%}.section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.section-heading h2{font-size:30px;margin:0}.section-heading>a{color:var(--muted);font-size:13px;white-space:nowrap}.trend-links nav{display:flex;flex-wrap:wrap;gap:10px}.trend-links nav a{border:1px solid #ffffff22;border-radius:7px;color:#ced4df;font-size:13px;padding:12px 17px}.trend-links nav a:hover{background:var(--panel);border-color:#527bff80}.landing-faq,.landing-how,.landing-pricing{border-top:1px solid var(--line);display:grid;gap:10%;grid-template-columns:.9fr 1.1fr;margin:auto;max-width:1600px;padding:65px 7%}.landing-faq h2,.landing-how h2,.landing-pricing h2{font-size:clamp(30px,3vw,44px);line-height:1.2}.landing-faq p,.landing-how p,.landing-pricing p{color:var(--muted);font-size:15px}.landing-how ol{display:grid;gap:28px;list-style:none;margin:0;padding:0}.landing-how li{display:flex;gap:20px}.landing-how li>span{border:1px solid #527bff80;border-radius:50%;color:#b5c6ff;display:grid;flex-shrink:0;font-size:13px;height:36px;place-items:center;width:36px}.landing-how li h3{font-size:19px;margin:4px 0 10px}.landing-how li p{margin:0}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.landing-pricing .price-comparison{margin-top:0}.landing-faq details{border-top:1px solid var(--line);padding:20px 0}.landing-faq details:first-child{border-top:0;padding-top:0}.landing-faq summary{cursor:pointer;font-size:16px;line-height:1.5;padding-right:14px}.landing-faq details p{margin:14px 0 0}.landing-cta{background:#252a33;padding:75px 5% 90px;text-align:center}.landing-cta h2{font-size:clamp(30px,3.3vw,48px);line-height:1.25;margin-bottom:30px}.landing-pricing .fine{font-size:12px}@media(min-width:1600px){.workbench{grid-template-columns:370px minmax(0,1fr)}.library{padding:44px 38px}.hero-scene img{height:380px}.landing-hero{padding-bottom:85px;padding-top:90px}}@media(max-width:1100px){.workbench{grid-template-columns:300px minmax(0,1fr)}.template-picker{margin:22px 18px 12px}.empty-generator{padding:20px 18px}.library{padding:30px 22px}.landing-hero{gap:28px;padding:60px 4%}.hero-copy h1{font-size:52px;letter-spacing:-2.5px}.hero-scene img{height:270px}.hero-scene-2{display:none}.hero-copy>p{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{padding:12px 15px}.landing-faq,.landing-how,.landing-pricing{gap:6%;padding:50px 5%}.preview-details{padding:32px 22px 22px}}@media(max-width:800px){.workbench{display:block}.studio-column{inset:45px 0 0 auto;max-height:calc(100dvh - 45px);padding-bottom:env(safe-area-inset-bottom);z-index:41}.drawer-backdrop{z-index:40}.generator-entry{align-items:center;background:var(--blue);border-radius:10px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 6px 24px #0006;color:#fff;display:flex;font-size:13px;font-weight:650;gap:18px;justify-content:space-between;left:50%;max-width:calc(100% - 30px);padding:15px 19px;position:fixed;transform:translate(-50%);width:330px;z-index:20}.workbench~.trend-links{padding-bottom:75px}.scene-info h3{font-size:13px}.scene-info>span{font-size:11px}.landing-hero{gap:25px;grid-template-columns:1.1fr .9fr;min-height:0;padding:48px 5%}.hero-copy h1{font-size:42px;letter-spacing:-2px}.hero-actions{flex-wrap:wrap;gap:16px;margin:24px 0 20px}.hero-scene-1{display:none}.hero-scene-0{transform:none}.hero-scene img{height:310px}.hero-reel{padding:0 10px}.home-explore{padding:0 24px}.home-explore .library-intro h2{font-size:29px}.landing-faq,.landing-how,.landing-pricing{gap:26px;grid-template-columns:1fr;padding:40px 5%}.landing-pricing .price-comparison{max-width:600px}.landing-how h2 br,.landing-pricing h2 br{display:none}.landing-how>div>p{max-width:550px}.section-heading h2{font-size:25px}.trend-links{margin:15px auto;padding:35px 5%}.preview-layout{grid-template-columns:1fr}.preview-screen{padding:18px}.scene-dialog .preview-screen video{max-height:47dvh;width:100%}.preview-details{max-height:none;padding:24px}.scene-dialog{max-height:92dvh;width:94vw}.collection-guide{margin-top:35px}.collection-guide>section{padding:30px 0}.library-count{font-size:11px}.scene-grid{gap:12px}}@media(max-width:480px){.library{padding:28px 15px}.library-intro h1{font-size:29px}.library-count{display:none}.library-meta{font-size:10px}.home-explore{padding:0 15px}.home-explore .library-intro h2{font-size:27px}.scene-info h3{font-size:12px}.scene-info>span{font-size:10px}.card-view{display:none}.landing-hero{gap:30px;grid-template-columns:1fr;padding:36px 20px 42px}.hero-copy h1{font-size:45px;letter-spacing:-2.2px}.hero-copy>p{font-size:15px}.hero-actions{margin:24px 0 18px}.hero-reel{gap:10px;padding:0}.hero-scene-1,.hero-scene-2{display:block;transform:none}.hero-scene img{height:185px}.hero-scene small{font-size:9px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:24px;max-width:220px}.section-heading>a{font-size:11px;margin-top:5px}.trend-links nav{gap:8px}.trend-links nav a{font-size:12px;padding:10px 12px}.landing-faq,.landing-how,.landing-pricing{padding:36px 20px}.landing-faq h2,.landing-how h2,.landing-pricing h2{font-size:30px}.landing-how li{gap:14px}.price-comparison>div{padding:18px 15px}.price-comparison strong{font-size:31px}.price-comparison p{font-size:12px}.landing-faq summary{font-size:14px}.landing-cta{padding:45px 20px 55px}.landing-cta h2{font-size:30px}.preview-details{padding:24px 18px}.preview-details h2{font-size:23px}.preview-screen{padding:12px}.collection-guide .spec-list{font-size:12px}.collection-bottom .button{font-size:12px;padding:12px}.collection-guide blockquote{font-size:13px;padding:16px}.preview-details .spec-list dd{max-width:55%}}.hub-shell{margin:auto;max-width:1232px;min-height:65vh;padding:40px 40px 80px}.hub-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:46px}.hub-breadcrumb a{padding:8px 0}.hub-breadcrumb a:hover{color:var(--ink)}.hub-intro{margin-bottom:48px;max-width:800px}.hub-intro h1{font-size:clamp(36px,4.6vw,62px);letter-spacing:-2px;line-height:1.15;margin:0 0 22px}.hub-intro p{color:var(--muted);font-size:18px;line-height:1.8;margin:0;max-width:62ch}.hub-tools{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.hub-categories{display:flex;flex-wrap:wrap;gap:8px}.hub-categories a{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;font-size:13px;min-height:44px;padding:10px 16px}.hub-categories a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hub-search{align-items:center;display:flex;gap:8px;max-width:370px;width:100%}.hub-search input{flex:1;min-width:0}.hub-search button{background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:13px;min-height:44px;padding:10px 14px}.hub-results{color:var(--muted);font-size:12px;margin:0 0 18px;min-height:20px}.hub-grid{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.hub-state{max-width:650px;padding:60px 0}.hub-state h1,.hub-state h2{font-size:28px;letter-spacing:-.7px;line-height:1.5}.hub-state p{color:var(--muted);line-height:1.8}.hub-state .button{margin-top:16px}.hub-return{display:inline-block;font-size:14px;margin-left:22px;text-decoration:underline}.hub-pagination{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:24px;justify-content:center;padding-top:24px}.hub-pagination a{border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;min-height:44px;padding:10px 18px}.hub-template-cta{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:32px;justify-content:space-between;margin-top:54px;padding:38px 0}.hub-template-cta h2{font-size:clamp(23px,2.5vw,31px);letter-spacing:-.8px;line-height:1.4;margin:0 0 12px}.hub-template-cta p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.hub-template-cta .button{white-space:nowrap}.hub-article-heading{margin-bottom:48px;max-width:890px}.hub-article-heading h1{font-size:clamp(34px,4.1vw,55px);letter-spacing:-1.7px;line-height:1.2;margin:0 0 24px}.hub-deck{color:var(--muted);font-size:19px;line-height:1.75;margin:0 0 26px;max-width:65ch}.hub-byline{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 24px}.hub-byline span:first-child{color:var(--ink)}.hub-cover{border-radius:10px;display:block;height:auto;margin-top:32px;width:100%}.hub-reading-layout{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,740px) minmax(180px,240px)}.hub-toc{border-left:1px solid var(--line);font-size:13px;grid-column:2;grid-row:1;line-height:1.6;padding-left:24px;position:sticky;top:30px}.hub-toc p{color:var(--ink);font-weight:600;margin:0 0 14px}.hub-toc ul{list-style:none;margin:0;padding:0}.hub-toc li>a{color:var(--muted);display:block;padding:7px 0}.hub-toc li>a:hover{color:#b9caff}.hub-toc ul ul{font-size:12px;padding-left:14px}.hub-toc-mobile{display:none}.hub-prose{color:#c9cfd9;font-size:17px;grid-column:1;grid-row:1;line-height:1.9;min-width:0;overflow-wrap:anywhere}.hub-prose>:first-child{margin-top:0}.hub-prose h2,.hub-prose h3,.hub-prose h4{color:var(--ink);line-height:1.4;scroll-margin-top:28px}.hub-prose h2{font-size:29px;letter-spacing:-.7px;margin:48px 0 18px}.hub-prose h3{font-size:21px;letter-spacing:-.3px;margin:32px 0 14px}.hub-prose p{margin:0 0 22px}.hub-prose ol,.hub-prose ul{margin:0 0 26px;padding-left:24px}.hub-prose li{margin:9px 0;padding-left:4px}.hub-prose a{color:#b9caff;text-decoration:underline;text-underline-offset:4px}.hub-prose strong{color:var(--ink);font-weight:650}.hub-prose img{border-radius:6px;height:auto;max-width:100%}.hub-prose pre{background:#191d24;border-radius:6px;font-size:13px;overflow:auto;padding:18px}.hub-prose table{border-collapse:collapse;display:block;font-size:14px;line-height:1.7;margin:26px 0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hub-prose td,.hub-prose th{border:1px solid #ffffff24;min-width:155px;padding:15px 16px;text-align:left;vertical-align:top}.hub-prose th{background:var(--panel);color:var(--ink);font-weight:600}.hub-prose td:first-child,.hub-prose th:first-child{min-width:150px}.hub-prose blockquote{color:var(--muted);font-size:16px}.hub-topics{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin:36px 0 18px}.hub-topics span{border:1px solid var(--line);border-radius:5px;padding:6px 10px}.hub-markdown{color:var(--muted);display:inline-block;font-size:12px;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.hub-related{margin-top:50px}.hub-related>h2{font-size:28px;margin-bottom:28px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:1023px){.hub-shell{padding:30px 30px 64px}.hub-grid{-moz-column-gap:36px;column-gap:36px}.hub-reading-layout{gap:36px;grid-template-columns:minmax(0,1fr) 200px}.hub-toc{padding-left:18px}.hub-tools{align-items:start;flex-direction:column;gap:18px}.hub-search{max-width:500px}}@media(max-width:800px){.hub-reading-layout{display:flex;flex-direction:column;gap:28px}.hub-toc{border:1px solid var(--line);border-radius:8px;padding:0;position:static;width:100%}.hub-toc-desktop{display:none}.hub-toc-mobile{display:block}.hub-toc-toggle{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:14px 18px;text-align:left;width:100%}.hub-toc nav{padding:0 18px 16px}.hub-toc li>a{min-height:44px;padding:11px 0}.hub-prose{font-size:16px;line-height:1.9;width:100%}.hub-template-cta{align-items:start;flex-direction:column;gap:24px}.hub-article-heading{margin-bottom:32px}.hub-deck{font-size:17px}.hub-prose h2{font-size:25px}}@media(max-width:520px){.hub-shell{padding:22px 20px 55px}.hub-breadcrumb{font-size:11px;gap:10px}.hub-breadcrumb,.hub-intro{margin-bottom:30px}.hub-intro h1{font-size:36px;letter-spacing:-1.3px}.hub-intro p{font-size:16px}.hub-grid{gap:0;grid-template-columns:minmax(0,1fr)}.hub-categories{gap:6px}.hub-categories a{font-size:12px;padding:10px 12px}.hub-article-heading h1{font-size:34px;letter-spacing:-1.2px}.hub-deck{font-size:16px}.hub-byline{gap:10px 18px}.hub-template-cta{margin-top:35px;padding:30px 0}.hub-prose td,.hub-prose th{min-width:170px;padding:12px}.hub-return{display:block;margin:16px 0 0}}.site-navigation[data-v-c79b4f57]{background:var(--bg);border-bottom:1px solid var(--line);gap:30px;height:80px;justify-content:space-between;margin:auto;max-width:1920px;padding:0 4%;position:relative;z-index:25}.nav-brand[data-v-c79b4f57],.site-navigation[data-v-c79b4f57]{align-items:center;display:flex}.nav-brand[data-v-c79b4f57]{font:600 21px Sora,sans-serif;gap:9px;letter-spacing:-.8px;white-space:nowrap}.nav-brand span[data-v-c79b4f57]{color:var(--muted);margin-left:-7px}.desktop-navigation[data-v-c79b4f57]{font-size:13px}.desktop-navigation[data-v-c79b4f57] .desktop-navigation-list{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.desktop-navigation[data-v-c79b4f57] .nav-group>button,.nav-top-link[data-v-c79b4f57]{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:44px;padding:0}.desktop-navigation[data-v-c79b4f57] .nav-group>button:hover,.desktop-navigation[data-v-c79b4f57] .nav-group>button[data-state=open],.desktop-navigation a[data-v-c79b4f57]:hover{color:var(--ink)}.nav-group[data-v-c79b4f57]{position:relative}.chevron[data-v-c79b4f57]{display:inline-block;font-size:16px;transition:transform .15s}[aria-expanded=true]>.chevron[data-v-c79b4f57]{transform:rotate(180deg)}.site-navigation[data-v-c79b4f57] .group-active,.site-navigation [aria-current=page][data-v-c79b4f57]{color:#c0ceff}.desktop-navigation .nav-orders[data-v-c79b4f57]{border:1px solid #ffffff26;border-radius:6px;color:var(--ink);padding:0 14px}.desktop-navigation[data-v-c79b4f57] .nav-popover{background:#272c35;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 16px 48px #0005;left:-16px;padding:10px;position:absolute;top:calc(100% + 10px);width:270px}.desktop-navigation[data-v-c79b4f57] .nav-popover-wide{width:490px}.nav-popover ul[data-v-c79b4f57]{display:grid;gap:2px;list-style:none;margin:0;padding:8px 0 0}.nav-popover-wide ul[data-v-c79b4f57]{-moz-column-gap:6px;column-gap:6px;grid-template-columns:1fr 1fr}.nav-popover a[data-v-c79b4f57]{align-items:center;border-radius:5px;display:flex;line-height:1.4;min-height:42px;padding:10px}.nav-popover a[data-v-c79b4f57]:focus-visible,.nav-popover a[data-v-c79b4f57]:hover{background:#ffffff09}.nav-view-all[data-v-c79b4f57]{border-bottom:1px solid var(--line);font-weight:600;justify-content:space-between}.nav-popover li a[data-v-c79b4f57]{color:var(--muted);font-size:12px}.nav-toggle[data-v-c79b4f57]{align-items:center;display:none;height:44px;justify-content:center;width:44px}.navigation-drawer[data-v-c79b4f57]{background:#20232a;border:0;border-left:1px solid var(--line);color:var(--ink);height:100dvh;inset:0 0 0 auto;margin:0;max-height:none;max-width:100%;overflow:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom));position:fixed;width:min(390px,100%)}.navigation-drawer[data-v-c79b4f57]::backdrop{background:#080c16b8}.drawer-heading[data-v-c79b4f57]{align-items:center;border-bottom:1px solid var(--line);display:flex;font:500 15px Sora,sans-serif;gap:12px;height:80px;justify-content:space-between}.drawer-heading button[data-v-c79b4f57]{font:300 30px DM Sans,sans-serif;height:44px;width:44px}.drawer-group>button[data-v-c79b4f57],.drawer-main-link[data-v-c79b4f57]{align-items:center;display:flex;font-size:15px;justify-content:space-between;min-height:56px;padding:12px 4px;text-align:left;width:100%}.drawer-group[data-v-c79b4f57]{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.drawer-group+.drawer-group[data-v-c79b4f57]{border-top:0}.drawer-links[data-v-c79b4f57]{padding:0 0 12px 14px}.drawer-links a[data-v-c79b4f57]{align-items:center;border-radius:5px;color:var(--muted);display:flex;font-size:13px;min-height:44px;padding:10px 8px}.drawer-links a[data-v-c79b4f57]:hover{background:var(--panel)}.drawer-links .drawer-view-all[data-v-c79b4f57]{color:#b9caff;margin-bottom:4px}@media(min-width:1024px)and (max-width:1200px){.site-navigation[data-v-c79b4f57]{gap:20px;padding:0 24px}.desktop-navigation[data-v-c79b4f57]{font-size:12px}.desktop-navigation[data-v-c79b4f57] .desktop-navigation-list{gap:18px}.desktop-navigation[data-v-c79b4f57] .nav-popover-wide{left:50%;transform:translate(-50%)}.nav-brand[data-v-c79b4f57]{font-size:19px}}@media(max-width:1023px){.desktop-navigation[data-v-c79b4f57]{display:none}.nav-toggle[data-v-c79b4f57]{display:flex}.site-navigation[data-v-c79b4f57]{height:72px;padding:0 24px}}@media(max-width:480px){.site-navigation[data-v-c79b4f57]{height:66px;padding:0 16px}.nav-brand[data-v-c79b4f57]{font-size:18px;gap:8px}.nav-brand img[data-v-c79b4f57]{height:26px;width:26px}.drawer-heading[data-v-c79b4f57]{height:66px}}@media(prefers-reduced-motion:reduce){.chevron[data-v-c79b4f57]{transition:none}}.desktop-navigation[data-v-c79b4f57] .nav-popover-end{left:auto;right:-16px}.brand-text-effect[data-v-fdbda435]{display:block;height:auto;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}text[data-v-fdbda435]{font-family:Sora,sans-serif;font-size:146px;font-weight:600;letter-spacing:-9px}.brand-base[data-v-fdbda435]{fill:currentColor}.brand-reveal[data-v-fdbda435]{opacity:0;transition:opacity var(--reveal-duration) ease-out}.brand-reveal.is-hovered[data-v-fdbda435]{opacity:1}@media(hover:none),(prefers-reduced-motion:reduce){.brand-reveal[data-v-fdbda435]{display:none;transition:none}}.ai-resources[data-v-5ce7909d]{border-top:1px solid;color:inherit;font:inherit;margin-top:24px;padding-top:20px}.ai-resources-heading[data-v-5ce7909d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 18px}.ai-resources-heading p[data-v-5ce7909d]{font:inherit;font-size:11px;letter-spacing:.1em;margin:0}.ai-resource-actions>span[data-v-5ce7909d],.ai-resource-status[data-v-5ce7909d],.ai-resources-heading>span[data-v-5ce7909d]{font-size:12px;line-height:1.65}.ai-resource-actions[data-v-5ce7909d],.ai-resource-docs[data-v-5ce7909d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.ai-resource-actions>a[data-v-5ce7909d],.ai-resource-actions>button[data-v-5ce7909d],.ai-resource-docs>a[data-v-5ce7909d]{align-items:center;color:inherit;display:inline-flex;font:inherit;font-size:12px;gap:5px;line-height:1.5;min-height:36px;text-decoration:underline;text-underline-offset:4px}.ai-resource-actions>button[data-v-5ce7909d]{background:none;border:0;cursor:pointer;padding:0}.ai-resource-status[data-v-5ce7909d]{margin:8px 0 0;max-width:80ch}.ai-resources[data-v-5ce7909d] :focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.ai-resource-actions>span[data-v-5ce7909d]{flex-basis:100%}.ai-resource-actions>a[data-v-5ce7909d],.ai-resource-actions>button[data-v-5ce7909d],.ai-resource-docs>a[data-v-5ce7909d]{min-height:44px}}.guest-diagnostics[data-v-fbfe2d28]{border-top:1px solid #7774;font-size:11px;line-height:1.65;margin:20px 0 0;opacity:.85;padding-top:14px}.guest-diagnostics p[data-v-fbfe2d28]{font-size:11px!important;line-height:1.65!important;margin:0 0 8px!important}.guest-diagnostics strong[data-v-fbfe2d28]{font-weight:600}.guest-diagnostics-actions[data-v-fbfe2d28]{display:flex;flex-wrap:wrap;gap:12px}.guest-diagnostics button[data-v-fbfe2d28]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;min-height:30px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.guest-diagnostics button[data-v-fbfe2d28]:disabled{cursor:default;opacity:.5}.guest-diagnostics button[data-v-fbfe2d28]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-footer[data-v-37393f28]{background:#1b1e25;border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:64px 4% 16px}.footer-content[data-v-37393f28]{margin:auto;max-width:1760px;min-width:0}.footer-directory[data-v-37393f28]{display:grid;gap:42px;grid-template-columns:1.35fr 1.15fr 1fr .8fr;padding-bottom:40px}.footer-column[data-v-37393f28],.footer-intro[data-v-37393f28]{min-width:0}.footer-logo[data-v-37393f28]{align-items:center;color:var(--ink);display:inline-flex;font:600 20px Sora,sans-serif;gap:11px;letter-spacing:-.7px}.footer-intro p[data-v-37393f28]{color:var(--ink);font:500 clamp(23px,2.2vw,33px)/1.3 Sora,sans-serif;letter-spacing:-1px;margin:24px 0}.footer-start[data-v-37393f28]{align-items:center;color:#b9caff;display:inline-flex;gap:22px;min-height:44px}.footer-email[data-v-37393f28]{display:block;font-size:12px;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:13px 0;width:-moz-fit-content;width:fit-content}.footer-column h2[data-v-37393f28]{color:var(--ink);font:600 15px Sora,sans-serif;letter-spacing:0;margin:4px 0 20px}.footer-column h2 a[data-v-37393f28]{align-items:center;display:flex;gap:14px;min-height:30px;width:-moz-fit-content;width:fit-content}.footer-column h2 span[data-v-37393f28]{color:var(--muted);font:400 16px DM Sans,sans-serif}.footer-column ul[data-v-37393f28]{list-style:none;margin:0;padding:0}.footer-column li a[data-v-37393f28]{display:block;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:7px 0;width:-moz-fit-content;width:fit-content}.site-footer a[data-v-37393f28]:hover{color:var(--ink)}.site-footer a[data-v-37393f28]:focus-visible{border-radius:3px}.footer-content[data-v-37393f28] .ai-resources{border-color:var(--line);margin:0;padding:26px 0}.footer-content[data-v-37393f28] .ai-resources-heading p{color:var(--ink);font:600 14px Sora,sans-serif;letter-spacing:0}.footer-content[data-v-37393f28] .ai-resource-actions>a,.footer-content[data-v-37393f28] .ai-resource-actions>button{border:1px solid #ffffff24;border-radius:7px;color:var(--ink);min-height:40px;padding:8px 12px;text-decoration:none}.footer-content[data-v-37393f28] .ai-resource-actions>a:hover,.footer-content[data-v-37393f28] .ai-resource-actions>button:hover{background:#527bff12;border-color:#527bff80}.footer-content[data-v-37393f28] .ai-resource-status{font-size:11px;margin-top:12px}.footer-utility[data-v-37393f28]{align-items:center;border-top:1px solid var(--line);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:23px 0 14px}.footer-utility nav[data-v-37393f28]{display:flex;flex-wrap:wrap;gap:24px}.footer-utility a[data-v-37393f28]{align-items:center;display:inline-flex;min-height:36px}.footer-content[data-v-37393f28] .guest-diagnostics{font-size:11px;margin:0 0 24px;max-width:850px}.footer-brand[data-v-37393f28]{border-top:1px solid var(--line);color:var(--ink);display:block;overflow:hidden;padding-top:28px}@media(min-width:1600px){.footer-directory[data-v-37393f28]{gap:70px;padding-bottom:52px}}@media(max-width:1000px){.footer-directory[data-v-37393f28]{gap:30px;grid-template-columns:1.2fr 1fr 1fr}.footer-intro[data-v-37393f28]{align-items:center;-moz-column-gap:25px;column-gap:25px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.footer-intro p[data-v-37393f28]{grid-column:2;grid-row:1/4;margin:0}.footer-start[data-v-37393f28]{margin-top:14px}.footer-email[data-v-37393f28]{grid-column:1}.site-footer[data-v-37393f28]{padding-top:42px}}@media(max-width:800px){.site-footer[data-v-37393f28]{padding-bottom:95px}.footer-utility[data-v-37393f28]{align-items:start;flex-direction:column;gap:5px}.footer-utility nav[data-v-37393f28]{gap:8px 22px}.footer-utility a[data-v-37393f28]{min-height:44px}}@media(max-width:520px){.site-footer[data-v-37393f28]{padding:36px 20px 95px}.footer-directory[data-v-37393f28]{gap:25px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-intro[data-v-37393f28]{display:block}.footer-intro p[data-v-37393f28]{font-size:27px;margin:22px 0 12px}.footer-start[data-v-37393f28]{margin:0}.footer-column[data-v-37393f28]:nth-child(2){grid-row:2/4}.footer-column h2[data-v-37393f28]{font-size:14px;margin:0 0 10px}.footer-column li a[data-v-37393f28]{font-size:12px;min-height:44px;padding:10px 0}.footer-content[data-v-37393f28] .ai-resource-actions{gap:10px}.footer-content[data-v-37393f28] .ai-resource-actions>a,.footer-content[data-v-37393f28] .ai-resource-actions>button{min-height:44px}.footer-brand[data-v-37393f28]{padding-top:22px}}
