:root{--brand: rgb(0,82,163);--brand-600: rgb(0,72,143);--brand-700: rgb(0,62,123);--ink: #0b1220;--muted: #5b667a;--bg: #f6f8fb;--card: #ffffff;--line: #e6ecf2;--accent: #ffb703;--radius: 14px;--shadow: 0 6px 24px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.06)}html,body{height:100%}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:var(--bg)}html,body{overflow-x:hidden;height:auto;min-height:100vh}.text-accent{color:#ffd166}.container{max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:42px;position:relative}.decor{position:fixed;inset:auto auto 10% -60px;width:220px;height:220px;z-index:0;filter:blur(12px);opacity:.15;pointer-events:none;border-radius:50%}.decor--1{background:radial-gradient(circle at 30% 30%,#7fb0ff,transparent 60%),radial-gradient(circle at 70% 70%,#a3e1ff,transparent 65%)}.decor--2{inset:auto -60px 35% auto;width:200px;height:200px;background:radial-gradient(circle at 30% 30%,#ffd166,transparent 60%),radial-gradient(circle at 70% 70%,#ffb703,transparent 65%)}.decor--3{inset:8% auto auto 50%;width:140px;height:140px;background:radial-gradient(circle at 40% 40%,#9cf,transparent 60%)}.promo-bar{position:relative;background:var(--brand);color:#eaf3ff;overflow:hidden}.promo-bar--angled:before,.promo-bar--angled:after{content:"";position:absolute;top:0;bottom:0;width:80px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.18) 50%)}.promo-bar--angled:before{left:0;transform:skew(-20deg)}.promo-bar--angled:after{right:0;transform:skew(20deg)}.promo-inner{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:48px}.promo-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;color:var(--brand);font-weight:700;box-shadow:var(--shadow)}.badge--pulse{position:relative}.badge--pulse:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(255,255,255,.65);animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.25)}}@keyframes scalePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.promo-cta{display:inline-flex;align-items:center;gap:8px;color:promo-cta;text-decoration:none;border:1px solid rgba(255,255,255,.5);padding:6px 10px;border-radius:10px}.hero{background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff;position:relative;overflow:hidden}.hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;position:relative;z-index:1}@media (max-width: 920px){.hero .container{grid-template-columns:1fr;min-height:auto;padding:40px 0}}.blob{position:absolute;border-radius:50%;filter:blur(10px);opacity:.35}.blob--a{width:420px;height:420px;background:radial-gradient(circle at 30% 30%,#90c2ff,transparent 60%),radial-gradient(circle at 70% 70%,#aee,transparent 65%);left:-120px;top:-80px}.blob--b{width:360px;height:360px;background:radial-gradient(circle at 40% 40%,#ffd166,transparent 60%),radial-gradient(circle at 70% 30%,#ffb703,transparent 65%);right:-100px;bottom:-100px}.eyebrow{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 10px;border-radius:999px;font-size:13px;letter-spacing:.3px}h1{font-size:42px;line-height:1.15;margin:14px 0 16px;white-space:nowrap}@media (max-width: 520px){h1{font-size:34px}}.hero-title{padding:0 20px;white-space:normal}.hero-title--fullwidth{grid-column:1/-1;text-align:left;margin-bottom:20px}.mobile-br{display:none}@media (max-width: 640px){.hero-title{padding:0 12px}.mobile-br{display:inline}}.lead{font-size:17px;color:#f0f5ff;max-width:58ch}.proof{display:flex;gap:12px;margin:18px 0}.chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:conic-gradient(from 180deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.35)}.chip strong{font-size:16px}.chip span{font-size:12px;opacity:.9}.price-strip{margin:12px 0 22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#083668;color:#d9e7ff;border:1px solid rgba(255,255,255,.18);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;background:var(--brand);color:#fff;padding:7px 12px;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:var(--shadow);transition:transform .08s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus{outline:none}.btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:none}.btn--arrow{position:relative}.btn--arrow:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:6px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.hero .actions .btn{background:#fff!important;color:var(--brand)!important}.hero .actions .btn:hover{background:#f7faff!important}.bullets{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:row;gap:10px}.bullets li{display:flex;align-items:center;gap:10px;font-size:14px}.icon-dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.visual{position:relative;isolation:isolate}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ticket{padding:14px;position:relative;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.ribbon{position:absolute;top:10px;width:fit-content;right:100%;background:#ffb703;color:#3b2f00;font-weight:800;padding:6px 12px;border-radius:8px;box-shadow:var(--shadow);z-index:3;white-space:nowrap}.ribbon--arrow:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);border-left:10px solid #ffb703;border-top:8px solid transparent;border-bottom:8px solid transparent}@media (max-width: 768px){.ribbon--arrow:after{display:none}}.demo-banner{border-radius:12px;padding:16px}.demo-banner--radial{background:radial-gradient(120% 120% at 10% 0%,#dfefff,#c8dcff 40%,#bcd8ff 60%,#cfe3ff)}.demo-banner__head{font-weight:800;color:var(--brand)}.demo-banner__body{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:8px}.list--check{margin:14px 0 0;padding:0 0 0 18px;color:#39557a}.list--check li{display:flex;align-items:center;gap:8px}.list--check .check{color:#16a34a}.curve{position:absolute;bottom:-1px;left:0;right:0;height:36px;background:radial-gradient(60% 46px at 50% 0,rgba(255,255,255,.9),transparent 70%)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 920px){.benefits{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.benefits{grid-template-columns:1fr}}.benefits--cards{margin-top:12px}.benefit-card{background:var(--card);border:none;border-radius:0;padding:18px;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-2px)}.benefit-icon{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:#f1f6ff;color:var(--brand);border:1px solid #dbe8ff;margin-right:8px;vertical-align:middle}.benefit-card h3{display:inline-block;vertical-align:middle;margin:10px 0 6px;font-size:18px}.benefit-card p{color:var(--muted);font-size:15px;margin:0}.benefits--notes{perspective:800px}.benefit-card.note{position:relative;background:#fffef6;border:none;box-shadow:0 10px 20px #00000014,0 1px #0000000a;transform:rotate(-1deg)}.benefit-card.note:nth-child(2){background:#f8fff7;transform:rotate(1deg)}.benefit-card.note:nth-child(3){background:#f7fbff;transform:rotate(-.5deg)}.benefit-card.note:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-2deg);width:72px;height:16px;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #00000014;border-radius:4px}.benefit-card.note:after{content:"";position:absolute;right:0;bottom:0;width:18px;height:18px;background:linear-gradient(135deg,rgba(0,0,0,.06),transparent 60%);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.6}.trust-logos{display:flex;gap:10px;margin-top:12px;justify-content:center}.logo-skel{height:22px;width:78px;background:#e8eefc;border:1px dashed #cfd9f7;border-radius:6px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:16px}}.step{background:radial-gradient(120px 120px at 30% 30%,rgba(0,82,163,.14),transparent 60%),#eaf2ff;border:none;border-radius:50%;width:150px;height:150px;padding:12px;position:relative;display:grid;place-items:center;text-align:center;margin:0 auto;box-shadow:var(--shadow);overflow:hidden}.step.bubble{border-radius:50%}.step h4{margin:0 0 6px}.step p{margin:0;color:var(--muted)}.step>h4,.step>p{max-width:140px;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:900px){.step>h4,.step>p{max-width:128px}}.step-num{display:none}.steps .step:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:72px;font-weight:900;color:#0000000f;line-height:1;pointer-events:none}.steps .step:nth-child(1):after{content:"1"}.steps .step:nth-child(3):after{content:"2"}.steps .step:nth-child(5):after{content:"3"}@media (max-width:900px){.step{width:160px;height:160px}}.arrow{width:80px;height:18px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 40%,transparent 60%);border-radius:999px;position:relative}.arrow:after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;border-right:2px solid #9aa8bb;border-top:2px solid #9aa8bb;transform:translateY(-50%) rotate(45deg)}.price-callout{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}@media (max-width:640px){.price-callout{grid-template-columns:1fr}}.pill-callout{border-radius:999px;padding:14px 18px}.price{font-size:28px;font-weight:800;color:var(--brand)}.caption{color:var(--muted);font-size:14px}.cta{background:linear-gradient(90deg,var(--brand),var(--brand-600));color:#fff}.cta .wrap{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:center}@media (max-width:820px){.cta .wrap{grid-template-columns:1fr;text-align:center}}.form-card{padding:12px;border:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:680px){.grid-2{grid-template-columns:1fr}}.input{height:40px;border-radius:10px;border:1px solid var(--line);padding:0 12px;background:#fff}.input::placeholder{color:#8a96a8}.input:focus{outline:none;border-color:#bcd8ff;box-shadow:0 0 0 3px #007bff14}.cta .grid-2--wide{grid-template-columns:1fr}.form-actions{display:flex;gap:10px;justify-content:space-between;margin-top:12px;align-items:center}.agree{display:flex;align-items:center;gap:8px;font-size:13px}.guarantee{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:12px;background:#f7fbff;border:1px solid #e7f1ff}.guarantee{flex-wrap:wrap}.shield{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#7fb0ff,#b9d8ff);display:inline-block}.tiny{color:#5e6d83;font-size:12px}@media (max-width:560px){.seal{width:48px;height:48px}.benefit.seal{padding-right:44px}}.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.testis{grid-template-columns:1fr 1fr}}@media (max-width:640px){.testis{grid-template-columns:1fr}}.testi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;position:relative}.bubble-left:after{content:"";position:absolute;left:24px;bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:var(--line) transparent transparent transparent}.bubble-left:before{content:"";position:absolute;left:24px;bottom:-8px;border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.testi-author{display:block;margin-top:10px;font-weight:700;color:#39557a}.faq{display:flex;flex-wrap:wrap;gap:18px}.faq details{flex:1 1 calc(50% - 9px);min-width:280px}@media (max-width:780px){.faq details{flex:1 1 100%}}details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px}summary{cursor:pointer;font-weight:700}details p{color:var(--muted);margin:10px 0 0}.sticky-cta{position:sticky;bottom:0;background:#ffffffe6;border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);z-index:10}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;min-height:52px}footer{color:#d3def0;font-size:14px;padding:12px!important}.footer-inner{display:flex;gap:14px;justify-content:center;align-items:center}.footer-nav{display:flex;gap:14px;flex-wrap:wrap}.footer-nav a{color:#d3def0;text-decoration:none}.cta--fullscreen{position:relative;display:grid;place-items:center;padding:clamp(28px,5vh,72px);background:radial-gradient(1200px 600px at 10% 10%,rgba(255,255,255,.08),transparent 60%),linear-gradient(90deg,var(--brand),var(--brand-600));color:#fff;overflow:hidden}.spotlight{position:absolute;inset:auto 0 0;height:55%;background:radial-gradient(60% 100% at 50% 100%,rgba(255,255,255,.25),transparent 70%);pointer-events:none;filter:blur(12px)}.shape{position:absolute;pointer-events:none;opacity:.18;filter:blur(2px)}.shape--circle{width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a3d0ff,transparent 60%),radial-gradient(circle at 65% 65%,#ffd166,transparent 60%);top:-120px;right:-120px;transform:rotate(8deg)}.shape--pill{width:520px;height:180px;border-radius:999px;background:linear-gradient(135deg,#cfe3ff,#b7d2ff);bottom:-80px;left:-160px;transform:rotate(-15deg)}.cta-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(18px,3vw,36px);align-items:center;width:100%}@media (max-width: 920px){.cta-wrap{grid-template-columns:1fr;text-align:center}}.cta-title{margin:0 0 10px;font-size:clamp(28px,4.4vw,46px);line-height:1.12}.cta-sub{margin:0;color:#dfeaff;font-size:clamp(15px,2vw,18px)}.cta-points{margin:14px 0 0;padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}@media (max-width:920px){.cta-points{justify-content:center}}.cta-points .dot{width:8px;height:8px;border-radius:50%;background:#ffd166;display:inline-block;margin-right:6px}.form-card--glass{background:#fffffff5;-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 60px #0003,0 6px 20px #0000001a}.form-card--xl{padding:clamp(12px,3vw,12px);border-radius:18px}.grid-2--wide{gap:clamp(10px,2vw,16px)}.input--lg{height:48px;font-size:16px;border-radius:12px}.form-actions--stack{display:flex;flex-direction:column;gap:12px;margin-top:clamp(10px,2vw,14px)}.btn--block{width:fit-content;align-self:center}.btn{padding:9px 14px}.btn:hover{box-shadow:0 8px 24px #0052a340}.agree{display:flex;align-items:center;gap:8px;width:100%}.agree .agree-text{color:#111;margin:0;white-space:nowrap}.agree input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #c7d6f3;border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.agree input[type=checkbox]:hover{border-color:#9fc2ff}.agree input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px #007bff1f;border-color:#9fc2ff}.agree input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.agree input[type=checkbox]:checked:after{content:"";width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-1px}.agree{cursor:pointer}.form-card--glass .tiny{color:#415a77}.form-card--glass .input{border-color:#d9e6ff}.form-card--glass .input:focus{border-color:#9fc2ff;box-shadow:0 0 0 4px #007bff1f}.guarantee{margin-top:clamp(10px,2vw,14px)}@media (max-width:560px){.cta-sub{font-size:14px}.form-card--xl{padding:14px}}.cta-title,.form-card--glass{will-change:transform,box-shadow}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e6ecf2;background:#f8fafc}.modal-header h2{margin:0;font-size:24px;color:var(--brand);font-weight:700}.modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-body{padding:24px;overflow-y:auto;flex:1}.policy-section{margin-bottom:24px}.policy-section:last-of-type{margin-bottom:0}.policy-section h3{margin:0 0 12px;font-size:18px;color:var(--brand);font-weight:600}.policy-section ul{margin:0;padding-left:20px;color:#374151;line-height:1.6}.policy-section li{margin-bottom:8px}.policy-section p{margin:0;color:#374151;line-height:1.6}.policy-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e6ecf2;text-align:center}.policy-footer p{margin:4px 0;font-size:14px;color:#6b7280}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:10px;color:#374151;font-size:15px}.contact-icon{color:var(--brand);flex-shrink:0}.policy-link{background:none;border:none;color:var(--brand);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-family:inherit;transition:color .2s ease}.policy-link:hover{color:var(--brand-700);text-decoration:none}.footer-link{background:none;border:none;color:#d3def0;text-decoration:none;cursor:pointer;font-size:inherit;padding:0;font-family:inherit;transition:color .2s ease}.footer-link:hover{color:#fff;text-decoration:underline}@media (max-width: 480px){.section{padding:20px 12px}.container{padding:0 12px}h1{font-size:24px}.cta-title{font-size:20px}.form-card--xl{padding:12px}.cta{min-height:auto;padding:20px 0}.cta-title{font-size:18px;line-height:1.3;margin:8px 0 10px}.cta-sub{font-size:14px;margin:6px 0 12px}.cta-points li{font-size:13px;margin:4px 0}.form-card--xl{padding:12px;width:100%;max-width:100%;box-sizing:border-box}.input--lg{height:42px;font-size:15px;width:100%;max-width:100%;box-sizing:border-box}.input{width:100%;max-width:100%;box-sizing:border-box}.btn--block{padding:10px 14px;font-size:14px}.surprise-banner{bottom:12px;right:12px;left:12px}.promo-inner{gap:6px}.promo-text{font-size:13px}.promo-cta{font-size:13px;color:var(--brand);padding:5px 10px}.hero,.hero .container{min-height:auto;padding:16px 0}h1{font-size:20px;line-height:1.3;margin:8px 0 10px;white-space:nowrap}.lead{font-size:14px;margin:6px 0}.card.ticket{padding:10px;width:100%;max-width:280px;box-sizing:border-box;margin:0 auto}.demo-banner__head{font-size:14px}.demo-banner__body{flex-direction:column;align-items:center;gap:10px}.price{font-size:20px}.caption{font-size:11px}.surprise-banner-description{font-size:13px}.surprise-banner-cta{font-size:12px;padding:6px 10px}.ant-image{width:50px;height:50px;filter:drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.15))}.decor,.blob{display:none}.ribbon{font-size:11px;padding:3px 6px;left:8px;top:8px;right:auto;width:auto;white-space:nowrap}.icon-dot{width:22px;height:22px}.hero-copy,.visual{width:100%;max-width:100%}.proof{justify-content:center;flex-wrap:wrap;margin:12px 0}.price-strip{flex-direction:column;align-items:center;gap:6px;margin:12px 0}.bullets{margin:12px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.actions{margin:12px 0}.chip{width:70px;height:70px}.chip strong{font-size:12px}.chip span{font-size:10px}.pill{font-size:12px;padding:4px 6px}.section{padding:16px 8px}.container{padding:0 8px;max-width:100%;width:100%}.hero-grid,.cta-wrap,.benefits{width:100%;max-width:100%;overflow-x:hidden}}@media (max-width: 640px){.modal-content{margin:10px;max-height:90vh}.modal-header{padding:16px 20px}.modal-header h2{font-size:20px}.modal-body{padding:20px}.policy-section h3{font-size:16px}.contact-info{flex-direction:column;gap:8px}.contact-item{font-size:14px}.section{padding:20px 12px}.container{padding:0 12px;max-width:100%;width:100%}.promo-bar{padding:8px 0}.promo-inner{flex-direction:column;gap:8px;text-align:center}.promo-text{font-size:14px}.promo-cta{font-size:14px;padding:6px 12px}.hero{min-height:auto;padding:20px 0}.hero .container{grid-template-columns:1fr;gap:20px;text-align:center;min-height:auto;padding:20px 0}.hero-grid{grid-template-columns:1fr;gap:20px}h1{font-size:24px;line-height:1.3;margin:10px 0 12px;white-space:nowrap}.lead{font-size:15px;margin:8px 0}.visual{order:-1;max-width:100%;width:100%}.card.ticket{padding:12px;width:100%;max-width:320px;box-sizing:border-box;margin:0 auto}.demo-banner__head{font-size:16px}.demo-banner__body{flex-direction:column;align-items:center;gap:12px}.price{font-size:24px}.caption{font-size:12px}.list--check{font-size:14px}.trust-logos{justify-content:center}.benefits{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;overflow:visible}.benefit-card{padding:16px;transform:none!important;margin:0}.benefit-card.note{transform:none!important;background:#fffef6}.benefit-card.note:nth-child(2){background:#f8fff7;transform:none!important}.benefit-card.note:nth-child(3){background:#f7fbff;transform:none!important}.benefit-card h3{font-size:16px}.benefit-card p{font-size:14px}.benefits--notes{perspective:none}.benefit-card.note:before,.benefit-card.note:after{display:none}.cta{min-height:auto;padding:30px 0}.cta-wrap{grid-template-columns:1fr;gap:20px;text-align:center}.cta-title{font-size:22px;line-height:1.3;margin:10px 0 12px}.cta-sub{font-size:15px;margin:8px 0 16px}.cta-points{margin:12px 0 20px}.cta-points li{font-size:14px;margin:6px 0}.form-card--xl{padding:12px;margin:0;width:100%;max-width:100%;box-sizing:border-box}.grid-2--wide{gap:10px;margin-bottom:16px}.input--lg{height:44px;font-size:16px;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.input{width:100%;max-width:100%;box-sizing:border-box}.form-actions--stack{flex-direction:column;gap:12px;align-items:stretch}.agree{justify-content:flex-start;text-align:left}.btn--block{width:100%;padding:12px 16px;font-size:15px}.footer-inner{flex-direction:column;gap:12px;text-align:center}.surprise-banner{bottom:16px;right:16px;left:16px}.surprise-banner-message{max-width:none;width:100%}.surprise-banner-ant{align-self:flex-end}.ant-image{width:60px;height:60px;filter:drop-shadow(0 0 4px rgba(255,255,255,.8)) drop-shadow(0 3px 8px rgba(0,0,0,.15))}.surprise-banner-description{font-size:14px}.surprise-banner-cta{font-size:13px;padding:8px 12px}.proof{justify-content:center;flex-wrap:wrap}.chip{width:70px;height:70px}.chip strong{font-size:14px}.chip span{font-size:11px}.price-strip{justify-content:center;flex-wrap:wrap}.pill{font-size:13px;padding:5px 8px}.bullets{flex-direction:column;gap:8px}.actions{justify-content:center}.btn{padding:10px 16px;font-size:14px}.hero-copy,.visual{width:100%;max-width:100%}.proof{justify-content:center;flex-wrap:wrap;margin:16px 0}.price-strip{flex-direction:column;align-items:center;gap:8px;margin:16px 0}.bullets{margin:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.actions{margin:16px 0}*{box-sizing:border-box}.hero-grid,.cta-wrap,.benefits{width:100%;max-width:100%;overflow-x:hidden}.decor,.blob{display:none}.ribbon{font-size:12px;padding:4px 8px;left:10px;top:10px;right:auto;width:auto;white-space:nowrap}.icon-dot{width:24px;height:24px}}@media (max-width: 768px) and (min-width: 641px){.section{padding:32px 20px}.container{padding:0 20px}.hero .container{grid-template-columns:1fr;gap:32px;text-align:center}h1{font-size:32px}.benefits{grid-template-columns:1fr;gap:20px;width:100%;max-width:100%;overflow:visible}.benefit-card{transform:none!important;margin:0}.benefit-card.note{transform:none!important}.benefit-card.note:nth-child(2){transform:none!important}.benefit-card.note:nth-child(3){transform:none!important}.cta{min-height:auto;padding:40px 0}.cta-wrap{grid-template-columns:1fr;gap:30px}.cta-title{font-size:26px;line-height:1.2;margin:12px 0 16px}.cta-sub{font-size:16px;margin:10px 0 18px}.cta-points li{font-size:15px;margin:8px 0}.price-strip{flex-direction:column;align-items:center;gap:10px;margin:18px 0}.form-card--xl{padding:12px}.input--lg{height:46px;font-size:16px;width:100%;max-width:100%;box-sizing:border-box}.input{width:100%;max-width:100%;box-sizing:border-box}.btn--block{padding:14px 18px;font-size:16px}.promo-inner{flex-direction:row;justify-content:center;gap:16px}.promo-text{font-size:15px}.hero,.hero .container{min-height:auto;padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:30px}h1{font-size:32px;line-height:1.2;margin:12px 0 16px;white-space:nowrap}.lead{font-size:16px;margin:10px 0}.visual{order:-1;max-width:100%;width:100%}.card.ticket{padding:16px;width:100%;max-width:360px;box-sizing:border-box;margin:0 auto}.demo-banner__head{font-size:18px}.demo-banner__body{flex-direction:column;align-items:center;gap:14px}.price{font-size:28px}.caption{font-size:13px}.list--check{font-size:15px}.bullets{margin:18px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.surprise-banner{bottom:20px;right:20px;left:auto}.surprise-banner-message{max-width:300px}.surprise-banner-description{font-size:15px}.surprise-banner-cta{font-size:14px;padding:10px 16px}.surprise-banner-ant{align-self:flex-end}.ant-image{width:70px;height:70px;filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 4px 10px rgba(0,0,0,.15))}.decor,.blob{display:none}.ribbon{font-size:13px;padding:5px 10px;left:12px;top:12px;right:auto;width:auto;white-space:nowrap}.icon-dot{width:26px;height:26px}}@media (max-width: 768px){*{box-sizing:border-box}body{overflow-x:hidden;width:100%;max-width:100vw;height:auto;min-height:100vh}html{overflow-x:hidden;height:auto}.container{width:100%;max-width:100%;padding-left:12px;padding-right:12px}.hero .container,.cta .container{width:100%;max-width:100%}.section{width:100%;max-width:100%;min-height:auto;height:auto}.hero,.cta{min-height:auto;height:auto}}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn:disabled:hover{transform:none!important;box-shadow:var(--shadow)}#danhsach-giaovien .btn--ghost{background:transparent!important;color:var(--brand)!important;border:1px solid var(--brand)!important}#danhsach-giaovien .btn--ghost:hover{background:#f7faff!important}.surprise-banner{position:fixed;bottom:24px;right:24px;transition:all .5s ease;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}.surprise-banner.hidden{opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none}.surprise-banner.visible{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.surprise-banner-message{background:#3b82f6;color:#fff;box-shadow:0 10px 25px #00000026;border-radius:12px;padding:16px;margin-bottom:8px;position:relative;max-width:280px;animation:messageFloat 2s ease-in-out infinite;text-align:center}.surprise-banner-message:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #3b82f6}.surprise-banner-title{font-weight:600;margin:0 0 4px;font-size:16px}.surprise-banner-description{font-size:14px;margin:0;display:flex;align-items:center;gap:6px}.surprise-banner-gift-icon{font-size:16px;color:gold;animation:giftShine 2s ease-in-out infinite}.surprise-banner-cta{background:#fff;color:#083668;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.surprise-banner-cta:hover{background:#083668;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.surprise-banner-cta-icon{font-size:14px;animation:ctaPulse 2s ease-in-out infinite}.surprise-banner-close{position:absolute;top:-8px;right:-8px;color:#fffc;background:#0009;border:2px solid white;border-radius:50%;font-size:14px;cursor:pointer;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:10}.surprise-banner-close:hover{color:#fff;background:#000c;transform:scale(1.1)}.surprise-banner-ant{position:relative}.ant-image{width:80px;height:80px;object-fit:contain;animation:antWave 3s ease-in-out infinite;cursor:pointer;transition:transform .2s ease;filter:drop-shadow(0 0 6px rgba(255,255,255,.8)) drop-shadow(0 4px 12px rgba(0,0,0,.15))}.ant-image:hover{transform:scale(1.1)}@keyframes messageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes antWave{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes giftShine{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}@keyframes ctaPulse{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1024px){.teacher-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.teacher-grid{grid-template-columns:1fr}}.teacher-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.teacher-card__header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.teacher-card__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f0f4ff;border:1px solid #e3ebff}.teacher-card__avatar img{width:100%;height:100%;object-fit:cover}.teacher-card__title .t-name{font-weight:800}.teacher-card__price{background:#fff7e6;color:#8a4b00;border-color:#ffe1b5}.teacher-card__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#3a556f;font-size:13px}.teacher-card__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f1f6ff;color:var(--brand);border:1px solid #dbe8ff}.teacher-card__chip.link{background:#eef6ff;color:var(--brand)}.teacher-card__tags{display:flex;flex-wrap:wrap;gap:8px}.teacher-card__note{margin:4px 0 0;color:#445770;font-size:14px}.teacher-card__contact{display:flex;gap:14px;flex-wrap:wrap;color:#5a6c82;font-size:13px}.teacher-card__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}
