@font-face{font-family:Fredoka;src:url('./Fredoka-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Nunito;src:url('./NunitoSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url('./NunitoSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--blue:#0649e7;--ink:#071444;--cream:#fffcf5;--muted:#415582;--lemon:#ffe87d;--apricot:#ffad73;--light-blue:#e5f0ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Nunito,sans-serif;font-size:18px;line-height:1.45}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{color:var(--ink);background:var(--lemon)}html{scrollbar-color:var(--blue) var(--cream)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Fredoka,sans-serif;font-weight:700;line-height:1.08}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1360px;width:calc(100% - 104px);margin-inline:auto}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:10;background:white;padding:14px}
.eligibility{min-height:56px;background:var(--blue);color:white;display:flex;justify-content:center;align-items:center;gap:16px;font-size:18px;padding:12px 28px;text-align:center}.info{font-family:Georgia,serif;background:white;border-radius:50%;color:var(--blue);width:23px;height:23px;line-height:23px;font-weight:bold;flex-shrink:0}.nav{height:103px;display:flex;align-items:center;gap:60px}.wordmark{font-family:Fredoka,sans-serif;font-weight:700;color:var(--blue);font-size:40px;line-height:1;text-decoration:none;letter-spacing:-.035em}.nav nav{display:flex;gap:44px;margin-left:145px}.nav a:not(.wordmark),.footer nav a{text-decoration:none;font-weight:700}.nav a:hover,.footer a:hover{color:var(--blue);text-decoration:underline}.nav .login{margin-left:auto;color:var(--blue);font-size:20px}
.hero{display:grid;grid-template-columns:64% 36%;min-height:582px;align-items:center;position:relative;padding-bottom:45px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(64px,7.5vw,108px);line-height:1.07;letter-spacing:-.025em;width:105%}.underline{position:relative;white-space:nowrap}.underline:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:12px;background:var(--blue);border-radius:70% 60% 30% 35%;transform:rotate(-2deg)}.hero-copy>p{font-size:24px;line-height:1.5;color:var(--muted);max-width:750px;margin-top:32px}.hero-actions{display:flex;align-items:flex-start;gap:23px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:74px;padding:15px 38px;border:2px solid var(--blue);border-radius:25px;text-decoration:none;font-weight:700;font-size:23px;transition:background .18s,color .18s}.button.primary{color:white;background:var(--blue)}.button.primary:hover{background:#0334aa;border-color:#0334aa}.button.secondary{color:var(--blue)}.button.secondary:hover{background:var(--light-blue)}.button svg{width:27px;height:27px}.cta-group{display:flex;flex-direction:column;align-items:center;gap:9px}.only{font-size:15px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.hero-exhibit{height:580px;position:relative;display:flex;align-items:center;justify-content:center}.phone{background:var(--cream);border:7px solid #17191c;box-shadow:0 0 0 2px #b4b6bc,5px 8px 15px #07144420;border-radius:43px;position:relative;overflow:hidden;color:var(--ink);padding:17px 15px 54px}.hero-phone{width:284px;min-height:559px;transform:rotate(-4deg);z-index:1}.phone-status{font-size:9px;display:flex;justify-content:space-between;margin:0 5px 17px;font-weight:700;color:var(--ink)}.phone-logo{font-family:Fredoka,sans-serif;color:var(--blue);font-size:30px;letter-spacing:-.03em;line-height:1;margin-bottom:21px}.child{display:flex;align-items:center;gap:10px;margin:8px 0 18px}.avatar{background:#9bbcff;color:var(--blue);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:700}.child strong{font-size:17px}.phone small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.home-row{display:flex;align-items:center;gap:8px;background:white;border:1px solid #e3e5eb;border-radius:12px;padding:16px 9px;margin-top:12px}.home-row>div{flex:1}.home-row strong{font-size:12px;display:block;line-height:1.35}.home-row small{font-size:9px;margin-top:3px}.home-row>span:last-child{color:var(--blue);font-size:24px}.feature-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:11px}.feature-icon svg{width:24px;height:24px}.feature-icon.red{color:#e65465;background:#ffe4e6}.feature-icon.yellow{color:#f9bf00;background:#fff2c8}.feature-icon.yellow svg{fill:#ffd337;stroke:#ffd337}.feature-icon.green{color:white;background:#279461}.phone-nav{display:flex;justify-content:space-around;position:absolute;bottom:0;left:0;right:0;padding:10px 4px 13px;background:white;border-top:1px solid #e8e9ed}.phone-nav>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.phone-nav svg{width:17px;height:17px}.phone-nav .active{color:var(--blue);font-weight:700}.phone-nav .active svg{stroke-width:2.5}.hand-note{font-family:Fredoka,sans-serif;font-size:23px;line-height:1.24;transform:rotate(-9deg);max-width:124px;font-weight:700}.note-left{position:absolute;left:-43px;bottom:72px;text-align:center;width:110px}.note-right{position:absolute;right:-30px;top:130px;transform:rotate(8deg)}.hand-note i{display:block;width:64px;height:7px;background:var(--apricot);border-radius:8px;transform:rotate(-18deg);margin:16px auto 0}.hero-demo{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;color:var(--muted)}
.day{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:42px;margin-bottom:47px}.time-rail{position:absolute;top:15px;height:6px;background:var(--blue);border-radius:100%;width:98%;left:1%}.time-label{text-align:center;margin-bottom:26px;position:relative}.time-label>span{display:block;width:40px;height:40px;background:var(--blue);border-radius:50%;margin:0 auto 14px}.time-label h2{font-size:29px;color:var(--blue)}.time-label p{font-size:20px;margin-top:4px}.feature-panel{height:629px;position:relative;border-radius:55px 48px 35px 58px;display:grid;grid-template-columns:41% 59%;padding:31px 18px 47px 16px}.notifications-panel{background:#e1effc;border-radius:52px 48px 33px 62px;transform:rotate(-1deg)}.todos-panel{background:#ffd9b8;border-radius:61px 39px 42px 63px}.merits-panel{background:#fff399;border-radius:53px 48px 33px 64px;transform:rotate(1deg)}.feature-copy{padding:14px 0 0}.section-number{display:block;font-family:Fredoka,sans-serif;font-size:77px;line-height:1;margin-bottom:25px;color:#86acef}.todos-panel .section-number{color:#b97046}.merits-panel .section-number{color:#9c8737}.feature-copy h3{font-size:24px;line-height:1.09;margin-bottom:31px;letter-spacing:-.015em}.feature-copy p{font-size:18px;line-height:1.5;padding-right:10px}.feature-phone{width:100%;height:552px;border-width:6px;border-radius:38px;padding:18px 13px 48px;align-self:start}.feature-phone .phone-logo{font-size:26px;margin-bottom:19px}.feature-phone h4{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;margin-bottom:19px;white-space:nowrap}.feature-phone h4 svg{width:16px;height:16px}.mini-tabs{display:flex;gap:5px;background:#f4f4f8;margin-bottom:7px;border-radius:6px;padding:2px}.mini-tabs span{font-size:11px;padding:5px 7px;flex:1;text-align:center;border-radius:5px}.mini-tabs .selected{background:#d4e1ff;color:var(--ink);font-weight:700}.notice-row{display:flex;gap:8px;padding:18px 0;border-bottom:1px solid #e8e9ec}.notice-row>i{width:10px;height:10px;background:var(--blue);border-radius:50%;flex-shrink:0;margin-top:5px}.notice-row>div{flex:1}.notice-row>span{color:var(--muted);font-size:14px}.notice-row strong,.todo-row strong{font-size:13px;line-height:1.3;display:block}.notice-row small{font-size:10px;margin-top:2px}.notice-row p{font-size:11px;line-height:1.45;margin-top:5px}.todo-row{display:flex;gap:9px;padding:20px 0;cursor:pointer}.todo-row input{width:18px;height:18px;accent-color:var(--blue);margin:0;flex-shrink:0;cursor:pointer}.todo-row small{font-size:10px;margin-top:5px}.todo-row small+small{margin-top:2px}.demo-label{position:absolute;bottom:15px;right:20px;font-size:14px;color:var(--muted)}.merit-phone .child{margin-bottom:6px}.rosette{display:block;object-fit:contain;width:100%;height:183px;margin:7px auto}.award{font-size:15px;display:block;text-align:center;line-height:1.4;white-space:nowrap}.award-date{text-align:center;margin-top:7px}.merit-phone blockquote{background:#f0f2f8;border-radius:12px;margin:19px 0 0;padding:19px 5px;text-align:center;font-size:12px;line-height:1.55}
.ask-band{background:var(--blue);color:white;padding:53px 0 50px}.ask-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ask-copy .section-number{color:#9bbcff;margin-bottom:10px}.ask-copy h2{font-size:62px;line-height:1.04;letter-spacing:-.01em}.ask-copy p{font-size:20px;line-height:1.5;margin-top:20px;max-width:660px}.ask-demo{background:var(--cream);color:var(--ink);border-radius:28px;padding:26px;min-width:0}.ask-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.ask-header .wordmark{font-size:31px}.ask-header small{font-size:14px;color:var(--muted)}#ask-form{background:white;border:1px solid #dddfe8;border-radius:18px;display:flex;align-items:center;gap:15px;padding:7px 7px 7px 18px}#ask-form>svg{color:var(--muted);width:23px}#ask-form input{color:var(--ink);background:transparent;border:0;font-size:17px;min-width:0;width:100%;caret-color:var(--blue)}#ask-form button{background:var(--blue);color:white;border:0;border-radius:14px;padding:14px 24px;font-size:17px;cursor:pointer}#ask-form button:hover{background:#0334aa}.answer{display:flex;gap:19px;align-items:flex-start;background:#eaf2ff;border-radius:18px;padding:24px 20px;margin-top:18px}.answer>svg{width:54px;height:60px;padding:14px;background:white;border-radius:12px}.answer>div{min-width:0}.answer strong{font-size:17px;line-height:1.5;display:block}.answer details{font-size:16px;margin-top:13px}.answer summary{cursor:pointer;color:var(--muted)}.answer summary span{color:var(--blue);text-decoration:underline}.answer details p{font-size:15px;margin-top:12px}.ask-status{font-size:14px;margin-top:12px;color:var(--muted)}.ask-status a{color:var(--blue)}.answered{animation:answer-confirm .6s ease-out}@keyframes answer-confirm{50%{background:#d4e4ff}}
.how{display:grid;grid-template-columns:27% 73%;gap:24px;padding-top:50px;padding-bottom:48px}.how h2{font-size:44px}.how-intro>p{font-size:20px;color:var(--muted);max-width:310px;margin-top:9px}.how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.how li{display:flex;gap:16px;position:relative}.step-number{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:50%;background:#94b5ff;font-family:Fredoka,sans-serif;font-size:32px}.how li:nth-child(2) .step-number{background:var(--apricot)}.how li:nth-child(3) .step-number{background:var(--lemon)}.how h3{font-family:Nunito,sans-serif;font-size:18px;line-height:1.25;margin-top:10px}.how li p{font-size:16px;color:var(--muted);line-height:1.5;margin-top:10px;max-width:235px}.how li:not(:last-child):after{content:'›';position:absolute;right:-20px;top:5px;color:var(--muted);font-size:35px}
.closing{background:var(--light-blue);border-radius:29px;display:flex;align-items:center;gap:35px;padding:37px 35px;min-height:176px}.closing h2{font-size:36px}.closing p{font-weight:700;font-size:20px;margin-top:8px}.closing .flag{width:95px;height:95px;stroke:var(--ink);stroke-width:2.5;fill:var(--lemon);transform:rotate(-8deg)}.closing .cta-group{margin-left:auto;flex-shrink:0}.closing .hand-note{font-size:22px;flex-shrink:0;width:110px;text-align:center}.footer{display:flex;align-items:center;gap:30px;padding-block:45px}.footer .wordmark{font-size:27px}.footer p{font-size:15px;color:var(--muted)}.footer nav{display:flex;gap:40px;margin-left:auto;font-size:14px;white-space:nowrap}.footer nav a:last-child{color:var(--blue)}
@media(min-width:1500px){.hero h1{font-size:108px}}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.nav nav{margin-left:90px}.hero{grid-template-columns:65% 35%;min-height:520px}.hero h1{font-size:7.4vw}.hero-copy>p{font-size:21px}.hero-exhibit{height:530px}.hero-phone{width:248px;min-height:512px;padding:15px 11px 48px}.hero-phone .home-row{padding:12px 6px}.hero-phone .phone-logo{font-size:27px}.note-right{right:-15px;font-size:19px;max-width:85px}.note-left{left:-55px;font-size:19px;max-width:95px;bottom:51px}.button{font-size:20px;padding:15px 27px;min-height:65px;border-radius:23px}.only{font-size:12px}.hero-actions{gap:18px}.day{gap:20px}.feature-panel{height:555px;padding:25px 14px 44px 13px;grid-template-columns:38% 62%}.feature-phone{height:490px;padding:14px 10px 44px;border-radius:31px}.feature-copy h3{font-size:22px;margin-bottom:27px}.feature-copy p{font-size:16px}.section-number{font-size:65px}.feature-phone .phone-logo{font-size:23px}.feature-phone h4{font-size:12px}.mini-tabs span{padding:5px 3px;font-size:9px}.notice-row{padding:13px 0;gap:6px}.notice-row strong,.todo-row strong{font-size:11px}.notice-row small,.todo-row small{font-size:9px}.notice-row p{font-size:10px}.todo-row{padding:18px 0;gap:5px}.todo-row input{width:15px;height:15px}.rosette{height:155px}.award{font-size:12px}.merit-phone blockquote{font-size:10px;margin-top:12px;padding:14px 3px}.demo-label{font-size:11px;right:15px}.ask-copy h2{font-size:49px}.ask-copy p{font-size:18px}.ask-inner{gap:35px}.ask-demo{padding:23px}.ask-header small{font-size:11px}#ask-form{gap:9px;padding-left:12px}#ask-form input{font-size:13px}#ask-form button{padding:12px 19px;font-size:14px}.answer{gap:13px;padding:18px 14px}.answer strong{font-size:14px}.answer details{font-size:13px}.how{gap:16px;grid-template-columns:26% 74%}.how h2{font-size:35px}.how-intro>p{font-size:17px}.how ol{gap:22px}.step-number{width:51px;height:51px;font-size:27px}.how li{gap:12px}.how h3{font-size:15px}.how li p{font-size:13px}.closing{gap:24px;padding:30px 25px}.closing h2{font-size:29px}.closing p{font-size:16px}.closing .flag{width:70px;height:70px}.closing .hand-note{font-size:19px;width:80px}.footer{gap:25px}.footer p{font-size:12px}.footer nav{gap:25px;font-size:12px}}
@media(max-width:850px){.nav nav{margin-left:30px}.hero{grid-template-columns:63% 37%}.hero h1{font-size:7.25vw}.hero-copy>p{font-size:18px}.hero-phone{width:218px;min-height:482px}.hero-phone .home-row strong{font-size:11px}.hero-phone .home-row small{font-size:8px}.hero-phone .feature-icon{width:25px;height:28px}.hero-phone .home-row{margin-top:10px;padding-block:12px}.hero-phone .child{margin-bottom:14px}.hero-exhibit{height:515px}.hand-note.note-right{right:-16px;top:55px;font-size:15px;max-width:62px}.hand-note.note-left{left:-40px;bottom:30px;font-size:15px;max-width:70px}.hero-actions{gap:12px}.button{font-size:17px;padding:13px 22px;gap:12px;min-height:59px}.only{font-size:10px}.feature-panel{grid-template-columns:1fr;height:auto;gap:15px;padding:25px 18px 40px}.feature-copy{padding:0;display:grid;grid-template-columns:50px 1fr;column-gap:13px;align-items:start}.feature-copy .section-number{font-size:47px;margin:0;grid-row:span 2}.feature-copy h3{font-size:23px;margin:0}.feature-copy h3 br{display:none}.feature-copy p{grid-column:2;font-size:15px;margin-top:12px;padding:0;min-height:89px}.feature-phone{max-width:235px;width:100%;justify-self:center;height:490px}.time-label h2{font-size:24px}.time-label p{font-size:17px}.ask-copy h2{font-size:42px}.ask-copy p{font-size:17px}.ask-inner{gap:24px}.ask-demo{padding:20px}.ask-header{gap:6px}.ask-header .wordmark{font-size:26px}.ask-header small{font-size:10px}.answer>svg{width:38px;height:45px;padding:9px}.answer strong{font-size:13px}.how{grid-template-columns:1fr;gap:25px}.how-intro>p{max-width:none}.how h3{font-size:17px}.how li p{font-size:15px}.closing .hand-note{display:none}.closing h2{font-size:27px}.closing .flag{width:59px;height:59px}.closing .button{white-space:nowrap}.footer{gap:20px}.footer nav{gap:18px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.eligibility{font-size:13px;line-height:1.45;gap:10px;padding:12px 18px;text-align:left;align-items:flex-start}.eligibility strong{display:block}.info{width:18px;height:18px;line-height:18px;font-size:14px;margin-top:2px}.nav{height:81px;gap:20px}.wordmark{font-size:32px}.nav nav{display:none}.nav .login{font-size:17px;padding:10px 0 10px 15px}.hero{display:flex;flex-direction:column;padding-top:17px;padding-bottom:12px}.hero h1{font-size:clamp(43px,10.9vw,70px);width:100%;line-height:1.1;letter-spacing:-.025em}.desktop-break{display:none}.underline:after{height:7px;bottom:-3px}.hero-copy>p{font-size:18px;line-height:1.5;margin-top:25px;max-width:520px}.hero-actions{margin-top:25px;gap:12px;flex-wrap:wrap}.hero-actions .button{padding-inline:17px;font-size:15px}.button{font-size:16px;min-height:55px;border-radius:19px;padding:12px 22px;gap:12px}.button svg{width:21px;height:21px}.only{font-size:9px;letter-spacing:.055em}.cta-group{gap:7px}.hero-exhibit{height:490px;width:100%;max-width:430px;margin-top:31px}.hero-phone{width:230px;min-height:458px;padding:15px 12px 47px;border-radius:34px;border-width:6px}.hero-phone .phone-logo{font-size:27px;margin-bottom:18px}.hero-phone .phone-status{margin-bottom:13px}.hero-phone .child{margin:6px 0 13px}.hero-phone .home-row{padding:10px 7px;gap:7px}.hero-phone .home-row strong{font-size:11px}.hero-phone .home-row small{font-size:8px}.hero-phone .avatar{width:36px;height:36px;font-size:22px}.hero-phone .child strong{font-size:15px}.hero-phone .child small{font-size:10px}.hand-note.note-left{left:-3px;bottom:46px;font-size:16px;max-width:73px}.hand-note.note-right{right:-5px;top:61px;font-size:16px;max-width:69px}.hand-note i{width:43px;height:5px;margin-top:13px}.hero-demo{font-size:10px;bottom:-12px}.day{display:flex;flex-direction:column;gap:34px;margin-top:46px;margin-bottom:33px}.time-rail{display:none}.time-label{margin-bottom:17px;display:grid;grid-template-columns:24px 1fr;text-align:left;column-gap:11px;align-items:center}.time-label>span{width:18px;height:18px;margin:0;grid-row:span 2}.time-label h2{font-size:26px}.time-label p{font-size:16px;grid-column:2;margin-top:2px}.feature-panel{display:grid;grid-template-columns:38% 62%;gap:0;height:540px;padding:24px 15px 43px 17px;transform:none;border-radius:32px}.feature-copy{display:block;padding-top:17px}.feature-copy .section-number{font-size:61px;margin-bottom:25px}.feature-copy h3{font-size:19px;margin-bottom:28px}.feature-copy h3 br{display:block}.feature-copy p{font-size:16px;line-height:1.5;margin:0;min-height:0;padding-right:10px}.feature-phone{height:477px;max-width:235px;width:100%;padding:15px 10px 42px;border-radius:31px;border-width:5px}.feature-phone .phone-logo{font-size:23px;margin-bottom:19px}.feature-phone h4{font-size:12px;margin-bottom:15px}.feature-phone .phone-status{font-size:8px;margin-bottom:14px}.mini-tabs{gap:3px}.mini-tabs span{font-size:9px;padding:5px 3px}.notice-row{padding:15px 0;gap:5px}.notice-row i{width:8px;height:8px}.notice-row strong,.todo-row strong{font-size:11px}.notice-row p{font-size:10px}.notice-row small,.todo-row small{font-size:9px}.todo-row{padding:19px 0;gap:6px}.todo-row input{width:15px;height:15px}.merit-phone .avatar{width:35px;height:35px;font-size:22px}.merit-phone .child strong{font-size:14px}.merit-phone .child small{font-size:10px}.merit-phone .rosette{height:154px;margin-top:8px}.award{font-size:12px}.merit-phone .award-date{font-size:9px}.merit-phone blockquote{font-size:10px;margin-top:16px;padding:15px 3px}.demo-label{font-size:10px;bottom:14px;right:19px}.ask-band{padding:30px 0 35px}.ask-inner{display:flex;flex-direction:column;gap:25px;align-items:stretch}.ask-copy .section-number{font-size:60px;margin-bottom:14px}.ask-copy h2{font-size:42px;line-height:1.08}.ask-copy p{font-size:17px;line-height:1.5;margin-top:17px}.ask-demo{border-radius:22px;padding:18px}.ask-header{margin-bottom:18px}.ask-header .wordmark{font-size:28px}.ask-header small{font-size:10px}#ask-form{gap:8px;padding:5px 5px 5px 10px;border-radius:12px}#ask-form>svg{width:18px}#ask-form input{font-size:11px}#ask-form button{font-size:12px;padding:12px 15px;border-radius:9px}.answer{padding:17px 12px;border-radius:12px;gap:12px}.answer strong{font-size:13px}.answer details{font-size:12px;margin-top:10px}.answer details p{font-size:13px}.answer>svg{width:35px;height:42px;padding:8px}.how{padding-top:33px;padding-bottom:33px;gap:23px}.how h2{font-size:35px}.how-intro>p{font-size:17px;max-width:320px}.how ol{grid-template-columns:1fr;gap:22px}.how li{gap:17px}.step-number{width:51px;height:51px;font-size:29px}.how h3{font-size:18px;margin-top:0;line-height:1.35}.how h3 br{display:none}.how li p{font-size:16px;max-width:none;margin-top:5px}.how li:not(:last-child):after{display:none}.closing{flex-wrap:wrap;padding:26px 23px;gap:19px;border-radius:25px}.closing .flag{width:51px;height:51px}.closing>div:not(.cta-group){flex:1;min-width:210px}.closing h2{font-size:28px;line-height:1.1}.closing p{font-size:16px;line-height:1.5;margin-top:10px}.closing .cta-group{margin:2px 0 0 0;width:100%}.closing .button{width:100%;min-height:57px}.closing .only{font-size:11px}.footer{flex-wrap:wrap;gap:17px;padding-block:32px}.footer .wordmark{font-size:28px}.footer p{font-size:12px;flex:1;line-height:1.5;min-width:210px}.footer nav{width:100%;margin:3px 0 0;justify-content:space-between;font-size:13px;padding-top:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:41px}.hero-actions{gap:9px}.button{font-size:14px;padding:12px 17px}.hero-exhibit{max-width:320px}.hero-phone{width:213px}.hand-note.note-left{font-size:14px;left:-8px;max-width:58px}.hand-note.note-right{font-size:14px;right:-9px;max-width:58px}.feature-panel{padding-inline:12px;grid-template-columns:34% 66%}.feature-copy h3{font-size:21px}.feature-copy p{font-size:14px}.feature-phone{padding-inline:8px}.feature-phone .phone-logo{font-size:22px}.feature-phone h4{font-size:11px}.mini-tabs span{font-size:8px}.ask-copy h2{font-size:37px}.ask-demo{padding:14px}#ask-form input{font-size:10px}.closing>div:not(.cta-group){min-width:180px}}
@media(min-width:851px) and (max-width:1000px){.eligibility{min-height:38px;font-size:13px;padding:9px 24px}.info{width:19px;height:19px;line-height:19px}.nav{height:73px}.wordmark{font-size:31px}.nav nav{font-size:14px;margin-left:90px;gap:32px}.nav .login{font-size:16px}.hero{min-height:388px;padding-bottom:24px;grid-template-columns:64% 36%}.hero h1{font-size:7.65vw}.hero-copy>p{font-size:17px;margin-top:26px}.hero-exhibit{height:398px}.hero-phone{width:192px;min-height:387px;border-width:5px;border-radius:30px;padding:12px 9px 38px}.hero-phone .phone-status{font-size:7px;margin-bottom:12px}.hero-phone .phone-logo{font-size:24px;margin-bottom:13px}.hero-phone .child{margin:4px 0 12px;gap:8px}.hero-phone .avatar{width:31px;height:31px;font-size:19px}.hero-phone .child strong{font-size:13px}.hero-phone .child small{font-size:9px}.hero-phone .home-row{padding:8px 5px;margin-top:8px;gap:5px}.hero-phone .home-row strong{font-size:9px}.hero-phone .home-row small{font-size:7px}.hero-phone .feature-icon{width:23px;height:25px}.hero-phone .feature-icon svg{width:19px;height:19px}.hero-phone .home-row>span:last-child{font-size:17px}.hero-phone .phone-nav{padding:7px 3px 9px}.hero-phone .phone-nav svg{width:13px;height:13px}.hero-phone .phone-nav>span{font-size:6px}.note-left{font-size:17px;left:-37px;bottom:28px;max-width:84px}.note-right{font-size:17px;right:-11px;top:70px;max-width:78px}.hero-demo{font-size:9px;bottom:-10px}.hero-actions{margin-top:23px;gap:17px}.button{min-height:53px;font-size:17px;padding:12px 25px;border-radius:19px}.only{font-size:10px}.day{margin-top:28px;margin-bottom:32px;gap:17px}.time-label{margin-bottom:20px}.time-label>span{width:29px;height:29px;margin-bottom:10px}.time-rail{top:12px;height:4px}.time-label h2{font-size:22px}.time-label p{font-size:15px}.feature-panel{height:427px;grid-template-columns:40% 60%;padding:22px 12px 35px 11px;border-radius:38px}.feature-copy{padding-top:11px}.feature-copy .section-number{font-size:54px;margin-bottom:24px}.feature-copy h3{font-size:18px;margin-bottom:24px}.feature-copy p{font-size:13px;padding-right:8px}.feature-phone{height:370px;border-width:4px;border-radius:26px;padding:11px 8px 35px}.feature-phone .phone-status{font-size:6px;margin-bottom:10px}.feature-phone .phone-logo{font-size:19px;margin-bottom:12px}.feature-phone h4{font-size:10px;margin-bottom:13px;gap:4px}.feature-phone h4 svg{width:12px;height:12px}.mini-tabs{gap:2px}.mini-tabs span{font-size:7px;padding:4px 2px}.notice-row{padding:10px 0;gap:5px}.notice-row i{width:7px;height:7px;margin-top:3px}.notice-row strong,.todo-row strong{font-size:9px}.notice-row small,.todo-row small{font-size:7px}.notice-row p{font-size:8px}.todo-row{padding:13px 0;gap:5px}.todo-row input{width:12px;height:12px}.feature-phone .phone-nav{padding:7px 3px 9px}.feature-phone .phone-nav svg{width:12px;height:12px}.feature-phone .phone-nav>span{font-size:6px}.merit-phone .child{gap:7px;margin:4px 0 5px}.merit-phone .avatar{width:29px;height:29px;font-size:19px}.merit-phone .child strong{font-size:11px}.merit-phone .child small{font-size:8px}.rosette{height:120px;margin:5px auto}.award{font-size:10px}.merit-phone .award-date{font-size:8px;margin-top:5px}.merit-phone blockquote{font-size:8px;padding:13px 3px;margin-top:13px}.demo-label{font-size:10px;bottom:11px}.ask-band{padding:37px 0 34px}.ask-copy .section-number{font-size:57px}.ask-copy h2{font-size:43px}.ask-copy p{font-size:15px;margin-top:15px}.ask-demo{padding:19px;border-radius:22px}.ask-header{margin-bottom:15px}.ask-header .wordmark{font-size:26px}.ask-header small{font-size:10px}.ask-inner{gap:35px}#ask-form input{font-size:12px}#ask-form button{font-size:12px;padding:10px 18px}.answer{padding:16px 13px;gap:12px;margin-top:13px}.answer>svg{width:41px;height:47px;padding:11px}.answer strong{font-size:12px}.answer details{font-size:11px;margin-top:10px}.how{padding-top:33px;padding-bottom:33px;gap:15px}.how h2{font-size:30px}.how-intro>p{font-size:14px}.how li{gap:10px}.how ol{gap:25px}.step-number{width:43px;height:43px;font-size:25px}.how h3{font-size:13px;margin-top:7px}.how li p{font-size:11px;margin-top:8px}.closing{padding:26px 22px;min-height:120px;gap:24px}.closing h2{font-size:27px}.closing p{font-size:14px}.closing .flag{width:64px;height:64px}.closing .hand-note{font-size:16px;width:65px}.footer{padding-block:32px;gap:22px}.footer .wordmark{font-size:24px}.footer p{font-size:10px}.footer nav{font-size:10px;gap:27px}}
.notifications-panel .notice-row{padding-block:12px}
@media(max-width:1200px){.notifications-panel .notice-row{padding-block:8px}}
@media(min-width:851px) and (max-width:1000px){.notifications-panel .notice-row{padding-block:5px}}
@media(max-width:700px){.notifications-panel .notice-row{padding-block:9px}}
.day-step{display:flex;flex-direction:column}.time-label{flex:1}.feature-panel{flex-shrink:0}
.phone.real-phone{padding:0;height:auto;min-height:0;line-height:0;background:var(--cream)}
.phone.real-phone>img{display:block;width:100%;height:auto;object-fit:contain}
.hero-phone.real-phone{width:260px;align-self:center}
.feature-panel{height:auto;min-height:0;align-items:start}
.feature-phone.real-phone{align-self:start}
.time-label{min-height:112px}
@media(max-width:1200px){.hero-phone.real-phone{width:236px}.time-label{min-height:120px}}
@media(min-width:851px) and (max-width:1000px){.hero-phone.real-phone{width:192px}.time-label{min-height:121px}}
@media(max-width:850px){.hero-phone.real-phone{width:218px}.time-label{min-height:135px}}
@media(max-width:700px){.hero-phone.real-phone{width:220px}.time-label{min-height:0}.feature-panel{padding-bottom:40px}}
@media(max-width:360px){.hero-phone.real-phone{width:210px}}
@media(max-width:1200px){.hero-exhibit .note-right{display:none}}
@media(max-width:700px){.hero-exhibit .note-left{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.creator-credit{display:flex;align-items:center;gap:3px;margin-left:auto;color:var(--muted);font-size:13px;line-height:20px;white-space:nowrap}
.creator-credit a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.creator-credit a:hover,.creator-credit a:focus-visible{color:var(--blue)}

@media(max-width:700px){
  .footer{flex-direction:column;align-items:center;text-align:center;gap:12px}
  .footer p{flex:none;min-width:0;max-width:320px}
  .footer .creator-credit{margin-left:0;justify-content:center}
}
