@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--navy:#07153e;--blue:#1558f0;--cyan:#36d9ff;--gold:#ffcc54;--ink:#101b35;--muted:#60708d;--bg:#f7f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{color:var(--blue);font-style:normal}nav{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f30d1;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:900;display:flex}.brand i{background:linear-gradient(145deg,var(--cyan),var(--blue));border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;box-shadow:0 8px 26px #1c72ff80}.navlinks{gap:30px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover{color:var(--cyan)}.navcall{border:1px solid #ffffff50;border-radius:12px;padding:11px 16px;font-weight:800}.hero{background:var(--navy);height:min(900px,100vh);min-height:760px;position:relative;overflow:hidden}.hero>img,.final>img{object-fit:cover;width:100%;height:100%}.shade{background:linear-gradient(90deg,#020922fa 0%,#030f37e0 39%,#04103633 72%,#040c2859 100%);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;width:min(710px,58vw);position:absolute;top:52%;left:max(24px,50vw - 590px);transform:translateY(-48%)}.kicker{color:#138ad3;letter-spacing:.18em;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-block}.hero .kicker,.dark .kicker,.final .kicker{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(46px,5vw,76px);line-height:1.02}h1 em{color:var(--gold);display:inline}.hero-copy>p{color:#d7e2ff;max-width:650px;font-size:19px;line-height:1.7}.actions{gap:13px;margin:34px 0;display:flex}.btn{letter-spacing:.04em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:22px;padding:17px 24px;font-size:13px;font-weight:900;display:inline-flex}.primary{color:#172452;background:linear-gradient(135deg,#ffd96d,#ffad13);box-shadow:0 14px 32px #ffbd2d45}.secondary{color:#fff;background:#ffffff12;border:1px solid #fff5}.benefits{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:50px;padding-top:24px;display:grid}.benefits div{gap:10px;padding-right:12px;display:flex}.benefits b{color:var(--cyan);font-size:12px}.benefits span{color:#dbe5ff;font-size:12px;font-weight:700;line-height:1.4}.section{padding:110px max(24px,50vw - 590px)}.twocol{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.twocol>img{border-radius:28px;box-shadow:0 25px 65px #243d7930}.section h2,.final h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(38px,4vw,62px);line-height:1.08}.lead{color:var(--muted);font-size:18px;line-height:1.7}.pain-grid,.checks,.products{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.pain-grid div,.checks div{background:#fff;border-radius:12px;padding:14px 12px;font-size:14px;font-weight:700;box-shadow:0 8px 30px #1d37780c}.pain-grid span{color:#ff4967;margin-right:10px;font-size:18px}.checks{margin-bottom:28px}.checks span{color:#0f9f74;background:#dbf8ef;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:9px;display:inline-grid}.blue{background:#ecf4ff}.dark{color:#fff;background:#06143d}.section header{text-align:center;max-width:850px;margin:0 auto 46px}.wide{object-fit:cover;border-radius:28px;width:min(1050px,100%);max-height:520px;margin:0 auto 36px;box-shadow:0 28px 70px #14275830}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steps>div{background:#fff;border:1px solid #dfe8fb;border-radius:18px;padding:26px}.steps b,.lessons>article>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:28px;display:grid}.steps h3{font-size:17px}.steps p{color:var(--muted);margin:0;font-size:13px}.blue blockquote{text-align:center;color:var(--blue);margin:44px 0 0;font-size:22px;font-weight:800}.lessons{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lessons article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:22px;gap:20px;padding:30px;display:flex}.lessons article>b{background:linear-gradient(135deg,var(--cyan),var(--blue));flex:0 0 40px}.lessons h3{font-size:21px}.lessons p{color:#b9c7e8;font-size:14px;line-height:1.65}.lessons span{color:var(--gold);font-size:13px;font-weight:800}.products div{background:#fff;border-radius:16px;padding:18px;font-size:14px;font-weight:800;box-shadow:0 10px 40px #1b3a8111}.products b{color:var(--blue);margin-right:12px;font-size:20px}.audience{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.audience img{border-radius:28px}.audience p{background:#fff;border-radius:14px;margin:0 0 10px;padding:19px 20px;font-weight:800}.audience p b{color:var(--blue);margin-right:17px}.method{border-bottom:1px solid #dfe5f1;gap:18px;padding:18px 0;display:flex}.method>b{height:40px;color:var(--blue);background:#eaf1ff;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.method h3{margin-bottom:6px}.method p{color:var(--muted);margin:0;font-size:14px}.pale{background:#fffaf0}.compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare>div{background:#fff;border-radius:18px;padding:24px}.compare>div:first-child{border-top:4px solid #ff5c75}.compare>div:last-child{border-top:4px solid #18c995}.compare p{color:var(--muted);font-size:14px}.faq{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.phone{color:var(--blue);background:#eef4ff;border-radius:15px;align-items:center;gap:14px;padding:15px 20px;font-size:25px;display:inline-flex}.phone span{flex-direction:column;display:flex}.phone small{letter-spacing:.12em;font-size:9px}.phone b{font-size:17px}.faqitem{border-bottom:1px solid #d8e0ed}.faqitem button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;font-weight:800;display:flex}.faqitem button b{color:var(--blue);font-size:24px}.faqitem>p{color:var(--muted);padding:0 35px 22px 0;line-height:1.7}.final{background:var(--navy);color:#fff;height:850px;position:relative;overflow:hidden}.final .shade{background:linear-gradient(90deg,#030b27f7,#051342db 52%,#040d2b3d)}.final-copy{width:min(620px,52vw);position:absolute;top:50%;left:max(24px,50vw - 590px);transform:translateY(-50%)}.final h2 em{color:var(--gold)}.final-copy>p{color:#cbd8f6;font-size:17px;line-height:1.7}.final form{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.final input,.final select,.final textarea{color:#fff;background:#ffffff10;border:1px solid #ffffff25;border-radius:11px;outline:none;padding:14px 16px}.final input::placeholder,.final textarea::placeholder{color:#bac7e4}.final select option{color:#111}.final textarea{resize:vertical;grid-column:1/-1;min-height:72px}.final form .btn,.final form small{grid-column:1/-1}.final form small{color:#9daed0}.success{background:#1cc6871a;border:1px solid #3de6a780;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.success b{color:#59f4bb;font-size:21px}.success a{color:var(--gold);font-weight:900}footer{color:#aab7d6;background:#030b24;justify-content:space-between;align-items:center;min-height:150px;padding:45px max(24px,50vw - 590px);font-size:13px;display:flex}footer a{color:#fff;font-weight:800}.mobile{display:none}@media (width<=850px){nav{height:62px}.navlinks,.navcall{display:none}.hero{height:900px;min-height:0}.hero>img{object-position:66% center}.shade{background:linear-gradient(#030a23a6,#030b28f7 58%)}.hero-copy{width:calc(100% - 40px);top:auto;bottom:30px;left:20px;transform:none}h1{font-size:42px}.hero-copy>p{font-size:16px}.benefits{grid-template-columns:1fr 1fr;gap:18px}.section{padding:75px 20px}.twocol,.audience,.faq{grid-template-columns:1fr;gap:35px}.twocol>img{order:-1}.pain-grid,.checks,.products,.steps,.lessons{grid-template-columns:1fr}.section h2,.final h2{font-size:39px}.wide{border-radius:18px}.audience>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audience p{margin:0;padding:14px 10px;font-size:12px}.compare{grid-template-columns:1fr}.final{height:960px}.final>img{object-position:70% center}.final .shade{background:linear-gradient(#030a237a,#030b28fa 52%)}.final-copy{width:calc(100% - 40px);top:auto;bottom:70px;left:20px;transform:none}.final form{grid-template-columns:1fr}.final input,.final select{grid-column:1/-1}footer{flex-direction:column;align-items:flex-start;gap:16px;padding:45px 20px 100px}.mobile{z-index:80;background:#07163f;border-radius:15px;grid-template-columns:1fr 1fr;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 35px #0006}.mobile a{text-align:center;color:#fff;padding:13px;font-size:13px;font-weight:900}.mobile a:last-child{color:#152450;background:linear-gradient(135deg,#ffd665,#ffb317);border-radius:10px}}@media (width<=480px){h1{font-size:36px}.hero{height:860px}.actions{flex-direction:column}.btn{width:100%}.benefits{margin-top:28px}.section h2,.final h2{font-size:34px}.final{height:1020px}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Be Vietnam Pro,Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}h1,h2{letter-spacing:-.042em;text-wrap:balance;font-family:Be Vietnam Pro,Segoe UI,Tahoma,Arial,sans-serif;font-weight:900}h1 em,h2 em{letter-spacing:-.046em;text-shadow:none;font-family:Be Vietnam Pro,Segoe UI,Tahoma,Arial,sans-serif;font-style:normal;font-weight:900}h3,.brand,.btn{font-family:Be Vietnam Pro,Segoe UI,Tahoma,Arial,sans-serif}.kicker{letter-spacing:.15em;background:linear-gradient(90deg,#1766e912,#7e5cff0b);border:1px solid;border-radius:999px;padding:9px 15px 9px 34px;position:relative;box-shadow:inset 0 0 18px #ffffff10}.kicker:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 5px,0 0 18px}@supports (color:color-mix(in lab, red, red)){.kicker:before{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 17%,transparent),0 0 18px currentColor}}.kicker:before{animation:2.2s ease-in-out infinite pulseDot}.visual{--accent:#1f76ff;isolation:isolate;background:linear-gradient(145deg,#fffc,#f0f5ff88);border:1px solid #fff;border-radius:34px;padding:13px;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s;animation:6s ease-in-out infinite visualFloat;position:relative;transform:perspective(1200px)rotateY(-2.2deg)rotateX(1.2deg);box-shadow:0 32px 80px #142f7338,0 4px 18px #1a33741a}.visual-violet{--accent:#845dff}.visual-gold{--accent:#ffb72c}.visual-mint{--accent:#13c8a0}.visual-blue{--accent:#1f76ff}.visual:nth-child(2n){animation-delay:-2.4s;transform:perspective(1200px)rotateY(2.2deg)rotateX(1deg)}.visual:hover{box-shadow:0 42px 100px var(--accent),0 8px 25px #162c6828;transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-10px)scale(1.018)}@supports (color:color-mix(in lab, red, red)){.visual:hover{box-shadow:0 42px 100px color-mix(in srgb,var(--accent) 28%,transparent),0 8px 25px #162c6828}}.visual img{z-index:2;aspect-ratio:16/9;object-fit:cover;filter:saturate(1.07)contrast(1.03);border-radius:24px;width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;position:relative;box-shadow:inset 0 0 0 1px #fff6}.visual:hover img{filter:saturate(1.14)contrast(1.05);transform:scale(1.025)}.visual-glow{z-index:-2;background:var(--accent);filter:blur(55px);opacity:.35;border-radius:42%;width:74%;height:74%;animation:4.8s ease-in-out infinite glowBreath;position:absolute;top:13%;left:13%}.visual-shine{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 25%,#ffffff4f 42%,#0000 58%) 130% 0/260% 100%;border-radius:24px;transition:background-position 1s;position:absolute;inset:13px;overflow:hidden}.visual:hover .visual-shine{background-position:-90% 0}.visual-dot{z-index:4;background:var(--accent);width:16px;height:16px;box-shadow:0 5px 18px var(--accent);border:4px solid #fff;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.visual-dot{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 65%,transparent)}}.visual-dot{animation:5s ease-in-out infinite orbitDot}.dot-one{top:21%;right:-3px}.dot-two{width:11px;height:11px;animation-delay:-2.2s;bottom:17%;left:-5px}.visual-ring{z-index:-1;border:2px solid var(--accent);width:112px;height:112px;position:absolute;bottom:-26px;right:-26px}@supports (color:color-mix(in lab, red, red)){.visual-ring{border:2px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.visual-ring{box-shadow:inset 0 0 0 11px var(--accent),inset 0 0 0 25px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.visual-ring{box-shadow:inset 0 0 0 11px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 0 0 25px color-mix(in srgb,var(--accent) 5%,transparent)}}.visual-ring{animation:13s linear infinite spinRing}.visual-wide{width:min(1050px,100%);margin:0 auto 46px;padding:15px;transform:perspective(1400px)rotateX(2.5deg)}.visual-wide img{max-height:520px}.visual-wide:before,.visual-wide:after{content:"";z-index:4;background:linear-gradient(90deg,var(--accent),#fff);width:66px;height:5px;box-shadow:0 0 25px var(--accent);border-radius:99px;position:absolute;top:34px}.visual-wide:before{left:-18px}.visual-wide:after{right:-18px;transform:scaleX(-1)}.twocol>.visual,.audience>.visual{min-width:0}.audience>.visual img{border-radius:24px}.dark .visual{background:linear-gradient(145deg,#112659cc,#07143dcc);border-color:#4c71c65e}.dark .visual-ring{opacity:.8}.hero>img,.final>img{filter:saturate(1.06);animation:18s ease-in-out infinite alternate cinemaZoom}.hero-orb{z-index:1;pointer-events:none;filter:blur(2px);opacity:.65;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 35% 30%,#fff,#36d9ff 12%,#1857e8 48%,#0000 70%);width:220px;height:220px;animation:8s ease-in-out infinite orbDrift;top:15%;right:7%}.orb-two{background:radial-gradient(circle at 35% 30%,#fff,#ffd35e 10%,#ae62ff 48%,#0000 70%);width:130px;height:130px;animation:9.5s ease-in-out infinite reverse orbDrift;bottom:10%;right:36%}.hero-copy{animation:1s cubic-bezier(.2,.85,.25,1) both heroIn}.hero h1 em{color:#0000;text-shadow:none;background:linear-gradient(100deg,#fff0a2,#ffbd35 50%,#fff4bc);-webkit-background-clip:text;background-clip:text}.section h2 em{color:#0000;text-shadow:none;background:linear-gradient(105deg,#1558f0,#7c4dff 55%,#00a9cc);-webkit-background-clip:text;background-clip:text}.dark h2 em,.final h2 em{color:#0000;text-shadow:none;background:linear-gradient(105deg,#fff0a5,#ffc340 50%,#fff6cc);-webkit-background-clip:text;background-clip:text}.btn{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.btn:before{content:"";background:#fff9;width:18%;height:250%;transition:transform .75s;position:absolute;top:-70%;left:-25%;transform:rotate(24deg)translate(-260%)}.btn:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1b65dc35}.btn:hover:before{transform:rotate(24deg)translate(760%)}.pain-grid div,.checks div,.products div,.steps>div,.lessons article,.audience p,.compare>div,.method{transition:transform .35s,box-shadow .35s,border-color .35s}.pain-grid div:hover,.checks div:hover,.products div:hover,.steps>div:hover,.lessons article:hover,.audience p:hover,.compare>div:hover{border-color:#6b98ff;transform:translateY(-6px);box-shadow:0 18px 42px #1a3c821c}.steps>div:nth-child(2),.lessons article:nth-child(2){transition-delay:50ms}.steps>div:nth-child(3),.lessons article:nth-child(3){transition-delay:.1s}.steps>div:nth-child(4),.lessons article:nth-child(4){transition-delay:.15s}.faqitem>p{animation:.35s both answerIn}.faqitem button b{transition:transform .3s}.faqitem button:hover b{transform:rotate(90deg)}@supports (animation-timeline:view()){.section>*,.section header{animation:linear both revealUp;animation-timeline:view();animation-range:entry 8% cover 32%}.section .visual{animation:linear both revealVisual;animation-timeline:view();animation-range:entry 5% cover 35%}}@keyframes revealUp{0%{opacity:0;filter:blur(7px);transform:translateY(55px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes revealVisual{0%{opacity:.2;transform:perspective(1200px)translateY(70px)rotateY(-8deg)scale(.94)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateY(-2deg)scale(1)}}@keyframes heroIn{0%{opacity:0;transform:translateY(-40%)translate(-35px)}to{opacity:1;transform:translateY(-48%)translate(0)}}@keyframes visualFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes glowBreath{0%,to{opacity:.24;scale:.9}50%{opacity:.45;scale:1.08}}@keyframes orbitDot{0%,to{translate:0;scale:.9}50%{translate:0 -18px;scale:1.18}}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes cinemaZoom{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes orbDrift{0%,to{transform:translate(0)scale(.92)}50%{transform:translate(25px,-32px)scale(1.08)}}@keyframes pulseDot{0%,to{opacity:.7;scale:.8}50%{opacity:1;scale:1.15}}@keyframes answerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){h1,h2{letter-spacing:-.042em}.twocol>.visual{order:-1}.visual{border-radius:25px;padding:9px;animation:7s ease-in-out infinite visualFloat;transform:none}.visual img,.visual-shine{border-radius:18px}.visual-wide{width:100%;margin-bottom:34px;transform:none}.visual-dot{display:none}.visual-ring{width:76px;height:76px;bottom:-14px;right:-12px}.hero-orb{opacity:.35}.orb-one{top:22%;right:-60px}.orb-two{bottom:27%;right:60%}.kicker{padding-left:30px;font-size:10px}.hero-copy{animation:.85s both mobileHeroIn}}@keyframes mobileHeroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.final form button:disabled{cursor:wait;opacity:.76;filter:saturate(.7);box-shadow:none;transform:none}.form-error{color:#ffd9df;background:#ff4f6a20;border:1px solid #ff718866;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.success{animation:.4s both answerIn}.success .zalo-button{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1689f5,#0068ff);border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:15px 18px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px #087df052}.success .zalo-button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #087df06b}.success .success-phone{color:var(--gold);align-self:center;font-size:13px;font-weight:800}.success-reopen{color:#dce7ff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.success-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02081cd1;place-items:center;padding:24px;animation:.28s both modalFade;display:grid;position:fixed;inset:0}.success-dialog{background:#fff;border:1px solid #ffffff2b;border-radius:28px;grid-template-columns:.86fr 1.14fr;width:min(1040px,100%);max-height:calc(100vh - 48px);animation:.45s cubic-bezier(.2,.85,.25,1) both modalRise;display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #0009}.modal-close{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07153eaa;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:28px;line-height:1;transition:transform .25s,background .25s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:#1558f0;transform:rotate(90deg)}.modal-hero{background:#07153e;border-radius:27px 0 0 27px;min-height:100%;position:relative;overflow:hidden}.modal-hero>img{object-fit:cover;object-position:68% center;width:100%;height:100%;animation:14s ease-in-out infinite alternate cinemaZoom}.modal-image-shade{background:linear-gradient(#040d2c1f,#030a23d1);position:absolute;inset:0}.modal-badge{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07153ecc;border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:24px;left:24px}.modal-badge span{color:#062c22;background:#25d39a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.modal-content{color:#17203a;padding:42px 44px 34px}.modal-eyebrow{color:#1558f0;letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:900;display:inline-block}.modal-content h2{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(27px,3vw,40px);line-height:1.12}.modal-intro{color:#61708d;margin-bottom:20px;font-size:14px;line-height:1.65}.modal-intro b{color:#1558f0;overflow-wrap:anywhere}.modal-lessons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal-lessons>div{background:#f8faff;border:1px solid #e3e9f6;border-radius:12px;gap:10px;padding:12px;display:flex}.modal-lessons>div>b{color:#1558f0;background:#e7efff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;display:grid}.modal-lessons span{flex-direction:column;gap:4px;display:flex}.modal-lessons strong{font-size:12px}.modal-lessons small{color:#74819b;font-size:10px;line-height:1.4}.modal-result{background:#fff7dd;border-left:4px solid #ffba26;border-radius:9px;flex-direction:column;gap:4px;margin:14px 0;padding:13px 15px;display:flex}.modal-result b{color:#8a5c00;font-size:12px}.modal-result span{color:#5d6576;font-size:11px;line-height:1.5}.modal-zalo{color:#fff;letter-spacing:.035em;background:linear-gradient(135deg,#1593f7,#075fec);border-radius:13px;justify-content:center;align-items:center;gap:18px;width:100%;padding:16px 20px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 30px #0b78ee45}.modal-zalo:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0b78ee60}.modal-zalo span{font-size:20px}.modal-note{text-align:center;color:#8993a8;margin:9px 0 12px;font-size:10px}.modal-hotline{text-align:center;color:#64708a;font-size:11px;display:block}.modal-hotline b{color:#1558f0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.success-modal{padding:12px}.success-dialog{border-radius:22px;max-height:calc(100vh - 24px);display:block}.modal-hero{border-radius:21px 21px 0 0;height:210px;min-height:0}.modal-hero>img{object-position:66% 32%}.modal-content{padding:27px 20px 25px}.modal-content h2{font-size:27px}.modal-lessons{grid-template-columns:1fr}.modal-lessons small{display:none}.modal-badge{bottom:14px;left:16px}.modal-close{top:12px;right:12px}.modal-note{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero>img,.final>img{transform:none!important}}
