.commerce-page{--ink: #020711;--paper: #e7efff;--paper-muted: rgba(231, 239, 255, .68);--line: rgba(231, 239, 255, .14);--red: #cc2936;--red-bright: #e03440;--blue: #5196e8;min-height:100svh;color:var(--paper);background:var(--ink)}.commerce-page .studio-banner{position:relative;z-index:20;background:var(--ink)}.commerce-page .studio-banner:before{display:none}.commerce-page .site-brand{margin:0}.commerce-main{overflow:hidden}.commerce-main a:focus-visible,.commerce-main button:focus-visible,.commerce-main input:focus-visible,.commerce-main select:focus-visible,.commerce-main textarea:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{width:min(100%,1440px);margin:0 auto;padding-inline:clamp(1.25rem,3.4vw,4rem)}.band{padding-block:clamp(3.5rem,7vw,6.5rem)}.band+.band{border-top:1px solid var(--line)}.band-title{max-width:14em;margin:0 0 clamp(2rem,4.5vw,3.5rem);font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:.008em}.eyebrow{margin:0 0 1.2rem;color:var(--red-bright);font-size:.78rem;font-weight:700;letter-spacing:.08em}.eyebrow--lab{color:var(--blue)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.primary-button,.secondary-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.2rem;border:1px solid transparent;border-radius:4px;color:var(--paper);font-size:.85rem;font-weight:650;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.primary-button{background:var(--red)}.primary-button:hover{background:var(--red-bright)}.primary-button:disabled{cursor:wait;opacity:.62}.secondary-button{border-color:#e7efff6b;background:#02071157}.secondary-button:hover{border-color:var(--paper);background:#e7efff14}.ship-hero{position:relative;isolation:isolate;min-height:min(640px,calc(100svh - 92px));display:grid;align-items:center;overflow:hidden;background:var(--ink)}.ship-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020711fa,#020711d1 48%,#02071147 78%,#020711b3),linear-gradient(180deg,transparent 64%,var(--ink) 100%);pointer-events:none}.ship-hero .smoke-canvas{z-index:-4}.ship-hero .smoke-texture{z-index:-3}.ship-hero .smoke-vignette{z-index:-2}.ship-hero-inner{position:relative;z-index:2;width:min(100%,1440px);margin:0 auto;padding-inline:clamp(1.25rem,3.4vw,4rem);padding-block:clamp(4rem,8vw,6.5rem)}.ship-hero-copy{position:relative;z-index:2;max-width:52rem}.ship-hero h1,.service-hero h1,.lab-hero h1{max-width:9em;margin:0;color:var(--paper);font-size:clamp(3.4rem,7.2vw,7rem);line-height:.9;letter-spacing:.008em}.hero-lede{max-width:41rem;margin-top:2rem;color:var(--paper-muted);font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.55}.hero-price{display:flex;align-items:baseline;gap:.9rem;margin-top:2rem}.hero-price strong{font-family:var(--heading-font);font-size:2.6rem;letter-spacing:0}.hero-price span{color:var(--paper-muted);font-size:.85rem;font-weight:600;letter-spacing:.03em}.checkout-note{max-width:38rem;margin-top:1rem;color:var(--paper-muted);font-size:.8rem}.checkout-note[hidden]{display:none}.guide-cover{position:absolute;top:50%;right:clamp(-7rem,-2vw,0rem);z-index:1;width:clamp(19rem,30vw,31rem);height:auto;transform:translateY(-47%) rotate(3deg);box-shadow:0 32px 100px #00000085}.proof-strip{border-block:1px solid var(--line);background:#050b17}.proof-strip .shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.25rem}.proof-item{min-width:0;padding:.35rem clamp(.8rem,2.5vw,2rem);border-left:1px solid var(--line)}.proof-item:first-child{padding-left:0;border-left:0}.proof-item strong,.proof-item span{display:block}.proof-item strong{font-family:var(--heading-font);font-size:1.35rem;letter-spacing:0}.proof-item span{margin-top:.15rem;color:var(--paper-muted);font-size:.73rem}.credibility-band{background:#050b17}.credibility-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.credibility-copy h2{max-width:13em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:.008em}.credibility-copy>p:last-child{max-width:42rem;margin-top:1.4rem;color:var(--paper-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.credibility-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.credibility-stat{min-width:0;padding:1.5rem clamp(.75rem,2vw,1.5rem);text-align:center}.credibility-stat+.credibility-stat{border-left:1px solid var(--line)}.credibility-stat strong,.credibility-stat span{display:block}.credibility-stat strong{color:var(--paper);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.6rem);line-height:.9;letter-spacing:.008em}.credibility-stat span{margin-top:.6rem;color:var(--paper-muted);font-size:.78rem;line-height:1.35}.credibility-clients{margin-top:1.5rem;color:var(--paper-muted);font-size:.92rem;line-height:1.65}.preview-stage{position:relative;min-height:44rem;margin-inline:auto}.preview-page{position:absolute;width:min(32vw,27rem);height:auto;border:1px solid rgba(231,239,255,.16);box-shadow:0 24px 70px #0000008c}.preview-page:nth-child(1){top:0;left:4%;transform:rotate(-4deg)}.preview-page:nth-child(2){top:5rem;left:35%;z-index:2;transform:rotate(1deg)}.preview-page:nth-child(3){top:1.5rem;right:4%;transform:rotate(5deg)}.contents-list{border-top:1px solid currentColor}.contents-row{display:grid;grid-template-columns:4rem minmax(14rem,.8fr) minmax(18rem,1fr);gap:1.5rem;padding-block:1.35rem;border-bottom:1px solid var(--line)}.row-number{color:var(--red);font-size:.72rem;font-weight:750;letter-spacing:.16em}.contents-row h3{margin:0;font-size:1.35rem;letter-spacing:0}.contents-row p{margin:0;color:var(--paper-muted)}.faq-list{border-top:1px solid currentColor}.faq-row{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.faq-row h3{margin:0;font-size:1.3rem;letter-spacing:0}.faq-row p{margin:0;color:var(--paper-muted)}.faq-row a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(231,239,255,.42)}.faq-row a:hover{border-bottom-color:var(--paper)}.closing .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.closing h2{max-width:14em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:.008em}.closing p{max-width:42rem;margin:1rem 0 0;color:var(--paper-muted)}.closing p a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(231,239,255,.42)}.closing p a:hover{border-bottom-color:var(--paper)}.media-hero{position:relative;isolation:isolate;overflow:hidden}.media-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);gap:clamp(2rem,5vw,6rem);align-items:center}.media-hero-copy{position:relative;z-index:2;min-width:0}.media-hero-visual{min-width:0;margin:0}.media-hero-visual img{display:block;width:100%;height:auto}.media-hero-visual--services{overflow:hidden}.media-hero-visual--services img{width:145%;max-width:none;transform:translate(-31%);mix-blend-mode:lighten}.media-hero-visual--lab{overflow:hidden}.media-hero-visual--lab img{width:145%;max-width:none;transform:translate(-31%);mix-blend-mode:lighten}.service-hero{padding-block:clamp(4rem,8vw,6.5rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(81,150,232,.22),transparent 28%),radial-gradient(circle at 92% 75%,rgba(204,41,54,.14),transparent 30%),var(--ink)}.service-hero h1{max-width:10em}.service-list{border-top:1px solid currentColor}.service-row{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1fr) minmax(8rem,.34fr) auto;gap:1.5rem;align-items:center;padding-block:2rem;border-bottom:1px solid var(--line)}.service-row h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.98;letter-spacing:0}.service-row p{margin:0;color:var(--paper-muted)}.service-price{color:var(--paper);font-family:var(--heading-font);font-size:1.45rem;text-align:right}.service-arrow{color:var(--paper);font-size:.85rem;font-weight:650;text-decoration:none;text-align:right;padding-bottom:.15rem;border-bottom:1px solid rgba(231,239,255,.42)}.service-arrow:hover{border-bottom-color:var(--paper)}.service-note{max-width:52rem;margin-top:2rem;color:var(--paper-muted);font-size:.86rem}.process-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.process-step h3{margin:.7rem 0 .5rem;font-size:1.45rem;letter-spacing:0}.process-step p{margin:0;color:var(--paper-muted)}.inquiry-layout{display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(28rem,1fr);gap:clamp(3rem,8vw,8rem)}.inquiry-aside h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:.008em}.inquiry-aside p{margin-top:1.3rem;color:var(--paper-muted)}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.form-field{min-width:0}.form-field--wide{grid-column:1 / -1}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-field label{display:block;margin-bottom:.48rem;color:#e7efffb8;font-size:.8rem;font-weight:650;letter-spacing:.03em}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.15rem;padding:.78rem .85rem;border:1px solid rgba(231,239,255,.24);border-radius:3px;color:var(--paper);background:#070d1a;font:inherit}.form-field textarea{min-height:8rem;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#e7efff61}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.4rem}.turnstile-field{min-height:65px}.form-status{grid-column:1 / -1;margin:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:3px;background:#e7efff0a;color:var(--paper-muted);font-size:.86rem;line-height:1.45}.form-status[hidden]{display:none}.form-status:empty{display:none}.form-status.is-success{border-color:#8fe0b185;color:#b8f0d0;background:#37976021}.form-status.is-error{border-color:#ff8a9385;color:#ff8a93;background:#cc29361f}.form-status a{color:inherit}.lab-hero{padding-block:clamp(4rem,8vw,6.5rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 20%,rgba(81,150,232,.3),transparent 32%),radial-gradient(circle at 12% 88%,rgba(81,150,232,.12),transparent 34%),var(--ink)}.newsletter-block{max-width:34rem;margin-top:2.6rem}.newsletter-form{display:flex;gap:.65rem}.newsletter-form input{flex:1;min-width:0;min-height:3rem;padding:.78rem .85rem;border:1px solid rgba(231,239,255,.24);border-radius:4px;color:var(--paper);background:#070d1a;font:inherit}.newsletter-form input::placeholder{color:#e7efff61}.newsletter-form[hidden]{display:none}.newsletter-note{margin-top:.85rem;color:var(--paper-muted);font-size:.8rem}.archive-band .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.archive-band h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:.008em}.archive-band p{max-width:42rem;margin:1rem 0 0;color:var(--paper-muted)}.archive-band .secondary-button[hidden]{display:none}.cross-line{margin:0;color:var(--paper-muted)}.cross-line a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(231,239,255,.42)}.cross-line a:hover{border-bottom-color:var(--paper)}@media (max-width: 980px){.guide-cover{right:-7rem;opacity:.56}.ship-hero:after{background:linear-gradient(90deg,#020711fa,#020711c7 66%,#0207119e),linear-gradient(180deg,transparent 64%,var(--ink) 100%)}.service-row{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1fr) minmax(7rem,.3fr) 2rem}.inquiry-layout{grid-template-columns:1fr}.credibility-grid{grid-template-columns:1fr;gap:2.5rem}.media-hero-layout{grid-template-columns:1fr;gap:2.75rem}.media-hero-visual{grid-row:1;width:min(100%,42rem);justify-self:center}.media-hero-copy{grid-row:2}}@media (max-width: 760px){.commerce-page .studio-banner .header-inner{align-items:flex-start}.commerce-page .studio-banner .header-nav{flex-wrap:wrap;justify-content:flex-end}.ship-hero{min-height:670px;align-items:end}.ship-hero-inner{padding-top:11rem;padding-bottom:2.5rem}.ship-hero h1,.service-hero h1,.lab-hero h1{font-size:clamp(3rem,14vw,5rem)}.service-hero,.lab-hero{padding-block:2.5rem 4rem}.media-hero-layout{gap:2.25rem}.media-hero-visual--services img,.media-hero-visual--lab img{width:120%;transform:translate(-17%)}.guide-cover{top:1.4rem;right:1.25rem;width:10.5rem;transform:rotate(4deg);opacity:.62}.proof-strip .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(3){padding-left:0;border-left:0}.proof-item:nth-child(n+3){margin-top:1rem}.closing .shell,.archive-band .shell{grid-template-columns:1fr;align-items:start;justify-items:start}.contents-row{grid-template-columns:3rem 1fr}.contents-row p{grid-column:2}.preview-stage{min-height:34rem}.preview-page{width:min(48vw,20rem)}.preview-page:nth-child(1){left:-4%}.preview-page:nth-child(2){left:28%}.preview-page:nth-child(3){right:-4%}.process-line{grid-template-columns:1fr}.credibility-stat{padding-inline:.75rem}.service-row{grid-template-columns:1fr auto}.service-row p{grid-column:1 / -1;grid-row:2}.service-price{grid-column:1;grid-row:3;text-align:left}.service-arrow{grid-column:2;grid-row:1 / 4;align-self:center}.inquiry-form{grid-template-columns:1fr}.form-field--wide,.form-actions,.form-status{grid-column:auto}.faq-row{grid-template-columns:1fr;gap:.5rem}}@media (max-width: 540px){.commerce-page .studio-banner .header-inner{flex-direction:column;gap:.75rem}.commerce-page .studio-banner .header-nav{width:100%;justify-content:flex-start}.commerce-page .studio-banner .nav-link{font-size:.67rem}.ship-hero{min-height:670px}.ship-hero-inner{padding-top:10.75rem}.guide-cover{right:0;width:10rem}.hero-lede{margin-top:1.2rem;font-size:1rem;line-height:1.45}.hero-price{margin-top:1.2rem}.button-row{margin-top:1rem}.checkout-note{margin-top:.7rem;font-size:.72rem}.button-row,.form-actions{align-items:stretch;flex-direction:column}.button-row .primary-button,.button-row .secondary-button,.form-actions .primary-button,.form-actions .secondary-button{width:100%}.newsletter-form{flex-direction:column}.newsletter-form .primary-button{width:100%}.preview-stage{min-height:29rem}.preview-page{width:57vw}.preview-page:nth-child(1){left:-16%}.preview-page:nth-child(2){top:3.5rem;left:21.5%}.preview-page:nth-child(3){right:-16%}}@media (prefers-reduced-motion: reduce){.primary-button,.secondary-button{transition:none}}
