:root{--accent:#45b1bb;--accent-hover:#3a9ea8;--accent-tint:#ecf7f8;--accent-line:#c7e7ea;--navy:#2c6fb5;--navy-deep:#1f4f86;--gold:#f2b33d;--gold-ink:#5a3d00;--ink:#0a0a0a;--ink-soft:#555b5d;--line:#ececec;--bg:#fff;--bg-soft:#fafafa;--radius:20px;--shadow:0 24px 60px -30px #0000002e;--max:1200px;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font);color:var(--ink);letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .6em;font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.6vw,3.75rem);font-weight:800}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{letter-spacing:-.015em;font-size:1.3rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:140px 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-deep);align-items:center;gap:10px;margin-bottom:20px;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:3px;width:28px;height:3px}.center .eyebrow{justify-content:center}.lead{color:var(--ink-soft);max-width:620px;font-size:1.18rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.hl{background:linear-gradient(transparent 62%, var(--accent-line) 62%);padding:0 .08em}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:0;left:-999px}.skip:focus{top:10px;left:10px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.btn{min-height:56px;font:600 1rem var(--font);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#262626}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover,.btn-light{background:var(--ink);color:#fff}.btn svg{width:20px;height:20px}.btn-cta{isolation:isolate;background:linear-gradient(120deg,#17818b 0%,#2a8fb0 45%,#2c6fb5 100%) 0%/160% 100%;border:0;transition:background-position .5s,transform .2s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #2c6fb5b3,inset 0 1px #ffffff2e;color:#fff!important}.btn-cta:hover{background-position:100%;box-shadow:0 14px 28px -12px #2c6fb5d9,inset 0 1px #ffffff38}.btn-cta svg{flex:none;width:19px;height:19px}.btn-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff61 50%,#0000 100%);width:60%;animation:5s ease-in-out 1.5s infinite cta-glint;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-18deg)}@keyframes cta-glint{0%,72%{transform:translate(-160%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-cta:after{animation:none;display:none}}.article-wrap>*,.welcome-grid>*{min-width:0}.about-title,.welcome-grid h2{overflow-wrap:break-word}@media (max-width:640px){.btn:not(.call-bar .btn){white-space:normal;text-align:center;max-width:100%;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;line-height:1.25}}.side-cta .btn,.cta-band .btn,.contact .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px;line-height:1.25}.topbar{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.88rem}.topbar .container{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.topbar a{color:var(--ink);font-weight:600;text-decoration:none}.topbar .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%;margin-right:8px;display:inline-block}.tb-right{align-items:center;gap:20px;display:flex}.lang{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;gap:2px;padding:3px;display:flex}.lang button{cursor:pointer;font:600 .8rem var(--font);color:var(--ink-soft);background:0 0;border:0;border-radius:999px;min-height:30px;padding:4px 12px}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;background:0 0;text-decoration-thickness:2px}header.site{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}header.site.scrolled{box-shadow:0 1px 0 var(--line)}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{background:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.logo-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.05}.logo-text,.logo-text small{white-space:nowrap}.logo-text small{letter-spacing:.1em!important}.logo-emblem{width:auto;height:126px;box-shadow:none;background:0 0;border-radius:0;flex:none;align-self:flex-start;margin:0 0 -38px;padding:12px 16px 16px;transition:height .25s,margin .25s,padding .25s}header.site.scrolled .logo-emblem{height:52px;box-shadow:none;background:0 0;margin:0;padding:0}@media (max-width:1260px) and (min-width:1081px){.logo-emblem{height:108px;margin-bottom:-20px;padding:10px 12px 12px}.logo-text small{display:none}.nav-cta .btn{padding:0 20px}}@media (max-width:1080px) and (min-width:641px){.logo-emblem{height:108px;margin-bottom:-32px}}@media (max-width:780px){.nav-cta .btn{display:none}}@media (min-width:1261px){.nav{gap:10px}.nav-links>li>a,.menu-btn{padding-left:11px;padding-right:11px}.logo{gap:10px}.nav-cta .btn{padding:0 22px}}@media (max-width:1150px) and (min-width:1081px){.logo-text{display:none}}.contact>*{min-width:0}.contact-ways a{overflow-wrap:anywhere}@media (max-width:360px){.logo-emblem{height:78px!important;margin-bottom:-10px!important;padding:8px 9px 9px!important}.logo-text{font-size:.95rem!important}.container{padding:0 16px}}.logo{align-items:center}.logo-full{width:220px;height:auto}.logo-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:600;display:block}.nav-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.98rem;font-weight:500;text-decoration:none;display:block}.nav-links a:hover{background:var(--accent-tint)}.nav-cta{align-items:center;gap:18px;display:flex}.has-menu{position:relative}.menu-btn{cursor:pointer;font:500 .98rem/1.7 var(--font);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;display:flex}.menu-btn:hover,.has-menu.open .menu-btn{background:var(--accent-tint)}.menu-btn svg{flex:none;width:16px;height:16px;transition:transform .2s}.has-menu.open .menu-btn svg{transform:rotate(180deg)}.dropdown{border:1px solid var(--line);width:340px;box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:60;background:#fff;border-radius:20px;margin:0;padding:10px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.has-menu.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-links .dropdown a{white-space:normal;border-radius:14px;padding:12px 16px;line-height:1.35}.dropdown strong{font-size:.98rem;font-weight:600;display:block}.dropdown span{color:var(--ink-soft);margin-top:3px;font-size:.86rem;display:block}.nav-phone{text-align:right;color:var(--ink);white-space:nowrap;line-height:1.25;text-decoration:none}.nav-phone small{color:var(--ink-soft);font-size:.76rem;display:block}.nav-phone strong{font-size:1.08rem}.menu-toggle{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;width:50px;height:50px;display:none}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--ink);width:20px;height:2px;margin:0 auto;transition:all .2s;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-open .menu-toggle span{background:0 0}.menu-open .menu-toggle span:before{top:0;transform:rotate(45deg)}.menu-open .menu-toggle span:after{top:0;transform:rotate(-45deg)}.hero{padding:110px 0 150px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:88px;display:grid}.hero h1 em{background:linear-gradient(transparent 64%, var(--accent-line) 64%);font-style:normal}.hero .lead{margin-bottom:0}.badges{flex-wrap:wrap;gap:12px 28px;margin:36px 0 44px;padding:0;list-style:none;display:flex}.badges li{align-items:center;gap:10px;font-size:1rem;font-weight:500;display:flex}.badges svg{width:22px;height:22px;color:var(--accent);flex:none}.hero{position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero-bg{aspect-ratio:1600/900;background:var(--accent-tint);will-change:translate;width:70.4%;min-height:640px;position:absolute;top:3%;right:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:50% 50%;opacity:.95;width:100%;height:100%;display:block}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff2 20%,#fff9 36%,#fff0 52% 86%,#fff6 100%),linear-gradient(#fff0 82%,#fff 100%);position:absolute;inset:0}.hero-visual{min-height:500px;position:relative;top:-56px}.hero-visual .advisor-body{width:min(380px,100%);margin:0;position:absolute;bottom:0;left:auto;right:0}.chip-1{bottom:218px;top:auto!important;left:-40px!important}.chip-2{bottom:134px;left:-40px;top:auto!important;right:auto!important}.advisor-card{background:var(--accent-tint);border-radius:32px;position:relative;overflow:hidden}.advisor-photo{aspect-ratio:4/4.6;background:var(--accent-tint);position:relative}.advisor-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a0a59);position:absolute;inset:0}.advisor-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.advisor-body{z-index:1;box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.float-chip{z-index:2}@keyframes card-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes card-float{0%,to{translate:0}50%{translate:0 -7px}}.hero-visual .chip-1{animation:.8s cubic-bezier(.2,.7,.2,1) .25s both card-rise,6s ease-in-out 1.2s infinite card-float}.hero-visual .chip-2{animation:.8s cubic-bezier(.2,.7,.2,1) .45s both card-rise,7s ease-in-out 1.6s infinite card-float}.hero-visual .advisor-body{transition:box-shadow .3s;animation:.8s cubic-bezier(.2,.7,.2,1) .65s both card-rise,8s ease-in-out 2s infinite card-float}.hero-visual .float-chip,.hero-visual .advisor-body{will-change:translate}.avatar-photo{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px var(--accent-line);border:3px solid #fff}.avatar{background:var(--accent);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.advisor-body p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.advisor-body strong{color:var(--ink);font-size:1rem;display:block}.float-chip{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:600;line-height:1.35;display:flex;position:absolute}.float-chip .ic{background:var(--accent-tint);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.chip-1{top:32px;left:-44px}.chip-2{top:44%;right:-36px}.stars{color:var(--gold);letter-spacing:2px}.carriers{padding:0 0 40px}.carriers .container{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:44px;padding-bottom:44px}.carriers p{text-align:center;color:var(--ink-soft);margin-bottom:22px;font-size:.92rem}.carrier-row{flex-wrap:wrap;justify-content:center;gap:16px 56px;display:flex}.carrier{color:#b5b5b5;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.carousel-track{width:max-content;animation:40s linear infinite carousel;display:flex}.carousel:hover .carousel-track{animation-play-state:paused}.carousel-set{align-items:center;gap:72px;margin:0;padding:0 36px;list-style:none;display:flex}.carousel-set li{flex:none}.carousel-set img{width:auto;height:auto;max-height:52px}@keyframes carousel{to{transform:translate(-50%)}}@media (max-width:640px){.carousel-set{gap:48px;padding:0 24px}.carousel-set img{max-height:40px}.carousel-track{animation-duration:30s}}@media (prefers-reduced-motion:reduce){.carousel{-webkit-mask-image:none;mask-image:none}.carousel-track{width:auto;animation:none}.carousel-set{flex-wrap:wrap;justify-content:center;gap:28px 48px}.carousel-set[aria-hidden]{display:none}}.welcome-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.welcome-grid p{color:var(--ink-soft)}.video{aspect-ratio:1;box-shadow:var(--shadow);background:#000;border-radius:28px;position:relative;overflow:hidden}.video iframe{aspect-ratio:16/9;border:0;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.video{cursor:pointer;display:block}.video img{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .3s;position:absolute;inset:0}.video:hover img{opacity:.9;transform:scale(1.03)}.video .play{background:var(--accent);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;margin:-42px 0 0 -42px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #ffffff59}.video:hover .play{transform:scale(1.08)}.video .play svg{width:34px;height:34px;margin-left:4px}.agents{grid-template-columns:repeat(3,1fr);gap:56px 32px;margin:80px 0 0;padding:0;list-style:none;display:grid}.agent{text-align:center}.agent img{object-fit:cover;width:180px;height:180px;box-shadow:0 0 0 2px var(--accent-line), var(--shadow);border:5px solid #fff;border-radius:50%;margin:0 auto 22px}.agent strong{font-size:1.12rem;display:block}.agent span{color:var(--ink-soft);font-size:.95rem}.parts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.part{padding:44px 32px 8px 0}.part+.part{border-left:1px solid var(--line);padding-left:32px}.part-letter{background:var(--accent-tint);width:56px;height:56px;color:var(--ink);border:1.5px solid var(--accent);border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.4rem;font-weight:800;display:grid}.part p{color:var(--ink-soft);margin:0;font-size:1rem}.part .tag{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:.78rem;font-weight:600;display:inline-block}.plans-section{padding-top:0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:80px;display:grid}.plan{border:1.5px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;padding:44px 36px 36px;transition:border-color .2s,box-shadow .2s;display:flex}.plan:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.plan.featured{border-color:var(--accent);position:relative}.plan.featured:before{content:attr(data-badge);background:var(--gold);color:var(--gold-ink);border-radius:999px;padding:5px 14px;font-size:.78rem;font-weight:700;position:absolute;top:-15px;left:36px}.plan-icon{background:var(--accent-tint);width:56px;height:56px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:28px;display:grid}.plan-icon svg{width:28px;height:28px}.plan p{color:var(--ink-soft);font-size:1rem}.plan ul{flex:1;margin:16px 0 36px;padding:0;list-style:none}.plan li{gap:12px;padding:10px 0;font-size:1rem;display:flex}.plan li svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:4px}.plan .btn{white-space:normal;text-align:center;width:100%;padding:12px 20px}#how{background:var(--bg-soft)}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:88px;display:grid;position:relative}.step{border-top:2px solid var(--line);padding-top:32px;position:relative}.step:before{content:"";background:var(--accent);width:64px;height:2px;position:absolute;top:-2px;left:0}.step-num{color:var(--navy-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.9rem;font-weight:700}.step-num:before{content:attr(data-label) " 0"}.step p{color:var(--ink-soft);font-size:1rem}.enroll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.enroll-head .lead{margin:0}.enroll-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:72px;display:grid}.period{border:1.5px solid var(--line);border-radius:var(--radius);padding:32px 26px}.period.now{background:var(--accent-tint);border-color:var(--accent)}.period .dates{color:var(--ink-soft);margin-bottom:14px;font-size:.95rem;font-weight:700;display:block}.period.now .dates{color:var(--ink)}.period p{color:var(--ink-soft);margin:0;font-size:.98rem}.period .live{text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--gold-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}#why{padding-top:0}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:104px;display:grid}.stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 36px}.stat strong{letter-spacing:-.04em;margin-bottom:12px;font-size:3.2rem;font-weight:800;line-height:1;display:block}.stat strong:after{content:".";color:var(--navy)}.stat span{color:var(--ink-soft);font-size:1rem}.checks{margin:36px 0 44px;padding:0;list-style:none}.checks li{gap:16px;padding:14px 0;display:flex}.checks .ck{background:var(--accent);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.checks .ck svg{width:15px;height:15px}.checks strong{display:block}.checks span{color:var(--ink-soft);font-size:1rem}.reviews-section{background:var(--bg-soft)}.reviews{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:80px;display:grid}.review{background:#fff;border-radius:28px;flex-direction:column;padding:40px 36px;display:flex}.review blockquote{flex:1;margin:20px 0 32px;font-size:1.08rem;line-height:1.65}.review footer{color:var(--ink-soft);align-items:center;gap:14px;font-size:.92rem;display:flex}.review footer strong{color:var(--ink);display:block}.faq-wrap{grid-template-columns:.8fr 1.2fr;gap:104px;display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:28px 56px 28px 0;font-size:1.12rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--ink);width:16px;height:2px;transition:transform .25s;position:absolute;top:50%;right:12px}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details[open] summary:before{background:var(--accent)}.faq details p{color:var(--ink-soft);margin:0;padding:0 56px 28px 0}.help-box{border:1.5px solid var(--line);border-radius:var(--radius);margin-top:44px;padding:32px}.help-box p{color:var(--ink-soft);margin-bottom:20px}#contact{padding-top:0}.contact{background:var(--accent-tint);border-radius:36px;grid-template-columns:1fr 1fr;gap:72px;padding:80px;display:grid}.contact .lead{color:var(--ink-soft)}.contact-ways{margin:40px 0 0;padding:0;list-style:none}.contact-ways li{align-items:center;gap:16px;padding:12px 0;display:flex}.contact-ways .ic{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.contact-ways svg{width:20px;height:20px;color:var(--ink)}.contact-ways a{font-size:1.08rem;font-weight:600;text-decoration:none}.contact-ways small{color:var(--ink-soft);font-size:.9rem;display:block}form.lead-form{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:40px}.field{margin-bottom:18px}.field label{margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.field textarea{border:1.5px solid var(--line);width:100%;min-height:96px;font:400 1rem/1.5 var(--font);color:var(--ink);resize:vertical;background:#fff;border-radius:14px;padding:14px 18px}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);outline:none}.field textarea::placeholder{color:#9aa1a3}.field input,.field select{border:1.5px solid var(--line);width:100%;min-height:54px;font:400 1rem var(--font);color:var(--ink);background:#fff;border-radius:14px;padding:0 18px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent{color:var(--ink-soft);margin:8px 0 22px;font-size:.8rem;line-height:1.55}form.lead-form .btn{width:100%}.form-success{text-align:center;padding:40px 0;display:none}.form-success svg{width:60px;height:60px;color:var(--accent);margin:0 auto 16px}footer.site{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:140px;padding:100px 0 40px;font-size:.95rem}.foot-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:40px;display:grid}footer.site h4{color:var(--navy-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-size:.82rem}footer.site ul{margin:0;padding:0;list-style:none}footer.site li{padding:6px 0}footer.site a{color:var(--ink-soft);text-decoration:none}footer.site a:hover{color:var(--ink)}footer.site .logo{margin-bottom:20px}footer.site .logo-text{color:var(--ink)}footer.site>.container>.foot-grid>div:first-child p{max-width:320px}.disclaimer{border-top:1px solid var(--line);color:#777;margin-top:64px;padding-top:32px;font-size:.82rem;line-height:1.65}.disclaimer p{margin-bottom:10px}.foot-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:.85rem;display:flex}.call-bar{display:none}@media (max-width:1320px) and (min-width:1081px){.nav-phone{display:none}}.logo{flex:none}@media (max-width:1240px) and (min-width:1081px){.nav-links a{padding:10px 8px;font-size:.92rem}.nav{gap:12px}.nav-cta .btn{padding:0 22px}}@media (max-width:1080px){.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:12px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0}.menu-open .nav-links{display:flex}.nav-links a{border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;font-size:1.1rem}.nav-links a:hover{background:0 0}.menu-toggle{display:block}.nav-links{max-height:calc(100vh - 150px);overflow-y:auto}.has-menu{position:static}.menu-btn{border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;padding:14px 0;font-size:1.1rem}.menu-btn:hover,.has-menu.open .menu-btn{background:0 0}.dropdown{width:auto;box-shadow:none;opacity:1;visibility:visible;border:0;border-radius:0;padding:4px 0 10px 14px;transition:none;display:none;position:static;transform:none}.dropdown:before{display:none}.has-menu.open .dropdown{display:block;transform:none}.nav-links .dropdown a{border-bottom:0;border-radius:0;padding:10px 0;font-size:1rem}.dropdown span{display:none}.parts,.enroll-grid{grid-template-columns:repeat(2,1fr)}.part:nth-child(3){border-left:0;padding-left:0}.part:nth-child(n+3){border-top:1px solid var(--line);margin-top:36px}}@media (max-width:900px){section{padding:96px 0}.hero{padding:64px 0 96px}.hero-grid,.why-grid,.faq-wrap,.contact,.welcome-grid{grid-template-columns:1fr;gap:56px}.agents{margin-top:56px}.hero-visual{width:100%;max-width:440px;min-height:380px;margin:0 auto;top:0}.hero-bg{aspect-ratio:auto;width:100%;height:420px;min-height:0;top:auto;bottom:0}.hero-bg img{object-position:50% 30%}.hero-bg:after{background:linear-gradient(#fff 0%,#fff0 30% 88%,#fff 100%)}.plans,.reviews{grid-template-columns:1fr}.plans,.reviews,.parts,.enroll-grid{margin-top:56px}.steps{grid-template-columns:1fr;gap:48px;margin-top:56px}.contact{border-radius:28px;padding:48px 24px}.foot-grid{grid-template-columns:1fr 1fr}footer.site{margin-top:96px;padding-top:72px}}@media (max-width:640px){body{padding-bottom:76px;font-size:17px}.topbar{font-size:.8rem}.topbar .hours,.topbar .container>span:first-child{display:none}.topbar .container{justify-content:center;padding-top:6px;padding-bottom:6px}.topbar .tb-right>a{display:none}.lang button{min-height:36px;padding:6px 14px;font-size:.88rem}.nav{min-height:76px}.logo-emblem{border-radius:0 0 18px 18px;height:92px;margin:0 0 -16px;padding:9px 11px 11px}header.site.scrolled .logo-emblem{height:44px}.logo{gap:10px;min-width:0}.logo-text{font-size:1.05rem}.logo-text small{display:none}.menu-toggle{flex:none}.nav-phone,.nav-cta .btn{display:none}.parts{border-top:0}.parts,.enroll-grid,.field-row{grid-template-columns:1fr}.agents{grid-template-columns:1fr 1fr;gap:40px 16px}.agent img{width:136px;height:136px}.agent strong{font-size:1rem}.part,.part+.part{border-left:0;border-top:1px solid var(--line);margin-top:32px;padding:32px 0 0}.part:first-child{margin-top:0}.stat{padding:32px 20px}.stat strong{font-size:2.5rem}.float-chip{display:none}.foot-grid{grid-template-columns:1fr}form.lead-form{padding:28px 20px}.faq details p{padding-right:0}.call-bar{z-index:60;border-top:1px solid var(--line);background:#fff;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.call-bar .btn{flex:1;min-height:54px;padding:0 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero-visual .float-chip,.hero-visual .advisor-body{animation:none!important}}.enroll .btn{margin-top:56px}.chat-launcher{z-index:70;background:var(--ink);color:#fff;cursor:pointer;min-height:56px;font:600 .98rem var(--font);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -16px #00000073}.chat-launcher:hover{background:#262626;transform:translateY(-2px)}.chat-launcher svg{width:22px;height:22px;color:var(--accent)}.chat-launcher.is-hidden{display:none}.chat-panel{z-index:80;border:1px solid var(--line);border-radius:var(--radius);width:min(400px,100vw - 32px);height:min(620px,100vh - 48px);box-shadow:var(--shadow), 0 8px 24px -12px #0003;background:#fff;flex-direction:column;font-size:.95rem;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.chat-head{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px 20px;display:flex}.chat-title{font-size:1.05rem;font-weight:700}.chat-sub{color:var(--ink-soft);font-size:.8rem}.chat-x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-x:hover{background:#0000000f}.chat-x svg{width:20px;height:20px}.chat-list{background:var(--bg-soft);flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:10px 14px}.chat-bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.chat-user{background:var(--accent);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.chat-note{max-width:100%;color:var(--navy-deep);background:0 0;align-self:center;padding:4px 10px;font-size:.8rem}.chat-typing{gap:5px;padding:14px 16px;display:inline-flex}.chat-typing span{background:var(--ink-soft);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:.9;transform:translateY(-3px)}}.chat-input{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{resize:none;border:1.5px solid var(--line);min-height:46px;max-height:120px;font:inherit;border-radius:14px;flex:1;padding:11px 14px;font-size:16px;line-height:1.4}.chat-input textarea:focus{border-color:var(--accent);outline:none}.chat-input button{background:var(--accent);width:46px;height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-input button:disabled{opacity:.45;cursor:default}.chat-input button svg{width:20px;height:20px}.chat-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.chat-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chat-form label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.chat-form input{border:1.5px solid var(--line);min-height:44px;font:inherit;border-radius:12px;padding:8px 12px;font-size:16px;font-weight:400}.chat-form input:focus{border-color:var(--accent);outline:none}.chat-form .btn{width:100%;min-height:48px}.chat-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.chat-err{color:#b42318;margin:0;font-size:.85rem}.chat-call{text-align:center;background:var(--ink);color:#fff;border-radius:999px;margin:12px;padding:12px;font-weight:600;text-decoration:none;display:block}.chat-notice{color:var(--ink-soft);text-align:center;background:#fff;margin:0;padding:8px 16px 12px;font-size:.72rem;line-height:1.4}@media (max-width:640px){.chat-launcher{justify-content:center;width:56px;padding:0;bottom:88px;right:16px}.chat-launcher span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-panel{border-radius:var(--radius) var(--radius) 0 0;width:100%;height:min(88vh,100dvh);bottom:0;left:0;right:0}.chat-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.has-menu.current>.menu-btn,.dropdown a[aria-current=page],.nav-links>li>a[aria-current=page]{background:var(--accent-tint)}@media (min-width:1081px){html[lang=tl] .logo-text small{display:none}}@media (max-width:1300px) and (min-width:1081px){html[lang=tl] .logo-text{display:none}}.content-edit-link{z-index:60;min-height:44px;padding:0 18px;font-size:.9rem;position:fixed;bottom:16px;left:16px}.logo-text .lt-h{white-space:nowrap}@media (max-width:640px){.logo-text .lt-h{display:block}}@media (min-width:1081px){html[lang=tl] .logo-text .lt-h{display:block}}.hero-cta-row{flex-wrap:wrap;gap:12px;display:flex}.btn-black{background:var(--ink);color:#fff;border:1.5px solid var(--ink);min-height:60px;padding:0 30px;font-size:1.05rem;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 14px 30px -14px #0a0a0a8c}.btn-black:hover{background:#222;transform:translateY(-2px);box-shadow:0 18px 34px -14px #0a0a0a99}.btn-black svg{width:20px;height:20px}.btn-call{color:var(--ink);border:1.5px solid var(--line);background:#fff;min-height:60px;padding:0 26px;font-size:1.05rem}.btn-call:hover{border-color:var(--ink)}.btn-call svg{width:19px;height:19px;color:var(--accent)}.hero-cta .fine{color:var(--ink-soft);margin:14px 0 0 4px;font-size:.9rem}@media (max-width:640px){.hero-cta-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.btn-black{transition:none}.btn-black:hover{transform:none}}.foot-bottom .credit{white-space:nowrap;opacity:.8}.foot-bottom .credit a{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.foot-bottom .credit{margin-top:4px;display:block}.foot-bottom .credit-dot{display:none}}.cookie{z-index:70;border:1px solid var(--line);width:min(380px,100vw - 40px);color:var(--ink-soft);opacity:0;background:#fff;border-radius:18px;padding:18px 18px 16px;font-size:.9rem;line-height:1.5;transition:opacity .35s,transform .35s;position:fixed;bottom:20px;left:20px;transform:translateY(16px);box-shadow:0 18px 40px -18px #102a4359}.cookie[hidden]{display:none}.cookie.show{opacity:1;transform:none}.cookie p{margin:0 0 14px}.cookie p a{color:var(--navy-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{font:700 .88rem var(--font);cursor:pointer;border-radius:999px;min-height:40px;padding:0 18px;transition:background .2s,border-color .2s}.cookie-actions .ck-no{border:1.5px solid var(--line);color:var(--ink);background:#fff}.cookie-actions .ck-no:hover{border-color:var(--ink-soft)}.cookie-actions .ck-yes{background:var(--accent);border:1.5px solid var(--accent);color:#fff}.cookie-actions .ck-yes:hover{background:var(--navy);border-color:var(--navy)}.cookie-actions button:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.link-btn{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}@media (max-width:640px){.cookie{width:auto;padding:16px;bottom:86px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cookie{transition:none;transform:none}}@media (max-width:640px){.cookie{border-radius:16px;padding:14px 14px 12px;font-size:.84rem;line-height:1.45}.cookie p{margin-bottom:10px}.cookie-actions button{min-height:38px;padding:0 16px;font-size:.84rem}.chat-launcher{transition:opacity .25s}html.cookie-open .chat-launcher{opacity:0;pointer-events:none}}
