.ax15a{--g:#54B385;--line:rgba(255,255,255,.1);min-height:100vh;padding:30px;background:radial-gradient(circle at 80% 5%,rgba(84,179,133,.14),transparent 28%),linear-gradient(180deg,#071312,#0B1B19 62%,#071312);color:#F4F8F7;font-family:Inter,system-ui,sans-serif}.ax15a *{box-sizing:border-box}.ax15a button,.ax15a input,.ax15a textarea{font:inherit}.ax15a header{display:flex;justify-content:space-between}.logo{font-size:20px;font-weight:850;letter-spacing:.09em}.logo span{color:var(--g)}.lang button{width:42px;height:34px;border:1px solid var(--line);border-radius:999px;background:transparent;color:#82958f}.lang .on{background:var(--g);color:#071312}.hero{padding:68px 0 34px}.hero small{color:var(--g);font-weight:800;letter-spacing:.14em}.hero h1{max-width:1100px;margin:14px 0;color:#fff!important;font-size:clamp(50px,7vw,88px);line-height:.95;letter-spacing:-.055em}.hero p{max-width:920px;color:#9DB0AA;font-size:19px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.steps span{padding:12px;border:1px solid var(--line);border-radius:999px;color:#6f837c;text-align:center;font-size:11px}.steps .on{background:#54b38514;border-color:#54b38566;color:#bce0d1}.layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px}.card{margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#0b1b19db}.head h2{margin:0 0 18px;color:#fff!important}.cartrow{display:grid;grid-template-columns:80px 1fr 130px 130px 44px;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #ffffff12}.cartrow:first-child{border-top:0}.thumb{height:70px;border-radius:14px;background:radial-gradient(circle,#54b38526,transparent 60%),linear-gradient(145deg,#b9c2bf,#343c39)}.info strong,.info span,.info small{display:block}.info span{margin-top:4px;color:#8ba098}.info small{margin-top:5px;color:#687d75}.qty{display:grid;grid-template-columns:34px 1fr 34px;gap:5px}.qty button,.qty input{height:38px;border:1px solid var(--line);border-radius:9px;background:#091815;color:#fff;text-align:center}.price{text-align:right}.price strong,.price small{display:block}.price small{color:#81958e}.remove{height:38px;border:1px solid #ff787833;border-radius:9px;background:transparent;color:#ff9d9d}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{padding:17px;border:1px solid var(--line);border-radius:15px;background:#091815;cursor:pointer}.choice.on{border-color:#54b385a6;background:#54b38514}.choice span,.choice strong,.choice small{display:block}.choice strong{margin:8px 0;color:var(--g)}.choice small{color:#81958e}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form label{display:flex;flex-direction:column;gap:7px}.form label span{color:#7f958d;font-size:10px;text-transform:uppercase}.form input,.form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#091815;color:#fff;padding:12px}.form textarea{min-height:90px}.form .wide{grid-column:1/-1}.review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review div{padding:14px;border-radius:13px;background:#091815}.review span,.review strong{display:block}.review span{color:#7f938c;font-size:10px}.review strong{margin-top:5px}.ax15a aside{position:sticky;top:24px;height:max-content;padding:22px;border:1px solid #54b38547;border-radius:22px;background:#0B1B19}.coach,.summary,.confidence{padding:17px;border-radius:15px;background:#ffffff08;margin-bottom:12px}.coach small,.summary small,.confidence small{color:var(--g);letter-spacing:.12em}.coach h3{color:#fff!important}.coach p{color:#aebfba}.coach button{width:100%;height:40px;border:1px solid var(--g);border-radius:999px;background:transparent;color:#8ed7b5}.line,.confrow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #ffffff0f}.line span,.confrow span{color:#8ba098;font-size:11px}.total{display:flex;justify-content:space-between;align-items:end;padding-top:14px;margin-top:6px;border-top:1px solid #54b38540}.total strong{font-size:28px}.confrow strong{color:var(--g)}.terms{display:flex;gap:9px;margin:14px 0;color:#9db0aa;font-size:11px}.primary{width:100%;min-height:58px;border:1px solid var(--g);border-radius:999px;background:var(--g);color:#071312;font-weight:900}.primary span,.primary small{display:block}.success{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;background:#020a08c7;backdrop-filter:blur(14px)}.success[hidden]{display:none!important}.success-panel{width:min(680px,100%);padding:38px;border:1px solid #54b38566;border-radius:28px;background:linear-gradient(145deg,#143028,#081713);text-align:center}.success-panel>small{color:var(--g);letter-spacing:.14em}.success-panel h2{color:#fff!important;font-size:46px}.success-panel p{color:#aebfba}.success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.success-grid div{padding:16px;border-radius:14px;background:#ffffff0b}.success-grid span,.success-grid strong{display:block}.success-grid span{color:#7e938b;font-size:10px}.success-grid strong{margin-top:6px}@media(max-width:1050px){.layout{grid-template-columns:1fr}.ax15a aside{position:static}}@media(max-width:760px){.ax15a{padding:20px 14px}.steps,.cartrow,.choices,.form,.review,.success-grid{grid-template-columns:1fr}.price{text-align:left}}