:root{--bg: 0 0% 4%;--ink-100: 0 0% 100%;--radius: 1rem;--maxw: 1320px;--gut: clamp(20px, 4vw, 64px);--accent-grad: linear-gradient(100deg, #c9a6ff 0%, #f3a6c4 50%, #8fe0c8 100%);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--accent: 0 0% 100%;--glass-blur: 50px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Barlow,system-ui,sans-serif;font-weight:400;color:hsl(var(--ink-100));background:hsl(var(--bg));overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:.96;letter-spacing:-.015em;margin:0;text-wrap:balance}.serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}.hero-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(96px,18vw,280px);line-height:.92;letter-spacing:-.02em;color:#fff;text-align:center}p{margin:0;line-height:1.55;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 85%,#fff);outline-offset:3px}img{display:block;max-width:100%}::selection{background:#ffffffd9;color:#000}.bg-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#060608}.bg-parallax{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.08);transform-origin:center;will-change:transform;background:radial-gradient(48% 52% at 20% 26%,rgba(124,92,214,.6),transparent 60%),radial-gradient(44% 50% at 82% 30%,rgba(44,160,134,.55),transparent 60%),radial-gradient(54% 56% at 66% 76%,rgba(226,138,76,.5),transparent 62%),radial-gradient(50% 54% at 24% 80%,rgba(60,104,214,.55),transparent 62%),#0a0a12}.bg-parallax:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;background:radial-gradient(40% 40% at 28% 34%,rgba(150,110,240,.55),transparent 60%),radial-gradient(40% 40% at 72% 66%,rgba(50,175,140,.5),transparent 60%),radial-gradient(44% 44% at 60% 22%,rgba(232,150,86,.45),transparent 62%);filter:blur(30px) saturate(1.2);animation:glowdrift 24s ease-in-out infinite alternate;will-change:transform}@keyframes glowdrift{0%{transform:translate(-3%,-2%) scale(1.05) rotate(0)}to{transform:translate(3%,3%) scale(1.18) rotate(8deg)}}.bg-parallax video,.bg-parallax canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.8;filter:var(--video-filter, contrast(1.05) brightness(.95) saturate(1.12));transition:opacity 1s linear}.bg-stage .vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,transparent 45%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,#0000004d,#0000000d 35%,#00000073);pointer-events:none}.bg-stage .grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.05;mix-blend-mode:overlay;pointer-events:none;animation:grain 6s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,1%)}80%{transform:translate(3%,-2%)}to{transform:translate(0)}}.liquid-glass,.liquid-glass-strong{position:relative;overflow:hidden;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.liquid-glass{background:linear-gradient(135deg,#ffffff12,#ffffff06);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.liquid-glass-strong{background:linear-gradient(135deg,#ffffff1f,#ffffff0b);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff2e}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.liquid-glass{background:linear-gradient(135deg,#3636489e,#1c1c2885)}.liquid-glass-strong{background:linear-gradient(135deg,#424256b8,#22223099)}}.liquid-glass:before,.liquid-glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.liquid-glass:before{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 20%,transparent 40%,transparent 60%,rgba(255,255,255,.08) 80%,rgba(255,255,255,.22) 100%)}.liquid-glass-strong:before{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.1) 20%,transparent 40%,transparent 60%,rgba(255,255,255,.1) 80%,rgba(255,255,255,.28) 100%)}.hover-pop{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.hover-pop:hover{transform:translateY(-3px) scale(1.012)}.hover-pop:active{transform:scale(.985)}.eyebrow{font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;font-weight:500}.muted{color:#fff9}.muted-2{color:#ffffff80}.muted-8{color:#fffc}.display{font-size:clamp(2.8rem,9vw,7.6rem);letter-spacing:-.02em}.h-sec{font-size:clamp(2.2rem,5.2vw,4.6rem);letter-spacing:-.018em}.lede{font-size:clamp(1.05rem,1.6vw,1.3rem);color:#ffffffbf}.icon-circle{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;background:#ffffff26;display:grid;place-items:center}.icon-circle svg{width:.95rem;height:.95rem}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;border-radius:999px;font-size:.8rem;color:#fffc;white-space:nowrap}.pill svg{width:.9rem;height:.9rem}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .6rem .5rem 1.35rem;border-radius:999px;font-size:.9rem;font-weight:600;background:#fff;color:#000;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{box-shadow:0 0 24px 4px #ffffff3d}.btn .icon-circle{width:1.9rem;height:1.9rem;background:#0000001f;color:#000}.btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.3rem;border-radius:999px;font-size:.85rem;color:#ffffffd9}.btn-ghost svg{width:1rem;height:1rem;flex:0 0 auto}.section{position:relative;padding:clamp(72px,11vw,150px) var(--gut)}.wrap{max-width:var(--maxw);margin:0 auto;width:100%}.hr{height:1px;background:#ffffff1f;border:0;width:100%}#app{position:relative;z-index:10}.view{min-height:100vh}html.play .view-enter{animation:viewIn .7s var(--ease) backwards}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:1}html.play .reveal{opacity:0}@media(prefers-reduced-motion:reduce){html.play .reveal{opacity:1!important;transform:none!important}.bg-stage .grain,.bg-parallax:before{animation:none}html.play .view-enter,html.play .mm-links button,html.play .hero-eyebrow,html.play .hero-brand,html.play .hero-lede,html.play .hero-cta-center,html.play .hero-trust,.marquee-track{animation:none}}.nav-bar{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:60;white-space:nowrap;max-width:calc(100vw - 24px)}.nav-pill{display:flex;align-items:center;gap:.4rem;padding:.4rem .4rem .4rem .9rem;border-radius:999px}.nav-logo{display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .4rem}.logo-bars{display:block;height:1.15rem;width:auto}.nav-name{font-size:.95rem;font-weight:600;letter-spacing:.01em;color:#fff}.nav-links{display:flex;align-items:center;gap:.1rem}.nav-link{padding:.5rem .9rem;border-radius:999px;font-size:.85rem;font-weight:400;color:#ffffffb3;transition:color .3s,background .3s}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;background:#ffffff1a}.nav-cta{margin-left:.4rem;padding:.6rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:600;background:#fff;color:#000;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.nav-cta:hover{transform:scale(1.04);box-shadow:0 0 20px 3px #ffffff40}.nav-cta:active{transform:scale(.97)}.nav-burger{display:none;width:2.75rem;height:2.75rem;border-radius:999px;align-items:center;justify-content:center}.nav-burger svg{width:1.2rem;height:1.2rem}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}}.mobile-menu{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:80;border-radius:28px;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,8vw,60px)}.mm-close{position:absolute;top:22px;right:22px;width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center}.mm-links{display:flex;flex-direction:column;gap:.4rem}.mm-links button{display:flex;align-items:center;gap:1rem;font-size:clamp(2rem,9vw,3.6rem);font-weight:500;letter-spacing:-.05em;text-align:left;padding:.3rem 0;color:#fff}html.play .mm-links button{animation:mmIn .6s var(--ease) both}.mm-links button svg{width:1.4rem;height:1.4rem;opacity:.45;margin-left:auto}.mm-n{font-size:.8rem;color:#fff6;letter-spacing:.1em;align-self:flex-start;margin-top:.7rem}@keyframes mmIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.mm-foot{margin-top:2.5rem;font-size:.9rem}.marquee{overflow:hidden;padding:1.1rem 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;gap:2.6rem;white-space:nowrap;animation:scroll 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-size:clamp(1.1rem,2.2vw,1.7rem);letter-spacing:-.03em;color:#ffffff8c;display:inline-flex;align-items:center;gap:2.6rem}.marquee-item:after{content:"✦";font-size:.7em;color:#ffffff4d}@keyframes scroll{to{transform:translate(-50%)}}.slot-frame{position:relative;overflow:hidden;width:100%}.slot-frame img,.slot-frame video{width:100%;height:100%;object-fit:cover;display:block}.slot-frame video{transform:scale(1.025)}image-slot{--is-bg: transparent}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,34px)}@media(max-width:768px){.work-grid{grid-template-columns:1fr}}.work-card{text-align:left;display:flex;flex-direction:column;gap:1rem;border-radius:24px;padding:.9rem}.work-card .slot-frame{border-radius:16px}.work-card .wc-cover{aspect-ratio:16/10}.work-card-head{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.3rem .6rem .7rem}.work-card-head>div{flex:1 1 auto;min-width:0}.work-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem);text-wrap:wrap}.work-card .wc-meta{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.wc-tool{display:inline-block;margin-top:.55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.tag{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;color:#ffffffbf}.wc-arrow{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;transition:transform .4s var(--ease)}.work-card:hover .wc-arrow{transform:rotate(45deg)}.wc-arrow svg{width:1.1rem;height:1.1rem}.footer{position:relative;z-index:10;background:#07070e;padding:clamp(56px,7vw,96px) var(--gut) clamp(32px,5vw,60px)}.foot-main{display:grid;grid-template-columns:1.3fr auto;gap:clamp(2.5rem,7vw,7rem);align-items:start;padding-bottom:clamp(40px,5vw,68px)}@media(max-width:860px){.foot-main{grid-template-columns:1fr;gap:clamp(2.4rem,6vw,3.4rem)}}.foot-lead{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.foot-lead .eyebrow{margin-bottom:.1rem}.foot-headline{font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.04;letter-spacing:-.02em;font-weight:500;max-width:15ch}.foot-lead-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:.5rem}.foot-status{display:inline-flex;align-items:center;gap:.55rem;font-size:.83rem;color:#ffffffc7;padding:.42rem .95rem .42rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.foot-dot{width:.5rem;height:.5rem;border-radius:999px;background:#36b69a;box-shadow:0 0 #36b69a8c;animation:footPulse 2.4s ease-out infinite}@keyframes footPulse{0%{box-shadow:0 0 #36b69a8c}70%{box-shadow:0 0 0 6px #36b69a00}to{box-shadow:0 0 #36b69a00}}@media(prefers-reduced-motion:reduce){.foot-dot{animation:none}}.foot-links{display:grid;grid-template-columns:auto auto;gap:clamp(2.5rem,6vw,5.5rem);justify-content:end}@media(max-width:860px){.foot-links{justify-content:start}}.foot-col{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.foot-col .eyebrow{margin-bottom:.35rem}.foot-col button:not(.foot-link),.foot-col span:not(.eyebrow){font-size:.92rem;text-align:left;transition:color .25s}.foot-col button:not(.foot-link):hover{color:#fff}.foot-link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:#fff;color:#0d0d14!important;font-weight:600;font-size:.9rem;padding:.7rem 1.3rem;border-radius:999px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.foot-link:hover{transform:translateY(-2px);box-shadow:0 0 22px 2px #ffffff38}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:clamp(20px,2.5vw,30px);border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.foot-brand-min{display:inline-flex;align-items:center;gap:.6rem}.foot-brand-min .logo-bars{height:1.05rem}.foot-name{font-size:1rem;font-weight:600;letter-spacing:.01em;color:#fff}.foot-copy{color:#ffffff6b;margin-left:.25rem}.foot-top{transition:color .25s}.foot-top:hover{color:#fff}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(34px,5vw,64px);flex-wrap:wrap}.sec-head .titles{display:flex;flex-direction:column;gap:1rem;min-width:0}.sec-head p{max-width:38ch}@media(max-width:1024px){.sec-head{flex-direction:column;align-items:flex-start;gap:clamp(16px,3vw,26px)}.sec-head p{max-width:52ch}}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px)}@media(max-width:768px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat{padding:1.5rem 1.6rem;border-radius:20px}.stat .v{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em;font-weight:500}.stat .k{font-size:.8rem;color:#ffffff8c;margin-top:.4rem}.select-none{user-select:none;-webkit-user-select:none}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:130px var(--gut) 110px;text-align:center;gap:clamp(1.1rem,2.4vw,1.9rem)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(62% 56% at 50% 47%,rgba(6,6,12,.66) 0%,rgba(6,6,12,.38) 46%,transparent 74%)}.hero-brand{position:relative;z-index:2;margin:-.1em 0}.hero-name{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:500;letter-spacing:.06em;color:#ffffffe6}.hero-name-mark{height:1.05rem;width:auto}.hero-headline{position:relative;z-index:2;max-width:min(18ch,92vw);font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2.7rem,6.6vw,5.6rem);line-height:.98;letter-spacing:-.018em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero-lede{position:relative;z-index:2;max-width:42ch;font-size:clamp(1.02rem,1.5vw,1.3rem);font-weight:300;line-height:1.5;color:#ffffffdb;text-wrap:balance;text-shadow:0 1px 20px rgba(0,0,0,.45)}.hero-cta-center{position:relative;z-index:2;display:flex;align-items:center;gap:.8rem;flex:0 0 auto;margin-top:.3rem}.hero-trust{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:.6rem;font-size:.85rem;color:#ffffff8c}.hero-trust-item strong{color:#fff;font-weight:600}.hero-btn-primary{position:relative;overflow:hidden;white-space:nowrap;background:#fff;color:#000;font-size:.9rem;font-weight:500;border-radius:999px;padding:.85rem 1.7rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.hero-btn-primary:hover{transform:scale(1.03);box-shadow:0 0 24px 4px #ffffff40}.hero-btn-primary:active{transform:scale(.97)}.hero-btn-label{position:relative;z-index:2}.hero-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#ffffffd9);opacity:0;transition:opacity .2s}.hero-btn-primary:hover .hero-btn-shine{opacity:1}.hero-btn-secondary{white-space:nowrap;font-size:.9rem;font-weight:500;color:#fff;border-radius:999px;padding:.85rem 1.7rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.hero-btn-secondary:hover{transform:scale(1.03);box-shadow:inset 0 1px 1px #fff3,0 0 20px 2px #ffffff12}.hero-btn-secondary:active{transform:scale(.97)}@media(max-width:600px){.hero-cta-center{flex-direction:column;width:100%;max-width:280px}.hero-cta-center button{width:100%}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}@media(max-width:768px){.why-grid{grid-template-columns:1fr}}.why-card{padding:clamp(28px,3vw,40px);border-radius:24px;display:flex;flex-direction:column;gap:.9rem;min-height:250px}.why-n{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3rem,5vw,4.8rem);line-height:.9;letter-spacing:-.02em;background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 12px rgba(0,0,0,.4))}.why-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:auto}.why-card p{font-size:.95rem}.svc-teaser{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,18px)}.svc-row{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.7fr) 72px auto;align-items:center;gap:clamp(16px,2.4vw,40px);padding:clamp(22px,3vw,36px) clamp(24px,3vw,40px);border-radius:24px;text-align:left}@media(max-width:768px){.svc-row{grid-template-columns:1fr;gap:.8rem}.svc-row .svc-illo{display:none}}.svc-row{--c: #8b6cf0}.svc-row:nth-child(2){--c: #ec6a9c}.svc-row:nth-child(3){--c: #36b69a}.svc-illo{width:72px;height:50px;color:#ffffffd9;justify-self:center;transition:color .4s var(--ease)}.svc-row:hover .svc-illo{color:var(--c)}.illo-bar,.illo-col{transform-box:fill-box}.illo-bar{transform-origin:left center;animation:illoBar 2.6s var(--ease) infinite}.w2{animation-delay:.25s}.w3{animation-delay:.5s}@keyframes illoBar{0%,to{transform:scaleX(.55);opacity:.55}45%{transform:scaleX(1);opacity:1}}.illo-col{transform-box:fill-box;transform-origin:bottom center;animation:illoCol 1.8s ease-in-out infinite}.c2{animation-delay:.2s}.c3{animation-delay:.4s}.c4{animation-delay:.6s}@keyframes illoCol{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.illo-spin{animation:illoSpin 9s linear infinite}@keyframes illoSpin{to{transform:rotate(360deg)}}.illo-pulse{animation:illoPulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes illoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}@media(prefers-reduced-motion:reduce){.illo-bar,.illo-col,.illo-spin,.illo-pulse{animation:none}}.svc-n{font-size:.85rem;color:#fff6;letter-spacing:.1em}.svc-row h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.svc-row p{font-size:.9rem}.svc-arrow{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;justify-self:end;transition:transform .4s var(--ease)}.svc-arrow svg{width:1.1rem;height:1.1rem}.svc-row:hover .svc-arrow{transform:translate(3px,-3px)}@media(max-width:768px){.svc-arrow{justify-self:start}}.page-head-sec{padding-top:clamp(130px,16vw,180px);padding-bottom:clamp(28px,4vw,52px)}.page-h1{margin-top:1rem}.filter-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:clamp(30px,4vw,44px)}.filter-pill{display:inline-flex;align-items:center;padding:.6rem 1.3rem;border-radius:999px;font-size:.9rem;color:#ffffffb3;transition:color .3s,background .3s}.filter-pill.on{color:#fff;background:#ffffff1f}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1.4rem;padding:.4rem 0}.back-link:hover{color:#fff}.case-meta-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:.85rem}.case-h1{max-width:16ch}.case-tldr{max-width:50ch;margin-top:1.6rem}.case-services{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.8rem}.case-cover-sec{padding:0 var(--gut)}.case-cover{aspect-ratio:16/9;border-radius:24px;max-width:var(--maxw);margin:0 auto}.case-metrics{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.case-metrics{grid-template-columns:1fr}}.case-narrative{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}@media(max-width:768px){.case-narrative{grid-template-columns:1fr;gap:2rem}}.case-block{display:flex;flex-direction:column;gap:1rem}.case-block p{font-size:1rem;color:#ffffffd1}.case-overview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding-top:clamp(28px,4vw,52px);border-top:1px solid rgba(0,0,0,.1)}@media(max-width:768px){.case-overview{grid-template-columns:1fr;gap:2.4rem}}.case-overview-facts{display:grid;grid-template-columns:repeat(2,auto);gap:1.6rem 2.4rem;align-content:start}.fact p{margin-top:.5rem;font-size:1.05rem}.fact-stack{grid-column:1 / -1}.stack-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.stack-pill{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.01em;padding:.4rem .7rem;border-radius:8px;background:#0000000d;border:1px solid rgba(0,0,0,.06);color:#14141cb8}.case-highlights{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.case-highlights li{display:flex;gap:.6rem;font-size:1rem;line-height:1.45;color:#14141cd1}.case-story{display:flex;flex-direction:column;gap:clamp(64px,9vw,150px)}.case-row{display:flex;flex-direction:column;gap:clamp(28px,4vw,56px)}.case-row-text{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:clamp(14px,4vw,64px);align-items:start}.case-row-text .eyebrow{display:block}.case-row-text p{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;color:inherit;max-width:62ch}@media(max-width:768px){.case-row-text{grid-template-columns:1fr;gap:.9rem}}.case-row-media{width:100%;border-radius:18px;overflow:hidden}.case-row-media img,.case-row-media video{display:block;width:100%;height:auto}.case-row-media video{transform:scale(1.02);transform-origin:center}.case-phases-wrap{position:relative;margin-top:clamp(30px,4vw,54px)}.phases-line{position:absolute;top:5px;left:0;right:0;height:2px;border-radius:2px;background:#0000001a;overflow:hidden}.phases-line-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#8b6cf0,#ec6a9c 38%,#f0a24c 70%,#36b69a)}.case-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,36px)}@media(max-width:900px){.case-phases{grid-template-columns:repeat(2,1fr);row-gap:2.6rem}.phases-line{display:none}}@media(max-width:540px){.case-phases{grid-template-columns:1fr}}.case-phase{display:flex;flex-direction:column;--c: #8b6cf0}.case-phase:nth-child(2){--c: #ec6a9c}.case-phase:nth-child(3){--c: #f0a24c}.case-phase:nth-child(4){--c: #36b69a}.phase-node{width:13px;height:13px;border-radius:999px;background:var(--c);box-shadow:0 0 0 5px #fff,0 0 16px 0 var(--c);position:relative;z-index:1;margin-bottom:clamp(20px,2.2vw,30px)}.case-phase-body{display:flex;flex-direction:column;gap:.5rem}.case-phase-n{font-family:"Instrument Serif",Georgia,serif;font-size:1.7rem;line-height:1;color:var(--c)}.case-phase h3{font-family:Barlow,system-ui,sans-serif;font-weight:600;font-size:1.08rem;line-height:1.25;letter-spacing:0}.phase-pre{font-weight:500;font-size:.8em;color:#14141c80}.case-phase p{font-size:.9rem;line-height:1.5;margin-top:.2rem}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px)}.gallery-shot{aspect-ratio:4/3;border-radius:20px}.gallery-shot.wide{grid-column:1 / -1;aspect-ratio:16/8}@media(max-width:768px){.case-gallery{grid-template-columns:1fr}.gallery-shot.wide{aspect-ratio:16/10}}.case-cta{position:relative;overflow:hidden;border-radius:28px;color:#fff;padding:clamp(48px,8vw,110px) clamp(28px,6vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;background:radial-gradient(26% 40% at 3% 4%,rgba(139,108,240,.42),transparent 60%),radial-gradient(26% 40% at 99% 6%,rgba(236,106,156,.34),transparent 60%),radial-gradient(30% 46% at 97% 98%,rgba(54,182,154,.3),transparent 60%),radial-gradient(26% 40% at 2% 99%,rgba(240,162,76,.22),transparent 60%),#0b0b12}.case-cta .eyebrow{color:#ffffff73}.case-cta-head{font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1;letter-spacing:-.02em}.case-cta-accent{font-style:italic;background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-cta-sub{margin-top:.4rem;max-width:52ch;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55;color:#ffffffad}.case-cta-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}.case-cta-btn{display:inline-flex;align-items:center;gap:.85rem;background:#fff;color:#0d0d14;font-weight:500;font-size:.95rem;padding:.55rem .55rem .55rem 1.4rem;border-radius:999px}.case-cta-arrow{width:2.2rem;height:2.2rem;border-radius:999px;background:#0d0d14;color:#fff;display:grid;place-items:center;transition:transform .4s var(--ease)}.case-cta-arrow svg{width:1rem;height:1rem}.case-cta-btn:hover .case-cta-arrow{transform:translate(3px,-3px)}.case-cta-mail{font-size:.95rem;color:#ffffffb3}.case-cta-mail:hover{color:#fff}.next-case{display:flex;align-items:stretch;justify-content:space-between;padding:0;border-radius:24px;overflow:hidden;width:100%;min-height:clamp(190px,22vw,290px);text-align:left}.next-case-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:clamp(26px,3vw,52px)}.next-case-text h2{max-width:16ch}.next-case-cover{position:relative;flex:0 0 clamp(220px,36%,460px);align-self:stretch;border-radius:0}.next-case-arrow{position:absolute;top:16px;right:16px;width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;color:#0d0d14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .4s var(--ease)}.next-case:hover .next-case-arrow{transform:translate(4px)}.next-case-arrow svg{width:1.1rem;height:1.1rem}@media(max-width:600px){.next-case{flex-direction:column;align-items:stretch}.next-case-cover{flex:none;aspect-ratio:16/9}}.svc-stack{display:flex;flex-direction:column;gap:clamp(16px,2vw,26px)}.svc-panel{display:grid;grid-template-columns:200px 1fr;gap:clamp(24px,4vw,60px);padding:clamp(30px,4vw,56px);border-radius:28px}.svc-panel.primary{box-shadow:inset 0 1px 1px #ffffff2e}@media(max-width:768px){.svc-panel{grid-template-columns:1fr;gap:1.4rem}}.svc-panel-left{display:flex;flex-direction:column}.svc-big-n{font-size:clamp(3rem,6vw,5rem);font-weight:500;letter-spacing:-.06em;color:#ffffffd9;line-height:1}.svc-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 1.6rem}@media(max-width:600px){.svc-points{grid-template-columns:1fr}}.svc-points li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:#ffffffd1}.engage-list{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#0c0c1480;-webkit-backdrop-filter:blur(40px) saturate(1.1);backdrop-filter:blur(40px) saturate(1.1);border:1px solid rgba(255,255,255,.1)}.engage-row{display:grid;grid-template-columns:52px minmax(150px,.7fr) 2fr auto;align-items:center;gap:clamp(16px,3vw,52px);padding:clamp(22px,2.6vw,36px) clamp(18px,2.6vw,40px);border-bottom:1px solid rgba(255,255,255,.1);text-align:left;transition:background .3s,padding-left .3s}.engage-row:last-child{border-bottom:none}.engage-row:hover{background:#ffffff0d;padding-left:clamp(28px,3.4vw,56px)}.engage-row-n{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;line-height:1;color:#fff6}.engage-row-head{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.engage-row-head h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.engage-row-d{font-size:.95rem;line-height:1.5;max-width:46ch}.engage-row-cta{display:inline-flex;align-items:center;gap:.7rem;font-size:.9rem;font-weight:500;color:#ffffffb8;justify-self:end;white-space:nowrap;transition:color .3s}.engage-row:hover .engage-row-cta{color:#fff}.engage-arrow{width:2.3rem;height:2.3rem;border-radius:999px;display:grid;place-items:center;background:#ffffff1a;flex:0 0 auto;transition:transform .45s var(--ease),background .3s}.engage-arrow svg{width:1rem;height:1rem}.engage-row:hover .engage-arrow{transform:translate(3px,-3px);background:#ffffff2e}@media(max-width:860px){.engage-row{grid-template-columns:auto 1fr;grid-template-areas:"n head" "n desc" "n cta";column-gap:1.2rem;row-gap:.8rem}.engage-row-n{grid-area:n;align-self:start}.engage-row-head{grid-area:head}.engage-row-d{grid-area:desc}.engage-row-cta{grid-area:cta;justify-self:start}.engage-row:hover{padding-left:clamp(6px,1.4vw,18px)}}.proc-panel{background:#0b0b148c;-webkit-backdrop-filter:blur(40px) saturate(1.1);backdrop-filter:blur(40px) saturate(1.1);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:clamp(40px,4.5vw,64px) clamp(28px,3.5vw,52px)}.proc-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,44px)}.proc-flow-line{position:absolute;left:7px;right:7px;top:6px;height:2px;border-radius:2px;background-image:var(--accent-grad);background-size:220% 100%;animation:flowShift 6s linear infinite}@keyframes flowShift{to{background-position:220% 0}}.flow-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:1.7rem}.flow-dot{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px #0b0b16,0 0 14px #ffffff73;transition:transform .3s var(--ease),box-shadow .3s}.flow-step:hover .flow-dot{transform:scale(1.3);box-shadow:0 0 0 5px #0b0b16,0 0 18px #c9a6ffb3}.flow-num{font-family:"Instrument Serif",Georgia,serif;font-size:1.3rem;line-height:1;color:#fff6;transition:color .3s}.flow-step:hover .flow-num{color:#ffffffb3}.flow-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.flow-step h3{font-size:clamp(1.4rem,2.2vw,2rem)}.flow-step p{font-size:.92rem;line-height:1.55;color:#ffffffb3;max-width:32ch}@media(max-width:768px){.proc-flow{grid-template-columns:1fr;gap:0;padding-left:.5rem}.proc-flow-line{left:7px;right:auto;top:7px;bottom:7px;width:2px;height:auto;background-size:100% 220%;animation:flowShiftV 6s linear infinite}.flow-step{padding:0 0 clamp(28px,6vw,44px) 2.2rem}.flow-dot{top:4px}}@keyframes flowShiftV{to{background-position:0 220%}}@media(prefers-reduced-motion:reduce){.proc-flow-line{animation:none}}.proc-promise{padding:clamp(40px,6vw,80px);border-radius:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.proc-promise .h-sec{margin:0 auto}.cta-band{border-radius:28px;padding:clamp(40px,6vw,84px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.05rem}.cta-band-title{max-width:20ch}.cta-band-sub{max-width:50ch}.cta-band-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.7rem}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,28px)}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}}.blog-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:.9rem;padding:clamp(26px,3vw,40px);border-radius:24px}.blog-card-meta{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.blog-dot{opacity:.5}.blog-card-title{font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.2;letter-spacing:-.01em}.blog-card-ex{font-size:.95rem;line-height:1.55;flex:1}.blog-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.3rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-tag{font-size:.7rem;letter-spacing:.03em;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#ffffffb3}.blog-card-arrow{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:#ffffff0f;transition:transform .4s var(--ease)}.blog-card:hover .blog-card-arrow{transform:rotate(45deg)}.blog-card-arrow svg{width:1.05rem;height:1.05rem}.post-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:clamp(28px,5vw,56px);transition:color .25s}.post-back:hover{color:#fff}.post-head{max-width:88ch;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.1rem,2vw,1.6rem)}.post-tags{justify-content:center}.post-title{font-size:clamp(2.4rem,6vw,5rem);line-height:1.05;letter-spacing:-.03em;font-weight:500;max-width:100%}.post-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.post-body-sec{padding-top:clamp(56px,8vw,112px)}.post-body{max-width:68ch;margin:0 auto}.post-body h2{font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.01em;margin:clamp(2rem,3.5vw,2.8rem) 0 .8rem}.post-body p{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.72;color:#ffffffd1;margin-bottom:1.1rem}.post-body p:first-child{font-size:clamp(1.15rem,1.6vw,1.35rem);color:#fff;line-height:1.6}.svc-head-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(28px,3.5vw,44px)}.svc-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px)}@media(max-width:600px){.svc-why-grid{grid-template-columns:1fr}}.svc-why-card{border-radius:22px;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:.7rem;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.svc-why-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -22px #000000a6}.svc-why-ic{width:2.8rem;height:2.8rem;margin-bottom:.6rem;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#c9a6ff38,#8fe0c824);border:1px solid rgba(255,255,255,.14);transition:transform .4s var(--ease),box-shadow .4s}.svc-why-ic svg{width:1.35rem;height:1.35rem}.svc-why-card:hover .svc-why-ic{transform:rotate(-8deg) scale(1.1);box-shadow:0 0 24px -4px #c9a6ff8c}.svc-why-card h3{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.01em}.svc-why-card p{font-size:.95rem;line-height:1.55}.how-stack{display:flex;flex-direction:column;gap:clamp(18px,3vh,32px)}.how-stack-card{position:sticky;top:calc(110px + var(--i) * 16px);border-radius:28px;padding:clamp(30px,4vw,56px);min-height:clamp(220px,26vw,300px);display:grid;grid-template-columns:auto 1fr;gap:clamp(1.4rem,5vw,5rem);align-items:center;background:linear-gradient(165deg,#16161f,#0e0e16);border:1px solid rgba(255,255,255,.1);box-shadow:0 -1px #ffffff0a inset,0 30px 60px -30px #000c;transform-origin:center top;will-change:transform}.how-stack-card:before{content:"";position:absolute;left:0;top:clamp(30px,4vw,56px);bottom:clamp(30px,4vw,56px);width:3px;border-radius:3px;background-image:var(--accent-grad)}.how-stack-top{display:flex;flex-direction:column;gap:.5rem}.how-stack-n{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3rem,6vw,5rem);line-height:.9;color:transparent;background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text}.how-stack-of{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.how-stack-body h3{font-size:clamp(1.5rem,2.8vw,2.3rem);letter-spacing:-.02em;margin-bottom:.7rem}.how-stack-body p{font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.6;max-width:52ch;color:#ffffffb8}@media(max-width:700px){.how-stack-card{grid-template-columns:1fr;gap:1rem;padding:clamp(24px,6vw,34px);top:calc(96px + var(--i) * 12px)}.how-stack-n{font-size:clamp(2.4rem,14vw,3.4rem)}}.get-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding:clamp(20px,3vw,40px);border-radius:28px;background:#0a0a119e;-webkit-backdrop-filter:blur(34px) saturate(1.1);backdrop-filter:blur(34px) saturate(1.1);border:1px solid rgba(255,255,255,.08)}@media(max-width:820px){.get-split{grid-template-columns:1fr}}.get-list{display:flex;flex-direction:column}.get-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;row-gap:.4rem;text-align:left;padding:clamp(15px,1.8vw,22px) .2rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff8c;transition:color .3s,padding-left .3s var(--ease)}.get-item:last-child{border-bottom:none}.get-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;border-radius:4px;background-image:var(--accent-grad);transition:height .3s var(--ease)}.get-item.on{color:#fff;padding-left:1rem}.get-item.on:before{height:58%}.gi-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#ffffff4d;transition:color .3s}.get-item.on .gi-n{color:#ffffffb3}.gi-t{font-size:clamp(1.1rem,1.9vw,1.45rem);font-weight:500;letter-spacing:-.01em}.gi-arrow{display:inline-flex;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s var(--ease)}.gi-arrow svg{width:1.05rem;height:1.05rem}.get-item.on .gi-arrow{opacity:.8;transform:none}.gi-desc{grid-column:1 / -1;display:none;font-size:.92rem;line-height:1.55}.get-detail{position:sticky;top:110px;border-radius:24px;padding:clamp(30px,3.6vw,50px);min-height:clamp(260px,30vw,320px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(165deg,#16161f,#0e0e16);border:1px solid rgba(255,255,255,.1)}.get-detail-n{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3rem,6vw,5rem);line-height:.9;margin-bottom:1rem;color:transparent;background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text}.get-detail h3{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.02em;margin-bottom:.7rem}.get-detail p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#ffffffbf;max-width:46ch}.get-fade{animation:getFade .45s var(--ease)}@keyframes getFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.get-fade{animation:none}}@media(max-width:820px){.get-detail{display:none}.get-item{cursor:default}.gi-desc{display:block}.get-item.on{padding-left:.2rem}.get-item.on:before{height:0}}.svc-explore{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;font-weight:500;color:#fff;transition:gap .25s var(--ease)}.svc-explore-arrow{display:inline-flex;transition:transform .25s var(--ease)}.svc-explore-arrow svg{width:1rem;height:1rem}.svc-explore:hover .svc-explore-arrow{transform:translate(3px,-3px)}.svc-related{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px)}@media(max-width:700px){.svc-related{grid-template-columns:1fr}}.svc-related-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:.5rem;padding:clamp(24px,3vw,38px);border-radius:22px}.svc-related-n{font-family:"Instrument Serif",Georgia,serif;font-size:1.4rem;color:#fff6}.svc-related-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.svc-related-card p{font-size:.95rem;line-height:1.55;max-width:42ch;padding-right:2rem}.svc-related-arrow{position:absolute;top:clamp(24px,3vw,38px);right:clamp(24px,3vw,38px);width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;background:#ffffff0f;transition:transform .4s var(--ease)}.svc-related-card:hover .svc-related-arrow{transform:rotate(45deg)}.svc-related-arrow svg{width:1rem;height:1rem}.proc-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;margin-top:clamp(20px,2.6vw,32px)}.proc-inline-cta .muted{max-width:44ch;font-size:.98rem}.proc-page .section{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px)}.proc-page .sec-head{margin-bottom:clamp(24px,3.4vw,40px)}.proc-page .sec-head p{color:#ffffffb8}.flow-deliver{list-style:none;display:flex;flex-direction:column;gap:.42rem;margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.1)}.flow-deliver li{position:relative;padding-left:1.05rem;font-size:.84rem;color:#ffffff9e;line-height:1.4}.flow-deliver li:before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:999px;background-image:var(--accent-grad)}@media(max-width:760px){.flow-deliver{max-width:32ch}}.prin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}@media(max-width:900px){.prin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.prin-grid{grid-template-columns:1fr}}.prin-card{border-radius:22px;padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:.65rem;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.prin-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -22px #000000a6}.prin-n{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;line-height:1;margin-bottom:.2rem;color:transparent;background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text;transition:transform .32s var(--ease);transform-origin:left center}.prin-card:hover .prin-n{transform:scale(1.12)}.prin-card h3{font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.01em}.prin-card p{font-size:.92rem;line-height:1.55}.stack-panel{border-radius:28px;padding:clamp(14px,2vw,28px) clamp(20px,3vw,44px)}.stack-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1.4rem,4vw,3.4rem)}@media(max-width:640px){.stack-list{grid-template-columns:1fr}}.stack-item{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.stack-item:nth-last-child(-n+2){border-bottom:none}@media(max-width:640px){.stack-item:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.stack-item:last-child{border-bottom:none}}.stack-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:linear-gradient(90deg,color-mix(in srgb,var(--tc, #fff) 16%,transparent),transparent 55%)}.stack-item:hover:before{opacity:1}.stack-row{position:relative;z-index:1;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(.7rem,1.6vw,1.2rem);padding:clamp(13px,1.5vw,18px) clamp(8px,1.2vw,16px);transition:padding-left .35s var(--ease)}.stack-item:hover .stack-row{padding-left:clamp(16px,2vw,26px)}.stack-index{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#ffffff52;transition:color .35s}.stack-item:hover .stack-index{color:var(--tc, #fff)}.stack-dot{width:8px;height:8px;border-radius:999px;background:var(--tc, #fff);transform:scale(.6);opacity:.55;transition:transform .35s var(--ease),opacity .35s,box-shadow .35s}.stack-item:hover .stack-dot{transform:scale(1);opacity:1;box-shadow:0 0 14px var(--tc, #fff)}.stack-name{font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;letter-spacing:-.01em;color:#ffffffeb;transition:color .35s}.stack-item:hover .stack-name{color:#fff}.stack-role{justify-self:end;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#fff6;transition:color .35s,transform .35s var(--ease)}.stack-item:hover .stack-role{color:#ffffffd9;transform:translate(-4px)}.faq-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,5vw,5rem);border-radius:28px;padding:clamp(30px,4vw,60px);align-items:start}@media(max-width:900px){.faq-panel{grid-template-columns:1fr;gap:1.4rem}}.faq-aside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:96px}@media(max-width:900px){.faq-aside{position:static}}.faq-aside .h-sec{max-width:12ch}.faq-aside p{max-width:34ch}.faq-cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-weight:500;color:#fff;transition:gap .25s var(--ease)}.faq-cta span{transition:transform .25s var(--ease)}.faq-cta:hover span{transform:translate(4px)}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid rgba(255,255,255,.12)}.faq-item:first-child{border-top:none}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(20px,2.4vw,30px) 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;color:#ffffffeb;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#fff}.faq-mark{position:relative;flex:0 0 auto;width:18px;height:18px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffb3;transition:transform .3s var(--ease)}.faq-mark:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq-mark:after{width:2px;height:14px;transform:translate(-50%,-50%)}.faq-item[open] .faq-mark:after{transform:translate(-50%,-50%) scaleY(0)}.faq-item>p{max-width:72ch;padding-bottom:clamp(20px,2.4vw,30px);margin-top:-.3rem;font-size:.98rem;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:start}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr}}.contact-direct{margin-top:clamp(30px,4vw,48px);display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}.contact-mail{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem .6rem .6rem;border-radius:999px;font-size:.95rem}.contact-right{border-radius:28px;padding:clamp(26px,3.4vw,44px)}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.contact-form button[type=submit]:disabled{cursor:progress}.form-error{font-size:.9rem;color:#f3a6c4;margin-top:.2rem}.field{display:flex;flex-direction:column;gap:.5rem}.field>span{font-size:.8rem;letter-spacing:.06em;color:#ffffff8c;text-transform:uppercase}.field input,.field textarea{font-family:inherit;font-size:1rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.85rem 1rem;outline:none;resize:vertical;transition:border-color .3s,background .3s}.field input::placeholder,.field textarea::placeholder{color:#ffffff59}.field input:focus,.field textarea:focus{border-color:#fff6;background:#ffffff12}.seg{display:flex;gap:.5rem}.seg button{flex:1;padding:.75rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:.9rem;transition:all .3s}.seg button.on{background:#ffffff24;color:#fff;border-color:#ffffff4d}.contact-thanks{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}:root{--accent-color: #ffffff}.serif{color:#d9b8ff}@supports ((-webkit-background-clip: text) or (background-clip: text)){.serif{background-image:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 12px rgba(0,0,0,.45))}}.icon-circle{background:color-mix(in srgb,var(--accent-color) 20%,rgba(255,255,255,.13))}.scroll-line span{background:var(--accent-color)}.logo-mark{color:color-mix(in srgb,var(--accent-color) 70%,#ffffff)}.nav-link.active,.filter-pill.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 26%,transparent)}::selection{background:color-mix(in srgb,var(--accent-color) 88%,#fff);color:#000}.stat .v{color:color-mix(in srgb,var(--accent-color) 30%,#ffffff)}html.theme-light,html.theme-light body{background:#fff}html.theme-light .bg-stage{display:none}html.theme-light .case-head-sec{background:#0a0a13}html.theme-light .case-cover-sec{background:#0a0a13;padding-bottom:clamp(48px,7vw,96px)}html.theme-light .case-view .case-head-sec .display,html.theme-light .case-view .case-head-sec h1{color:#fff}html.theme-light .case-view .case-head-sec .eyebrow,html.theme-light .case-view .case-head-sec .muted-2{color:#ffffff80}html.theme-light .case-view .case-head-sec .muted-8{color:#fffc}html.theme-light .case-view .case-head-sec .lede{color:#ffffffbf}html.theme-light .case-view .case-head-sec .back-link svg{color:#fff}html.theme-light .case-view .case-head-sec .tag,html.theme-light .case-view .case-head-sec .pill{color:#ffffffd1}html.theme-light .case-view .case-head-sec .liquid-glass{background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:none}html.theme-light .nav-name,html.theme-light .nav-cta,html.theme-light .nav-burger{color:#0d0d14}html.theme-light .logo-bars rect{fill:#0d0d14}html.theme-light .footer .logo-bars rect{fill:#fff}html.theme-light .nav-link{color:#14141c99}html.theme-light .nav-link:hover,html.theme-light .nav-link.active{color:#0d0d14}html.theme-light .nav-link.active{background:#0000000f}html.theme-light .nav-pill,html.theme-light .nav-cta{background:#f4f4f7;border:1px solid rgba(0,0,0,.07);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-light .nav-pill:before,html.theme-light .nav-cta:before{display:none}html.theme-light .mobile-menu{background:#0a0a12}html.theme-light .case-view{color:#14141c}html.theme-light .case-view .muted{color:#14141c99}html.theme-light .case-view .muted-2{color:#14141c80}html.theme-light .case-view .muted-8{color:#14141cc7}html.theme-light .case-view .eyebrow{color:#14141c80}html.theme-light .case-view .lede{color:#14141cb3}html.theme-light .case-view h1,html.theme-light .case-view h2,html.theme-light .case-view h3,html.theme-light .case-view .display{color:#0d0d14}html.theme-light .case-view .case-block p{color:#14141cd1}html.theme-light .case-view .stat .v{color:#0d0d14}html.theme-light .case-view .stat .k{color:#14141c99}html.theme-light .case-view .tag,html.theme-light .case-view .pill{color:#14141cbf}html.theme-light .case-view .wc-arrow,html.theme-light .case-view .wc-arrow svg,html.theme-light .case-view .back-link svg{color:#0d0d14}html.theme-light .case-view .serif{background:none;-webkit-text-fill-color:initial;color:#0d0d14;filter:none}html.theme-light .case-view .liquid-glass,html.theme-light .case-view .liquid-glass-strong{background:#f4f4f7;border:1px solid rgba(0,0,0,.07);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0000000a}html.theme-light .case-view .liquid-glass:before,html.theme-light .case-view .liquid-glass-strong:before{display:none}html.theme-light .case-view .case-cta .eyebrow{color:#ffffff73}html.theme-light .case-view .case-cta-head{color:#fff}html.theme-light .post-view{color:#14141c}html.theme-light .post-view .muted{color:#14141c9e}html.theme-light .post-view h1,html.theme-light .post-view h2,html.theme-light .post-view h3{color:#0d0d14}html.theme-light .post-view .eyebrow{color:#14141c80}html.theme-light .post-view .lede{color:#14141cb3}html.theme-light .post-view .serif{background:none;-webkit-text-fill-color:initial;color:#0d0d14;filter:none}html.theme-light .post-view .post-body p{color:#14141cd6}html.theme-light .post-view .post-body p:first-child{color:#0d0d14}html.theme-light .post-hero{background:#0a0a13}html.theme-light .post-view .post-hero .post-title{color:#fff}html.theme-light .post-view .post-hero .post-meta,html.theme-light .post-view .post-hero .post-back{color:#fff9}html.theme-light .post-view .post-hero .post-back:hover{color:#fff}html.theme-light .post-view .post-hero .blog-tag{color:#fffc;border-color:#ffffff2e}html.theme-light .post-view .blog-card{background:#f4f4f7;border:1px solid rgba(0,0,0,.07);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0000000a}html.theme-light .post-view .blog-card:before{display:none}html.theme-light .post-view .blog-card-meta{color:#14141c80}html.theme-light .post-view .blog-tag{color:#14141cb3;border-color:#0000001f}html.theme-light .post-view .blog-card-arrow{background:#0000000d;color:#0d0d14}html.theme-light .post-view .blog-card-arrow svg{color:#0d0d14}html.theme-light .post-view .cta-band{background:#0e0e16;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-light .post-view .cta-band:before{display:none}html.theme-light .post-view .cta-band .eyebrow{color:#ffffff80}html.theme-light .post-view .cta-band h2,html.theme-light .post-view .cta-band .h-sec{color:#fff}html.theme-light .post-view .cta-band .serif{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.theme-light .post-view .cta-band .muted{color:#fff9}html.theme-light .post-view .cta-band .btn-ghost{color:#fff;background:#ffffff14}
