.su-back-link{font-family:var(--mono);color:var(--cream-40);align-items:center;gap:6px;font-size:12px;transition:color .2s;display:inline-flex}.su-back-link:hover{color:var(--orange)}.su-hero{background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1300px;min-height:100svh;margin:0 auto;padding:120px 80px 80px;display:grid;position:relative;overflow:hidden}.su-hero-text{z-index:1;position:relative}.su-hero-text h1{font-family:var(--disp);letter-spacing:-.04em;color:var(--cream);margin:14px 0 22px;font-size:max(36px,min(5vw,64px));font-weight:800;line-height:1.05}.su-hero-text h1 .accent{color:var(--orange)}.su-hero-text .tagline{color:var(--cream-60);max-width:480px;margin-bottom:32px;font-size:max(15px,min(1.8vw,18px));line-height:1.7}.su-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.su-hero-ctas .btn-ghost{align-items:center;gap:6px;display:inline-flex}.su-hero-widget{z-index:1;position:relative}.su-widget-card{background:var(--bg-2);border:1px solid var(--line-2);border-radius:20px;padding:28px;box-shadow:0 24px 64px rgba(0,0,0,.08)}.su-widget-title{font-family:var(--mono);color:var(--cream-40);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.su-widget-title:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;display:block}.su-features{background:var(--bg);padding:100px 24px}.su-features-inner{max-width:1100px;margin:0 auto}.su-features h2{font-family:var(--disp);letter-spacing:-.04em;color:var(--cream);margin:10px 0 16px;font-size:max(30px,min(4.5vw,52px));font-weight:800;line-height:1.1}.su-features h2 .outline{-webkit-text-stroke:2px var(--line-2);color:transparent}.su-features h2 .accent{color:var(--orange)}.su-features .section-sub{color:var(--cream-60);max-width:580px;margin-bottom:52px;font-size:max(15px,min(1.8vw,18px));line-height:1.7}.su-feat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.su-feat-card{background:var(--bg-2);border:1px solid var(--line-2);cursor:default;border-radius:16px;padding:26px;transition:border-color .25s,box-shadow .25s}.su-feat-card:hover{border-color:rgba(176,124,79,.35);box-shadow:0 10px 32px rgba(0,0,0,.06)}.su-feat-icon{width:44px;height:44px;color:var(--orange);background:rgba(176,124,79,.08);border:1px solid rgba(176,124,79,.14);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.su-feat-card h3{font-family:var(--disp);color:var(--cream);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.su-feat-card p{color:var(--cream-60);font-size:13.5px;line-height:1.6}.su-benefit{background:#0f0f14;padding:80px 24px}.su-benefit-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:960px;margin:0 auto;display:grid}.su-benefit-text h2{font-family:var(--disp);letter-spacing:-.04em;color:#fff;margin-bottom:16px;font-size:max(28px,min(4vw,46px));font-weight:800;line-height:1.1}.su-benefit-text h2 .accent{color:var(--orange)}.su-benefit-text p{color:rgba(255,255,255,.55);font-size:max(14px,min(1.6vw,17px));line-height:1.7}.su-benefit-stats{flex-direction:column;gap:16px;display:flex}.su-bstat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.su-bstat-val{font-family:var(--disp);color:var(--orange);letter-spacing:-.04em;white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.su-bstat-label{color:rgba(255,255,255,.6);font-size:13px;line-height:1.4}.su-forwho{background:var(--panel);padding:80px 24px}.su-forwho-inner{text-align:center;max-width:960px;margin:0 auto}.su-forwho h2{font-family:var(--disp);letter-spacing:-.04em;color:var(--cream);margin-bottom:40px;font-size:max(26px,min(4vw,44px));font-weight:800;line-height:1.1}.su-forwho h2 .accent{color:var(--orange)}.su-who-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.su-who-card{background:var(--bg-2);border:1px solid var(--line-2);cursor:default;border-radius:14px;padding:22px}.su-who-icon{width:40px;height:40px;color:var(--orange);background:rgba(176,124,79,.08);border:1px solid rgba(176,124,79,.14);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.su-who-card h3{font-family:var(--disp);color:var(--cream);margin-bottom:12px;font-size:14px;font-weight:700}.su-who-card ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.su-who-card li{color:var(--cream-60);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;display:flex}.su-who-card .check-icon{color:var(--orange);flex-shrink:0;margin-top:2px}.su-testim{background:var(--orange);text-align:center;padding:56px 24px}.su-testim-inner{max-width:700px;margin:0 auto}.su-testim-text{font-family:var(--disp);color:#fff;margin-bottom:14px;font-size:max(18px,min(2.5vw,26px));font-weight:700;line-height:1.4}.su-testim-author{font-family:var(--mono);color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.su-cta{background:var(--cream);text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden}.su-cta .glow{background:radial-gradient(60% 50% at 50% 0,rgba(176,124,79,.2),transparent)}.su-cta h2{font-family:var(--disp);letter-spacing:-.05em;color:#fff;margin-bottom:18px;font-size:max(30px,min(5vw,60px));font-weight:800;line-height:1.05}.su-cta .outline{-webkit-text-stroke:2px rgba(255,255,255,.4);color:transparent}.su-cta .sub{color:rgba(255,255,255,.5);max-width:480px;margin:0 auto 30px;font-size:max(14px,min(1.7vw,17px));line-height:1.7}.su-bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.su-bar-label{font-family:var(--mono);color:var(--cream-60);flex-shrink:0;width:110px;font-size:11px}.su-bar-track{background:var(--panel);border-radius:3px;flex:1;height:6px;overflow:hidden}.su-bar-fill{background:var(--orange);border-radius:3px;height:100%}.su-bar-val{font-family:var(--mono);color:var(--orange);text-align:right;width:32px;font-size:11px}@media (max-width:900px){.su-hero{min-height:unset;grid-template-columns:1fr;gap:40px;padding:100px 24px 60px}.su-benefit-inner{grid-template-columns:1fr;gap:36px}}
