:root{color-scheme:light;--ink:#203140;--muted:#5c6f7e;--blue:#5d7891;--blue-deep:#405a72;--blue-pale:#eaf1f6;--blue-fog:#f5f8fa;--yellow:#f2c052;--yellow-pale:#fff4d7;--white:#fff;--line:#dce5eb;--wrap:1160px;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0;background:var(--white);color:var(--ink);font-size:15px;line-height:1.65}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}.wrap{width:min(var(--wrap), calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:10px;left:10px;padding:10px 16px;border-radius:9px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #946400;outline-offset:3px}.site-header{position:relative;z-index:5;background:#eef4f8}.noscript-note{margin-block:12px;padding:10px 14px;border-radius:8px;background:var(--yellow-pale);color:#54431f;font-size:13px}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--blue-deep);font-size:23px;font-weight:700;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--blue);color:#fff;font-size:29px;font-weight:700;line-height:1;letter-spacing:-.09em;padding:0 3px 5px 0}.site-nav{display:flex;align-items:center;gap:clamp(22px, 3.4vw, 47px);color:#465a6a;font-size:14px;font-weight:700}.footer-nav a,.site-nav a{transition:color .2s ease}.footer-nav a:hover,.site-nav a:hover{color:#bd861b}.nav-search{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:50%;background:#dfe9ef;cursor:pointer;transition:background .2s,transform .2s}.nav-search:hover{background:#d3e0e8;transform:translateY(-1px)}.nav-search svg,.search-box svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.menu-toggle{display:none}.hero{overflow:hidden;background:var(--blue-pale)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0, .94fr) minmax(390px, 1.06fr);align-items:center;min-height:463px;padding-block:49px 55px}.hero-copy{position:relative;z-index:2;max-width:520px;padding-block:4px 8px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#d4a12d;box-shadow:0 0 0 4px #f5dfa9}.hero h1{margin:0;color:var(--blue-deep);font-size:clamp(44px, 5.4vw, 69px);font-weight:800;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.hero h1 span{color:#7b92a5}.hero-description{max-width:475px;margin:19px 0 25px;color:#536979;font-size:15px;line-height:1.8}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:21px;padding:0 21px;border:0;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #23394a20}.button:active{transform:translateY(0) scale(.98)}.button-primary{min-width:198px;background:var(--yellow);color:#273744}.button-primary:hover{background:#f4cb6c}.button-light span,.button-primary span{font-size:19px;line-height:1}.hero-note{margin:14px 0 0 2px;color:#5d7282;font-size:12px;font-weight:600}.hero-art{position:relative;display:grid;min-height:350px;place-items:center;color:#66829a}.hero-art::before{position:absolute;width:min(34vw, 385px);aspect-ratio:1;border-radius:50%;background:#d8e5ed;content:""}.hero-art::after{position:absolute;width:min(27vw, 305px);aspect-ratio:1;border:1px solid #b7cbd9;border-radius:50%;content:""}.orbit{position:absolute;z-index:1;border:1px solid #c6d6e0;border-radius:50%}.orbit-one{width:min(41vw, 465px);aspect-ratio:1}.orbit-two{width:min(47vw, 535px);aspect-ratio:1;border-color:#d6e2e9}.snowflake{position:relative;z-index:1;width:min(27vw, 300px);color:#fff;stroke-width:7px;filter:drop-shadow(0 6px 4px #526b8020)}.support-note{position:absolute;z-index:2;right:0;bottom:24px;display:flex;align-items:center;gap:12px;max-width:265px;padding:13px 17px 13px 13px;border:1px solid #e3ebef;border-radius:13px;background:#ffffffed;box-shadow:0 12px 28px #4d667a14}.support-note-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--yellow-pale);color:#8f650d;font-size:20px;font-weight:800}.support-note b,.support-note small{display:block}.support-note b{font-size:11px;line-height:1.5}.support-note small{margin-top:2px;color:#5d7180;font-size:10px;line-height:1.45}.art-spark{position:absolute;z-index:2;color:#d4a12d}.spark-a{top:21px;right:15%;font-size:23px}.spark-b{bottom:66px;left:9%;font-size:29px;color:#91aabe}.partners{background:#fff;border-bottom:1px solid var(--line)}.partners-inner{display:flex;min-height:96px;align-items:center;gap:clamp(23px, 4vw, 48px)}.partners-intro{color:#5e7280;font-size:12px;font-weight:700;line-height:1.55}.partner-lockup{display:flex;align-items:center;gap:10px;color:#3f5363;font-size:11px;font-weight:800;line-height:1.3}.trident{display:block;width:38px;height:40px;padding-right:10px;border-right:1px solid #b9c7d0;color:var(--blue)}.partner-divider{height:37px;border-left:1px solid #e5eaee}.ministry-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:9px 15px 9px 15px;background:#e9f0f4;color:var(--blue);font-size:24px}.partners-caption{margin-left:auto;color:#657887;font-size:11px}.section{padding-block:82px 88px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:9px}.eyebrow-muted{color:#667b8a}h2{margin:0;color:var(--ink);font-size:clamp(29px, 3vw, 39px);font-weight:800;letter-spacing:-.055em;line-height:1.2;text-wrap:balance}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue-deep);font-size:12px;font-weight:800}.text-link span{color:#bd861b;font-size:18px;transition:transform .2s}.text-link:hover span{transform:translateX(3px)}.program-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.search-box{display:flex;width:min(380px, 100%);height:45px;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#80919d;transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:#9bb0c0;box-shadow:0 0 0 3px #eaf1f6}.search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px}.search-box input::placeholder{color:#647887}.search-box kbd{display:grid;min-width:21px;height:22px;place-items:center;border:1px solid #e4e9ed;border-radius:5px;color:#8a9ba7;font:inherit;font-size:11px}.filter-list{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:#f4f7f9;color:#596e7d;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter-chip:hover{border-color:#cbd8e0}.filter-chip.is-selected{background:var(--blue);color:#fff}.program-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.program-card{position:relative;display:flex;min-height:248px;flex-direction:column;padding:23px 25px 20px;border:1px solid #e2e9ee;border-radius:15px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.program-card:hover{transform:translateY(-3px);border-color:#bdccd6;box-shadow:0 16px 34px #405a7214}.program-card[hidden]{display:none}.featured-program{border-color:transparent;background:var(--blue-fog)}.card-topline{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:14px}.card-tag{color:#607482;font-size:12px;font-weight:700}.card-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#e5eef3;color:var(--blue)}.card-icon svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.icon-sun{background:var(--yellow-pale);color:#8f650d}.program-card h3{margin:17px 0 8px;color:#2a3b49;font-size:21px;font-weight:800;letter-spacing:-.045em;line-height:1.25}.program-card p{max-width:490px;margin:0;color:#5e7280;font-size:14px;line-height:1.7}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px}.card-detail{color:#536b7a;font-size:12px;font-weight:600}.card-detail b{color:var(--blue-deep);font-size:14px}.arrow-link{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--blue-deep);font-size:12px;font-weight:800;cursor:pointer;transition:color .2s}.arrow-link:hover{color:#8e6200}.arrow-link span{color:#bf8c25;font-size:16px}.search-status{min-height:0;margin:0 0 10px;color:#536b7a;font-size:12px}.search-status:empty{display:none}.empty-search{padding:26px 20px;border-radius:10px;background:var(--blue-fog);color:#71828e;text-align:center;font-size:13px}.source-note{margin:18px 0 0;color:#657987;font-size:12px}.tips-section{background:#f6f9fb}.tips-inner{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(42px, 9vw, 120px);padding-block:74px 80px}.tips-intro{max-width:320px}.tips-intro .eyebrow{margin-bottom:10px}.tips-intro p:not(.eyebrow){margin:15px 0 21px;color:#5c7180;font-size:14px;line-height:1.75}.tip-list{border-top:1px solid #dfe7ec}.tip-item{display:grid;width:100%;grid-template-columns:45px 1fr 25px;align-items:center;gap:13px;min-height:80px;padding:0;border:0;border-bottom:1px solid #dfe7ec;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:padding .2s,background .2s}.tip-item:hover{padding-inline:6px}.tip-item:focus-visible{outline-offset:-3px}.tip-number{color:#5d7382;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tip-item b,.tip-item small{display:block}.tip-item b{color:#304453;font-size:14px;font-weight:800}.tip-item small{margin-top:3px;color:#5d7180;font-size:12px}.tip-arrow{color:#b98b32;font-size:18px;text-align:right}.questions{padding-top:78px;padding-bottom:81px}.faq-heading{margin-bottom:31px}.faq-aside{color:#8a9aa6;font-size:11px;line-height:1.6}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.faq-group h3{margin:0 0 14px;color:#526675;font-size:13px;font-weight:800}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;color:#314453;font-size:14px;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{position:relative;width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#eef3f6}.faq-item summary span::after,.faq-item summary span::before{position:absolute;top:9px;left:5px;width:9px;height:1px;background:var(--blue);content:""}.faq-item summary span::after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] summary span::after{transform:rotate(0)}.faq-item p{max-width:560px;margin:-2px 30px 17px 0;color:#5c7180;font-size:13px;line-height:1.8}.help-banner{position:relative;display:flex;min-height:154px;align-items:center;gap:21px;margin-bottom:71px;padding:26px 37px;overflow:hidden;border-radius:16px;background:var(--blue-deep);color:#fff}.help-banner::after{position:absolute;top:-115px;right:19%;width:310px;height:310px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 26px #ffffff0a,0 0 0 54px #ffffff08;content:""}.help-banner-icon{z-index:1;display:grid;width:53px;height:53px;flex:0 0 auto;place-items:center;border-radius:15px;background:#ffffff1b;font-size:37px;font-weight:700;line-height:1;padding:0 4px 6px 0}.help-banner > div:nth-child(2){z-index:1}.help-banner .eyebrow{margin:0 0 5px;color:#d4e1e9;font-size:11px}.help-banner h2{max-width:450px;color:#fff;font-size:23px;letter-spacing:-.04em}.button-light{z-index:2;margin-left:auto;background:var(--yellow);color:#263744}.detail-dialog{width:min(560px, calc(100% - 32px));max-width:none;max-height:min(680px, calc(100% - 32px));padding:0;overflow:auto;border:1px solid #dfe7ec;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 80px #14263730}.detail-dialog::backdrop{background:#1d2d3bb8;backdrop-filter:blur(3px)}.dialog-panel{position:relative;padding:clamp(26px, 5vw, 42px)}.dialog-panel .eyebrow{margin-bottom:11px}.dialog-panel h2{max-width:430px;padding-right:30px;font-size:clamp(25px, 5vw, 34px)}.dialog-copy{margin:17px 0 0;color:#526979;font-size:15px;line-height:1.8}.dialog-note{margin:17px 0 16px;padding:13px 15px;border-radius:9px;background:var(--blue-fog);color:#526979;font-size:12px;line-height:1.7}.dialog-source{display:inline-flex;align-items:center;gap:8px;color:var(--blue-deep);font-size:13px;font-weight:800}.dialog-source span{color:#a06e00;font-size:18px}.dialog-close{position:absolute;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;padding:0 0 3px;border:0;border-radius:50%;background:#eef3f6;color:#354b5b;font-size:27px;line-height:1;cursor:pointer}.dialog-close:hover{background:#e2eaf0}.site-footer{background:#f5f8fa}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;padding-block:35px}.footer-brand{font-size:19px}.footer-brand .brand-mark{width:34px;height:34px;border-radius:10px;font-size:25px}.footer-main > p{margin:0;color:#5d7280;font-size:12px;line-height:1.7}.footer-nav{display:flex;justify-content:end;flex-wrap:wrap;gap:13px 21px;color:#536b79;font-size:12px;font-weight:700}.footer-bottom{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e3e9ed;color:#5c7280;font-size:11px}.footer-bottom a{color:#637987;font-weight:700}@media (max-width: 760px){.wrap{width:min(100% - 36px, var(--wrap))}.header-inner{min-height:74px;flex-wrap:wrap;padding-block:14px}.brand{font-size:20px}.brand-mark{width:35px;height:35px;font-size:26px}.menu-toggle{display:none;align-items:center;gap:12px;padding:10px 15px;border:0;border-radius:24px;background:#263b4d;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.menu-icon{display:flex;width:15px;flex-direction:column;gap:4px}.menu-icon i{height:1.5px;border-radius:2px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded="true"] .menu-icon i:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-icon i:last-child{transform:translateY(-2.75px) rotate(-45deg)}.site-nav{display:flex;width:100%;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 20px;padding-top:8px;font-size:13px}.site-nav a{padding:12px 0;border-bottom:1px solid #edf1f4}.nav-search{margin-block:7px}.js .header-inner{position:relative;flex-wrap:nowrap;padding-block:0}.js .menu-toggle{display:flex}.js .site-nav{position:absolute;top:calc(100% - 2px);right:0;left:0;display:none;width:auto;flex-basis:auto;align-items:stretch;flex-wrap:nowrap;flex-direction:column;gap:0;padding:8px 17px;border:1px solid #dfe8ee;border-radius:12px;background:#fff;box-shadow:0 14px 30px #324b5c14}.js .site-nav.is-open{display:flex}.js .site-nav a{padding:12px 0;border-bottom:1px solid #edf1f4}.js .nav-search{margin-block:10px 5px}.hero-inner{grid-template-columns:1fr;min-height:0;padding-block:47px 28px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(42px, 10.2vw, 60px)}.hero-description{max-width:420px;font-size:13px}.hero-art{min-height:275px;margin-top:17px}.hero-art::before{width:245px}.hero-art::after{width:195px}.orbit-one{width:295px}.orbit-two{width:340px}.snowflake{width:205px}.support-note{right:0;bottom:3px}.spark-a{top:2px;right:15%}.spark-b{bottom:32px;left:7%}.partners-inner{min-height:92px;flex-wrap:wrap;justify-content:center;gap:17px 22px;padding-block:16px}.partners-intro{display:none}.partner-lockup{font-size:9px}.partner-divider{height:32px}.partners-caption{display:block;width:100%;margin:-5px 0 0;text-align:center}.section{padding-block:59px 65px}.section-heading{align-items:end;margin-bottom:21px}.program-tools{align-items:stretch;flex-direction:column;gap:12px}.search-box{width:100%}.filter-list{gap:6px}.filter-chip{padding-inline:10px}.program-grid{grid-template-columns:1fr;gap:10px}.program-card{min-height:220px;padding:19px 20px 17px}.program-card h3{font-size:19px}.tips-inner{grid-template-columns:1fr;gap:25px;padding-block:57px 61px}.tips-intro{max-width:480px}.tip-item{grid-template-columns:31px 1fr 20px;min-height:76px;gap:9px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-aside{display:none}.help-banner{flex-wrap:wrap;gap:14px;margin-bottom:48px;padding:24px}.help-banner h2{font-size:20px}.button-light{margin:5px 0 0 67px}.footer-main{grid-template-columns:1fr 1fr;gap:16px;padding-block:27px}.footer-main > p{justify-self:end;text-align:right}.footer-nav{grid-column:1/-1;justify-content:start;padding-top:3px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;padding-block:12px}.footer-bottom span:nth-child(2){order:3;width:100%}.detail-dialog{width:calc(100% - 24px);max-height:calc(100% - 24px);border-radius:15px}.dialog-panel{padding:27px 22px}}@media (max-width: 390px){.wrap{width:calc(100% - 28px)}.hero-inner{padding-top:39px}.hero h1{font-size:40px}.support-note{max-width:235px;padding:10px 12px}.section-heading{align-items:start;flex-direction:column}.program-card{min-height:234px}.card-bottom{align-items:start;flex-direction:column;gap:7px}.program-card{min-height:0}.help-banner{padding:21px 18px}.help-banner-icon{width:45px;height:45px}.button-light{margin-left:59px}}@media (prefers-reduced-motion: reduce){*,*::after,*::before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.arrow-link,.button,.dialog-source,.menu-toggle,.nav-search,.program-tools,.site-nav{display:none!important}.help-banner,.hero,.site-footer,.tips-section{background:#fff!important;color:#000!important}.hero-inner,.questions,.section,.tips-inner{padding-block:20px}.program-card{break-inside:avoid;box-shadow:none}}.site-nav a[aria-current="page"]{color:var(--blue-deep)}.site-nav .nav-search{padding:0;border-bottom:0}.home-program-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-intro{padding-block:48px 8px}.page-intro .eyebrow{margin-bottom:10px}.page-intro h1{max-width:760px;margin:0;color:var(--blue-deep);font-size:clamp(36px, 5vw, 57px);font-weight:800;letter-spacing:-.06em;line-height:1.08;text-wrap:balance}.page-intro > p:last-child{max-width:610px;margin:15px 0 0;color:var(--muted);font-size:15px}.phone-auth{background:#fff}.otp-screen{min-height:100svh;padding:clamp(180px, 29vh, 300px) 28px 20px}.otp-panel{width:min(100%, 620px);margin-inline:auto}.otp-intro{margin-bottom:clamp(58px, 7vh, 74px);text-align:center}.otp-intro h1{margin:0;color:#121619;font-size:clamp(32px, 5vw, 40px);font-weight:700;letter-spacing:-.045em;line-height:1.15}.otp-intro p{max-width:520px;margin:14px auto 0;color:#7b8287;font-size:clamp(17px, 3vw, 21px);line-height:1.5}.otp-form{display:grid;row-gap:clamp(30px, 4.2vh, 44px)}.otp-field{position:relative;display:flex;min-height:clamp(74px, 9.2vh, 96px);align-items:center;border:2px solid #e0e4e8;border-radius:19px;background:#fff;color:#161a1d}.otp-field:focus-within{border-color:#a9d3f3}.otp-field-label{position:absolute;top:-13px;left:22px;padding:0 8px;background:#fff;color:#969da2;font-size:16px;line-height:1.4}.otp-country-field{padding:16px 27px 8px}.otp-country-field select{width:100%;min-width:0;appearance:none;border:0;outline:0;background:transparent;color:#15191c;font-size:21px}.otp-chevron{width:15px;height:15px;flex:0 0 auto;margin:-8px 3px 0 16px;transform:rotate(45deg);border-right:3px solid #8e979d;border-bottom:3px solid #8e979d;pointer-events:none}.otp-phone-field{gap:14px;padding:16px 26px 8px}.otp-prefix{flex:0 0 auto;color:#15191c;font-size:22px;font-variant-numeric:tabular-nums}.otp-phone-field input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:#15191c;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.07em}.otp-phone-field input::placeholder{color:#a9afb4;opacity:1}.otp-remember{position:relative;display:flex;min-height:40px;align-items:center;gap:clamp(26px, 10vw, 72px);margin-left:clamp(4px, 5vw, 36px);color:#171a1d;font-size:clamp(17px, 3vw, 21px);cursor:pointer;transition:color .18s ease}.otp-remember:hover{color:#315d7b}.otp-remember input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.otp-checkbox{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:2px solid #cdd5db;border-radius:9px;background:#fff;transition:background .18s ease,border-color .18s ease,transform .15s ease}.otp-checkbox svg{width:23px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:opacity .15s ease,transform .15s ease}.otp-remember input:checked + .otp-checkbox{border-color:#318fe5;background:#318fe5}.otp-remember input:not(:checked) + .otp-checkbox svg{opacity:0;transform:scale(.7)}.otp-remember:active .otp-checkbox{transform:scale(.94)}.otp-remember input:focus-visible + .otp-checkbox{outline:3px solid #946400;outline-offset:3px}.otp-next{width:100%;min-height:clamp(72px, 9.2vh, 96px);margin-top:clamp(12px, 2vh, 22px);border:0;border-radius:18px;background:#358fe5;color:#fff;font-size:clamp(21px, 4vw, 28px);font-weight:700;cursor:pointer;transition:background .18s ease}.otp-next:hover{background:#247dcf}.otp-status{margin:-18px 0 0;color:#6e7d87;font-size:13px;text-align:center}.otp-status[hidden]{display:none}.advice-content{padding-top:28px;padding-bottom:38px}.advice-article{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:clamp(20px, 5vw, 62px);padding:31px 0 35px;border-top:1px solid var(--line);scroll-margin-top:24px}.advice-article:last-child{border-bottom:1px solid var(--line)}.advice-index{color:#a47a28;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.advice-copy{max-width:760px}.advice-copy .eyebrow{margin-bottom:8px}.advice-copy h2{font-size:clamp(24px, 3vw, 32px)}.advice-copy > p:last-child{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.8}@media (max-width: 760px){.home-program-grid{grid-template-columns:1fr}.page-intro{padding-top:38px}.advice-content{padding-top:20px}.advice-article{grid-template-columns:34px minmax(0, 1fr);gap:14px;padding-block:25px}}@media (max-width: 480px){.otp-screen{padding:clamp(150px, 29vh, 240px) 22px 18px}.otp-intro{margin-bottom:clamp(48px, 7vh, 62px)}.otp-intro p{margin-top:13px}.otp-field{min-height:76px;border-radius:17px}.otp-country-field,.otp-phone-field{padding-inline:22px}.otp-field-label{left:18px;font-size:15px}.otp-country-field select,.otp-phone-field input,.otp-prefix{font-size:20px}.otp-phone-field{gap:11px}.otp-checkbox{width:35px;height:35px}.otp-next{min-height:76px;border-radius:16px}}