/* Website candidate. Released app colors; no application selectors or API changes. */
:root{--night:#0e5a6a;--deep:#164958;--white:#fffdf7;--text:#334155;--line:#bdd7d5;--cyan:#0e5a6a;--paper:#fffdf7;--ink:#0f172a;--ink-soft:#334155;--muted:#334155}
body.vision,body.vision.legacy{background:#fffdf7;color:#0f172a;--paper:#fffdf7;--ink:#0f172a;--ink-soft:#334155;--muted:#334155}
.vision p,.vision .muted,.vision .small{color:#334155}.vision .eyebrow{color:#0e5a6a}.vision .site-head{background:#0e5a6a;border-color:#378392}.vision .site-head a,.vision .menu-toggle{color:#fffdf7}.vision .site-head .btn{color:#0f172a}.vision .site-head .brand img,.vision .site-foot .brand img{width:170px;height:auto;max-width:none}.head-inner{gap:20px}.main-nav{gap:19px}.main-nav a{font-size:14px}.site-head .nav-actions{gap:16px}.site-head .nav-actions .btn{padding:11px 19px}.vision .btn,.vision .primary-button{background:linear-gradient(110deg,#99fff0,#59d2f3);color:#0f172a;border-color:#0e5a6a;box-shadow:none}.vision .btn.secondary{background:transparent;color:#0e5a6a;border-color:#497e86}.vision .light{background:#edf9f4}.vision .site-foot{background:#0e5a6a;color:#fffdf7}.vision .site-foot p,.vision .site-foot h2,.vision .site-foot a{color:#fffdf7}.vision .site-foot .brand{display:block;margin-bottom:25px}.vision .closing{background:#edf9f4;color:#0f172a}.vision .bree-intro{background:#f6f2fb}.vision .trust{border-color:#bdd7d5}.vision .pill{background:#edf9f4;color:#164958;border-color:#6b999b}.vision .page-intro h1{max-width:19ch}.vision main h1,.vision main h2,.vision main h3{color:#0f172a}.vision .world-feature h2,.vision .world-feature p,.vision .world-feature .eyebrow{color:#fffdf7}.vision .world-feature:after{background:linear-gradient(0deg,#164958ef,transparent 90%)}.vision .page-intro{padding-top:64px}
.app-hero{padding:60px 0 0;background:#edf9f4;position:relative}.app-hero .hero-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-bottom:40px}.app-hero h1{font-size:clamp(44px,5.8vw,82px);max-width:13ch;margin:0}.app-hero .hero-heading p{max-width:40ch}.hero-cinema{position:relative;width:min(1600px,100%);margin:auto;overflow:hidden;border-radius:36px 36px 0 0;background:#d6ded5;aspect-ratio:16/8.1}.hero-cinema video,.hero-cinema picture,.hero-cinema img{display:block;width:100%;height:100%;object-fit:cover}.hero-cinema video{position:absolute;inset:0}.film-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 0}.film-controls p{margin:0;font-size:14px}.film-controls button{background:#fffdf7;color:#0e5a6a;border:1px solid #6b999b;border-radius:99px;padding:10px 20px;min-height:48px}.film-controls a{font-size:15px;font-weight:800}.river-line{height:70px;background:#edf9f4;clip-path:ellipse(70% 100% at 50% 0);margin-bottom:-25px}.journey-intro{padding-top:75px;position:relative}.journey-intro .split{grid-template-columns:1fr 1.05fr}.journey-intro h2{max-width:13ch}.journey-intro .steps{margin-bottom:0}.phone-stage{display:flex;justify-content:center;align-items:center;position:relative;min-height:570px}.phone-stage:before{content:'';width:450px;max-width:100%;aspect-ratio:1;border:1px solid #afd9d6;border-radius:50%;position:absolute;transform:rotate(-18deg) scaleY(.73)}
.real-device{position:relative;width:230px;aspect-ratio:635/1370;margin:15px auto;filter:drop-shadow(0 18px 16px #16495818)}.real-device .device-frame{position:absolute;max-width:none;width:161.26%;height:112.1%;left:-30%;top:-5.8%;object-fit:contain;clip-path:inset(4.9% 18.2% 5.8% 18.2% round 16% / 8%);pointer-events:none}.real-device .device-screen{position:absolute;left:4.5%;top:8%;width:91%;height:89%;max-height:none;aspect-ratio:auto;border-radius:0 0 28px 28px;object-fit:contain;background:#fffdf7;border:0}.real-device:after{content:'';position:absolute;left:36%;top:3.4%;width:28%;height:4%;border-radius:30px;background:#080c10}.device-control{display:block;margin:25px auto 0;min-height:48px;padding:10px 22px;border:1px solid #6b999b;border-radius:99px;background:#fffdf7;color:#0e5a6a;font-weight:800}.activity-showcase{background:linear-gradient(#fffdf7,#edf9f4);padding-bottom:80px}.activity-showcase .activity-grid{gap:60px}.activity-showcase article:nth-child(2){padding-top:75px}.activity-showcase article:nth-child(3){padding-top:20px}.activity-grid small{color:#0e5a6a}.activity-grid h3{font-size:25px}.bree-bridge{position:relative;background:#edf9f4;border-radius:50% 50% 0 0 / 8% 8% 0 0;padding-top:100px}.bree-bridge .split{gap:100px}.bree-bridge h2{max-width:14ch}.bree-still{max-width:440px;width:100%;margin:auto}.bree-bridge video{width:100%;border-radius:35px}.audience-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.audience-paths article{padding-top:24px;border-top:2px solid #2eb7c3}.audience-paths a{font-weight:800;color:#0e5a6a}.future-window{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.future-window img{border-radius:55% 45% 40% 60% / 45% 40% 60% 55%;width:100%}.quiet-trust{border-block:1px solid #bdd7d5;padding-block:40px}.quiet-trust .trust-grid{gap:50px}.quiet-trust h3{font-size:22px}.app-film-player{width:100%;aspect-ratio:16/9;background:#edf9f4;border-radius:22px}.readable-copy{max-width:760px}.media-caption{color:#334155}
/* The old full-bleed panel used viewport padding within .subpage. Scope it to its actual container. */
.vision{--serif:Nunito,'Segoe UI',sans-serif;--sans:Nunito,'Segoe UI',sans-serif}.vision .form-intro h2{font-size:32px;line-height:1.15}
.vision.legacy #help-now.help-section{width:100%;max-width:none;margin:65px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:40px;padding:clamp(24px,4vw,56px);background:#edf9f4;border:1px solid #87b3b5;border-radius:24px;color:#0f172a}.vision.legacy #help-now>div{min-width:0;width:auto;max-width:none}.vision.legacy #help-now h2,.vision.legacy #help-now p{color:#0f172a}.vision.legacy #help-now .help-grid{width:100%;justify-self:stretch}.vision.legacy #help-now a{color:#0f172a;background:#fffdf7;border:1px solid #55858b;min-height:64px;padding:18px;text-decoration:underline;line-height:1.5}.vision.legacy .safety-core-inner{grid-template-columns:1fr 1fr;gap:36px}.vision.legacy .safety-core-stage{display:none}.vision.legacy .safety-core-list{min-width:0}.vision.legacy .split-detail,.vision.legacy .lifestyle-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.vision.legacy .info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vision.legacy main p,.vision.legacy main li,.vision.legacy main label{color:#334155}.vision.legacy main .eyebrow{color:#0e5a6a}.vision.legacy main h1,.vision.legacy main h2,.vision.legacy main h3{color:#0f172a}.vision.legacy .request-band{background:#edf9f4}.vision.legacy .page-hero{gap:42px}.vision.legacy .safety-page-band,.vision.legacy .theme-safety-band{background:#f6f2fb}.vision.legacy .safety-core-list article{background:#fffdf7}.vision.legacy .safety-core-intro,.vision.legacy .safety-core-list p{width:auto;max-width:65ch}.vision.legacy main section{min-width:0}.vision.legacy .hero-video-frame img{border-radius:22px}.vision.legacy .v5-current-proof{grid-template-columns:minmax(0,1fr) 230px}.vision [id]{scroll-margin-top:105px}.vision a:focus-visible,.vision button:focus-visible{outline:3px solid #ab3157;outline-offset:5px}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.bree-still{animation:bree-breathe 6s ease-in-out infinite}.phone-stage .real-device{transform:rotate(5deg)}.activity-showcase article:first-child .real-device{transform:rotate(-4deg)}.activity-showcase article:last-child .real-device{transform:rotate(4deg)}@keyframes bree-breathe{50%{transform:translateY(-9px) rotate(1deg)}}}
@media(max-width:1100px){.main-nav{gap:12px}.main-nav a{font-size:12px}.head-inner{gap:14px}.vision .site-head .brand img{width:140px}.nav-actions>a:first-child{display:none}.activity-showcase .activity-grid{gap:25px}}
@media(max-width:850px){.vision .main-nav.open{background:#0e5a6a}.vision.legacy .safety-core-inner,.vision.legacy .split-detail,.vision.legacy .lifestyle-inner,.vision.legacy .info-grid.three,.vision.legacy #help-now.help-section{grid-template-columns:1fr}.vision.legacy .safety-core-inner{padding:28px}.app-hero .hero-heading{gap:30px}.audience-paths{grid-template-columns:1fr;gap:28px}.future-window{gap:35px}.activity-showcase article:nth-child(n){padding-top:0}.activity-showcase .activity-grid{grid-template-columns:1fr 1fr}.bree-bridge .split{gap:35px}.vision.legacy .page-hero{grid-template-columns:1fr}.vision .main-nav a{font-size:16px;min-height:48px}.vision .menu-toggle{border-color:#b0dddd}.vision .nav-actions>a:first-child{display:inline}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.app-hero{padding-top:32px}.app-hero .hero-heading,.journey-intro .split,.future-window{grid-template-columns:1fr;gap:24px}.app-hero h1{max-width:14ch}.hero-cinema{aspect-ratio:4/5;border-radius:24px 24px 0 0}.hero-cinema img{object-position:65% center}.film-controls{align-items:flex-start;gap:10px}.film-controls p{width:100%}.river-line{height:35px}.phone-stage{min-height:530px}.activity-showcase .activity-grid{grid-template-columns:1fr;gap:55px}.activity-showcase article{max-width:340px;margin:auto}.bree-bridge{border-radius:50% 50% 0 0 / 3% 3% 0 0;padding-top:65px}.bree-still{max-width:300px}.vision.legacy .v5-current-proof{grid-template-columns:1fr}.vision.legacy main .page-hero h1{font-size:42px!important}.vision.legacy #help-now.help-section{padding:24px;gap:24px}.vision.legacy .subpage{width:calc(100% - 40px)}.vision .site-head .brand img{width:135px}.head-inner{min-height:76px}.vision .site-head .nav-actions{display:none}.vision .site-foot .foot-grid{gap:30px}.vision .site-head .main-nav.open{max-height:calc(100svh - 80px);overflow:auto}.real-device{width:230px}.app-film-player{border-radius:12px}.vision.legacy .safety-core-inner{padding:20px}.vision.legacy .boundary-list article{grid-template-columns:48px minmax(0,1fr)}}
.phone-stage{overflow:clip}.real-device{overflow:hidden;border-radius:36px}.vision.legacy .parent-trust-cards article{display:block}.vision.legacy .parent-trust-cards .parent-trust-icon{display:none}.vision.legacy .safety-core-list article{display:block}.vision.legacy .safety-core-list .safety-icon{display:none}.vision.legacy .safety-core-list{width:100%;max-width:none}.vision.legacy .safety-core-list article div{width:100%;max-width:none}.vision.legacy .safety-core-inner{width:100%;max-width:none}.vision.legacy .school-pilot-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision.legacy .school-pilot-card p{padding:16px 20px;margin:0}
@media(max-width:850px){.vision.legacy .safety-core-list{grid-template-columns:1fr!important}.vision.legacy .school-pilot-check-grid{grid-template-columns:1fr}.vision.legacy .parent-trust-cards{grid-template-columns:1fr!important}}
.vision.legacy .evidence-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.vision.legacy .evidence-roadmap li{display:block}.vision.legacy .evidence-roadmap li>div{min-width:0}
@media(max-width:850px){.vision.legacy .evidence-roadmap{grid-template-columns:1fr}}
.vision .audio-block{background:#edf9f4;color:#0f172a}.vision .audio-block h2,.vision .audio-block p,.vision .audio-block summary,.vision .audio-block .eyebrow{color:#0f172a}
.reading-section{max-width:900px}.reading-section p,.reading-section li{max-width:68ch}.editorial-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;counter-reset:steps}.editorial-steps li{border-top:1px solid #85b6bb;padding-top:18px;counter-increment:steps}.editorial-steps li:before{content:'0' counter(steps);font-weight:800;color:#0e5a6a}.editorial-list{padding-left:22px}.editorial-list li{margin:18px 0}.demo-selector{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:center}.demo-options{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.demo-options button{min-height:48px;padding:10px 15px;border:1px solid #527e84;border-radius:24px;background:#fffdf7;color:#0f172a;font:inherit}.demo-options button[aria-pressed=true]{background:#0e5a6a;color:#fffdf7}.demo-selector .media-caption,.demo-full-link{display:block;text-align:center}.vision .media-caption,.vision small,.vision .small{font-size:15px}.real-device .device-screen{object-fit:contain;background:#0e5a6a}.vision.corrected .page-intro h1{font-size:clamp(38px,4.5vw,64px)}.vision.corrected #help-now{background:#edf9f4;color:#0f172a;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-radius:24px;width:100%;margin:40px 0}.vision.corrected #help-now a{display:block;margin:12px 0;background:#fffdf7;color:#0f172a;padding:18px;border:1px solid #527e84;border-radius:16px}.vision.corrected #help-now h2,.vision.corrected #help-now p{color:#0f172a}.library-controls{display:flex;gap:20px;flex-wrap:wrap;margin-block:30px}.library-controls input,.library-controls select{font:inherit;min-height:48px;width:100%;padding:12px;border:1px solid #527e84;border-radius:8px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.library-grid article{border-top:1px solid #bdd7d5;padding-top:20px}.library-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.library-grid [hidden]{display:none}.library-grid h2{font-size:23px}.library-grid p{font-size:17px}.demo-selector [hidden],.library-controls[hidden]{display:none}
@media(max-width:850px){.editorial-steps,.demo-selector,.vision.corrected #help-now{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr}.demo-selector{gap:24px}.vision .section{padding-block:56px}.vision .page-intro{padding-top:36px}.vision .closing{padding-block:48px}.vision .bree-bridge{padding-top:56px}.vision .bree-still{max-width:230px}.vision .site-foot{padding-block:38px}}
@media(max-width:550px){.library-grid{grid-template-columns:1fr}.vision .section{padding-block:44px}.vision .page-intro.split{gap:25px}.vision .real-device{width:220px}.vision .site-foot .foot-grid{grid-template-columns:1fr 1fr;gap:24px}.vision .site-foot h2{font-size:18px}}
.vision main :is(h1,h2,h3,h4,p,li,label,legend,summary){font-family:Nunito,'Segoe UI',sans-serif}.vision .launch-phone{background:none;border:0;box-shadow:none;padding:0}.vision .launch-phone:before{display:none}.app-film-player{object-fit:cover}.hero-cinema{aspect-ratio:16/9}.mobile-action{display:none!important}
@media(max-width:850px){.main-nav.open .mobile-action{display:block!important}}
@media(max-width:650px){.hero-cinema,.app-film-player{aspect-ratio:9/16}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.vision.corrected main p,.vision.corrected main li,.vision.corrected main a,.vision.corrected main label{font-family:Nunito,Segoe UI,sans-serif}.vision.corrected #help-now a:after{color:#0e5a6a}.vision.corrected .help-grid{gap:12px}

.vision .world-feature a{color:#fffdf7}.activity-choice-section{background:#edf9f4}.activity-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.activity-choice{margin:0;min-width:0}.activity-choice>img{width:100%;max-height:470px;object-fit:cover;border-radius:20px}.activity-choice figcaption{position:static;padding:24px 0;background:none;color:#0f172a}.vision.legacy .activity-choice figcaption h3,.vision.legacy .activity-choice figcaption p,.vision.legacy .activity-choice figcaption small{color:#0f172a}.activity-choice .real-device{margin:auto}.activity-choice figcaption small{display:block}.activity-choice-section .v5-section-intro{max-width:760px;margin-bottom:36px}@media(max-width:650px){.activity-choice-grid{grid-template-columns:1fr;gap:36px}.activity-choice>img{max-height:310px}}

.vision.corrected main p,.vision.corrected main li,.vision.corrected main a,.vision.corrected main label{font-family:Nunito,Segoe UI,sans-serif}.vision.corrected #help-now a:after{color:#0e5a6a}.vision.corrected .help-grid{gap:12px}
