:root{--bg: #f4f0e9;--bg-lilac: #e8e5dd;--bg-lime: #dce5c6;--ink: #191816;--ink-soft: #37342e;--muted: #756f65;--muted-2: #a29b8f;--line: rgba(25, 24, 22, .13);--lavender: #b8b8a7;--lavender-deep: #858b7a;--lime: #d6dfaa;--lime-soft: #eef2d7;--warm-gray: #625d55;--black: #0b0b0a;--black-elev: #171614;--white: #fffaf2;--font-sans: "Satoshi", "Avenir Next", "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif;--font-mono: "DM Mono", "SFMono-Regular", Consolas, monospace;--space: clamp(1rem, 2.5vw, 2rem);--max: 1120px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}section[id]{scroll-margin-top:5rem}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2,h3{font-family:var(--font-sans);font-weight:500;letter-spacing:-.035em}em{font-family:var(--font-display);font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}.mono{font-family:var(--font-mono);font-weight:400;letter-spacing:-.02em}.eyebrow{margin:0 0 .85rem;color:var(--muted);font-size:.78rem;text-transform:lowercase}.eyebrow.light{color:#fff9f18c}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem var(--space);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.site-header.is-over-hero{background:#0605038c;color:#fff8e9;border-bottom-color:transparent}.site-header.is-over-hero .logo,.site-header.is-over-hero .nav a,.site-header.is-over-hero .nav-cta{color:#fff8e9d1}.site-header.is-over-hero .nav a:hover,.site-header.is-over-hero .nav-cta{color:#fff8e9}.site-header.is-over-hero .menu-btn span{background:#fff8e9}.site-header.is-over-hero.is-scrolled{background:#060503d1;border-bottom-color:#fff5df14}.logo{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;letter-spacing:-.03em}.brand-logo{display:block;width:clamp(7.5rem,13vw,9.5rem);height:auto}.brand-logo.light,.brand-icon.light{filter:invert(1)}.brand-icon{display:block;width:2.4rem;height:2.4rem}.nav{display:none;align-items:center;gap:1.5rem;font-family:var(--font-mono);font-size:.82rem}.nav a{color:var(--ink-soft)}.nav a:hover,.nav-cta{color:var(--ink)}.menu-btn{width:2.5rem;height:2.5rem;display:inline-flex;flex-direction:column;justify-content:center;gap:.4rem;padding:.4rem}.menu-btn span{display:block;height:1.5px;width:100%;background:var(--ink);transition:transform .25s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:4.2rem 0 auto 0;z-index:39;display:flex;flex-direction:column;padding:1rem var(--space) 1.5rem;background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font-mono)}.mobile-nav[hidden]{display:none!important}.mobile-nav a{padding:.85rem 0;border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.15rem;font-family:var(--font-mono);font-size:.86rem;transition:transform .25s var(--ease),background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--black)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--white)}.text-link{display:inline-block;font-family:var(--font-mono);font-size:.84rem;white-space:nowrap;border-bottom:1px solid rgba(17,17,17,.25);padding-bottom:.1rem;align-self:start}.text-link:hover{border-bottom-color:var(--ink)}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:center;padding:clamp(5rem,12vh,7.5rem) var(--space) clamp(2.5rem,6vh,4rem);overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(255,228,180,.08),transparent 38%),linear-gradient(135deg,#090805,#060503);color:#fff8e9}.hero-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.hero-grid{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;display:grid;gap:1.5rem;padding-bottom:0}.hero-copy{position:relative;z-index:2;width:min(34rem,46%);max-width:46%}.hero .eyebrow{color:#fff5df94}.hero-title{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-mono);font-size:clamp(2.35rem,6.4vw,4.8rem);font-weight:400;line-height:1.02;letter-spacing:-.05em;text-transform:lowercase;color:#fff8e9}.hero-title-word{display:block}.hero-line{margin:.35rem 0 1.5rem;font-size:clamp(1.35rem,3.5vw,2.2rem);color:#fff5df8c;letter-spacing:-.04em}.cursor{display:inline-block;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero .btn-primary{background:#fff2d6;color:#16110a;border-color:transparent}.hero .btn-primary:hover{background:#ffe9c2}.hero-globe-caption{position:absolute;z-index:3;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,1.75rem);padding:.55rem .95rem;border:1px solid rgba(255,245,223,.13);border-radius:999px;background:#0a080580;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff5df8f;pointer-events:none}.cinematic-hero{min-height:min(92vh,860px);padding:0;background:#050505}.cinematic-hero-frame{display:block;width:100%;height:min(92vh,860px);border:0}.hero-cta{position:absolute;z-index:3;left:var(--space);bottom:2.25rem;box-shadow:0 12px 30px #0003}@media(max-width:900px){.hero-copy{width:min(100%,34rem);max-width:100%}.hero-cta{top:5.25rem;right:var(--space);bottom:auto;left:auto}.hero-globe{opacity:.7}.hero-globe-caption{display:none}}@media(prefers-reduced-motion:reduce){.hero-globe{opacity:.6}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;max-width:var(--max);margin:0 auto;padding:2.25rem var(--space) 2.75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{display:grid;gap:.5rem}.stat-value{font-family:var(--font-mono);font-size:clamp(1.8rem,4.5vw,2.8rem);letter-spacing:-.05em;line-height:1}.stat-label{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;line-height:1.35;letter-spacing:.04em}.dark-panel{background:var(--black);color:var(--white);padding:clamp(3.5rem,9vw,6.5rem) var(--space)}.dark-panel-inner{max-width:var(--max);margin:0 auto;display:grid;gap:clamp(2.5rem,6vw,4rem)}.dark-intro{display:grid;gap:4rem}.dark-visual{position:relative;min-height:220px;border-radius:18px;overflow:hidden;background:#0f0f0f;border:1px solid rgba(255,249,241,.08)}.dark-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 40%,rgba(233,244,160,.28),transparent 45%),radial-gradient(circle at 75% 60%,rgba(214,223,170,.22),transparent 50%),radial-gradient(circle at 50% 100%,rgba(255,233,194,.12),transparent 55%);filter:blur(4px)}.dark-frame{position:relative;z-index:1;height:100%;min-height:220px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.dark-frame>.mono{font-size:.78rem;color:#fff9f180}.dark-frame>p{margin:0;font-family:var(--font-mono);font-size:.78rem;color:#fff9f18c}.dark-bars{display:flex;align-items:flex-end;gap:.55rem;height:88px}.dark-bars i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--lime),rgba(214,223,170,.35));opacity:.85;animation:bar 3.2s ease-in-out infinite alternate}.dark-bars i:nth-child(1){height:42%;animation-delay:0s}.dark-bars i:nth-child(2){height:78%;animation-delay:.2s}.dark-bars i:nth-child(3){height:55%;animation-delay:.4s}.dark-bars i:nth-child(4){height:92%;animation-delay:.1s}.dark-bars i:nth-child(5){height:64%;animation-delay:.35s}@keyframes bar{to{transform:scaleY(.82);opacity:.55}}.dark-copy h2{margin:0 0 1rem;font-size:clamp(1.7rem,3.8vw,2.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}.dark-copy p{margin:0 0 .9rem;color:#fff9f1ad;max-width:38rem}.dark-copy strong{color:var(--white);font-weight:600}.dark-grid{display:grid;grid-template-columns:1fr;gap:1.5rem 1.75rem;padding-top:.5rem;border-top:1px solid rgba(255,249,241,.1)}.dark-grid article h3{margin:.55rem 0 .4rem;font-size:.92rem;font-weight:400}.dark-grid article p{margin:0;color:#fff9f18c;font-size:.92rem}.icon-dot{display:block;width:1.35rem;height:1.35rem;border:1px solid rgba(255,249,241,.35);border-radius:50%;position:relative}.icon-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--lime);opacity:.85}.dark-list{list-style:none;margin:0;padding:1.5rem 0 0;border-top:1px solid rgba(255,249,241,.1);display:grid;gap:1rem}.dark-list li{font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;letter-spacing:-.03em;color:#fff9f1eb}.process{padding:clamp(3.5rem,9vw,7rem) var(--space) clamp(3rem,7vw,5rem);background:linear-gradient(180deg,rgba(11,11,10,.05),transparent 18%),radial-gradient(ellipse 70% 40% at 50% 0%,rgba(214,223,170,.2),transparent 60%),var(--bg)}.process-head{max-width:46rem;margin:0 auto 3rem;text-align:center}.process-head h2{margin:0 0 1rem;font-size:clamp(1.7rem,4.2vw,2.85rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}.process-lead{margin:0 auto;max-width:34rem;color:var(--warm-gray);font-size:1.02rem}.process-track{position:relative;max-width:var(--max);margin:0 auto;display:grid;gap:1.75rem}.process-line{display:none}.process-step{position:relative;padding:1.5rem 1.35rem;border:1px solid var(--line);background:#ffffff8c;border-radius:16px;transition:border-color .35s ease,background .35s ease,transform .35s var(--ease),box-shadow .35s ease;opacity:0;transform:translateY(18px)}.process.is-on .process-step{opacity:1;transform:none;transition-delay:calc(var(--s, 0) * .12s)}.process-step:nth-child(2){--s: 0}.process-step:nth-child(3){--s: 1}.process-step:nth-child(4){--s: 2}.process-step.is-active{border-color:#11111138;background:#fff;box-shadow:0 18px 40px #1111110f;transform:translateY(-3px)}.process-num{display:block;margin-bottom:.85rem;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.06em;color:var(--ink);line-height:1}.process-step h3{margin:0 0 .85rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.25}.process-step p{margin:0 0 1.1rem;color:var(--warm-gray);font-size:.95rem;line-height:1.55}.process-tag{display:inline-block;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--line);font-size:.7rem;color:var(--muted);background:#fff9f1cc}.process-step.is-active .process-tag{border-color:#1113;color:var(--ink);background:var(--lime-soft)}.process-visual{max-width:var(--max);margin:2.75rem auto 0;padding:1.5rem 1.25rem 1.75rem;border-radius:20px;background:#0f1719;color:var(--white);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) .25s,transform .7s var(--ease) .25s}.process.is-on .process-visual{opacity:1;transform:none}.process-visual-caption{margin:0 0 1.25rem;text-align:center;font-size:.72rem;color:#fff9f180;line-height:1.45}.process-hub-mini{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:200px}.process-providers{display:grid;gap:.55rem;z-index:1}.process-providers-left{justify-items:start}.process-providers-right{justify-items:end}.process-providers span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .7rem;border:1px solid rgba(255,249,241,.16);border-radius:8px;font-family:var(--font-mono);font-size:.68rem;color:#fff9f1b3;background:#fff9f108}.process-core{position:relative;z-index:2;width:3.6rem;height:3.6rem;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,249,241,.22);background:#0a0f10;box-shadow:0 0 0 1px #e9f4a01f}.process-core .brand-icon{width:1.1rem;height:1.1rem}.process-mini-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.process-mini-lines path{fill:none;stroke:#fff9f133;stroke-width:1.25;stroke-dasharray:4 6;animation:flow-dash 1.2s linear infinite}.process-mini-lines path:nth-child(odd){stroke:#e9f4a073;animation-duration:.9s}.process-vision{padding-bottom:1rem}.process-vision .process-head{margin-bottom:0}.approach-pillars{max-width:var(--max);margin:3rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.approach-pillars article{padding-top:1.25rem;border-top:1px solid var(--line)}.approach-number{display:block;margin-bottom:1.1rem;color:var(--lavender-deep);font-size:.7rem}.approach-pillars h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.approach-pillars p{margin:.6rem 0 0;color:var(--warm-gray)}.start-steps{position:relative;padding:clamp(3.5rem,9vw,7rem) var(--space);background:#f3f1ec;overflow:hidden}.deck-wrap{position:relative;max-width:720px;margin:0 auto;text-align:center}.deck-kicker{position:relative;z-index:2;margin:0 0 1.5rem;font-size:.92rem;color:#7a746c;letter-spacing:-.02em}.deck-watermark{position:absolute;left:50%;top:42%;z-index:0;width:120%;margin:0;transform:translate(-50%,-50%);font-size:clamp(2.8rem,10vw,6.5rem);font-weight:500;letter-spacing:-.05em;line-height:.95;color:#11111112;pointer-events:none;white-space:nowrap}.deck{position:relative;z-index:1;width:min(100%,340px);height:420px;margin:2.5rem auto 1rem;touch-action:none;-webkit-user-select:none;user-select:none}.deck-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem 1.3rem 1.45rem;border-radius:18px;background:#fff;color:#111;box-shadow:0 18px 40px #0000001f;border:1px solid rgba(0,0,0,.06);transform:translate(var(--x, 0),var(--y, 0)) rotate(var(--rot, 0deg));transition:transform .45s var(--ease),box-shadow .35s ease,background .35s ease,color .35s ease;will-change:transform}.deck-card.tone-lime{background:#d6f25c;color:#111}.deck-card.tone-light{background:#fff;color:#111}.deck-card.tone-dark{background:#2a2a2a;color:#fff9f1;border-color:#ffffff0f}.deck-card.tone-black{background:#111;color:#fff9f1;border-color:#ffffff0f}.deck-card.is-top{cursor:grab;box-shadow:0 26px 55px #0000002e;z-index:10!important}.deck-card.is-top:active{cursor:grabbing}.deck-card.is-dragging{transition:none;z-index:20!important}.deck-card.is-fly{transition:transform .45s var(--ease),opacity .45s ease;opacity:0;pointer-events:none}.deck-num{align-self:flex-start;font-size:2rem;letter-spacing:-.06em;line-height:1}.deck-art{flex:1;display:grid;place-items:center;min-height:120px}.art-form{position:relative;width:150px;display:grid;gap:.55rem}.art-form i{display:block;height:28px;border-radius:6px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #0000000a}.art-form b{position:absolute;right:-8px;bottom:-8px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111;color:#d6f25c;font-size:1rem;font-weight:700}.art-call,.art-plan,.art-team{width:88px;height:88px;border-radius:50%;border:2px solid currentColor;opacity:.55;position:relative}.art-call:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:currentColor;opacity:.35}.art-plan{border-radius:12px}.art-plan:before,.art-plan:after{content:"";position:absolute;left:18px;right:18px;height:3px;background:currentColor;opacity:.5}.art-plan:before{top:30px}.art-plan:after{top:46px}.art-team:before,.art-team:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:currentColor;opacity:.45;top:24px}.art-team:before{left:18px}.art-team:after{right:18px}.deck-card>p{margin:0;text-align:left;font-size:.92rem;line-height:1.45;letter-spacing:-.015em}.deck-hint{position:relative;z-index:2;margin:0 0 1rem;font-size:.72rem;color:#9a948c}.deck-tabs{position:relative;z-index:2;display:flex;justify-content:center;gap:.5rem}.deck-tab{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(17,17,17,.14);background:transparent;font-family:var(--font-mono);font-size:.82rem;color:#7a746c;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease)}.deck-tab:hover{border-color:#1111114d;color:#111}.deck-tab.is-active{background:#111;border-color:#111;color:#d6f25c;transform:translateY(-1px)}.deck-tab:focus-visible{outline:2px solid #111;outline-offset:3px}.start-steps:focus-within .deck-hint{color:#111}@media(min-width:700px){.deck{width:380px;height:460px}.deck-card{padding:1.6rem 1.55rem 1.7rem}.deck-card>p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.deck-card{transition:none}}.borders{position:relative;padding:clamp(3.5rem,8vw,6.5rem) var(--space);background:radial-gradient(ellipse 55% 50% at 62% 58%,rgba(133,139,122,.2),transparent 62%),var(--bg);overflow:hidden}.borders-head{max-width:40rem;margin:0 auto 2.25rem;text-align:center}.borders-head h2{margin:0 0 .85rem;font-size:clamp(1.8rem,4.2vw,2.9rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.borders-lead{margin:0 auto;max-width:34rem;color:var(--warm-gray);font-size:1rem}.borders-visual{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.borders-panel{position:relative;z-index:2;background:var(--white);border-radius:18px;padding:1.15rem 1.1rem;box-shadow:0 0 0 1px #81796d1f,0 18px 40px #38302614}.borders-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.borders-panel-list:before{content:"";position:absolute;left:14px;top:18px;bottom:18px;width:0;border-left:1px dashed rgba(120,140,135,.45)}.borders-panel-list li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:center;padding:.72rem .35rem}.borders-flag{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--lime-soft);font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.02em;color:#4f5948;line-height:1;z-index:1}.borders-panel-list strong{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#121816;line-height:1.2}.borders-panel-list span{display:block;margin-top:.15rem;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;color:#8a918e}.borders-stage{position:relative;width:100%;min-height:min(72vw,520px);display:grid;place-items:center}.borders-globe{position:relative;z-index:1;width:min(92%,480px);height:auto;aspect-ratio:1;display:block;margin:0 auto 0 0;justify-self:start}.borders-chips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.float-chip{position:absolute;left:var(--tx);top:var(--ty);z-index:2;min-width:158px;max-width:210px;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(17,17,17,.06);background:#fff;box-shadow:0 12px 30px #1e322d1a;text-align:left;transform:translateY(0);animation:chipFloat 5.5s ease-in-out infinite}.float-chip:nth-child(2){animation-delay:-1.1s}.float-chip:nth-child(3){animation-delay:-2.2s}.float-chip:nth-child(4){animation-delay:-3.4s}.float-chip:nth-child(5){animation-delay:-.6s}.float-chip strong{display:block;font-size:.78rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:#141816}.float-chip span{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.62rem;color:#8a8f8e;letter-spacing:.04em;text-transform:uppercase}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:900px){.borders-visual{grid-template-columns:1fr;max-width:560px}.borders-panel{max-width:320px;margin:0 auto}.borders-stage{min-height:min(92vw,440px)}.borders-globe{width:min(78%,360px);margin-right:0}.float-chip{min-width:132px;max-width:168px;padding:.55rem .65rem}.float-chip strong{font-size:.68rem}.float-chip-left{display:none}}@media(prefers-reduced-motion:reduce){.float-chip{animation:none}}.connect{background:#0f1719;color:var(--white);padding:clamp(3.5rem,8vw,6rem) var(--space);overflow:hidden}.connect-head{max-width:42rem;margin:0 auto 1rem;text-align:center}.connect-head .eyebrow{color:#fff9f173}.connect-head h2{margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}.connect-head h2 em{font-family:var(--font-mono);font-style:italic;font-weight:400;color:var(--lime)}.connect-sub{margin:0 auto;max-width:34rem;color:#fff9f194;font-size:.98rem}.connect-stage{position:relative;max-width:1120px;margin:0 auto;min-height:440px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;column-gap:10rem;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.connect-stage.is-on{opacity:1;transform:none}.connect-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.connect-path{fill:none;stroke:#fff9f147;stroke-width:3.2;stroke-dasharray:7 9;stroke-linecap:round;transition:stroke .35s ease,opacity .35s ease}.connect-path.is-active{stroke:var(--lime);opacity:1;animation:flow-dash 1.1s linear infinite}.connect-path.is-dim{opacity:.2}@keyframes flow-dash{to{stroke-dashoffset:-24}}.connect-col{position:relative;z-index:1;display:grid;gap:4rem;padding:0;width:100%;max-width:260px;justify-self:center}.connect-col-left{justify-items:stretch;justify-self:end;padding-right:0}.connect-col-right{justify-items:stretch;justify-self:start;padding-left:0}.connect-node{position:relative;width:100%;min-height:3.1rem;padding:.85rem .72rem;border:1px solid rgba(255,249,241,.18);border-radius:12px;background:#fff9f10a;color:#fff9f1d1;font-family:var(--font-mono);font-size:clamp(.74rem,1.4vw,.88rem);letter-spacing:-.01em;text-align:center;line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s ease,background .3s ease,color .3s ease,transform .3s var(--ease),box-shadow .3s ease;opacity:0;transform:translateY(12px)}.connect-stage.is-on .connect-node{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms + .18s)}.connect-node:nth-child(1){--i: 0}.connect-node:nth-child(2){--i: 1}.connect-node:nth-child(3){--i: 2}.connect-node:nth-child(4){--i: 3}.connect-node.is-active{border-color:#e9f4a0a6;background:#e9f4a01a;color:var(--white);box-shadow:0 0 0 1px #e9f4a026,0 10px 30px #00000040;transform:translateY(-2px)}.connect-hub{position:relative;z-index:2;width:clamp(5.5rem,14vw,7.5rem);height:clamp(5.5rem,14vw,7.5rem);margin:0 auto;display:grid;place-items:center;gap:.35rem;border-radius:18px;border:1px solid rgba(255,249,241,.22);background:#0a0f10;box-shadow:0 0 0 1px #e9f4a014,0 20px 50px #00000073}.connect-hub .brand-icon{width:1.35rem;height:1.35rem}.connect-hub-label{font-size:.62rem;color:#fff9f1b3;letter-spacing:.04em}.connect-hub-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:24px;border:1px solid rgba(233,244,160,.25);opacity:0;transform:scale(.92);pointer-events:none}.connect-stage.is-routing .connect-hub-ring{animation:hub-pulse 1.4s var(--ease) infinite}@keyframes hub-pulse{0%{opacity:0;transform:scale(.92)}40%{opacity:.8}to{opacity:0;transform:scale(1.12)}}.connect-caption{margin:1.75rem auto 0;text-align:center;color:#fff9f16b;font-size:.75rem;max-width:36rem}.connect-caption [data-connect-count]{color:var(--lime)}.roles-extra{list-style:none;margin:.75rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;max-width:var(--max)}.roles-extra li{padding:.45rem .85rem;border:1px solid rgba(255,249,241,.16);border-radius:999px;font-size:.72rem;color:#fff9f1a6}@media(max-width:819px){.approach-pillars{grid-template-columns:1fr;gap:0}.approach-pillars article{padding:1.25rem 0 1.5rem}.connect-stage{min-height:auto;grid-template-columns:1fr;gap:1.25rem;justify-items:center}.connect-lines{display:none}.connect-col{width:100%;max-width:18rem;justify-items:stretch;justify-self:center;gap:4rem}.connect-col-left,.connect-col-right{justify-items:stretch;justify-self:center;padding:0}.connect-hub{order:-1}.connect-node.is-active{transform:none}}.decade{background:var(--black);color:var(--white);padding:clamp(3rem,7vw,5rem) var(--space)}.decade-inner{max-width:var(--max);margin:0 auto;display:grid;gap:1rem;justify-items:start}.decade-inner>.mono{color:#fff9f173;font-size:.78rem;margin:0}.decade-inner h2{margin:0;max-width:22ch;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}.decade-inner>p{margin:0 0 .5rem;color:var(--lime);font-family:var(--font-mono);font-size:1rem}.capabilities{max-width:var(--max);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) var(--space);display:grid;gap:2.5rem}.cap-copy h2{margin:0 0 .85rem;max-width:12ch;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.cap-copy>p:last-child{margin:0;color:var(--warm-gray);max-width:30rem}.cap-list{display:grid;gap:0}.cap-list article{padding:1.4rem 0;border-top:1px solid var(--line)}.cap-list article:last-child{border-bottom:1px solid var(--line)}.cap-list h3{margin:0 0 .4rem;font-size:1.08rem;letter-spacing:-.02em}.cap-list p{margin:0;color:var(--warm-gray);max-width:36rem}.work-band{background:var(--bg-lilac);padding:clamp(3.5rem,8vw,6rem) var(--space)}.work-head{max-width:var(--max);margin:0 auto 2rem}.work-head h2{margin:0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:500;letter-spacing:-.04em}.work-sub{margin:.75rem 0 0;color:var(--warm-gray);max-width:28rem}.work-cards{max-width:var(--max);margin:0 auto;display:grid;gap:1.25rem}.prod-grid{max-width:var(--max);margin:2rem auto 0;display:flex;flex-wrap:wrap;gap:.65rem}.prod-grid span{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .9rem;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#fff9f1bf;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);letter-spacing:-.02em;transition:background .25s ease,border-color .25s ease,transform .25s var(--ease)}.prod-grid span:hover{background:#fff;border-color:#11111138;transform:translateY(-2px)}.it-services{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) var(--space);color:var(--white);background:var(--black);border-top:1px solid rgba(255,250,242,.16)}.it-services:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,250,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,242,.06) 1px,transparent 1px);background-size:72px 72px;transform:translateZ(0);animation:it-services-grid-drift 18s linear infinite}.it-services .work-head,.it-services-grid{position:relative}.it-services .work-head h2{max-width:38rem;color:var(--white)}.it-services .work-sub{color:#fffaf29e}.it-services-grid{max-width:var(--max);margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.it-services-grid article{padding:1.5rem 0 1.75rem;border-top:1px solid rgba(255,250,242,.22);transition:border-color .3s ease,transform .3s var(--ease)}.it-services-grid article:nth-child(-n+2){border-top-color:#fffaf2cc}.it-services-grid article:hover{border-top-color:var(--lime);transform:translateY(-4px)}.it-service-number{display:block;margin-bottom:1.15rem;color:var(--lime);font-size:.7rem}.it-services-grid h3{margin:0;max-width:20rem;color:var(--white);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;letter-spacing:-.03em}.it-services-grid p{max-width:28rem;margin:.65rem 0 0;color:#fffaf29e}@keyframes it-services-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(72px,72px,0)}}.why-band{padding:clamp(3rem,7vw,5rem) var(--space);background:var(--bg);border-top:1px solid var(--line)}.why-inner{max-width:var(--max);margin:0 auto}.why-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.why-list li{padding:1.1rem 0;border-top:1px solid var(--line);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;letter-spacing:-.03em;line-height:1.25}.why-list li:last-child{border-bottom:1px solid var(--line)}.work-card{background:#fff9f1b8;border:1px solid rgba(17,17,17,.06);padding:1rem 1rem 1.35rem}.work-thumb{height:160px;margin-bottom:1rem;border-radius:10px;position:relative;overflow:hidden}.thumb-a{background:radial-gradient(circle at 30% 40%,var(--lavender),transparent 55%),linear-gradient(135deg,#1a1a1a,#2a2a32)}.thumb-b{background:radial-gradient(circle at 70% 30%,var(--lime),transparent 50%),linear-gradient(160deg,#1c1c1a,#302f27)}.thumb-c{background:radial-gradient(circle at 40% 70%,rgba(255,233,194,.35),transparent 50%),radial-gradient(circle at 70% 30%,var(--lavender),transparent 45%),linear-gradient(140deg,#121212,#28271f)}.work-card h3{margin:0 0 .45rem;font-size:.95rem}.work-card p{margin:0;color:var(--warm-gray);font-size:.94rem}.voices{padding:clamp(3.5rem,8vw,6rem) var(--space) clamp(2.5rem,6vw,4rem);background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(233,244,160,.22),transparent 55%),var(--bg);overflow:hidden}.voices-head{max-width:var(--max);margin:0 auto 2.25rem;text-align:center}.voices-head h2{margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}.voices-board{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1rem;height:min(62vh,560px);position:relative;mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.voices-col{position:relative;overflow:hidden;height:100%}.voices-track{display:flex;flex-direction:column;gap:1rem;will-change:transform}.voices-col-up .voices-track{animation:voices-up 32s linear infinite}.voices-col-down .voices-track{animation:voices-down 36s linear infinite}.voices-board:hover .voices-track,.voices-board:focus-within .voices-track{animation-play-state:paused}@keyframes voices-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes voices-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.voice-card{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:200px;padding:1.25rem 1.2rem;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #1111110a;transition:border-color .3s ease,box-shadow .3s ease}.voice-card:hover{border-color:#1111112e;box-shadow:0 14px 36px #11111112}.voice-card>p{margin:0;font-size:.95rem;line-height:1.5;letter-spacing:-.015em;color:var(--ink-soft)}.voice-meta{display:flex;align-items:center;gap:.75rem}.voice-meta strong{display:block;font-size:.92rem;letter-spacing:-.02em}.voice-meta .mono{display:block;margin-top:.15rem;font-size:.68rem;color:var(--muted)}.voice-avatar{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 45%),var(--a, var(--lavender));overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.voice-avatar:before{content:attr(data-initials);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--ink);letter-spacing:-.04em;z-index:1}.voice-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle,#111 1.1px,transparent 1.2px);background-size:4px 4px;mix-blend-mode:multiply;pointer-events:none}@media(min-width:560px){.voices-board{grid-template-columns:1fr 1fr;gap:1.15rem;height:min(68vh,620px)}}@media(max-width:559px){.voices-col-down{display:none}}@media(prefers-reduced-motion:reduce){.voices-board{height:auto;mask-image:none;-webkit-mask-image:none}.voices-col{overflow:visible;height:auto}.voices-track{animation:none!important}}.float-band{position:relative;padding:clamp(3rem,8vw,5.5rem) var(--space);background:radial-gradient(ellipse 70% 60% at 20% 40%,rgba(214,223,170,.42),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(255,233,194,.2),transparent 55%),linear-gradient(120deg,#171715,#28271f 40%,#333527);overflow:hidden}.float-card{position:relative;z-index:1;max-width:var(--max);margin:0 auto;display:grid;gap:1.5rem;align-items:center;background:var(--black);color:var(--white);border-radius:22px;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgba(255,249,241,.08);overflow:hidden}.float-copy h2{margin:0 0 .85rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.12}.float-copy p{margin:0 0 1.35rem;color:#fff9f1a6;max-width:34rem}.float-orb{width:min(100%,220px);height:220px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--lime-soft),transparent 45%),radial-gradient(circle at 70% 70%,var(--lavender-deep),#111 70%);box-shadow:0 20px 60px #00000073}.contact{max-width:var(--max);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) var(--space);display:grid;gap:2.5rem}.contact-copy h2{margin:0 0 .85rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:500;letter-spacing:-.04em}.contact-copy>p{margin:0 0 1.5rem;color:var(--warm-gray);max-width:34rem}.contact-meta{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.contact-meta li{display:grid;gap:.25rem;color:var(--ink-soft);font-size:.95rem}.contact-meta .mono{color:var(--muted);font-size:.72rem}.contact-form{display:grid;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--line)}.contact-form label{display:grid;gap:.4rem}.contact-form .mono{font-size:.72rem;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:var(--bg);padding:.85rem .9rem;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#11111159}.contact-form .btn{justify-self:start;margin-top:.35rem}.contact-form .btn:disabled{cursor:wait;opacity:.6}.form-status{min-height:1.4rem;margin:0;font-size:.78rem;color:var(--muted)}.form-status a{text-decoration:underline;text-underline-offset:.15em}.form-status.is-success{color:#42632f}.form-status.is-error{color:#8a3f35}.final-cta{position:relative;overflow:hidden;text-align:center;padding:clamp(4.5rem,12vw,8rem) var(--space);background:var(--bg)}.final-glow{position:absolute;inset:10% 5% auto;height:55%;background:radial-gradient(ellipse at 30% 50%,var(--lavender),transparent 55%),radial-gradient(ellipse at 70% 50%,var(--lime),transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(0,0,0,.18),transparent 55%);filter:blur(30px);opacity:.85;pointer-events:none}.final-cta h2,.final-cta p,.final-cta .btn{position:relative;z-index:1}.final-cta h2{margin:0;font-family:var(--font-mono);font-size:clamp(2rem,6vw,3.8rem);font-weight:400;letter-spacing:-.05em;text-transform:lowercase}.final-cta p{margin:1rem auto 1.5rem;max-width:28rem;color:var(--warm-gray)}.site-footer{background:var(--black);color:var(--white);padding:clamp(2.5rem,6vw,4rem) var(--space) 1.5rem}.footer-top{max-width:var(--max);margin:0 auto;display:grid;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,249,241,.1)}.footer-brand .logo{margin-bottom:1rem;color:var(--white)}.footer-brand p{margin:0;max-width:28rem;color:#fff9f18c;font-size:.94rem}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.footer-cols h4{margin:0 0 .85rem;font-size:.75rem;color:#fff9f166;font-weight:400}.footer-cols a,.footer-cols p{display:block;margin:0 0 .55rem;color:#fff9f1b8;font-size:.92rem}.footer-cols a:hover{color:var(--white)}.footer-bottom{max-width:var(--max);margin:0 auto;padding-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.footer-bottom p{margin:0;font-size:.7rem;color:#fff9f166}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(min-width:820px){.nav{display:flex}.menu-btn,.mobile-nav{display:none!important}.hero-grid{grid-template-columns:1fr;align-items:end}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dark-intro{grid-template-columns:.95fr 1.05fr;align-items:center;column-gap:3rem}.dark-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dark-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1.25rem}.process-line{display:block;position:absolute;top:0;left:8%;right:8%;height:2px;background:#11111114;border-radius:999px;overflow:hidden}.process-line-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--lavender-deep),var(--lime));transition:width .55s var(--ease)}.process-track[data-active="0"] .process-line-fill{width:16%}.process-track[data-active="1"] .process-line-fill{width:50%}.process-track[data-active="2"] .process-line-fill{width:100%}.capabilities{grid-template-columns:.9fr 1.1fr;column-gap:3.5rem;align-items:start}.work-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.float-card{grid-template-columns:1.3fr .7fr}.contact{grid-template-columns:1fr 1fr;column-gap:3rem;align-items:start}.footer-top{grid-template-columns:1.1fr 1.4fr;column-gap:3rem}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor,.dark-bars i,.reveal{animation:none!important;transition:none!important;opacity:1;transform:none}}
