*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #ffffff;--bg-elevated: #f8f8f8;--bg-card: #ffffff;--bg-dark: #0d0d0d;--border: #e5e5e5;--border-hover: #ccc;--text: #0d0d0d;--text-muted: #555;--text-dim: #767676;--accent: #c8ff00;--accent-dark: #b3e600;--radius: 12px;--radius-sm: 8px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--success: #22c55e;--warning: #f59e0b;--critical: #ef4444}html{scroll-behavior:smooth;font-size:112.5%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}#nav{font-size:16px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:20px 24px;pointer-events:none;transition:padding .3s cubic-bezier(.23,1,.32,1)}#nav.scrolled{padding:12px 24px}.nav-pill{pointer-events:all;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1120px;gap:40px;background:transparent;border:1px solid transparent;border-radius:0;padding:0;transition:background .3s cubic-bezier(.23,1,.32,1),border-color .3s cubic-bezier(.23,1,.32,1),border-radius .3s cubic-bezier(.23,1,.32,1),padding .3s cubic-bezier(.23,1,.32,1),max-width .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}#nav.scrolled .nav-pill{background:#0d0d0deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff14;border-radius:100px;padding:8px 8px 8px 28px;max-width:900px;box-shadow:0 8px 40px #00000024}.nav-brand{font-weight:800;font-size:1em;letter-spacing:-.02em;color:#0d0d0d;text-decoration:none;text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:color .3s cubic-bezier(.23,1,.32,1)}#nav.scrolled .nav-brand{color:#fff}.nav-links{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-end}.nav-links a:not(.nav-cta){font-size:.83em;color:#0d0d0d9e;text-decoration:none;font-weight:400;white-space:nowrap;transition:color .15s ease}#nav.scrolled .nav-links a:not(.nav-cta){color:#ffffffb8}@media(hover:hover)and (pointer:fine){.nav-links a:not(.nav-cta):hover{color:#0d0d0d}#nav.scrolled .nav-links a:not(.nav-cta):hover{color:#fff}}.nav-cta{font-size:.8em;font-weight:600;color:#fff;background:#0d0d0d;padding:10px 22px;border-radius:100px;text-decoration:none;white-space:nowrap;flex-shrink:0;will-change:transform;transition:background .15s ease,color .3s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),opacity .15s ease}#nav.scrolled .nav-cta{background:var(--accent);color:#0d0d0d}@media(hover:hover)and (pointer:fine){.nav-cta:hover{transform:translateY(-1px);opacity:.85}}.nav-cta:active{transform:scale(.97)}@keyframes nav-cta-nudge{0%{background:#0d0d0d;color:#fff;box-shadow:0 0 #c8ff0000}14%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 10px #c8ff0073}28%{background:#0d0d0d;color:#fff;box-shadow:0 0 0 18px #c8ff0000}46%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 10px #c8ff0073}60%{background:#0d0d0d;color:#fff;box-shadow:0 0 0 18px #c8ff0000}78%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 10px #c8ff0073}to{background:#0d0d0d;color:#fff;box-shadow:0 0 0 18px #c8ff0000}}@keyframes nav-cta-nudge-scrolled{0%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 #c8ff0000}14%{background:#0d0d0d;color:#fff;box-shadow:0 0 0 10px #c8ff0073}28%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 18px #c8ff0000}46%{background:#0d0d0d;color:#fff;box-shadow:0 0 0 10px #c8ff0073}60%{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 18px #c8ff0000}78%{background:#0d0d0d;color:#fff;box-shadow:0 0 0 10px #c8ff0073}to{background:#c8ff00;color:#0d0d0d;box-shadow:0 0 0 18px #c8ff0000}}.nav-cta.is-nudging{animation:nav-cta-nudge 1.3s ease 1}.nav-cta.is-nudging-scrolled{animation:nav-cta-nudge-scrolled 1.3s ease 1}@media(prefers-reduced-motion:reduce){.nav-cta.is-nudging,.nav-cta.is-nudging-scrolled{animation:none}}@media(prefers-reduced-motion:reduce){#nav,.nav-pill,.nav-brand,.nav-links a,.nav-cta{transition:none}}@media(max-width:860px){.nav-links a:not(.nav-cta){display:none}#nav.scrolled .nav-pill{padding:6px 6px 6px 22px}}section{padding:clamp(60px,10vw,100px) 0}.section-label{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}.section-subtitle{font-size:.95rem;color:var(--text-muted);max-width:500px;line-height:1.7}.highlight{background:var(--accent);padding:2px 8px;border-radius:4px;font-style:normal}.highlight-underline{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--accent);color:var(--text);font-family:var(--font);font-size:.85rem;font-weight:600;text-decoration:none;border-radius:100px;border:none;cursor:pointer;transition:background .15s ease,transform .2s var(--ease-out),box-shadow .25s ease}.cta-button:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #c8ff0040}.cta-button:active{transform:scale(.97)}.cta-button-dark{background:var(--bg-dark);color:#fff}.cta-button-dark:hover{background:#222;box-shadow:0 8px 24px #00000026}.cta-button-purple{background:#7c3aed;color:#fff}.cta-button-purple:hover{background:#6d28d9;box-shadow:0 8px 24px #7c3aed4d}#nav:not(.scrolled) .nav-brand{color:#fff}#nav:not(.scrolled) .nav-links a:not(.nav-cta){color:#ffffff9e}#nav:not(.scrolled) .nav-cta{background:#ffffff1f;color:#fff}@media(hover:hover)and (pointer:fine){#nav:not(.scrolled) .nav-links a:not(.nav-cta):hover{color:#fff}}.why-hero{background:var(--bg-dark);color:#fff;padding:clamp(140px,18vw,200px) clamp(24px,8vw,120px) clamp(80px,10vw,120px);position:relative;overflow:hidden}.why-hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:40px}.why-hero-title{font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;line-height:.92;letter-spacing:-.04em;max-width:14ch}.why-hero-title em{font-style:normal;color:var(--accent)}.why-hero-bg{position:absolute;bottom:-.1em;right:-.04em;font-size:clamp(12rem,28vw,28rem);font-weight:800;letter-spacing:-.06em;line-height:1;color:#ffffff08;user-select:none;pointer-events:none;white-space:nowrap}.why-pull{background:var(--accent);padding:clamp(60px,8vw,100px) clamp(24px,8vw,120px)}.why-pull-quote{font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#000;max-width:22ch}.why-body{padding:clamp(80px,10vw,140px) clamp(24px,8vw,120px);display:flex;flex-direction:column;gap:clamp(80px,12vw,140px)}.why-section{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(40px,6vw,100px);align-items:start}.why-section-label{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding-top:8px;position:sticky;top:100px}.why-section-label span{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.05em;color:#0d0d0d0f;line-height:1;margin-top:8px}.why-section-content h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:24px}.why-section-content p{font-size:1.05rem;line-height:1.75;color:var(--text-muted);margin-bottom:20px}.why-section-content p:last-child{margin-bottom:0}.why-accent-word{color:var(--bg-dark);background:var(--accent);padding:0 6px;border-radius:3px}.why-values{background:var(--bg-dark);padding:clamp(64px,9vw,110px) clamp(24px,8vw,120px)}.why-values-title{font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff40;margin-bottom:clamp(48px,7vw,80px)}.why-value{display:grid;grid-template-columns:1fr clamp(160px,22vw,300px);gap:clamp(24px,4vw,64px);align-items:end;padding:clamp(28px,4vw,48px) 0;border-top:1px solid rgba(255,255,255,.07);position:relative;cursor:default;opacity:0;transform:translateY(36px);will-change:transform,opacity;transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1)}.why-value:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.why-value:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--accent);transition:width .5s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.why-value:hover:after{width:100%}.why-value:hover h3{color:var(--accent)}.why-value:hover p{color:#ffffffa6}}.why-value h3{font-size:clamp(2rem,5vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:.95;color:#fff;transition:color .3s ease}.why-value p{font-size:.86rem;line-height:1.72;color:#ffffff59;padding-bottom:6px;transition:color .3s ease}.why-value.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.why-value{opacity:1;transform:none;transition:none}}@media(max-width:700px){.why-value{grid-template-columns:1fr;gap:14px}}.why-cta{background:var(--bg-dark);padding:clamp(80px,12vw,140px) clamp(24px,8vw,120px);display:flex;flex-direction:column;align-items:flex-start;gap:40px;overflow:hidden;position:relative}.why-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(200,255,0,.06) 0%,transparent 70%);pointer-events:none}.why-cta-title{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;max-width:18ch;color:#fff}.why-cta-title em{font-style:normal;color:var(--accent)}.why-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}.why-reveal.why-reveal--delay{transition-delay:.14s}.why-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.why-reveal{opacity:1;transform:none;transition:none}}@media(max-width:860px){.why-section{grid-template-columns:1fr;gap:20px}.why-section-label{position:static;display:flex;align-items:center;gap:16px}.why-section-label span{display:inline;font-size:2rem;margin-top:0}.why-values-grid{grid-template-columns:1fr;gap:2px}}footer{border-top:1px solid var(--border);padding:56px 0 32px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-brand{font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:-.01em}.footer-right{display:flex;align-items:center;gap:32px}.footer-social{display:flex;gap:16px;align-items:center}.footer-social a{color:var(--text);text-decoration:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity .15s ease}.footer-social a:hover{opacity:.6}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-newsletter{padding:32px 0;border-top:1px solid var(--border)}.footer-newsletter-cta{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 20px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;margin-bottom:20px;transition:border-color .15s ease}.footer-newsletter-cta:hover{border-color:var(--text)}.footer-newsletter h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;max-width:400px;line-height:1.4}.footer-newsletter p{font-size:.82rem;color:var(--text-muted);max-width:380px;line-height:1.6}.footer-bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-bottom span{font-size:.75rem;color:var(--text-dim)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:.75rem;color:var(--text-dim);text-decoration:underline;transition:color .15s ease}.footer-bottom-links a:hover{color:var(--text)}@media(max-width:900px){.footer-top{flex-direction:column;gap:24px}.footer-right{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:600px){.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}}
