@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght.woff2)format("woff2-variations");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}:root{--bg:#0a0f1a;--bg-2:#0e1524;--surface:#0e1422e0;--line:#24304a;--fg:#f1f5f9;--muted:#a3b1c6;--brass:#e2b65c;--brass-ink:#1a1306;--sky:#5bb4e5;--radius:6px;--gutter:clamp(16px, 5vw, 64px);--maxw:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--brass);color:var(--brass-ink);border-radius:var(--radius);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.stage{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 70% 40%, #5bb4e51a, transparent 70%), radial-gradient(50% 40% at 20% 80%, #e2b65c14, transparent 70%), var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}#gl{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.gl-ready #gl{opacity:1}.stage-fallback{opacity:.55;width:min(70vmin,560px);height:auto;transition:opacity .8s;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.gl-ready .stage-fallback{opacity:0}.topbar{z-index:20;padding:max(18px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 18px max(var(--gutter), env(safe-area-inset-left));background:linear-gradient(#0a0f1ad9,#0a0f1a00);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.brand-logo{border-radius:6px}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar nav{align-items:center;gap:28px;font-size:.95rem;display:flex}.topbar nav a{color:var(--muted);text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--fg)}.topbar nav .nav-cta{color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;transition:border-color .2s,background-color .2s}.topbar nav .nav-cta:hover{border-color:var(--brass)}main,.legal{z-index:1;position:relative}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative}.hero-title{letter-spacing:-.045em;margin:0;font-size:clamp(3.4rem,13vw,10.5rem);font-weight:750;line-height:.92}.hero-title .line{display:block}.hero-title .accent{color:var(--brass)}.hero-lead{max-width:34rem;color:var(--muted);margin:32px 0 0;font-size:clamp(1.1rem,2vw,1.3rem)}.scroll-hint{left:var(--gutter);color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.85rem;display:flex;position:absolute;bottom:28px}.scroll-hint:after{content:"";background:var(--muted);width:48px;height:1px}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--brass);color:var(--brass-ink)}.btn-primary:hover{background:#edc877}.btn-ghost{border:1px solid var(--line);background:#0a0f1a8c}.btn-ghost:hover{border-color:var(--fg)}.statement{align-items:center;min-height:90svh;padding:80px 0;display:flex}.statement-text{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4.6rem);font-weight:700;line-height:1.04}.statement-sub{max-width:32rem;color:var(--muted);margin:28px 0 0;font-size:1.15rem}.block{padding:clamp(80px,14vh,160px) 0}.block-title{letter-spacing:-.03em;max-width:20ch;margin:0 0 48px;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.05}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:10px;padding:28px}.card h3{letter-spacing:-.015em;margin:18px 0 10px;font-size:1.3rem;line-height:1.25}.card p{color:var(--muted);margin:0}.card strong{color:var(--fg);font-weight:600}.card-icon{fill:none;width:32px;height:32px;stroke:var(--brass);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.card .example{border-top:1px solid var(--line);color:var(--fg);margin-top:18px;padding-top:16px;font-size:.98rem}.card .example span{color:var(--brass);font-weight:600}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step{padding:36px 28px 0 0;position:relative}.step:before{content:"";background:var(--bg);border:2px solid var(--brass);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.45rem}.step p{color:var(--muted);max-width:30ch;margin:0}.contact{align-items:center;min-height:80svh;display:flex}.contact .block-title{margin-bottom:20px}.contact-lead{max-width:34rem;color:var(--muted);margin:0;font-size:1.2rem}.legal{background:var(--bg-2);border-top:1px solid var(--line);color:var(--muted);padding:48px 0 32px;font-size:.95rem}.legal p{margin:0 0 6px}.legal-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.legal address{font-style:normal}.legal a{color:var(--fg)}.legal-name{color:var(--fg);font-size:1.05rem;font-weight:700}.legal-entity[hidden]{display:none}.legal-copy{font-size:.85rem;margin-top:28px!important}.js .reveal{opacity:0;transform:translateY(28px)}@media (max-width:900px){.cards,.steps{grid-template-columns:1fr}.steps{border-top:0;border-left:1px solid var(--line);gap:36px}.step{padding:0 0 0 28px}.step:before{top:8px;left:-6px}.legal-grid{grid-template-columns:1fr}.stage-fallback{opacity:.3;top:30%;right:-10vw}}@media (max-width:640px){.hero{justify-content:flex-end;padding-bottom:96px}.topbar nav a:not(.nav-cta){display:none}.actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}#gl,.stage-fallback{transition:none}}.js .reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-in{opacity:1;transform:none}.cards .reveal:nth-child(2),.steps .reveal:nth-child(2){transition-delay:.12s}.cards .reveal:nth-child(3),.steps .reveal:nth-child(3){transition-delay:.24s}
