*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#100c0c;color:#f7f7f7;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.site-header{background:#160f0f;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 5vw 0;position:relative;z-index:5;border-bottom:1px solid #211b1b}.brand img{width:300px;max-width:75vw;height:auto;display:block}.nav{display:flex;gap:clamp(20px,4vw,60px);align-items:center;justify-content:center;padding:10px 0 12px}.nav a,footer nav a{color:#f5f5f5;text-decoration:none;font-size:14px}.nav a:first-child{color:#16b7f2;border-bottom:2px solid #16b7f2;padding-bottom:6px}.nav a:hover,footer nav a:hover{color:#16b7f2}.menu-toggle{display:none;background:transparent;border:0;color:#fff;font-size:28px}.hero{min-height:calc(100vh - 118px);position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 34%,rgba(118,104,90,.6),transparent 24%),radial-gradient(ellipse at 18% 12%,rgba(112,105,95,.25),transparent 22%),radial-gradient(ellipse at 82% 12%,rgba(112,105,95,.25),transparent 20%),linear-gradient(180deg,#101010 0%,#24201e 42%,#100f0f 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.3) 50%,rgba(0,0,0,.78)),repeating-linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.025) 12.2% 12.5%),linear-gradient(180deg,transparent 0 75%,rgba(0,0,0,.65));}.hero:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;height:27%;background:radial-gradient(ellipse at 50% 0,rgba(164,145,122,.2),transparent 60%),linear-gradient(0deg,#100d0d,transparent)}.hero-grid{width:min(1380px,92vw);margin:0 auto;min-height:calc(100vh - 118px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,6vw,100px);align-items:center;padding:58px 0 68px}.auth-column h1{font-size:clamp(28px,3.2vw,48px);line-height:1.15;letter-spacing:.8px;margin:0 0 54px;font-weight:800;white-space:nowrap}.gold-rule{height:2px;background:#d5b900;width:100%;margin-bottom:28px}.auth-column h2{font-size:clamp(22px,2.2vw,32px);font-weight:500;color:#5ec5f5;text-align:center;margin:0 0 28px}.verify-form{display:flex;width:min(470px,100%);margin:0 auto 40px;height:58px}.verify-form input{flex:1;min-width:0;border:1px solid #ddd;background:#fff;color:#151515;padding:0 16px;font-size:18px;border-radius:5px 0 0 5px;outline-offset:3px}.verify-form input::placeholder{color:#828894}.verify-form button{background:#087dff;color:#fff;border:0;padding:0 28px;font-size:17px;border-radius:0 5px 5px 0;cursor:pointer}.verify-form button:hover{background:#0068d9}.about-copy{font-size:clamp(15px,1.3vw,19px);line-height:1.7;margin:0}.copy-column .slogan{font-size:clamp(25px,2.6vw,40px);line-height:1.15;color:#59c4f5;margin:0 0 36px;font-weight:800;white-space:nowrap}.copy-column h3{font-size:18px;margin:0 0 18px}.copy-column p{font-size:clamp(15px,1.25vw,18px);line-height:1.65;margin:0 0 22px}.features-title{margin-top:10px!important;margin-bottom:14px!important}.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.feature-list li{display:flex;align-items:center;gap:16px;font-size:clamp(14px,1.2vw,18px)}.feature-icon{font-size:28px;font-weight:bold;min-width:30px;text-align:center}.lungs{color:#ff415d}.shield{color:#35bfff}.heart{color:#ed334b}.energy{color:#00c99a;font-size:34px}.result{max-width:470px;margin:-25px auto 25px;padding:13px 15px;border-radius:5px;font-weight:700;background:rgba(0,0,0,.7);border:1px solid #777}.result.success{color:#8ff0b6;border-color:#2bb673}.result.failure{color:#ff9a9a;border-color:#e34a4a}.result.error{color:#ffd58a;border-color:#d5a63a}.benefits{background:#0d0b0b;display:grid;grid-template-columns:repeat(4,1fr);padding:28px max(4vw,24px);border-top:1px solid #272121}.benefits article{text-align:center;padding:0 22px;border-right:1px solid #454040}.benefits article:last-child{border-right:0}.benefit-icon{font-size:35px;color:#16baf5;font-weight:800}.benefits h3{font-size:16px;line-height:1.2;margin:8px 0}.benefits p{font-size:14px;margin:0 auto;max-width:220px}footer{background:#02090d;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;padding:22px max(5vw,25px);border-top:1px solid #12232a}.footer-brand img{width:190px;max-width:100%}footer nav{display:flex;justify-content:center;gap:clamp(12px,2.3vw,32px);flex-wrap:wrap}footer nav a{font-size:13px}footer small{text-align:right;color:#c8c8c8;font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.site-header{min-height:88px;display:flex;flex-direction:row;justify-content:space-between;padding:12px 20px}.brand img{width:220px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#160f0f;padding:18px 24px;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid #292020}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid #302727}.nav a:first-child{border-bottom:1px solid #302727}.hero{min-height:unset}.hero-grid{min-height:unset;width:min(620px,90vw);grid-template-columns:1fr;gap:42px;padding:52px 0 58px}.auth-column h1{white-space:normal;text-align:center;font-size:clamp(29px,7vw,42px);margin-bottom:28px}.gold-rule{margin-bottom:23px}.auth-column h2{font-size:25px}.verify-form{height:52px;margin-bottom:28px}.about-copy{font-size:16px}.copy-column .slogan{white-space:normal;text-align:center;font-size:clamp(26px,6vw,36px);margin-bottom:20px}.copy-column h3,.copy-column p{font-size:16px}.feature-list{gap:15px}.feature-list li{font-size:15px}.benefits{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:28px 18px}.benefits article{padding:0 12px}.benefits article:nth-child(2){border-right:0}.benefits article:nth-child(3),.benefits article:nth-child(4){padding-top:20px;border-top:1px solid #454040}footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 18px;gap:18px}footer nav{gap:12px 20px}footer small{text-align:center}}@media(max-width:380px){.brand img{width:190px}.verify-form button{padding:0 18px}.benefits h3{font-size:14px}.benefits p{font-size:12px}}
