.account-nav{display:flex;gap:25px;color:#8d759e;font-size:12px;font-weight:900}.account-nav a:hover{text-decoration:underline}.account-footer{padding:35px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e9dfee;font-size:9px;color:#a08bac}.pricing-intro{padding:35px 0}.pricing-intro h1,.policy-page h1,.parent-controls h1{font-size:51px;line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.pricing-intro>p{font-size:15px;line-height:1.9;max-width:650px;color:#947c9e}.pricing-note{font-size:10px;color:#ac95b6;margin-top:20px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 40px}.package-card{border:2px solid #e6d9ef;border-bottom-width:6px;border-radius:20px;background:#f3ecfb;padding:25px;display:flex;flex-direction:column;align-items:start}.package-card.free{background:#eaf5ef;border-color:#d1e6d9}.package-card.travel-package{background:#fff0df;border-color:#eed9bf}.package-card h2{font-size:26px;margin:16px 0 20px;letter-spacing:-.7px}.package-card .eyebrow{font-size:7px}.package-price{font-size:34px;font-weight:1000;letter-spacing:-1.2px;white-space:nowrap}.package-price small{font-size:12px;color:#947ba4;font-weight:600;letter-spacing:0}.package-card>p{font-size:12px;line-height:1.8;color:#937b9e;margin:13px 0}.package-card ul{padding-left:17px;font-size:12px;color:#8d7499;line-height:1.9;margin:12px 0 24px}.package-card li{margin:8px 0}.package-card .push-button{margin-top:auto;padding:14px 15px;font-size:11px;gap:10px;width:100%}.billing-toggle{display:flex;gap:3px;border:1px solid #dbc8e8;border-radius:8px;padding:3px;margin-bottom:18px}.billing-toggle button{border:0;border-radius:5px;background:none;color:#9478a5;font:800 10px 'Nunito',sans-serif;padding:6px 12px}.billing-toggle .selected{background:white;color:#674384;box-shadow:0 2px 0 #dbc8e8}.pricing-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px 0}.pricing-details h2{font-size:27px;margin-bottom:17px}.pricing-details p,.household-note p{font-size:13px;line-height:1.9;color:#95809e;margin-top:12px}.pricing-details a,.household-note a{color:#775293;font-weight:800;text-decoration:underline;text-underline-offset:4px}.household-note{padding:28px;background:#f1eafa;border:1px solid #e1d3eb;border-radius:15px;margin-top:25px;margin-bottom:40px}.household-note h2{font-size:24px}.household-note .under-link{display:inline-block;margin-top:17px}.signup-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;padding:40px 0 60px;align-items:start}.signup-aside h1{font-size:43px;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.signup-aside>p{font-size:14px;line-height:1.9;color:#92789e;max-width:380px}.signup-steps{font-size:12px;color:#a18aae;padding-left:20px;line-height:2.4;margin:25px 0}.prototype-box{padding:20px;border:1px solid #e4d6ed;background:#f4eefb;border-radius:13px;margin:23px 0}.prototype-box strong{font-size:12px;color:#77598c}.prototype-box p{font-size:11px;line-height:1.9;color:#9c83aa;margin-top:9px}.signup-panel{background:white;border:2px solid #e4d5ef;border-bottom-width:7px;border-radius:20px;padding:30px}.signup-panel h2{font-size:29px;letter-spacing:-.9px;margin:14px 0 18px}.signup-panel p{font-size:13px;line-height:1.9;color:#967da2;margin-bottom:15px}.route-options{display:flex;flex-direction:column;gap:13px;margin:23px 0}.route-options button{background:#f9f5fc;border:2px solid #e5d9ef;border-bottom-width:4px;border-radius:12px;text-align:left;padding:18px;color:#79528f;font-family:inherit}.route-options button:hover{border-color:#b68dce}.route-options strong{display:block;font-size:15px}.route-options span{display:block;font-size:11px;margin-top:6px;color:#a28aaf}.signup-panel p.form-note{font-size:10px;color:#a58eaf;line-height:1.9}.signup-panel label,.calculator label{display:block;font-size:12px;font-weight:800;color:#8b699f;margin:20px 0 8px}.signup-panel select{width:100%;padding:12px;border:2px solid #e3d3ed;border-radius:9px;background:white;color:#77528c;font:700 12px 'Nunito',sans-serif}.selected-plan-description{font-size:12px;line-height:1.9;color:#a081ae;background:#f5eefb;border-radius:9px;padding:15px;margin-top:16px}.stage-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.stage-actions .push-button{font-size:11px;padding:14px 17px;gap:8px}.signup-status{font-size:12px;color:#aa6a58;line-height:1.8;margin-top:15px}.blocked-state{background:#fff3df;border:1px solid #efd5b1;border-radius:11px;padding:17px;margin:22px 0}.blocked-state strong{font-size:13px;color:#a17641}.blocked-state p{font-size:11px;color:#ad916d;margin:8px 0 0}.consent-sequence{font-size:12px;color:#92769d;line-height:2.1;padding-left:20px}.stop-controls{display:flex;gap:10px;align-items:center}.stop-controls select{min-width:0}.stop-controls .outline-button{margin:0;width:auto;white-space:nowrap;padding:12px;font-size:11px}.trip-stops{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.trip-stops li{display:flex;gap:12px;background:#f2eafa;color:#9575a5;border-radius:8px;font-size:12px;padding:9px 12px;align-items:center}.trip-stops button{border:0;background:none;color:#a889b8;padding:0;font-size:18px;line-height:1}.profile-preview{padding:20px 0;border-top:1px solid #ebdfef;margin-top:20px}.profile-preview strong{font-size:12px}.profile-preview p{font-size:11px;margin-top:10px}.signup-summary{margin:20px 0}.signup-summary>div{padding:12px 0;border-bottom:1px solid #eee3f2;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;font-size:12px}.signup-summary dt{color:#a18aaf}.signup-summary dd{margin:0;color:#79528f;line-height:1.7}.restart-link{display:block;border:0;background:none;padding:0;color:#a08bae;font:800 10px 'Nunito',sans-serif;margin-top:25px}.policy-page,.parent-controls{padding:35px 0 50px}.proposal-banner{background:#fff1d9;border:1px solid #efdbba;padding:17px;border-radius:10px;color:#a67f4d;font-size:12px;line-height:1.8;margin:25px 0}.policy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:20px 0}.policy-grid h2{font-size:24px;margin:16px 0}.policy-grid p,.policy-grid li{font-size:13px;line-height:1.9;color:#97809f}.policy-grid ul{padding-left:20px}.policy-grid li{margin:11px 0}.calculator{background:white;border:2px solid #e5d6ee;border-bottom-width:6px;border-radius:15px;padding:25px;align-self:start}.calculator input{width:100%;padding:13px;border:2px solid #dfcde9;border-radius:9px;font:700 16px 'Nunito',sans-serif;color:#79558e}.calculator #calculation-result{background:#f3ecfa;border-radius:11px;padding:20px;margin-top:25px}.calculator #calculation-result strong{display:block;font-size:34px;font-weight:1000}.calculator #calculation-result span{display:block;font-size:12px;line-height:1.9;margin-top:10px;color:#9c83aa}.calculator #calculation-result.at-threshold{background:#fff0e2}.calculator .tiny-note{font-size:10px;margin:15px 0}.boundary-examples{display:flex;flex-direction:column;gap:10px;border-top:1px solid #eadff0;padding-top:15px;font-size:10px;color:#aa91b6}.parent-controls>p{max-width:780px;color:#9c83a9;font-size:15px;line-height:1.9}.parent-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.parent-control-grid article{background:#f4edfb;border:2px solid #e3d4ee;border-bottom-width:5px;border-radius:16px;padding:24px}.parent-control-grid h2{font-size:22px;margin-bottom:15px}.parent-control-grid p{font-size:12px;line-height:1.9;color:#9e83ad;margin-top:15px}.pending-state{font-size:10px;font-weight:800;color:#a98553;background:#fff2df;border-radius:6px;padding:7px;display:inline-block}.parent-controls>.push-button{margin-bottom:20px}
@media(max-width:1000px){.package-grid{gap:12px}.package-card{padding:19px}.package-card h2{font-size:23px}.package-price{font-size:28px}.package-card .push-button{font-size:10px;padding:13px 10px}.signup-layout{gap:35px}.signup-panel{padding:24px}.signup-aside h1{font-size:36px}.policy-grid{gap:30px}}
@media(max-width:700px){.account-nav{width:100%;justify-content:center;gap:20px;font-size:10px;order:3;padding:10px 0}.account-footer{display:block;line-height:2}.account-footer span{display:block}.pricing-intro h1,.policy-page h1,.parent-controls h1{font-size:38px}.pricing-intro>p{font-size:13px}.package-grid{grid-template-columns:1fr;gap:20px}.package-card{padding:25px}.package-card h2{font-size:28px}.package-price{font-size:34px}.package-card .push-button{font-size:12px}.pricing-details{grid-template-columns:1fr;gap:30px;padding:20px 0}.pricing-details h2{font-size:25px}.household-note{padding:23px}.signup-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.signup-aside h1{font-size:33px}.signup-aside>p{font-size:13px}.signup-steps{display:none}.prototype-box{margin:20px 0}.signup-panel{padding:23px}.signup-panel h2{font-size:27px}.policy-grid{grid-template-columns:1fr;gap:20px}.parent-control-grid{grid-template-columns:1fr}.parent-controls>p{font-size:13px}}
