:root{--bg-dark: #10261d;--bg-dark-soft: #163429;--bg-black: #131313;--bg-light: #f3f1ef;--orange: #ff6a3b;--orange-strong: #ff5d2d;--green: #3fd454;--white: #ffffff;--text-soft: rgba(255, 255, 255, .75);--text-muted: #a9afb7;--card-text: #878787;--shadow-dark: 0 18px 50px rgba(0, 0, 0, .28);--shadow-light: 0 18px 40px rgba(0, 0, 0, .12);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}a,button,input{font:inherit}.container{width:100%;max-width:430px;margin:0 auto;padding:0 16px}.nav{position:sticky;top:0;z-index:100;background:#10261deb;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-logo{display:inline-flex;align-items:center;gap:9px;color:var(--white);text-decoration:none}.nav-logo-image{width:36px;height:auto;flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column;line-height:1.05}.nav-logo-text strong{font-size:.96rem;font-weight:800;letter-spacing:.01em}.nav-logo-text small{color:#ffffff94;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-cta,.btn-primary,.plan-link,.btn-confirm{border:none;cursor:pointer;text-decoration:none;transition:transform .2s ease,opacity .2s ease,background .2s ease}.nav-cta{padding:9px 12px;border-radius:999px;background:#ffffff14;color:var(--white);font-size:.78rem;font-weight:700;border:1px solid rgba(255,255,255,.12)}.nav-cta:hover{background:#ffffff24}.hero{background:linear-gradient(180deg,var(--bg-dark) 0%,#17362a 100%);padding:26px 0 34px;text-align:center}.hero-container{display:flex;flex-direction:column;align-items:center}.hero-divider,.feature-divider,.offer-divider{width:92px;height:1px;background:#ffffff4d}.hero-divider{margin:0 auto 22px}.hero h1{margin-bottom:22px;font-size:clamp(2.35rem,11vw,3.8rem);line-height:1.02;font-weight:900;color:var(--orange)}.hero-sub{max-width:320px;margin:0 auto 28px;color:var(--text-soft);font-size:1rem;line-height:1.65}.hero-main-cta,.offer-cta,.guarantee-cta,.faq-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:0 20px;border-radius:12px;background:var(--orange);color:var(--white);font-size:1rem;font-weight:800}.benefit-strip{background:var(--orange)}.benefit-strip-grid{display:grid;gap:1px}.benefit-strip-item{min-height:78px;display:flex;align-items:center;gap:14px;padding:0 12px;color:var(--white);font-size:1rem;font-weight:700;border-top:1px solid rgba(255,255,255,.12)}.benefit-strip-item:first-child{border-top:0}.benefit-strip-icon{font-size:1.7rem;line-height:1}.feature-cards-section{padding:36px 0 42px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 50%),linear-gradient(180deg,#17362a,#10261d)}.feature-cards-grid{display:grid;gap:28px}.feature-card{background:linear-gradient(180deg,#f5f5f5,#ececec);border-radius:var(--radius-xl);padding:34px 22px;text-align:center;box-shadow:var(--shadow-light)}.feature-card h3{color:var(--orange);font-size:1.1rem;font-weight:800;line-height:1.2}.feature-divider{margin:20px auto 18px;background:#00000014}.feature-card p{color:var(--card-text);font-size:.97rem;line-height:1.55}.topics-banner{background:var(--orange);padding:34px 0}.topics-banner h2{text-align:center;font-size:2rem;line-height:1.08;font-weight:900}.topics-section{padding:36px 0 34px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,#2b2b2b,#121212)}.topics-list{display:grid;gap:30px}.topic-block{padding:0 8px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.topic-block:last-child{border-bottom:0}.topic-block h3{margin-bottom:14px;color:var(--orange);font-size:1.25rem;font-weight:800}.topic-block ul{padding-left:18px;color:var(--text-muted);display:grid;gap:10px;font-size:.98rem;line-height:1.5}.offer-section{padding:0 0 42px;background:var(--orange)}.offer-list{display:grid;gap:18px}.offer-card{margin-top:30px;padding:22px 18px 24px;border-radius:34px;background:linear-gradient(180deg,#373737,#131313);box-shadow:var(--shadow-dark);text-align:center}.offer-kicker,.offer-from{color:#ffffffa6;font-size:.78rem;letter-spacing:.06em}.offer-card h2{margin:24px 0 18px;font-size:2rem;line-height:1.05;font-weight:900}.offer-card h2 span{color:var(--orange)}.offer-divider{margin:0 auto 18px}.offer-price{margin:12px 0 8px;display:flex;align-items:flex-start;justify-content:center;color:var(--white)}.offer-price small{margin-top:12px;font-size:1.2rem;font-weight:700}.offer-price strong{font-size:3.4rem;line-height:.95;font-weight:900}.offer-package-name{margin-bottom:22px;color:#ffffffd1;font-size:1rem}.offer-trust{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:#ffffffbf;font-size:.68rem}.guarantee-section{padding:44px 0 40px;background:linear-gradient(180deg,#17362a,#10261d)}.guarantee-content{text-align:center}.guarantee-badge{width:148px;height:148px;margin:0 auto 26px;border-radius:999px;border:8px solid #f3b348;box-shadow:inset 0 0 0 6px #f3b34866;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#17362a,#0b1712);color:#ffd071}.guarantee-badge span{font-size:3.4rem;line-height:1;font-weight:900}.guarantee-badge small{font-size:1rem;font-weight:800;letter-spacing:.12em}.guarantee-content h2,.faq-content h2{margin-bottom:14px;font-size:2rem;line-height:1.1;font-weight:900}.guarantee-content p,.faq-item p{color:var(--text-soft);font-size:1rem;line-height:1.6}.guarantee-cta{margin-top:28px}.faq-section{padding:40px 0 54px;background:linear-gradient(180deg,#163429,#1c4133)}.faq-content{text-align:center}.faq-list{margin-top:26px;display:grid;gap:0;text-align:left}.faq-item{border-top:1px solid rgba(255,255,255,.1)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 0;color:#ffffffe0;font-size:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 0 18px}.faq-cta{margin-top:28px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px;z-index:300}.modal{width:100%;max-width:410px;padding:26px 20px;border-radius:22px;background:#fff;color:#0f1720}.modal h2{font-size:1.4rem;margin-bottom:6px}.modal-desc,.modal-package-info,.form-group label,.modal-error{font-size:.92rem}.modal-desc{color:#5f6670;margin-bottom:14px}.modal-package-info{padding:12px 14px;border-radius:12px;background:#f2f4f7;margin-bottom:16px;line-height:1.5}.modal-highlight{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff4ea;color:#8c3d1c;font-size:.92rem;line-height:1.5}.form-group{margin-bottom:14px}.form-group label{display:block;margin-bottom:6px;color:#334155}.form-group input{width:100%;padding:13px 14px;border:1px solid #d6dbe1;border-radius:12px;outline:none}.modal-error{color:#c62828;margin-bottom:12px}.modal-note{margin-bottom:14px;color:#5f6670;font-size:.88rem;line-height:1.5}.modal-actions{display:flex;flex-direction:column-reverse;gap:10px;margin-top:18px}.btn-cancel{width:100%;min-height:52px;border-radius:12px;border:none;background:#edf0f3;color:#243242;font-weight:700}.btn-confirm{width:100%;min-height:52px;border-radius:12px;background:var(--orange);color:var(--white);font-weight:800}.status-page{min-height:100vh;background:linear-gradient(180deg,#163429,#10261d);display:flex;align-items:center;justify-content:center;padding:20px 16px}.status-card{width:100%;max-width:420px;border-radius:28px;padding:38px 24px;background:#fffffff5;color:#0f1720;text-align:center}.status-icon{width:76px;height:76px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.status-icon.success{background:#d8f7de}.status-icon.error{background:#ffe2e0}.status-icon.pending{background:#fff2ce}.status-card h1{margin-bottom:12px;font-size:1.8rem}.status-card p{margin-bottom:28px;color:#4b5563;line-height:1.6}.status-email-box{margin-bottom:18px;padding:16px;border-radius:16px;background:#eff6ff;color:#133b6b;display:grid;gap:6px}.status-email-box strong{font-size:.9rem}.status-email-box span{font-size:1rem;font-weight:700;word-break:break-word}.status-email-box small{color:#49617f;font-size:.84rem}.status-help{margin-bottom:28px;color:#4b5563;font-size:.94rem;line-height:1.6}.footer{padding:22px 0 26px;background:#143024;color:#ffffff8a;text-align:center;font-size:.78rem}@media (min-width: 700px){.container{max-width:1180px;padding:0 24px}.faq-content,.guarantee-content{max-width:520px;margin-left:auto;margin-right:auto}.offer-list{max-width:520px;margin:0 auto}.feature-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
