/* Public Weekly Sprint; all presentation stays within the sprint route. */
body.sprint-redesign{--sprint-aqua:#00e4bf;--muted:#b3c8d5;background:#031722;color:#f4f8ff}.sprint-redesign .content-shell{max-width:none;padding:0}.sprint-redesign .utility{display:block;background:#041e2b;font-size:.7rem}.sprint-redesign .utility-inner{padding:7px 22px}.sprint-redesign .nav-inner{max-width:1220px}.sprint-redesign .nav{background:#102a3b}.sprint-redesign .links [aria-current]{border-bottom:2px solid #00e4bf;padding-bottom:8px;color:#fff}.sprint-redesign .btn{background:linear-gradient(110deg,#00ddb7,#00f1be);border-color:#09d9b9;border-radius:5px;color:#002c27!important}.sprint-redesign .btn.secondary{background:#09232fba;border-color:#28667c;color:#fff!important}.sprint-redesign .btn:hover{box-shadow:0 0 20px #00ddba3b}.sprint-redesign .sprint-hero{background:linear-gradient(0deg,#031722 0%,transparent 45%),linear-gradient(90deg,#02131de6 0%,#03172233 60%,#03172266),url('/Assets/images/america-journey-hero.png') 76% center/cover no-repeat;position:relative}.sprint-hero-inner{max-width:1180px;margin:auto;padding:42px 22px 45px;display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.sprint-badge{display:inline-flex;font:700 .73rem Montserrat,sans-serif;text-transform:uppercase;background:#004b45c9;color:#e8fffb;border:1px solid #1ba792;border-radius:8px;padding:7px 12px}.sprint-redesign .sprint-hero h1{font:900 clamp(3rem,5.4vw,4.6rem)/.99 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:15px 0 18px;color:#fff}.sprint-hero h1 em{color:#00e3c0;font-style:normal}.sprint-hero-inner>div>p{font-size:1.04rem;line-height:1.5;max-width:485px;color:#f0f6fb}.sprint-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 28px}.sprint-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:545px}.sprint-perks>span{position:relative;padding-left:35px;font-size:.72rem;line-height:1.5;color:#e5f1f8;font-weight:600}.sprint-perks i{position:absolute;left:0;font-size:27px;top:0;color:#0fe0bb;font-style:normal}.sprint-panel{padding:20px;border:1px solid #376577;border-radius:12px;background:linear-gradient(#153d4a77,#031722ed 36%),url('/Assets/images/america-collection-hero.png') center top/100% 160px no-repeat;box-shadow:0 15px 50px #0005;backdrop-filter:blur(12px)}.sprint-panel>.sprint-badge{background:#00efbf;color:#002f25;border:0;margin:3px 0 20px;border-radius:25px}.sprint-panel h2{font:700 1.5rem Montserrat,sans-serif;color:#fff;margin:0 0 20px}.sprint-panel>p{color:#e4eef5;font-size:.87rem;line-height:1.5;margin:0 0 20px}.sprint-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sprint-stat{background:#183442b8;border:1px solid #2c4e60;border-radius:9px;padding:15px;min-width:0}.sprint-stat>span{font:700 .65rem Montserrat,sans-serif;text-transform:uppercase;color:#9ebdce;display:block;margin-bottom:10px}.sprint-stat strong{display:block;font:700 1.5rem/1.15 Montserrat,sans-serif;color:#fff}.sprint-stat:nth-child(3) strong{font-size:1rem;max-width:145px}.sprint-stat:nth-child(4) strong:after{content:'steps';font:400 .8rem 'Source Sans 3',sans-serif;display:block;color:#b3c8d5}.sprint-how{max-width:1180px;margin:auto;padding:34px 22px}.sprint-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.sprint-eyebrow{font:700 .88rem Montserrat,sans-serif;text-transform:uppercase;color:#00e4bf;display:block;margin-bottom:8px}.sprint-redesign h2{color:#fff}.sprint-section-heading h2,.sprint-proof h2,.sprint-rules .section-title h2{font:900 clamp(1.8rem,3.5vw,2.65rem)/1.05 Montserrat,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0}.sprint-section-heading>p{max-width:330px;font-size:.82rem;line-height:1.5;color:#b9d0de;margin:0}.sprint-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.sprint-flow-card{position:relative;background:linear-gradient(120deg,#043137a8,#0a293b);border:1px solid #1d5060;border-radius:12px;padding:20px 24px}.sprint-flow-card:not(:last-child):after{content:'→';position:absolute;right:-37px;top:42%;color:#00e9bd;font-size:40px}.sprint-flow-card>b{position:absolute;left:18px;top:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#00e9b7;color:#012d27;font:900 1.1rem Montserrat,sans-serif}.sprint-flow-icon{display:block;position:relative;text-align:center;height:108px;font-size:75px;line-height:1.3;color:#13d4c5;text-shadow:0 5px 20px #0005}.sprint-flow-icon i{position:absolute;left:55%;top:-10px;font-size:44px;color:#ffbf2b;font-style:normal}.sprint-flow-card h3{font:700 1.05rem Montserrat,sans-serif;text-transform:uppercase;margin:16px 0 9px}.sprint-flow-card p{color:#c2d6e2;font-size:.91rem;line-height:1.4;margin:0}.sprint-proof{background:linear-gradient(90deg,#031722 0%,#031722e6 42%,#03172233),url('/Assets/images/america-collection-hero.png') center/cover no-repeat;border-top:1px solid #1a3849;border-bottom:1px solid #1a3849}.sprint-proof-inner{max-width:1220px;margin:auto;padding:35px 22px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.sprint-proof h2{font-size:clamp(2rem,4vw,3.25rem);max-width:550px;margin:10px 0 18px}.sprint-proof .muted{font-size:.98rem;line-height:1.45;color:#d3e3ec;max-width:540px}.sprint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.sprint-list-row{display:flex;gap:14px;align-items:flex-start;padding:20px;background:#0e2d3ee6;border:1px solid #173b4e;border-radius:10px;min-width:0}.sprint-list-row i{color:#00e2b6;font-size:38px;line-height:1.2;font-style:normal;flex-shrink:0}.sprint-list-row:nth-child(1) i{color:#ad58ed}.sprint-list-row:nth-child(3) i{color:#ffb327}.sprint-list-row:nth-child(4) i{color:#13d3ed}.sprint-list-row strong{display:block;font-size:.9rem;margin:4px 0 7px}.sprint-list-row span{display:block;font-size:.77rem;color:#b3cbd9;line-height:1.45}.sprint-phone-scene{height:530px;position:relative;min-width:0}.sprint-demo-phone{position:absolute;border-radius:35px;border:5px solid #0c1015;background:linear-gradient(135deg,#071f2b,#02111a);box-shadow:0 0 0 2px #849ba8,0 0 0 4px #172531,12px 15px 30px #0009;padding:20px 14px;color:#fff;width:255px}.sprint-demo-notch{position:absolute;left:62px;right:62px;top:0;height:18px;background:#000a10;border-radius:0 0 12px 12px}.sprint-demo-phone>small{font-size:9px}.sprint-demo-phone h3{font-size:15px;margin:25px 0 8px}.sprint-demo-phone p{color:#aac6d5;font-size:10px;margin:8px 0 12px}.sprint-demo-phone>img{display:block;width:100%;height:107px;object-fit:cover;border-radius:9px}.sprint-demo-phone h4{font-size:11px;margin:15px 0 10px}.sprint-demo-front{left:10px;top:5px;transform:rotate(-4deg);z-index:2}.sprint-demo-back{right:5px;top:46px;transform:rotate(9deg)}.sprint-demo-phone ol{list-style:none;margin:0;padding:0}.sprint-demo-phone li{display:flex;justify-content:space-between;padding:11px 7px;margin-bottom:6px;background:#0b2b3b;border-radius:6px;font-size:11px}.sprint-demo-phone li.sprint-demo-you{background:linear-gradient(90deg,#058477,#064a49);border:1px solid #159886}.sprint-demo-label{display:block;text-align:center;color:#a3bfcb;font-size:8px;margin:10px 0}.sprint-demo-phone>a{display:block;text-align:center;background:#0c3040;border:1px solid #174859;padding:10px;font-size:10px;border-radius:6px;color:#b3f7ed}.sprint-demo-total{display:block;color:#09dfb9;font:700 24px Montserrat,sans-serif;margin:18px 0}.sprint-demo-total small{font-size:10px}.sprint-demo-bars{display:flex;height:116px;gap:10px;align-items:end;padding:10px}.sprint-demo-bars i{flex:1;height:70%;background:linear-gradient(#00ecbe,#008f82);border-radius:2px}.sprint-demo-bars i:nth-child(2n){height:45%}.sprint-demo-bars i:nth-child(3n){height:90%}.sprint-rules{max-width:1220px;margin:auto;padding:34px 22px 24px}.sprint-redesign .sprint-rules .section-title{margin-bottom:20px}.sprint-rules .section-title h2{font-size:clamp(1.6rem,3.1vw,2.4rem)}.sprint-rules .section-title p{max-width:250px;font-size:.8rem;line-height:1.5}.sprint-redesign .sprint-rules .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sprint-redesign .sprint-rules .step{background:#112d3de8;border:1px solid #1a4c5c;min-height:0;text-align:left;padding:20px 18px 20px 82px;border-radius:10px}.sprint-rule-icon{position:absolute;left:17px;top:20px;font-size:40px;line-height:1;color:#04c3e5}.sprint-redesign .sprint-rules .step h3{font-size:.82rem;text-transform:uppercase;margin:0 0 10px;line-height:1.4}.sprint-redesign .sprint-rules .step p{font-size:.78rem;line-height:1.5}.sprint-faq-scene{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #167b78;border-radius:10px;overflow:hidden;margin-top:28px;background:linear-gradient(120deg,#033c3c,#0b2935)}.sprint-faq{padding:22px 25px}.sprint-faq h3{text-transform:uppercase;font:700 1.05rem Montserrat,sans-serif;margin:0 0 14px}.sprint-faq details{border:1px solid #1b5862;border-radius:5px;background:#0740476b;margin-bottom:6px}.sprint-faq summary{position:relative;cursor:pointer;font-size:.83rem;font-weight:600;padding:7px 25px 7px 14px;color:#e9f7fc;line-height:1.3}.sprint-faq summary::marker{color:#00e2be}.sprint-faq summary:after{content:'›';position:absolute;right:12px;color:#c7e8ef}.sprint-faq details[open] summary:after{transform:rotate(90deg)}.sprint-faq details p{padding:0 14px 12px;font-size:.8rem;line-height:1.5}.sprint-faq>p{font-size:.75rem;margin:12px 0 0}.sprint-faq a{color:#63e8d6;text-decoration:underline}.sprint-faq-image{background:linear-gradient(90deg,#05232a5c,transparent),url('/Assets/images/america-journey-hero.png') 82% center/cover;min-height:260px;display:flex;align-items:center;padding:30px}.sprint-faq-image p{font-size:1.8rem;color:#fff;font-style:italic;font-weight:700;line-height:1.15;text-shadow:0 3px 10px #000}.sprint-redesign footer{border-top:1px solid #1a3d50}.sprint-redesign :focus-visible{outline:3px solid #44efd0;outline-offset:4px}
@media(max-width:1050px){.sprint-hero-inner{gap:25px;grid-template-columns:1fr 1fr}.sprint-perks{gap:8px}.sprint-perks>span{font-size:.62rem;padding-left:28px}.sprint-perks i{font-size:23px}.sprint-list-row{padding:16px 12px;gap:10px}.sprint-list-row i{font-size:30px}.sprint-demo-phone{width:225px}.sprint-demo-front{left:0}.sprint-demo-back{right:0}.sprint-proof-inner{gap:20px}.sprint-phone-scene{height:550px}.sprint-redesign .sprint-rules .step{padding-left:60px}.sprint-rule-icon{font-size:30px;left:13px}}
@media(max-width:780px){.sprint-hero-inner{grid-template-columns:1fr;padding:35px 22px;gap:28px}.sprint-redesign .sprint-hero h1{font-size:clamp(2.8rem,9vw,4.5rem)}.sprint-panel{max-width:none}.sprint-panel h2{font-size:1.4rem}.sprint-panel>p{font-size:.9rem}.sprint-stat strong{font-size:1.6rem}.sprint-stat:nth-child(3) strong{font-size:1.1rem;max-width:none}.sprint-perks{max-width:520px}.sprint-perks>span{font-size:.72rem}.sprint-section-heading{display:block}.sprint-section-heading>p{margin-top:14px;max-width:100%}.sprint-flow{gap:16px}.sprint-flow-card{padding:16px}.sprint-flow-card:not(:last-child):after{display:none}.sprint-flow-card>b{width:30px;height:30px;font-size:.9rem;left:12px;top:12px}.sprint-flow-icon{font-size:55px;height:95px;padding-top:16px}.sprint-flow-icon i{font-size:32px;top:8px}.sprint-flow-card h3{font-size:.9rem}.sprint-flow-card p{font-size:.8rem}.sprint-proof-inner{grid-template-columns:1fr;padding:30px 22px;gap:25px}.sprint-list{max-width:none}.sprint-phone-scene{max-width:490px;width:100%;justify-self:center;height:535px}.sprint-demo-phone{width:250px}.sprint-demo-front{left:10px}.sprint-demo-back{right:10px}.sprint-redesign .sprint-rules .steps{grid-template-columns:1fr}.sprint-redesign .sprint-rules .step{padding:20px 20px 20px 80px}.sprint-rule-icon{font-size:40px;left:20px}.sprint-redesign .sprint-rules .step h3{font-size:.9rem}.sprint-redesign .sprint-rules .step p{font-size:.86rem}.sprint-faq-scene{grid-template-columns:1fr}.sprint-faq-image{min-height:220px}.sprint-rules .section-title{display:block}.sprint-rules .section-title p{margin-top:15px;max-width:none}.sprint-redesign .utility-inner{font-size:.65rem}.sprint-redesign .utility-inner>span:last-child{display:none}}
@media(max-width:520px){.sprint-how{padding:30px 18px}.sprint-flow{grid-template-columns:1fr;gap:15px}.sprint-flow-card{padding:18px 18px 18px 112px;min-height:155px}.sprint-flow-card>b{left:15px;top:12px}.sprint-flow-icon{position:absolute;left:15px;top:40px;width:80px;font-size:55px}.sprint-flow-card h3{margin-top:8px}.sprint-flow-card p{font-size:.88rem}.sprint-perks{grid-template-columns:repeat(2,1fr);gap:15px}.sprint-perks>span{font-size:.78rem;padding-left:36px}.sprint-perks i{font-size:28px}.sprint-list{gap:10px}.sprint-list-row{display:block;padding:16px}.sprint-list-row i{font-size:35px;display:block;margin-bottom:8px}.sprint-list-row strong{font-size:.85rem}.sprint-list-row span{font-size:.78rem}.sprint-phone-scene{height:505px;max-width:380px}.sprint-demo-phone{width:222px;padding:18px 12px}.sprint-demo-front{left:0;top:12px}.sprint-demo-back{right:0;top:42px}.sprint-demo-phone li{font-size:10px;padding:10px 7px}.sprint-demo-phone h3{font-size:14px}.sprint-demo-phone>img{height:92px}.sprint-demo-bars{height:110px;gap:8px}.sprint-redesign .sprint-rules .section-title h2{font-size:1.7rem}.sprint-faq{padding:20px 16px}.sprint-faq h3{font-size:.95rem}.sprint-stat{padding:12px}.sprint-stat>span{font-size:.6rem}.sprint-stat strong{font-size:1.4rem}.sprint-stat:nth-child(3) strong{font-size:.95rem}.sprint-actions .btn{font-size:.74rem;padding:0 16px}}
@media(max-width:360px){.sprint-demo-phone{width:195px}.sprint-demo-phone li{font-size:9px}.sprint-demo-front{left:4px}.sprint-demo-back{right:4px}.sprint-phone-scene{height:490px}.sprint-demo-bars{height:95px}.sprint-demo-total{font-size:20px}.sprint-list-row{padding:13px}.sprint-hero-inner{padding-left:18px;padding-right:18px}.sprint-redesign .sprint-hero h1{font-size:2.7rem}}
.sprint-redesign .sprint-proof{overflow:hidden}.sprint-hero-inner>*{min-width:0}.sprint-redesign .sprint-hero h1{overflow-wrap:normal}
