:root{--navy-950:#12364d;--navy-900:#1d4c69;--navy-800:#285a7d;--blue-600:#4b94c5;--blue-500:#64a8d5;--blue-100:#dcecf6;--blue-50:#eff6fa;--cream:#fbf7ef;--sand:#f0e6d7;--ink:#263a46;--muted:#61727c;--line:#d7e2e8;--white:#fff;--green:#dcebdd;--shadow-sm:0 10px 30px #12364d14;--shadow-lg:0 26px 70px #12364d2b;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:104px 0;scroll-margin-top:86px}.skip-link{z-index:1000;background:var(--white);color:var(--navy-950);border-radius:0 0 8px 8px;padding:10px 16px;font-weight:800;position:fixed;top:-60px;left:12px}.skip-link:focus{top:0}.prototype-bar{background:var(--navy-950);color:#d9eaf4;text-align:center;letter-spacing:.035em;padding:7px 16px;font-size:12px}.prototype-bar span{color:var(--blue-500);margin:0 5px}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #d7e2e8cc;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:22px;min-height:78px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-panel{background:var(--navy-800);border-radius:8px;justify-content:center;align-items:center;width:142px;height:48px;padding:7px 12px;display:inline-flex}.brand-panel img{width:118px;height:auto}.brand-word{color:var(--navy-800);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:850}.primary-nav{justify-content:flex-end;align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.primary-nav>a:not(.button){white-space:nowrap;padding:8px 0;position:relative}.primary-nav>a:not(.button):after{content:"";background:var(--blue-600);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.primary-nav>a:not(.button):hover:after{right:0}.primary-nav>a:not(.button):focus-visible:after{right:0}.nav-dropdown{position:relative}.nav-dropdown summary{color:var(--navy-900);cursor:pointer;white-space:nowrap;padding:8px 0;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";color:var(--blue-600);margin-left:5px}.nav-dropdown>div{z-index:20;border:1px solid var(--line);background:var(--white);width:230px;box-shadow:var(--shadow-lg);border-radius:14px;padding:11px;display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.nav-dropdown[open]>div{display:grid}.nav-dropdown>div a{color:var(--navy-900);border-radius:9px;padding:10px 11px;font-size:13px;font-weight:750}:is(.nav-dropdown>div a:hover,.nav-dropdown>div a:focus-visible){background:var(--blue-50);color:var(--blue-600)}.nav-quiet{color:var(--muted)}.nav-divider{background:var(--line);width:1px;height:24px}.menu-toggle{background:var(--blue-50);color:var(--navy-900);cursor:pointer;border:0;border-radius:10px;padding:9px;display:none}.button{background:var(--navy-800);min-height:50px;color:var(--white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #285a7d2e}.button:hover{background:var(--navy-950);transform:translateY(-2px);box-shadow:0 12px 24px #285a7d3d}.button:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}.text-link:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}.primary-nav a:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}input:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}select:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}textarea:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}button:focus-visible{outline-offset:3px;outline:3px solid #64a8d573}.button-small{min-height:42px;box-shadow:none;padding:10px 17px;font-size:13px}.button-secondary{background:var(--white);color:var(--navy-900);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.button-secondary:hover{color:var(--white)}.button-row{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.text-link{color:var(--navy-800);align-items:center;gap:8px;font-weight:850;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.eyebrow{color:var(--blue-600);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:900;line-height:1.2}.eyebrow.light{color:#9bd0ef}h1,h2,h3{color:var(--navy-950);letter-spacing:-.035em;margin-top:0;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;line-height:1.08}h1{max-width:720px;margin-bottom:24px;font-size:clamp(48px,6vw,76px)}h1 em{color:var(--blue-600);font-style:normal}h2{margin-bottom:19px;font-size:clamp(36px,4.2vw,55px)}h3{margin-bottom:12px;font-size:24px}p{margin-top:0}.section-heading{margin-bottom:52px}.section-heading.centered{text-align:center;max-width:850px;margin-inline:auto}.section-heading.narrow{max-width:720px}.section-heading>p:last-child{color:var(--muted);margin:0 auto;font-size:18px}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.split-heading h2{color:var(--white);margin-bottom:0}.split-heading>p{color:#d6e5ed;margin-bottom:4px;font-size:17px}.hero{background:linear-gradient(135deg,#f7fbfd 0%,#f1f7fa 55%,#e6f2f8 100%);padding-top:88px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#64a8d547,#64a8d500 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-280px;right:-240px}.hero:after{content:"";background:var(--cream);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-180px;left:-170px}.hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:74px;display:grid;position:relative}.hero-copy{padding-bottom:14px}.hero-lead{color:#40545f;max-width:640px;font-size:20px;line-height:1.65}.hero-assurances{color:var(--muted);flex-wrap:wrap;gap:14px 23px;margin-top:35px;font-size:13px;font-weight:750;display:flex}.hero-assurances span{align-items:center;gap:6px;display:inline-flex}.hero-assurances svg{color:var(--blue-600)}.trial-details{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.trial-details strong{color:var(--navy-900)}.trial-details>span{color:var(--blue-500)}.hero-visual{min-height:580px;position:relative}.hero-photo{box-shadow:var(--shadow-lg);border-radius:180px 180px 32px 32px;position:absolute;inset:0 0 38px 30px;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(#0000 55%,#12364d3d);position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%}.story-card,.media-chip{z-index:2;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;align-items:center;display:flex;position:absolute}.story-card{border-radius:16px;gap:13px;padding:15px 17px;bottom:7px;left:-16px;right:8px}.story-avatar{background:var(--navy-800);width:47px;height:47px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.story-card div,.media-chip div{flex-direction:column;flex:1;display:flex}.story-card strong,.media-chip strong{color:var(--navy-950)}.story-card small,.media-chip small{color:var(--muted)}.story-status{background:var(--green);color:#315d3a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.media-chip{border-radius:13px;gap:10px;min-width:205px;padding:12px 14px;top:42px;right:-24px}.play-icon{background:var(--blue-100);width:36px;height:36px;color:var(--navy-800);border-radius:50%;place-items:center;font-size:12px;display:grid}.demo-visual{flex-direction:column;justify-content:center;display:flex}.demo-visual-heading{flex-direction:column;margin:0 0 18px 8px;display:flex}.demo-visual-heading span{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-visual-heading strong{color:var(--navy-950);font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:25px}.hero-demo-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;display:grid}.hero-demo-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.hero-demo-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px #12364d3b}.hero-demo-card>img{width:100%;height:auto}.feature-demo-card{margin-top:46px}.hero-demo-body{flex-direction:column;padding:16px 17px 18px;display:flex}.hero-demo-body strong{color:var(--navy-950);font-size:18px}.hero-demo-body small{color:var(--muted);margin:3px 0 13px}.hero-demo-body b{color:var(--blue-600);font-size:12px}.rt-foundation{background:var(--cream);border-block:1px solid #efe7da;padding-block:78px}.rt-foundation-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:84px;display:grid}.rt-foundation h2{margin:0;font-size:clamp(34px,3.5vw,48px)}.rt-foundation-copy>p{color:var(--muted);font-size:17px}.rt-foundation-copy .evidence-note{border-left:4px solid var(--blue-500);color:var(--ink);background:#ffffffb8;margin:24px 0;padding:18px 20px;font-size:14px}.about-hero{background:linear-gradient(135deg,#f7fbfd 0%,#eef6fa 60%,#e3f0f7 100%);overflow:hidden}.about-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:90px;display:grid}.about-hero h1{max-width:760px}.about-purpose-card{border-radius:var(--radius-lg);background:var(--navy-900);color:#dceaf1;box-shadow:var(--shadow-lg);padding:46px}.about-purpose-card blockquote{color:var(--white);letter-spacing:-.035em;margin:0 0 24px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.18}.about-purpose-card p:last-child{margin:0}.about-origin{background:var(--cream)}.about-origin-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.about-origin h2{font-size:clamp(36px,4vw,54px)}.about-story-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:92px;display:grid}.about-story-collage{min-height:570px;position:relative}.about-story-photo{border:8px solid var(--white);background:var(--white);box-shadow:var(--shadow-lg);border-radius:10px;margin:0;position:absolute;overflow:hidden}.about-story-photo img{object-fit:cover;width:100%;height:100%}.about-story-photo-main{inset:0 70px 92px 0;transform:rotate(-2.5deg)}.about-story-photo-small{width:45%;height:41%;top:28px;right:0;transform:rotate(4deg)}.about-story-photo-wide{width:62%;height:35%;bottom:0;right:20px;transform:rotate(2deg)}.about-story{border-left:4px solid var(--blue-500);padding-left:34px}.about-story p{color:var(--muted);font-size:18px}.about-story p:last-child{color:var(--ink);margin-bottom:0}.about-foundation{background:var(--navy-950);color:var(--white)}.about-foundation h2{color:var(--white)}.about-foundation .section-heading>p:last-child{color:#d5e5ed}.about-principles{border-radius:var(--radius-md);background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.about-principles article{background:var(--navy-900);min-height:235px;padding:34px 26px}.about-principles h3{color:var(--white);font-size:22px}.about-principles p{color:#cddde6;margin:0;font-size:14px}.about-roots{background:var(--blue-50)}.about-roots-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.about-roots-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:17px}.about-milestones{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-milestones article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:150px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:25px;display:flex}.about-milestones b{color:var(--blue-600);font-size:24px}.about-milestones span{color:var(--ink);font-size:14px;font-weight:700}.about-team{background:var(--white)}.about-team-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.about-team-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:28px}.team-photo{border:5px solid var(--blue-100);object-fit:cover;object-position:center;width:172px;height:172px;box-shadow:var(--shadow-sm);border-radius:50%;margin:0 auto 28px;display:block}.about-team-grid h3{margin-bottom:5px}.about-team-grid span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.about-team-grid p{color:var(--muted);margin:0;font-size:14px}.about-partners{background:var(--navy-950);color:var(--white)}.about-partners h2,.about-partners h3{color:var(--white)}.about-partners-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.about-partners-heading>p{color:#d5e5ed;margin:0;font-size:17px}.about-partner-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-partner-grid article{border-radius:var(--radius-md);background:var(--navy-900);border:1px solid #ffffff24;min-height:255px;padding:31px}.about-partner-grid article>span{color:#9ed6f3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px;font-size:11px;font-weight:900;display:block}.about-partner-grid h3{margin-bottom:14px;font-size:23px}.about-partner-grid p{color:#cddde6;margin:0;font-size:14px}.about-partner-note{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:24px;padding:24px 26px;display:grid}.about-partner-note strong{color:var(--white)}.about-partner-note p{color:#d5e5ed;margin:0;font-size:14px}.about-partner-note .button{white-space:nowrap}.about-final-cta{background:var(--navy-900);color:var(--white)}.about-final-cta-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.about-final-cta h2{color:var(--white)}.about-final-cta p:not(.eyebrow){color:#d5e5ed;max-width:720px;font-size:17px}.about-final-cta-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.about-final-cta .text-link{color:#b9def2}.about-trial-note{color:#d5e5ed;margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.about-hero-grid,.about-origin-grid,.about-story-layout,.about-roots-grid,.about-final-cta-inner,.about-partners-heading{grid-template-columns:1fr;gap:48px}.about-principles,.about-team-grid{grid-template-columns:1fr 1fr}.about-partner-grid{grid-template-columns:1fr}.about-partner-grid article{min-height:0}.about-partner-note{grid-template-columns:1fr}.about-story-collage{width:min(100%,620px);min-height:540px;margin-inline:auto}.about-purpose-card{padding:34px}}@media (max-width:600px){.about-principles,.about-milestones,.about-team-grid{grid-template-columns:1fr}.about-story{padding-left:22px}.about-story-collage{min-height:420px}.about-story-photo{border-width:5px}.about-story-photo-main{bottom:72px;right:48px}.about-story-photo-small{width:48%;height:38%}.about-story-photo-wide{width:68%;height:32%;right:6px}}.solutions-section{background:var(--white)}.solution-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.solution-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s;overflow:hidden}.solution-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.solution-image{height:280px;overflow:hidden}.solution-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solution-card:hover .solution-image img{transform:scale(1.035)}.solution-body{padding:31px 34px 35px}.solution-body h3{font-size:30px}.solution-body p{color:var(--muted);font-size:16px}.card-kicker{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:900;display:flex}.onboarding-section{background:var(--navy-950);color:var(--white)}.steps-grid{border-radius:var(--radius-md);background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--navy-900);min-height:250px;padding:30px 25px;position:relative}.step span{color:#9ed6f3;letter-spacing:-.055em;text-shadow:0 5px 20px #00000029;margin-bottom:34px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:46px;font-weight:400;line-height:1;display:inline-block}.step h3{color:var(--white);font-size:21px}.step p{color:#cddde6;margin:0;font-size:14px}.workflow-note{border-radius:var(--radius-sm);color:#dbe8ef;background:#ffffff12;border:1px solid #ffffff21;align-items:center;gap:15px;margin-top:26px;padding:17px 21px;display:flex}.workflow-note svg{color:#8cc5e6;flex:none}.workflow-note p{margin:0}.workflow-note strong{color:var(--white)}.outcomes-section{background:var(--blue-50)}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outcome-card{border-radius:var(--radius-md);background:var(--white);border:1px solid #dbe7ed;min-height:245px;padding:28px;transition:border-color .2s,transform .2s}.outcome-card:hover{border-color:var(--blue-500);transform:translateY(-3px)}.icon-box{background:var(--blue-100);width:47px;height:47px;color:var(--navy-800);border-radius:13px;place-items:center;margin-bottom:31px;display:grid}.outcome-card h3{font-size:21px}.outcome-card p{color:var(--muted);margin:0;font-size:14px}.product-section{background:var(--cream);overflow:hidden}.product-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.product-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.feature-list{gap:20px;margin:29px 0 34px;display:grid}.feature-list>div{grid-template-columns:42px 1fr;gap:12px;display:grid}.feature-list span{background:var(--navy-800);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.feature-list p{color:var(--muted);flex-direction:column;margin:0;font-size:14px;display:flex}.feature-list strong{color:var(--navy-950);margin-bottom:3px;font-size:16px}.app-shell{border:8px solid var(--white);background:var(--white);min-width:680px;box-shadow:var(--shadow-lg);border-radius:22px;overflow:hidden;transform:rotate(1.2deg)}.product-screenshot img{width:100%;height:auto}.app-top{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.app-brand{color:var(--navy-800);font-weight:950}.app-user{background:var(--navy-800);width:31px;height:31px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.app-body{grid-template-columns:145px 1fr;min-height:430px;display:grid}.app-body aside{background:#f4f8fa;flex-direction:column;gap:6px;padding:24px 13px;display:flex}.app-body aside span{color:var(--muted);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.app-body aside .active{background:var(--white);color:var(--navy-800);box-shadow:0 5px 15px #12364d14}.app-main{padding:24px}.app-greeting{justify-content:space-between;align-items:center;display:flex}.app-greeting div{flex-direction:column;display:flex}.app-greeting small,.app-profile small,.app-label{color:var(--muted);font-size:11px}.app-greeting strong{color:var(--navy-950);font-size:21px}.app-greeting button{background:var(--navy-800);color:var(--white);border:0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850}.app-profile{border:1px solid var(--line);border-radius:14px;grid-template-columns:160px 1fr;gap:18px;margin:22px 0;padding:14px;display:grid}.profile-photo{border-radius:10px;height:104px;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-details{flex-direction:column;justify-content:center;display:flex}.profile-details strong{color:var(--navy-950);margin:5px 0 8px;font-size:15px}.profile-details span{color:var(--blue-600);font-size:10px;font-weight:750}.app-label{margin-bottom:9px;font-weight:800;display:block}.activity-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.activity-row span{background:linear-gradient(145deg,var(--blue-50),#dcecf6);min-height:78px;color:var(--navy-800);border-radius:10px;place-items:end start;padding:10px;font-size:11px;font-weight:850;display:grid}.reporting-section{background:var(--navy-900);color:var(--white)}.reporting-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;display:grid}.report-copy h2{color:var(--white)}.report-copy>p:not(.eyebrow){color:#d5e5ed;font-size:17px}.report-panel{border-radius:var(--radius-md);background:var(--white);color:var(--ink);box-shadow:var(--shadow-lg);padding:27px}.report-panel.reporting-screenshot{padding:0;overflow:hidden}.reporting-screenshot img{width:100%;height:auto}.report-heading{justify-content:space-between;align-items:center;display:flex}.report-heading div{flex-direction:column;display:flex}.report-heading small,.report-stats small{color:var(--muted);font-size:11px}.report-heading strong{color:var(--navy-950);font-size:20px}.report-heading>span{background:var(--blue-50);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:10px}.report-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;display:grid}.report-stats div{background:#f5f8fa;border-radius:10px;flex-direction:column;padding:13px;display:flex}.report-stats strong{color:var(--navy-800);font-size:20px}.chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 34px,#edf2f5 35px);justify-content:space-around;align-items:end;gap:12px;height:140px;padding:14px 12px 0;display:flex}.chart span{background:linear-gradient(to top,var(--navy-800),var(--blue-500));border-radius:5px 5px 0 0;width:28px;min-height:10px}.chart-labels{color:var(--muted);justify-content:space-around;padding:7px 11px 0;font-size:9px;display:flex}.report-disclaimer{color:var(--muted);margin:18px 0 0;font-size:10px}.check-list{gap:11px;margin-top:27px;display:grid}.check-list span,.demo-assurances span{color:#e5f0f5;align-items:center;gap:10px;font-weight:750;display:flex}.check-list svg,.demo-assurances svg{color:#8fd0ae}.proof-section{background:var(--white)}.proof-wrap{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.pilot-points{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pilot-points>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--blue-50);padding:22px}.pilot-points span{background:var(--navy-800);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:27px;font-size:12px;font-weight:900;display:grid}.pilot-points p{color:var(--muted);flex-direction:column;margin:0;font-size:13px;display:flex}.pilot-points strong{color:var(--navy-950);margin-bottom:5px;font-size:16px}.demo-section{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.demo-section:after{content:"";background:#64a8d529;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:-250px}.demo-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid;position:relative}.demo-copy h2{color:var(--white)}.demo-copy>p:not(.eyebrow){color:#d2e1e9;font-size:17px}.demo-assurances{gap:12px;margin-top:28px;display:grid}.demo-form-card{border-radius:var(--radius-md);background:var(--white);min-height:560px;color:var(--ink);box-shadow:var(--shadow-lg);padding:34px}form{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}label{color:var(--navy-900);gap:6px;font-size:12px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfe;border-radius:10px;padding:11px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#a8bfcc}textarea{resize:vertical}.checkbox-label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:650;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--navy-800)}.form-submit{width:100%}form>small{color:var(--muted);text-align:center}.success-message{text-align:center;place-content:center;min-height:470px;display:grid}.success-message>span{background:var(--green);color:#2e663d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.success-message h3{font-size:28px}.success-message p{max-width:420px;color:var(--muted)}.text-button{color:var(--navy-800);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:850;text-decoration:underline}.site-footer{color:#c9d9e2;background:#0b293b;padding:72px 0 26px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:36px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{color:#9cb3c1;max-width:300px;font-size:14px}.footer-grid strong{color:var(--white);margin-bottom:6px}.footer-grid a{color:#b8cbd6;font-size:14px}.footer-grid a:hover{color:var(--white)}.footer-logo{background:0 0;justify-content:flex-start;margin-bottom:13px;padding:0}.footer-logo img{width:135px}.footer-bottom{color:#7894a5;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:12px;display:flex}.topic-hero{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 58%,#f8eee7 100%);overflow:hidden}.topic-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;display:grid}.topic-hero h1{max-width:800px}.topic-hero-visual{background:var(--blue-100);min-height:560px;box-shadow:var(--shadow-lg);border-radius:180px 180px 28px 28px;margin:0;position:relative;overflow:hidden}.topic-hero-visual img{object-fit:cover;width:100%;height:560px}.life-albums-topic .topic-hero-visual img{object-position:center 33%}.topic-hero-visual:after{content:"";background:linear-gradient(#0000 55%,#12364d73);position:absolute;inset:0}.topic-hero-visual figcaption{z-index:1;color:var(--navy-900);background:#fffffff0;border:1px solid #ffffffb8;border-radius:13px;padding:15px 17px;font-size:13px;font-weight:800;position:absolute;bottom:22px;left:22px;right:22px}.topic-intro{background:var(--white)}.topic-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.topic-card-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--white),var(--blue-50));min-height:265px;box-shadow:var(--shadow-sm);padding:34px 30px}.topic-card-grid article>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:34px;font-size:10px;font-weight:900;display:block}.topic-card-grid h3{margin-bottom:13px;font-size:24px}.topic-card-grid p{color:var(--muted);margin:0;font-size:15px}.topic-detail{background:var(--cream)}.topic-detail-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.topic-detail-visual{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #e3d9cd;border-radius:28px;margin:0;padding:14px;overflow:hidden;transform:rotate(-1.2deg)}.topic-detail-visual img{object-fit:cover;object-position:top center;border-radius:17px;width:100%;max-height:620px}.legacy-topic .topic-detail-visual img{object-position:center;min-height:560px}.topic-detail-lead{color:var(--muted);font-size:17px}.topic-detail-list{gap:18px;margin-top:30px;display:grid}.topic-detail-list article{grid-template-columns:44px 1fr;align-items:start;gap:15px;display:grid}.topic-detail-list article>span{background:var(--navy-800);width:38px;height:38px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.topic-detail-list h3{margin:1px 0 4px;font-size:19px}.topic-detail-list p{color:var(--muted);margin:0;font-size:14px}.topic-note{background:var(--navy-950);color:var(--white)}.topic-note-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;display:grid}.topic-note h2{color:var(--white)}.topic-note p:not(.eyebrow){color:#cbdde6;max-width:760px;margin:0;font-size:17px}.topic-related{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:13px;padding:28px;display:flex}.topic-related strong{color:var(--white);margin-bottom:4px}.topic-related a{color:#b9def2;font-weight:800}.topic-final{background:var(--navy-900);color:var(--white)}.topic-final-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.topic-final h2{color:var(--white)}.topic-final-grid>div:first-child>p:last-child{color:#cbdde6;margin:0;font-size:17px}.topic-final-grid>div:last-child{flex-direction:column;gap:14px;min-width:280px;display:flex}.topic-final-grid>div:last-child p{color:#a9c0cd;text-align:center;margin:0;font-size:12px}.privacy-security-hero{background:linear-gradient(135deg,#f8fbfd 0%,#eaf4f9 62%,#eff7f1 100%);overflow:hidden}.privacy-security-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:82px;display:grid}.privacy-security-visual{min-height:520px;position:relative}.privacy-security-visual>img{object-fit:cover;object-position:top center;border:12px solid var(--white);width:calc(100% - 45px);height:calc(100% - 72px);box-shadow:var(--shadow-lg);border-radius:25px;position:absolute;inset:52px 0 20px 45px}.privacy-shield{z-index:2;background:var(--navy-800);width:100px;height:116px;color:var(--white);clip-path:polygon(50% 0,94% 18%,88% 70%,50% 100%,12% 70%,6% 18%);box-shadow:var(--shadow-lg);place-items:center;display:grid;position:absolute;top:0;left:0}.privacy-shield span{border:2px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.privacy-security-label{z-index:2;border:1px solid var(--line);min-width:285px;box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:14px;flex-direction:column;padding:16px 19px;display:flex;position:absolute;bottom:0;right:-6px}.privacy-security-label small{color:var(--blue-600);letter-spacing:.13em;font-size:9px;font-weight:900}.privacy-security-label strong{color:var(--navy-950);font-size:15px}.privacy-principles{background:var(--white)}.privacy-principle-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.privacy-principle-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--white),var(--blue-50));min-height:240px;box-shadow:var(--shadow-sm);padding:32px}.privacy-principle-grid span{color:var(--blue-600);letter-spacing:.13em;margin-bottom:28px;font-size:10px;font-weight:900;display:block}.privacy-principle-grid h3{font-size:23px}.privacy-principle-grid p{color:var(--muted);margin:0;font-size:14px}.privacy-access{background:var(--navy-950);color:var(--white)}.privacy-access-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.privacy-access h2,.privacy-access h3{color:var(--white)}.privacy-access-grid>div:first-child>p:not(.eyebrow){color:#cbdde6;font-size:17px}.privacy-callout{border-left:4px solid var(--blue-500);background:#ffffff12;margin-top:28px;padding:22px}.privacy-callout strong{color:var(--white)}.privacy-callout p{color:#cbdde6;margin:5px 0 0;font-size:14px}.privacy-access-list{gap:14px;display:grid}.privacy-access-list article{border-radius:var(--radius-md);background:var(--navy-900);border:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.privacy-access-list article>span{background:var(--blue-500);width:42px;height:42px;color:var(--navy-950);border-radius:50%;place-items:center;font-weight:900;display:grid}.privacy-access-list h3{margin:0 0 5px;font-size:19px}.privacy-access-list p{color:#cbdde6;margin:0;font-size:14px}.privacy-safeguards{background:var(--cream)}.privacy-safeguards-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.privacy-safeguards-grid>div:first-child>p:last-child{color:var(--muted);font-size:17px}.privacy-safeguard-cards{gap:14px;display:grid}.privacy-safeguard-cards article{border-radius:var(--radius-md);background:var(--white);border:1px solid #e2d9ce;padding:26px 28px}.privacy-safeguard-cards h3{margin-bottom:7px;font-size:20px}.privacy-safeguard-cards p{color:var(--muted);margin:0;font-size:14px}.privacy-rights{background:var(--white)}.privacy-rights-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.privacy-rights-grid>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.privacy-rights-grid aside{border-radius:var(--radius-md);background:var(--navy-900);flex-direction:column;gap:12px;padding:31px;display:flex}.privacy-rights-grid aside strong{color:var(--white);margin-bottom:5px}.privacy-rights-grid aside a{color:#b9def2;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:11px 0;font-weight:800;display:flex}@media (max-width:980px){.topic-hero-grid,.topic-detail-grid,.privacy-security-hero-grid,.privacy-access-grid,.privacy-safeguards-grid,.privacy-rights-grid{grid-template-columns:1fr;gap:52px}.topic-hero-visual{min-height:500px}.topic-hero-visual img{height:500px}.topic-note-inner{grid-template-columns:1fr;gap:40px}.privacy-security-visual{width:min(100%,680px);min-height:500px;margin-inline:auto}}@media (max-width:720px){.topic-card-grid,.privacy-principle-grid{grid-template-columns:1fr}.topic-hero-visual{border-radius:110px 110px 24px 24px;min-height:420px}.topic-hero-visual img{height:420px}.topic-final-grid{grid-template-columns:1fr;gap:35px}.topic-final-grid>div:last-child{min-width:0}.privacy-security-visual{min-height:390px}.privacy-security-label{min-width:0;left:22px;right:0}.privacy-shield{width:78px;height:91px}}.reveal{animation:.7s both rise}.delay-1{animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rt-header-nav{color:var(--navy-900);align-items:center;gap:24px;font-size:14px;font-weight:750;display:flex}.rt-header-nav>a:not(.button):hover{color:var(--blue-600)}.rt-hero{background:linear-gradient(135deg,#f7fbfd,#edf6fa 60%,#dcecf6);overflow:hidden}.rt-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid}.rt-hero-visual{min-height:530px;position:relative}.rt-hero-visual>img{object-fit:cover;width:calc(100% - 88px);height:calc(100% - 56px);box-shadow:var(--shadow-lg);border-radius:46% 46% 28px 28px;position:absolute;inset:28px 20px 28px 68px}.rt-hero-visual:after{content:"";background:linear-gradient(#0000 52%,#12364d40);border-radius:46% 46% 28px 28px;position:absolute;inset:28px 20px 28px 68px}.prompt-card{z-index:2;min-width:205px;box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #fffc;border-radius:14px;flex-direction:column;padding:14px 16px;display:flex;position:absolute}.prompt-card small{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.prompt-card strong{color:var(--navy-950);font-size:14px}.prompt-photo{top:70px;left:4px}.prompt-music{top:230px;right:-18px}.prompt-story{bottom:52px;left:18px}.rt-definition-grid{grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.rt-prose{color:var(--muted);font-size:18px;line-height:1.75}.rt-prose blockquote{border-radius:var(--radius-md);background:var(--cream);color:var(--navy-900);margin:34px 0 0;padding:26px 30px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:25px;font-weight:800;line-height:1.35}.evidence-section{background:var(--navy-950);color:var(--white)}.evidence-section h2,.evidence-section h3{color:var(--white)}.evidence-section .section-heading>p:last-child{color:#d5e5ed}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.evidence-grid article{border-radius:var(--radius-md);background:var(--navy-900);border:1px solid #ffffff24;min-height:290px;padding:29px}.evidence-grid article>span{width:73.5px;height:73.5px;color:var(--navy-900);background:#dcecf6;border-radius:50%;place-items:center;margin-bottom:38px;display:grid}.evidence-grid article>span svg{width:40.25px;height:40.25px}.evidence-grid p{color:#cddde6;margin:0;font-size:15px}.evidence-summary{border-radius:var(--radius-sm);background:#ffffff14;grid-template-columns:.38fr .62fr;align-items:center;gap:40px;margin-top:24px;padding:24px 28px;display:grid}.evidence-summary strong{color:#9bd0ef}.evidence-summary p{color:#dbe8ef;margin:0}.rt-application{background:var(--blue-50)}.rt-application-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-application-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:260px;padding:27px}.rt-application-grid article>.application-icon{border-radius:24px;place-items:center;width:84px;height:84px;margin-bottom:36px;display:grid}.rt-application-grid article>.application-icon svg{width:44px;height:44px}.application-icon-prompts{color:#a85441;background:#f6e9df}.application-icon-activities{background:var(--blue-100);color:var(--navy-800)}.application-icon-family{color:#477557;background:#e2f0e6}.application-icon-access{color:#8a6821;background:#f7eccf}.rt-application-grid p{color:var(--muted);margin:0;font-size:14px}.clinical-boundary{border-radius:var(--radius-md);background:var(--cream);border:1px solid #d8cab5;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;margin-top:28px;padding:30px 34px;display:grid}.clinical-boundary h3,.clinical-boundary>p{margin:0}.clinical-boundary>p{color:var(--muted)}.research-grid{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.research-grid>div:first-child>p:last-child{color:var(--muted);font-size:17px}.research-links{gap:12px;display:grid}.research-links a{border:1px solid var(--line);background:var(--blue-50);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.research-links a:hover{border-color:var(--blue-500)}.research-links strong{color:var(--navy-950)}.research-links span{color:var(--muted);text-align:right}.rt-cta{background:var(--navy-900);color:var(--white);padding-block:72px}.rt-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.rt-cta h2{max-width:760px;color:var(--white);margin:0}.button-light{background:var(--white);color:var(--navy-900);flex:none}.button-light:hover{background:var(--blue-100);color:var(--navy-950)}.rt-footer{padding-top:0}.rt-footer .footer-bottom{margin-top:0}.style-page{background:#f5f8fa;min-height:100vh}.style-header{background:var(--navy-950);color:var(--white);padding:72px 0 55px}.style-header h1{max-width:850px;color:var(--white)}.style-header p{color:#cfe0e9;max-width:700px;font-size:18px}.style-header a{color:#9bd0ef;font-weight:800}.style-main{padding:70px 0 100px}.style-section{margin-bottom:70px}.style-section>h2{font-size:34px}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.swatch{background:var(--white);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.swatch-color{height:110px}.swatch-meta{color:var(--muted);justify-content:space-between;padding:13px;font-size:12px;display:flex}.type-card,.component-card{background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;padding:31px}.type-card h1{font-size:56px}.type-card h2{font-size:40px}.component-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.care-page-nav{justify-content:flex-end;align-items:center;gap:19px;font-size:13px;font-weight:750;display:flex}.consumer-site{--family-accent:#bd654f;--family-soft:#f6e9df}.consumer-site .button{background:var(--family-accent);box-shadow:0 12px 28px #bd654f38}.consumer-site .button:hover{background:#a85441}.consumer-site .button-light{background:var(--white);color:var(--navy-900);box-shadow:none}.consumer-site .button-secondary{background:var(--navy-800)}.consumer-hero{background:linear-gradient(135deg,#fff,var(--cream) 62%,var(--family-soft));overflow:hidden}.consumer-hero .hero-copy h1 em{color:var(--family-accent);font-style:normal;display:block}.hero-foundation{color:var(--muted);margin:20px 0 0;font-size:13px}.hero-foundation a{color:var(--navy-800);text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #285a7d4d;text-decoration:underline #285a7d4d}.consumer-hero-visual{min-height:640px;position:relative}.consumer-hero-visual:before{content:"";background:var(--blue-100);border-radius:50%;width:460px;height:460px;position:absolute;top:16px;right:4px}.hero-family-demo-collage{color:inherit}.hero-family-demo-collage:focus-visible{outline:none}:is(.hero-family-demo-collage:focus-visible .family-album-card,.hero-family-demo-collage:focus-visible .family-product-card){outline:3px solid var(--family-accent);outline-offset:4px}.family-album-card{z-index:1;border:9px solid var(--white);background:var(--white);width:345px;box-shadow:var(--shadow-lg);border-radius:28px;position:absolute;top:0;right:48px;overflow:hidden;transform:rotate(2deg)}.family-album-card img{width:100%}.family-product-card{z-index:2;border:8px solid var(--white);background:var(--white);width:470px;box-shadow:var(--shadow-lg);border-radius:22px;position:absolute;bottom:70px;left:0;overflow:hidden;transform:rotate(-2deg)}.family-product-card>span{color:var(--navy-800);align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.family-product-card>span svg{color:var(--family-accent)}.family-product-card img{width:100%}.hero-family-demo-collage .family-album-card,.hero-family-demo-collage .family-product-card{transition:transform .2s,box-shadow .2s}.hero-family-demo-collage:hover .family-album-card{transform:rotate(2deg)translateY(-4px);box-shadow:0 30px 75px #12364d3b}.hero-family-demo-collage:hover .family-product-card{transform:rotate(-2deg)translateY(-4px);box-shadow:0 30px 75px #12364d3b}.hero-family-demo-prompt{z-index:3;color:var(--family-accent);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:30px;font-weight:900;display:flex;position:absolute;bottom:8px;left:0;right:0}.hero-family-demo-prompt svg{transition:transform .2s;transform:rotate(-90deg)}.hero-family-demo-prompt:hover svg{transform:rotate(-90deg)translate(4px)}.hero-family-demo-prompt:focus-visible{outline:3px solid var(--family-accent);outline-offset:5px;border-radius:6px}.consumer-empathy{background:var(--white)}.consumer-empathy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.consumer-banner{min-height:360px;box-shadow:var(--shadow-sm);border-radius:90px 24px;overflow:hidden}.consumer-banner img{object-fit:cover;object-position:65% center;width:100%;height:360px}.consumer-empathy-grid>div:last-child>p:last-child{color:var(--muted);font-size:18px;line-height:1.75}.explainer-section{background:linear-gradient(145deg,var(--blue-50),#f8fbfd);overflow:hidden}.explainer-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:78px;display:grid}.explainer-copy>p:not(.eyebrow):not(.explainer-note){max-width:610px;color:var(--muted);font-size:17px;line-height:1.72}.explainer-points{color:var(--navy-800);align-items:center;gap:11px;margin:30px 0 22px;display:flex}.explainer-points span{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:999px;padding:10px 13px;font-size:12px;font-weight:850}.explainer-points>svg{color:var(--blue-600);flex:none}.explainer-note{color:var(--navy-900);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:800;display:flex}.explainer-note svg{color:#51805b}.explainer-video-wrap{align-self:center}.explainer-video{aspect-ratio:16/9;border:9px solid var(--white);width:100%;box-shadow:var(--shadow-lg);background:#0b1f2d;border-radius:24px;scroll-margin-top:110px;display:block}.video-caption{color:var(--muted);margin:13px 8px 0;font-size:12px;font-weight:750}.video-transcript{color:var(--muted);margin:12px 8px 0;font-size:14px}.video-transcript summary{cursor:pointer;width:max-content;color:var(--navy-800);font-weight:800}.video-transcript p{margin:12px 0 0;line-height:1.65}.explainer-preview{aspect-ratio:16/9;border:9px solid var(--white);background:var(--white);box-shadow:var(--shadow-lg);border-radius:24px;position:relative;overflow:hidden}.explainer-preview-top{height:46px;color:var(--navy-800);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:900;display:flex}.explainer-preview-top b{color:var(--family-accent);font-size:10px}.explainer-preview-scene{background:linear-gradient(135deg,#f9f2ea,#e8f3f8);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;height:calc(100% - 46px);padding:34px 26px 47px;display:grid}.explainer-preview-scene>div{min-height:118px;color:var(--navy-800);text-align:center;background:#ffffffdb;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 10px 24px #12364d14}.explainer-preview-scene small{color:var(--muted);font-size:11px;font-weight:750}.explainer-preview-scene strong{font-size:16px}.memory-album{transform:scale(1.08)}.memory-album svg{color:var(--family-accent)}.preview-arrow{color:var(--blue-600)}.explainer-play{border:4px solid var(--white);background:var(--family-accent);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 12px 27px #12364d4d}.guided-setup-grid{grid-template-columns:1.28fr .72fr;align-items:center;gap:78px;display:grid}.guided-setup-copy h2{max-width:760px;color:var(--white)}.guided-setup-intro{color:#d4e4ec;max-width:760px;font-size:17px;line-height:1.72}.guided-setup-steps{gap:13px;margin:30px 0 32px;display:grid}.guided-setup-steps article{border-radius:var(--radius-sm);background:#fff1;border:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:start;gap:15px;padding:16px 18px;display:grid}.guided-setup-steps article>span{width:38px;height:38px;color:var(--navy-950);background:#9ed6f3;border-radius:50%;place-items:center;font-weight:900;display:grid}.guided-setup-steps h3{color:var(--white);letter-spacing:-.02em;margin:1px 0 4px;font-size:18px}.guided-setup-steps p{color:#cddde6;margin:0;font-size:14px}.guided-setup-action{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.guided-setup-action small{color:#aac3d0;max-width:230px;line-height:1.45}.guided-video-wrap{justify-self:end;width:min(100%,390px)}.guided-video-placeholder{aspect-ratio:16/10;background:#f7fbfd;border:7px solid #ffffffeb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d}.guided-placeholder-top{background:var(--white);height:42px;color:var(--navy-800);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:900;display:flex}.guided-placeholder-top b{color:var(--family-accent);text-transform:uppercase;font-size:9px}.guided-placeholder-screen{text-align:center;background:linear-gradient(145deg,#eef6fa,#f9f2ea);flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 42px);padding:30px;display:flex}.guided-placeholder-screen small{color:var(--blue-600);letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:900}.guided-placeholder-screen strong{max-width:250px;color:var(--navy-950);font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:21px;line-height:1.18}.guided-placeholder-progress{gap:9px;margin-top:22px;display:flex}.guided-placeholder-progress i{border:2px solid var(--blue-500);background:var(--white);border-radius:50%;width:12px;height:12px}.guided-placeholder-progress i:first-child{background:var(--blue-500)}.guided-placeholder-play{background:var(--family-accent);width:58px;height:58px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:16px;box-shadow:0 10px 24px #12364d4d}.guided-video-wrap>p{color:var(--white);justify-content:space-between;gap:16px;margin:15px 4px 0;font-size:13px;display:flex}.guided-video-wrap>p span{color:#a9c3d1}.consumer-steps{border-radius:var(--radius-md);background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.consumer-steps article{background:var(--navy-900);min-height:260px;padding:30px}.consumer-steps span{color:#9ed6f3;margin-bottom:44px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:50px;display:inline-block}.consumer-steps h3{color:var(--white)}.consumer-steps p{color:#cddde6;margin:0;font-size:14px}.consumer-center-action{justify-content:center;margin-top:34px;display:flex}.consumer-activities{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.consumer-activities article{border-radius:var(--radius-md);background:var(--white);border:1px solid #dbe7ed;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.consumer-activities article:hover{border-color:var(--blue-500);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.consumer-activity-shot{aspect-ratio:16/9;background:#eef3f6;border-bottom:1px solid #dbe7ed;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.consumer-activity-shot img{object-fit:contain;width:100%;height:100%}.consumer-activity-copy{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.consumer-activity-copy h3{margin-bottom:10px}.consumer-activities p{color:var(--muted);margin:0;font-size:14px}.consumer-activity-copy>a{color:var(--family-accent);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:900;display:inline-flex}.consumer-activity-copy>a svg{transition:transform .2s}.consumer-activity-copy>a:hover svg{transform:translate(4px)}.activity-demo-action{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-top:38px;display:flex}.activity-demo-action p{color:var(--muted);margin:0;font-size:13px}.feature-start-section{background:linear-gradient(145deg,var(--cream),#fff8f3)}.feature-actions{margin-top:30px}.external-note{color:var(--muted);margin-top:14px;font-size:12px;display:block}.feature-first-stack .feature-card{z-index:2;width:355px;right:24px;transform:rotate(3deg)}.feature-first-stack .family-card{opacity:.9;width:285px}.consumer-rt-foundation .eyebrow,.consumer-rt-foundation .text-link{color:var(--family-accent)}.consumer-rt-page{--family-accent:#bd654f}.consumer-rt-page .button{background:var(--family-accent);box-shadow:0 12px 28px #bd654f38}.consumer-rt-page .button:hover{background:#a85441}.consumer-rt-page .button-light{background:var(--white);color:var(--navy-900);box-shadow:none}.consumer-rt-page .rt-hero h1 em{color:var(--family-accent)}.rt-cta-actions{flex-direction:column;flex:none;align-items:flex-start;gap:15px;display:flex}.rt-cta-actions .text-link{color:#b9def2}.consumer-use-grid{grid-template-columns:.72fr 1.28fr;gap:75px;display:grid}.consumer-use-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.consumer-use-cards article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--white),var(--cream));min-height:350px;overflow:hidden}.consumer-use-cards article>img{aspect-ratio:4/3;object-fit:cover;width:100%}.consumer-use-cards article>div{padding:22px 24px 24px}.consumer-use-cards p{color:var(--muted);margin:0;font-size:14px}.consumer-use-cards .text-link{margin-top:14px;font-size:12px;display:inline-flex}.caregiver-stories-section{background:linear-gradient(180deg,var(--cream),#fff)}.caregiver-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.caregiver-story-grid article{border-radius:var(--radius-md);min-height:285px;box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #eadfd3;flex-direction:column;padding:31px 29px 27px;display:flex;position:relative;overflow:hidden}.caregiver-story-grid .quote-mark{color:var(--family-soft);font-family:Georgia,serif;font-size:92px;line-height:1;position:absolute;top:3px;right:18px}.caregiver-story-grid p{z-index:1;color:var(--ink);margin:0;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:19px;font-weight:700;line-height:1.48;position:relative}.caregiver-story-grid footer{color:var(--muted);margin-top:auto;padding-top:27px;font-size:13px;font-weight:800;line-height:1.4}.testimonial-integrity-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.consumer-checks span{color:var(--navy-900)}.consumer-checks svg{color:#51805b}.consumer-album-stack{min-height:575px;position:relative}.consumer-album-stack img{border:9px solid var(--white);background:var(--white);width:325px;box-shadow:var(--shadow-lg);border-radius:24px;position:absolute}.consumer-album-stack .feature-card{top:0;right:8px;transform:rotate(7deg)}.consumer-album-stack .family-card{bottom:0;left:0;transform:rotate(-4deg)}.consumer-final-grid{grid-template-columns:1.15fr .85fr}.consumer-final-grid .demo-contact-card svg{color:var(--family-accent)}.demo-contact-card .final-trial-details{color:var(--muted);margin:0;font-size:13px}.demo-contact-card .final-trial-details strong{color:var(--navy-900)}.consumer-moment-card{min-height:0;padding:0;display:block;overflow:hidden}.consumer-moment-photo{background:#dbe6ec;height:270px;margin:0;overflow:hidden}.consumer-moment-photo img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.consumer-moment-copy{flex-direction:column;justify-content:center;padding:34px 38px 38px;display:flex}.consumer-moment-copy>svg{margin-bottom:20px}.hiw-page{--family-accent:#bd654f;--family-soft:#f6e9df}.hiw-hero{background:linear-gradient(135deg,#fff,var(--cream) 60%,var(--family-soft));overflow:hidden}.hiw-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;display:grid}.hiw-hero h1 em{color:var(--family-accent);display:block}.hiw-hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hiw-hero-visual:before{content:"";background:var(--blue-100);border-radius:50%;width:430px;height:430px;position:absolute}.hiw-screen{z-index:1;border:9px solid var(--white);background:var(--white);width:min(100%,500px);box-shadow:var(--shadow-lg);border-radius:25px;position:relative;overflow:hidden;transform:rotate(2deg)}.hiw-screen img{width:100%}.hiw-floating-note{z-index:2;color:var(--navy-800);box-shadow:var(--shadow-lg);background:#fffffff7;border:1px solid #fffc;border-radius:15px;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;bottom:58px;left:-8px}.hiw-floating-note div{flex-direction:column;display:flex}.hiw-floating-note small{color:var(--family-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.hiw-floating-note strong{color:var(--navy-950);font-size:14px}.hiw-start{background:var(--white)}.hiw-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,1180px);margin-inline:auto;display:grid}.hiw-start-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(155px,42%) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.hiw-start-image{border-right:1px solid var(--line);background:var(--blue-50);place-items:center;min-height:350px;display:grid;overflow:hidden}.hiw-start-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:14px}.hiw-start-copy{flex-direction:column;justify-content:center;min-width:0;padding:28px 25px;display:flex}.hiw-start-copy h3{font-size:23px}.hiw-start-copy p{font-size:14px}.hiw-choice{color:var(--family-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:900;display:inline-block}.hiw-start-copy p{color:var(--muted)}.hiw-start-copy .text-link{color:var(--family-accent)}.hiw-guided{background:var(--navy-950);color:var(--white)}.hiw-guided-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.hiw-guided-heading h2{color:var(--white);margin:0}.hiw-guided-heading>p{color:#d5e5ed;margin:0 0 5px;font-size:17px}.hiw-step-list{border-radius:var(--radius-md);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.hiw-step-list article{background:var(--navy-900);min-height:285px;padding:32px 23px}.hiw-step-list small{color:#9bd0ef;letter-spacing:.04em;font-size:18px;font-weight:900;display:block}.hiw-step-list h3{color:var(--white);margin-top:15px;font-size:21px}.hiw-step-list p{color:#cddde6;margin:0;font-size:14px}.hiw-guided-note{border-radius:var(--radius-sm);color:#9bd0ef;background:#ffffff12;border:1px solid #ffffff21;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:22px 24px;display:grid}.hiw-guided-note strong{color:var(--white)}.hiw-guided-note p{color:#cddde6;margin:3px 0 0;font-size:14px}.hiw-video-label{color:#dceaf1;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.hiw-activities{background:var(--blue-50)}.hiw-activity-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hiw-activity-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.hiw-activity-shot{aspect-ratio:16/9;border:1px solid var(--line);background:#e8f1f6;border-radius:14px;justify-content:center;align-self:center;align-items:center;width:calc(100% - 56px);margin-top:28px;display:flex;overflow:hidden;box-shadow:0 10px 24px #12364d1a}.hiw-activity-shot img{object-fit:contain;object-position:center;width:100%;height:100%}.hiw-activity-copy{padding:25px 30px 31px}.hiw-activity-copy p{color:var(--muted);margin:0;font-size:14px}.hiw-sharing{background:var(--cream)}.hiw-sharing-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.hiw-sharing-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:18px}.hiw-checks{gap:13px;margin-top:27px;display:grid}.hiw-checks span{color:var(--navy-900);align-items:center;gap:10px;font-weight:750;display:flex}.hiw-checks svg{color:#51805b}.hiw-device-visual{min-height:410px;margin:0;position:relative}.hiw-device{filter:drop-shadow(0 20px 24px #12364d33);position:absolute;overflow:visible}.hiw-device-screen{border:7px solid var(--navy-950);background:var(--white);overflow:hidden}.hiw-device-screen img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hiw-device-laptop{width:94%;bottom:24px;right:0}.hiw-device-laptop .hiw-device-screen{aspect-ratio:16/10;border-width:10px;border-radius:14px 14px 7px 7px}.hiw-laptop-base{background:linear-gradient(#dbe3e7 0%,#aab8c0 100%);border-radius:2px 2px 14px 14px;width:108%;height:13px;margin-left:-4%;display:block;box-shadow:0 5px 7px #12364d38}.hiw-device-tablet{z-index:2;width:42%;bottom:0;left:-7%}.hiw-device-tablet .hiw-device-screen{aspect-ratio:3/4;border-width:8px;border-radius:18px}.hiw-device-phone{z-index:3;width:23%;bottom:0;right:-3%}.hiw-device-phone .hiw-device-screen{aspect-ratio:9/18;border-width:7px;border-radius:21px}.hiw-device-tablet img,.hiw-device-phone img{object-position:left center}.hiw-final{background:var(--navy-950);color:var(--white)}.hiw-final-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;display:grid}.hiw-final h2{color:var(--white)}.hiw-final-grid>div:first-child>p:last-child{color:#d5e5ed;max-width:760px;font-size:17px}.hiw-final-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.hiw-final-grid>div:last-child p{color:#a9c0cd;margin:0;font-size:12px}@media (max-width:1120px){.hiw-step-list{grid-template-columns:repeat(3,1fr)}.hiw-step-list article{min-height:275px}.hiw-step-list article:nth-child(4),.hiw-step-list article:nth-child(5){min-height:250px}}@media (max-width:860px){.hiw-hero-grid,.hiw-guided-heading,.hiw-sharing-grid,.hiw-final-grid{grid-template-columns:1fr;gap:45px}.hiw-hero-visual{width:min(100%,650px);min-height:500px;margin-inline:auto}.hiw-start-grid,.hiw-activity-grid{grid-template-columns:1fr}.hiw-step-list{grid-template-columns:1fr 1fr}.hiw-guided-note{grid-template-columns:auto 1fr}.hiw-video-label{grid-column:2;justify-self:start}.hiw-device-visual{width:min(100%,620px);min-height:470px;margin-inline:auto}.hiw-final-grid>div:last-child{align-items:flex-start}}@media (max-width:600px){.hiw-hero-visual{min-height:380px}.hiw-hero-visual:before{width:300px;height:300px}.hiw-screen{transform:none}.hiw-floating-note{bottom:20px;left:0}.hiw-start-grid article{grid-template-columns:1fr}.hiw-start-image{border-right:0;border-bottom:1px solid var(--line);height:360px;min-height:0}.hiw-start-copy{padding:25px 23px 29px}.hiw-step-list{grid-template-columns:1fr}.hiw-step-list article,.hiw-step-list article:nth-child(4),.hiw-step-list article:nth-child(5){min-height:0}.hiw-guided-note{grid-template-columns:1fr}.hiw-video-label{white-space:normal;grid-column:1}.hiw-activity-shot{width:calc(100% - 32px);margin-top:16px}.hiw-activity-copy{padding:22px 22px 27px}.hiw-device-visual{min-height:330px}.hiw-device-laptop{width:88%;right:3%}.hiw-device-tablet{width:40%;left:0}.hiw-device-phone{width:22%;right:0}.hiw-final-grid>div:last-child{align-items:stretch}.hiw-final-grid .button{width:100%}}@media (max-width:900px){.consumer-hero-visual{min-height:640px}.consumer-empathy-grid,.consumer-use-grid,.guided-setup-grid,.explainer-grid{grid-template-columns:1fr;gap:48px}.guided-video-wrap{justify-self:start}.consumer-steps,.consumer-activities,.consumer-use-cards,.caregiver-story-grid{grid-template-columns:1fr 1fr}.consumer-album-stack{width:min(100%,620px);margin-inline:auto}.consumer-final-grid{grid-template-columns:1fr}.feature-first-stack .feature-card{width:330px}.rt-cta-actions{align-items:flex-start}}@media (max-width:600px){.trial-details{gap:3px;display:grid}.trial-details>span{display:none}.consumer-moment-photo{height:245px}.consumer-moment-copy{padding:29px 24px 32px}.consumer-hero-visual{min-height:535px}.consumer-hero-visual:before{width:330px;height:330px}.family-album-card{width:245px;right:4px}.family-product-card{width:92%;left:0}.consumer-banner,.consumer-banner img{height:260px;min-height:260px}.explainer-points{grid-template-columns:1fr;display:grid}.explainer-points>svg{justify-self:center;transform:rotate(90deg)}.explainer-preview{aspect-ratio:auto;min-height:410px}.explainer-preview-scene{grid-template-columns:1fr;height:auto;min-height:350px;padding:24px 24px 70px}.preview-arrow{display:none}.explainer-preview-scene>div{min-height:72px}.memory-album{transform:none}.guided-setup-steps article{grid-template-columns:36px 1fr;padding:14px}.guided-setup-steps article>span{width:34px;height:34px}.guided-video-wrap>p{flex-direction:column;gap:2px}.consumer-steps,.consumer-activities,.consumer-use-cards,.caregiver-story-grid{grid-template-columns:1fr}.consumer-album-stack{min-height:465px}.consumer-album-stack img{width:245px}.feature-first-stack .feature-card{width:265px;right:0}.feature-first-stack .family-card{width:220px}}.care-page-nav>a:not(.button){white-space:nowrap;padding:8px 0;position:relative}.care-page-nav>a:not(.button):after{content:"";background:var(--blue-600);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.care-page-nav>a:not(.button):hover:after{right:0}.care-page-nav>a:not(.button):focus-visible:after{right:0}.care-family-link{color:var(--muted)}.care-hero{background:linear-gradient(135deg,#f8fbfd 0%,#eef6fa 64%,#e4f1f7 100%);padding-top:88px;position:relative;overflow:hidden}.care-hero:before{content:"";background:radial-gradient(circle,#64a8d547,#64a8d500 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;right:-210px}.care-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;display:grid;position:relative}.care-hero-copy h1{max-width:690px;font-size:clamp(49px,5.7vw,72px)}.care-assurances{color:var(--muted);flex-wrap:wrap;gap:11px 22px;margin-top:34px;font-size:13px;font-weight:750;display:flex}.care-assurances span{gap:7px;display:inline-flex}.care-hero-media{min-height:550px;box-shadow:var(--shadow-lg);border-radius:180px 180px 30px 30px;position:relative;overflow:hidden}.care-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#12364d6b);position:absolute;inset:0}.care-hero-media>img{object-fit:cover;width:100%;height:100%;min-height:550px}.care-image-note{z-index:1;box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #ffffff80;border-radius:15px;flex-direction:column;padding:17px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.care-image-note small{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.care-image-note strong{color:var(--navy-950);margin-top:3px;font-size:17px}.care-gains{background:var(--white)}.care-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.care-value-card{border:1px solid var(--line);background:var(--blue-50);border-radius:20px;min-height:290px;padding:29px 27px}.care-value-card>span{color:var(--blue-600);margin-bottom:47px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:35px;font-weight:400;line-height:1;display:inline-block}.care-value-card h3{font-size:22px}.care-value-card p{color:var(--muted);margin:0;font-size:14px}.care-workflow{background:var(--navy-950);color:var(--white)}.care-workflow-grid{background:#ffffff24;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.care-workflow-grid article{background:var(--navy-900);min-height:285px;padding:29px 25px}.care-step-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:69px;display:flex}.care-step-top span{color:#9ed6f3;letter-spacing:-.05em;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:43px;font-weight:400;line-height:1}.care-step-top small{color:#dceaf1;background:#ffffff1c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.care-workflow-grid h3{color:var(--white);font-size:21px}.care-workflow-grid p{color:#cedfe7;margin:0;font-size:14px}.care-boundary{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;margin-top:25px;padding:19px 22px;display:grid}.care-boundary strong{color:var(--white);white-space:nowrap}.care-boundary p{color:#d6e5ed;margin:0;font-size:13px}.care-boundary a{color:#9bd0ef;white-space:nowrap;font-size:13px;font-weight:850}.care-features{background:var(--cream)}.care-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.care-feature-grid article{background:#ffffffbf;border:1px solid #e9dfd1;border-radius:19px;min-height:238px;padding:28px 26px}.care-feature-grid article>span{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:35px;font-size:10px;font-weight:900;display:inline-block}.care-feature-grid h3{font-size:22px}.care-feature-grid p{color:var(--muted);margin:0;font-size:14px}.care-demo-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.care-demo-row>a{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:180px 1fr;align-items:center;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.care-demo-row>a:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.care-demo-row img{object-fit:cover;width:100%;height:120px}.care-demo-row a>span{flex-direction:column;gap:5px;padding:20px;display:flex}.care-demo-row strong{color:var(--navy-950);font-size:18px}.care-demo-row small{color:var(--blue-600);font-weight:750}.family-updates{background:var(--white);overflow:hidden}.family-updates-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:78px;display:grid}.family-updates-media{min-height:590px;position:relative}.family-updates-media:before{content:"";background:var(--blue-100);border-radius:30px;position:absolute;inset:25px -28px -25px 28px}.family-updates-media>img{object-fit:cover;width:100%;height:590px;box-shadow:var(--shadow-lg);border-radius:30px;position:relative}.family-story-note{box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;padding:18px 21px;display:flex;position:absolute;bottom:28px;left:35px;right:-35px}.family-story-note small{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.family-story-note strong{color:var(--navy-950);margin-top:4px;font-size:16px;line-height:1.4}.family-updates-copy h2{font-size:clamp(38px,4.25vw,55px)}.family-updates-lead{color:var(--muted);font-size:18px;line-height:1.7}.family-dashboard-note{background:var(--navy-950);color:#dceaf1;border-radius:13px;margin:23px 0 0;padding:16px 18px;font-size:14px}.family-dashboard-note strong{color:var(--white)}.family-update-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 24px;display:grid}.family-update-steps span{border:1px solid var(--line);background:var(--blue-50);border-radius:14px;flex-direction:column;gap:12px;min-height:116px;padding:16px 13px;display:flex}.family-update-steps b{color:var(--blue-600);font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:27px;font-weight:400;line-height:1}.family-update-steps small{color:var(--navy-950);font-size:12px;font-weight:800;line-height:1.3}.family-update-boundary{border-left:4px solid var(--blue-500);background:var(--cream);color:var(--muted);margin:0;padding:15px 17px;font-size:12px}.care-operations{background:var(--navy-900);color:var(--white)}.care-operations-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.care-operations h2{color:var(--white)}.care-operations p{color:#d6e5ed;font-size:17px}.care-report-image{background:var(--white);border:9px solid #ffffff21;border-radius:23px;overflow:hidden;box-shadow:0 30px 70px #0519264d}.care-report-image img{width:100%}.care-check-list{gap:10px;margin:26px 0 30px;display:grid}.care-check-list span{color:#e4eff4;gap:9px;font-size:14px;display:flex}.care-pilot{background:var(--white)}.care-pilot-inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.care-pilot-inner>div:first-child{max-width:775px}.care-pilot-inner h2{font-size:clamp(36px,4vw,52px)}.care-pilot-inner p{color:var(--muted);margin-bottom:0;font-size:17px}.care-pilot-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.platform-nav{justify-content:flex-end;align-items:center;gap:17px;font-size:13px;font-weight:750;display:flex}.platform-nav>a:not(.button){white-space:nowrap;padding:8px 0;position:relative}.platform-nav>a:not(.button):after{content:"";background:var(--blue-600);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.platform-nav>a:not(.button):hover:after{right:0}.platform-nav>a:not(.button):focus-visible:after{right:0}.platform-family-link{color:var(--muted)}.screenshot-frame{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:var(--shadow-lg);border-radius:20px;margin:0;position:relative;overflow:hidden}.screenshot-toolbar{border-bottom:1px solid var(--line);background:#f4f7f8;align-items:center;gap:6px;height:30px;padding:0 13px;display:flex}.screenshot-toolbar span{background:#c7d4da;border-radius:50%;width:7px;height:7px}.screenshot-viewport{background:#fbfaf8;overflow:hidden}.screenshot-viewport img{width:100%;height:auto}.screenshot-frame figcaption{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:15px 18px;display:flex}.screenshot-frame figcaption small{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.screenshot-frame figcaption strong{color:var(--navy-950);font-size:14px}.platform-hero{background:linear-gradient(135deg,#f8fbfd,#edf6fa 62%,#e4f1f7);padding-top:84px;position:relative;overflow:hidden}.platform-hero:after{content:"";background:radial-gradient(circle,#64a8d547,#64a8d500 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-190px}.platform-hero-grid{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:66px;display:grid;position:relative}.platform-hero h1{font-size:clamp(48px,5.25vw,68px)}.platform-hero-shot{transform:rotate(1.2deg)}.platform-hero-shot .screenshot-viewport{max-height:470px}.dashboard-overview{background:var(--white)}.dashboard-view-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dashboard-view-grid>article{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.dashboard-view-grid .screenshot-frame{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.dashboard-view-grid .screenshot-viewport{height:238px}.dashboard-view-grid .screenshot-viewport img{object-fit:cover;object-position:top center;width:100%;height:100%}.dashboard-view-grid article>div:last-child{padding:25px 26px 28px}.dashboard-view-grid article>div:last-child>span{color:var(--blue-600);letter-spacing:.12em;font-size:12px;font-weight:900}.dashboard-view-grid h3{font-size:23px}.dashboard-view-grid p{color:var(--muted);margin:0;font-size:14px}.dashboard-access{background:var(--navy-950);color:var(--white)}.dashboard-access-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.dashboard-access h2{color:var(--white)}.dashboard-access p{color:#d6e5ed;font-size:17px}.platform-check-list{gap:12px;margin:27px 0;padding:0;list-style:none;display:grid}.platform-check-list li{color:#e4eff4;align-items:center;gap:10px;font-size:14px;display:flex}.platform-check-list li:before{content:"✓";color:#9bd0ef;background:#9bd0ef29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.platform-boundary{border-left:4px solid var(--blue-500);background:#ffffff12;margin:0;padding:15px 17px;font-size:12px!important}.crop-client-access .screenshot-viewport{height:560px}.crop-client-access .screenshot-viewport img{object-fit:cover;object-position:center 67%;width:100%;height:100%}.caregiver-dashboard{background:var(--cream)}.caregiver-dashboard-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:75px;display:grid}.caregiver-screen-stack{min-height:535px;padding:0 54px 70px 0;position:relative}.caregiver-landing-shot{transform:rotate(-1deg)}.caregiver-family-shot{width:43%;position:absolute;bottom:0;right:0;transform:rotate(1.5deg)}.caregiver-family-shot .screenshot-toolbar{height:22px}.caregiver-family-shot figcaption{padding:10px 12px}.caregiver-family-shot figcaption strong{font-size:11px}.platform-feature-list{grid-template-columns:1fr 1fr;gap:11px;margin:29px 0 0;padding:0;list-style:none;display:grid}.platform-feature-list li{color:var(--ink);background:#ffffffb3;border:1px solid #e6ddcf;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:13px;font-weight:700;display:flex}.platform-feature-list li span{color:var(--blue-600);font-weight:900}.dashboard-proof{background:var(--navy-900);color:var(--white)}.dashboard-proof .section-heading h2{color:var(--white)}.dashboard-proof .section-heading>p:last-child{color:#d6e5ed}.dashboard-proof-grid{grid-template-columns:.84fr 1.16fr;gap:24px;display:grid}.dashboard-proof-grid>article{background:#ffffff12;border:1px solid #ffffff26;border-radius:22px;overflow:hidden}.dashboard-proof-grid .screenshot-frame{box-shadow:none;border:0;border-radius:0}.dashboard-proof-grid article>div:last-child{padding:25px 28px 30px}.dashboard-proof-grid h3{color:var(--white)}.dashboard-proof-grid p:last-child{color:#d6e5ed;margin:0}.crop-partner-reporting .screenshot-viewport{height:330px}.crop-partner-reporting .screenshot-viewport img{object-position:top;width:100%;height:auto}.platform-cta{background:var(--navy-950);color:var(--white)}.platform-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:65px;display:grid}.platform-cta h2{max-width:790px;color:var(--white);margin:0}.platform-cta-inner>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}.platform-cta .text-link{color:#9bd0ef}.client-hero{background:linear-gradient(135deg,#f8fbfd,#eff6fa 65%,var(--cream));padding-top:85px}.client-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.client-hero h1{font-size:clamp(50px,5.6vw,72px)}.client-hero-shot{transform:rotate(.8deg)}.client-principles{background:var(--white);padding-block:72px}.client-principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.client-principle-grid article{border:1px solid var(--line);background:var(--blue-50);border-radius:18px;padding:27px}.client-principle-grid span{color:var(--blue-600);letter-spacing:.12em;font-size:12px;font-weight:900}.client-principle-grid h3{margin-top:27px}.client-principle-grid p{color:var(--muted);margin:0;font-size:14px}.client-activity{background:var(--navy-950);color:var(--white)}.client-activity-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;display:grid}.client-activity h2{color:var(--white)}.client-activity p{color:#d6e5ed;font-size:17px}.client-mode-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.client-mode-list span{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:5px;min-height:112px;padding:17px;display:flex}.client-mode-list b{color:var(--white)}.client-mode-list small{color:#cbdce5;line-height:1.4}.client-activity-shot{transform:rotate(-.8deg)}.client-modes{background:var(--cream)}.client-mode-showcase{grid-template-columns:1.05fr .95fr;align-items:start;gap:24px;display:grid}.client-mode-stack{gap:24px;display:grid}.client-explore-shot .screenshot-viewport{height:625px}.client-explore-shot .screenshot-viewport img{object-fit:cover;object-position:top center;width:100%;height:100%}.client-story-shot .screenshot-viewport,.client-game-shot .screenshot-viewport{height:250px}.client-story-shot .screenshot-viewport img,.client-game-shot .screenshot-viewport img{object-fit:cover;object-position:center;width:100%;height:100%}.client-boundary{background:var(--navy-900);color:var(--white)}.client-boundary-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.client-boundary h2{color:var(--white);margin:0}.client-boundary-inner>p{color:#d6e5ed;margin:0;font-size:18px;line-height:1.7}.client-cta{background:var(--white)}.client-cta h2{margin:0}.program-hero{background:linear-gradient(135deg,#f8fbfd,#edf6fa 60%,#e3f0f6);padding-top:85px;position:relative;overflow:hidden}.program-hero:before{content:"";background:radial-gradient(circle,#64a8d54d,#64a8d500 68%);border-radius:50%;width:540px;height:540px;position:absolute;top:-240px;right:-190px}.program-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.program-hero h1{font-size:clamp(49px,5.6vw,72px)}.program-hero-visual{min-height:575px;position:relative}.program-hero-visual:before{content:"";background:var(--blue-100);border-radius:180px 180px 30px 30px;position:absolute;inset:28px -25px -24px 30px}.program-hero-visual>img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:180px 180px 30px 30px;position:absolute;inset:0}.program-hero-card{box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;padding:19px 22px;display:flex;position:absolute;bottom:26px;left:30px;right:-28px}.program-hero-card small{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.program-hero-card strong{color:var(--navy-950);margin-top:4px;font-size:17px;line-height:1.4}.program-challenge{background:var(--white)}.program-challenge-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.program-challenge-grid article{border:1px solid var(--line);background:var(--blue-50);box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.program-challenge-image{height:285px;overflow:hidden}.program-challenge-image img{object-fit:cover;width:100%;height:100%}.program-challenge-grid article>div:last-child{padding:30px 32px 34px}.program-challenge-grid h3{font-size:27px}.program-challenge-grid ul{color:var(--muted);gap:9px;margin:23px 0 0;padding-left:20px;font-size:14px;display:grid}.program-value{background:var(--navy-950);color:var(--white)}.program-value .section-heading h2{color:var(--white)}.program-value .section-heading>p:last-child{color:#d6e5ed}.program-value-grid{background:#ffffff26;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.program-value-grid article{background:var(--navy-900);min-height:190px;padding:30px 28px}.program-value-grid h3{color:var(--white);font-size:21px}.program-value-grid p{color:#d0e0e8;margin:0;font-size:14px}.program-includes{background:var(--cream)}.program-includes-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.program-includes-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:17px}.program-includes-list{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.program-includes-list article{background:#ffffffc7;border:1px solid #e7ddcf;border-radius:13px;flex-direction:column;gap:6px;min-height:118px;padding:17px;display:flex}.program-includes-list b{color:var(--navy-950)}.program-includes-list span{color:var(--muted);font-size:12px}.program-dashboard-shot{transform:rotate(1deg)}.program-rollout{background:var(--navy-950);color:var(--white)}.program-step-grid{background:#ffffff26;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.program-step-grid article{background:var(--navy-900);min-height:245px;padding:28px 26px}.program-step-grid span{color:#9ed6f3;margin-bottom:39px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:36px;font-weight:400;line-height:1;display:inline-block}.program-step-grid h3{color:var(--white);font-size:21px}.program-step-grid p{color:#cedfe7;margin:0;font-size:14px}.program-rollout-note{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-top:25px;padding:18px 22px;display:grid}.program-rollout-note strong{color:var(--white);white-space:nowrap}.program-rollout-note p{color:#d6e5ed;margin:0;font-size:13px}.program-roles{background:var(--white)}.program-role-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.program-role-grid article{border:1px solid var(--line);background:var(--blue-50);border-radius:18px;min-height:255px;padding:27px 25px}.program-role-grid span{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.program-role-grid h3{margin-top:42px;font-size:22px}.program-role-grid p{color:var(--muted);margin:0;font-size:14px}.program-evaluation{background:var(--navy-900);color:var(--white)}.program-evaluation-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;display:grid}.program-evaluation h2{color:var(--white)}.program-evaluation-grid>div:first-child>p:last-child{color:#d6e5ed;font-size:17px}.program-scorecard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-scorecard article{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:10px;min-height:142px;padding:21px;display:flex}.program-scorecard b{color:var(--white);font-size:17px}.program-scorecard span{color:#d5e4ec;font-size:13px}.program-faq{background:var(--cream)}.program-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:85px;display:grid}.program-faq-grid>div:first-child>p:last-child{color:var(--muted)}.program-faq-list{gap:10px;display:grid}.program-faq-list details{background:var(--white);border:1px solid #e7ddcf;border-radius:14px;overflow:hidden}.program-faq-list summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;font-weight:800;list-style:none;display:flex}.program-faq-list summary::-webkit-details-marker{display:none}.program-faq-list summary span{color:var(--blue-600);font-size:23px;font-weight:400}.program-faq-list details[open] summary span{transform:rotate(45deg)}.program-faq-list details p{color:var(--muted);margin:0;padding:0 22px 21px;font-size:14px}.program-final-cta{background:var(--navy-950);color:var(--white)}.program-final-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:65px;display:grid}.program-final-cta h2{max-width:830px;color:var(--white);margin:0}.program-final-cta-inner>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}.program-final-cta .text-link{color:#9bd0ef}.demo-cta-grid{align-items:stretch}.demo-contact-card{border-radius:var(--radius-md);background:var(--white);min-height:420px;color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;padding:48px;display:flex}.demo-contact-card h3{font-size:32px}.demo-contact-card>p:not(.eyebrow){color:var(--muted);font-size:16px}.demo-contact-card .button{align-self:flex-start;margin:15px 0 22px}.demo-contact-card>a:last-child{color:var(--blue-600);font-size:14px;font-weight:800}.inquiry-hero{background:linear-gradient(135deg,#f7fbfd,#edf6fa 60%,#dcecf6);overflow:hidden}.inquiry-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;display:grid}.inquiry-hero h1{max-width:780px}.inquiry-choice-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:38px;display:grid}.inquiry-choice-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:16px;padding:24px}.inquiry-choice-grid article>span{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.inquiry-choice-grid h2{margin:26px 0 9px;font-size:24px}.inquiry-choice-grid p{color:var(--muted);margin:0;font-size:14px}.inquiry-expectations{background:var(--navy-950);color:var(--white);box-shadow:var(--shadow-lg);border-radius:24px;padding:38px}.inquiry-expectations h2{color:var(--white);font-size:34px}.inquiry-expectations ol{counter-reset:inquiry-step;background:#ffffff21;border:1px solid #ffffff21;border-radius:14px;gap:1px;margin:28px 0;padding:0;list-style:none;display:grid;overflow:hidden}.inquiry-expectations li{background:var(--navy-900);counter-increment:inquiry-step;flex-direction:column;justify-content:center;gap:5px;min-height:98px;padding:18px 20px 18px 62px;display:flex;position:relative}.inquiry-expectations li:before{content:counter(inquiry-step);background:var(--blue-500);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;left:20px}.inquiry-expectations li b{color:var(--white)}.inquiry-expectations li span{color:#cddfe8;font-size:13px}.inquiry-email{color:#cddfe8;margin:0;font-size:13px}.inquiry-email a{color:#9bd0ef;font-weight:800}.inquiry-form-section{background:var(--cream)}.inquiry-form-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:78px;display:grid}.inquiry-form-copy{position:sticky;top:125px}.inquiry-form-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.inquiry-privacy-note{border-left:4px solid var(--blue-500);background:#ffffffbf;flex-direction:column;gap:6px;margin-top:30px;padding:18px 20px;display:flex}.inquiry-privacy-note strong{color:var(--navy-950)}.inquiry-privacy-note span{color:var(--muted);font-size:13px}.form-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-submit:disabled{opacity:.7;cursor:wait}.form-error{color:#8a1c13!important;background:#fff5f3!important;border-color:#b42318!important}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.legal-links a{color:inherit}.policy-hero{background:linear-gradient(180deg, var(--cream-100), #fff);padding-bottom:38px}.policy-wrap{max-width:880px}.policy-hero h1{max-width:760px}.policy-updated{color:var(--muted);font-size:14px}.policy-content{padding-top:52px}.policy-content h2{color:var(--navy-950);margin-top:42px;margin-bottom:12px}.policy-content h2:first-child{margin-top:0}.policy-content h3{color:var(--navy-950);margin-top:25px}.policy-content p,.policy-content li{color:var(--muted);line-height:1.75}.policy-content li+li{margin-top:7px}.policy-callout{border-left:4px solid var(--blue-500);background:var(--cream-100);margin:30px 0;padding:22px 24px}.legal-document{overflow-wrap:anywhere}.legal-document>:first-child{margin-top:0}.legal-document h1{color:var(--navy-950);margin-top:48px;margin-bottom:14px;font-size:clamp(1.45rem,2.4vw,2rem)}.legal-document h2,.legal-document h3{scroll-margin-top:110px}.legal-document blockquote{border:0;margin:0;padding:0}.legal-document table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.92rem}.legal-document th,.legal-document td{text-align:left;vertical-align:top;color:var(--muted);border:1px solid #24547738;padding:12px 14px}.legal-document th{background:var(--cream-100);color:var(--navy-950)}.legal-document ol,.legal-document ul{padding-left:1.5rem}@media (max-width:720px){.legal-document{overflow-x:auto}.legal-document table{min-width:680px}}.inquiry-form-card{min-height:0;padding:40px}.inquiry-form-card form{gap:18px}.inquiry-form-card label{font-size:13px}.inquiry-form-card input,.inquiry-form-card select,.inquiry-form-card textarea{background:var(--white);padding:13px 14px}.inquiry-form-card input:focus,.inquiry-form-card select:focus,.inquiry-form-card textarea:focus{border-color:var(--blue-600);outline:3px solid #64a8d538}.prepared-message{background:var(--green);color:#315d3a;text-align:center;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;font-weight:750}.inquiry-final{background:var(--navy-950)}.inquiry-final-inner{grid-template-columns:1fr auto;align-items:center;gap:65px;display:grid}.inquiry-final h2{max-width:800px;color:var(--white);margin:0}.inquiry-final-inner>div:last-child{flex-direction:column;align-items:center;gap:17px;display:flex}.inquiry-final .text-link{color:#9bd0ef}@media (max-width:1120px){.primary-nav{gap:14px;font-size:13px}.nav-divider,.primary-nav .nav-quiet{display:none}.hero-grid{gap:38px}.hero-visual{min-height:520px}.product-grid{grid-template-columns:1fr}.app-shell{width:100%;min-width:0;transform:none}.proof-wrap{grid-template-columns:1fr;gap:35px}.rt-header-nav{gap:15px;font-size:13px}.rt-header-nav>a:not(.button):nth-child(2){display:none}.rt-application-grid{grid-template-columns:1fr 1fr}.care-page-nav{gap:13px;font-size:12px}.care-page-nav .care-family-link,.care-page-nav>a:first-child{display:none}.care-hero-grid{gap:45px}.care-card-grid,.care-feature-grid,.care-workflow-grid{grid-template-columns:1fr 1fr}.platform-nav{gap:12px;font-size:12px}.platform-nav .platform-family-link,.platform-nav>a:first-child{display:none}.platform-hero-grid,.client-hero-grid{gap:42px}.dashboard-access-grid,.caregiver-dashboard-grid,.client-activity-grid{gap:48px}.program-hero-grid,.program-includes-grid{gap:45px}.program-role-grid{grid-template-columns:1fr 1fr}.inquiry-hero-grid{gap:42px}}@media (max-width:860px){.section{padding:78px 0}.menu-toggle{place-items:center;display:inline-grid}.primary-nav{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);border-radius:16px;align-items:stretch;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px}.primary-nav.open{flex-direction:column;display:flex}.primary-nav>a:not(.button){padding:10px 4px}.primary-nav .nav-quiet{display:block}.primary-nav .button{width:100%;margin-top:5px}.primary-nav .nav-dropdown{width:100%}.primary-nav .nav-dropdown summary{padding:10px 4px}.primary-nav .nav-dropdown>div{width:100%;box-shadow:none;border:0;padding:5px 8px 8px;position:static;transform:none}.primary-nav .nav-dropdown>div a{padding:9px 8px}.hero{padding-top:65px}.hero-grid,.reporting-grid,.demo-grid{grid-template-columns:1fr}.rt-foundation-grid,.rt-hero-grid,.rt-definition-grid,.research-grid{grid-template-columns:1fr;gap:42px}.hero-visual{width:100%;max-width:620px;min-height:570px;margin:15px auto 0}.hero-photo{left:0}.media-chip{right:-5px}.solution-grid{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr;gap:24px}.steps-grid,.outcomes-grid{grid-template-columns:1fr 1fr}.reporting-grid{gap:50px}.demo-grid{gap:48px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.swatch-grid{grid-template-columns:1fr 1fr}.rt-header-nav>a:not(.button){display:none}.rt-hero-visual{width:100%;max-width:640px;min-height:500px;margin-inline:auto}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:0}.evidence-grid article>span{margin-bottom:28px}.clinical-boundary{grid-template-columns:1fr;gap:18px}.care-page-nav>a:not(.button){display:none}.care-hero-grid,.care-operations-grid{grid-template-columns:1fr}.care-hero-grid{gap:50px}.care-hero-media{width:min(100%,620px);min-height:500px;margin-inline:auto}.care-hero-media>img{min-height:500px}.care-boundary{grid-template-columns:1fr;gap:10px}.family-updates-grid{grid-template-columns:1fr;gap:60px}.family-updates-media{width:min(100%,620px);margin-inline:auto}.care-pilot-inner{grid-template-columns:1fr;gap:35px}.care-pilot-actions{align-items:flex-start}.platform-nav>a:not(.button){display:none}.platform-hero-grid,.dashboard-access-grid,.caregiver-dashboard-grid,.client-hero-grid,.client-activity-grid{grid-template-columns:1fr}.platform-hero-shot,.caregiver-landing-shot,.client-hero-shot,.client-activity-shot{width:min(100%,720px);margin-inline:auto;transform:none}.caregiver-screen-stack{width:min(100%,720px);margin-inline:auto}.dashboard-view-grid{grid-template-columns:1fr}.dashboard-view-grid>article{grid-template-columns:1fr 1fr;display:grid}.dashboard-proof-grid{grid-template-columns:1fr}.platform-cta-inner,.client-boundary-inner{grid-template-columns:1fr;gap:36px}.platform-cta-inner>div:last-child{align-items:flex-start}.client-mode-showcase{grid-template-columns:1fr}.client-explore-shot .screenshot-viewport{height:500px}.program-hero-grid,.program-includes-grid,.program-evaluation-grid,.program-faq-grid{grid-template-columns:1fr}.program-hero-visual{width:min(100%,620px);margin-inline:auto}.program-challenge-grid{grid-template-columns:1fr}.program-value-grid,.program-step-grid{grid-template-columns:1fr 1fr}.program-dashboard-shot{width:min(100%,720px);margin-inline:auto;transform:none}.program-faq-grid{gap:40px}.program-final-cta-inner{grid-template-columns:1fr;gap:35px}.program-final-cta-inner>div:last-child{align-items:flex-start}.inquiry-hero-grid,.inquiry-form-grid{grid-template-columns:1fr}.inquiry-form-grid{gap:42px}.inquiry-form-copy{position:static}.inquiry-expectations{max-width:680px}.inquiry-final-inner{grid-template-columns:1fr;gap:35px}.inquiry-final-inner>div:last-child{align-items:flex-start}}@media (max-width:600px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding:64px 0}.prototype-bar{font-size:10px}.nav-wrap{min-height:67px}.brand-panel{width:112px;height:41px;padding:6px 9px}.brand-panel img{width:96px}.brand-word{font-size:12px}h1{font-size:46px}h2{font-size:36px}h3{font-size:23px}.hero-lead{font-size:17px}.button-row{flex-direction:column;align-items:stretch;gap:15px}.button-row .button{width:100%}.button-row .text-link{justify-content:center}.hero-assurances{gap:8px;display:grid}.hero-visual{min-height:440px}.hero-photo{border-radius:120px 120px 24px 24px;bottom:44px;right:0}.media-chip{min-width:180px;top:15px;right:-5px}.story-card{padding:12px;left:-5px;right:-5px}.story-status{display:none}.demo-visual{min-height:0}.hero-demo-grid{grid-template-columns:1fr;width:100%;max-width:380px;margin-inline:auto}.feature-demo-card{margin-top:0}.demo-visual-heading{margin-inline:auto;width:100%;max-width:380px;margin-bottom:18px}.section-heading{margin-bottom:37px}.section-heading>p:last-child{font-size:16px}.solution-body{padding:24px}.solution-image{height:220px}.steps-grid,.outcomes-grid{grid-template-columns:1fr}.step{min-height:auto}.step span{margin-bottom:30px}.workflow-note{align-items:flex-start}.outcome-card{min-height:0}.icon-box{margin-bottom:22px}.product-grid{gap:45px}.app-body{grid-template-columns:1fr}.app-body aside{display:none}.app-main{padding:15px}.app-profile{grid-template-columns:1fr}.profile-photo{height:95px}.activity-row{grid-template-columns:1fr 1fr}.report-panel{padding:17px}.report-stats{grid-template-columns:1fr}.chart{gap:5px;padding-inline:7px}.chart span{width:20px}.pilot-points{grid-template-columns:1fr}.pilot-points span{margin-bottom:16px}.demo-form-card{min-height:0;padding:22px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.swatch-grid{grid-template-columns:1fr}.rt-foundation{padding-block:58px}.rt-header-nav .button{min-height:40px;padding-inline:14px}.rt-hero-visual{min-height:420px}.rt-hero-visual>img,.rt-hero-visual:after{width:calc(100% - 35px);height:calc(100% - 44px);inset:20px 0 24px 35px}.prompt-card{min-width:170px;padding:11px 13px}.prompt-photo{top:48px;left:0}.prompt-music{top:205px;right:-4px}.prompt-story{bottom:38px;left:3px}.rt-prose{font-size:16px}.rt-prose blockquote{padding:21px;font-size:21px}.evidence-summary,.rt-application-grid{grid-template-columns:1fr}.evidence-summary{gap:10px}.rt-application-grid article{min-height:0}.rt-application-grid article>span{margin-bottom:24px}.clinical-boundary{padding:24px}.research-links a{flex-direction:column;align-items:flex-start;gap:6px}.research-links span{text-align:left}.rt-cta-inner{flex-direction:column;align-items:flex-start}.care-page-nav .button{min-height:40px;padding-inline:14px}.care-hero{padding-top:64px}.care-hero-media,.care-hero-media>img{min-height:405px}.care-hero-media{border-radius:120px 120px 24px 24px}.care-image-note{bottom:14px;left:14px;right:14px}.care-card-grid,.care-feature-grid,.care-workflow-grid,.care-demo-row{grid-template-columns:1fr}.care-value-card,.care-feature-grid article,.care-workflow-grid article{min-height:0}.care-value-card>span,.care-feature-grid article>span{margin-bottom:28px}.care-demo-row>a{grid-template-columns:125px 1fr}.care-demo-row img{height:115px}.family-updates-media,.family-updates-media>img{height:430px;min-height:430px}.family-updates-media:before{bottom:-12px;left:12px;right:-12px}.family-story-note{bottom:15px;left:15px;right:-5px}.family-update-steps{grid-template-columns:1fr 1fr}.family-update-steps span{min-height:100px}.care-operations-grid{gap:42px}.care-pilot-actions{align-items:stretch}.care-pilot-actions .button{width:100%}.platform-nav .button{min-height:40px;padding-inline:14px}.platform-hero,.client-hero{padding-top:63px}.dashboard-view-grid>article{display:block}.dashboard-view-grid .screenshot-viewport{height:205px}.crop-client-access .screenshot-viewport{height:430px}.platform-feature-list,.client-mode-list,.client-principle-grid{grid-template-columns:1fr}.caregiver-screen-stack{min-height:0;padding:0}.caregiver-family-shot{width:min(78%,390px);margin:-30px 0 0 auto;position:relative;transform:none}.platform-cta-inner>div:last-child{align-items:stretch}.platform-cta-inner .button{width:100%}.client-mode-showcase{gap:18px}.client-explore-shot .screenshot-viewport{height:390px}.client-story-shot .screenshot-viewport,.client-game-shot .screenshot-viewport{height:205px}.program-hero{padding-top:63px}.program-hero-visual{min-height:430px}.program-hero-visual>img,.program-hero-visual:before{border-radius:120px 120px 24px 24px}.program-hero-card{bottom:15px;left:15px;right:-5px}.program-challenge-image{height:230px}.program-value-grid,.program-step-grid,.program-includes-list,.program-role-grid,.program-scorecard{grid-template-columns:1fr}.program-value-grid article,.program-step-grid article,.program-role-grid article{min-height:0}.program-step-grid span{margin-bottom:28px}.program-role-grid h3{margin-top:28px}.program-rollout-note{grid-template-columns:1fr;gap:10px}.program-rollout-note strong{white-space:normal}.program-final-cta-inner>div:last-child{align-items:stretch}.program-final-cta-inner .button{width:100%}.demo-contact-card{min-height:0;padding:28px 24px}.demo-contact-card .button{width:100%}.inquiry-choice-grid{grid-template-columns:1fr}.inquiry-expectations{padding:28px 22px}.inquiry-expectations h2{font-size:30px}.inquiry-form-card{padding:24px}.inquiry-final-inner>div:last-child{align-items:stretch}.inquiry-final-inner .button{width:100%}}.pricing-hero{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 58%,#f7eee8 100%);overflow:hidden}.pricing-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:82px;display:grid}.pricing-hero h1{max-width:790px}.pricing-trial-card{border-radius:var(--radius-lg);background:var(--navy-950);color:#d8e7ef;box-shadow:var(--shadow-lg);padding:42px}.pricing-trial-card h2{color:var(--white);margin-bottom:22px;font-size:32px}.pricing-trial-card>p:last-child{color:#bcd1dd;border-top:1px solid #ffffff26;margin:25px 0 0;padding-top:21px;font-size:14px}.pricing-zero{color:var(--white);align-items:flex-start;margin:3px 0 0;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;line-height:1;display:flex}.pricing-zero span{color:#9bd0ef;margin-top:14px;font-size:28px;font-weight:800}.pricing-zero strong{letter-spacing:-.08em;font-size:96px}.pricing-trial-list{gap:12px;display:grid}.pricing-trial-list span{align-items:center;gap:10px;font-weight:750;display:flex}.pricing-trial-list svg{color:#8fd0ae;flex:none}.pricing-plans{background:var(--cream)}.pricing-card-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:940px;margin-inline:auto;display:grid}.pricing-plan-card{border-radius:var(--radius-lg);background:var(--white);min-height:560px;box-shadow:var(--shadow-sm);border:1px solid #e4d9cb;flex-direction:column;padding:40px;display:flex;position:relative}.pricing-plan-card h3{margin:14px 0 9px;font-size:30px}.pricing-plan-card>div:first-of-type>p{color:var(--muted)}.pricing-plan-label{color:var(--blue-600);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-amount{align-items:baseline;gap:8px;margin:23px 0 5px;display:flex}.pricing-amount strong{color:var(--navy-950);letter-spacing:-.055em;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:52px;line-height:1}.pricing-amount span{color:var(--muted);font-weight:750}.pricing-equivalent{color:#92503f;margin:4px 0 0;font-size:14px;font-weight:850}.pricing-plan-card ul{gap:13px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pricing-plan-card li svg{color:#4f9860;flex:none;margin-top:2px}.pricing-plan-card .button{width:100%;margin-top:auto}.consumer-site .pricing-plan-card .button-secondary{border:1px solid var(--navy-800);background:var(--white);color:var(--navy-900);box-shadow:none}.consumer-site .pricing-plan-card .button-secondary:hover{background:var(--navy-900);color:var(--white)}.pricing-plan-featured{border:2px solid var(--family-accent);box-shadow:0 24px 60px #12364d24}.pricing-best-value{background:var(--family-accent);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 12px 12px;padding:8px 15px;font-size:11px;font-weight:900;position:absolute;top:0;right:30px}.pricing-plan-note{color:var(--muted);text-align:center;margin:25px 0 0;font-size:13px}.pricing-included{background:var(--navy-950);color:var(--white)}.pricing-included-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.pricing-included-heading h2{max-width:720px;color:var(--white);margin:0}.pricing-included-heading>p{color:#cbdde6;margin:0 0 8px;font-size:17px}.pricing-included-grid{border-radius:var(--radius-md);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pricing-included-grid article{background:var(--navy-900);min-height:260px;padding:30px 27px}.pricing-included-grid article>span{color:#9bd0ef;background:#9bd0ef21;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:34px;display:grid}.pricing-included-grid h3{color:var(--white);font-size:22px}.pricing-included-grid p{color:#cbdde6;margin:0;font-size:14px}.pricing-reassurance{background:var(--cream)}.pricing-reassurance-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.pricing-reassurance-grid>div>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px}.pricing-memory-collage{isolation:isolate;min-height:510px;position:relative}.pricing-memory-collage:before{content:"";z-index:-1;filter:blur(.2px);background:linear-gradient(145deg,#dcecf6,#f7dfd7);border-radius:48% 52% 45% 55%;position:absolute;inset:9% 7% 7% 10%;transform:rotate(-3deg)}.memory-photo{border:7px solid var(--white);background:var(--white);border-bottom-width:18px;border-radius:5px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 42px #12364d33}.memory-photo img{object-fit:cover;width:100%;height:100%;display:block}.memory-photo-wedding{z-index:2;width:34%;height:66%;top:6%;left:0;transform:rotate(-5deg)}.memory-photo-fishing{z-index:1;width:67%;height:43%;top:1%;right:2%;transform:rotate(3deg)}.memory-photo-trumpet{z-index:4;width:31%;height:57%;bottom:2%;right:0;transform:rotate(5deg)}.memory-photo-baby{z-index:5;width:45%;height:35%;bottom:2%;left:26%;transform:rotate(-2deg)}.memory-photo-hiking{z-index:3;width:34%;height:46%;bottom:22%;right:24%;transform:rotate(2deg)}.pricing-faq{background:var(--blue-50)}.pricing-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:85px;display:grid}.pricing-faq-grid>div:first-child>p:last-child{color:var(--muted)}.pricing-faq-grid>div:first-child a{color:var(--blue-600);font-weight:800}.pricing-faq-list{gap:11px;display:grid}.pricing-faq-list details{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #12364d0a}.pricing-faq-list summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 23px;font-weight:850;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{color:var(--blue-600);font-size:25px;font-weight:400;transition:transform .2s}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details p{color:var(--muted);margin:0;padding:0 23px 22px;font-size:14px}.pricing-final{background:var(--navy-950);color:var(--white)}.pricing-final-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.pricing-final h2{color:var(--white);margin-bottom:14px}.pricing-final p:not(.eyebrow){color:#cbdde6;margin:0;font-size:17px}.pricing-final-grid>div:last-child{flex-direction:column;align-items:stretch;gap:19px;min-width:250px;display:flex}.pricing-final .text-link{color:#9bd0ef;justify-content:center}@media (max-width:1000px){.pricing-hero-grid{gap:45px}.pricing-trial-card{padding:34px}.pricing-included-heading{gap:50px}}@media (max-width:860px){.pricing-hero-grid,.pricing-included-heading,.pricing-reassurance-grid,.pricing-faq-grid,.pricing-final-grid{grid-template-columns:1fr;gap:45px}.pricing-trial-card{width:min(100%,620px)}.pricing-included-grid{grid-template-columns:1fr 1fr}.pricing-included-grid article{min-height:235px}.pricing-memory-collage{width:min(100%,650px);min-height:500px}.pricing-final-grid>div:last-child{align-items:flex-start}}@media (max-width:600px){.pricing-card-grid,.pricing-included-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:0;padding:31px 25px}.pricing-plan-featured{padding-top:46px}.pricing-amount strong{font-size:46px}.pricing-trial-card{padding:29px 24px}.pricing-zero strong{font-size:78px}.pricing-included-grid article{min-height:0}.pricing-included-grid article>span{margin-bottom:25px}.pricing-memory-collage{min-height:390px}.memory-photo{border-width:5px 5px 13px;box-shadow:0 12px 28px #12364d2e}.pricing-final-grid>div:last-child,.pricing-final-grid .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-hero{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 58%,#f7eee8 100%);position:relative;overflow:hidden}.feature-hero:before{content:"";background:radial-gradient(circle,#64a8d542,#64a8d500 68%);border-radius:50%;width:540px;height:540px;position:absolute;top:-250px;right:-180px}.feature-hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid;position:relative}.feature-hero h1{max-width:760px}.feature-demo-note{color:var(--muted);align-items:center;gap:8px;margin:20px 0 0;font-size:13px;font-weight:700;display:flex}.feature-demo-note svg{color:#51805b}.feature-hero-visual{min-height:620px;position:relative}.feature-browser{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #cddce4;border-radius:24px;position:absolute;inset:0 26px 12px 24px;overflow:hidden;transform:rotate(1.2deg)}.feature-browser-top{border-bottom:1px solid var(--line);background:#f2f6f8;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.feature-browser-top>span{background:#c4d2d9;border-radius:50%;width:8px;height:8px}.feature-browser-top small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:800}.feature-browser>img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 38px)}.feature-ready-note{z-index:2;min-width:265px;color:var(--blue-600);box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #fffc;border-radius:15px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:34px;right:-4px}.feature-ready-note div{flex-direction:column;display:flex}.feature-ready-note small{letter-spacing:.13em;font-size:9px;font-weight:900}.feature-ready-note strong{color:var(--navy-950);font-size:15px}.feature-explainer{background:var(--white)}.feature-explainer-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:100px;display:grid}.feature-explainer-grid>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px}.feature-benefits{grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:30px;display:grid}.feature-benefits span{color:var(--navy-900);align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.feature-benefits svg{color:#51805b;flex:none}.feature-demo-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);border-radius:28px;margin:0;overflow:hidden;transform:rotate(1.2deg)}.feature-demo-card>img{aspect-ratio:1;object-fit:cover;width:100%}.feature-demo-card figcaption{flex-direction:column;align-items:flex-start;padding:23px 25px 26px;display:flex}.feature-demo-card figcaption small{color:var(--blue-600);letter-spacing:.13em;font-size:10px;font-weight:900}.feature-demo-card figcaption strong{color:var(--navy-950);margin:3px 0 2px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:25px}.feature-demo-card figcaption span{color:var(--muted);margin-bottom:17px;font-size:13px}.feature-demo-card figcaption .text-link{font-size:13px}.feature-themes{background:var(--cream)}.feature-theme-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature-theme-grid article{min-height:245px;box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #e6ddd1;border-radius:22px;grid-template-columns:42% 58%;display:grid;overflow:hidden}.feature-theme-image{background:var(--blue-100);min-width:0;padding:10px;position:relative;overflow:hidden}.feature-theme-image img{object-fit:contain;width:100%;height:100%}.feature-theme-image:after{content:"";background:linear-gradient(#0000 46%,#12364d47);position:absolute;inset:0}.feature-theme-grid article>div:last-child{flex-direction:column;justify-content:center;padding:28px;display:flex}.feature-theme-grid article small{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.feature-theme-grid h3{margin:7px 0 12px;font-size:24px}.feature-theme-grid p{color:var(--muted);margin:0;font-size:13px}.feature-theme-note{max-width:840px;color:var(--muted);text-align:center;margin:27px auto 0;font-size:12px}.feature-activities{background:var(--navy-950);color:var(--white)}.feature-activities-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.feature-activities-heading h2{color:var(--white);margin:0}.feature-activities-heading>p{color:#cbdde6;margin:0 0 7px;font-size:17px}.feature-activity-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feature-activity-grid article{background:var(--navy-900);border:1px solid #ffffff24;border-radius:20px;overflow:hidden}.feature-activity-shot{background:#f5f3f0;place-items:center;height:360px;padding:14px;display:grid;overflow:hidden}.feature-activity-shot img{object-fit:contain;object-position:center;width:100%;height:100%}.feature-activity-copy{text-align:center;padding:24px 26px 27px}.feature-activity-copy h3{color:var(--white);margin:0 0 7px;font-size:23px}.feature-activity-copy p{color:#cbdde6;margin:0;font-size:13px}.feature-activity-action{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:38px;display:flex}.feature-activity-action p{color:#a9c0cd;margin:0;font-size:12px}.feature-personal{background:var(--blue-50);overflow:hidden}.feature-personal-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:90px;display:grid}.feature-personal-grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:17px}.feature-personal-visual{grid-template-columns:1fr 48px 1fr;align-items:center;min-height:390px;display:grid}.feature-personal-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}.feature-personal-card img{object-fit:cover;object-position:top center;width:100%;height:350px}.feature-personal-card span{color:var(--navy-950);text-align:center;background:#fffffff0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:900;position:absolute;bottom:13px;left:13px;right:13px}.feature-personal-ready{transform:rotate(-2.5deg)}.feature-personal-life{transform:rotate(2.5deg)}.feature-personal-arrow{z-index:2;background:var(--navy-800);width:52px;height:52px;color:var(--white);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.feature-final{background:var(--navy-950);color:var(--white)}.feature-final-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.feature-final h2{color:var(--white);margin-bottom:14px}.feature-final-grid>div:first-child>p:last-child{color:#cbdde6;margin:0;font-size:17px}.feature-final-grid>div:last-child{flex-direction:column;align-items:stretch;gap:15px;min-width:275px;display:flex}.feature-final-grid>div:last-child p{color:#a9c0cd;text-align:center;margin:0;font-size:12px}@media (max-width:1000px){.feature-hero-grid{gap:44px}.feature-hero-visual{min-height:560px}.feature-explainer-grid,.feature-personal-grid{gap:55px}.feature-theme-grid article{grid-template-columns:38% 62%}}@media (max-width:860px){.feature-hero-grid,.feature-explainer-grid,.feature-activities-heading,.feature-personal-grid,.feature-final-grid{grid-template-columns:1fr;gap:46px}.feature-hero-visual{width:min(100%,690px);min-height:650px;margin-inline:auto}.feature-demo-card{justify-self:center;width:min(100%,470px)}.feature-theme-grid{grid-template-columns:1fr}.feature-personal-visual{width:min(100%,680px);margin-inline:auto}.feature-final-grid>div:last-child{align-items:stretch;width:max-content}}@media (max-width:600px){.feature-hero-visual{min-height:480px}.feature-browser{inset:0 0 8px;transform:none}.feature-ready-note{min-width:240px;bottom:18px;right:-5px}.feature-benefits,.feature-theme-grid article{grid-template-columns:1fr}.feature-theme-image{height:195px}.feature-theme-grid article>div:last-child{padding:24px 22px 27px}.feature-activity-grid{grid-template-columns:1fr}.feature-activity-shot{height:195px}.feature-activity-copy{padding:21px}.feature-personal-visual{grid-template-columns:1fr;gap:16px}.feature-personal-card{transform:none}.feature-personal-card img{height:285px}.feature-personal-arrow{margin-inline:auto;transform:rotate(90deg)}.feature-final-grid>div:last-child,.feature-final-grid .button{width:100%}}.families-hero{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 55%,#f8ede7 100%);position:relative;overflow:hidden}.families-hero:before{content:"";background:radial-gradient(circle,#64a8d540,#64a8d500 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-180px}.families-hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;display:grid;position:relative}.families-hero h1{max-width:780px}.families-hero-assurances{color:var(--muted);flex-wrap:wrap;gap:13px 21px;margin-top:30px;font-size:13px;font-weight:760;display:flex}.families-hero-assurances span{align-items:center;gap:7px;display:inline-flex}.families-hero-assurances svg{color:#51805b}.families-hero-visual{min-height:625px;position:relative}.families-hero-photo{box-shadow:var(--shadow-lg);border-radius:180px 180px 28px 28px;margin:0;position:absolute;inset:0 76px 45px 0;overflow:hidden}.families-hero-photo:after{content:"";background:linear-gradient(#0000 55%,#12364d3b);position:absolute;inset:0}.families-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.families-hero-screen{z-index:2;border:1px solid var(--line);width:52%;box-shadow:var(--shadow-lg);background:#fffffff7;border-radius:17px;padding:12px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(2deg)}.families-hero-screen small{color:var(--blue-600);letter-spacing:.13em;margin:0 3px 9px;font-size:9px;font-weight:900;display:block}.families-hero-screen img{object-fit:cover;object-position:top center;border-radius:9px;width:100%;max-height:210px}.families-hero-screen strong{color:var(--navy-950);padding:12px 3px 3px;font-size:13px;display:block}.families-recognition{background:var(--white)}.families-need-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.families-need-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--white),var(--blue-50));min-height:430px;box-shadow:var(--shadow-sm);overflow:hidden}.families-need-grid article>img{object-fit:cover;width:100%;height:205px}.families-need-grid article:first-child>img{object-position:center 34%}.families-need-grid article:nth-child(2)>img{object-position:center 38%}.families-need-grid article>div{padding:27px 29px 30px}.families-need-grid article span{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900;display:inline-block}.families-need-grid h3{font-size:24px}.families-need-grid p{color:var(--muted);margin:0;font-size:14px}.families-life-album{background:var(--cream);overflow:hidden}.families-life-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:96px;display:grid}.families-photo-stack{min-height:570px;position:relative}.families-photo{border:9px solid var(--white);background:var(--white);box-shadow:var(--shadow-lg);border-bottom-width:26px;margin:0;position:absolute;overflow:hidden}.families-photo img{object-fit:cover;width:100%;height:100%}.families-photo-one{inset:0 31% 26% 0;transform:rotate(-5deg)}.families-photo-two{inset:28% 0 3% 32%;transform:rotate(5deg)}.families-photo-three{width:38%;height:39%;bottom:0;right:3%;transform:rotate(-2deg)}.families-life-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}.families-media-list{gap:18px;margin:31px 0;display:grid}.families-media-list span{grid-template-columns:38px 1fr;align-items:start;display:grid}.families-media-list svg{color:var(--blue-600);grid-row:1/3;margin-top:2px}.families-media-list b{color:var(--navy-950)}.families-media-list small{color:var(--muted);font-size:13px}.families-sharing{background:var(--navy-950);color:var(--white)}.families-sharing-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.families-sharing h2{color:var(--white)}.families-sharing-copy>p:not(.eyebrow){color:#cbdde6;font-size:17px}.families-sharing-points{gap:13px;margin-top:30px;display:grid}.families-sharing-points span{color:#e4f0f5;align-items:center;gap:11px;display:flex}.families-sharing-points svg{color:#9bd0ef;flex:none}.families-sharing-screen{border:8px solid var(--white);background:var(--white);border-radius:23px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #00000047}.families-sharing-label{color:var(--blue-600);align-items:center;gap:12px;padding:13px 15px 15px;display:flex}.families-sharing-label span{flex-direction:column;display:flex}.families-sharing-label small{letter-spacing:.13em;font-size:9px;font-weight:900}.families-sharing-label strong{color:var(--navy-950);font-size:15px}.families-sharing-screen>img{object-fit:cover;object-position:top center;border-radius:12px;width:100%;max-height:430px;display:block}.families-legacy{background:var(--blue-50)}.families-legacy-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.families-legacy-heading h2{margin:0}.families-legacy-heading>p{color:var(--muted);margin:0 0 7px;font-size:17px}.families-legacy-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.families-legacy-grid article{border:1px solid var(--line);background:var(--white);min-height:290px;box-shadow:var(--shadow-sm);border-radius:23px;grid-template-columns:44% 56%;display:grid;overflow:hidden}.families-legacy-grid img{object-fit:cover;width:100%;height:100%}.families-legacy-grid article>div{flex-direction:column;justify-content:center;padding:30px;display:flex}.families-legacy-grid small{color:var(--blue-600);letter-spacing:.13em;font-size:10px;font-weight:900}.families-legacy-grid h3{margin:8px 0 12px;font-size:24px}.families-legacy-grid p{color:var(--muted);margin:0;font-size:13px}.families-start{background:var(--navy-900);color:var(--white)}.families-start-grid{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.families-start h2{color:var(--white);margin-bottom:14px}.families-start-grid>div:first-child>p:last-child{color:#cbdde6;max-width:780px;margin:0;font-size:17px}.families-start-actions{text-align:center;flex-direction:column;align-items:stretch;gap:15px;min-width:310px;display:flex}.families-demo-link{color:#b9def2;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.families-start-actions p{color:#a9c0cd;margin:0;font-size:12px}@media (max-width:900px){.families-hero-grid{grid-template-columns:1fr;gap:48px}.families-hero-visual{width:min(100%,680px);min-height:620px}.families-life-grid,.families-sharing-grid,.families-legacy-heading,.families-start-grid{grid-template-columns:1fr;gap:50px}.families-photo-stack{width:min(100%,650px);min-height:560px}.families-start-actions{width:max-content}}@media (max-width:700px){.families-need-grid{grid-template-columns:1fr}.families-need-grid article{min-height:0}.families-need-grid article>img{height:260px}.families-legacy-grid{grid-template-columns:1fr}}@media (max-width:600px){.families-hero-visual{min-height:500px}.families-hero-photo{border-radius:120px 120px 24px 24px;inset:0 24px 40px 0}.families-hero-screen{width:62%}.families-hero-screen img{max-height:150px}.families-photo-stack{min-height:420px}.families-photo{border-width:6px 6px 17px}.families-sharing-screen{border-width:5px;transform:none}.families-legacy-grid article{grid-template-columns:1fr}.families-legacy-grid img{height:230px}.families-start-actions,.families-start-actions .button{width:100%;min-width:0}}.activities-page{--family-accent:#bd654f;--family-soft:#f6e9df}.activities-hero{background:linear-gradient(135deg,#fff 0%,var(--cream) 58%,var(--family-soft) 100%);position:relative;overflow:hidden}.activities-hero:before{content:"";background:radial-gradient(circle,#64a8d540,#64a8d500 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-285px;right:-190px}.activities-hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;display:grid;position:relative}.activities-hero h1{max-width:760px}.activities-hero h1 em{color:var(--family-accent);font-style:normal;display:block}.activities-demo-note{color:var(--muted);align-items:center;gap:8px;margin:20px 0 0;font-size:13px;font-weight:700;display:flex}.activities-demo-note svg{color:#51805b}.activities-hero-visual{box-shadow:var(--shadow-lg);background:#ffffffa8;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid;transform:rotate(1deg)}.activities-hero-visual figure{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:17px;margin:0;overflow:hidden}.activities-hero-visual img{aspect-ratio:16/9;object-fit:contain;background:#edf3f6;width:100%;display:block}.activities-hero-visual figcaption{color:var(--navy-950);text-align:center;padding:11px 14px 13px;font-size:13px;font-weight:900}.activities-intro{background:var(--white)}.activities-intro-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;display:grid}.activities-intro-grid>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.75}.activities-intro blockquote{border-left:4px solid var(--family-accent);background:var(--cream);color:var(--muted);border-radius:0 16px 16px 0;align-items:flex-start;gap:16px;margin:30px 0 0;padding:23px 25px;display:flex}.activities-intro blockquote svg{color:var(--family-accent);flex:none}.activities-intro blockquote span{flex-direction:column;display:flex}.activities-intro blockquote strong{color:var(--navy-950);margin-bottom:3px}.activities-options{background:var(--navy-950);color:var(--white)}.activities-options h2{color:var(--white)}.activities-options .section-heading>p:last-child{color:#cbdde6}.activities-detail-list{gap:24px;display:grid}.activity-detail{background:var(--navy-900);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1.03fr .97fr;display:grid;overflow:hidden}.activity-detail.reverse .activity-detail-screen{order:2}.activity-detail-screen{background:#f3f3f1;place-items:center;min-width:0;min-height:440px;margin:0;padding:24px;display:grid}.activity-detail-screen img{object-fit:contain;object-position:center;border-radius:12px;width:100%;max-height:420px;display:block;box-shadow:0 12px 28px #12364d26}.activity-detail-copy{flex-direction:column;justify-content:center;padding:48px 50px;display:flex}.activity-detail-copy .eyebrow{color:#9bd0ef}.activity-detail-copy h3{color:var(--white);margin-bottom:16px;font-size:clamp(32px,3vw,44px)}.activity-detail-copy>p:not(.eyebrow):not(.activity-detail-note){color:#d5e5ed;font-size:16px}.activity-best-for{background:#ffffff14;border-radius:13px;flex-direction:column;gap:4px;margin:19px 0 16px;padding:17px 19px;display:flex}.activity-best-for strong{color:#9bd0ef;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.activity-best-for span{color:var(--white);font-weight:750}.activity-detail-note{color:#acc3cf;margin-bottom:25px;font-size:13px}.activity-detail-copy .text-link{color:#b9def2;font-size:13px}.activities-choose{background:var(--blue-50)}.activities-choose-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.activities-choose-grid>div:first-child>p:last-child{color:var(--muted);font-size:17px}.activities-choice-list{gap:13px;display:grid}.activities-choice-list article{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.08fr .92fr;align-items:center;gap:25px;padding:22px 24px;display:grid}.activities-choice-list strong{color:var(--navy-950)}.activities-choice-list span{color:var(--muted);font-size:14px}.activities-feature-note{background:var(--cream)}.activities-feature-grid{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.activities-feature-grid>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:17px}.activities-feature-grid>div:last-child{flex-direction:column;align-items:stretch;gap:18px;min-width:290px;display:flex}.activities-feature-grid .text-link{color:var(--family-accent);justify-content:center}.activities-final{background:var(--navy-900);color:var(--white)}.activities-final-grid{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.activities-final h2{color:var(--white);margin-bottom:14px}.activities-final-grid>div:first-child>p:last-child{color:#cbdde6;margin:0;font-size:17px}.activities-final-grid>div:last-child{flex-direction:column;align-items:stretch;gap:14px;min-width:300px;display:flex}.activities-final-grid>div:last-child p{color:#a9c0cd;text-align:center;margin:0;font-size:12px}@media (max-width:1040px){.activities-hero-grid{gap:45px}.activities-nav{gap:14px;font-size:13px}.activities-nav>a:not(.button):nth-child(2){display:none}}@media (max-width:860px){.activities-hero-grid,.activities-intro-grid,.activities-choose-grid,.activities-feature-grid,.activities-final-grid{grid-template-columns:1fr;gap:48px}.activities-hero-visual{width:min(100%,700px)}.activity-detail{grid-template-columns:1fr}.activity-detail.reverse .activity-detail-screen{order:0}.activity-detail-screen{min-height:0}.activities-feature-grid>div:last-child,.activities-final-grid>div:last-child{width:max-content}}@media (max-width:600px){.activities-hero-visual{border-radius:20px;gap:9px;padding:10px;transform:none}.activities-hero-visual figure{border-radius:11px}.activities-hero-visual figcaption{padding:8px 6px 9px;font-size:11px}.activity-detail-screen{padding:13px}.activity-detail-copy{padding:30px 24px 33px}.activities-choice-list article{grid-template-columns:1fr;gap:5px}.activities-feature-grid>div:last-child,.activities-final-grid>div:last-child,.activities-feature-grid .button,.activities-final-grid .button{width:100%;min-width:0}}.resources-hero{background:linear-gradient(135deg,#f8fbfd 0%,#edf6fa 58%,#e5f0f6 100%);overflow:hidden}.resources-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:86px;display:grid}.resources-hero h1{max-width:780px}.resources-hero h1 em,.faq-hero h1 em{color:var(--family-accent);font-style:normal}.resources-path-card{border-radius:var(--radius-lg);background:var(--navy-900);box-shadow:var(--shadow-lg);padding:34px}.resources-path-card .eyebrow{margin-bottom:18px}.resources-path-card>a{color:var(--white);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-weight:750;text-decoration:none;display:flex}.resources-path-card>a:last-child{border-bottom:0}.resources-path-card b{color:#9ed6f3;font-size:20px}.resource-guides{background:var(--cream)}.resource-guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-guide-grid>article{border-radius:var(--radius-md);background:var(--white);min-height:390px;box-shadow:var(--shadow-sm);border:1px solid #e9dfd0;flex-direction:column;padding:32px;display:flex}.resource-guide-grid>article>span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:27px;font-size:11px;font-weight:900}.resource-guide-grid h3{font-size:25px}.resource-guide-grid>article>p{color:var(--muted);font-size:15px}.resource-guide-grid article>div{background:var(--blue-50);border-radius:13px;margin-top:auto;padding:18px}.resource-guide-grid article>div strong{color:var(--navy-950);font-size:12px}.resource-guide-grid article>div p{color:var(--muted);margin:5px 0 0;font-size:13px}.resource-research{background:var(--navy-950);color:var(--white)}.resource-research-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.resource-research h2{color:var(--white)}.resource-research-grid>div>p:not(.eyebrow){color:#d5e5ed;font-size:17px}.resource-research aside{border-radius:var(--radius-md);background:var(--navy-900);border:1px solid #ffffff26;padding:32px}.resource-research aside strong{color:var(--white);font-size:19px}.resource-research ul{color:#cddde6;gap:14px;margin:20px 0 0;padding-left:21px;display:grid}.resource-research li::marker{color:#8cc5e6}.resource-tutorials{background:var(--white)}.resource-section-heading{grid-template-columns:1fr .85fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.resource-section-heading>p{color:var(--muted);margin:0 0 9px;font-size:17px}.resource-tutorial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-tutorial-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--blue-50);flex-direction:column;min-height:250px;padding:30px;display:flex}.resource-tutorial-grid h3{font-size:23px}.resource-tutorial-grid p{color:var(--muted);font-size:14px}.resource-tutorial-grid .text-link{color:var(--family-accent);margin-top:auto}.resource-faq-preview{background:var(--cream)}.resource-topics{background:var(--blue-50)}.resource-topic-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.resource-topic-grid>a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:235px;box-shadow:var(--shadow-sm);flex-direction:column;padding:27px 24px;transition:transform .2s,box-shadow .2s;display:flex}:is(.resource-topic-grid>a:hover,.resource-topic-grid>a:focus-visible){box-shadow:var(--shadow-lg);transform:translateY(-3px)}.resource-topic-grid span{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px;font-size:10px;font-weight:900}.resource-topic-grid strong{color:var(--navy-950);margin-bottom:10px;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif;font-size:21px}.resource-topic-grid small{color:var(--muted);font-size:13px;line-height:1.55}.article-site{background:var(--white)}.article-index-hero,.simple-hero{background:linear-gradient(135deg,#f7fbfd 0%,#edf6fa 58%,#f7f1e8 100%)}.article-index-hero .narrow{max-width:850px}.article-index-hero h1,.simple-hero h1,.article-detail-header h1{max-width:900px;font-size:clamp(42px,6vw,72px)}.article-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:340px;box-shadow:var(--shadow-sm);flex-direction:column;padding:30px;display:flex}.article-card-grid article>span,.contact-family-grid article>span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.article-card-grid h3{margin-top:18px;font-size:25px}.article-card-grid h3 a,.article-news-list h3 a{color:inherit;text-decoration:none}.article-card-grid p{color:var(--muted)}.article-card-grid small{color:var(--muted);margin-top:auto;padding:18px 0}.article-news{background:var(--cream)}.article-news-list{border-top:1px solid var(--line)}.article-news-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:28px 0;display:grid}.article-news-list h3{margin:6px 0 8px;font-size:25px}.article-news-list p{max-width:780px;color:var(--muted);margin:0}.article-news-list article>div>span{color:var(--blue-600);font-size:12px;font-weight:800}.article-column{max-width:780px}.article-detail-header{background:var(--navy-950);color:var(--white)}.article-detail-header h1{color:var(--white)}.article-detail-header .hero-lead{color:#d5e5ed}.article-back{color:#b9def2;margin-bottom:45px;font-weight:800;text-decoration:none;display:inline-block}.article-byline{color:#b9cdd8;gap:20px;margin-top:28px;font-size:14px;display:flex}.article-body{font-size:18px;line-height:1.8}.article-body section+section{margin-top:50px}.article-body h2{margin-bottom:16px;font-size:34px}.article-body p{color:#364b59}.article-body li{color:#364b59;margin-bottom:11px}.article-note{border-left:4px solid var(--blue-500);background:var(--blue-50);margin-top:52px;padding:24px 28px}.article-note p{margin:8px 0 0;font-size:15px}.contact-family-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-family-grid article{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px}.contact-family-grid h2{margin-top:18px;font-size:26px}.contact-family-grid p{color:var(--muted);margin-bottom:26px}@media (max-width:900px){.article-card-grid,.contact-family-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.article-card-grid,.contact-family-grid{grid-template-columns:1fr}.article-news-list article{grid-template-columns:1fr;gap:14px}.article-byline{flex-direction:column;gap:4px}}.resource-faq-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;display:grid}.resource-faq-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:17px}.resource-question-list{gap:12px;display:grid}.resource-question-list article{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #e6ddd0;border-radius:14px;flex-direction:column;gap:7px;padding:22px 24px;display:flex}.resource-question-list strong{color:var(--navy-950)}.resource-question-list span{color:var(--muted);font-size:14px}.resources-final,.faq-contact{background:var(--navy-900);color:var(--white)}.resources-final-grid,.faq-contact-inner{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.resources-final h2,.faq-contact h2{color:var(--white)}.resources-final-grid>div:first-child>p:last-child,.faq-contact p:not(.eyebrow){color:#d5e5ed}.resources-final-grid>div:last-child{flex-direction:column;gap:14px;display:flex}.resources-final-grid>div:last-child p{color:#afc5d1;text-align:center;margin:0;font-size:12px}.faq-hero{background:linear-gradient(135deg,#f8fbfd,#e8f3f8)}.faq-hero-inner{max-width:850px}.faq-hero h1{max-width:800px}.faq-content{background:var(--cream)}.faq-layout{grid-template-columns:240px 1fr;align-items:start;gap:80px;display:grid}.faq-layout>aside{background:var(--white);border:1px solid #e6ddd0;border-radius:16px;flex-direction:column;gap:4px;padding:24px;display:flex;position:sticky;top:118px}.faq-layout>aside strong{color:var(--navy-950);margin-bottom:10px}.faq-layout>aside a{color:var(--muted);padding:9px 0;font-size:14px;text-decoration:none}.faq-layout>aside a:hover{color:var(--family-accent)}.faq-groups{gap:54px;display:grid}.faq-groups>section{scroll-margin-top:120px}.faq-groups details{border-top:1px solid #dfd6ca}.faq-groups details:last-child{border-bottom:1px solid #dfd6ca}.faq-groups summary{cursor:pointer;color:var(--navy-950);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{background:var(--blue-100);width:30px;height:30px;color:var(--navy-800);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:500;display:grid}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details>p{max-width:780px;color:var(--muted);margin:-5px 50px 22px 0;font-size:15px}@media (max-width:900px){.resources-hero-grid,.resource-research-grid,.resource-section-heading,.resource-faq-grid,.resources-final-grid,.faq-contact-inner{grid-template-columns:1fr;gap:48px}.resource-guide-grid,.resource-tutorial-grid{grid-template-columns:1fr}.resource-topic-grid{grid-template-columns:1fr 1fr}.resource-guide-grid>article,.resource-tutorial-grid article{min-height:0}.faq-layout{grid-template-columns:1fr;gap:46px}.faq-layout>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.faq-layout>aside strong{grid-column:1/-1}}@media (max-width:600px){.resources-path-card,.resource-guide-grid>article,.resource-tutorial-grid article{padding:25px}.faq-layout>aside{grid-template-columns:1fr}.faq-layout>aside strong{grid-column:auto}.resources-final-grid>div:last-child,.resources-final-grid .button,.faq-contact .button{width:100%}.resource-topic-grid{grid-template-columns:1fr}.resource-topic-grid>a{min-height:0}}
