.ssr-shell{--g:#25df63;--g2:#109a3d;--bg:#050705;--panel:#0a0e0b;--panel2:#0f1510;--line:#26342a;--muted:#9eaaa0;width:min(1420px,calc(100vw - 28px));margin:22px 0 40px 50%;transform:translateX(-50%);background:var(--bg);color:#fff;border:1px solid #1d271f;border-radius:18px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;box-shadow:0 26px 70px rgba(0,0,0,.42)}.ssr-shell *{box-sizing:border-box}.ssr-kicker{display:inline-block;color:#58ef85;font-size:11px;font-weight:900;letter-spacing:2.1px;margin-bottom:10px}.ssr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:8px;text-decoration:none!important;border:1px solid #304235;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;background:#111713}.ssr-btn:hover{transform:translateY(-1px);border-color:#55e47b}.ssr-btn.green{background:linear-gradient(180deg,#28e065,#16ad49);color:#021006!important;border-color:#42ee77;box-shadow:0 10px 28px rgba(28,198,78,.17)}.ssr-btn.ghost{background:#0a0e0b}.ssr-btn.small{min-height:40px;padding:0 14px;font-size:10px}.ssr-btn.wide{width:100%;border:0}.ssr-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);min-height:500px;background:radial-gradient(circle at 12% 15%,rgba(37,223,99,.13),transparent 32%),linear-gradient(135deg,#08130a,#030503 64%);border-bottom:1px solid var(--line);position:relative}.ssr-hero-copy{padding:68px 6.5%;align-self:center;position:relative;z-index:2}.ssr-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:68px;line-height:.96;letter-spacing:-2px;margin:0 0 22px}.ssr-hero h1 em{font-weight:400;color:#68eb8c}.ssr-hero p{font-size:17px;line-height:1.62;color:#c2ccc4;max-width:650px;margin:0}.ssr-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.ssr-proof{display:flex;gap:8px;margin-top:34px}.ssr-proof>div{min-width:112px;padding:12px 14px;border:1px solid #29412f;background:rgba(10,20,13,.82);border-radius:9px}.ssr-proof strong{display:block;font-size:23px;color:#fff}.ssr-proof span{display:block;color:#7f9585;font-size:8px;font-weight:800;letter-spacing:.8px;margin-top:3px}.ssr-hero-mosaic{position:relative;min-height:500px;overflow:hidden;padding:28px;background:linear-gradient(90deg,rgba(5,7,5,.18),rgba(5,7,5,0));display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px}.ssr-mosaic-card{appearance:none;border:1px solid #29412f;padding:0;background:#090c09;overflow:hidden;border-radius:13px;cursor:zoom-in;min-width:0;min-height:0;position:relative}.ssr-mosaic-card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);pointer-events:none}.ssr-mosaic-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.ssr-mosaic-card:hover img{transform:scale(1.025)}.ssr-mosaic-1{grid-row:1/3}.ssr-mosaic-4,.ssr-mosaic-5{display:none}.ssr-mosaic-badge{position:absolute;left:43px;bottom:42px;background:rgba(4,10,6,.86);border:1px solid #3bcc68;color:#dfffea;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900;letter-spacing:.9px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.ssr-section{padding:52px 5.5%;border-bottom:1px solid var(--line)}.ssr-section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:24px}.ssr-section-head h2,.ssr-submit-intro h2,.ssr-cta-band h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;margin:0;line-height:1.05}.ssr-section-head>p{max-width:520px;text-align:right;color:#98a79d;line-height:1.5;margin:0}.ssr-carousel{position:relative}.ssr-stage-wrap{position:relative;padding:0 58px}.ssr-viewport{overflow:hidden;border-radius:15px;border:1px solid #27372c;background:#070a07;height:560px;max-height:560px}.ssr-track{display:flex;width:100%;height:100%;transition:transform .34s cubic-bezier(.22,.75,.25,1);will-change:transform}.ssr-slide{flex:0 0 100%;min-width:100%;max-width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);overflow:hidden}.ssr-photo{appearance:none;border:0;padding:0;margin:0;background:#050705;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;min-width:0;min-height:0;height:100%}.ssr-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#050705;pointer-events:none;user-select:none;-webkit-user-drag:none}.ssr-stage{position:absolute;left:18px;bottom:17px;background:rgba(5,10,6,.84);border:1px solid #3fd168;color:#e7ffee;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.7px}.ssr-slide-copy{background:linear-gradient(180deg,#0e150f,#090d0a);padding:42px 34px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #243128}.ssr-slide-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ssr-real{font-size:9px;font-weight:900;letter-spacing:1.3px;color:#56e87e}.ssr-counter{font-size:10px;color:#738177}.ssr-stars{display:flex;gap:2px;color:#4dea79;font-size:17px;margin:15px 0 0}.ssr-stars .off{opacity:.22}.ssr-slide-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:31px;line-height:1.1;margin:17px 0 12px}.ssr-slide-copy p{color:#aebbb1;line-height:1.58;font-size:13px;margin:0 0 22px}.ssr-muted-copy{font-style:italic}.ssr-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:58px;border:1px solid var(--g);border-radius:9px;background:#07150b;color:#62ed87;display:grid;place-items:center;font-size:37px;line-height:1;cursor:pointer}.ssr-arrow:hover{background:#0d3b1b;color:#fff}.ssr-arrow.prev{left:2px}.ssr-arrow.next{right:2px}.ssr-thumb-rail{display:flex;gap:8px;overflow-x:auto;padding:12px 58px 4px;scrollbar-width:thin;scrollbar-color:#2fcf5d #0a0d0a;scroll-snap-type:x proximity}.ssr-thumb-rail::-webkit-scrollbar{height:7px}.ssr-thumb-rail::-webkit-scrollbar-track{background:#0a0d0a}.ssr-thumb-rail::-webkit-scrollbar-thumb{background:#2db657;border-radius:99px}.ssr-thumb{flex:0 0 78px;width:78px;height:78px;border:1px solid #2b382e;border-radius:8px;padding:2px;background:#080b08;opacity:.66;cursor:pointer;scroll-snap-align:start;transition:.15s}.ssr-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.ssr-thumb:hover,.ssr-thumb.active{opacity:1;border-color:#4eea79;box-shadow:0 0 0 1px rgba(78,234,121,.22)}.ssr-empty{padding:80px 20px;text-align:center;border:1px dashed #304036;border-radius:12px;color:#8da095}.ssr-empty strong{display:block;color:#fff;font-size:22px;margin-bottom:6px}.ssr-cta-band{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 5.5%;background:linear-gradient(90deg,#09210f,#0b100c 62%,#071008);border-bottom:1px solid var(--line)}.ssr-cta-band p{margin:9px 0 0;color:#98aa9e;max-width:720px}.ssr-submit-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:44px;align-items:start}.ssr-submit-intro p{color:#a9b7ad;line-height:1.6;font-size:14px}.ssr-submit-points{display:flex;flex-direction:column;gap:8px;margin-top:24px}.ssr-submit-points span{font-size:10px;font-weight:900;letter-spacing:.8px;color:#66e98b}.ssr-submit-card,.ssr-comment-compose{background:#0b100c;border:1px solid #2a3c2f;border-radius:13px;padding:21px}.ssr-submit-card form,.ssr-comment-compose form{display:flex;flex-direction:column;gap:12px}.ssr-submit-card label,.ssr-comment-compose label{display:block;color:#eef4ef;font-size:10px;font-weight:800;letter-spacing:.35px}.ssr-submit-card input[type=text],.ssr-submit-card textarea,.ssr-comment-compose textarea{width:100%;background:#101611;color:#fff;border:1px solid #324338;border-radius:7px;padding:11px 12px;outline:0;resize:vertical}.ssr-submit-card input[type=text]:focus,.ssr-submit-card textarea:focus,.ssr-comment-compose textarea:focus{border-color:#34d963;box-shadow:0 0 0 2px rgba(49,218,98,.1)}.ssr-submit-card small{display:block;color:#7f9385;margin-top:-5px}.ssr-stage-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ssr-stage-choices input{position:absolute;opacity:0}.ssr-stage-choices span{display:flex;height:42px;align-items:center;justify-content:center;border:1px solid #304034;border-radius:7px;font-size:10px;font-weight:900;color:#9fb0a4;cursor:pointer}.ssr-stage-choices input:checked+span{border-color:#32dc64;background:#0d3a1c;color:#fff}.ssr-product-picker{position:relative}.ssr-product-results{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);background:#0d130f;border:1px solid #34513b;border-radius:8px;max-height:230px;overflow:auto;box-shadow:0 16px 40px #000}.ssr-product-results button{display:block;width:100%;text-align:left;background:transparent;color:#fff;border:0;border-bottom:1px solid #243029;padding:11px 12px;cursor:pointer}.ssr-product-results button:hover{background:#12311a}.ssr-file-zone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #39c966!important;border-radius:10px;padding:22px!important;background:#09140c;cursor:pointer}.ssr-file-zone span{font-size:10px;color:#819b89;margin-top:5px}.ssr-file-zone input{position:absolute;left:-9999px}.ssr-file-list{display:flex;gap:7px;flex-wrap:wrap}.ssr-file-list span{font-size:10px;background:#142017;border:1px solid #304236;padding:6px 8px;border-radius:999px}.ssr-consent{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-weight:400!important;letter-spacing:0!important;color:#9eafa3!important;line-height:1.45}.ssr-form-notice{font-size:12px;min-height:18px;color:#64ed89}.ssr-form-notice.bad{color:#ff8a8a}.ssr-locked{text-align:center;padding:44px 20px}.ssr-locked strong,.ssr-locked h3{display:block;font-size:22px;margin-bottom:8px}.ssr-locked span,.ssr-locked p{color:#9eb0a2}.ssr-locked.compact{padding:25px}.ssr-comment-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.ssr-comment-window{height:306px;overflow-y:auto;overscroll-behavior:contain;padding-right:9px;scrollbar-color:#37d365 #101611;scrollbar-width:thin}.ssr-comment-window::-webkit-scrollbar{width:8px}.ssr-comment-window::-webkit-scrollbar-track{background:#101611;border-radius:10px}.ssr-comment-window::-webkit-scrollbar-thumb{background:#31bb59;border-radius:10px}.ssr-comment{min-height:88px;background:#0a0e0b;border:1px solid #26352b;border-radius:10px;padding:14px 16px;margin-bottom:9px}.ssr-comment>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#829688}.ssr-comment strong{color:#5ce77f;letter-spacing:.5px}.ssr-comment p{margin:8px 0 0;color:#d7dfd9;line-height:1.45}.ssr-no-comments{height:100%;display:grid;place-items:center;color:#849589;border:1px dashed #2d4032;border-radius:10px}.ssr-disclosure{text-align:center;padding:22px 20px;margin:0;color:#748379;font-size:10px;line-height:1.5;background:#050705}.ssr-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:32px}.ssr-lightbox[hidden]{display:none}.ssr-lightbox img{max-width:min(94vw,1500px);max-height:90vh;object-fit:contain;box-shadow:0 20px 80px #000}.ssr-lightbox button{position:fixed;right:22px;top:18px;width:44px;height:44px;border:1px solid #4eea79;background:#0a140c;color:#fff;border-radius:8px;font-size:26px;cursor:pointer}
@media(max-width:700px){.ssr-shell{width:100vw;margin:0 0 24px 50%;border-radius:0;border-left:0;border-right:0}.ssr-hero{display:block;min-height:0}.ssr-hero-copy{padding:38px 18px 26px}.ssr-hero h1{font-size:48px;letter-spacing:-1px}.ssr-hero p{font-size:15px}.ssr-hero-actions{display:grid;grid-template-columns:1fr 1fr}.ssr-btn{padding:0 10px;font-size:9px}.ssr-proof{margin-top:25px;gap:5px}.ssr-proof>div{min-width:0;flex:1;padding:10px 7px}.ssr-proof strong{font-size:19px}.ssr-proof span{font-size:7px;letter-spacing:.45px}.ssr-hero-mosaic{min-height:330px;padding:12px;grid-template-columns:1.15fr .85fr;gap:7px}.ssr-mosaic-card{border-radius:8px}.ssr-mosaic-badge{left:23px;bottom:23px;font-size:7px;padding:6px 8px}.ssr-section{padding:32px 14px}.ssr-section-head{display:block;margin-bottom:18px}.ssr-section-head h2,.ssr-submit-intro h2,.ssr-cta-band h2{font-size:29px}.ssr-section-head>p{text-align:left;margin-top:8px;font-size:12px}.ssr-stage-wrap{padding:0 34px}.ssr-viewport{height:430px;max-height:430px}.ssr-slide{display:grid;grid-template-columns:1fr;grid-template-rows:260px 170px;height:430px;min-height:430px;overflow:hidden}.ssr-photo{height:260px;min-height:260px}.ssr-slide-copy{height:170px;min-height:0;overflow:auto;border-left:0;border-top:1px solid #243128;padding:14px 15px 16px}.ssr-slide-copy h3{font-size:22px;margin:9px 0 7px}.ssr-slide-copy p{font-size:11px;line-height:1.4;margin-bottom:10px}.ssr-stars{font-size:14px;margin-top:7px}.ssr-btn.small{min-height:34px;font-size:8px;padding:0 10px}.ssr-arrow{width:29px;height:46px;font-size:27px}.ssr-arrow.prev{left:1px}.ssr-arrow.next{right:1px}.ssr-thumb-rail{padding:9px 34px 3px;gap:6px}.ssr-thumb{flex-basis:58px;width:58px;height:58px}.ssr-cta-band{display:block;padding:28px 18px}.ssr-cta-band .ssr-btn{margin-top:18px;width:100%}.ssr-submit-section{display:block}.ssr-submit-intro{margin-bottom:22px}.ssr-submit-card{padding:15px 12px}.ssr-stage-choices{grid-template-columns:1fr 1fr}.ssr-stage-choices span{height:39px}.ssr-comment-grid{display:block}.ssr-comment-window{height:314px;margin-bottom:16px}.ssr-comment{min-height:90px;padding:12px}.ssr-comment-compose{padding:14px}.ssr-file-zone{padding:18px 10px!important}.ssr-disclosure{padding-bottom:28px}.ssr-lightbox{padding:12px}.ssr-lightbox button{right:10px;top:10px}}

/* v2.1.6: desktop content-column correction; original <=700px rules unchanged. */
@media(min-width:701px){
 .ssr-shell{width:100%;max-width:100%;margin:22px 0 40px;transform:none;box-sizing:border-box;min-width:0;container-type:inline-size}
 .ssr-hero,.ssr-comment-grid,.ssr-submit-section{min-width:0}
 .ssr-hero>* ,.ssr-comment-grid>* ,.ssr-submit-section>*{min-width:0}
 .ssr-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .ssr-submit-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}
 .ssr-slide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
 .ssr-hero-copy{padding:32px 24px}
 .ssr-hero h1{font-size:42px;font-size:clamp(36px,6cqw,54px)}
 .ssr-proof>div{min-width:0;flex:1}
}
