:root{--bg:#0a0c10;--surface:#171a20;--red:#e63850;--muted:#a9b0bd;--line:#ffffff22;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#4b172748,transparent 48%),var(--bg);color:#f2f4f8;font:16px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:5px}:focus-visible{outline:3px solid #fa8196}.g-header{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:auto;padding:26px 32px;border-bottom:1px solid var(--line)}.g-logo{font-size:29px;letter-spacing:-1px;font-weight:900;text-decoration:none}.g-logo span{color:var(--red)}.g-header nav{display:flex;gap:26px;font-size:13px;flex-wrap:wrap}.g-header nav a{text-decoration:none;color:#cbd0da}.g-header nav a:hover{color:#fff}.g-hero,.g-section,.g-intro,.g-article{max-width:1256px;margin:auto;padding:72px 32px}.g-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:660px}.g-kicker{font-size:11px;letter-spacing:3px;color:#ef879b;font-weight:700}.g-hero h1{font-size:clamp(48px,6.7vw,88px);line-height:1.04;letter-spacing:-5px;margin:24px 0 28px;font-weight:780}.g-hero em{color:var(--red);font-style:normal}.g-hero p{max-width:520px;color:#b7becb;font-size:17px;line-height:1.9}.g-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.g-button{display:inline-block;padding:13px 19px;border:1px solid #ffffff35;border-radius:9px;text-decoration:none;background:#ffffff07;color:#f2f4f8;font-size:13px;font-weight:600;cursor:pointer}.g-button:hover{border-color:#ec7088;background:#ffffff0c}.g-button:disabled{opacity:.5;cursor:wait}.g-red{background:#c82c44;border-color:#ed6078}.g-orbit{position:relative;aspect-ratio:1;max-width:530px;display:grid;place-items:center;border:1px solid #ffffff13;border-radius:50%;background:radial-gradient(circle,#68243a33,transparent 65%)}.g-orbit:before,.g-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #ffffff1a;border-radius:50%}.g-orbit:after{inset:26%;border-color:#f5748b33;box-shadow:0 0 90px #b22b4220}.g-orbit-center{font-weight:900;font-size:clamp(24px,3.2vw,45px);letter-spacing:-2px}.g-orbit-center>span{color:var(--red)}.g-orbit-center small{display:block;font-size:8px;letter-spacing:2px;color:#b9b1bd;text-align:center}.g-step{position:absolute;font-size:11px;padding:12px 17px;background:linear-gradient(135deg,#34303abf,#15171fe6);border:1px solid #ffffff30;box-shadow:0 18px 40px #0005;border-radius:11px;backdrop-filter:blur(16px);z-index:1}.s1{top:8%;left:13%}.s2{right:-1%;top:35%}.s3{bottom:12%;right:5%}.s4{left:0;bottom:27%}.g-section{border-top:1px solid var(--line)}.g-section h2{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-1.5px;margin:16px 0 32px}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.g-card{display:block;padding:30px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,#ffffff0a,#ffffff02);backdrop-filter:blur(20px);text-decoration:none;transition:border-color .2s,transform .2s}.g-card:hover{border-color:#e75c7388;transform:translateY(-3px)}.g-card h3{font-size:23px;line-height:1.35;letter-spacing:-.7px;margin:22px 0 14px}.g-card p{font-size:14px;color:var(--muted)}.g-number{font-size:12px;color:#f17d92}.g-arrow{display:block;font-size:12px;margin-top:24px;color:#e7b5c0}.g-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.g-section-head>a{font-size:12px}.g-empty{grid-column:1/-1;padding:35px;border:1px dashed #ffffff25;border-radius:16px;color:var(--muted);font-size:14px}.g-intro{padding-bottom:35px}.g-intro h1{font-size:clamp(36px,5.4vw,66px);line-height:1.15;letter-spacing:-2.5px;margin:24px 0}.g-intro p{max-width:760px;color:var(--muted)}.g-article{padding-top:25px;max-width:1050px}.g-article h2{font-size:28px;letter-spacing:-.7px;margin-top:32px}.g-article p{white-space:pre-wrap;color:#c9cfda}.g-tag{display:inline-block;padding:6px 12px;border:1px solid #ed647b55;border-radius:25px;font-size:12px;color:#eab9c3!important}.g-disclosure{font-size:12px;line-height:1.9;color:#9ba6b8!important;border-left:2px solid #ad3c54;padding:12px 18px;margin-top:24px}.g-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.g-gallery figure{margin:0}.g-gallery img{width:100%;height:300px;object-fit:contain;background:#14171f;border:1px solid var(--line);border-radius:14px}.g-gallery figcaption{font-size:12px;color:var(--muted);padding:8px 0}.g-parts{list-style:none;padding:0;border-top:1px solid var(--line)}.g-parts li{display:flex;justify-content:space-between;gap:20px;padding:15px;border-bottom:1px solid var(--line);font-size:14px}.g-specs{display:grid;grid-template-columns:180px 1fr;gap:16px}.g-specs dt{color:var(--muted);font-size:13px}.g-specs dd{margin:0;white-space:pre-wrap}.g-footer{max-width:1256px;margin:30px auto 0;padding:45px 32px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.g-footer p{max-width:650px}.g-footer .g-logo{color:#fff}.g-article label{display:block;margin:18px 0 8px;color:#c9cfda;font-size:13px}.g-article input:not([type=range]),.g-article textarea{display:block;width:100%;padding:14px;color:#fff;background:#141820;border:1px solid #ffffff35;border-radius:9px}.g-article textarea{resize:vertical}.g-article input[type=file]{max-width:550px}.g-compare{position:relative;height:460px;background:#151820;margin:24px 0 70px;border:1px solid var(--line);border-radius:14px}.g-compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.g-compare>label{position:absolute;bottom:-35px;left:0;font-size:12px}.g-compare>input{position:absolute;bottom:-62px;left:0;width:100%;accent-color:var(--red)}@media(max-width:900px){.g-header{align-items:start}.g-header nav{gap:14px}.g-hero{min-height:0;padding-top:55px;grid-template-columns:1fr}.g-orbit{width:80%;margin:auto;max-width:410px}.g-grid{grid-template-columns:1fr 1fr}.g-card:last-child{grid-column:1/-1}.g-hero h1{letter-spacing:-3px}.g-hero p{max-width:650px}}@media(max-width:600px){.g-header{padding:20px;flex-direction:column;gap:15px}.g-header nav{font-size:11px;gap:14px}.g-hero,.g-section,.g-intro,.g-article{padding:40px 20px}.g-hero{padding-bottom:55px}.g-hero h1{font-size:52px}.g-orbit{width:95%;margin-top:15px}.g-step{font-size:9px;padding:9px 12px}.g-grid{grid-template-columns:1fr}.g-card{padding:25px}.g-section-head{align-items:start;flex-direction:column}.g-gallery{grid-template-columns:1fr}.g-compare{height:280px}.g-specs{grid-template-columns:1fr}.g-specs dt{margin-top:15px}.g-footer{padding:35px 20px}.g-intro h1{letter-spacing:-1.4px}}@media(prefers-reduced-motion:reduce){.g-card{transition:none}.g-card:hover{transform:none}}
