.launch-site .studio-page{padding-block-end:var(--section-space)}.launch-site .studio-breadcrumbs{padding-block-start:clamp(1rem,.75rem + .8vw,1.5rem)}.launch-site .studio-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;padding:0;list-style:none}.launch-site .studio-breadcrumbs li{display:inline-flex;min-inline-size:0;align-items:center;gap:.45rem;font-size:var(--text-xs)}.launch-site .studio-breadcrumbs a,.launch-site .studio-breadcrumbs span{max-inline-size:min(42ch,100%);overflow-wrap:anywhere}.launch-site .studio-intro{display:grid;gap:clamp(1rem,.7rem + 1.2vw,2rem);padding-block:clamp(3rem,2rem + 4vw,6.5rem);container:page-intro/inline-size}.launch-site .studio-intro h1{max-inline-size:13ch;margin:0;font-size:var(--text-display);line-height:var(--line-display)}.launch-site .studio-intro-copy{inline-size:min(100%,var(--measure));margin-inline-start:auto;font-size:var(--text-lead)}.launch-site .studio-intro-copy>*+*{margin-block-start:var(--cluster-gap)}.launch-site .studio-intro-copy .studio-button{margin-block-start:clamp(1rem,.75rem + .8vw,1.5rem)}.launch-site .editorial-section-foot{display:flex;flex-wrap:wrap;gap:var(--cluster-gap);margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem);padding-block-start:clamp(.75rem,.6rem + .5vw,1rem)}.launch-site .studio-about-facts,.launch-site .studio-standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;border-block-start:.0625rem solid var(--studio-line);border-inline-start:.0625rem solid var(--studio-line)}.launch-site .studio-about-facts>div,.launch-site .studio-standard-grid>article{min-inline-size:0;padding:var(--card-pad);border-inline-end:.0625rem solid var(--studio-line);border-block-end:.0625rem solid var(--studio-line)}.launch-site .studio-about-facts>div{display:grid;gap:.55rem}.launch-site .studio-about-facts span,.launch-site .studio-standard-grid>article>span{color:var(--studio-aqua);font:650 var(--text-xs)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.launch-site .studio-about-facts strong{font-size:var(--text-body);line-height:1.4}.launch-site .studio-about-actions{display:flex;flex-wrap:wrap;gap:var(--cluster-gap);margin-block-start:clamp(1.25rem,.9rem + 1vw,2rem)}.launch-site .studio-about-detail>div>p{max-inline-size:var(--measure)}.launch-site .editorial-why-grid,.launch-site .studio-principles{gap:var(--cluster-gap)}.launch-site .editorial-why-grid article,.launch-site .studio-principles article{min-block-size:0;padding:var(--card-pad)}.launch-site .editorial-why-grid h3,.launch-site .studio-principles h3{margin-block:clamp(1.5rem,1rem + 2vw,2.75rem) .75rem}.launch-site .studio-standard-grid{margin-block-start:clamp(1.5rem,1rem + 2vw,3rem)}.launch-site .studio-standard-grid article{min-block-size:0}.launch-site .studio-standard-grid h3{margin-block:clamp(1.25rem,.85rem + 1.4vw,2rem) .7rem;font-size:var(--text-h4)}.launch-site .studio-hire-strip,.launch-site .studio-maintenance-boundary,.launch-site .studio-pricing-note{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--grid-gap);padding:var(--card-pad)}.launch-site .studio-maintenance-boundary{margin-block:var(--section-space);border-radius:var(--radius-md)}.launch-site .studio-hire-strip strong,.launch-site .studio-maintenance-boundary h2,.launch-site .studio-pricing-note h2{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.75rem)}.launch-site .studio-service-details article{display:grid;grid-template-columns:auto repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--grid-gap);padding-block:clamp(1.5rem,1rem + 2vw,2.75rem)}.launch-site .editorial-process li:hover{padding-inline:.75rem}.launch-site .studio-contact-aside{position:static;inset-block-start:auto}.launch-site .studio-contact-email{margin-block:clamp(1rem,.75rem + .8vw,1.5rem);font-size:clamp(1rem,.85rem + .7vw,1.6rem)}.launch-site .studio-contact-direct{padding-block-end:clamp(1rem,.75rem + 1vw,1.75rem)}.launch-site .studio-contact-guide{margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem)}.launch-site .studio-contact-guide>div{display:grid;grid-template-columns:minmax(2rem,auto) minmax(0,1fr);gap:.5rem .75rem;padding-block:clamp(.85rem,.7rem + .5vw,1.15rem)}.launch-site .studio-contact-guide h2{font-size:var(--text-body)}.launch-site .studio-contact-guide p{grid-column:2;margin-block-start:.25rem;font-size:var(--text-sm)}.launch-site .studio-contact-next{max-inline-size:28rem;margin-block:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block-start:clamp(1rem,.75rem + 1vw,1.75rem)}.launch-site .studio-contact-next h2{margin-block-end:.7rem;font-size:var(--text-h4)}.launch-site .studio-contact-form .contact-form{padding:var(--card-pad);border-radius:var(--radius-md)}.launch-site .contact-form-heading{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block-end:clamp(1rem,.75rem + 1vw,1.75rem)}.launch-site .contact-form-heading h2{margin-block:.75rem .6rem;font-size:var(--text-h2)}.launch-site .contact-form-group>legend{margin-block-end:clamp(.75rem,.6rem + .5vw,1rem);font-size:var(--text-xs)}.launch-site .form-label{gap:.6rem;margin-block-end:.5rem}.launch-site .form-helper,.launch-site .form-label b,.launch-site .form-note{font-size:var(--text-xs)}.launch-site .form-helper{margin-block-start:.5rem}.launch-site .contact-form-submit .button{min-inline-size:0}.launch-site .form-feedback{margin-block-start:clamp(.85rem,.7rem + .5vw,1.2rem)}.launch-site .form-error,.launch-site .form-success{gap:.75rem;padding:clamp(.75rem,.6rem + .5vw,1rem);border-radius:var(--radius-sm)}.launch-site .studio-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cluster-gap);margin-block-end:clamp(1.5rem,1rem + 1.8vw,2.5rem);padding-block:clamp(.75rem,.6rem + .5vw,1rem)}.launch-site .studio-count{white-space:normal}.launch-site .studio-work-search-wrap{display:flex;flex-wrap:wrap;gap:var(--cluster-gap);align-items:center}.launch-site .studio-work-search{flex:1 1 18rem}.launch-site .studio-work-search-clear{display:inline-flex;min-block-size:var(--touch-target);align-items:center;gap:.45rem;padding-inline:.9rem;border:.0625rem solid var(--studio-line);border-radius:var(--radius-xs);color:var(--studio-muted);background:transparent;font-size:var(--text-xs)}.launch-site .studio-work-empty{display:grid;gap:.5rem;padding-block:clamp(2rem,1.25rem + 3vw,4rem);text-align:center}.launch-site .studio-comparison{overflow:hidden;border-radius:var(--radius-md)}.launch-site .studio-comparison-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.launch-site .studio-comparison-scroll:focus-visible{outline:.125rem solid var(--studio-aqua);outline-offset:-.125rem}.launch-site .studio-comparison-table{inline-size:max-content;min-inline-size:100%}.launch-site .studio-comparison-row{gap:var(--cluster-gap)}.launch-site .studio-comparison-row :where(strong,b,span){min-inline-size:0;max-inline-size:32rem}.launch-site .editorial-service-list>a>span,.launch-site .studio-service-index>a>span{min-inline-size:2ch}.launch-site .editorial-service-list h3,.launch-site .studio-service-index h2,.launch-site .studio-service-index h3{font-size:var(--text-h3)}.launch-site .editorial-service-list p,.launch-site .studio-service-index p{max-inline-size:var(--measure-compact)}.launch-site .resume-variants,.launch-site .studio-recruiter-actions,.launch-site .studio-recruiter-summary{min-inline-size:0}.launch-site .resume-variants{margin-block:clamp(1rem,.75rem + 1vw,1.75rem)}.launch-site .studio-resume-grid :where(section,article){min-inline-size:0}.launch-site .studio-footer{padding-block-start:clamp(2.5rem,1.5rem + 4vw,5rem)}.launch-site .studio-footer-invite>div>a{display:inline-flex;position:relative;align-items:flex-start;gap:.5em;margin-block-start:clamp(1rem,.75rem + 1vw,1.75rem);padding-inline-end:0;font-size:clamp(2.2rem,1.4rem + 4vw,6rem);line-height:.95}.launch-site .studio-footer-invite>div>a>svg{position:static;inline-size:.7em;block-size:.7em;flex:0 0 auto}.launch-site .studio-footer-invite .studio-footer-links a{min-block-size:var(--touch-target);font-size:var(--text-sm)}.launch-site .studio-footer-invite .studio-footer-links a svg{inline-size:1em;block-size:1em}.launch-site .shell{inline-size:min(100%,var(--content-max));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.launch-site .page{padding-block:var(--section-space)}.launch-site .page-header h1{font-size:var(--text-display)}.launch-site .crilox-case .case-system{min-block-size:0;aspect-ratio:16/9}.launch-site .lab-cover{block-size:auto;aspect-ratio:16/9}.launch-site .lab-experiment .crilox-field-shell{block-size:auto;min-block-size:clamp(18rem,55cqh,44rem)}@container crilox-page (inline-size < 56rem){.studio-contact-aside{position:static}}@container crilox-page (inline-size >= 56rem){.studio-contact-aside{position:sticky;inset-block-start:calc(var(--header-size) + 1rem)}}@container crilox-page (inline-size < 44rem){.editorial-service-list>a,.studio-service-index>a{grid-template-columns:auto minmax(0,1fr) auto}.editorial-service-list>a p,.studio-service-index>a p:not(.studio-service-meta){grid-column:2/-1}.studio-case-section{grid-template-columns:1fr}.studio-intro-copy{margin-inline-start:0}}@container page-intro (inline-size < 28rem){.studio-intro-copy{margin-inline-start:0}}@media (max-width:20rem){.launch-site .studio-service-details article{grid-template-columns:1fr}.launch-site .studio-hire-strip,.launch-site .studio-pricing-note{padding-inline:0;background:transparent}.launch-site .studio-footer-invite>div>a{font-size:var(--text-h2)}.launch-site .studio-breadcrumbs svg{display:none}.launch-site .studio-breadcrumbs li{inline-size:100%}.launch-site .studio-contact-guide p{grid-column:1/-1}}.launch-site .recruiter-tour,.launch-site .recruiter-tour-start{margin-block:clamp(1.5rem,1rem + 2vw,3rem);padding:var(--card-pad);border:.0625rem solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface)}.launch-site .recruiter-tour-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--grid-gap)}.launch-site .recruiter-tour-start>div{flex:1 1 20rem}.launch-site .recruiter-tour-start h2{max-inline-size:20ch;margin-block-start:.75rem;font-size:var(--text-h3)}.launch-site .recruiter-tour :where(button,a),.launch-site .recruiter-tour-start button{display:inline-flex;min-block-size:var(--touch-target);align-items:center;justify-content:center;gap:.55em;padding-inline:var(--control-pad-inline);border:.0625rem solid var(--studio-line);border-radius:var(--radius-sm);color:var(--studio-ink);background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.launch-site .recruiter-tour :where(button,a):hover,.launch-site .recruiter-tour-start button:hover{border-color:var(--studio-aqua);background:rgba(123,198,215,.06)}.launch-site .recruiter-tour>footer,.launch-site .recruiter-tour>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cluster-gap)}.launch-site .recruiter-tour>header{padding-block-end:clamp(1rem,.75rem + 1vw,1.5rem);border-block-end:.0625rem solid var(--studio-line);color:var(--studio-muted-2);font:650 var(--text-xs)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.launch-site .recruiter-tour>header>div{display:flex;gap:.5rem}.launch-site .recruiter-tour>header button{inline-size:var(--touch-target);padding-inline:0}.launch-site .recruiter-tour-copy{display:grid;gap:clamp(.75rem,.6rem + .5vw,1rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem)}.launch-site .recruiter-tour-copy h2{font-size:var(--text-h2)}.launch-site .recruiter-tour-copy p{max-inline-size:var(--measure)}.launch-site .recruiter-tour>footer{padding-block-start:clamp(1rem,.75rem + 1vw,1.5rem);border-block-start:.0625rem solid var(--studio-line)}.launch-site .recruiter-tour-progress{display:flex;flex:1 1 12rem;gap:clamp(.3rem,.25rem + .2vw,.5rem)}.launch-site .recruiter-tour-progress i{block-size:.2rem;flex:1 1 0;border-radius:999rem;background:var(--studio-line)}.launch-site .recruiter-tour-progress i[data-active=true]{background:var(--studio-aqua)}@media (max-width:20rem){.launch-site .recruiter-tour-start,.launch-site .recruiter-tour>footer,.launch-site .recruiter-tour>header{align-items:stretch;flex-direction:column}.launch-site .recruiter-tour-start>div{flex-basis:auto}.launch-site .recruiter-tour-start button,.launch-site .recruiter-tour>footer>:where(button,a){inline-size:100%}.launch-site .recruiter-tour>header>div{justify-content:flex-end}}.launch-site .skip-link{inset-block-start:-5rem;inset-inline-start:var(--gutter);z-index:999;min-block-size:var(--touch-target);display:inline-flex;align-items:center;padding-inline:var(--control-pad-inline);border-radius:var(--radius-sm);font-size:var(--text-sm)}.launch-site .skip-link:focus{inset-block-start:var(--gutter)}.launch-site .editorial-service-list,.launch-site .studio-service-index{container:service-list/inline-size}.launch-site .studio-service-index>a{grid-template-columns:auto minmax(0,1fr) auto}.launch-site .editorial-service-list>a{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto}.launch-site .editorial-process ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin:0;padding:0;list-style:none}.launch-site .editorial-process li{min-block-size:0;padding:var(--card-pad)}.launch-site .studio-work-top-meta{display:flex;min-inline-size:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .7rem;text-align:end}.launch-site .studio-work-status{color:var(--studio-aqua)}.launch-site .studio-work-cover-link{display:block;min-inline-size:0}@container service-list (inline-size < 44rem){.editorial-service-list>a{grid-template-columns:auto minmax(0,1fr) auto}.editorial-service-list>a p{grid-column:2/-1}}@media (max-width:20rem){.launch-site .studio-work-top{align-items:flex-start;flex-direction:column}.launch-site .studio-work-top-meta{justify-content:flex-start;text-align:start}.launch-site .editorial-service-list>a p{display:none}}.launch-site{--studio-bg:#090b0e;--studio-surface:#0e1318;--studio-surface-2:#121920;--studio-surface-3:#182028;--studio-ink:#f3efe6;--studio-muted:#a1a8ad;--studio-muted-2:#77818a;--studio-line:#29323a;--studio-line-soft:color-mix(in srgb,#aeb6bc 14%,transparent);--studio-aqua:#86bcc7;--studio-aqua-strong:#a6cbd2;--studio-violet:#9087b9;--studio-warm:#baa88d;background:radial-gradient(70% 42% at 84% -8%,color-mix(in srgb,var(--studio-aqua) 6%,transparent),transparent 72%),var(--studio-bg)}.launch-site :where(h1,h2,h3,h4,h5,h6){max-inline-size:100%;overflow-wrap:normal;word-break:normal;text-wrap:balance}.launch-site :where(p,li,dd,figcaption,summary,label){overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.launch-site :where(a,code,.studio-contact-email){overflow-wrap:anywhere}.launch-site :where(.editorial-hero-copy,.editorial-section-heading,.editorial-section-heading>*,.editorial-process-grid>*,.studio-intro>*,.studio-section-title>*,.studio-about-grid>*,.studio-contact-grid>*,.studio-footer-invite>*,.studio-footer-links>*){min-inline-size:0}.launch-site .crilox-logo{display:inline-flex;min-inline-size:0;align-items:center;line-height:0}.launch-site .crilox-logo-wordmark{max-block-size:clamp(2rem,1.8rem + 1vw,2.5rem);object-fit:contain}.launch-site .crilox-logo.compact .crilox-logo-wordmark{max-block-size:clamp(1.8rem,1.6rem + .5vw,2rem)}.launch-site .crilox-mark{max-block-size:clamp(2rem,1.8rem + 1vw,2.5rem);inline-size:auto;flex:0 0 auto;object-fit:contain}.launch-site .editorial-home{container:crilox-home/inline-size}.launch-site .editorial-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}.launch-site .editorial-brand-stage{inline-size:min(100%,36rem);justify-self:end;padding:clamp(.45rem,.25rem + .65vw,.85rem);border:.0625rem solid color-mix(in srgb,var(--studio-ink) 10%,transparent);border-radius:var(--radius-lg);background:#050505;box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 34%,transparent)}.launch-site .editorial-brand-stage-frame--exact{display:grid;aspect-ratio:4/5;place-items:center;overflow:hidden;padding:clamp(1rem,.75rem + 1.25vw,2rem);border-radius:calc(var(--radius-lg) - .35rem);background:#050505}.launch-site .editorial-brand-master{inline-size:min(100%,31rem);object-fit:contain}.launch-site .studio-founder-mark{display:grid;aspect-ratio:4/5;inline-size:min(100%,32rem);place-items:center;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,3rem);border:.0625rem solid var(--studio-line);border-radius:var(--radius-lg);background:#050505}.launch-site .studio-founder-mark .crilox-mark{inline-size:min(72%,17rem)}.launch-site .studio-founder-mark>span{align-self:end;color:var(--studio-muted-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-align:center}.launch-site .studio-footer-brand-lockup{display:flex;align-items:center}.launch-site .studio-footer-brand-lockup .crilox-logo-wordmark{inline-size:clamp(10rem,7rem + 10vw,24rem)}@container crilox-home (inline-size < 42rem){.editorial-cta h2,.editorial-hero h1,.editorial-process h2,.editorial-section-heading h2{max-inline-size:100%}.editorial-cta h2 br,.editorial-hero h1 br,.editorial-process h2 br,.editorial-section-heading h2 br{display:none}.editorial-brand-stage{justify-self:stretch;inline-size:100%}}@container crilox-page (inline-size < 42rem){.studio-about-detail h2 br,.studio-intro h1 br,.studio-section-title h2 br{display:none}}@media (max-width:20rem){.launch-site .editorial-brand-stage{padding:0;border:0;box-shadow:none}.launch-site .editorial-brand-stage-frame{aspect-ratio:auto;min-block-size:12rem}.launch-site .editorial-brand-master{inline-size:min(92%,19rem)}}.launch-site{--studio-emphasis:#d8d0c4;--studio-panel:#0c1116;--studio-panel-raised:#10171e;--studio-focus:#a6cbd2;scroll-padding-top:clamp(5rem,4.25rem + 1vw,6.25rem)}.launch-site em{color:var(--studio-emphasis)}.launch-site :where(section,article,aside,[id]){scroll-margin-top:clamp(5rem,4.25rem + 1vw,6.25rem)}.launch-site :where(a,button,input,select,textarea,summary):focus-visible{outline:.125rem solid var(--studio-focus);outline-offset:.25rem}.launch-site .studio-header{position:sticky;inset-block-start:0;z-index:80;background:color-mix(in srgb,var(--studio-bg) 90%,transparent);border-block-end-color:color-mix(in srgb,var(--studio-ink) 9%,transparent);backdrop-filter:blur(1rem) saturate(1.08);-webkit-backdrop-filter:blur(1rem) saturate(1.08)}.launch-site .studio-header-inner{min-block-size:clamp(4rem,3.55rem + 1vw,4.75rem);gap:clamp(.65rem,.45rem + .65vw,1.4rem)}.launch-site .crilox-logo-wordmark{max-block-size:clamp(2.2rem,1.8rem + 1vw,2.8rem);inline-size:auto}.launch-site .crilox-logo-compact-mark{display:none;max-block-size:clamp(2rem,1.8rem + 1vw,2.5rem);inline-size:auto;object-fit:contain}.launch-site .studio-desktop-nav{gap:clamp(1.1rem,.7rem + 1.1vw,2.4rem)}.launch-site .studio-header-cta{min-block-size:var(--touch-target);padding-inline:clamp(.85rem,.7rem + .4vw,1.15rem)}.launch-site :where(.studio-service-columns>section,.studio-decision-grid>article,.studio-recruiter-summary,.studio-contact-form .contact-form,.studio-maintenance-boundary,.studio-case-closing){border-color:color-mix(in srgb,var(--studio-ink) 11%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--studio-aqua) 2.2%,transparent),transparent 48%),var(--studio-panel)}.launch-site :where(.studio-service-columns>section,.studio-decision-grid>article,.studio-service-index>a,.studio-work-card,.editorial-why-grid>article){transition:border-color .18s ease,background-color .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){.launch-site .editorial-why-grid>article:hover,.launch-site .studio-decision-grid>article:hover,.launch-site .studio-service-columns>section:hover{border-color:color-mix(in srgb,var(--studio-aqua) 30%,var(--studio-line));transform:translateY(-.15rem)}.launch-site .studio-service-index>a:hover{padding-inline:clamp(.35rem,.2rem + .35vw,.7rem);background:color-mix(in srgb,var(--studio-aqua) 4%,transparent)}.launch-site .studio-work-cover-link:hover .studio-work-image>img{transform:scale(1.018)}}.launch-site :where(.studio-button,.editorial-button,.studio-icon-link,.studio-header-cta) svg{transition:transform .18s ease}@media (hover:hover) and (pointer:fine){.launch-site :where(.studio-button,.editorial-button,.studio-icon-link,.studio-header-cta):hover svg{transform:translate(.16rem,-.16rem)}}@media (max-width:52rem){.launch-site .studio-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.launch-site .studio-filters{flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto;padding-block-end:.35rem;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.launch-site .studio-filters::-webkit-scrollbar{display:none}.launch-site .studio-filters button{flex:0 0 auto;scroll-snap-align:start}.launch-site .studio-count{white-space:normal}}.launch-site .studio-service-page{--service-accent:var(--studio-aqua);--service-accent-soft:color-mix(in srgb,var(--service-accent) 11%,transparent);overflow-x:clip}.launch-site .studio-service-page[data-accent=violet]{--service-accent:var(--studio-violet)}.launch-site .studio-service-page[data-accent=warm]{--service-accent:var(--studio-warm)}.launch-site .studio-service-page[data-accent=mixed]{--service-accent:color-mix(in srgb,var(--studio-aqua) 58%,var(--studio-violet))}.launch-site .studio-service-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:end;gap:clamp(1.5rem,1rem + 2.2vw,3.5rem)}.launch-site .studio-service-hero .studio-intro{min-inline-size:0}.launch-site .studio-service-signal{display:grid;aspect-ratio:4/5;min-inline-size:0;align-content:space-between;gap:clamp(1.25rem,.9rem + 1vw,2rem);padding:clamp(1.25rem,1rem + 1vw,2rem);border:.0625rem solid color-mix(in srgb,var(--service-accent) 34%,var(--studio-line));border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 88% 8%,var(--service-accent-soft),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 3%,transparent),transparent 52%),#080c10;box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 24%,transparent)}.launch-site .studio-service-signal-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--studio-muted-2);font-size:var(--text-xs);font-weight:720;letter-spacing:.1em;text-transform:uppercase}.launch-site .studio-service-signal-top svg{inline-size:clamp(1.8rem,1.45rem + 1vw,2.8rem);block-size:auto;color:var(--service-accent)}.launch-site .studio-service-signal>strong{max-inline-size:18ch;color:var(--studio-ink);font-size:clamp(1.65rem,1.25rem + 1.6vw,3.1rem);font-weight:560;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.launch-site .studio-service-keywords{display:flex;flex-wrap:wrap;gap:.45rem}.launch-site .studio-service-keywords span{padding:.45rem .65rem;border:.0625rem solid color-mix(in srgb,var(--service-accent) 25%,var(--studio-line));border-radius:999rem;color:color-mix(in srgb,var(--service-accent) 72%,var(--studio-ink));font-size:var(--text-xs);text-transform:capitalize}.launch-site .studio-service-columns{margin-block-start:clamp(2rem,1.4rem + 2.5vw,4.25rem)}.launch-site .studio-service-columns>section{position:relative;overflow:hidden}.launch-site .studio-service-columns>section:before{position:absolute;inset:0 auto auto 0;inline-size:100%;block-size:.12rem;background:linear-gradient(90deg,var(--service-accent),transparent 68%);content:"";opacity:.72}.launch-site .studio-service-process .studio-process li>.studio-eyebrow{color:var(--service-accent)}.launch-site .studio-service-closing{border-color:color-mix(in srgb,var(--service-accent) 25%,var(--studio-line));background:radial-gradient(65% 110% at 0 100%,var(--service-accent-soft),transparent 68%),var(--studio-panel-raised)}.launch-site .studio-reading-page .studio-intro-copy{max-inline-size:min(100%,46rem)}.launch-site .studio-reading-page .studio-case-section{grid-template-columns:minmax(5.5rem,.28fr) minmax(0,1fr);gap:clamp(1.25rem,.8rem + 2vw,3rem)}.launch-site .studio-reading-page .studio-case-section>div{max-inline-size:52rem}.launch-site .studio-reading-page .studio-case-section h2{max-inline-size:20ch;font-size:clamp(1.8rem,1.4rem + 1.6vw,3.25rem);line-height:1.08}.launch-site .studio-reading-page .studio-case-section p{max-inline-size:46rem;font-size:clamp(1rem,.96rem + .14vw,1.1rem);line-height:1.82}.launch-site .studio-reading-actions{margin-block-start:clamp(2rem,1.4rem + 2vw,4rem)}.launch-site .studio-insights-index>a{padding-block:clamp(1.45rem,1.1rem + 1vw,2.2rem)}.launch-site .studio-case-closing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,1rem + 2vw,3rem);margin-block-start:clamp(3rem,2rem + 3vw,5.5rem);padding:clamp(1.5rem,1.1rem + 2vw,3rem);border:.0625rem solid var(--studio-line);border-radius:var(--radius-lg)}.launch-site .studio-case-closing h2{max-inline-size:18ch;margin-block:.7rem;font-size:clamp(1.8rem,1.45rem + 1.3vw,3rem);letter-spacing:-.04em;line-height:1.05}.launch-site .studio-case-closing p:not(.studio-eyebrow){max-inline-size:42rem}@media (min-width:64rem){.launch-site .studio-contact-aside{position:sticky;inset-block-start:clamp(6rem,5rem + 1vw,7rem);align-self:start}}@keyframes crilox-audit-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.launch-site .editorial-hero-copy>.editorial-hero-meta,.launch-site .studio-intro>.studio-eyebrow{animation:crilox-audit-enter .42s cubic-bezier(.2,.75,.2,1) both}.launch-site .editorial-hero-copy>h1,.launch-site .studio-intro>h1{animation:crilox-audit-enter .52s cubic-bezier(.2,.75,.2,1) 55ms both}.launch-site .editorial-hero-copy>.editorial-actions,.launch-site .editorial-hero-copy>.editorial-lede,.launch-site .studio-intro>.studio-intro-copy{animation:crilox-audit-enter .56s cubic-bezier(.2,.75,.2,1) 105ms both}.launch-site .editorial-brand-stage,.launch-site .studio-service-signal{animation:crilox-audit-enter .62s cubic-bezier(.2,.75,.2,1) 135ms both}}@media (max-width:30rem){.launch-site .studio-header-cta{display:none}.launch-site .crilox-logo-wordmark{max-block-size:2rem;inline-size:auto}}@media (max-width:22rem){.launch-site .crilox-logo-wordmark{display:none}.launch-site .crilox-logo-compact-mark{display:block}.launch-site .studio-header-inner{min-block-size:3.75rem}.launch-site .studio-service-signal{aspect-ratio:auto;min-block-size:12rem}.launch-site .studio-service-keywords{display:none}.launch-site .studio-reading-page .studio-case-section{grid-template-columns:1fr}}@media (max-width:42rem){.launch-site .resume-variants{display:flex;max-inline-size:100%;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-block-end:.35rem;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.launch-site .resume-variants::-webkit-scrollbar{display:none}.launch-site .resume-variants a{flex:0 0 auto;min-block-size:var(--touch-target);display:inline-flex;align-items:center;scroll-snap-align:start}.launch-site .studio-case-links,.launch-site .studio-recruiter-actions{align-items:stretch}}.launch-site :where(.studio-service-page,.studio-service-hero,.studio-service-columns,.studio-service-signal,.studio-case,.studio-case-section,.studio-case-cover,.studio-reading-page,.studio-resume,.studio-recruiter-summary){max-inline-size:100%;min-inline-size:0}.launch-site :where(.studio-service-signal,.studio-service-columns>section,.studio-case-section>div,.studio-case-facts>div,.studio-resume-grid>*,.studio-recruiter-summary>*){overflow-wrap:break-word}.launch-site .editorial-proof-wall{background:radial-gradient(70% 100% at 0 100%,color-mix(in srgb,var(--studio-violet) 5%,transparent),transparent 70%),var(--studio-bg)}.launch-site .editorial-client-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:clamp(.75rem,.55rem + .65vw,1.25rem);margin-block-start:clamp(1.5rem,1rem + 2vw,3rem)}.launch-site .editorial-client-logos>:where(a,div){display:grid;min-block-size:clamp(5rem,4.2rem + 2vw,7rem);place-items:center;padding:clamp(.8rem,.65rem + .55vw,1.2rem);border:.0625rem solid var(--studio-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--studio-surface) 92%,white 8%)}.launch-site .editorial-client-logos img{max-inline-size:min(100%,9rem);max-block-size:3.25rem;object-fit:contain;filter:grayscale(1) contrast(.9) brightness(1.35);opacity:.78;transition:filter .18s ease,opacity .18s ease}@media (hover:hover) and (pointer:fine){.launch-site .editorial-client-logos>:where(a,div):hover img{filter:grayscale(.2) contrast(1) brightness(1.05);opacity:1}}.launch-site .editorial-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(.9rem,.7rem + .8vw,1.4rem);margin-block-start:clamp(1rem,.7rem + 1.4vw,2rem)}.launch-site .editorial-testimonials blockquote{display:grid;gap:1.5rem;margin:0;padding:clamp(1.25rem,1rem + 1vw,2rem);border:.0625rem solid var(--studio-line);border-radius:var(--radius-lg);background:var(--studio-panel)}.launch-site .editorial-testimonials blockquote>p{margin:0;color:var(--studio-ink);font-size:clamp(1.05rem,.98rem + .3vw,1.35rem);line-height:1.55;text-wrap:pretty}.launch-site .editorial-testimonials footer{display:grid;gap:.25rem}.launch-site .editorial-testimonials footer span{color:var(--studio-muted-2);font-size:var(--text-sm)}.launch-site .contact-next-steps{display:grid;gap:0;margin:clamp(1.25rem,.9rem + 1vw,2rem) 0 0;padding:0;list-style:none;border:.0625rem solid color-mix(in srgb,var(--studio-aqua) 20%,var(--studio-line));border-radius:var(--radius-lg);overflow:hidden}.launch-site .contact-next-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(.9rem,.75rem + .55vw,1.25rem);background:var(--studio-panel)}.launch-site .contact-next-steps li+li{border-block-start:.0625rem solid var(--studio-line-soft)}.launch-site .contact-next-steps li>span{color:var(--studio-aqua);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.launch-site .contact-next-steps strong{color:var(--studio-ink)}.launch-site .contact-next-steps p{margin:.3rem 0 0;color:var(--studio-muted);line-height:1.6}.launch-site .studio-work-image{isolation:isolate}.launch-site .studio-work-cover-meta{position:absolute;inset:auto auto .85rem .85rem;z-index:3;display:flex;max-inline-size:calc(100% - 5rem);flex-wrap:wrap;gap:.35rem}.launch-site .studio-work-cover-meta>span{padding:.35rem .5rem;border:.0625rem solid color-mix(in srgb,var(--studio-ink) 16%,transparent);border-radius:999rem;color:#d8d0c4;background:color-mix(in srgb,#050505 82%,transparent);backdrop-filter:blur(.6rem);font-size:clamp(.52rem,.48rem + .1vw,.62rem);letter-spacing:.07em}.launch-site .studio-work-brand{position:absolute;inset:auto .85rem .78rem auto;z-index:3;display:grid;inline-size:clamp(2.25rem,1.9rem + .8vw,2.9rem);aspect-ratio:1;place-items:center;padding:.28rem;border:.0625rem solid color-mix(in srgb,var(--studio-ink) 14%,transparent);border-radius:.65rem;background:color-mix(in srgb,#050505 82%,transparent);backdrop-filter:blur(.6rem)}.launch-site .studio-work-brand .crilox-mark{inline-size:100%;block-size:auto}.launch-site .insight-diagram{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);margin:clamp(2rem,1.4rem + 2.5vw,4.5rem) 0;padding:clamp(1.25rem,1rem + 1.4vw,2.5rem);border:.0625rem solid var(--studio-line);border-radius:var(--radius-lg);background:radial-gradient(70% 100% at 100% 0,color-mix(in srgb,var(--studio-aqua) 6%,transparent),transparent 68%),#080c10}.launch-site .insight-diagram figcaption{max-inline-size:44rem}.launch-site .insight-diagram figcaption h2{max-inline-size:19ch;margin:.65rem 0;font-size:clamp(1.8rem,1.45rem + 1.25vw,3rem);letter-spacing:-.04em;line-height:1.06}.launch-site .insight-diagram-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.7rem}.launch-site .insight-diagram-step{position:relative;display:grid;min-inline-size:0;align-content:start;gap:.65rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--studio-aqua) 18%,var(--studio-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--studio-surface) 95%,var(--studio-aqua) 5%)}.launch-site .insight-diagram-step>div{display:flex;align-items:center;justify-content:space-between;color:var(--studio-aqua)}.launch-site .insight-diagram-step>strong{color:var(--studio-ink);font-size:.95rem}.launch-site .insight-diagram-step>p{margin:0;color:var(--studio-muted);font-size:var(--text-sm);line-height:1.55}.launch-site .insight-diagram-arrow{position:absolute;inset:50% -.7rem auto auto;z-index:2;color:var(--studio-muted-2);transform:translate(50%,-50%)}@media (max-width:48rem){.launch-site .insight-diagram-arrow{display:none}}.launch-site .client-portal-page{max-inline-size:76rem}.launch-site .client-portal-hero{display:grid;gap:1rem;padding-block:clamp(2.5rem,1.7rem + 3vw,5rem)}.launch-site .client-portal-hero h1{max-inline-size:16ch;margin:0;font-size:clamp(2.4rem,1.8rem + 2.8vw,5rem);line-height:.98;letter-spacing:-.055em}.launch-site .client-portal-hero>p:not(.studio-eyebrow){max-inline-size:48rem;color:var(--studio-muted);line-height:1.75}.launch-site .client-portal-stage{display:inline-grid;justify-self:start;gap:.25rem;padding:.75rem .95rem;border:.0625rem solid color-mix(in srgb,var(--studio-aqua) 28%,var(--studio-line));border-radius:var(--radius-md);background:var(--studio-panel)}.launch-site .client-portal-stage span{color:var(--studio-muted-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.launch-site .client-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.launch-site .client-portal-card,.launch-site .client-portal-section{min-inline-size:0;border:.0625rem solid var(--studio-line);border-radius:var(--radius-lg);background:var(--studio-panel)}.launch-site .client-portal-card{display:grid;gap:.65rem;padding:clamp(1.15rem,.95rem + .8vw,1.75rem)}.launch-site .client-portal-card>svg{color:var(--studio-aqua)}.launch-site .client-portal-card h2,.launch-site .client-portal-section h2{margin:0;color:var(--studio-ink);font-size:clamp(1.35rem,1.15rem + .65vw,1.9rem)}.launch-site .client-portal-card p{margin:0;color:var(--studio-muted);line-height:1.65}.launch-site .client-portal-card a{color:var(--studio-aqua-strong)}.launch-site .client-portal-section{margin-block-start:1rem;padding:clamp(1.2rem,1rem + 1vw,2rem)}.launch-site .client-portal-section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.launch-site .client-portal-section-heading>span{color:var(--studio-aqua);font-size:var(--text-xs);font-weight:760;letter-spacing:.09em;text-transform:uppercase}.launch-site .client-portal-scope{max-inline-size:54rem;white-space:pre-wrap;color:var(--studio-muted);line-height:1.75}.launch-site .client-portal-financials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;margin-block-start:1.25rem}.launch-site .client-portal-financials>div{display:grid;gap:.3rem;padding:.85rem;border:.0625rem solid var(--studio-line-soft);border-radius:var(--radius-md);background:var(--studio-bg)}.launch-site .client-portal-financials span,.launch-site .client-record-list span{color:var(--studio-muted-2);font-size:var(--text-xs)}.launch-site .client-milestone-list,.launch-site .client-record-list{display:grid;gap:0}.launch-site .client-milestone-list>article,.launch-site .client-record-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding-block:1rem}.launch-site .client-milestone-list>article+article,.launch-site .client-record-list>article+article{border-block-start:.0625rem solid var(--studio-line-soft)}.launch-site .client-milestone-list>article>span{color:var(--studio-aqua);font-size:var(--text-xs);font-weight:800}.launch-site .client-milestone-list h3{margin:0}.launch-site .client-milestone-list p{margin:.2rem 0;color:var(--studio-muted)}.launch-site .client-milestone-list ul{margin:.65rem 0 0;padding-inline-start:1.2rem;color:var(--studio-muted)}.launch-site .client-record-list>article>div{display:grid;gap:.2rem}.launch-site .client-record-list>article>div:last-child{text-align:end}.launch-site .client-portal-maintenance{border-color:color-mix(in srgb,var(--studio-violet) 26%,var(--studio-line))}.launch-site .client-portal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem);color:var(--studio-muted-2);font-size:var(--text-sm)}.launch-site .client-portal-footer p{max-inline-size:48rem;margin:0}@media (max-width:32rem){.launch-site .studio-work-cover-meta{max-inline-size:calc(100% - 4rem)}.launch-site .studio-work-cover-meta>span:first-child{display:none}.launch-site .client-milestone-list>article,.launch-site .client-record-list>article{grid-template-columns:1fr}.launch-site .client-record-list>article>div:last-child{text-align:start}}.launch-site .contact-context{margin-block-start:.85rem;max-inline-size:46rem;padding:.7rem .85rem;border:.0625rem solid color-mix(in srgb,var(--studio-aqua) 24%,var(--studio-line));border-radius:.75rem;color:var(--studio-muted);background:color-mix(in srgb,var(--studio-aqua) 4%,transparent);font-size:var(--text-sm)}.launch-site .contact-context strong{color:var(--studio-ink);font-weight:650}.launch-site .studio-resume{padding-block-start:clamp(1.5rem,1.15rem + 1.25vw,2.75rem)}.launch-site .studio-resume .studio-breadcrumbs{margin-block-end:clamp(1rem,.75rem + .65vw,1.5rem)}.launch-site .studio-resume .resume-variants{display:flex;inline-size:fit-content;max-inline-size:100%;flex-wrap:wrap;gap:.5rem;margin:0;padding:.35rem;border:.0625rem solid var(--studio-line);border-radius:calc(var(--radius-sm) + .15rem);background:color-mix(in srgb,var(--studio-surface) 88%,transparent)}.launch-site .studio-resume .resume-variants a{min-block-size:2.65rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:clamp(.85rem,.7rem + .45vw,1.25rem);border:0;border-radius:var(--radius-xs);color:var(--studio-muted);background:transparent;font-size:var(--text-sm);white-space:nowrap}.launch-site .studio-resume .resume-variants a:hover{color:var(--studio-ink);background:color-mix(in srgb,var(--studio-aqua) 6%,transparent)}.launch-site .studio-resume .resume-variants a[aria-current=page]{color:#071015;background:var(--studio-aqua)}.launch-site .studio-resume .studio-intro{min-block-size:0;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-block:clamp(2.5rem,1.8rem + 2.5vw,4.75rem)}.launch-site .studio-resume .studio-intro>.studio-eyebrow{grid-column:1/-1;margin:0}.launch-site .studio-resume .studio-intro h1{max-inline-size:10ch;font-size:clamp(3rem,2rem + 4.5vw,6.5rem)}.launch-site .studio-resume .studio-intro-copy{inline-size:100%;max-inline-size:40rem;margin-inline-start:0;align-self:end}.launch-site .studio-resume .studio-resume-grid{padding-block-start:clamp(2rem,1.35rem + 2vw,4rem);border-block-start:.0625rem solid var(--studio-line)}@container crilox-page (inline-size < 46rem){.launch-site .studio-resume .studio-intro{grid-template-columns:1fr;align-items:start}.launch-site .studio-resume .studio-intro h1,.launch-site .studio-resume .studio-intro-copy,.launch-site .studio-resume .studio-intro>.studio-eyebrow{grid-column:1}}@media (max-width:42rem){.launch-site .studio-resume .resume-variants{inline-size:100%;flex-wrap:nowrap;overflow-x:auto;padding:.3rem;scrollbar-width:none;overscroll-behavior-inline:contain}.launch-site .studio-resume .resume-variants::-webkit-scrollbar{display:none}.launch-site .studio-resume .resume-variants a{flex:0 0 auto}}.launch-site.studio-site .studio-footer:after,.launch-site.studio-site .studio-header:after{background:linear-gradient(90deg,transparent,var(--studio-aqua),transparent);opacity:.18}.launch-site{--ease-crilox:cubic-bezier(0.2,0.75,0.2,1);--motion-fast:180ms;--motion-base:460ms;--motion-slow:680ms}.launch-site ::selection{color:#071015;background:var(--studio-aqua-strong)}.launch-site :where(a,button,summary){-webkit-tap-highlight-color:transparent}.launch-site :where(.studio-button,.editorial-button,.studio-header-cta,.studio-icon-link,.studio-text-link,.studio-service-index>a,.editorial-service-list>a){transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.launch-site :where(.studio-button,.editorial-button,.studio-header-cta):hover{transform:translateY(-.125rem)}.launch-site :where(.studio-button,.editorial-button,.studio-header-cta):active{transform:translateY(0)}.launch-site .editorial-process li:hover,.launch-site .editorial-service-list>a:hover,.launch-site .studio-service-index>a:hover{padding-inline:inherit}.launch-site .editorial-service-list>a:hover,.launch-site .studio-service-index>a:hover{background:color-mix(in srgb,var(--studio-aqua) 4%,transparent)}}.launch-site .editorial-section-heading h2,.launch-site .studio-section-title h2{max-inline-size:18ch}.launch-site :where(.studio-section-title,.editorial-section-heading,.editorial-section-heading--split){border-block-start:.0625rem solid color-mix(in srgb,var(--studio-ink) 8%,transparent);padding-block-start:clamp(1rem,.75rem + .8vw,1.5rem)}.launch-site .studio-about-founder-frame>img,.launch-site .studio-case-cover img,.launch-site .studio-case-gallery img,.launch-site .studio-work-image>img{transition:transform .52s var(--ease-crilox),filter .52s var(--ease-crilox)}@media (hover:hover) and (pointer:fine){.launch-site .studio-work-cover-link:hover .studio-work-image>img{transform:scale(1.015);filter:saturate(1.02) contrast(1.015)}}@media (prefers-reduced-motion:no-preference){.launch-site .studio-motion[data-motion-ready=true] :where(.studio-section-title,.studio-work-card,.studio-about-grid,.studio-service-index>a,.editorial-service-list>a,.editorial-proof-grid>div,.editorial-why-grid>article,.editorial-process li,.editorial-faq-grid details,.studio-service-columns>section,.studio-principles article,.studio-case-facts>div,.studio-case-section,.studio-contact-form,.studio-recruiter-summary>*,.studio-resume-grid>*,.studio-footer-invite):not([data-revealed=true]){opacity:0;transform:translateY(.85rem)}.launch-site .studio-motion[data-motion-ready=true] :where(.studio-section-title,.studio-work-card,.studio-about-grid,.studio-service-index>a,.editorial-service-list>a,.editorial-proof-grid>div,.editorial-why-grid>article,.editorial-process li,.editorial-faq-grid details,.studio-service-columns>section,.studio-principles article,.studio-case-facts>div,.studio-case-section,.studio-contact-form,.studio-recruiter-summary>*,.studio-resume-grid>*,.studio-footer-invite){transition:opacity var(--motion-base) var(--ease-crilox),transform var(--motion-base) var(--ease-crilox),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease;transition-delay:calc(var(--reveal-order, 0) * 32ms)}.launch-site .studio-motion[data-motion-ready=true] :where(.studio-section-title,.studio-work-card,.studio-about-grid,.studio-service-index>a,.editorial-service-list>a,.editorial-proof-grid>div,.editorial-why-grid>article,.editorial-process li,.editorial-faq-grid details,.studio-service-columns>section,.studio-principles article,.studio-case-facts>div,.studio-case-section,.studio-contact-form,.studio-recruiter-summary>*,.studio-resume-grid>*,.studio-footer-invite)[data-revealed=true]{opacity:1;transform:translateY(0)}}.launch-site .studio-motion[data-paused=true] *{animation-play-state:paused!important}.launch-site{--experience-gutter:clamp(1rem,0.35rem + 2.4vw,3rem);--experience-section:clamp(4.5rem,3rem + 6vw,9.5rem);--experience-card-gap:clamp(0.75rem,0.55rem + 0.7vw,1.25rem);--experience-radius:clamp(0.85rem,0.65rem + 0.35vw,1.2rem);--experience-border:color-mix(in srgb,var(--studio-ink) 10%,transparent);--experience-border-strong:color-mix(in srgb,var(--studio-aqua) 28%,var(--experience-border));--experience-surface:color-mix(in srgb,#0c1218 94%,transparent);--experience-surface-raised:color-mix(in srgb,#111820 96%,transparent);--experience-copy:color-mix(in srgb,var(--studio-ink) 68%,#71808c);--experience-accent-soft:color-mix(in srgb,var(--studio-aqua) 8%,transparent);--experience-violet-soft:color-mix(in srgb,var(--studio-violet) 7%,transparent);--experience-shadow:0 1.5rem 5rem rgba(0,0,0,0.22);--experience-ease:cubic-bezier(0.2,0.75,0.2,1);--experience-fast:180ms;--experience-base:480ms;--experience-slow:760ms;background:#080b0f}.launch-site .studio-motion{position:relative;min-block-size:100svh;isolation:isolate}.launch-site .studio-motion>:where(main,footer){position:relative;z-index:1}.launch-site .studio-motion>.studio-header{position:sticky;z-index:120;inset-block-start:0}.launch-site .studio-motion>.studio-scroll-progress{z-index:140}.launch-site .studio-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at var(--pointer-x,76%) var(--pointer-y,16%),color-mix(in srgb,var(--scene-accent,var(--studio-aqua)) 8%,transparent),transparent 24rem),radial-gradient(50rem 32rem at 8% 92%,color-mix(in srgb,var(--scene-secondary,var(--studio-violet)) 5%,transparent),transparent 72%);opacity:.78}.launch-site .studio-atmosphere:after,.launch-site .studio-atmosphere:before{position:absolute;inset:0;content:""}.launch-site .studio-atmosphere:before{opacity:.16;background-image:linear-gradient(color-mix(in srgb,var(--studio-ink) 4%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--studio-ink) 4%,transparent) .0625rem,transparent .0625rem);background-size:clamp(3rem,4vw,5.5rem) clamp(3rem,4vw,5.5rem);mask-image:radial-gradient(circle at 50% 26%,#000 0,rgba(0,0,0,.75) 44%,transparent 86%)}.launch-site .studio-atmosphere:after{background:linear-gradient(180deg,rgba(8,11,15,.08),rgba(8,11,15,.78)),radial-gradient(ellipse at center,transparent 0,rgba(8,11,15,.25) 70%,rgba(8,11,15,.58) 100%)}.launch-site .studio-scroll-progress{position:fixed;z-index:140;inset:0 0 auto;block-size:.125rem;pointer-events:none;background:transparent}.launch-site .studio-scroll-progress span{display:block;inline-size:100%;block-size:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;background:linear-gradient(90deg,var(--studio-aqua),color-mix(in srgb,var(--studio-aqua) 62%,var(--studio-violet)));box-shadow:0 0 1rem color-mix(in srgb,var(--studio-aqua) 24%,transparent)}.launch-site .studio-header{transition:background-color var(--experience-fast) ease,border-color var(--experience-fast) ease,box-shadow var(--experience-fast) ease,backdrop-filter var(--experience-fast) ease}.launch-site .studio-motion[data-scrolled=true] .studio-header{background:color-mix(in srgb,#080b0f 92%,transparent);border-block-end-color:color-mix(in srgb,var(--studio-aqua) 10%,var(--studio-line));box-shadow:0 .8rem 2.8rem rgba(0,0,0,.16);backdrop-filter:blur(1.2rem) saturate(1.12);-webkit-backdrop-filter:blur(1.2rem) saturate(1.12)}.launch-site .studio-desktop-nav a:after{block-size:.125rem;border-radius:999rem;transform:scaleX(0);transition:transform var(--experience-fast) var(--experience-ease)}.launch-site .studio-desktop-nav a:hover:after,.launch-site .studio-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.launch-site .studio-brand{transition:opacity var(--experience-fast) ease,transform var(--experience-fast) ease}@media (hover:hover) and (pointer:fine){.launch-site .studio-brand:hover{opacity:.9;transform:translateY(-.0625rem)}}.launch-site :where(.studio-page,.editorial-home){position:relative;z-index:1}.launch-site .studio-page{padding-block-end:var(--experience-section)}.launch-site :where(.studio-section,.editorial-section){position:relative;padding-block:var(--experience-section)}.launch-site :where(.studio-section,.editorial-section)+:where(.studio-section,.editorial-section){border-block-start:.0625rem solid color-mix(in srgb,var(--studio-ink) 6%,transparent)}.launch-site :where(.studio-section-title,.editorial-section-heading){margin-block-end:clamp(2rem,1.35rem + 2.5vw,4rem)}.launch-site :where(.studio-section-title,.editorial-section-heading) h2{max-inline-size:15ch;text-wrap:balance}.launch-site :where(.studio-section-title,.editorial-section-heading) p{max-inline-size:44rem}.launch-site :where(.studio-intro-copy,.editorial-lede,.studio-case-section p,.studio-contact-guide p){color:var(--experience-copy);text-wrap:pretty}.launch-site .studio-intro{position:relative;min-block-size:clamp(25rem,55svh,39rem);padding-block:clamp(4rem,3rem + 4vw,7rem)}.launch-site .studio-intro:after{position:absolute;inset:auto 0 0;block-size:.0625rem;content:"";background:linear-gradient(90deg,var(--studio-aqua),color-mix(in srgb,var(--studio-violet) 42%,transparent) 35%,transparent 78%);opacity:.4}.launch-site .studio-intro h1{max-inline-size:12ch;font-size:clamp(3rem,2rem + 5vw,7rem);line-height:.92;text-wrap:balance}.launch-site .studio-intro-copy{max-inline-size:42rem;align-self:end}.launch-site .editorial-hero{min-block-size:min(54rem,calc(100svh - 4.5rem));isolation:isolate}.launch-site .editorial-hero-grid{min-block-size:inherit;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(2rem,2vw + 1rem,6.5rem);padding-block:clamp(4.5rem,3.2rem + 4.8vw,8rem)}.launch-site .editorial-hero-copy{inline-size:min(100%,56rem)}.launch-site .editorial-hero-meta{margin-block-end:clamp(2.6rem,1.7rem + 3.2vw,5.5rem)}.launch-site .editorial-hero h1{max-inline-size:10ch;font-size:clamp(3.9rem,3rem + 4.8vw,8rem);text-wrap:balance}.launch-site .editorial-lede{max-inline-size:41rem;font-size:clamp(1rem,.92rem + .25vw,1.18rem)}.launch-site .editorial-actions{display:flex;flex-wrap:wrap;gap:.75rem}.launch-site .editorial-hero-assurances{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-block-start:clamp(1.7rem,1.25rem + 1vw,2.6rem)}.launch-site .editorial-hero-assurances li{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--studio-ink) 56%,#62707d);font-size:var(--text-xs)}.launch-site .editorial-hero-assurances li:before{inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--studio-aqua);content:"";box-shadow:0 0 0 .25rem color-mix(in srgb,var(--studio-aqua) 8%,transparent)}.launch-site .editorial-brand-stage{perspective:80rem}.launch-site .editorial-brand-stage-frame{position:relative;overflow:hidden;border:.0625rem solid var(--experience-border);border-radius:clamp(1rem,.75rem + .6vw,1.5rem);background:radial-gradient(circle at 78% 12%,var(--experience-accent-soft),transparent 34%),#05080b;box-shadow:var(--experience-shadow);transform-style:preserve-3d;transition:transform var(--experience-slow) var(--experience-ease),border-color var(--experience-fast) ease,box-shadow var(--experience-fast) ease}.launch-site .editorial-brand-stage-frame:after,.launch-site .editorial-brand-stage-frame:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none}.launch-site .editorial-brand-stage-frame:before{background:linear-gradient(120deg,color-mix(in srgb,var(--studio-aqua) 8%,transparent),transparent 32%),linear-gradient(180deg,transparent 62%,rgba(5,8,11,.28) 100%)}.launch-site .editorial-brand-stage-frame:after{inset:.8rem;border:.0625rem solid color-mix(in srgb,var(--studio-aqua) 12%,transparent);border-radius:calc(var(--experience-radius) - .2rem);opacity:.7}.launch-site .editorial-brand-master{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;filter:saturate(.88) contrast(1.03) brightness(.92);transition:transform var(--experience-slow) var(--experience-ease),filter var(--experience-slow) var(--experience-ease)}@media (hover:hover) and (pointer:fine){.launch-site .editorial-brand-depth:hover .editorial-brand-master{transform:scale(1.018);filter:saturate(.96) contrast(1.04) brightness(.98)}}.launch-site :where(.editorial-button,.studio-button,.studio-header-cta,.studio-mobile-menu-cta){position:relative;overflow:hidden;min-block-size:3rem;border-radius:.65rem;isolation:isolate}.launch-site :where(.editorial-button,.studio-button,.studio-header-cta,.studio-mobile-menu-cta):before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 50%,transparent 78%);transform:translateX(-120%);transition:transform .52s var(--experience-ease)}@media (hover:hover) and (pointer:fine){.launch-site :where(.editorial-button,.studio-button,.studio-header-cta,.studio-mobile-menu-cta):hover:before{transform:translateX(120%)}}.launch-site :where(.editorial-proof-grid>div,.editorial-why-grid>article,.studio-standard-grid>article,.studio-principles>article,.studio-contact-next,.studio-recruiter-summary){position:relative;overflow:hidden;border:.0625rem solid var(--experience-border);border-radius:var(--experience-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--studio-aqua) 2%,transparent),transparent 48%),var(--experience-surface)}.launch-site :where(.editorial-why-grid>article,.studio-standard-grid>article,.studio-principles>article):before{position:absolute;inset:0 auto auto 0;inline-size:100%;block-size:.125rem;content:"";background:linear-gradient(90deg,var(--studio-aqua),transparent 70%);opacity:.5;transform:scaleX(.24);transform-origin:left center;transition:transform var(--experience-base) var(--experience-ease),opacity var(--experience-fast) ease}@media (hover:hover) and (pointer:fine){.launch-site :where(.editorial-why-grid>article,.studio-standard-grid>article,.studio-principles>article):hover:before{opacity:.9;transform:scaleX(1)}}.launch-site :where(.editorial-service-list,.studio-service-index){border-block-start:.0625rem solid var(--experience-border)}.launch-site :where(.editorial-service-list>a,.studio-service-index>a){position:relative;gap:clamp(1rem,.75rem + 1vw,2rem);border-block-end-color:var(--experience-border)}.launch-site :where(.editorial-service-list>a,.studio-service-index>a):before{position:absolute;inset:0 auto 0 0;inline-size:.125rem;content:"";background:var(--studio-aqua);transform:scaleY(0);transition:transform var(--experience-base) var(--experience-ease)}@media (hover:hover) and (pointer:fine){.launch-site :where(.editorial-service-list>a,.studio-service-index>a):hover:before{transform:scaleY(1)}}.launch-site :where(.editorial-process li,.studio-process li){position:relative}.launch-site .studio-work-card{border-block-start:.0625rem solid var(--experience-border)}.launch-site .studio-work-image{border-color:var(--experience-border);border-radius:var(--experience-radius);box-shadow:0 1.4rem 4rem rgba(0,0,0,.18)}.launch-site .studio-work-heading{gap:1rem}.launch-site .studio-work-heading h3{max-inline-size:18ch;text-wrap:balance}.launch-site .studio-work-copy>p{max-inline-size:48rem}.launch-site .studio-work-cover-meta{backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem)}.launch-site .studio-about-facts{overflow:hidden;border:.0625rem solid var(--experience-border);border-radius:var(--experience-radius);background:var(--experience-surface)}.launch-site .studio-about-facts>div{border-color:var(--experience-border)}.launch-site .studio-about-detail{align-items:start;gap:clamp(2rem,1.4rem + 3vw,5rem)}.launch-site .studio-about-founder-frame{box-shadow:0 1.8rem 5rem rgba(0,0,0,.22)}.launch-site .studio-about-detail>div:last-child{padding-block-start:clamp(.5rem,1vw,1.5rem)}.launch-site .studio-about-detail h2{max-inline-size:13ch;font-size:clamp(2.4rem,1.8rem + 2.3vw,4.8rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.launch-site .studio-contact-grid{gap:clamp(2rem,1rem + 4vw,6.5rem)}.launch-site .studio-contact-form{border-color:var(--experience-border);border-radius:var(--experience-radius);background:radial-gradient(circle at 100% 0,var(--experience-accent-soft),transparent 30rem),var(--experience-surface);box-shadow:var(--experience-shadow)}.launch-site .contact-form :where(input,select,textarea){transition:border-color var(--experience-fast) ease,background-color var(--experience-fast) ease,box-shadow var(--experience-fast) ease}.launch-site .contact-form :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--studio-aqua) 52%,var(--studio-line));background:color-mix(in srgb,var(--experience-surface-raised) 96%,transparent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--studio-aqua) 7%,transparent)}.launch-site .studio-recruiter-summary,.launch-site .studio-resume-grid>*{min-inline-size:0}.launch-site .studio-case-facts>div{position:relative}.launch-site .studio-resume-grid{gap:clamp(2rem,1.25rem + 3vw,5rem)}.launch-site .studio-resume-grid>aside,.launch-site .studio-resume-grid>div{border-color:var(--experience-border)}.launch-site .resume-variants{box-shadow:0 .8rem 2.4rem rgba(0,0,0,.1)}.launch-site .editorial-faq-grid details{transition:background-color var(--experience-fast) ease,border-color var(--experience-fast) ease}.launch-site .editorial-faq-grid details[open]{border-color:color-mix(in srgb,var(--studio-aqua) 20%,var(--experience-border));background:color-mix(in srgb,var(--studio-aqua) 3%,var(--experience-surface))}.launch-site .studio-footer{position:relative;overflow:hidden}.launch-site .studio-footer:before{position:absolute;inset:0 0 auto;block-size:.125rem;content:"";background:linear-gradient(90deg,transparent,var(--studio-aqua),color-mix(in srgb,var(--studio-violet) 44%,transparent),transparent);opacity:.32}.launch-site .editorial-section-foot a svg,.launch-site .studio-footer-link-group a svg{transition:transform var(--experience-fast) var(--experience-ease)}@media (hover:hover) and (pointer:fine){.launch-site .editorial-section-foot a:hover svg,.launch-site .studio-footer-link-group a:hover svg{transform:translate(.14rem,-.14rem)}}.launch-site .studio-mobile-menu{animation:crilox-menu-in .26s var(--experience-ease) both}.launch-site .studio-mobile-menu-primary a{opacity:0;animation:crilox-menu-row .36s var(--experience-ease) forwards}.launch-site .studio-mobile-menu-primary a:first-child{animation-delay:40ms}.launch-site .studio-mobile-menu-primary a:nth-child(2){animation-delay:70ms}.launch-site .studio-mobile-menu-primary a:nth-child(3){animation-delay:.1s}.launch-site .studio-mobile-menu-primary a:nth-child(4){animation-delay:.13s}@keyframes crilox-menu-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes crilox-menu-row{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.launch-site .editorial-hero-copy>*{opacity:0;animation:crilox-hero-copy .62s var(--experience-ease) forwards}.launch-site .editorial-hero-copy>:first-child{animation-delay:80ms}.launch-site .editorial-hero-copy>:nth-child(2){animation-delay:.13s}.launch-site .editorial-hero-copy>:nth-child(3){animation-delay:.19s}.launch-site .editorial-hero-copy>:nth-child(4){animation-delay:.25s}.launch-site .editorial-hero-copy>:nth-child(5){animation-delay:.31s}.launch-site .editorial-brand-stage{opacity:0;animation:crilox-hero-media .8s var(--experience-ease) .18s forwards}.launch-site .editorial-availability>span{animation:crilox-pulse 2.8s ease-in-out infinite}}@keyframes crilox-hero-copy{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes crilox-hero-media{0%{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crilox-pulse{0%,to{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--studio-success) 8%,transparent)}50%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--studio-success) 2%,transparent)}}@container crilox-home (inline-size < 68rem){.launch-site .editorial-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(1.75rem,3vw,3.5rem)}.launch-site .editorial-hero h1{font-size:clamp(3.5rem,7vw,6.2rem)}}@container crilox-home (inline-size < 52rem){.launch-site .editorial-hero{min-block-size:auto}.launch-site .editorial-hero-grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem)}.launch-site .editorial-brand-stage{inline-size:min(100%,42rem);justify-self:center}.launch-site .editorial-actions>*{flex:1 1 12rem}.launch-site .editorial-process-grid,.launch-site .editorial-proof-grid,.launch-site .editorial-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container crilox-home (inline-size < 34rem){.launch-site .editorial-hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.launch-site .editorial-actions{flex-direction:column}.launch-site .editorial-actions>*{inline-size:100%;flex-basis:auto}.launch-site .editorial-process-grid,.launch-site .editorial-proof-grid,.launch-site .editorial-why-grid{grid-template-columns:1fr}}@container crilox-page (inline-size < 56rem){.launch-site .studio-intro{min-block-size:0;grid-template-columns:1fr;align-items:start;gap:1.5rem}.launch-site .studio-intro>:where(.studio-eyebrow,h1,.studio-intro-copy){grid-column:1}.launch-site .studio-about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-site .studio-about-facts>div{border:0;border-block-end:.0625rem solid var(--experience-border)}.launch-site .studio-about-facts>div:nth-child(odd){border-inline-end:.0625rem solid var(--experience-border)}.launch-site .studio-contact-grid{grid-template-columns:1fr}.launch-site .studio-contact-aside{position:static}.launch-site .studio-principles,.launch-site .studio-resume-grid,.launch-site .studio-standard-grid{grid-template-columns:1fr}}@container crilox-page (inline-size < 34rem){.launch-site .studio-about-facts{grid-template-columns:1fr}.launch-site .studio-about-facts>div:nth-child(odd){border-inline-end:0}.launch-site .studio-about-actions,.launch-site .studio-case-links,.launch-site .studio-recruiter-actions{align-items:stretch;flex-direction:column}.launch-site :where(.studio-about-actions,.studio-case-links,.studio-recruiter-actions)>*{inline-size:100%}.launch-site .studio-tags--large{gap:.5rem}}@media (prefers-reduced-motion:reduce){.launch-site *,.launch-site :after,.launch-site :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.launch-site .studio-atmosphere{background:radial-gradient(42rem 28rem at 82% 10%,color-mix(in srgb,var(--studio-aqua) 5%,transparent),transparent 72%),transparent}}.launch-site .studio-motion[data-low-power=true] .studio-atmosphere,.launch-site .studio-motion[data-reduced-effects=true] .studio-atmosphere{opacity:.35}.launch-site .studio-motion[data-low-power=true] .studio-atmosphere:before,.launch-site .studio-motion[data-reduced-effects=true] .studio-atmosphere:before{display:none}.launch-site .editorial-brand-depth,.launch-site .studio-about-founder-depth,.launch-site .studio-work-depth{min-inline-size:0;max-inline-size:100%}.launch-site .editorial-brand-depth>.editorial-brand-stage-frame,.launch-site .studio-about-founder-depth>.studio-about-founder-frame{transform:rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transform-origin:center;transition:transform .42s var(--experience-ease),border-color var(--experience-fast) ease,box-shadow var(--experience-fast) ease}@media (hover:hover) and (pointer:fine){.launch-site .editorial-brand-depth:hover>.editorial-brand-stage-frame{border-color:var(--experience-border-strong);transform:translateY(-.3rem) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));box-shadow:0 2.2rem 6rem rgba(0,0,0,.28)}.launch-site .studio-about-founder-depth:hover>.studio-about-founder-frame{transform:translateY(-.2rem) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg))}}.launch-site .studio-work-search-wrap{inline-size:min(100%,45rem)}.launch-site .studio-work-search{min-block-size:3.5rem;max-block-size:none}@container crilox-page (inline-size < 40rem){.launch-site .studio-library-tools{gap:.85rem;margin-block-end:clamp(1.75rem,1.35rem + 1.5vw,2.5rem)}.launch-site .studio-work-search-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem;inline-size:100%;max-inline-size:none}.launch-site .studio-work-search{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;flex:1 1 100%;min-inline-size:0;min-block-size:3.25rem;block-size:auto;gap:.7rem;padding:.6rem .8rem;border:.0625rem solid var(--experience-border);border-radius:.75rem;background:var(--experience-surface)}.launch-site .studio-work-search>svg{grid-row:1;align-self:center;inline-size:1rem;block-size:1rem}.launch-site .studio-work-search-label{display:none}.launch-site .studio-work-search input{min-block-size:2rem;block-size:2rem;padding:0;font-size:.86rem;line-height:1.2}.launch-site .studio-work-search-clear{min-block-size:2.75rem;padding-inline:.8rem;border-radius:.65rem}.launch-site .studio-filter-row{margin-block-start:0;margin-block-end:0;padding-block:.35rem 0;gap:.65rem}.launch-site .studio-filters{inline-size:calc(100% + var(--gutter));max-inline-size:none;margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter);padding-block-end:.4rem}.launch-site .studio-filters button{min-block-size:2.75rem;padding-inline:.85rem}.launch-site .studio-count{inline-size:100%;padding-block-start:.1rem;color:color-mix(in srgb,var(--studio-ink) 48%,#64717d)}}.launch-site .studio-header[data-menu-open=true]{z-index:130}.launch-site .studio-mobile-menu{position:fixed;z-index:131;inset:var(--header-size) 0 0;inline-size:100%;min-block-size:calc(100dvh - var(--header-size));max-block-size:calc(100dvh - var(--header-size));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}.launch-site .studio-mobile-menu-inner{min-block-size:100%}.launch-site .studio-menu-toggle{position:relative;z-index:132}@supports (height:100svh){.launch-site .studio-mobile-menu{min-block-size:calc(100svh - var(--header-size));max-block-size:calc(100svh - var(--header-size))}}.architecture-drawer_backdrop__e684H{position:fixed;inset:0;z-index:950;display:flex;justify-content:flex-end;background:rgba(2,5,8,.72);backdrop-filter:blur(10px)}.architecture-drawer_drawer__87kCn{width:min(760px,100%);height:100%;overflow:auto;color:#f1efe9;background:radial-gradient(70% 48% at 100% 0,rgba(123,198,215,.07),transparent 72%),#090d12;border-left:1px solid #2a3641;box-shadow:-30px 0 90px rgba(0,0,0,.38);outline:0}.architecture-drawer_header__nHuX1{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,40px);border-bottom:1px solid #26313d;background:rgba(9,13,18,.93);backdrop-filter:blur(18px)}.architecture-drawer_label__i1VHq{display:flex;align-items:center;gap:7px;margin:0;color:#7bc6d7;font:700 .64rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.architecture-drawer_header__nHuX1 h2{margin:10px 0 8px;color:#f1efe9;font:700 clamp(2rem,4vw,3.7rem)/.96 Helvetica Neue,Arial,sans-serif;letter-spacing:-.055em}.architecture-drawer_meta__8eNdg{color:#7f8d99;font-size:.76rem}.architecture-drawer_close__4F9s9{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #34414d;border-radius:9px;color:#9aa6b2;background:#0c1117;cursor:pointer}.architecture-drawer_close__4F9s9:hover{color:#f1efe9;border-color:#52616e}.architecture-drawer_close__4F9s9:focus-visible,.architecture-drawer_footerLink__fJikb:focus-visible,.architecture-drawer_tab__7N4dg:focus-visible{outline:2px solid #7bc6d7;outline-offset:3px}.architecture-drawer_body__ZYMWa{padding:0 clamp(24px,4vw,40px)}.architecture-drawer_section__3826q{padding-block:clamp(32px,5vw,54px);border-bottom:1px solid #26313d}.architecture-drawer_layerView__B4cm9>p,.architecture-drawer_section__3826q>p:not(.architecture-drawer_label__i1VHq){max-width:680px;margin:18px 0 0;color:#98a4ae;font-size:.9rem;line-height:1.75}.architecture-drawer_tabs__pb2aL{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.architecture-drawer_tab__7N4dg{min-height:36px;padding:0 11px;border:1px solid #303d49;border-radius:999px;color:#84929e;background:transparent;cursor:pointer;font:650 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .16s ease,color .16s ease,background .16s ease}.architecture-drawer_tab__7N4dg:hover{color:#c5cdd2;border-color:#465662}.architecture-drawer_tab__7N4dg[data-active=true]{color:#071015;border-color:var(--layer-accent);background:var(--layer-accent)}.architecture-drawer_layerView__B4cm9{margin-top:16px;padding:clamp(18px,3vw,28px);border:1px solid #2a3641;border-radius:13px;background:#0c1117}.architecture-drawer_diagram__mCGCi{display:block;width:100%;height:auto;color:var(--layer-accent);overflow:visible}.architecture-drawer_metrics__IBIQb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0}.architecture-drawer_metrics__IBIQb>div{padding:15px;border:1px solid #2c3844;border-radius:9px;background:#0c1117}.architecture-drawer_metrics__IBIQb dt{color:#71808c;font:650 .58rem/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.architecture-drawer_metrics__IBIQb dd{margin:7px 0 0;color:#d5dbde;font-weight:650}.architecture-drawer_tags__d7w6H{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.architecture-drawer_tags__d7w6H span{padding:7px 9px;border:1px solid #303d49;border-radius:999px;color:#8996a1;font:600 .6rem/1 ui-monospace,monospace}.architecture-drawer_footer__XydiN{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(24px,4vw,40px) 34px}.architecture-drawer_footerLink__fJikb{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid #7bc6d7;border-radius:9px;color:#071015;background:#7bc6d7;font-size:.76rem;font-weight:750;text-decoration:none}.architecture-drawer_footerNote__BHvBR{display:inline-flex;align-items:center;gap:8px;color:#667581;font:600 .63rem/1.3 ui-monospace,monospace}@media (max-width:640px){.architecture-drawer_backdrop__e684H{display:block}.architecture-drawer_drawer__87kCn{width:100%;border-left:0}.architecture-drawer_header__nHuX1{padding:22px 18px}.architecture-drawer_body__ZYMWa{padding-inline:18px}.architecture-drawer_tabs__pb2aL{flex-wrap:nowrap;margin-right:-18px;overflow-x:auto;padding-right:18px;padding-bottom:8px;scrollbar-width:none}.architecture-drawer_tabs__pb2aL::-webkit-scrollbar{display:none}.architecture-drawer_tab__7N4dg{flex:0 0 auto}.architecture-drawer_metrics__IBIQb{grid-template-columns:1fr}.architecture-drawer_footer__XydiN{align-items:flex-start;flex-direction:column;padding-inline:18px}.architecture-drawer_footerLink__fJikb{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.architecture-drawer_backdrop__e684H{backdrop-filter:none}.architecture-drawer_close__4F9s9,.architecture-drawer_tab__7N4dg{transition:none}}