@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #060a12;--bg-soft: #0a1220;--panel: rgba(10, 18, 32, .2);--panel-strong: rgba(9, 16, 28, .84);--border: rgba(175, 233, 220, .15);--border-strong: rgba(212, 190, 124, .22);--text: #f3f7f8;--muted: rgba(226, 236, 238, .74);--teal: #ff8400;--teal-strong: #ff7500;--gold: #d8c58d;--orange: rgb(255, 132, 0);--orange-rgb: 255, 132, 0;--orange-strong-rgb: 255, 117, 0;--green: #97c5a7;--white-soft: rgba(255, 255, 255, .08);--shadow: 0 30px 80px rgba(0, 0, 0, .42);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,sans-serif;color:var(--text);background:linear-gradient(90deg,#000,#18252b,#05080f)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;cursor:pointer}.app-shell{position:relative;overflow:clip}.page-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:3px 3px,3px 3px;mix-blend-mode:soft-light;z-index:0}.ambient{position:fixed;inset:auto;border-radius:999px;filter:blur(70px);opacity:.22;pointer-events:none;z-index:0;animation:pulseGlow 16s ease-in-out infinite alternate}.ambient-one{top:80px;left:-60px;width:260px;height:260px;background:rgba(var(--orange-rgb),.18)}.ambient-two{top:40%;right:-80px;width:320px;height:320px;background:#d0bc811c;animation-duration:20s}.ambient-three{bottom:12%;left:18%;width:220px;height:220px;background:#87bb981f;animation-duration:18s}.container{position:relative;z-index:1;width:min(calc(100% - 2rem),var(--container));margin:0 auto}.section{position:relative;padding:5.5rem 0}.section-heading{max-width:760px;margin-bottom:2.25rem}.section-heading-left{margin-bottom:2rem}.section-heading p,.pillar-copy p,.signup-copy p,.hero-subheadline,.candidate-card p,.leaderboard-card p,.problem-card p,.comparison-cell,.sticky-parties-copy p{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.77rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.eyebrow:before{content:"";width:2.75rem;height:1px;background:linear-gradient(90deg,#d8c58d00,#d8c58de6)}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.04em}h1{font-size:clamp(3.2rem,9vw,5rem);line-height:.95}h2{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1}h3{font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}p{margin:0;font-size:1.02rem;line-height:1.72}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:0rem 0 5rem}.section-image{background-position:center;background-size:cover;background-repeat:no-repeat}.why-now-section{display:flex;align-items:center;min-height:clamp(34rem,56.25vw,58rem)}.section-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(var(--orange-rgb),.16),transparent 28%),linear-gradient(180deg,#060a1033,#060a10b8)}.hero-grid{display:grid;gap:2rem;align-items:end}.hero-copy{max-width:720px}.hero-subheadline{max-width:700px;margin-top:1.45rem;font-size:1.1rem}.hero-actions,.section-actions,.signup-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.hero-actions{margin-top:2rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.35rem;border-radius:999px;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,input:focus-visible,select:focus-visible,.candidate-toggle:focus-visible{outline:2px solid rgba(var(--orange-rgb),.65);outline-offset:3px}.button-primary{color:#031017;background:linear-gradient(135deg,#ffa000,#ff7500);box-shadow:0 0 0 1px #d6957033,0 10px 30px #bb724947,0 0 28px #c15e5e6b}.button-secondary{color:var(--text);background:#ffffff08;border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff05}.glass-panel{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.glass-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 25%,transparent 75%,rgba(var(--orange-rgb),.08));pointer-events:none}.hover-lift{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hover-lift:hover,.hover-lift:focus-within{transform:translateY(-6px);border-color:rgba(var(--orange-rgb),.28);box-shadow:0 28px 70px #00000073,0 0 0 1px rgba(var(--orange-rgb),.06)}.hero-panel{width:min(100%,540px);margin-left:auto;padding:1.25rem;border-radius:var(--radius-xl)}.hero-panel-header{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#f1f7f8d1}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--teal);box-shadow:0 0 16px rgba(var(--orange-rgb),.65)}.hero-panel-grid{display:grid;grid-template-columns:repeat(minmax(0,1fr));gap:.9rem;margin-top:1.4rem}.hero-chip{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(var(--orange-rgb),.12);background:#ffffff08;font-weight:600;color:#f6f9faeb;display:flex;column-gap:1em}.hero-trace{display:flex;gap:.6rem;margin-top:1.3rem}.hero-trace span{flex:1;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--orange-rgb),.12),#d8c58d8c)}.problem-grid,.leaderboard-grid,.candidate-grid,.counter-grid{display:grid;gap:1rem}.problem-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.problem-chart-shell{margin-bottom:1.5rem;padding:1.35rem;border-radius:var(--radius-xl);overflow:hidden}.problem-chart-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem 1.2rem;margin-bottom:1rem}.problem-chart-copy p{max-width:34rem;margin:0;color:#f6f9fab8}.problem-chart-kicker{display:inline-flex;align-items:center;min-height:2rem;color:var(--sand);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.problem-chart-shell .highcharts-container,.problem-chart-shell .highcharts-root{width:100%!important}.problem-card,.leaderboard-card,.candidate-card{padding:1.35rem;border-radius:var(--radius-lg)}.problem-card{min-height:150px;gap:.75rem;display:flex;flex-direction:column}.problem-card h2,.problem-card p,.problem-icon{margin:0}.problem-icon{display:inline-flex;margin-bottom:1rem;color:var(--teal);font-size:1.2rem;font-weight:700}.solution-section{padding-top:0}.solution-heading{max-width:44rem}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:819px){.solution-grid{grid-template-columns:1fr}}.solution-card{min-height:220px;padding:1.4rem;border-radius:var(--radius-xl)}.solution-card-label{display:inline-flex;margin-bottom:1rem;color:var(--orange);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.solution-card h3{margin-bottom:.85rem}.solution-card p{color:var(--muted)}.solution-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem;padding:1rem 1.25rem;border-radius:999px}.solution-stat-pill{display:inline-flex;align-items:center;gap:1.25rem}.solution-stat-value{color:#f6f9faeb;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.solution-stat-separator{color:#d8c58db8}.comparison-shell{border-radius:28px;padding:1rem;overflow-x:auto}.comparison-head,.comparison-row{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(140px,1fr));gap:1rem;align-items:center;min-width:44rem}.comparison-head{padding:.85rem .85rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.comparison-label{display:inline-flex;padding:.48rem .8rem;border-radius:999px;background:#ffffff0a;color:#f3f7f8d1;font-size:.83rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comparison-label-positive{background:rgba(var(--orange-rgb),.12);color:var(--teal)}.comparison-rows{display:grid}.comparison-row{padding:1rem .85rem;border-bottom:1px solid rgba(255,255,255,.06)}.comparison-row:last-child{border-bottom:0}.comparison-cell{font-size:.98rem;line-height:1.6;min-width:0}.comparison-feature{color:var(--text);font-weight:600}.comparison-value{color:#f3f7f8c2}.comparison-value-positive{color:#bfe7ca}.comparison-value-negative{color:#f3f7f89e}.comparison-value-mixed{color:var(--gold)}.comparison-arrow{color:var(--gold);font-size:1.25rem}.pillar-stack{display:grid;gap:2.5rem}.pillar{display:grid;gap:1.35rem;align-items:center}.pillar-image{min-height:360px;border-radius:28px;background-position:center;background-size:cover;background-repeat:no-repeat}.pillar-image-frame{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(255,255,255,.08);border-radius:22px}.pillar-copy{padding:.5rem 0}.pillar-copy p{margin-top:1rem}.badge-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}.info-badge{display:inline-flex;padding:.58rem .82rem;border-radius:999px;border:1px solid rgba(var(--orange-rgb),.14);background:#ffffff08;color:#f3f7f8e0;font-size:.88rem;font-weight:600}.counter-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.35rem}.counter-card{padding:1rem 1rem 1.05rem;border-radius:20px;border:1px solid rgba(216,197,141,.14);background:#ffffff08}.counter-value{font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;color:var(--text)}.counter-label{margin-top:.45rem;font-size:.92rem;color:var(--muted)}.sticky-parties,.signup-shell{border-radius:32px;padding:1.4rem}.sticky-parties{display:grid;gap:2rem;min-height:460px;align-items:end}.sticky-parties-copy,.signup-copy{display:flex;flex-direction:column;row-gap:1em;position:relative;z-index:1;max-width:720px}.sticky-party-flow{position:relative;z-index:1;display:grid;gap:.85rem}.party-node{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(var(--orange-rgb),.14);background:#060d15b8;width:fit-content;min-width:180px;font-weight:700}.party-connector{width:2px;height:22px;margin-left:1rem;background:linear-gradient(180deg,rgba(var(--orange-rgb),.12),#d8c58de6)}.challenges-section{padding:7rem 0;overflow:hidden}.leaderboard-grid{padding:4rem 0;grid-template-columns:repeat(1,minmax(0,1fr))}.leaderboard-card{min-height:180px}.leaderboard-rank,.candidate-index{display:inline-block;margin-bottom:1.2rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.leaderboard-card h3,.candidate-card h3{margin-bottom:.7rem}.candidate-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.candidate-card{min-height:280px;background-position:center;background-size:cover;background-repeat:no-repeat}.section-actions{margin-top:1.75rem}.why-now-grid{display:grid;gap:1rem;margin-top:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.why-now-grid{grid-template-columns:1fr}}.signup-shell{display:grid;gap:2rem}.signup-form{position:relative;z-index:1}.form-grid{display:grid;gap:1rem}.field,.checkbox-field{display:flex;gap:.7rem;flex-direction:column}.field span,.checkbox-field span{font-size:.94rem;font-weight:600;color:#f3f7f8e6}.field input,.field select{min-height:56px;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);color:var(--text);background:#080f18d1}.field input::placeholder{color:#e2ecee73}.checkbox-field{flex-direction:row;align-items:center}.checkbox-field input{width:18px;height:18px;accent-color:var(--teal)}.candidate-toggle-field{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.candidate-toggle-field legend{margin-bottom:.75rem;padding:0;font-size:.94rem;font-weight:600;color:#f3f7f8e6}.candidate-toggle-grid{display:grid;gap:.6rem}.candidate-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:40px;padding:.58rem .82rem;border:1px solid rgba(var(--orange-rgb),.14);border-radius:999px;color:#f3f7f8db;background:#080f18b8;font-size:.86rem;font-weight:700;line-height:1.2;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.candidate-toggle-number{flex:0 0 auto;color:var(--orange);font-family:Space Grotesk,sans-serif;font-size:.8rem;letter-spacing:.08em}.candidate-toggle:hover{transform:translateY(-1px);border-color:rgba(var(--orange-rgb),.32);background:#ffffff0d}.candidate-toggle[aria-pressed=true]{color:#031017;border-color:rgba(var(--orange-rgb),.42);background:linear-gradient(135deg,#ffa000,#ff7500);box-shadow:0 8px 24px #bb72493d}.candidate-toggle[aria-pressed=true] .candidate-toggle-number{color:#031017}.signup-actions{margin-top:1.2rem}.form-status{min-height:24px;font-size:.94rem}.form-success{color:#ace3d4}.form-error{color:#f4d69e}.signup-consent{max-width:48rem;margin-top:1rem;color:#e2eceead;font-size:.86rem;line-height:1.6}.signup-consent a,.site-footer a{color:var(--orange);text-decoration:underline;text-decoration-color:rgba(var(--orange-rgb),.38);text-underline-offset:.18em}.site-footer{position:relative;z-index:1;padding:3rem 0;border-top:1px solid rgba(255,255,255,.08);background:#03070c94}.footer-grid{display:grid;gap:1.4rem}.footer-brand strong{display:block;margin-bottom:.55rem;font-family:Space Grotesk,sans-serif;font-size:1.2rem}.footer-brand p,.footer-legal p{color:#e2eceead;font-size:.88rem;line-height:1.62}.footer-links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;align-content:start}.footer-links a{font-size:.9rem;font-weight:700}.footer-legal{display:grid;gap:.45rem}@keyframes pulseGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(16px,-10px,0) scale(1.08)}}@media(min-width:640px){.problem-grid,.counter-grid,.candidate-grid,.leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.section{padding:7rem 0}.hero-grid,.sticky-parties{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-chart-shell{padding:1.6rem}.pillar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.pillar-reversed .pillar-image{order:2}.pillar-reversed .pillar-copy{order:1}.counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-toggle-field{grid-column:1 / -1}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.65fr) minmax(0,1.25fr);align-items:start}}@media(min-width:1040px){.hero-logo{position:relative;left:-2em;top:2em}.section{padding:8rem 0}.leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:819px){.hero-panel-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient{display:none}}
