@font-face{font-family:cabinet;src:url(../media/CabinetGrotesk_400-s.p.0uakd5riqetwl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:cabinet;src:url(../media/CabinetGrotesk_500-s.p.04gy6nxscbf83.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:cabinet;src:url(../media/CabinetGrotesk_700-s.p.086lcsqj9e5fm.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:cabinet;src:url(../media/CabinetGrotesk_800-s.p.27o7s6nm2qdr6.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:cabinet Fallback;src:local(Arial);ascent-override:90.64%;descent-override:29.17%;line-gap-override:9.38%;size-adjust:95.99%}.cabinet_a7a01fcb-module__aHEODW__className{font-family:cabinet,cabinet Fallback}.cabinet_a7a01fcb-module__aHEODW__variable{--font-sans:"cabinet", "cabinet Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#021042;--ink-80:#021042cc;--ink-60:#0210429e;--ink-15:#02104224;--paper:#f3f5f9;--tint:#e5e9f2;--white:#fff;--accent:#ff5a1f;--accent-soft:#ff8a5c;--accent-text:#ff4705;--radius:28px;--radius-sm:18px;--pill:999px;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--nav-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Arial", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(17px,1.1vw,19px);font-weight:500;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{z-index:100;border-radius:var(--pill);background:var(--ink);color:var(--paper);padding:12px 18px;position:absolute;inset-block-start:-80px;inset-inline-start:16px}.skip:focus{inset-block-start:16px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:500}.display{letter-spacing:-.035em;font-weight:800;line-height:.92}.btn{border-radius:var(--pill);transition:transform .35s var(--ease-out), background-color .25s;will-change:transform;align-items:center;gap:.6em;padding:.95em 1.5em;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:hover{background:var(--accent-soft)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#0c1d5c}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.textlink{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .4s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% .14em;padding-block-end:.1em;font-weight:700}.textlink:hover{background-size:100% .14em}.nav{z-index:50;height:var(--nav-h);align-items:center;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f3f5f9d1}.nav__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav__logo{width:clamp(112px,10vw,138px);color:var(--ink)}.nav__links{align-items:center;gap:clamp(18px,2.4vw,36px);font-weight:700;display:flex}.nav__links .btn{padding:.8em 1.3em}@media (max-width:760px){.nav__links a:not(.btn){display:none}}.hero{height:320svh;position:relative}.hero__stage{height:100svh;padding-block:calc(var(--nav-h) + 12px) 32px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:sticky;inset-block-start:0}.hero__copy{align-content:center;gap:clamp(18px,2.2vw,28px);display:grid}.hero__eyebrow{color:var(--ink-60)}.hero h1{white-space:nowrap;font-size:clamp(2.9rem,6.4vw,7rem)}.hero h1 .accent{color:var(--accent-text)}.hero__h1-line{white-space:normal;font-size:.5em;display:block}.hero__sub{max-width:34ch;color:var(--ink-80);font-size:clamp(1.05rem,1.35vw,1.3rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hero__service{gap:10px;margin-block-start:clamp(4px,1.4vw,20px);display:grid}.hero__service-title{margin:0;font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1}.hero__facts{color:var(--ink-60);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.hero__facts li:not(:last-child):after{content:"/";color:var(--accent);margin-inline-start:22px}.rig{height:min(calc(100svh - var(--nav-h) - 64px), 780px);aspect-ratio:.4;justify-self:center;position:relative}.hand{z-index:1;aspect-ratio:900/952;pointer-events:none;width:104%;animation:5s ease-in-out infinite alternate hand-float;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.hand__body,.finger,.finger__seg,.hand img{width:100%;height:100%;position:absolute;inset:0}.hand__body{transform-origin:50% 0}.finger{will-change:transform;animation:3s ease-in-out infinite alternate finger-sway}.finger__seg{animation:2.4s ease-in-out infinite alternate tip-sway}@keyframes tip-sway{0%{rotate:-2deg}to{rotate:2.6deg}}.finger__tip{width:0;height:0;position:absolute}@keyframes finger-sway{0%{rotate:-1.2deg}to{rotate:1.4deg}}@keyframes hand-float{to{transform:translateY(-8px)}}.strings{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.silk path{fill:none;stroke-linecap:round}.silk__shade{stroke:#02104238;stroke-width:2.2px}.silk__core{stroke:#c9cfdb;stroke-width:1px}.silk__glint{stroke:#fff;stroke-width:1.4px;stroke-dasharray:6 94;filter:drop-shadow(0 0 2px #ffffffe6);animation:3.6s linear infinite silk-glint;animation-delay:inherit}@keyframes silk-glint{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.vessel{z-index:2;aspect-ratio:300/520;height:58%;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}.vessel svg{width:100%;height:100%;overflow:visible}.vessel__wave{animation:3.2s linear infinite wave}.vessel__wave--back{opacity:.45;animation-duration:5s;animation-direction:reverse}@keyframes wave{to{transform:translate(-100px)}}.bubble{opacity:0}.vessel.is-full .bubble{animation:2.6s ease-in infinite bubble}.vessel.is-full .bubble:nth-child(2){animation-delay:.7s}.vessel.is-full .bubble:nth-child(3){animation-delay:1.3s}.vessel.is-full .bubble:nth-child(4){animation-delay:1.9s}@keyframes bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-220px)}}.chip{z-index:2;border-radius:var(--pill);background:var(--ink);color:var(--paper);white-space:nowrap;will-change:transform, opacity;padding:.7em 1.15em;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:700;position:absolute;box-shadow:0 18px 40px -18px #0210428c}.chip[data-i="0"]{inset-block-start:4%;inset-inline-start:-34%}.chip[data-i="1"]{inset-block-start:16%;inset-inline-end:-30%}.chip[data-i="2"]{inset-block-start:34%;inset-inline-start:-44%}.chip[data-i="3"]{inset-block-start:48%;inset-inline-end:-40%}.result{z-index:2;border-radius:var(--pill);background:var(--white);white-space:nowrap;opacity:0;padding:.8em 1.3em;font-weight:800;position:absolute;inset-block-end:-6%;inset-inline-start:50%;translate:-50%;box-shadow:0 24px 50px -24px #02104273}.result span{color:var(--accent-text)}@media (max-width:860px){.hero__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:8px;padding-block-end:44px}.hero h1{font-size:clamp(2.2rem,10vw,4.4rem)}.rig{align-self:center;height:min(52svh,480px,100%)}.hero__facts{gap:4px 14px;font-size:.68rem}.hero__facts li:not(:last-child):after{margin-inline-start:14px}.chip[data-i="0"]{inset-inline-start:-54%}.chip[data-i="1"]{inset-inline-end:-44%}.chip[data-i="2"]{inset-inline-start:-48%}.chip[data-i="3"]{inset-inline-end:-52%}}@media (max-width:860px) and (max-height:720px){.hero__facts{display:none}.chip{padding:.5em .85em;font-size:.72rem}}.manifesto{height:320svh;position:relative}.manifesto__stage{height:100svh;padding-block:var(--nav-h) 40px;align-content:center;display:grid;position:sticky;inset-block-start:0}.manifesto__copy{gap:clamp(16px,2.4svh,28px);max-width:calc(100% - clamp(180px,22vw,340px) - 48px);display:grid}.manifesto__eyebrow{color:var(--ink-60);font-size:.85rem;font-weight:500}.manifesto__text{letter-spacing:-.03em;max-width:24ch;font-size:clamp(2rem,3.6vw,3.9rem);font-weight:800;line-height:1.02}.manifesto__more{gap:clamp(14px,2svh,22px);max-width:62ch;display:grid}.manifesto__acronym{color:var(--ink-60);flex-wrap:wrap;gap:4px 18px;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:700;display:flex}.manifesto__acronym b{color:var(--accent);font-weight:800}.manifesto__defs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.manifesto__defs h3{margin-block-end:4px;font-size:clamp(1.4rem,2vw,2rem)}.manifesto__defs p,.manifesto__belief{color:var(--ink-80)}.manifesto__sign{color:var(--ink-60);font-size:.85rem}.manifesto .w{opacity:0}.manifesto__text .hl{color:var(--accent)}.manifesto__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--tint);width:clamp(180px,22vw,340px);position:absolute;inset-block-end:8svh;inset-inline-end:var(--gutter);overflow:hidden}.manifesto__photo img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.manifesto__stage{height:auto;min-height:100svh}.manifesto__copy{max-width:none}.manifesto__text{max-width:none;font-size:clamp(1.8rem,8vw,2.8rem)}.manifesto__defs{grid-template-columns:1fr;gap:14px}.manifesto__photo{display:none}}.services{padding-block:clamp(80px,12vw,160px) clamp(30px,4vw,60px)}.services__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-block-end:clamp(40px,6vw,80px);display:grid}.services__head h2{font-size:clamp(2.4rem,5.4vw,5.4rem)}.services__head p{max-width:36ch;color:var(--ink-80);font-size:1.1rem}.stack{gap:5svh;display:grid}.svc{border-radius:var(--radius);transform-origin:50% 0;gap:clamp(24px,3vw,48px);min-height:min(82svh,760px);padding:clamp(22px,3.4vw,52px);display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 12px);overflow:hidden}.svc--web{background:var(--tint);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.svc--mkt{background:var(--white);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);inset-block-start:calc(var(--nav-h) + 36px)}.svc__photo{border-radius:var(--radius-sm);background:var(--paper);min-height:260px;overflow:hidden}.svc__photo img{object-fit:cover;width:100%;height:100%}.svc__body{align-content:space-between;gap:28px;display:grid}.svc__title{font-size:clamp(2.6rem,6.4vw,6.6rem)}.svc__lead{max-width:30ch;color:var(--ink-80);margin-block-start:18px;font-size:clamp(1.1rem,1.5vw,1.4rem)}.svc__list{gap:10px;display:grid}.svc__list li{align-items:baseline;gap:12px;font-size:1.08rem;font-weight:700;display:flex}.plus{font-family:var(--font-mono), monospace;color:var(--accent);font-weight:500}.svc--mkt .svc__body{grid-row:1/3}.svc--mkt .svc__list{grid-template-columns:1fr 1fr;gap:12px 28px}.svc--mkt .svc__photo{grid-area:1/2/3}@media (max-width:860px){.services__head,.svc--web,.svc--mkt{grid-template-columns:1fr}.svc--mkt{grid-template-rows:auto}.svc--mkt .svc__body,.svc--mkt .svc__photo{grid-area:auto}.svc--mkt .svc__list{grid-template-columns:1fr}.svc__photo{min-height:200px;max-height:30svh}}.works{padding-block:clamp(80px,12vw,160px) clamp(30px,4vw,60px)}.works__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-block-end:clamp(40px,6vw,80px);display:grid}.works__head h2{font-size:clamp(2.4rem,5.4vw,5.4rem)}.works__head p{max-width:36ch;color:var(--ink-80);font-size:1.1rem}.slider__viewport{border-radius:var(--radius);touch-action:pan-y;cursor:grab;overflow:hidden}.slider__viewport:active{cursor:grabbing}.slider__track{transition:transform .6s var(--ease-out);will-change:transform;display:flex}.slide{background:var(--white);border-radius:var(--radius);-webkit-user-select:none;user-select:none;flex:0 0 100%;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);padding:clamp(20px,2.6vw,40px);display:grid}.slide__frame{border-radius:var(--radius-sm);background:var(--tint);position:relative;overflow:hidden}.slide__frame .slide__gray{filter:grayscale();opacity:1;height:100%;transition:opacity 0s linear .6s;position:absolute;inset:0}.slide.is-active .slide__gray{opacity:0;transition:opacity 1.1s .35s}.slide__frame img{width:100%;height:auto;display:block}.slide__text{align-content:center;gap:clamp(12px,1.4vw,18px);display:grid}.slide__text .mono{color:var(--ink-60)}.slide__text h3{font-size:clamp(1.9rem,3.4vw,3.4rem)}.slide__text>p:not(.mono){max-width:40ch;color:var(--ink-80);line-height:1.5}.slide__tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.slide__tags li{border-radius:var(--pill);background:var(--tint);padding:.5em .9em;font-size:.85rem;font-weight:700}.slider__controls{justify-content:space-between;align-items:center;gap:16px;margin-block-start:clamp(18px,2vw,28px);display:flex}.slider__dots{gap:14px;display:flex}.slider__dot{border-radius:var(--pill);background:var(--ink-15);cursor:pointer;width:10px;height:10px;transition:width .4s var(--ease-out), background-color .3s;border:0;padding:0;position:relative}.slider__dot:before{content:"";position:absolute;inset:-9px -7px}.slider__dot.is-active{background:var(--accent);width:34px}.slider__arrows{gap:10px;display:flex}.slider__arrow{background:var(--ink);width:52px;height:52px;color:var(--paper);cursor:pointer;transition:transform .35s var(--ease-out), background-color .25s;border:0;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.slider__arrow:hover{background:#0c1d5c;transform:translateY(-2px)}@media (max-width:860px){.works__head,.slide{grid-template-columns:1fr}.slider__arrow{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.slider__track{transition:none}.slide__frame .slide__gray{display:none}}.process{height:420svh;position:relative}.process__stage{align-items:center;height:100svh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.process__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(16px,2vw,28px);display:flex}.step{border-radius:var(--radius);background:var(--tint);flex:none;align-content:space-between;width:min(72vw,980px);height:min(74svh,640px);padding:clamp(24px,3.6vw,56px);display:grid}.step:nth-child(odd){background:var(--white)}.step--intro{align-content:center;gap:32px;width:min(56vw,720px);padding-inline:0;background:0 0!important}.step--intro h2{font-size:clamp(2.6rem,6vw,6rem)}.step--intro .photo{border-radius:var(--radius-sm);aspect-ratio:16/9;max-height:34svh;overflow:hidden}.step--intro .photo img{object-fit:cover;width:100%;height:100%}.step__word{font-size:clamp(4.2rem,13vw,13rem)}.step__text{max-width:30ch;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:700;line-height:1.3}.step--last{background:var(--accent)!important}@media (max-width:860px){.process{height:auto;padding-block:clamp(70px,14vw,110px)}.process__stage{height:auto;display:block;position:relative;overflow:visible}.process__track{will-change:auto;flex-direction:column;gap:5svh}.step{transform-origin:50% 0;gap:28px;width:auto;height:auto;min-height:min(46svh,380px);position:sticky;inset-block-start:calc(var(--nav-h) + 12px)}.step--intro{width:auto;height:auto;position:relative;inset-block-start:auto}}.pricing{padding-block:clamp(90px,12vw,170px) clamp(40px,6vw,80px)}.pricing__head{margin-block-end:clamp(28px,4vw,48px)}.pricing__head h2{margin-block-start:16px;font-size:clamp(2.6rem,6vw,6.2rem)}.pricing__head p{max-width:44ch;color:var(--ink-80);margin-block-start:20px}.pricing__note{max-width:60ch;color:var(--ink-60);margin-block-start:clamp(24px,3vw,40px);font-size:.95rem}.tiers{grid-template-columns:1fr 1fr 1.12fr 1fr;align-items:stretch;gap:clamp(14px,1.6vw,22px);padding-block:20px;display:grid}.tier{border-radius:var(--radius);background:var(--white);flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,40px);display:flex}.tier--silver{background:linear-gradient(150deg,#f1f3f7 0%,#b4bdcb 100%)}.tier--silver .plus{color:var(--ink)}.tier--gold{background:linear-gradient(150deg,#f4dc94 0%,#d2a53a 100%)}.tier__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.tier__name{font-size:clamp(2rem,2.8vw,2.9rem)}.tier__badge{border-radius:var(--pill);background:var(--ink);color:var(--paper);white-space:nowrap;padding:.55em .9em}.tier__for{color:var(--ink-80);margin-block-start:6px}.tier__price{font-size:1.35rem;font-weight:800}.tier__specs{gap:8px;display:grid}.tier__specs div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tier__specs dt{opacity:.65;white-space:nowrap}.tier__specs dd{text-align:end;margin:0;font-weight:700}.tier__price-note{opacity:.75;margin-block-start:4px;font-size:.88rem}.tier__renewal{border-radius:var(--radius-sm);background:#fff6;gap:6px;margin-block-start:auto;padding:16px 18px;display:grid}.tier--platinum .tier__renewal{background:#f3f5f914}.tier__renewal-label{opacity:.7}.tier__renewal-price{font-weight:800}.tier__renewal-list{opacity:.85;gap:2px;font-size:.9rem;display:grid}.tier__list{gap:10px;display:grid}.tier__list li{align-items:baseline;gap:12px;display:flex}.tier--gold .plus{color:var(--ink)}.tier--gold-plus{background:linear-gradient(150deg,#ecc56a 0%,#b5832b 100%);margin-block:-20px;padding-block:clamp(44px,4vw,60px)}.tier--gold-plus .plus{color:var(--ink)}.tier--platinum{background:linear-gradient(150deg, #13246a 0%, var(--ink) 100%);color:var(--paper)}.tier--platinum .tier__for{color:#f3f5f9b8}.tier--platinum .btn--ink{background:var(--paper);color:var(--ink)}.tier--platinum .btn--ink:hover{background:var(--white)}.tier .btn{align-self:flex-start}@media (max-width:1200px){.tiers{grid-template-columns:1fr 1fr}.tier--gold-plus{margin-block:0}}@media (max-width:700px){.tiers{grid-template-columns:1fr}}.slide__more{justify-self:start}.case{padding-block:calc(var(--nav-h) + clamp(28px, 4vw, 56px)) clamp(60px, 8vw, 110px)}.case__crumbs{color:var(--ink-60);flex-wrap:wrap;gap:8px;display:flex}.case__crumbs a:hover{color:var(--ink)}.case__head{gap:clamp(12px,1.6vw,20px);margin-block:clamp(28px,4vw,52px) clamp(28px,4vw,48px);display:grid}.case__kind{color:var(--ink-60)}.case__head h1{font-size:clamp(2.8rem,8vw,7.4rem)}.case__intro{max-width:52ch;color:var(--ink-80);font-size:clamp(1.1rem,1.5vw,1.4rem)}.case__shot{border-radius:var(--radius);background:var(--tint);margin:0;overflow:hidden}.case__shot img{width:100%;height:auto}.case__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px clamp(32px,6vw,110px);margin-block:clamp(48px,7vw,96px);display:grid}.case__built h2{margin-block-end:24px;font-size:clamp(2rem,3.6vw,3.4rem)}.case__built ul{gap:14px;display:grid}.case__built li{align-items:baseline;gap:14px;font-size:clamp(1.05rem,1.3vw,1.2rem);display:flex}.case__built .plus{color:var(--accent-text);font-weight:800}.case__side{border-radius:var(--radius);background:var(--white);align-self:start;padding:clamp(22px,2.6vw,34px)}.case__side h2{color:var(--ink-60);margin-block-end:18px}.case__stack{gap:18px;margin:0;display:grid}.case__stack dt{font-weight:800}.case__stack dd{color:var(--ink-80);margin:4px 0 0}.case__cta{border-radius:var(--radius);background:var(--tint);grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:24px 48px;padding:clamp(28px,4vw,56px);display:grid}.case__cta h2{font-size:clamp(1.9rem,3.6vw,3.4rem)}.case__cta p{max-width:48ch;color:var(--ink-80);margin-block-start:12px}.case__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.case__next{gap:8px;margin-block-start:clamp(48px,7vw,96px);display:grid}.case__next .mono{color:var(--ink-60)}.case__next .display{font-size:clamp(2rem,5vw,4.6rem);transition:color .3s}.case__next:hover .display{color:var(--accent-text)}@media (max-width:860px){.case__body,.case__cta{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:32px clamp(32px,6vw,110px);padding-block:clamp(60px,8vw,120px);display:grid}.faq__title{font-size:clamp(2.6rem,5.4vw,5.6rem);position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}.faq__list{gap:12px;display:grid}.faq__item{border-radius:var(--radius-sm);background:var(--tint);transition:background-color .3s}.faq__item[open]{background:var(--white)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--accent);transition:rotate .3s var(--ease-out);flex:none;font-size:1.6em;line-height:1}.faq__item[open] .faq__icon{rotate:45deg}.faq__item p{max-width:62ch;color:var(--ink-80);padding:0 clamp(20px,2.4vw,32px) clamp(20px,2.4vw,28px)}@media (max-width:860px){.faq{grid-template-columns:1fr}.faq__title{position:static}}.contact{padding-block:clamp(60px,8vw,120px) clamp(60px,8vw,100px)}.contact__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px clamp(32px,5vw,80px);display:grid}.contact h2{font-size:clamp(3.2rem,9.4vw,9.8rem)}.contact__side{gap:22px;display:grid}.contact__side>p{color:var(--ink-80);max-width:38ch;font-size:1.15rem}.channel{border-radius:var(--radius);background:var(--tint);transition:transform .4s var(--ease-out), background-color .3s;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.2vw,30px);display:flex}.channel:hover{transform:translateY(-4px)}.channel--wa{background:#25d366}.channel__label{align-items:center;gap:16px;display:flex}.channel__label svg{flex:none;width:30px;height:30px}.wa-badge{background:var(--white);color:#25d366;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.channel__label .wa-badge svg{width:26px;height:26px}.channel strong{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1;display:block}.channel small{color:var(--ink-80);word-break:break-all;font-size:.95rem;display:block}.channel .arrow{transition:transform .4s var(--ease-out);font-size:1.6rem}.channel:hover .arrow{transform:translate(4px,-4px)}.socials{flex-wrap:wrap;gap:10px;display:flex}.social{border-radius:var(--pill);background:var(--white);align-items:center;gap:10px;padding:.7em 1.1em;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.social svg{width:18px;height:18px}.social:hover{background:var(--ink);color:var(--paper)}@media (max-width:860px){.contact__grid{grid-template-columns:1fr}}.footer{padding-block:clamp(40px,6vw,80px) 28px}.footer__mark{color:var(--ink);width:100%}.footer__row{color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-block-start:clamp(20px,3vw,36px);display:flex}.footer__note{max-width:70ch;color:var(--ink-60);margin-block-start:14px;font-size:.85rem}.motion [data-reveal]{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){.hero,.manifesto,.process{height:auto}.hero__stage,.manifesto__stage,.process__stage{height:auto;min-height:100svh;position:relative}.process__stage{padding-block:80px;overflow-x:auto}.chip,.strings{display:none}.hand,.finger,.finger__seg,.silk__glint{animation:none}.result,.manifesto .w{opacity:1}.manifesto__photo{margin-block-start:32px;position:relative;inset:auto}.vessel__wave{animation:none}.svc{position:relative}}
