*{box-sizing:border-box;margin:0;padding:0}body{background:#0c0c0c}#root{min-height:100vh}.landing header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0c0cdb;position:sticky;top:0}.landing .nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 32px;display:flex}.landing .nav-right{align-items:center;gap:28px;display:flex}.landing .nav-links{gap:34px;font-size:.95rem;font-weight:500;display:flex}.landing .nav-links a{opacity:.82;transition:opacity .2s,color .2s}.landing .nav-links a:hover{opacity:1;color:var(--orange-glow)}.landing .lang-switch{color:#fff4e680;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.landing .lang-switch button{color:inherit;font:inherit;font-weight:inherit;opacity:.7;background:0 0;border:none;padding:0}.landing .lang-switch button:hover{opacity:1}.landing .lang-switch button.active{color:var(--orange-glow);opacity:1}.landing .nav-cta{background:var(--orange);color:var(--black);border:none;padding:10px 22px;font-size:.92rem;font-weight:700;transform:skew(-8deg)}.landing .nav-cta span{display:inline-block;transform:skew(8deg)}.landing .nav-cta:hover{background:var(--orange-glow)}.landing footer{border-top:1px solid var(--line);padding:48px 0}.landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing .footer-inner .logo{font-size:1rem}.landing .footer-links{color:#fff4e699;gap:26px;font-size:.88rem;display:flex}.landing .footer-links a:hover{color:var(--orange-glow)}.landing .footer-copy{color:#fff4e666;font-size:.82rem}.landing .deco{pointer-events:none;z-index:1;position:absolute}.landing .spin-slow{animation:40s linear infinite spin}.landing .spin-slow-rev{animation:55s linear infinite reverse spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing .spin-slow,.landing .spin-slow-rev{animation:none}}.landing .hero{background:#000;padding:96px 0 0;position:relative;overflow:hidden}.landing .hero-inner{z-index:5;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.landing .eyebrow-tag{color:var(--orange-glow);align-items:center;gap:9px;margin-bottom:22px;font-size:.9rem;font-weight:600;display:inline-flex}.landing .eyebrow-tag svg{width:16px;height:16px}.landing .hero h1{color:var(--white);margin-bottom:22px;font-size:clamp(2.6rem,5.2vw,4.4rem)}.landing .hero h1 em{color:var(--orange);-webkit-text-stroke:1.5px var(--orange-glow);font-style:normal}.landing .hero p.lead{color:#fff4e6d1;max-width:480px;margin-bottom:34px;font-size:1.14rem}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing .btn-primary{background:var(--orange);color:var(--black);border:none;padding:16px 30px;font-size:1rem;font-weight:700;position:relative}.landing .btn-primary:hover{background:var(--orange-glow)}.landing .btn-ghost{color:var(--cream);border-bottom:2px solid var(--line);padding:16px 8px;font-weight:600}.landing .btn-ghost:hover{border-color:var(--orange)}.landing .hero-stats{border-top:1px solid var(--line);gap:34px;max-width:520px;margin-top:56px;padding-top:26px;display:flex}.landing .hero-stats .num{color:var(--white);font-family:Bungee,sans-serif;font-size:1.5rem;display:block}.landing .hero-stats .lbl{color:#fff4e699;font-size:.82rem}.landing .hero-visual{height:560px;position:relative}.landing .avatar-row{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.landing .badge-card{background:var(--cream);color:var(--black);z-index:6;width:198px;box-shadow:8px 8px 0 var(--orange-deep);border:1px solid #00000014;padding:14px 18px;position:absolute;top:26px;right:-6px}.landing .badge-card .badge-title{margin-bottom:4px;font-size:.86rem;font-weight:700}.landing .badge-card .badge-sub{opacity:.7;font-size:.78rem}:root{--black:#0c0c0c;--black-2:#171412;--orange:#f2811d;--orange-deep:#c9590a;--orange-glow:#ffab5c;--cream:#fff4e6;--white:#fff;--line:#fff4e624}.landing *{box-sizing:border-box}html{scroll-behavior:smooth}.landing{background:var(--black);color:var(--cream);font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.landing h1,.landing h2,.landing h3,.landing .wordmark{letter-spacing:.5px;font-family:Bungee,Space Grotesk,sans-serif;font-weight:400;line-height:1.05}.landing a{color:inherit;text-decoration:none}.landing img,.landing svg{max-width:100%;display:block}.landing ul{margin:0;padding:0;list-style:none}.landing button{cursor:pointer;font-family:inherit}.landing .container{max-width:1180px;margin:0 auto;padding:0 32px}.landing .logo{color:var(--white);align-items:center;gap:10px;font-family:Bungee,sans-serif;font-size:1.15rem;display:flex}.landing .logo .dot{background:var(--orange);border-radius:50%;width:9px;height:9px}.landing .marquee-strip{background:var(--orange);color:var(--black);white-space:nowrap;border-top:1px solid var(--black);border-bottom:1px solid var(--black);padding:14px 0;overflow:hidden}.landing .marquee-track{font-family:Bungee,sans-serif;font-size:1rem;animation:26s linear infinite marquee;display:inline-block}.landing .marquee-track span{margin:0 26px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing .marquee-track{animation:none}}.landing section{padding:110px 0;position:relative}.landing .section-head{max-width:640px;margin-bottom:64px}.landing .section-head .kicker{color:var(--orange);margin-bottom:14px;font-size:.92rem;font-weight:700;display:block}.landing .section-head h2{color:var(--white);font-size:clamp(1.9rem,3.4vw,2.7rem)}.landing .section-head p{color:#fff4e6b8;max-width:520px;margin-top:18px;font-size:1.05rem}.landing .about{background:var(--black-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.landing .about-visual{height:420px;position:relative}.landing .about-copy p{color:#fff4e6cc;max-width:480px;margin-bottom:20px;font-size:1.05rem}.landing .about-copy p:last-of-type{margin-bottom:0}.landing .founder-line{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.landing .founder-line .initial{background:var(--orange);width:44px;height:44px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;font-family:Bungee,sans-serif;font-size:1.1rem;display:flex}.landing .founder-line .name{color:var(--white);font-size:.95rem;font-weight:700}.landing .founder-line .role{color:#fff4e68c;font-size:.82rem}.landing .offer-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing .offer-card{background:var(--black);padding:44px 34px;transition:background .25s;position:relative}.landing .offer-card:hover{background:var(--black-2)}.landing .offer-card .icon-wrap{width:52px;height:52px;margin-bottom:26px}.landing .offer-card h3{color:var(--white);margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.landing .offer-card p{color:#fff4e6ad;font-size:.98rem}.landing .stats-band{background:var(--orange);color:var(--black);padding:80px 0}.landing .stats-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.landing .stats-grid .big{font-family:Bungee,sans-serif;font-size:clamp(2.2rem,4vw,3.1rem);display:block}.landing .stats-grid .cap{margin-top:6px;font-size:.92rem;font-weight:600}.landing .quote-section{text-align:left;max-width:760px}.landing .quote-section blockquote{color:var(--white);margin:0;font-family:Bungee,sans-serif;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.35}.landing .quote-section blockquote span{color:var(--orange)}.landing .quote-attr{color:#fff4e699;margin-top:26px;font-size:.92rem}.landing .join{background:var(--black-2);border-top:1px solid var(--line)}.landing .join-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.landing .join h2{color:var(--white);margin-bottom:20px;font-size:clamp(2rem,3.6vw,2.8rem)}.landing .join p{color:#fff4e6bf;max-width:440px;margin-bottom:32px;font-size:1.05rem}.landing .join-form{border:2px solid var(--orange);gap:0;max-width:420px;display:flex}.landing .join-form input{color:var(--cream);background:0 0;border:none;flex:1;padding:16px 18px;font-family:inherit;font-size:.95rem}.landing .join-form input::placeholder{color:#fff4e666}.landing .join-form input:focus{outline:2px solid var(--orange-glow);outline-offset:-2px}.landing .join-form button{background:var(--orange);color:var(--black);border:none;padding:0 26px;font-size:.92rem;font-weight:700}.landing .join-form button:hover{background:var(--orange-glow)}.landing .join-note{color:#fff4e680;margin-top:14px;font-size:.8rem}.landing .contact-panel{border:1px solid var(--line);background:var(--black);padding:34px}.landing .contact-panel .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:.95rem;display:flex}.landing .contact-panel .row:last-child{border-bottom:none}.landing .contact-panel .row .k{color:var(--orange);font-weight:700}.landing .contact-panel .row .v{color:#fff4e6d9}@media (width<=880px){.landing .hero-inner,.landing .about-grid,.landing .join-inner{grid-template-columns:1fr}.landing .hero-visual{order:-1;height:auto}.landing .avatar-row{height:auto;position:static}.landing .offer-grid{grid-template-columns:1fr}.landing .stats-grid{grid-template-columns:repeat(2,1fr);row-gap:36px}.landing .nav-links,.landing .badge-card{display:none}.landing section{padding:72px 0}.landing .about-visual{height:280px}}
