.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{gap:clamp(.55rem,.4rem + .45vw,.9rem)}.launch-site .crilox-mark{inline-size:clamp(1.85rem,1.6rem + .65vw,2.45rem);block-size:auto;flex:0 0 auto;color:var(--studio-ink)}.launch-site .crilox-mark-cut{fill:currentColor}.launch-site .crilox-mark-accent--aqua{fill:var(--studio-aqua)}.launch-site .crilox-mark-accent--violet{fill:var(--studio-violet)}.launch-site .crilox-logo-copy{display:inline-flex;min-inline-size:0;align-items:center;gap:clamp(.5rem,.35rem + .35vw,.8rem)}.launch-site .crilox-logo-name{font-size:clamp(.78rem,.71rem + .22vw,.98rem);font-weight:760;letter-spacing:.18em}.launch-site .crilox-logo-suffix{padding-inline-start:clamp(.5rem,.35rem + .35vw,.75rem);border-inline-start:.0625rem solid color-mix(in srgb,var(--studio-ink) 18%,transparent);color:var(--studio-muted-2);font-size:clamp(.44rem,.41rem + .08vw,.53rem);font-weight:680;letter-spacing:.2em}.launch-site .crilox-logo.compact{gap:.5rem}.launch-site .crilox-logo.compact .crilox-mark{inline-size:1.75rem}.launch-site .crilox-logo.compact .crilox-logo-name{font-size:.78rem}.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%,34rem);justify-self:end;padding:clamp(.55rem,.35rem + .8vw,1rem);border:.0625rem solid color-mix(in srgb,var(--studio-ink) 12%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--studio-aqua) 5%,transparent),transparent 42%),var(--studio-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 28%,transparent)}.launch-site .editorial-brand-stage-frame{display:grid;aspect-ratio:4/5;grid-template-rows:auto 1fr auto;padding:clamp(1rem,.7rem + 1.5vw,2rem);border:.0625rem solid color-mix(in srgb,var(--studio-ink) 9%,transparent);border-radius:calc(var(--radius-lg) - .35rem);background:linear-gradient(color-mix(in srgb,var(--studio-ink) 2.4%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--studio-ink) 2.4%,transparent) .0625rem,transparent .0625rem),#0a0e12;background-size:clamp(2.4rem,2rem + 1.2vw,3.8rem) clamp(2.4rem,2rem + 1.2vw,3.8rem)}.launch-site .editorial-brand-stage-copy,.launch-site .editorial-brand-stage-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;color:var(--studio-muted-2);font-size:var(--text-xs);font-weight:680;letter-spacing:.12em;text-transform:uppercase}.launch-site .editorial-brand-mark{inline-size:min(72%,20rem);align-self:center;justify-self:center;color:var(--studio-ink);filter:drop-shadow(0 1.2rem 2.8rem color-mix(in srgb,#000 30%,transparent))}.launch-site .editorial-brand-stage-copy{justify-content:flex-start;color:#b8b9b5}.launch-site .editorial-brand-stage-copy span:not(:last-child):after{margin-inline-start:1rem;color:var(--studio-aqua);content:"/"}.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:radial-gradient(70% 55% at 50% 45%,color-mix(in srgb,var(--studio-aqua) 7%,transparent),transparent 70%),var(--studio-surface)}.launch-site .studio-founder-mark .crilox-mark{inline-size:min(72%,17rem);color:var(--studio-ink)}.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}@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-stage-meta{display:none}.launch-site .editorial-brand-mark{inline-size:min(62%,9rem)}.launch-site .editorial-brand-stage-copy{justify-content:center;font-size:var(--text-xs);text-align:center}}.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}}