:root{--ink: #f8fafc;--muted: #a8b2c1;--surface: #111827;--surface-raised: #172033;--surface-soft: #1f2937;--line: rgba(255, 255, 255, 0.10);--orange: #f97316;--orange-light: #fb923c;--orange-deep: #c2410c;--violet: #8247e5;--success: #22c55e;--shadow: 0 24px 80px rgba(0, 0, 0, 0.35);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--shell: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 84% 8%, rgba(130,71,229,0.16), transparent 30rem),radial-gradient(circle at 10% 30%, rgba(249,115,22,0.13), transparent 26rem),#070b14;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--orange-light);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:#fdba74}img{max-width:100%}.shell{width:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:0.75rem;left:0.75rem;padding:0.7rem 1rem;color:#111827;background:white;border-radius:0.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-header{position:sticky;z-index:50;top:0;background:rgba(7,11,20,0.82);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:0.75rem;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-mark{width:46px;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;filter:drop-shadow(0 10px 18px rgba(249,115,22,0.24))}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{line-height:1.15;letter-spacing:-0.02em}.brand small{margin-top:0.18rem;color:var(--muted);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase}.main-navigation{display:flex;align-items:center;gap:0.25rem}.main-navigation a{padding:0.55rem 0.75rem;color:#cad2df;border-radius:0.6rem;font-size:0.88rem;font-weight:650;text-decoration:none}.main-navigation a:hover,.main-navigation a.active{color:white;background:rgba(255,255,255,0.07)}.main-navigation .nav-github{margin-left:0.4rem;padding-inline:1rem;color:white;background:var(--orange-deep)}.main-navigation .nav-github:hover{background:var(--orange)}.menu-button{display:none;width:44px;height:44px;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.menu-button>span:not(.sr-only){display:block;height:2px;margin:4px 0;background:white}.hero{position:relative;overflow:hidden;padding:7rem 0 5rem}.brand-hero{min-height:min(820px, calc(100vh - 78px));display:grid;align-items:center}.hero-art,.hero-scrim{position:absolute;inset:0}.hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-scrim{z-index:1;background:linear-gradient(90deg, rgba(7,11,20,0.98) 0%, rgba(7,11,20,0.92) 34%, rgba(7,11,20,0.42) 60%, rgba(7,11,20,0.1) 100%),linear-gradient(0deg, rgba(7,11,20,0.72) 0%, transparent 36%)}.hero::before{content:"";position:absolute;width:44rem;height:44rem;top:-24rem;right:-14rem;border:1px solid rgba(249,115,22,0.18);border-radius:50%;box-shadow:0 0 0 6rem rgba(249,115,22,0.025),0 0 0 12rem rgba(130,71,229,0.02)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.8fr);align-items:center;gap:clamp(3rem, 8vw, 7rem)}.brand-hero .hero-grid{min-height:590px;grid-template-columns:minmax(0, 760px) 1fr}.hero-content{padding-block:2rem}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:0.45rem;margin:0 0 1rem;color:#fdba74;font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.eyebrow::before,.section-kicker::before{content:"";width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 16px var(--orange)}.hero h1{max-width:790px;margin:0;font-size:clamp(3.2rem, 7vw, 6.4rem);line-height:0.96;letter-spacing:-0.065em}.hero h1 em{display:block;color:var(--orange-light);font-style:normal}.hero-copy{max-width:670px;margin:1.7rem 0 0;color:#bcc6d4;font-size:clamp(1.05rem, 2vw, 1.25rem)}.brand-signature{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:2rem}.brand-signature span{padding:0.42rem 0.72rem;color:#dce4ef;background:rgba(7,11,20,0.56);border:1px solid rgba(255,255,255,0.14);border-radius:999px;backdrop-filter:blur(12px);font-size:0.76rem;font-weight:750}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:2rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.15rem;color:white;background:linear-gradient(135deg, var(--orange), var(--orange-deep));border:1px solid transparent;border-radius:0.75rem;box-shadow:0 12px 32px rgba(249,115,22,0.18);font-weight:800;text-decoration:none}.button:hover{color:white;transform:translateY(-1px)}.button.secondary{color:var(--ink);background:rgba(255,255,255,0.04);border-color:var(--line);box-shadow:none}.calculator{position:relative;padding:1rem;background:linear-gradient(165deg, #1b2538, #0c1220);border:1px solid rgba(255,255,255,0.11);border-radius:34px;box-shadow:var(--shadow);transform:rotate(2deg)}.product-grid,.regional-grid{display:grid;grid-template-columns:minmax(320px, 0.82fr) minmax(0, 1.18fr);align-items:center;gap:clamp(2.5rem, 7vw, 6rem)}.product-grid .calculator{width:min(100%, 490px);margin-inline:auto;transform:rotate(-1.5deg)}.product-copy h2,.regional-copy h2{margin:0;font-size:clamp(2.2rem, 5vw, 4.2rem);line-height:1.02;letter-spacing:-0.05em}.product-copy>p:not(.section-kicker),.regional-copy>p:not(.section-kicker){color:var(--muted);font-size:1.05rem}.brand-values{display:grid;gap:0.75rem;padding:0;margin:2rem 0 0;list-style:none}.brand-values li,.impact-grid div{padding:1rem 1.1rem;background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:var(--radius-sm)}.brand-values strong,.brand-values span,.impact-grid strong,.impact-grid span{display:block}.brand-values strong,.impact-grid strong{color:var(--ink)}.brand-values span,.impact-grid span{margin-top:0.2rem;color:var(--muted);font-size:0.88rem}.calculator::after{content:"";position:absolute;z-index:-1;inset:10% -10% -10% 10%;background:rgba(249,115,22,0.22);filter:blur(60px)}.calculator-top{display:flex;justify-content:space-between;padding:0.55rem 0.55rem 1rem;color:var(--muted);font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.network-pill{color:#d8c7ff}.calculator-display{min-height:138px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:1.25rem;background:#080d17;border:1px solid var(--line);border-radius:20px}.calculator-display small{color:var(--muted)}.calculator-display strong{margin-top:0.25rem;font-size:clamp(2.3rem, 5vw, 3.5rem);line-height:1;letter-spacing:-0.04em}.calculator-actions,.calculator-keys{display:grid;gap:0.55rem;margin-top:0.7rem}.calculator-actions{grid-template-columns:repeat(3, 1fr)}.calculator-actions span{padding:0.65rem 0.35rem;text-align:center;background:var(--orange-deep);border-radius:0.65rem;font-size:0.76rem;font-weight:800}.calculator-keys{grid-template-columns:repeat(4, 1fr)}.calculator-keys span{display:grid;min-height:49px;place-items:center;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.06);border-radius:0.75rem;font-weight:700}.trust-strip{border-block:1px solid var(--line);background:rgba(255,255,255,0.018)}.trust-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.trust-grid div{padding:1.5rem;border-right:1px solid var(--line)}.trust-grid div:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:1.05rem}.trust-grid span{margin-top:0.25rem;color:var(--muted);font-size:0.82rem}.section{padding:6rem 0}.section.alt{background:rgba(255,255,255,0.018);border-block:1px solid var(--line)}.regional-section{background:radial-gradient(circle at 20% 50%, rgba(130,71,229,0.15), transparent 30rem),rgba(255,255,255,0.018);border-block:1px solid var(--line)}.regional-grid{grid-template-columns:minmax(0, 1.12fr) minmax(340px, 0.88fr)}.regional-art{overflow:hidden;margin:0;background:#0b1220;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.regional-art img{width:100%;height:auto;display:block}.impact-grid{display:grid;gap:0.7rem;margin-top:1.8rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.3rem}.section-heading h2,.doc-hero h1{margin:0;font-size:clamp(2.2rem, 5vw, 4.2rem);line-height:1.02;letter-spacing:-0.05em}.section-heading p{max-width:520px;margin:0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.feature-card,.doc-card,.flow-card,.content-card{position:relative;padding:1.5rem;background:linear-gradient(150deg, rgba(255,255,255,0.065), rgba(255,255,255,0.025));border:1px solid var(--line);border-radius:var(--radius-md)}.feature-card::before{content:"";display:block;width:36px;height:4px;margin-bottom:1.5rem;background:var(--orange);border-radius:999px}.feature-card h3,.doc-card h3,.flow-card h3,.content-card h2,.content-card h3{margin-top:0;line-height:1.2;letter-spacing:-0.025em}.feature-card p,.doc-card p,.flow-card p,.content-card p,.content-card li{color:var(--muted)}.flow-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;counter-reset:flow}.flow-card{counter-increment:flow}.flow-card::before{content:"0" counter(flow);display:block;margin-bottom:2rem;color:var(--orange-light);font-size:0.8rem;font-weight:900}.doc-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;color:var(--ink);text-decoration:none;transition:transform 160ms ease, border-color 160ms ease}.doc-card:hover{color:var(--ink);border-color:rgba(249,115,22,0.55);transform:translateY(-4px)}.doc-card span{color:var(--orange-light);font-weight:800}.safety-panel{display:grid;grid-template-columns:0.85fr 1.15fr;gap:3rem;padding:clamp(2rem, 6vw, 4.5rem);background:linear-gradient(145deg, rgba(249,115,22,0.12), transparent 45%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.safety-list{display:grid;gap:0.9rem}.safety-list div{padding:1rem 1.1rem;background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:var(--radius-sm)}.safety-list strong{display:block}.safety-list span{color:var(--muted);font-size:0.88rem}.doc-hero{padding:5.5rem 0 3rem;border-bottom:1px solid var(--line)}.doc-hero p{max-width:760px;margin:1.25rem 0 0;color:var(--muted);font-size:1.1rem}.doc-meta{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.5rem}.doc-meta span{padding:0.38rem 0.72rem;color:#d3dbea;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:0.78rem}.document{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:clamp(2rem, 6vw, 5rem);padding-block:3.5rem 6rem}.doc-aside{position:sticky;top:110px;align-self:start;padding:1.2rem;background:rgba(255,255,255,0.035);border:1px solid var(--line);border-radius:var(--radius-sm)}.doc-aside strong{display:block;margin-bottom:0.8rem}.doc-aside a{display:block;padding:0.38rem 0;color:var(--muted);font-size:0.88rem;text-decoration:none}.doc-aside a:hover{color:var(--orange-light)}.doc-content{min-width:0}.doc-content>:first-child{margin-top:0}.content-card{margin-bottom:1rem}.content-card.highlight{border-color:rgba(249,115,22,0.38);background:linear-gradient(145deg, rgba(249,115,22,0.1), rgba(255,255,255,0.025))}.content-card ul,.content-card ol{padding-left:1.2rem}.content-card code,.code-line{padding:0.12rem 0.35rem;color:#fdba74;background:#070b14;border-radius:0.35rem;font-family:"SFMono-Regular", Consolas, monospace;font-size:0.88em}.callout{padding:1rem 1.15rem;margin:1.25rem 0;color:#fed7aa;background:rgba(249,115,22,0.1);border-left:3px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.site-footer{padding:4rem 0 1.5rem;background:#050810;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid>div>strong{display:block;margin-bottom:0.8rem}.footer-grid>div>a:not(.brand){display:block;margin:0.45rem 0;color:var(--muted);text-decoration:none}.footer-grid p{max-width:550px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-top:2.5rem;color:#778294;border-top:1px solid var(--line);font-size:0.8rem}.not-found{min-height:65vh;display:grid;place-items:center;text-align:center}.not-found strong{display:block;color:var(--orange);font-size:clamp(5rem, 14vw, 10rem);line-height:1}@media (max-width: 980px){.menu-button{display:block}.main-navigation{position:absolute;top:calc(100% + 1px);right:1rem;left:1rem;display:none;padding:0.75rem;background:#0c1220;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.main-navigation.open{display:block}.main-navigation a{display:block;padding:0.75rem}.main-navigation .nav-github{margin:0.5rem 0 0;text-align:center}.hero-grid,.product-grid,.regional-grid,.safety-panel{grid-template-columns:1fr}.brand-hero .hero-grid{min-height:560px;grid-template-columns:minmax(0, 700px)}.hero-scrim{background:linear-gradient(90deg, rgba(7,11,20,0.98) 0%, rgba(7,11,20,0.88) 54%, rgba(7,11,20,0.38) 100%),linear-gradient(0deg, rgba(7,11,20,0.78) 0%, transparent 46%)}.regional-art{order:2}.calculator{max-width:520px;margin-inline:auto;transform:none}.trust-grid,.flow-grid{grid-template-columns:repeat(2, 1fr)}.card-grid{grid-template-columns:repeat(2, 1fr)}.document{grid-template-columns:1fr}.doc-aside{position:static}}@media (max-width: 650px){.hero{padding-top:4.5rem}.brand-hero{min-height:730px}.hero-art img{object-position:62% center}.hero-scrim{background:linear-gradient(90deg, rgba(7,11,20,0.96), rgba(7,11,20,0.68)),linear-gradient(0deg, rgba(7,11,20,0.98) 0%, rgba(7,11,20,0.44) 72%, rgba(7,11,20,0.7) 100%)}.hero h1{font-size:clamp(2.75rem, 14vw, 4.2rem)}.section{padding:4rem 0}.section-heading{display:block}.section-heading p{margin-top:1rem}.trust-grid,.flow-grid,.card-grid,.footer-grid{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid var(--line)}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:0.4rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none !important}}
