*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-parallax]{will-change:auto!important;transform:none!important}}body{font-size:var(--t-md);max-width:100%;margin:0;position:relative;overflow-x:clip}#main{max-width:100%;overflow-x:clip}img{max-width:100%;height:auto}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);padding:12px 20px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.container{width:min(1200px,100% - 40px);max-width:100%;margin-inline:auto}.accent,h1 em,h2 em,h3 em{font-family:var(--font-accent);font-style:italic;font-weight:500}.btn{border-radius:var(--r-pill);border:1px solid var(--line);min-height:48px;color:var(--text);font:500 var(--t-md)/1 var(--font-ui);cursor:pointer;box-shadow:var(--glass-specular);transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted);box-shadow:var(--shadow-btn);transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-btn);font-weight:600}.btn--primary:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 88%, var(--text));box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.btn--ghost{box-shadow:none;border-color:#0000;padding:0 14px}.btn--ghost:hover{background:var(--surface);box-shadow:none}.btn[disabled]{opacity:.6;cursor:progress;box-shadow:none;transform:none}.link{color:var(--accent);text-underline-offset:4px}.announce{background:var(--accent);color:var(--on-accent);font-size:var(--t-sm)}.announce .container{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.announce a{font-weight:600}.announce button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.2rem}.site-header{z-index:60;pointer-events:none;transition:top .3s var(--ease);padding:0 16px;position:sticky;top:12px}.site-header[data-glass]{top:8px}.site-header .container{pointer-events:auto;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(20px);max-width:1040px;min-height:52px;box-shadow:0 16px 40px -10px #11120dd9, var(--glass-specular);border:1px solid #d8cfbc47;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:6px 20px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px;transition:transform .35s var(--ease)}.brand svg rect{transition:transform .35s var(--ease)}.brand:hover svg rect:first-child{transform:translate(2px)}.brand:hover svg rect:nth-child(2){transform:translate(-3px)}.brand:hover svg rect:nth-child(3){transform:translate(3px)}.brand em{font-family:var(--font-accent);margin-left:-4px;font-weight:500}.nav{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid #d8cfbc38;gap:4px;margin-left:24px;padding:4px;display:flex}.nav>li,.nav{margin:0;padding:0;list-style:none}.nav a,.nav summary{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;list-style:none;display:inline-flex}.nav a:hover,.nav summary:hover{color:var(--text);background:var(--surface)}.nav a[aria-current=page]{color:var(--text);background:var(--surface);font-weight:600}.nav summary::-webkit-details-marker{display:none}.drop{position:relative}.drop-chevron{opacity:.7;transition:transform .2s var(--ease);margin-left:4px;font-size:.75rem}.drop details[open] .drop-chevron{transform:rotate(180deg)}.drop ul{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);min-width:280px;box-shadow:0 20px 50px color-mix(in srgb, var(--bg) 70%, transparent), var(--glass-specular);margin:0;padding:8px;list-style:none;display:none;position:absolute;top:calc(100% + 8px);left:0}.drop:hover ul,.drop details[open] ul{display:block}.drop ul a{box-sizing:border-box;width:100%}.drop-menu{border-radius:var(--r-panel);background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:520px;box-shadow:0 24px 60px #11120db3, var(--glass-specular);z-index:99;border:1px solid #fffbf42e;padding:20px;display:none;position:absolute;top:calc(100% + 10px);left:0}.drop:hover .drop-menu,.drop details[open] .drop-menu{gap:16px;display:grid}.drop-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.drop-col{align-content:start;gap:8px;display:grid}.drop-pillar-tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.drop-pillar-tag.p1{color:#8eb69b}.drop-pillar-tag.p2{color:#ffa586}.drop-pillar-tag.p3{color:#9ba8ab}.drop-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.drop-list a{border-radius:var(--r-input);color:var(--muted);font-size:var(--t-xs);transition:all .2s var(--ease);padding:6px 10px;text-decoration:none;display:block}.drop-list a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.drop-banner{border-radius:var(--r-input);font-size:var(--t-xs);background:#8eb69b1f;border:1px solid #8eb69b38;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.drop-banner span{color:var(--text)}.drop-banner-link{color:#daf1de;font-weight:600;text-decoration:none}.spacer{height:48px}.spacer[data-line]{border-bottom:1px solid var(--line)}@media (width<=760px){.hide-m{display:none!important}}@media (width>=761px){.hide-d{display:none!important}}.header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.header-right .login{color:var(--muted);min-height:44px;font-size:var(--t-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.menu-btn{border-radius:var(--r-pill);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:0 16px;display:none}.menu-btn:hover{background:var(--surface);border-color:var(--muted)}[popover].mobile-menu{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:24px 20px 40px;inset:0;overflow:auto}.mobile-menu::backdrop{background:var(--bg)}.mobile-menu header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a{font-size:var(--t-lg);border-bottom:1px solid var(--line);transition:color .2s var(--ease), padding-left .2s var(--ease);padding:14px 8px;text-decoration:none;display:block}.mobile-menu a:hover{color:var(--accent);padding-left:14px}.mobile-menu li li a{font-size:var(--t-md);color:var(--muted);padding-left:24px}@media (width<=980px){.nav,.header-right .login{display:none}.menu-btn{align-items:center;display:inline-flex}.header-right .btn--primary{display:none}}.crumbs{font-size:var(--t-sm);color:var(--muted);padding:12px 0 0}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.section{padding-block:var(--pt,80px) var(--pb,80px);position:relative;overflow:hidden}.section[data-st=s]{--pt:40px}.section[data-st=l]{--pt:130px}.section[data-sb=s]{--pb:40px}.section[data-sb=l]{--pb:130px}.section[data-bg=surface]{background:var(--surface)}.section[data-bg=pillar]{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.section[data-bg=studio]{--bg:#6d001a;--surface:#79142b;--line:color-mix(in srgb, #ffa586 42%, var(--surface));--text:#fffbf4;--muted:#fbe4d8;--accent:#ffa586;--on-accent:#541a2e;background:var(--bg);color:var(--text)}.section[data-bg=money]{color:#f8d299;background:#3a0353}.section>.container{z-index:1;position:relative}.ghost{color:var(--muted);opacity:.05;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(var(--gx,0), -50%);z-index:0;font-size:9vw;font-weight:800;line-height:.8;position:absolute;top:50%;left:0}@supports (animation-timeline:view()){.ghost{animation:linear both drift;animation-timeline:view();animation-range:entry exit}@keyframes drift{0%{--gx:-6vw;transform:translate(-6vw,-50%)}to{transform:translate(6vw,-50%)}}}[data-reveal]{opacity:1}@supports (animation-timeline:view()){[data-reveal]{animation:reveal .6s var(--ease) both;animation-timeline:view();animation-range:entry entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.h2{font-size:var(--t-2xl);max-width:18ch;margin:0 0 32px}.h2.wide{max-width:28ch}.lead{font-size:var(--t-lg);color:var(--muted);max-width:60ch;margin:0 0 28px}.eyebrow{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;display:inline-block}.more{margin-top:28px}.hero{align-items:center;min-height:min(92vh,860px);padding-block:56px 80px;display:grid;position:relative;overflow:hidden}.hero--short{min-height:0;padding-block:72px 56px}.beam{pointer-events:none;background:radial-gradient(ellipse 65% 55% at 10% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 72%);animation:24s ease-in-out infinite alternate breathe;position:absolute;inset:0}@keyframes breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.hero h1{font-size:var(--t-3xl);max-width:12ch;margin:0 0 24px}.hero--short h1{font-size:var(--t-2xl);max-width:20ch}.hero p.sub{font-size:var(--t-lg);color:var(--muted);max-width:52ch;margin:0 0 32px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.chip{border-radius:var(--r-pill);min-height:32px;font-size:var(--t-xs);letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:0 14px;font-weight:600;display:inline-flex}.chip .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.trust{color:var(--muted);font-size:var(--t-sm);margin-top:28px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero h1,.hero p.sub,.hero .actions,.hero .trust,.hero .eyebrow{animation:rise .8s var(--ease) both}.hero p.sub{animation-delay:.12s}.hero .actions{animation-delay:.24s}.hero .trust{animation-delay:.36s}.showcase-wrap{perspective:1200px;width:100%;position:relative}.showcase-console{border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 32px 70px #11120da6, var(--glass-specular);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border:1px solid #fffbf42e;position:relative;overflow:hidden}.showcase-console:hover{border-color:#fffbf447;box-shadow:0 40px 90px #11120dbf,0 0 48px #8eb69b29}.console-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.console-pills{gap:6px;display:flex}.c-tab{border-radius:var(--r-pill);min-height:36px;color:var(--muted);font:600 var(--t-xs)/1 var(--font-ui);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.c-tab:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent)}.c-tab.active{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);border-color:#fffbf43d;box-shadow:inset 0 1px #fffbf459}.p1-ind{background:#8eb69b}.p2-ind{background:#ffa586}.p3-ind{background:#9ba8ab}.console-beacon{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.beacon-pulse{width:8px;height:8px;position:relative}.beacon-pulse:before{content:"";opacity:.75;background:#8eb69b;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.beacon-core{background:#8eb69b;border-radius:50%;width:8px;height:8px;display:block}.beacon-label{letter-spacing:.04em;font-size:.75rem}.console-screen{align-content:space-between;min-height:290px;padding:22px 24px;display:grid}.panel-view{animation:rise .4s var(--ease) both;gap:16px;display:grid}.panel-view[hidden]{display:none}.panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-tag{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.p1-tag{color:#8eb69b}.p2-tag{color:#ffa586}.p3-tag{color:#9ba8ab}.panel-metric-chip{font-size:var(--t-xs);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--surface) 60%, transparent);padding:4px 10px}.query-card{border-radius:var(--r-panel);background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, #8eb69b 24%, var(--line));gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fffbf41a}.query-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.query-source{color:#8eb69b;align-items:center;gap:6px;font-weight:600;display:inline-flex}.query-q{font-size:var(--t-sm);color:var(--text);margin:0;font-style:italic;font-weight:500}.query-answer{border-radius:var(--r-input);background:#8eb69b1f;border:1px solid #8eb69b38;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.query-answer p{font-size:var(--t-xs);color:var(--text);margin:0;line-height:1.45}.query-answer strong{color:#daf1de}.ai-sparkle{color:#8eb69b;margin-top:2px}.film-preview-card{border-radius:var(--r-panel);background:color-mix(in srgb, #161e2f 85%, var(--bg));border:1px solid color-mix(in srgb, #ffa586 28%, var(--line));gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.film-overlay{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.rec-dot{background:#c50022;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}.film-tc{letter-spacing:.08em;color:#ffa586;font-weight:700}.film-cam{color:var(--muted);font-size:.72rem}.waveform{align-items:flex-end;gap:6px;height:42px;padding:4px 0;display:flex}.waveform .bar{background:linear-gradient(#ffa586,#6d001a);border-radius:2px;flex:1;animation:1.2s ease-in-out infinite alternate wave}.waveform .b1{height:40%;animation-delay:.1s}.waveform .b2{height:75%;animation-delay:.25s}.waveform .b3{height:95%;animation-delay:.15s}.waveform .b4{height:60%;animation-delay:.35s}.waveform .b5{height:85%;animation-delay:50ms}.waveform .b6{height:50%;animation-delay:.2s}.waveform .b7{height:100%;animation-delay:.4s}.waveform .b8{height:70%;animation-delay:.12s}.waveform .b9{height:45%;animation-delay:.3s}.waveform .b10{height:80%;animation-delay:.18s}.waveform .b11{height:65%;animation-delay:.28s}.waveform .b12{height:90%;animation-delay:80ms}@keyframes wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.film-caption{font-size:var(--t-xs);color:var(--muted);margin:0;font-style:italic}.sys-preview-card{border-radius:var(--r-panel);background:color-mix(in srgb, #06141b 80%, var(--bg));border:1px solid color-mix(in srgb, #9ba8ab 25%, var(--line));gap:12px;padding:16px 18px;display:grid}.sys-row{font-size:var(--t-xs);justify-content:space-between;align-items:center;display:flex}.sys-label{color:#ccd0cf;font-weight:600}.sys-badge.ok{color:#8eb69b;border-radius:var(--r-pill);border:1px solid #8eb69b4d;padding:2px 8px;font-size:.72rem}.sys-code-preview{border-radius:var(--r-input);background:color-mix(in srgb, var(--bg) 80%, transparent);border:1px solid var(--line);color:#9ba8ab;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-family:monospace;font-size:.75rem;overflow:hidden}.sys-pipeline{justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.pipe-node{border-radius:var(--r-pill);color:#ccd0cf;background:#25374599;border:1px solid #4a5c6a;padding:4px 10px;font-weight:600}.pipe-node.active{color:#fffbf4;border-color:#9ba8ab}.pipe-arrow{color:var(--muted);font-weight:700}.panel-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.p-stat{gap:2px;display:grid}.p-stat strong{font-size:var(--t-md);color:var(--text);font-weight:700}.p-stat span{font-size:var(--t-xs);color:var(--muted)}.console-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 40%, transparent);font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.foot-audit-pill{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.foot-audit-pill svg{color:#8eb69b}.foot-action-link{color:var(--accent);transition:transform .2s var(--ease);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.foot-action-link:hover{transform:translate(3px)}.showcase-radar{z-index:10;border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(20px);min-width:270px;max-width:330px;box-shadow:0 24px 50px #11120d99, var(--glass-specular), var(--glass-glow-p1);animation:rise .9s var(--ease) .3s both;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #fffbf43d;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:-24px;right:0}.showcase-radar:hover{box-shadow:0 32px 64px #11120db3, var(--glass-specular), 0 0 36px #8eb69b59;transform:translateY(-4px)scale(1.02)}.radar-ping-wrap{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid;position:relative}.radar-point{z-index:2;background:#8eb69b;border-radius:50%;width:8px;height:8px}.radar-wave{opacity:.75;background:#8eb69b;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.radar-text{gap:2px;display:grid}.radar-text strong{font-size:var(--t-sm);color:var(--text);font-weight:600}.radar-text span{font-size:var(--t-xs);color:var(--muted);line-height:1.35}.film{aspect-ratio:2.39;border:1.5px solid color-mix(in srgb, #ffa586 38%, var(--line));background:#11120d;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #11120d99}.film:after{content:"";background:radial-gradient(#0000 60%,#11120d8c);position:absolute;inset:0}.film .timecode{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--t-xs);letter-spacing:.1em;z-index:1;position:absolute;bottom:12px;right:16px}.film:before{content:"";width:420px;height:420px;left:calc(var(--lx,50%) - 210px);top:calc(var(--ly,50%) - 210px);pointer-events:none;background:radial-gradient(circle,#ffa58624,#0000 70%);position:absolute}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.showcase-radar{width:100%;max-width:none;margin-top:14px;position:relative;bottom:auto;right:auto}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.card{border-radius:var(--r-card);background:var(--surface);border:1px solid color-mix(in srgb, #d8cfbc 25%, var(--bg));transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);align-content:start;gap:10px;padding:28px;display:grid;box-shadow:0 4px 20px #11120d66}a.card{text-decoration:none}a.card:hover,.card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--muted));box-shadow:0 16px 40px #11120db3, 0 0 24px -4px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-4px)}.card h3{font-size:var(--t-lg);margin:0}.card p{color:var(--muted);margin:0}.card .ico{background:color-mix(in srgb, var(--accent) 18%, transparent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ico svg{width:22px;height:22px}.cover{aspect-ratio:4/3;border-radius:var(--r-card);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, #d8cfbc 24%, var(--bg));color:var(--muted);font-size:var(--t-sm);place-items:center;display:grid;position:relative;overflow:hidden}.badge{border-radius:var(--r-pill);height:26px;font-size:var(--t-xs);border:1px solid color-mix(in srgb, #d8cfbc 28%, var(--bg));color:var(--muted);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.badge--sample{border-color:var(--st-review);color:var(--st-review)}.badge--live{border-color:var(--st-done);color:var(--st-done)}.badge--beta{border-color:var(--st-review);color:var(--st-review)}.chips{flex-wrap:wrap;gap:6px;display:flex}.work-card{border-radius:var(--r-card);gap:14px;text-decoration:none;display:grid}.work-card h3{font-size:var(--t-lg);margin:0}.work-card .meta{color:var(--muted);font-size:var(--t-sm)}.work-card:hover .cover{border-color:var(--muted)}.stars{color:var(--st-review);letter-spacing:2px}.quote{gap:14px;display:grid}.quote blockquote{font-size:var(--t-md);margin:0}.who{color:var(--muted);font-size:var(--t-sm)}.rows{gap:20px;display:grid}.row{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-specular);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);grid-template-columns:72px 1.2fr 1.1fr auto;align-items:center;gap:28px;padding:28px 36px;display:grid;position:relative;overflow:hidden}.row:before{content:"";background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}.row[data-pillar=p1]{--accent:#8eb69b}.row[data-pillar=p2]{--accent:#ffa586}.row[data-pillar=p3]{--accent:#9ba8ab}.row:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:0 16px 40px #11120d66, 0 0 30px color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(8px)}.row:hover:before{opacity:1}.row .ico{background:color-mix(in srgb, var(--accent) 20%, transparent);width:64px;height:64px;color:var(--accent);transition:transform .3s var(--ease), background .3s var(--ease);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.row:hover .ico{background:color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1.08)rotate(3deg)}.row-main{z-index:1;gap:6px;display:grid;position:relative}.row-meta{align-items:center;gap:10px;display:flex}.pillar-tag{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.row .note{font-size:var(--t-xs);color:var(--muted)}.row h3{font-size:var(--t-lg);margin:0;font-weight:700}.row .outcome{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.45}.row ul.deliverables{font-size:var(--t-sm);color:var(--text);z-index:1;gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.row ul.deliverables li{align-items:baseline;gap:8px;display:flex}.row ul.deliverables li:before{content:"•";color:var(--accent);font-weight:700}.btn--pillar{border-color:color-mix(in srgb, var(--line) 80%, transparent);transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);z-index:1;position:relative}.btn--pillar:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}@media (width<=900px){.row{border-radius:var(--r-card);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px}.row ul.deliverables,.row .btn--pillar,.row .btn{grid-column:1/-1}}@media (width<=540px){.row{grid-template-columns:minmax(0,1fr);padding:20px}}.process{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.process.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.process.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.process.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.process.cols-6,.process.cols-7{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);counter-increment:s;padding:28px;position:relative}.step:before{content:counter(s, decimal-leading-zero);font-size:var(--t-xs);letter-spacing:.12em;color:var(--accent)}.step h3{font-size:var(--t-lg);margin:8px 0}.step p{color:var(--muted);margin:0 0 12px}.step ul{color:var(--muted);font-size:var(--t-sm);margin:0;padding-left:18px}.pinned[data-pinned]{height:300vh}.pinned[data-pinned] .pin{align-content:center;min-height:100vh;display:grid;position:sticky;top:0}.pinned[data-pinned] .step{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease), border-color .4s;transform:scale(.98)}.pinned[data-pinned] .step[data-active]{opacity:1;border-color:var(--accent);transform:none}@media (width<=900px){.process,.process[class*=cols-]{grid-template-columns:minmax(0,1fr)}.pinned[data-pinned]{height:auto}.pinned[data-pinned] .pin{min-height:0;position:static}.pinned[data-pinned] .step{opacity:1;transform:none}}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.stat strong{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1;display:block}.stat span{color:var(--muted)}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;display:flex}.logos span{font-weight:700;font-size:var(--t-lg);letter-spacing:-.02em;color:var(--muted);opacity:.8}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:var(--t-lg);justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.6rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--muted);max-width:70ch;padding:0 0 22px}.two{grid-template-columns:1fr 1fr;gap:48px;display:grid}.two .sub-h{font-size:var(--t-lg);color:var(--accent);margin:0 0 12px}.two p{color:var(--muted);font-size:var(--t-md);margin:0}@media (width<=760px){.two{grid-template-columns:1fr;gap:28px}}.credits{text-align:center;gap:14px;display:grid}.credits div{gap:2px;display:grid}.credits em{font-family:var(--font-accent);font-size:var(--t-lg)}.credits span{font-size:var(--t-md)}.prose{max-width:68ch}.prose.wide{max-width:90ch}.prose.center{text-align:center;margin-inline:auto}.prose h2{font-size:var(--t-xl);margin:40px 0 12px}.prose h3{font-size:var(--t-lg);margin:28px 0 8px}.prose p,.prose li{color:color-mix(in srgb, var(--text) 88%, var(--muted));line-height:1.7}.prose a{color:var(--accent)}.prose ul,.prose ol{gap:6px;padding-left:22px;display:grid}.prose blockquote{border-left:3px solid var(--accent);font-size:var(--t-lg);margin:24px 0;padding:4px 0 4px 20px}.prose .callout{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);padding:20px 24px}.prose code{font-family:var(--font-ui);background:var(--surface);border-radius:6px;padding:2px 6px;font-size:.95em}.price-list{gap:12px;max-width:720px;display:grid}.price{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 28px;display:flex}.price strong{font-size:var(--t-lg)}.price small{color:var(--muted)}@media (width<=640px){.price{border-radius:var(--r-card);flex-direction:column}}.note{color:var(--muted);font-size:var(--t-sm);margin-top:16px}.pkg .range{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.pkg .unit{color:var(--muted);font-size:var(--t-sm)}.cta-band{text-align:center;justify-items:center;gap:20px;padding-block:24px;display:grid}.cta-band h2{font-size:var(--t-2xl);max-width:20ch;margin:0}.cta-band p{color:var(--muted);max-width:52ch;margin:0}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.founder{text-align:left;gap:8px;display:grid}.portrait{aspect-ratio:3/4;border-radius:var(--r-card);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 30%, var(--surface)), var(--surface));border:1px solid var(--line);font-size:var(--t-3xl);color:color-mix(in srgb, var(--text) 25%, transparent);place-items:center;font-weight:800;display:grid}.founder-name{font-family:var(--font-ui);font-size:var(--t-xl);color:var(--text);letter-spacing:-.02em;font-weight:600;line-height:1.1}.sig{font-family:var(--font-ui);font-size:var(--t-lg);color:var(--text);font-weight:600;line-height:1.2}.founder p{color:var(--muted);margin:0}.reel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:20px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.reel>*{scroll-snap-align:start;flex:0 0 min(420px,80vw)}.reel .film{aspect-ratio:2.39;align-content:end;justify-items:start;padding:20px}.reel .film strong{z-index:1;font-size:var(--t-lg);position:relative}.reel .film span{z-index:1;color:var(--muted);font-size:var(--t-sm);position:relative}.teaser{text-align:center;justify-items:center;gap:24px;display:grid}.teaser h2{font-size:var(--t-3xl);max-width:12ch;margin:0}.post-card{gap:12px;text-decoration:none;display:grid}.post-card h3{font-size:var(--t-lg);margin:0}.post-card p{color:var(--muted);margin:0}.post-card .meta{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;gap:10px;display:flex}.post-card:hover h3{text-underline-offset:4px;text-decoration:underline}.cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cat-chips a{border-radius:var(--r-pill);border:1px solid var(--line);min-height:44px;font-size:var(--t-sm);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cat-chips a[aria-current=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.search-box{gap:8px;max-width:560px;margin-bottom:28px;display:flex}.search-box input{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);font:inherit;flex:1;padding:0 22px}.pager{justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.article{grid-template-columns:minmax(0,68ch) 260px;justify-content:center;align-items:start;gap:64px;display:grid}.toc{font-size:var(--t-sm);position:sticky;top:100px}.toc h2{font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:500}.toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--text)}.toc .l3{padding-left:14px}.author{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;margin-top:48px;padding:24px;display:flex}.share{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.share .btn{min-height:40px;font-size:var(--t-sm);padding:0 16px}.inline-cta{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);justify-items:start;gap:12px;margin:36px 0;padding:28px;display:grid}@media (width<=980px){.article{grid-template-columns:minmax(0,1fr)}.toc{position:static}}.tabs{z-index:40;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;width:max-content;max-width:100%;margin-bottom:40px;padding:6px;display:flex;position:sticky;top:76px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;border-radius:var(--r-pill);min-height:44px;color:var(--muted);font-size:var(--t-sm);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--text);background:var(--bg)}.hub-section{margin-bottom:72px;scroll-margin-top:160px}.hub-section>h2{font-size:var(--t-xl);margin:0 0 24px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters button{border-radius:var(--r-pill);border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;padding:0 18px}.filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.device{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:14px}.device .cover{aspect-ratio:16/10;border-radius:12px}.detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.snapshot{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:14px;padding:28px;display:grid;position:sticky;top:100px}.snapshot dt{color:var(--muted);font-size:var(--t-sm)}.snapshot dd{margin:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.metric{border-radius:var(--r-card);border:1px solid var(--line);padding:24px}.metric strong{font-size:var(--t-xl);display:block}.metric span{color:var(--muted);font-size:var(--t-sm)}@media (width<=980px){.detail{grid-template-columns:minmax(0,1fr)}.snapshot{position:static}}dialog.lightbox{color:#fffbf4;background:#11120d;border:0;border-radius:12px;width:min(960px,94vw);padding:0}dialog.lightbox::backdrop{background:#11120dcc}dialog.lightbox .film{border:0;border-radius:0}.form{gap:18px;max-width:720px;display:grid}.form .cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.form .cols{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label,.field legend{font-size:var(--t-sm);font-weight:500}.field input:not([type=checkbox]),.field select,.field textarea{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;padding:12px 16px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--st-revision)}.field .err{color:var(--st-revision);font-size:var(--t-sm)}.field .help{color:var(--muted);font-size:var(--t-sm)}.check{font-size:var(--t-sm);align-items:flex-start;gap:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border-radius:var(--r-input);border:1px solid var(--st-revision);color:var(--text);padding:14px 18px}.success{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--st-done);gap:12px;max-width:720px;padding:28px;display:grid}.success h2{font-size:var(--t-xl);margin:0}.quote-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.svc{border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface);grid-template-columns:28px 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.svc[data-on=true]{border-color:var(--accent)}.svc input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent)}.svc strong{display:block}.svc small{color:var(--muted)}.stepper{align-items:center;gap:8px;display:inline-flex}.stepper button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.stepper output{text-align:center;min-width:28px}.slip{border-radius:var(--r-card);color:#f8d299;background:#3a0353;border:1px solid #804a8a;gap:14px;padding:28px;display:grid;position:sticky;top:100px}.slip h2{font-size:var(--t-lg);margin:0}.slip ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slip li{border-bottom:1px dashed #804a8a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.slip .total{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.slip .btn{color:#3a0353;background:#f59e51;border-color:#f59e51}.slip .note{color:#f8d299;opacity:.85}.cur{border-radius:var(--r-pill);border:1px solid var(--line);padding:4px;display:inline-flex}.cur button{border-radius:var(--r-pill);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px}.cur button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (width<=980px){.quote-grid{grid-template-columns:minmax(0,1fr)}.slip{position:static}}@media print{.site-header,.site-footer,.floating,.sticky-cta,.cookie,.announce,.quote-form,.svc,.no-print{display:none!important}body{color:#11120d;background:#fffbf4}.slip{color:#11120d;background:#fffbf4;border-color:#11120d;position:static}.slip li{border-color:#11120d}}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding-block:72px 36px;position:relative}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr) 1.2fr;gap:40px;display:grid}.footer-grid h2{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-weight:600}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted);min-height:32px;font-size:var(--t-sm);transition:color .2s var(--ease), transform .2s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.footer-grid a:hover{color:var(--text);transform:translate(3px)}.footer-brand-col{align-content:start;gap:12px;display:grid}.studio-status{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);font-size:var(--t-xs);color:var(--accent);align-items:center;gap:8px;width:fit-content;margin:4px 0 12px;padding:6px 14px;font-weight:500;display:inline-flex}.studio-beacon{place-items:center;width:10px;height:10px;display:grid;position:relative}.beacon-dot{z-index:2;background:#8eb69b;border-radius:50%;width:6px;height:6px}.beacon-ping{opacity:.75;background:#8eb69b;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.footer-doors ul{flex-wrap:wrap;gap:8px;display:flex}.door-chip{border-radius:var(--r-pill);border:1px solid var(--line);min-height:32px;font-size:var(--t-xs);color:var(--muted);background:color-mix(in srgb, var(--surface) 60%, transparent);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.door-chip:hover{border-color:var(--accent);color:var(--text);background:var(--surface);transform:translateY(-2px)}.footer-contact{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.footer-contact address{color:var(--muted);font-style:normal;font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-contact a{color:var(--muted);text-decoration:none}.footer-contact a:hover{color:var(--accent)}.footer-wa{font-weight:600;color:#8eb69b!important}.footer-base{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.newsletter{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.newsletter input[type=email]{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-width:180px;min-height:44px;color:var(--text);font:inherit;flex:1;padding:0 18px}@media (width<=980px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand-col,.footer-doors{grid-column:1/-1}}@media (width<=540px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.floating{z-index:70;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.floating a,.floating button{background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 10px 24px #11120d66}.floating [data-backtop]{background:var(--surface);color:var(--text);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .3s}.floating [data-backtop][data-show]{opacity:1;pointer-events:auto}.floating svg{width:24px;height:24px}.sticky-cta{display:none}@media (width<=760px){.sticky-cta{z-index:65;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .3s var(--ease);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta[data-show]{transform:none}.sticky-cta .btn{flex:1}.floating{bottom:84px}}.cookie{z-index:90;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:14px;max-width:640px;margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 24px 60px #11120d8c}.cookie p{margin:0}.cookie .actions{flex-wrap:wrap;gap:10px;display:flex}.cookie fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.err-page{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:70vh;padding:40px 20px;display:grid}.err-page h1{font-size:var(--t-3xl);max-width:14ch;margin:0}.err-page p{color:var(--muted);max-width:48ch;margin:0}.sample-ribbon{z-index:2;position:absolute;top:12px;left:12px}button.work-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.err-page .search-box{width:min(560px,100%)}html[data-surface=site]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quote-form{gap:20px;display:grid}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form .cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.quote-form .cols{grid-template-columns:1fr}}.svc label{cursor:pointer;gap:2px;display:grid}.field fieldset{border:0;margin:0;padding:0}.hero-img{object-fit:cover;border-radius:var(--r-hero);border:1px solid var(--line);width:100%;height:auto;max-height:560px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cover{isolation:isolate}.cover:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%);animation:linear both coverpar;animation-timeline:view();position:absolute;inset:-8% 0}@keyframes coverpar{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}}@media (prefers-reduced-motion:no-preference) and (width>=901px){.reel-wrap{view-timeline-name:--reel;view-timeline-axis:block;height:300vh}.reel-pin{align-content:center;min-height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.reel-pin .reel{scroll-snap-type:none;width:max-content;animation:linear both reelmove;animation-timeline:--reel;animation-range:entry 100% exit 0%;overflow:visible}@keyframes reelmove{0%{transform:translate(0)}to{transform:translate(min(0px,min(100vw,100%) - 100% - 48px))}}}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-hi), var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface)}}[data-parallax]{transform:translate3d(0, var(--py,0px), 0);will-change:transform}@media (width<=767px),(prefers-reduced-motion:reduce){[data-parallax]{will-change:auto;transform:none}}.theme-btn{border-radius:var(--r-pill);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0}.theme-btn:hover{background:var(--surface)}[popover].talk{border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(24px);width:min(380px,100% - 32px);box-shadow:0 28px 60px #11120d99, var(--glass-specular);color:var(--text);border:1px solid #fffbf438;margin:0;padding:24px;inset:84px max(20px,50% - 600px) auto auto;overflow:auto}[popover].talk::backdrop{background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.talk header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.talk-status{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.talk-status .beacon-dot{background:#8eb69b;border-radius:50%;width:6px;height:6px}.talk ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.talk .btn{width:100%}.hero .signoff{display:none}.rows--stack{gap:24px;display:grid}.rows--stack .row{top:calc(96px + var(--i,0) * 18px);background:var(--surface);box-shadow:var(--shadow-float);position:sticky}@media (width<=760px){.rows--stack .row{position:static}}.partners{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;display:grid}.partner{align-content:start;gap:8px;display:grid}.partner .portrait{rotate:var(--tilt,0deg);transition:rotate .4s var(--ease), transform .4s var(--ease);background:var(--surface);box-shadow:var(--shadow-float);aspect-ratio:4/5;border-radius:6px;place-items:center;padding:10px 10px 36px;display:grid;position:relative}.partner .portrait span{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface)) 0 10px, var(--surface) 10px 20px);font-family:var(--font-accent);color:var(--accent);border-radius:4px;place-items:center;font-size:3.4rem;font-style:italic;display:grid;position:absolute;inset:10px 10px 36px}.partner .portrait small{color:var(--muted);font-size:var(--t-xs);position:absolute;bottom:10px}.partner:hover .portrait{transform:translateY(-6px)}.partner .role{color:var(--accent);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;margin:0}.partner p{color:var(--muted);margin:0}.partner h3.sig{font-family:var(--font-ui);font-size:var(--t-lg);color:var(--text);margin:8px 0 0;font-style:normal;font-weight:600}.clients ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.clients li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:12px;padding:10px 18px 10px 10px;display:inline-flex}.clients .mark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.clients strong{font-size:var(--t-sm);display:block}.clients small{color:var(--muted);font-size:var(--t-xs);display:block}.sample{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px;font-size:.65rem;font-style:normal}.proof{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:min(340px,82vw);grid-auto-flow:column;gap:20px;max-width:100%;padding:8px 4px 24px;display:grid;overflow-x:auto}.proof-card{scroll-snap-align:start;align-content:start;gap:6px;min-height:280px;padding:28px;display:grid}.proof-card .metric{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(2.4rem,2rem + 2vw,3.6rem);font-weight:700;line-height:1}.proof-card .metric-label{color:var(--muted);margin:0 0 12px}.proof-card h3{font-size:var(--t-lg);margin:0}.proof-card .note{color:var(--muted);margin:0}.orbit-teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:100%;display:grid}.orbit-visual{place-items:center;max-width:100%;min-height:280px;display:grid;position:relative;overflow:clip}.orbit-screen{aspect-ratio:16/10;width:100%;max-width:460px;transition:rotate .4s var(--ease);grid-template-rows:auto auto auto 1fr;gap:8px;padding:18px;display:grid;rotate:-3deg}.orbit-visual:hover .orbit-screen{rotate:0deg}.orbit-screen i{background:var(--glass-line);border-radius:6px;height:10px;display:block}.orbit-screen i:nth-child(2){width:60%}.orbit-screen i:nth-child(3){width:35%}.orbit-screen .cols{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.orbit-screen .cols b{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px}.orbit-visual .float-card{bottom:8%;left:auto;right:0}@media (width<=900px){.orbit-teaser{grid-template-columns:minmax(0,1fr);gap:32px}}.film--soon{background:linear-gradient(110deg,#11120d 30%,#453228 50%,#11120d 70%) 0 0/250% 100%;animation:7s linear infinite sweep}.film--soon .soon{z-index:1;font-family:var(--font-accent);font-style:italic;font-size:var(--t-xl);color:#fffbf4;position:relative}@keyframes sweep{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.film--soon{animation:none}}.glass-form{padding:clamp(20px,4vw,40px)}.level-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:20px;margin-block:24px;display:grid}.level{align-content:start;gap:10px;padding:28px;display:grid}.level[data-popular]{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--accent), var(--shadow-float)}.level h3{font-size:var(--t-xl);margin:0}.level-tag{font-family:var(--font-accent);font-style:italic;font-size:var(--t-lg);color:var(--accent);margin:0}.level ul{color:var(--muted);gap:6px;margin:6px 0;padding-left:1.1rem;display:grid}.level-from{margin:0;font-weight:600}.level .btn{text-align:center;height:auto;min-height:48px;margin-top:6px;padding-block:12px}.level--custom{border:1px dashed var(--line);border-radius:var(--r-card)}.pkg-pick{margin-bottom:20px}.pkg-chips{flex-wrap:wrap;gap:8px;display:flex}.pkg-chips button{border-radius:var(--r-pill);border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 18px}.pkg-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.step-title{font-size:var(--t-lg);margin:24px 0 4px}.roles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.role{transition:transform .3s var(--ease), border-color .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;text-decoration:none;display:flex}.role:hover{border-color:var(--accent);transform:translateY(-3px)}.role strong{font-size:var(--t-lg);display:block}.role small{color:var(--muted);margin-top:2px;display:block}.role em{color:var(--muted);max-width:60ch;margin-top:8px;font-style:normal;display:block}@media (width<=640px){.role{flex-direction:column;align-items:flex-start}}.apply-form,.apply-done{gap:14px;max-width:720px;padding:clamp(20px,4vw,36px);display:grid}.apply-form h3,.apply-done h3{font-size:var(--t-xl);margin:0}.role-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.role-grid aside{position:sticky;top:100px}@media (width<=900px){.role-grid{grid-template-columns:1fr}.role-grid aside{position:static}}.prose ul.role-facts,.role-facts{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.prose .role-facts li,.role-facts li{border:1px solid var(--line);border-radius:var(--r-pill);width:fit-content;font-size:var(--t-sm);color:var(--muted);padding:6px 14px}.role-list h2{font-size:var(--t-lg);margin:28px 0 8px}.role-list ul{color:var(--muted);gap:8px;margin:0;padding-left:1.2rem;display:grid}.promo-bar{z-index:80;border-radius:var(--r-pill);flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.promo-bar span{flex:260px}.promo-bar button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.promo-dialog{color:var(--text);width:min(440px,100% - 32px);padding:28px}.promo-dialog::backdrop{background:color-mix(in srgb, var(--bg) 40%, transparent)}.promo-dialog h2{font-size:var(--t-xl);margin:0 0 8px}.promo-dialog p{color:var(--muted)}.promo-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.proposal-page{padding:40px 16px 80px}.proposal{gap:18px;max-width:820px;margin:0 auto;padding:clamp(20px,4vw,48px);display:grid}.proposal h1{font-size:var(--t-2xl);margin:0}.proposal h2{font-size:var(--t-lg);margin:0 0 6px}.proposal table{border-collapse:collapse;width:100%}.proposal th,.proposal td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.proposal .num{text-align:right;font-variant-numeric:tabular-nums}.proposal .totals{grid-template-columns:1fr auto;gap:6px 24px;max-width:420px;margin:14px 0 0 auto;display:grid}.proposal .totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.proposal .ok{color:var(--accent);font-weight:600}.proposal .actions{flex-wrap:wrap;gap:10px;display:flex}.hero--cascade{max-width:100%;min-height:0;padding-top:80px;padding-bottom:48px;position:relative;overflow:clip;padding-block:0!important;display:block!important}.corner-beam{pointer-events:none;filter:blur(35px);z-index:1;background:radial-gradient(75% 65% at 95% 0,#ffa58647 0%,#ffa58624 35%,#8eb69b0f 55%,#0000 75%);width:70vw;max-width:100%;height:85vh;max-height:900px;position:absolute;top:0;right:0;overflow:clip}.hero-cascade-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,60px);width:100%;display:grid;position:relative}@media (width>=981px){.hero--cascade{min-height:240vh;padding-top:16px;padding-bottom:40px}.hero-cascade-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;min-height:calc(100vh - 88px);display:grid;position:sticky;top:76px}.hero-sticky-left{position:relative;top:0}}.hero-sticky-left{z-index:10;align-content:center;gap:16px;display:grid}.hero-sticky-left h1{letter-spacing:-.025em;max-width:14ch;margin:0;font-size:clamp(2.4rem,1.8rem + 3vw,4.2rem);line-height:1.05}.hero-sticky-left h1 em,.hero-sticky-left h1 .accent-phrase{font-family:var(--font-accent);color:var(--text);font-style:italic;font-weight:500}.hero-sticky-left .sub{font-size:var(--t-md);color:var(--muted);max-width:44ch;margin:0;line-height:1.6}.hero-sticky-left .actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cascade-counter-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);font-size:var(--t-xs);color:var(--muted);-webkit-backdrop-filter:blur(12px);border:1px solid #ffa58661;align-items:center;gap:10px;width:fit-content;margin-top:12px;padding:8px 16px;display:inline-flex;box-shadow:0 4px 16px #11120d99}.cascade-counter-pill .beacon-dot{background:#8eb69b;border-radius:50%;width:6px;height:6px}.hero-cascade-flow{z-index:5;justify-content:center;width:100%;max-width:100%;display:flex;position:relative}.iso-cascade-container{z-index:5;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;display:flex;position:relative}.iso-cascade-stage{perspective:1400px;perspective-origin:65% 35%;width:100%;max-width:480px;min-height:380px;transform-style:preserve-3d;--tilt-x:20deg;--tilt-y:6deg;--tilt-z:-14deg;justify-content:center;align-items:center;display:flex;position:relative}.iso-card{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1.5px solid color-mix(in srgb, #ffa586 42%, var(--line));width:100%;max-width:430px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z));transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s var(--ease);cursor:pointer;text-align:left;color:inherit;border-radius:18px;padding:0;font-family:inherit;text-decoration:none;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 60px #11120dd9,0 0 30px -4px #ffa58638}.iso-card[data-iso-layer="3"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(24px, 52px, -60px);z-index:1;border-color:#d7a695bf;box-shadow:0 24px 60px #11120dd9,0 0 28px #ffa5863d}.iso-card[data-iso-layer="2"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(12px, 26px, 0px);z-index:2;border-color:#d8cfbc73;box-shadow:0 28px 70px #11120de6}.iso-card[data-iso-layer="1"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(0px, 0px, 60px);z-index:3;border:2px solid #ffb297;box-shadow:0 32px 85px #11120df2,0 0 45px -5px #ffa58673}@media (width>=981px){.iso-cascade-stage[data-scroll-phase="1"] .iso-card[data-iso-layer="1"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(0px, 0px, 60px);z-index:5;opacity:1;border:2px solid #ffb297;box-shadow:0 32px 85px #11120df2,0 0 45px -5px #ffa58673}.iso-cascade-stage[data-scroll-phase="1"] .iso-card[data-iso-layer="2"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(14px, 28px, 0px);z-index:3;opacity:.85}.iso-cascade-stage[data-scroll-phase="1"] .iso-card[data-iso-layer="3"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(28px, 56px, -60px);z-index:1;opacity:.65}.iso-cascade-stage[data-scroll-phase="2"] .iso-card[data-iso-layer="1"]{transform:rotateX(calc(var(--tilt-x) + 4deg)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(-24px, -48px, -30px);z-index:2;opacity:.55;border:1px solid #fffbf424;box-shadow:0 16px 40px #11120dcc}.iso-cascade-stage[data-scroll-phase="2"] .iso-card[data-iso-layer="2"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(0px, 0px, 60px);z-index:5;opacity:1;border:2px solid #ffb297;box-shadow:0 32px 85px #11120df2,0 0 45px -5px #ffa58673}.iso-cascade-stage[data-scroll-phase="2"] .iso-card[data-iso-layer="3"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(16px, 32px, 0px);z-index:3;opacity:.8}.iso-cascade-stage[data-scroll-phase="3"] .iso-card[data-iso-layer="1"]{transform:rotateX(calc(var(--tilt-x) + 6deg)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(-38px, -76px, -70px);z-index:1;opacity:.35;box-shadow:0 12px 30px #11120db3}.iso-cascade-stage[data-scroll-phase="3"] .iso-card[data-iso-layer="2"]{transform:rotateX(calc(var(--tilt-x) + 4deg)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(-20px, -40px, -30px);z-index:2;opacity:.55;border:1px solid #fffbf424;box-shadow:0 16px 40px #11120dcc}.iso-cascade-stage[data-scroll-phase="3"] .iso-card[data-iso-layer="3"]{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z)) translate3d(0px, 0px, 60px);z-index:5;opacity:1;border:2px solid #ffb297;box-shadow:0 32px 85px #11120df2,0 0 45px -5px #ffa58673}}.iso-card.iso-highlighted{border-color:#ffa586!important;box-shadow:0 32px 90px #11120df2,0 0 50px #ffa5868c!important}.iso-card-inner{gap:10px;padding:14px 18px;display:grid}.iso-card-header{font-size:var(--t-xs);justify-content:space-between;align-items:center;display:flex}.iso-card-label{color:var(--text);letter-spacing:-.01em;font-weight:600}.iso-card-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;display:inline-flex}.iso-badge-live{color:#ffa586;background:#ffa5861a;border-color:#ffa58659}.iso-live-dot{background:#ffa586;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffa586}.iso-film-viewport{aspect-ratio:16/9;background:#11120d;border-radius:12px;position:relative;overflow:hidden}.hero-inline-video{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.hero-inline-video[src],.scene-playing~.hero-inline-video{opacity:1}.iso-film-cinema-scene{background:radial-gradient(circle at 65% 45%,#6e4c3c,#11120d 85%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.iso-scene-anamorphic-flare{filter:blur(1px);pointer-events:none;opacity:.8;height:2px;transition:opacity .4s var(--ease), transform .6s var(--ease);background:linear-gradient(90deg,#0000 0%,#ffa58659 20%,#ffb297 50%,#8eb69b66 80%,#0000 100%);position:absolute;top:42%;left:0;right:0}.scene-playing .iso-scene-anamorphic-flare{animation:4s ease-in-out infinite alternate flareSweep}@keyframes flareSweep{0%{opacity:.6;transform:translate(-8%)scaleX(.9)}to{opacity:1;transform:translate(8%)scaleX(1.1)}}.hero-inline-controls{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-inline-play-btn{color:#ffa586;cursor:pointer;pointer-events:auto;width:56px;height:56px;transition:transform .25s var(--ease), background .25s var(--ease);background:#11120dbf;border:1.5px solid #ffb69c;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px #11120df2,0 0 24px #ffa58659}.hero-inline-play-btn:hover{color:#fffbf4;background:#4d372b;transform:scale(1.1)}.hero-inline-bottom-bar{pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.hero-inline-audio-btn{color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:#11120dcc;border:1px solid #fffbf426;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.hero-inline-audio-btn:hover{color:var(--text);border-color:#ffa586}.iso-film-tc{font-variant-numeric:tabular-nums;color:#fffbf4b3;letter-spacing:.08em;background:#11120dbf;border-radius:4px;padding:2px 6px;font-size:.7rem}.iso-type-body{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:12px;gap:8px;padding:16px;display:grid}.iso-type-specimen{align-items:baseline;gap:10px;display:flex}.iso-serif-display{font-family:var(--font-accent);color:var(--text);font-size:2rem;font-weight:600;line-height:1}.iso-serif-italic{font-family:var(--font-accent);color:#ffa586;font-size:1.8rem;font-style:italic;font-weight:500;line-height:1}.iso-type-caption{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.5}.iso-blueprint-body{background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.iso-bp-gateway{align-items:center;gap:8px;display:flex}.bp-node-core{background:#9ba8ab;border-radius:50%;width:8px;height:8px}.bp-node-title{font-size:var(--t-xs);color:#9ba8ab;letter-spacing:.04em;font-weight:600}.iso-bp-flow{justify-content:space-between;align-items:center;gap:6px;display:flex}.iso-bp-step{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);color:var(--text);text-align:center;border-radius:6px;flex:1;padding:6px 10px;font-size:.72rem}.iso-bp-arrow{color:var(--muted);font-size:var(--t-xs)}.iso-bp-metrics{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.bp-metric-col{flex-direction:column;gap:2px;display:flex}.bp-metric-col .m-val{color:#8eb69b;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.bp-metric-col .m-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.iso-entity-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.e-tag{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--line) 35%, transparent);border-radius:4px;padding:2px 7px;font-size:.68rem}.iso-card-footer{font-size:var(--t-xs);color:var(--muted);border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.iso-footer-cta{color:#ffa586;font-weight:600}.iso-footer-tag{color:var(--muted);font-size:.7rem;font-weight:600}.iso-pillar-pills-bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #fffbf41a;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;box-shadow:0 8px 24px #11120d99}.iso-pill-tab{color:var(--muted);border-radius:var(--r-pill);font-size:var(--t-xs);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.iso-pill-tab:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.iso-pill-tab.active{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent);border-color:color-mix(in srgb, var(--text) 18%, transparent);font-weight:600}.tab-indicator{border-radius:50%;width:6px;height:6px;display:inline-block}.tab-ind-aeo{background:#8eb69b}.tab-ind-cinema{background:#ffa586}.tab-ind-systems{background:#9ba8ab}.holographic-dialog{width:calc(100% - 32px);max-width:960px;color:var(--text);background:0 0;border:0;border-radius:20px;margin:auto;padding:0;overflow:visible;box-shadow:0 32px 120px -20px #11120df2}.holographic-dialog::backdrop{-webkit-backdrop-filter:blur(24px);background:#11120dd9}.holographic-glass-panel{background:color-mix(in srgb, var(--surface) 92%, #11120d);border:1px solid #fffbf429;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 0 50px -10px #ffa58638}.h-hud-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:#11120d99;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.h-hud-status{font-size:var(--t-xs);color:var(--muted);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.h-beacon-dot{background:#ffa586;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffa586}.h-close-btn{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--text);cursor:pointer;width:32px;height:32px;transition:all .2s var(--ease);border-radius:50%;place-items:center;display:grid}.h-close-btn:hover{background:color-mix(in srgb, var(--text) 18%, transparent);transform:scale(1.08)}.h-grid{grid-template-columns:1.25fr 1fr;min-height:440px;display:grid}.h-player-area{border-right:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:#11120d;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.h-video-frame{aspect-ratio:16/9;background:#181913;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.h-iframe,.h-video-el{object-fit:cover;border:0;width:100%;height:100%}.h-playback-hud{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.h-waveform{align-items:flex-end;gap:3px;height:16px;display:flex}.h-waveform .h-bar{background:#ffa586;border-radius:1px;width:2px}.h-waveform .hb1{height:30%;animation:1.1s infinite wave-anim}.h-waveform .hb2{height:70%;animation:.9s .1s infinite wave-anim}.h-waveform .hb3{height:100%;animation:1.3s .2s infinite wave-anim}.h-waveform .hb4{height:50%;animation:1s .15s infinite wave-anim}.h-waveform .hb5{height:85%;animation:1.2s 50ms infinite wave-anim}.h-waveform .hb6{height:40%;animation:.8s .25s infinite wave-anim}.h-dossier-area{flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex}.h-tag-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffa586;margin-bottom:6px;font-weight:600;display:block}.h-client-title{font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600}.h-brief-card{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:12px;gap:6px;padding:16px;display:grid}.h-brief-heading{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.h-brief-text{font-size:var(--t-sm);color:var(--text);margin:0;line-height:1.55}.h-deliverables{flex-wrap:wrap;gap:8px;display:flex}.h-chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);color:var(--muted);padding:4px 10px;font-size:.72rem}.h-cta-tray{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);gap:8px;padding-top:12px;display:grid}.h-cta-btn{text-align:center;justify-content:center}.h-cta-note{font-size:var(--t-xs);color:var(--muted);text-align:center;margin:0}.atelier-section-header{gap:12px;margin-bottom:36px;display:grid}.atelier-coordinates-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);font-size:var(--t-xs);color:var(--muted);border:1px solid #fffbf41f;align-items:center;gap:8px;width:fit-content;padding:6px 14px;display:inline-flex}.partners-atelier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin-bottom:36px;display:grid}.dossier-card{background:color-mix(in srgb, var(--surface) 88%, transparent);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1.5px solid #d8cfbc47;border-radius:20px;align-content:space-between;gap:20px;padding:28px;display:grid;box-shadow:0 16px 45px #11120dbf,0 0 24px -4px #ffa58629}.dossier-card:hover{border-color:#ffa58680;transform:translateY(-4px);box-shadow:0 24px 60px -10px #11120dd9,0 0 32px #ffa5863d}.dossier-top{font-size:var(--t-xs);justify-content:space-between;align-items:center;display:flex}.dossier-discipline{color:#ffa586;letter-spacing:.04em;font-weight:600}.dossier-origin{color:var(--muted)}.dossier-portrait-area{align-items:center;gap:16px;display:flex}.dossier-crest{background:#11120dcc;border:1px solid #fffbf42e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 8px 24px #11120dcc}.crest-monogram{font-family:var(--font-accent);color:#fffbf4;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1}.crest-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.55rem}.dossier-id{gap:3px;display:grid}.dossier-name{font-size:var(--t-lg);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}.dossier-role{font-size:var(--t-xs);color:var(--muted);margin:0}.dossier-artifact-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);font-size:var(--t-xs);color:var(--text);align-items:center;gap:8px;width:fit-content;padding:6px 12px;display:inline-flex}.artifact-dot{background:#8eb69b;border-radius:50%;width:6px;height:6px}.dossier-thesis{font-size:var(--t-sm);color:var(--muted);margin:0;line-height:1.6}.dossier-footer{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);padding-top:12px}.dossier-direct-link{font-size:var(--t-xs);color:#ffa586;transition:transform .2s var(--ease);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.dossier-direct-link:hover{transform:translate(3px)}.atelier-collaborators-band{border:1.5px solid #d8cfbc47;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 32px;display:flex;box-shadow:0 16px 40px #11120db3,0 0 20px -4px #8eb69b29}.collab-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#8eb69b;margin-bottom:4px;display:block}.collab-heading{font-size:var(--t-md);margin:0 0 6px;font-weight:600}.collab-text{font-size:var(--t-sm);color:var(--muted);max-width:58ch;margin:0}.film--clickable{cursor:pointer;border-radius:var(--r-hero);width:100%;min-height:280px;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#11120d;border:1px solid #ffa58659;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.film--clickable:hover{border-color:#ffa586;transform:scale(1.02);box-shadow:0 20px 60px #11120de6,0 0 30px #ffa58640}.film-play-btn{color:#ffa586;width:64px;height:64px;transition:transform .25s var(--ease), background .25s var(--ease);background:#11120db3;border:1px solid #ffa58680;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.film--clickable:hover .film-play-btn{background:#412f25;transform:scale(1.12)}.film-tagline{font-size:var(--t-xs);color:#fffbf4;letter-spacing:.04em;border-radius:var(--r-pill);background:#11120dbf;padding:4px 12px}.film-reel-card{cursor:pointer;background:color-mix(in srgb, var(--surface) 90%, transparent);text-align:left;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1.5px solid #ffa58661;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 16px 40px #11120dcc,0 0 24px -4px #ffa58633}.film-reel-card:hover{border-color:#ffa586;transform:translateY(-4px);box-shadow:0 20px 50px #11120dd9,0 0 30px #ffa5864d}.reel-play-chip{font-size:var(--t-xs);color:#ffa586;align-self:flex-start;margin-top:14px;font-weight:600}.work-card--film{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:14px;width:100%;padding:0;display:grid}.work-card--film .film{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border:1.5px solid #ffa58661;border-radius:12px;box-shadow:0 10px 30px #11120d99}.work-card--film:hover .film{border-color:#ffa586;transform:translateY(-3px);box-shadow:0 20px 50px #11120dcc,0 0 24px -4px #ffa58640}.card--social-reel{cursor:pointer;text-align:left;color:inherit;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1.5px solid #ffa58659;font-family:inherit;box-shadow:0 16px 40px #11120dbf,0 0 20px -4px #ffa58629}.card--social-reel:hover{border-color:#ffa586;transform:translateY(-4px);box-shadow:0 20px 50px #11120dcc,0 0 28px #ffa5863d}.social-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.social-platform-pill{text-transform:uppercase;letter-spacing:.06em;color:#ffa586;font-size:.72rem;font-weight:600}.social-play-ico{font-size:var(--t-sm);color:var(--muted)}.card--social-reel:hover .social-play-ico{color:#ffa586}.sim-aeo-graph{flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.graph-hub{border-radius:var(--r-pill);background:color-mix(in srgb, #8eb69b 20%, var(--surface));color:#fffbf4;font-size:var(--t-sm);border:1px solid #8eb69b;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.graph-nodes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.g-node{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);padding:6px 14px}.g-node.active{color:#fffbf4;background:color-mix(in srgb, #8eb69b 12%, var(--surface));border-color:#8eb69b}.sim-sys-blueprint{border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 80%, #11120d);border:1px solid var(--line);gap:16px;width:85%;padding:20px;display:grid}.bp-header{justify-content:space-between;align-items:center;display:flex}.bp-pill{font-size:var(--t-xs);color:#9ba8ab;font-weight:600}.bp-metric{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:#8eb69b}.bp-pipeline{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-box{background:var(--surface);border:1px solid var(--line);font-size:var(--t-xs);color:var(--text);text-align:center;border-radius:8px;flex:1;padding:8px 12px}.bp-arrow{color:var(--muted);font-size:var(--t-xs)}.sim-film-frame{background:#11120d;width:100%;height:100%;position:relative}.film-letterbox-top,.film-letterbox-bottom{background:#11120d;height:10%;position:absolute;left:0;right:0}.film-letterbox-top{top:0}.film-letterbox-bottom{bottom:0}.film-scene-lighting{background:radial-gradient(at 70% 30%,#ffa58659,#11120d 70%);position:absolute;inset:10% 0}@keyframes fadeInCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.hero--cascade{min-height:auto;padding-top:clamp(84px,14vw,116px);padding-bottom:48px}.hero-cascade-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hero-sticky-left{gap:16px;position:static;top:auto}.hero-sticky-left h1{max-width:none;font-size:clamp(2.2rem,8vw,2.85rem);line-height:1.08}.hero-sticky-left .sub{max-width:none;font-size:1.02rem;line-height:1.55}.hero-sticky-left .actions{flex-direction:column;gap:10px;width:100%;display:flex}.hero-sticky-left .actions .btn{text-align:center;justify-content:center;width:100%;min-height:48px}.cascade-counter-pill{margin-top:4px;padding:6px 14px;font-size:.8rem}.iso-cascade-container{gap:16px;width:100%}.iso-pillar-pills-bar{background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:var(--r-pill);border:1px solid #fffbf41a;order:-1;justify-content:space-between;gap:6px;width:100%;padding:4px;display:flex;box-shadow:0 4px 16px #11120d99}.iso-pill-tab{border-radius:var(--r-pill);text-align:center;flex:1;justify-content:center;padding:8px 6px;font-size:.76rem}.iso-cascade-stage{width:100%;max-width:100%;min-height:auto;display:block;position:relative;perspective:none!important;transform-style:flat!important;--tilt-x:0deg!important;--tilt-y:0deg!important;--tilt-z:0deg!important}.iso-card{border:1px solid #ffa58666;border-radius:18px;width:100%;max-width:100%;margin-bottom:0;display:none;position:relative;box-shadow:0 16px 40px #11120dd9,0 0 24px #ffa58629;transform:none!important}.iso-card.active-mobile-card{animation:.25s ease-out fadeInCard;display:block}.iso-card[data-iso-layer="1"]{border:1.5px solid #ffb398e6}.iso-card-inner{gap:12px;padding:16px}.iso-serif-display{font-size:1.7rem}.iso-serif-italic{font-size:1.5rem}.h-grid{grid-template-columns:1fr}.h-player-area{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.atelier-collaborators-band{flex-direction:column;align-items:flex-start}}@media (width<=640px){.partners,.level-grid,.partners-atelier-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.site-header{padding:0 12px;top:8px}.site-header .container{gap:8px;min-height:46px;padding:4px 14px}.header-right{gap:6px}}.film,dialog.lightbox{background:#000}.hero--studio{align-items:center;max-width:100%;min-height:min(92vh,840px);padding-block:40px 64px;display:flex;position:relative;overflow:clip}.hero-studio-layout{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;display:grid;position:relative}.hero-studio-left{z-index:10;align-content:center;gap:18px;display:grid}.hero-studio-left h1{letter-spacing:-.025em;color:#fffbf4;max-width:14ch;margin:0;font-size:clamp(2.4rem,1.8rem + 3vw,4.4rem);line-height:1.05}.hero-studio-left h1 em{font-family:var(--font-accent);color:#ffa586;font-style:italic;font-weight:500}.hero-studio-left .sub{font-size:var(--t-md);color:#d8cfbc;max-width:44ch;margin:0;line-height:1.6}.hero-studio-left .actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.chip--studio{color:#ffa586;background:#ffa58629;border:1px solid #ffa58670}.studio-specs-badge{border-radius:var(--r-pill);font-size:var(--t-xs);color:#d8cfbc;-webkit-backdrop-filter:blur(12px);background:#11120dd9;border:1px solid #ffa58661;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:8px 18px;display:inline-flex;box-shadow:0 4px 20px #11120db3}.studio-specs-badge .spec-dot{background:#ffa586;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffa586}.hero-studio-right{z-index:5;justify-content:center;width:100%;display:flex;position:relative}.studio-cinema-card{width:100%;max-width:640px;position:relative}.cinema-viewport-button{aspect-ratio:16/10;cursor:pointer;text-align:left;width:100%;color:inherit;transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#11120d;border:1.5px solid #ffbca4a8;border-radius:20px;flex-direction:column;justify-content:space-between;padding:16px 20px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #11120dd9,0 0 35px #ffa5863d}.cinema-viewport-button:hover{border-color:#ffa586;transform:translateY(-4px)scale(1.015);box-shadow:0 32px 70px #11120de6,0 0 45px #ffa58659}.viewfinder-top{color:#d8cfbc;font-variant-numeric:tabular-nums;z-index:6;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex;position:relative}.rec-badge{color:#ffa586;letter-spacing:.08em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rec-dot{background:#ffa586;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite rec-blink;box-shadow:0 0 8px #ffa586}@keyframes rec-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.timecode-display{color:#fffbf4;letter-spacing:.1em;font-family:monospace;font-size:.8rem;font-weight:700}.lens-spec,.fps-spec{color:#fffbf4b3;letter-spacing:.04em;font-size:.68rem}.cinema-backdrop{pointer-events:none;z-index:2;position:absolute;inset:0}.cinema-letterbox{z-index:3;background:#11120df0;height:9%;position:absolute;left:0;right:0}.cinema-letterbox--top{border-bottom:1px solid #ffa58633;top:0}.cinema-letterbox--bottom{border-top:1px solid #ffa58633;bottom:0}.volumetric-beam{background:radial-gradient(70% 60% at 85% 15%,#ffa5864d 0%,#6d001a33 45%,#0000 80%);position:absolute;inset:0}.reticle-marker{z-index:3;border-style:solid;border-color:#ffa58680;width:14px;height:14px;position:absolute}.reticle--tl{border-width:1px 0 0 1px;top:14%;left:5%}.reticle--tr{border-width:1px 1px 0 0;top:14%;right:5%}.reticle--bl{border-width:0 0 1px 1px;bottom:14%;left:5%}.reticle--br{border-width:0 1px 1px 0;bottom:14%;right:5%}.crosshair-center{pointer-events:none;opacity:.7;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair-center:before,.crosshair-center:after{content:"";background:#ffa58659;position:absolute}.crosshair-center:before{height:1px;top:11px;left:0;right:0}.crosshair-center:after{width:1px;top:0;bottom:0;left:11px}.center-play-group{z-index:6;flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex;position:relative}.play-pulse-ring{place-items:center;width:68px;height:68px;display:grid;position:relative}.play-pulse-ring .play-wave{border:1.5px solid #ffa58666;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite radar-ping;position:absolute;inset:-8px}.cinema-viewport-button .film-play-btn{color:#ffa586;width:60px;height:60px;transition:transform .25s var(--ease), background .25s var(--ease);background:#11120dcc;border:1.5px solid #ffa586;border-radius:50%;place-items:center;margin-bottom:0;display:grid;box-shadow:0 0 24px #ffa58659}.cinema-viewport-button:hover .film-play-btn{background:#4d372b;transform:scale(1.1)}.play-action-tag{font-size:var(--t-xs);color:#fffbf4;letter-spacing:.04em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);background:#11120dd9;border:1px solid #ffa58659;padding:6px 16px;font-weight:600;box-shadow:0 4px 16px #11120d99}.viewfinder-bottom{color:#d8cfbc;z-index:6;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex;position:relative}.audio-spectrum{align-items:center;gap:3px;display:inline-flex}.spec-bar{background:#ffa586;border-radius:1px;width:3px;height:12px;animation:1.2s ease-in-out infinite alternate audio-bounce}.spec-bar:first-child{height:8px;animation-delay:.1s}.spec-bar:nth-child(2){height:14px;animation-delay:.25s}.spec-bar:nth-child(3){height:10px;animation-delay:.4s}.spec-bar:nth-child(4){height:16px;animation-delay:.15s}.spec-bar:nth-child(5){height:9px;animation-delay:.3s}.spec-bar:nth-child(6){height:13px;animation-delay:.5s}@keyframes audio-bounce{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.audio-label{color:var(--muted);margin-left:6px;font-size:.68rem}.client-spot-tag{color:#fffbf4;font-weight:600}.grade-tag{color:#ffa586;font-size:.68rem}.studio-reels-showcase{width:100%;margin-top:24px}.studio-reels-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.studio-reel-card{cursor:pointer;text-align:left;color:inherit;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#11120de6;border:1.5px solid #ffa58661;border-radius:20px;flex-direction:column;gap:16px;padding:18px;font-family:inherit;display:flex;box-shadow:0 16px 40px #11120dbf,0 0 20px -4px #ffa58629}.studio-reel-card:hover{border-color:#ffa586;transform:translateY(-5px);box-shadow:0 24px 50px #11120dd9,0 0 30px #ffa58647}.reel-card-preview{aspect-ratio:16/9;background:radial-gradient(at 70% 30%,#453228,#11120d 72%);border:1px solid #ffa58647;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.preview-lens-chip{color:#ffa586;border-radius:var(--r-pill);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);background:#11120dd9;border:1px solid #ffa58652;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.preview-timecode{color:#d8cfbc;font-variant-numeric:tabular-nums;background:#11120dd9;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:.7rem;position:absolute;top:10px;right:10px}.preview-play-icon{color:#ffa586;width:44px;height:44px;transition:transform .25s var(--ease), background .25s var(--ease);background:#11120dbf;border:1px solid #ffa586;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #ffa5864d}.studio-reel-card:hover .preview-play-icon{background:#4d372b;transform:scale(1.14)}.reel-card-info{gap:8px;display:grid}.reel-meta-row{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.reel-aspect-tag{color:#ffa586;font-weight:600}.reel-title{font-size:var(--t-lg);color:#fffbf4;margin:0}.reel-caption{color:#d8cfbc;font-size:var(--t-sm);margin:0;line-height:1.5}.reel-play-link{color:#ffa586;font-size:var(--t-xs);align-items:center;gap:4px;margin-top:4px;font-weight:600;display:inline-flex}@media (width<=980px){.hero-studio-layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=640px){.lens-spec,.fps-spec{display:none}.cinema-viewport-button{padding:12px 14px}.audio-label{display:none}}.brand[data-astro-cid-f7espo7c]{color:var(--text);letter-spacing:.08em;align-items:center;gap:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand[data-astro-cid-f7espo7c]:hover{opacity:.9}.brand-monomark[data-astro-cid-f7espo7c]{color:var(--text);filter:drop-shadow(0 0 8px #fffbf440);flex-shrink:0}.brand-text[data-astro-cid-f7espo7c]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--text);font-size:1.05rem}.brand-sub[data-astro-cid-f7espo7c]{font-family:var(--font-accent);text-transform:none;color:var(--p-accent-bright,#ffa586);margin-left:2px;font-size:.95rem;font-style:italic;font-weight:400}.vx-preloader[data-astro-cid-s3pedvgj]{z-index:99999;pointer-events:none;background:#11120d;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.vx-preloader[data-astro-cid-s3pedvgj].done{opacity:0;visibility:hidden}.preloader-content[data-astro-cid-s3pedvgj]{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.preloader-mark[data-astro-cid-s3pedvgj]{width:90px;height:108px;position:relative}.preloader-svg[data-astro-cid-s3pedvgj]{filter:drop-shadow(0 0 16px #fffbf459);width:100%;height:100%}.draw-path[data-astro-cid-s3pedvgj]{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards drawMark}.wing-path[data-astro-cid-s3pedvgj]{animation-delay:.15s}.specular-flare[data-astro-cid-s3pedvgj]{opacity:0;background:radial-gradient(circle,#f59e5140 0%,#0000 70%);animation:1.2s .3s forwards flarePulse;position:absolute;inset:-30px}.preloader-meta[data-astro-cid-s3pedvgj]{width:160px;font-family:var(--font-ui);letter-spacing:.18em;color:#d8cfbc;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.meta-counter[data-astro-cid-s3pedvgj]{font-variant-numeric:tabular-nums;color:#fffbf4;font-weight:600;font-family:var(--font-ui)}.curtain-shutter[data-astro-cid-s3pedvgj]{z-index:1;background:#11120d;width:50%;transition:transform .75s cubic-bezier(.85,0,.15,1);position:absolute;top:0;bottom:0}.curtain-shutter[data-astro-cid-s3pedvgj].left{transform-origin:0;left:0}.curtain-shutter[data-astro-cid-s3pedvgj].right{transform-origin:100%;right:0}.vx-preloader[data-astro-cid-s3pedvgj].opening .curtain-shutter[data-astro-cid-s3pedvgj].left,.vx-preloader[data-astro-cid-s3pedvgj].opening .curtain-shutter[data-astro-cid-s3pedvgj].right{transform:scaleX(0)}.vx-preloader[data-astro-cid-s3pedvgj].opening .preloader-content[data-astro-cid-s3pedvgj]{opacity:0;transition:opacity .25s,transform .35s;transform:scale(.95)}@keyframes drawMark{to{stroke-dashoffset:0;fill:#fffbf4f5}}@keyframes flarePulse{0%{opacity:0}50%{opacity:1}to{opacity:.2}}.vx-drawer[data-astro-cid-6fpynhz7]{z-index:9999;display:none;position:fixed;inset:0}.vx-drawer[data-astro-cid-6fpynhz7].open{display:block}.drawer-backdrop[data-astro-cid-6fpynhz7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11120dbf;position:absolute;inset:0}.drawer-panel[data-astro-cid-6fpynhz7]{background:#1d1d17;border-left:1px solid #565449;flex-direction:column;width:100%;max-width:440px;padding:36px 32px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #11120dcc}.drawer-header[data-astro-cid-6fpynhz7]{border-bottom:1px solid #565449;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.drawer-tag[data-astro-cid-6fpynhz7]{font-family:var(--font-ui);letter-spacing:.18em;color:#d8cfbc;font-size:.72rem}.drawer-close[data-astro-cid-6fpynhz7]{color:#fffbf4;cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.25rem}.drawer-content[data-astro-cid-6fpynhz7]{flex-direction:column;flex:1;display:flex}.group-title[data-astro-cid-6fpynhz7]{letter-spacing:.18em;color:#565449;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;display:block}.drawer-nav-links[data-astro-cid-6fpynhz7]{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.drawer-link[data-astro-cid-6fpynhz7]{color:#fffbf4;font-size:1.25rem;font-family:var(--font-accent);align-items:baseline;gap:12px;text-decoration:none;display:flex}.drawer-link[data-astro-cid-6fpynhz7]:hover{color:#f59e51}.pillar-num[data-astro-cid-6fpynhz7]{font-family:var(--font-ui);color:#f59e51;font-size:.8rem;font-weight:500}.pillar-desc[data-astro-cid-6fpynhz7]{font-family:var(--font-ui);color:#d8cfbc;margin-left:auto;font-size:.8rem;font-style:normal}.drawer-nav-links[data-astro-cid-6fpynhz7].secondary a[data-astro-cid-6fpynhz7]{color:#d8cfbc;font-size:.95rem;font-family:var(--font-ui);text-decoration:none;transition:color .2s}.drawer-nav-links[data-astro-cid-6fpynhz7].secondary a[data-astro-cid-6fpynhz7]:hover{color:#fffbf4}.drawer-footer[data-astro-cid-6fpynhz7]{border-top:1px solid #565449;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.wax-seal-badge[data-astro-cid-6fpynhz7]{letter-spacing:.12em;color:#f59e51;align-items:center;gap:10px;font-size:.7rem;display:flex}.wax-seal-monogram[data-astro-cid-6fpynhz7]{color:#fffbf4;width:26px;height:26px;font-family:var(--font-script);background:#6d001a;border:1px solid #f59e51;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.drawer-cta-btn[data-astro-cid-6fpynhz7]{color:#11120d;text-align:center;background:#fffbf4;border-radius:999px;padding:14px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.drawer-cta-btn[data-astro-cid-6fpynhz7]:hover{color:#11120d;background:#f59e51}.dossier-modal[data-astro-cid-bnsufd63]{z-index:10001;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.dossier-modal[data-astro-cid-bnsufd63].open{display:flex}.dossier-backdrop[data-astro-cid-bnsufd63]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11120dd9;position:absolute;inset:0}.dossier-container[data-astro-cid-bnsufd63]{z-index:2;width:100%;max-width:760px;max-height:90vh;position:relative;overflow-y:auto}.dossier-envelope[data-astro-cid-bnsufd63]{color:#fffbf4;background:#1d1d17;border:1px solid #565449;border-radius:24px;padding:40px;box-shadow:0 32px 80px #11120de6}@media (width<=640px){.dossier-envelope[data-astro-cid-bnsufd63]{padding:28px 20px}}.envelope-header[data-astro-cid-bnsufd63]{border-bottom:1px solid #565449;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.seal-mark-wrap[data-astro-cid-bnsufd63]{align-items:center;gap:14px;display:flex}.wax-seal[data-astro-cid-bnsufd63]{width:36px;height:36px;font-family:var(--font-script);color:#fffbf4;background:#6d001a;border:1.5px solid #f59e51;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;box-shadow:0 4px 12px #6d001a66}.dossier-meta[data-astro-cid-bnsufd63]{flex-direction:column;gap:2px;display:flex}.dossier-meta[data-astro-cid-bnsufd63] .tag[data-astro-cid-bnsufd63]{font-family:var(--font-ui);letter-spacing:.18em;color:#f59e51;font-size:.68rem}.dossier-meta[data-astro-cid-bnsufd63] .title[data-astro-cid-bnsufd63]{font-family:var(--font-ui);letter-spacing:.08em;color:#fffbf4;font-size:.88rem;font-weight:600}.dossier-close[data-astro-cid-bnsufd63]{color:#fffbf4;cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.4rem}.dossier-stepper[data-astro-cid-bnsufd63]{border-bottom:1px solid #56544980;gap:8px;margin-bottom:32px;padding-bottom:16px;display:flex;overflow-x:auto}.step-pill[data-astro-cid-bnsufd63]{font-family:var(--font-ui);letter-spacing:.12em;color:#565449;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:.72rem}.step-pill[data-astro-cid-bnsufd63].active{color:#f59e51;background:#f59e5126;border-color:#f59e51}.form-step[data-astro-cid-bnsufd63]{display:none}.form-step[data-astro-cid-bnsufd63].active{display:block}.form-step[data-astro-cid-bnsufd63] h3[data-astro-cid-bnsufd63]{font-family:var(--font-accent);color:#fffbf4;margin:0 0 8px;font-size:1.85rem;font-weight:500}.step-sub[data-astro-cid-bnsufd63]{color:#d8cfbc;margin:0 0 28px;font-size:.95rem}.pillar-choice-grid[data-astro-cid-bnsufd63],.bracket-grid[data-astro-cid-bnsufd63]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.horizon-grid[data-astro-cid-bnsufd63]{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}@media (width<=600px){.pillar-choice-grid[data-astro-cid-bnsufd63],.bracket-grid[data-astro-cid-bnsufd63]{grid-template-columns:1fr}}.choice-card[data-astro-cid-bnsufd63]{cursor:pointer}.choice-card[data-astro-cid-bnsufd63] input[data-astro-cid-bnsufd63]{display:none}.card-inner[data-astro-cid-bnsufd63]{background:#11120d;border:1px solid #565449;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:22px 20px;transition:border-color .2s,background .2s;display:flex}.choice-card[data-astro-cid-bnsufd63] input[data-astro-cid-bnsufd63]:checked+.card-inner[data-astro-cid-bnsufd63]{background:#282014;border-color:#f59e51}.card-inner[data-astro-cid-bnsufd63] strong[data-astro-cid-bnsufd63]{color:#fffbf4;font-size:1.05rem}.card-inner[data-astro-cid-bnsufd63] span[data-astro-cid-bnsufd63]{color:#d8cfbc;font-size:.85rem;line-height:1.4}.card-inner[data-astro-cid-bnsufd63] .p-num[data-astro-cid-bnsufd63]{font-family:var(--font-ui);color:#f59e51;margin-bottom:4px;font-size:.75rem;font-weight:600}.inputs-grid[data-astro-cid-bnsufd63]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px;display:grid}@media (width<=600px){.inputs-grid[data-astro-cid-bnsufd63]{grid-template-columns:1fr}}.field-wrap[data-astro-cid-bnsufd63]{flex-direction:column;gap:6px;display:flex}.field-wrap[data-astro-cid-bnsufd63].full{grid-column:1/-1}.field-wrap[data-astro-cid-bnsufd63] label[data-astro-cid-bnsufd63]{letter-spacing:.08em;color:#d8cfbc;font-size:.78rem}.dossier-field[data-astro-cid-bnsufd63]{color:#fffbf4;font-family:var(--font-ui);background:#11120d;border:1px solid #565449;border-radius:12px;padding:12px 16px;font-size:.95rem}.dossier-field[data-astro-cid-bnsufd63]:focus{border-color:#f59e51;outline:none}.step-nav[data-astro-cid-bnsufd63]{border-top:1px solid #565449;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.stamp-submit-btn[data-astro-cid-bnsufd63]{align-items:center;gap:10px;display:inline-flex}.stamp-icon[data-astro-cid-bnsufd63]{width:22px;height:22px;font-family:var(--font-script);background:#6d001a;border:1px solid #fffbf4;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}
