.gfx{--accent:#f4a81e;--accent-soft:#ffc24a;--accent-deep:#d88e0c;--accent-glow:rgba(244,168,30,0.28);--accent-rgb:244,168,30;--on-accent:#121130;--gf-grid:96px;--gf-bg:#161534;--gf-bg-deep:#121130;--gf-card:#1c1b3a;--gf-band:#2a2952;--gf-surface-2:#353464;--gf-text:#f6f5f1;--gf-muted:#b6b5d4;--gf-dim:#9594c7;--gf-line:rgba(255,255,255,0.1);--shadow-card:0 4px 18px rgba(0,0,0,0.2);--shadow-card-hover:0 14px 36px rgba(0,0,0,0.42),0 0 0 1px rgba(255,255,255,0.06);--shadow-cta:0 14px 36px var(--accent-glow);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-entrance:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-press:110ms;--dur-state:180ms;--dur-view:320ms;--container-max:1440px;--gutter:clamp(24px,5vw,72px);--font-display:"Plus Jakarta Sans",sans-serif;--font-mono:"Geist Mono",monospace;background-color:var(--gf-bg);color:var(--gf-text);font-family:var(--font-display);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}.gfx ::-moz-selection{background-color:var(--accent);color:var(--on-accent)}.gfx ::selection{background-color:var(--accent);color:var(--on-accent)}.gfx a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.gfx .gf-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.gfx .gf-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-muted)}.gfx .gf-display-l{font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.035em}.gfx .gf-display-l,.gfx .gf-h2{font-family:var(--font-display);font-weight:800}.gfx .gf-h2{font-size:clamp(28px,3.5vw,48px);line-height:1.1;letter-spacing:-.03em}.gfx .gf-h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.gfx .gf-body{font-size:15px}.gfx .gf-body,.gfx .gf-body-lg{font-weight:300;line-height:1.7;color:var(--gf-muted)}.gfx .gf-body-lg{font-size:clamp(16px,1.3vw,19px)}@keyframes gfx-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.gfx .dot-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:gfx-pulse-dot 2s ease-in-out infinite;flex-shrink:0}.gfx .gf-bg-grid{overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:var(--gf-grid) var(--gf-grid)}@media (max-width:920px){.gfx .hero-v2-grid{grid-template-columns:1fr!important;gap:44px!important}}.gfx .bg-surface,.gfx .bg-white{background-color:var(--gf-card)}.gfx .bg-cream,.gfx .bg-slate-50,.gfx .bg-slate-50\/40{background-color:var(--gf-band)}.gfx .bg-primary{background-color:var(--gf-surface-2)}.gfx .border-line,.gfx .border-slate-100,.gfx .border-slate-200{border-color:var(--gf-line)}.gfx .text-ink,.gfx .text-slate-700,.gfx .text-slate-900{color:var(--gf-text)}.gfx .text-ink-2,.gfx .text-slate-600{color:var(--gf-muted)}.gfx .text-ink-3,.gfx .text-slate-300,.gfx .text-slate-500{color:var(--gf-dim)}.gfx :is(h1,h2,h3,h4,h5,h6){color:var(--gf-text)}.gfx .text-primary{color:var(--gf-text)}.gfx .bg-accent,.gfx a.bg-accent{color:var(--on-accent)}@keyframes gfx-msg-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes gfx-folio-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gfx-settle{0%{box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 0 rgba(244,168,30,.45)}40%{box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 7px rgba(244,168,30,.16)}to{box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 10px rgba(244,168,30,0)}}.gfx .gf-msg{animation:gfx-msg-in .42s var(--ease-entrance) var(--d,0s) both}.gfx .gf-msg-payoff{animation:gfx-msg-in .42s var(--ease-entrance) var(--d,0s) both,gfx-settle .9s var(--ease-out) calc(var(--d, 0s) + .18s) 1}.gfx .gf-folio{display:inline-block;animation:gfx-folio-reveal .52s var(--ease-entrance) var(--d,0s) both}.gfx .gf-cta,.gfx .gf-cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:14px 28px;border-radius:10px;font-family:var(--font-display);font-size:15px;letter-spacing:-.01em;border:1px solid transparent}.gfx .gf-cta{background-color:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:var(--shadow-cta)}.gfx .gf-cta-ghost{background-color:transparent;color:var(--gf-muted);font-weight:500;border-color:rgba(255,255,255,.12)}.gfx .gf-cta-lg{padding:16px 30px;font-size:16px}.gfx .gf-cta{transition:transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out),background-color var(--dur-state) var(--ease-out)}.gfx .gf-cta:hover{transform:translateY(-2px);background-color:var(--accent-soft);box-shadow:0 18px 44px var(--accent-glow)}.gfx .gf-cta:active{transform:translateY(0) scale(.99);transition-duration:var(--dur-press)}.gfx .gf-cta-ghost{transition:transform var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out),background-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out)}.gfx .gf-cta-ghost:hover{transform:translateY(-2px);color:var(--gf-text);border-color:rgba(255,255,255,.28);background-color:rgba(255,255,255,.04)}.gfx .gf-cta-ghost:active{transform:translateY(0) scale(.99);transition-duration:var(--dur-press)}.gfx .gf-card-i{transition:transform var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.gfx .gf-card-i:hover{transform:translateY(-2px);border-color:rgba(244,168,30,.34);box-shadow:var(--shadow-card-hover)}.gfx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.gfx a:not([class*=bg-]):hover{color:var(--gf-text)}.gfx{text-underline-offset:3px;text-decoration-thickness:1px}:root:has(.gfx){scrollbar-color:#353464 #121130}@media (prefers-reduced-motion:reduce){.gfx .gf-folio,.gfx .gf-msg,.gfx .gf-msg-payoff{animation:none;opacity:1;transform:none;clip-path:none}.gfx .dot-pulse{animation:none}.gfx .gf-card-i:hover,.gfx .gf-cta-ghost:active,.gfx .gf-cta-ghost:hover,.gfx .gf-cta:active,.gfx .gf-cta:hover{transform:none}}.gfx .gf-hold .gf-folio,.gfx .gf-hold .gf-msg,.gfx .gf-hold .gf-msg-payoff{animation:none}.gfx .gf-cta-col{min-width:0}@media (max-width:640px){.gfx .gf-cta-col{width:100%}.gfx .gf-cta-col>a{width:100%;justify-content:center}}.gfx .gf-grid-cell{position:absolute;pointer-events:none;width:var(--gf-grid);height:var(--gf-grid);left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%);left:calc(round(nearest, var(--gx) * 1%, var(--gf-grid)));top:calc(round(nearest, var(--gy) * 1%, var(--gf-grid)));border:1.5px solid rgba(var(--accent-rgb),.95);background:rgba(var(--accent-rgb),.16);box-shadow:0 0 28px rgba(var(--accent-rgb),.4),inset 0 0 20px rgba(var(--accent-rgb),.12);opacity:0;animation:gfx-cell-blink 6s ease-in-out var(--gd,0s) infinite}@keyframes gfx-cell-blink{0%,78%,to{opacity:0}82%{opacity:1}90%{opacity:0}}@media (prefers-reduced-motion:reduce){.gfx .gf-grid-cell{animation:none;opacity:0}}