/* Modern product layout in Foxy's original forest, cream and orange palette. */
body:not(.dashboard-page){--bg:#09100b;--bg-soft:#0e1711;--surface:#121d15;--surface-2:#17251a;--line:rgba(194,231,199,.14);--text:#eff8f0;--muted:#94a999;--green:#86d394;--green-deep:#356943;--lime:#c5f3a5;--orange:#e59d62;--blue:#77acd9;--shadow:0 28px 90px rgba(0,0,0,.45);background:radial-gradient(circle at 50% -10%,rgba(94,151,101,.22),transparent 35%),#09100b}
body:not(.dashboard-page) .ambient-one{width:600px;height:600px;background:rgba(79,141,86,.15);right:-180px;top:180px}body:not(.dashboard-page) .ambient-two{width:460px;height:460px;background:rgba(229,157,98,.08);left:-180px;top:900px}
body:not(.dashboard-page) .nav{width:100%;max-width:none;height:76px;padding-inline:max(38px,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(194,231,199,.12);background:rgba(7,13,9,.84);backdrop-filter:blur(18px);position:relative;z-index:20}body:not(.dashboard-page) .brand-logo{box-shadow:0 0 28px rgba(229,157,98,.22)}body:not(.dashboard-page) .nav-links{gap:24px}
body:not(.dashboard-page) .button{border-radius:10px;background:linear-gradient(105deg,#e59d62,#86d394);color:#102016;box-shadow:0 14px 35px rgba(134,211,148,.2)}body:not(.dashboard-page) .button:hover{background:linear-gradient(105deg,#efad72,#9be2a7);box-shadow:0 18px 45px rgba(134,211,148,.3)}body:not(.dashboard-page) .button-ghost{border:1px solid rgba(194,231,199,.22);background:rgba(255,255,255,.035);color:var(--text);box-shadow:none}body:not(.dashboard-page) .kicker,body:not(.dashboard-page) .tag{color:#e8a56e}
.home-page .hero{min-height:780px;grid-template-columns:1fr;gap:0;text-align:center;padding:38px 0 105px}.home-page .hero-art{order:-1;min-height:300px;margin-bottom:4px}.home-page .orbit-one{width:310px;height:310px;border-color:rgba(134,211,148,.18)}.home-page .orbit-two{width:235px;height:235px;border-color:rgba(229,157,98,.15)}
.home-page .fox-card{width:190px;height:215px;border-radius:28px;transform:none;background:linear-gradient(145deg,rgba(31,52,36,.96),rgba(12,22,15,.98));border-color:rgba(229,157,98,.28);box-shadow:0 25px 90px rgba(31,87,44,.38)}.home-page .hero-logo{width:125px;height:125px}.home-page .fox-card div{display:none}.home-page .card-ticket{right:calc(50% - 245px);top:45px}.home-page .card-shield{left:calc(50% - 245px);bottom:38px}.home-page .spark-a{left:calc(50% - 235px)}.home-page .spark-b{right:calc(50% - 235px)}
.home-page .hero-copy{max-width:850px;margin:auto}.home-page .eyebrow{border-color:rgba(134,211,148,.25);background:rgba(53,105,67,.16);color:#c7dbc9;letter-spacing:.12em;text-transform:uppercase}.home-page .hero h1{font-size:clamp(52px,7vw,88px);line-height:.98;letter-spacing:-5px;margin:24px 0}.home-page .hero h1 span{background:linear-gradient(90deg,#e59d62,#86d394);-webkit-background-clip:text;background-clip:text;color:transparent}.home-page .hero-copy>p{max-width:720px;margin-inline:auto;color:#a7b9aa;font-size:18px}.home-page .hero-actions{justify-content:center;gap:12px}.home-page .hero-actions>.button{width:auto;min-width:190px}.home-page .hero-actions .text-link{margin-left:8px;color:#bdc9bf}.home-page .trust-row{justify-content:center;color:#718477}.home-page .trust-row span:before{color:#86d394}
.home-page .stats-strip{padding:32px;border:1px solid rgba(194,231,199,.14);border-radius:18px;background:rgba(12,23,15,.74)}.home-page .stats-strip strong{color:#c5f3a5}.home-page .section{padding-block:145px}.home-page .section-heading{align-items:flex-start}.home-page .section-heading h2,.home-page .community h2{font-size:clamp(39px,5vw,62px);line-height:1;letter-spacing:-3px}
.home-page .feature-catalog{gap:18px}.home-page .feature-card{min-height:260px;padding:28px;border-radius:18px;border-color:rgba(194,231,199,.14);background:linear-gradient(145deg,rgba(23,37,26,.96),rgba(10,18,12,.97));box-shadow:inset 0 1px rgba(255,255,255,.025)}.home-page .feature-card:hover{border-color:rgba(134,211,148,.34);box-shadow:0 20px 55px rgba(13,55,23,.35);transform:translateY(-4px)}.home-page .feature-card.featured{background:radial-gradient(circle at 100% 0,rgba(229,157,98,.16),transparent 50%),linear-gradient(145deg,rgba(25,41,29,.98),rgba(10,18,12,.98))}.home-page .feature-emoji{background:linear-gradient(145deg,rgba(229,157,98,.17),rgba(134,211,148,.11));color:#e9a870}.home-page .feature-pills span{border-color:rgba(194,231,199,.16);background:rgba(134,211,148,.07);color:#b8c7bb}
.home-page .community{padding:105px 40px;border:1px solid rgba(194,231,199,.18);background:radial-gradient(circle at 50% 100%,rgba(229,157,98,.16),transparent 48%),linear-gradient(135deg,#24492e,#142b1a)}.home-page .support-cta,.home-page .review-card,.home-page .discovery-card,.home-page .recommend-cta{border-color:rgba(194,231,199,.16);background:linear-gradient(145deg,rgba(23,37,26,.96),rgba(10,18,12,.97))}.home-page .review-card.recommended-review{border-color:rgba(229,157,98,.32)}.home-page .recommendation-badge{background:rgba(229,157,98,.12);color:#e9aa76}.home-page .discovery-icon,.home-page .recommend-icon{background:rgba(134,211,148,.1);color:#9be3a7}.home-page .recommend-cta{background:radial-gradient(circle at 0 50%,rgba(229,157,98,.16),transparent 36%),linear-gradient(135deg,#203d28,#0d1b12)}
body:not(.dashboard-page) .support-form,body:not(.dashboard-page) .review-form-panel,body:not(.dashboard-page) .auth-card,body:not(.dashboard-page) .command-group,body:not(.dashboard-page) .legal-shell section,body:not(.dashboard-page) .legal-shell details{border-color:rgba(194,231,199,.16);background:rgba(18,29,21,.92)}body:not(.dashboard-page) input,body:not(.dashboard-page) select,body:not(.dashboard-page) textarea{background:#0b130e;border-color:rgba(194,231,199,.18)}body:not(.dashboard-page) .footer{border-color:rgba(194,231,199,.14)}
@media(max-width:900px){.home-page .hero{min-height:auto}.home-page .card-ticket{right:calc(50% - 210px)}.home-page .card-shield{left:calc(50% - 210px)}.home-page .hero h1{letter-spacing:-3px}.home-page .hero-actions{flex-wrap:wrap}}
@media(max-width:620px){body:not(.dashboard-page) .nav{padding-inline:14px;height:auto;min-height:74px}.home-page .hero{padding-top:28px}.home-page .hero-art{min-height:260px;transform:scale(.88);margin-inline:-35px}.home-page .card-ticket{right:calc(50% - 205px)}.home-page .card-shield{left:calc(50% - 205px)}.home-page .hero h1{font-size:49px;letter-spacing:-2.5px}.home-page .hero-actions{display:grid}.home-page .hero-actions>.button,.home-page .hero-actions .text-link{width:100%;margin:0}.home-page .trust-row{justify-content:flex-start;text-align:left}.home-page .stats-strip{padding:24px 10px}.home-page .section{padding-block:100px}.home-page .section-heading h2{letter-spacing:-2px}}
