@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(./inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(./inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(./inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(./inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(./inter-tight-latin-ext-500-normal-_hLDZz_3.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--black: #0b0b0c;--ink: #111113;--ink-2: #17171a;--line: rgba(244, 239, 228, .12);--line-2: rgba(244, 239, 228, .22);--ivory: #f4efe4;--muted: #9b968b;--gold: #c9a961;--gold-hi: #e9d49a;--gold-lo: #98814c;--gold-bg: #c9a961;--sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, monospace;--pad: clamp(20px, 5vw, 88px);--maxw: 1680px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--black);color:var(--ivory);font-family:var(--sans);font-size:clamp(15px,.35vw + 14px,19px);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--black);padding:10px 16px;border-radius:8px;font-weight:600}.skip:focus{top:12px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(96px,14vw,220px)}.eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500;display:flex;align-items:center;gap:14px;margin-bottom:clamp(18px,2vw,30px)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.eyebrow--dark{color:var(--black)}.display{font-family:var(--sans);font-weight:500;font-size:clamp(44px,7.4vw,150px);line-height:.94;letter-spacing:-.045em}.display em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--gold)}.magnetic{display:inline-block;transition:transform .5s var(--ease);will-change:transform}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:.01em;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s,background .4s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:translateY(102%);transition:transform .55s var(--ease);z-index:-1}.btn:hover:before{transform:translateY(0)}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:before{background:var(--ivory)}.btn-ghost{border:1px solid var(--line-2);color:var(--ivory)}.btn-ghost:before{background:var(--ivory)}.btn-ghost:hover{color:var(--black);border-color:var(--ivory)}.btn-sm{height:42px;padding:0 20px;font-size:14px}.btn-wide{width:100%}.btn span[aria-hidden]{transition:transform .4s var(--ease)}.btn:hover span[aria-hidden]{transform:translate(4px)}.ulink{position:relative}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.ulink:hover:after{transform:scaleX(1);transform-origin:left}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:300;display:none}.has-cursor .cursor-dot,.has-cursor .cursor-ring{display:block}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold);border-radius:50%;mix-blend-mode:difference}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(201,169,97,.6);border-radius:50%;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s}.cursor-ring.is-hot{width:70px;height:70px;margin:-35px 0 0 -35px;background:#c9a9611f}.scrollbar{position:fixed;left:0;right:0;top:0;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(0);z-index:150}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:transform .6s var(--ease),background .4s,color .4s,border-color .4s;border-bottom:1px solid transparent}.nav.is-hidden{transform:translateY(-110%)}.nav.is-solid{background:#0b0b0cb8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-color:var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:19px;letter-spacing:-.02em}.nav-mark{width:26px;height:26px;color:var(--gold);transition:transform .8s var(--ease)}.nav-logo:hover .nav-mark{transform:rotate(360deg)}.nav-links{display:none;gap:clamp(22px,2.6vw,44px);font-size:15px;color:#f4efe4d1}.nav-right{display:flex;align-items:center;gap:14px}.lang{display:flex;border:1px solid var(--line-2);border-radius:99px;padding:3px}.lang button{font-size:12px;letter-spacing:.12em;font-weight:600;padding:6px 9px;border-radius:99px;color:var(--muted);transition:background .3s,color .3s}.lang button.is-active{background:var(--ivory);color:var(--black)}.nav .lang,.nav-cta{display:none}.nav.is-gold,.nav.is-gold .nav-mark,.nav.is-gold .nav-links{color:var(--black)}.nav.is-gold .lang{border-color:#0b0b0c4d}.nav.is-gold .lang button{color:#0b0b0c99}.nav.is-gold .lang button.is-active,.nav.is-gold .btn-gold{background:var(--black);color:var(--gold)}.burger{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-content:center;gap:6px;position:relative;z-index:120}.nav.is-gold .burger{border-color:#0b0b0c59}.burger i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.burger.is-open i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.burger.is-open i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}@media (min-width: 640px){.nav .lang{display:flex}}@media (min-width: 1080px){.nav-links,.nav-cta{display:flex}.burger{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:110px var(--pad) 40px;clip-path:circle(0% at calc(100% - 44px) 40px);transition:clip-path .8s var(--ease);visibility:hidden;overflow:hidden}.menu.is-open{clip-path:circle(150% at calc(100% - 44px) 40px);visibility:visible}.menu-mark{position:absolute;right:-12vw;bottom:-8vh;width:80vw;max-width:640px;color:var(--gold);opacity:.25}.menu-links{display:grid;gap:4px;position:relative}.menu-links a{font-size:clamp(42px,12vw,96px);letter-spacing:-.045em;line-height:1.04;font-weight:500;display:flex;align-items:baseline;gap:16px;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease),transform .8s var(--ease),color .3s}.menu-links a span{font-size:13px;color:var(--gold);letter-spacing:.1em;font-family:var(--mono)}.menu-links a:hover{color:var(--gold)}.menu.is-open .menu-links a{opacity:1;transform:none}.menu-foot{display:grid;gap:12px;color:var(--muted);font-size:15px;position:relative}.menu-foot .lang{justify-self:start;margin-bottom:8px}.hero{position:relative;background:var(--black)}.hero-stage{position:sticky;top:0;height:100vh;overflow:hidden}.hero-waves{position:absolute;top:0;right:0;bottom:0;left:0}.wavefield{width:100%;height:100%}.hero-waves:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 42%,transparent 0%,rgba(11,11,12,.55) 70%,var(--black) 100%);pointer-events:none}.hero-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-mark{fill:var(--gold);fill-opacity:0;stroke:var(--gold);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s .25s var(--ease) forwards;filter:drop-shadow(0 0 22px rgba(201,169,97,.25))}@keyframes draw{to{stroke-dashoffset:0}}.hero-gile path{fill:var(--ivory);fill-opacity:var(--gfill, 0);stroke:var(--gold);stroke-width:1.4px}.hero-growth{fill:none;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round}.hero-growth-dots circle{fill:var(--black);stroke:var(--gold);stroke-width:1.2}.hero-intro{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-eyebrow{position:absolute;top:max(96px,13vh);left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;animation:fadeUp 1.2s 1.4s var(--ease) forwards}.hero-eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.hero-hint{position:absolute;bottom:max(28px,5vh);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);opacity:0;animation:fadeUp 1.2s 1.8s var(--ease) forwards}.hero-hint i{width:1px;height:56px;background:linear-gradient(var(--gold),transparent);transform-origin:top;animation:hint 2.2s 2.2s var(--ease) infinite}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fadeUp{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.hero-corner{position:absolute;bottom:max(28px,5vh);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:none}.hero-corner--l{left:var(--pad)}.hero-corner--r{right:var(--pad);font-family:var(--mono);letter-spacing:.06em}.hero-corner--r span{color:var(--gold)}@media (min-width: 900px){.hero-corner{display:block}}.hero-tagline{position:absolute;left:0;right:0;text-align:center;font-size:clamp(12px,1vw,15px);letter-spacing:.62em;padding-left:.62em;text-transform:uppercase;color:var(--gold);pointer-events:none}.hero-title{font-weight:inherit}.hero-l1,.hero-l2{position:absolute;pointer-events:none;font-size:clamp(52px,min(10.5vw,17vh),220px);white-space:nowrap}.hero-l1{left:var(--pad);top:max(90px,12vh)}.hero-l2{right:var(--pad)}.hero-l2 em{font-size:1.08em}.hero-foot{position:absolute;left:var(--pad);bottom:max(32px,6vh);max-width:440px;display:grid;gap:22px}.hero-sub{color:#f4efe4c7;font-size:clamp(15px,1.1vw,19px);max-width:34ch}.hero-gold{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-bg);will-change:clip-path}@media (max-width: 759px){.hero-l1{left:0;right:0;text-align:center;top:max(84px,13vh);font-size:clamp(46px,14vw,80px)}.hero-l2{left:0;right:0;text-align:center;font-size:clamp(42px,12.5vw,76px)}.hero-foot{left:var(--pad);right:var(--pad);max-width:none;bottom:max(24px,4vh);gap:16px}.hero-sub{display:none}.hero-foot .btn-row{display:grid;grid-template-columns:1fr 1fr}.hero-foot .btn{width:100%;padding:0 14px;height:52px;font-size:14px}.hero-foot .magnetic{display:block}}.hero--static{min-height:100vh;display:grid;align-items:center;padding-block:140px 80px}.hero-static-inner{display:grid;gap:28px}.hero-static-logo{width:min(320px,60vw);color:var(--ivory)}.manifesto{background:var(--gold-bg);color:var(--black);position:relative;margin-top:-1px}.manifesto-pin{height:240vh;position:relative}.manifesto-sticky{position:sticky;top:0;height:100vh;height:100svh;padding-block:84px 32px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.manifesto-text{font-size:clamp(28px,min(5.4vw,8.6vh),112px);line-height:1.02;letter-spacing:-.045em;font-weight:500;max-width:23ch;position:relative;z-index:1}.mw{opacity:.14;transition:opacity .2s linear}.mw--hl{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.manifesto-mark{position:absolute;right:calc(var(--pad) * -.5);bottom:-12vh;width:min(52vw,760px);color:#0b0b0c38;pointer-events:none}.pillars{display:grid;gap:0;padding-bottom:clamp(100px,14vw,200px)}.pillar{border-top:1px solid rgba(11,11,12,.25);padding:34px 0 40px;display:grid;gap:10px}.pillar-n{font-family:var(--mono);font-size:13px}.pillar h3{font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1}.pillar p{max-width:36ch;color:#0b0b0cc7}@media (min-width: 900px){.pillars{grid-template-columns:repeat(3,1fr);gap:40px}.pillar{min-height:300px;align-content:space-between}}.dark-stack{background:var(--black);border-radius:clamp(24px,3vw,48px) clamp(24px,3vw,48px) 0 0;margin-top:calc(clamp(24px,3vw,48px)*-1);position:relative;z-index:2}.work{position:relative}.work-head h2{margin-bottom:22px}.work-intro{color:var(--muted);max-width:38ch}.work-pin{position:relative}.work-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.work-track{display:flex;align-items:center;gap:7vw;padding-inline:var(--pad) 10vw;width:max-content;will-change:transform}.work-panel{flex:none}.work-panel--intro{width:min(520px,36vw);display:grid;gap:40px}.work-drag{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.work-drag i{font-style:normal;animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{50%{transform:translate(8px)}}.work-pin .work-panel:not(.work-panel--intro){width:min(88vw,1640px);display:grid;grid-template-columns:.62fr 1.9fr;gap:4vw;align-items:center}.work-progress{position:absolute;bottom:4.5vh;left:0;right:0;display:flex;align-items:center;gap:24px;font-family:var(--mono);font-size:13px;color:var(--muted)}.work-idx span{color:var(--gold)}.work-bar{flex:1;height:1px;background:var(--line-2);position:relative}.work-bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:left;transform:scaleX(0)}.work-meta{display:grid;gap:14px;align-content:center}.work-meta-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}.work-n{font-family:var(--mono);color:var(--gold);font-size:14px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-2);padding:6px 12px;border-radius:99px;color:var(--ivory)}.pill i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.pill--live i{background:#5ee08f;box-shadow:0 0 #5ee08f99;animation:ping 2s infinite}.pill--building i{background:var(--gold);animation:ping-gold 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #5ee08f00}}@keyframes ping-gold{0%{box-shadow:0 0 #c9a96199}70%{box-shadow:0 0 0 8px #c9a96100}}.work-cat{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.work-name{font-size:clamp(36px,3.6vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:500}.work-tag{color:#f4efe4bf;max-width:32ch}.work-concept{font-size:12px;color:var(--muted);font-style:italic}.link-arrow{margin-top:14px;justify-self:start;display:inline-flex;gap:10px;align-items:center;font-weight:500;border-bottom:1px solid var(--gold);padding-bottom:6px;color:var(--gold);transition:gap .4s var(--ease)}.link-arrow:hover{gap:16px}.link-arrow.is-disabled{color:var(--muted);border-color:var(--line-2);cursor:default}.work-stack{display:grid;gap:clamp(72px,12vw,140px);padding-block:clamp(110px,16vw,180px)}.work-stack .work-panel{display:grid;gap:34px}.devset{position:relative;width:100%;aspect-ratio:16 / 10.6;transition:transform .2s linear}.dev{position:absolute}.dev-screen{position:relative;overflow:hidden;background:#000}.scaled{position:relative;width:100%;overflow:hidden}.scaled-inner{position:absolute;left:0;top:0;transform-origin:0 0}.dev-laptop{left:4%;right:14%;bottom:8%}.dev-laptop .dev-screen{border:1px solid #2a2a2e;border-radius:14px 14px 0 0;padding:1.1%;background:#08080a;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff08 inset}.dev-laptop .scaled{border-radius:4px}.dev-laptop-base{display:block;height:clamp(8px,1.1vw,18px);margin:0 -6%;background:linear-gradient(#3a3a40,#17171a 60%,#0d0d0f);border-radius:0 0 18px 18px/0 0 100% 100%;position:relative}.dev-laptop-base:before{content:"";position:absolute;left:42%;right:42%;top:0;height:35%;background:#0d0d0f;border-radius:0 0 8px 8px}.dev-phone{right:2%;bottom:0;width:19%}.dev-phone .dev-screen{border-radius:18%/8.5%;padding:5.5%;background:#0a0a0c;border:1px solid #2c2c31;box-shadow:0 30px 60px -20px #000000f2}.dev-phone .scaled{border-radius:13%/6%}.devset--tv .dev-tv{left:18%;right:0;top:0}.dev-tv .dev-screen{border-radius:6px;padding:.6%;background:#050506;border:1px solid #222226;opacity:.55}.dev-tv-foot{display:block;width:22%;height:10px;margin:0 auto;border-bottom:2px solid #26262a;opacity:.55}.devset--tv .dev-laptop{left:0;right:22%;bottom:6%}.devset--tv .dev-phone{right:4%}.mini{width:100%;height:100%;overflow:hidden}.mini-scroll{animation:page 14s 1s ease-in-out infinite alternate}.work-panel:hover .mini-scroll{animation-duration:7s}@keyframes page{0%,12%{transform:translateY(0)}88%,to{transform:translateY(-48%)}}@media (prefers-reduced-motion: reduce){.mini-scroll{animation:none}}.marquee{border-block:1px solid var(--line);overflow:hidden;padding:clamp(18px,2.4vw,34px) 0}.marquee-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex:none}.marquee-row span{display:inline-flex;align-items:center;gap:clamp(20px,2.4vw,40px);padding-right:clamp(20px,2.4vw,40px);font-size:clamp(26px,3.4vw,60px);letter-spacing:-.04em;white-space:nowrap}.marquee-row span:nth-child(2n){font-family:var(--serif);font-style:italic;letter-spacing:-.01em;color:var(--gold)}.marquee-mark{width:.62em;height:.62em;color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.services-grid{display:grid;gap:48px}.services-count{margin-top:24px;font-family:var(--mono);color:var(--muted);font-size:14px}.services-count span{color:var(--gold)}.services-count:after{content:" — Agile"}.svc-list{list-style:none;border-top:1px solid var(--line)}.svc{border-bottom:1px solid var(--line);position:relative}.svc:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.svc:hover:before,.svc.is-open:before{transform:scaleX(1)}.svc-row{width:100%;display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:12px;padding:clamp(20px,2.2vw,32px) 0;text-align:left}.svc-n{font-family:var(--mono);font-size:13px;color:var(--muted);transition:color .3s}.svc-title{font-size:clamp(24px,2.8vw,50px);letter-spacing:-.04em;line-height:1.04;font-weight:500;transition:transform .6s var(--ease),color .4s}.svc-row:hover .svc-title{transform:translate(14px)}.svc-row:hover .svc-n,.svc.is-open .svc-n{color:var(--gold)}.svc.is-open .svc-title{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--gold)}.svc-plus{position:relative;width:22px;height:22px}.svc-plus:before,.svc-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.svc-plus:after{transform:rotate(90deg)}.svc.is-open .svc-plus:after{transform:rotate(0)}.svc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.svc.is-open .svc-body{grid-template-rows:1fr}.svc-body>div{overflow:hidden;padding-left:64px}.svc-body p{color:#f4efe4c7;max-width:48ch}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 30px}.tags li{font-size:12px;border:1px solid var(--line-2);border-radius:99px;padding:5px 12px;color:var(--muted)}@media (min-width: 980px){.services-grid{grid-template-columns:.8fr 1.2fr;gap:6vw}.services-head>div{position:sticky;top:120px}}@media (max-width: 520px){.svc-row{grid-template-columns:38px 1fr 22px}.svc-body>div{padding-left:50px}}.process-pin{position:relative}.process-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr;padding-top:max(110px,13vh);padding-bottom:7vh}.trail{position:relative;margin-top:4vh;margin-right:4%}.trail>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.trail-ghost{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:4 6}.trail-line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px rgba(201,169,97,.45))}.trail-node{position:absolute;width:0;height:0}.trail-dot{position:absolute;width:14px;height:14px;left:-7px;top:-7px;border-radius:50%;border:1px solid var(--line-2);background:var(--black);transition:all .5s var(--ease)}.trail-node.is-on .trail-dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 6px #c9a96126}.trail-card{position:absolute;left:-10px;top:26px;width:clamp(180px,15vw,260px);opacity:.78;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease)}.trail-card--up{top:auto;bottom:26px}.trail-node.is-on .trail-card{opacity:1;transform:none}.trail-n{font-family:var(--mono);font-size:12px;color:var(--gold)}.trail-card h3,.plist h3{font-size:clamp(20px,1.7vw,30px);font-weight:500;letter-spacing:-.03em;margin:4px 0 6px}.trail-card p,.plist p{color:var(--muted);font-size:15px}.trail-summit{position:absolute;width:clamp(54px,5vw,90px);transform:translate(-50%,-78%)}.summit-mark{width:100%;color:var(--gold);transition:transform .8s var(--ease),filter .8s}.summit-mark path{transition:fill .8s var(--ease)}.trail-summit.is-on .summit-mark,.plist-summit.is-on .summit-mark{transform:scale(1.18);filter:drop-shadow(0 0 24px rgba(201,169,97,.55))}.trail-summit.is-on .summit-mark path,.plist-summit.is-on .summit-mark path{fill:var(--gold)}.process--list{padding-block:clamp(96px,14vw,160px)}.plist{list-style:none;position:relative;margin-top:48px;display:grid;gap:38px;padding-left:58px}.plist:before,.plist-line{content:"";position:absolute;left:17px;top:6px;bottom:60px;width:1px;background:var(--line-2)}.plist-line{background:var(--gold);transform-origin:top;transform:scaleY(var(--prog, 0))}.plist-item{position:relative;opacity:.78;transition:opacity .6s var(--ease)}.plist-item.is-on{opacity:1}.plist-dot{position:absolute;left:-58px;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;border:1px solid var(--line-2);background:var(--black);transition:all .5s var(--ease)}.plist-item.is-on .plist-dot{background:var(--gold);color:var(--black);border-color:var(--gold)}.plist-summit{width:64px;margin-left:-72px}.terms-grid{display:grid;gap:16px;margin-top:clamp(40px,6vw,80px)}.term{border:1px solid var(--line);border-radius:20px;padding:clamp(26px,2.4vw,40px);background:linear-gradient(180deg,var(--ink-2),var(--black));display:grid;gap:10px;align-content:start;min-height:220px;position:relative;overflow:hidden;transition:border-color .5s,transform .6s var(--ease)}.term:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at 0% 0%,rgba(201,169,97,.14),transparent 60%);opacity:0;transition:opacity .6s}.term:hover{border-color:#c9a96180;transform:translateY(-6px)}.term:hover:after{opacity:1}.term-n{font-family:var(--mono);font-size:13px;color:var(--gold);margin-bottom:24px}.term h3{font-size:clamp(22px,1.8vw,30px);font-weight:500;letter-spacing:-.03em}.term p{color:var(--muted)}@media (min-width: 640px){.terms-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.terms-grid{grid-template-columns:repeat(4,1fr)}.term{min-height:300px}}.contact{border-top:1px solid var(--line)}.contact-grid{display:grid;gap:56px}.contact-body{color:#f4efe4bf;margin-top:26px;max-width:40ch}.contact-direct{margin-top:44px;display:grid;gap:4px}.contact-line{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.5vw,24px);letter-spacing:-.02em;transition:color .3s,padding .5s var(--ease);word-break:break-word}.contact-line span{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.contact-line:hover{color:var(--gold);padding-left:10px}.contact-qr{display:flex;align-items:center;gap:16px;margin-top:24px;color:var(--muted);font-size:13px}.contact-qr img{border-radius:8px;background:#fff;padding:6px}.form{display:grid;gap:14px;padding:clamp(22px,3vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--ink)}.field{position:relative;display:block}.field input,.field textarea,.field select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:26px 0 12px;font-size:17px;outline:none;border-radius:0;transition:border-color .3s;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{cursor:pointer}.field select option{background:var(--ink)}.field--select:after{content:"";position:absolute;right:4px;bottom:20px;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.field span{position:absolute;left:0;top:26px;color:var(--muted);pointer-events:none;transition:all .35s var(--ease);font-size:17px}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field span.is-fixed{top:2px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.form .magnetic{display:block;margin-top:12px}.form-err{color:#ff9b8a;font-size:14px}.form-or{text-align:center;color:var(--muted);font-size:14px}.form-or a{color:var(--ivory);border-bottom:1px solid var(--line-2)}@media (min-width: 980px){.contact-grid{grid-template-columns:1fr .9fr;gap:7vw;align-items:start}}.footer{background:var(--black);padding:clamp(72px,9vw,120px) 0 28px;border-top:1px solid var(--line);overflow:hidden}.footer-top{display:grid;gap:48px}.footer-tag{font-size:clamp(40px,5.6vw,96px)}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-cols>div{display:grid;gap:10px;align-content:start}.footer-cols a{color:#f4efe4c7;transition:color .3s;word-break:break-word}.footer-cols a:hover{color:var(--gold)}.footer-logo{margin:clamp(56px,8vw,120px) 0 24px;color:var(--gold)}.footer-logo svg{width:100%;height:auto}.footer-logo path{transition:fill 1.2s var(--ease)}.footer-logo:hover path{fill:#c9a9611f}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.footer-bottom a:hover{color:var(--gold)}@media (min-width: 900px){.footer-top{grid-template-columns:1.3fr 1fr;align-items:end}}@media (min-width: 2200px){:root{--maxw: 2200px}body{font-size:22px}.eyebrow{font-size:15px}.btn{height:68px;padding:0 36px;font-size:18px}.nav-links{font-size:18px}}.work-pin .work-visual{max-width:calc((100vh - 200px)*1.509);width:100%;justify-self:center}.work-pin .work-panel:not(.work-panel--intro){border-left:1px solid var(--line);padding-left:3vw}.work-stack .work-meta{order:2}.wa-fab{position:fixed;right:max(16px,2vw);bottom:max(16px,2.4vh);z-index:80;display:flex;align-items:center;gap:0;height:56px;padding:0 16px;border-radius:99px;background:var(--black);color:var(--gold);border:1px solid rgba(201,169,97,.6);box-shadow:0 12px 40px -10px #000c,0 0 #c9a96159;opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .5s var(--ease),transform .6s var(--ease),background .3s,color .3s,gap .5s var(--ease)}.wa-fab.is-on{opacity:1;transform:none;pointer-events:auto;animation:fab-ping 3s 1s infinite}.wa-fab svg{width:24px;height:24px;fill:currentColor;flex:none}.wa-fab span{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:500;transition:max-width .5s var(--ease)}.wa-fab:hover{background:var(--gold);color:var(--black);gap:10px}.wa-fab:hover span{max-width:200px}@keyframes fab-ping{0%,60%{box-shadow:0 12px 40px -10px #000c,0 0 #c9a96173}to{box-shadow:0 12px 40px -10px #000c,0 0 0 14px #c9a96100}}@media (prefers-reduced-motion: reduce){.wa-fab.is-on{animation:none}}.chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:20px;background:#050506b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.chooser.is-open{opacity:1;visibility:visible}.chooser-panel{position:relative;width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--ink);border:1px solid rgba(201,169,97,.35);border-radius:26px;padding:34px 28px 22px;text-align:center;display:grid;gap:14px;box-shadow:0 40px 120px -30px #000000e6,0 0 80px -40px #c9a96180;transform:translateY(24px) scale(.96);transition:transform .6s var(--ease)}.chooser.is-open .chooser-panel{transform:none}.chooser-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.chooser-x i{position:absolute;width:14px;height:1.5px;background:var(--ivory);transform:rotate(45deg)}.chooser-x i+i{transform:rotate(-45deg)}.chooser-mark{width:40px;margin:0 auto 4px;color:var(--gold)}.chooser-title{font-size:20px;letter-spacing:-.02em;font-weight:500}.chooser-number{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--gold);line-height:1.1;margin-bottom:6px}.chooser-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chooser-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:16px;font-weight:500;font-size:15px;transition:transform .4s var(--ease),background .3s,color .3s,border-color .3s}.chooser-btn svg{width:20px;height:20px;fill:currentColor}.chooser-btn--wa{background:var(--gold);color:var(--black)}.chooser-btn--wa:hover{background:var(--gold-hi);transform:translateY(-2px)}.chooser-btn--call{border:1px solid var(--line-2)}.chooser-btn--call:hover{border-color:var(--ivory);transform:translateY(-2px)}.chooser-qr{display:none;justify-items:center;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.chooser-qr img{border-radius:12px;background:#fff;padding:6px}@media (pointer: fine) and (min-width: 760px){.chooser-qr{display:grid}}.chooser-copy{font-size:13px;color:var(--muted);justify-self:center;padding:6px 10px;border-bottom:1px solid transparent}.chooser-copy:hover{color:var(--ivory);border-color:var(--line-2)}@media (max-width: 480px){.chooser-actions{grid-template-columns:1fr}}button.contact-line{text-align:left;width:100%;cursor:pointer}button.contact-qr{text-align:left;cursor:pointer;transition:color .3s}button.contact-qr:hover{color:var(--gold)}.footer-btn,.menu-phone{text-align:left;color:inherit;padding:0;transition:color .3s}.footer-btn{color:#f4efe4c7}.footer-btn:hover,.menu-phone:hover{color:var(--gold)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.field-row{display:grid;gap:14px}@media (min-width: 560px){.field-row{grid-template-columns:1fr 1fr}}.btn:disabled{opacity:.75;cursor:progress}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,11,12,.25);border-top-color:var(--black);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-fail{border:1px solid rgba(255,155,138,.35);border-radius:14px;padding:16px;display:grid;gap:12px;font-size:14px;color:#f4efe4d9}.form-fail-actions{display:flex;flex-wrap:wrap;gap:8px}.form-done{display:grid;justify-items:center;text-align:center;gap:16px;padding:clamp(36px,4vw,64px) clamp(22px,3vw,48px);border:1px solid rgba(201,169,97,.4);border-radius:24px;background:radial-gradient(500px circle at 50% 0%,rgba(201,169,97,.14),transparent 70%),var(--ink);animation:fadeUp .8s var(--ease) both}.form-done-mark{width:84px;color:var(--gold);margin-bottom:8px}.form-done-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s .15s var(--ease) forwards,done-fill .8s 1.6s var(--ease) forwards}@keyframes done-fill{to{fill:var(--gold)}}.form-done h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,3.4vw,54px);color:var(--gold);line-height:1}.form-done p{color:#f4efe4cc;max-width:38ch}.form-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}@media (min-width: 1080px){.nav-inner{display:grid;grid-template-columns:1fr auto 1fr}.nav-logo{justify-self:start}.nav-links{justify-self:center}.nav-right{justify-self:end}}.process-sticky{padding-bottom:clamp(120px,16vh,170px)}@media (max-height: 720px){.process-sticky{padding-top:92px}.process-head .display{font-size:clamp(40px,9vh,96px)}.process-head .eyebrow{margin-bottom:10px}.trail-card p{font-size:14px}}@media (min-width: 760px) and (max-height: 720px){.hero-sub{display:none}}.manifesto-mark{width:auto;height:min(70vh,64vw);right:max(var(--pad),4vw);bottom:9vh}@media (max-width: 759px){.manifesto-mark{height:min(46vh,80vw);right:-6vw;bottom:4vh}}.hero-hole{fill:var(--gold-bg)}.hero-mark,.hero-hole,svg path{stroke-linejoin:miter;stroke-miterlimit:10}.manifesto{position:relative}.manifesto--pillars{padding-top:clamp(64px,9vw,130px)}.hero-man-copy{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--black)}.hero-man-copy .manifesto-sticky{position:absolute;top:0;left:0;right:0;height:100%}.footer-tag{font-size:clamp(46px,7.2vw,150px);line-height:.95}@media (min-width: 900px){.footer-top{align-items:start;grid-template-columns:1.4fr 1fr}.footer-cols{padding-top:.6em}}.trail-summit{transform:translate(-3.4%,-96.4%);transform-origin:3.4% 96.4%}.trail-summit .summit-mark{transform-origin:3.4% 96.4%}.devset.devset--all{aspect-ratio:16 / 10.4}.devset--all .dev-tv{left:9%;right:7%;top:0}.devset--all .dev-tv .dev-screen{border-radius:8px;padding:.7%;background:#050506;border:1px solid #26262b;opacity:1;box-shadow:0 50px 120px -40px #000000e6;filter:brightness(.82)}.dev-tv-stand{display:block;width:26%;height:clamp(6px,1vw,16px);margin:0 auto;background:linear-gradient(#202024,#121214);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.devset--all .dev-laptop{left:0;right:auto;width:50%;bottom:5%}.devset--all .dev-tablet{right:17%;bottom:2%;width:19%}.dev-tablet .dev-screen{border-radius:8%/6%;padding:4.2%;background:#0a0a0c;border:1px solid #2c2c31;box-shadow:0 30px 70px -20px #000000f2}.dev-tablet .scaled{border-radius:4%/3%}.devset--all .dev-phone{right:4%;bottom:0;width:11%}@media (min-width: 1800px){.work-pin .work-visual{max-width:calc((100vh - 170px)*1.54)}.work-pin .work-panel:not(.work-panel--intro){grid-template-columns:.5fr 2fr}}@media (max-width: 759px){.devset--all .dev-tv{left:4%;right:2%}.devset--all .dev-laptop{width:58%}.devset--all .dev-tablet{width:22%;right:13%}.devset--all .dev-phone{width:14%;right:0}}.footer-logo{display:flex;justify-content:center}.footer-logo svg{width:min(100%,calc((100vh - 240px) * 1390 / 656));height:auto}@media (max-width: 759px){.manifesto-sticky{justify-content:flex-start;padding-top:max(112px,17vh)}.manifesto-text{font-size:clamp(31px,9.4vw,46px);line-height:1.04;max-width:none}.manifesto-mark{height:min(34vh,66vw);right:-4vw;bottom:3vh}.footer-cols{grid-template-columns:auto 1fr;gap:28px}.footer-cols a,.footer-cols .footer-btn{font-size:clamp(13px,4.1vw,16px);white-space:nowrap}}.services,.terms,.contact,.footer,.manifesto--pillars{position:relative;isolation:isolate}.section-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 100%)}.section-waves--gold{-webkit-mask-image:none;mask-image:none}.gold-waves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-man-copy{z-index:1}@media (max-width: 420px){.footer-cols{grid-template-columns:1fr;gap:34px}.footer-cols>div:last-child{order:-1}.footer-cols a,.footer-cols .footer-btn{font-size:17px}}.nav-links a{padding-block:10px}.footer-cols a,.footer-cols .footer-btn,.footer-bottom a{display:inline-flex;align-items:center;min-height:32px}@media (pointer: coarse){.lang button{min-width:44px;min-height:40px}.nav-logo,.footer-cols a,.footer-cols .footer-btn,.footer-bottom a,.link-arrow,.form-or a{min-height:44px}.footer-cols>div{gap:2px}}.devset-inner{position:absolute;top:0;right:0;bottom:0;left:0}.trail-card p,.plist p{color:#b9b4a8}.nav-wordmark{height:clamp(32px,2.9vw,50px);width:auto;aspect-ratio:1390 / 656;transition:transform .6s var(--ease)}.nav-logo:hover .nav-wordmark{transform:translateY(-1px) scale(1.03)}.nav-wordmark-a{fill:var(--gold)}.nav-wordmark-gile{fill:var(--ivory);transition:fill .4s}.nav.is-gold .nav-wordmark-a,.nav.is-gold .nav-wordmark-gile{fill:var(--black)}@media (min-width: 2200px){.nav-wordmark{height:60px}}
