@font-face{font-family:Inter;src:url('/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/inter-bold.ttf') format('truetype');font-weight:700 800;font-display:swap}@font-face{font-family:Nunito;src:url('/nunito-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url('/nunito-bold.ttf') format('truetype');font-weight:700 800;font-display:swap}
:root{--ink:#243149;--deep:#17233a;--muted:#58657a;--line:#dce4ed;--paper:#f7f9fc;--white:#fff;--aqua:#27c7d9;--lav:#8b6ef6;--radius:28px;--shadow:0 22px 70px rgba(33,55,91,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Nunito,system-ui,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(3.4rem,7.1vw,6.65rem);line-height:1.05;font-weight:800}h2{font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:1.13;font-weight:800}h3{font-size:1.35rem;line-height:1.26;font-weight:800}p{line-height:1.7}.wrap{width:min(1200px,calc(100% - 56px));margin:auto}.section{padding:112px 0}.skip{position:absolute;z-index:100;top:-60px;left:20px;padding:10px 16px;background:var(--deep);color:white}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}
.site-header{position:relative;z-index:20;background:rgba(247,249,252,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(218,226,238,.65)}.header-inner{height:86px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;font:800 1.32rem Nunito,sans-serif;letter-spacing:-.065em;white-space:nowrap}.brand img{border-radius:11px}.brand-soft{color:#8390aa;font-weight:600}.nav-desktop{display:flex;align-items:center;gap:31px;margin-left:auto}.nav-desktop a{font-size:.91rem;font-weight:700;color:#607086;transition:color .2s}.nav-desktop a:hover,.nav-desktop a[aria-current]{color:var(--deep)}.header-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 19px;border-radius:999px;background:#e9edf5;color:var(--deep);font-size:.85rem;font-weight:800;white-space:nowrap}.header-cta:hover{background:#dfe8f4}.nav-mobile{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:999px;padding:17px 27px;font-size:.94rem;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(31,47,73,.16)}.button-dark{background:var(--deep);color:white}.button-light{background:white;color:var(--deep)}.button-outline{border:1px solid #cbd6e4;color:var(--deep)}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--deep)}.text-link:hover{color:var(--lav)}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-size:.74rem;letter-spacing:.16em;font-weight:800;color:#4f647a}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--aqua),var(--lav));box-shadow:0 0 0 5px rgba(39,199,217,.12)}.gradient-text{background:linear-gradient(95deg,#16a6bf,#846bf0);color:transparent;background-clip:text}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:690px;gap:40px}.hero-copy{position:relative;z-index:2;padding:60px 0}.hero-copy h1{margin:24px 0 24px}.hero-copy h1 em,.inner-hero h1 em,.product-card h2 em{font-style:normal;background:linear-gradient(90deg,#20abc1,#8d70ed);color:transparent;background-clip:text}.hero-lead{font-size:1.16rem;max-width:550px;color:#5b687d;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}.hero-art{position:relative;height:640px}.hero-home{background:radial-gradient(circle at 78% 45%,#d8f8fb 0,#eaf7fc 21%,transparent 47%),linear-gradient(130deg,#f8fafd 0,#f4f6fd 55%,#f7efff 100%)}.home-art .hero-blob{position:absolute;width:470px;height:470px;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-22deg);border-radius:40% 60% 53% 47% / 48% 38% 62% 52%;background:linear-gradient(140deg,#b7f3ed,#d5d8ff 58%,#efceef);box-shadow:inset 0 0 70px #ffffff77,0 45px 90px #697aaa22}.hero-koala{position:absolute;width:340px;left:50%;top:47%;transform:translate(-50%,-50%);filter:drop-shadow(0 35px 34px #60759c35);border-radius:30%}.orbit{position:absolute;border:1px solid rgba(109,153,190,.22);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.orbit-one{width:550px;height:550px}.orbit-two{width:640px;height:640px}.float-chip{position:absolute;z-index:2;padding:14px 18px;background:#ffffffd9;border:1px solid white;backdrop-filter:blur(9px);box-shadow:0 20px 35px #34557917;border-radius:17px;color:#7966c8;font-size:1.4rem;display:flex;align-items:center;gap:10px}.float-chip b{font-size:.8rem;color:var(--ink)}.chip-sleep{top:115px;right:20px;transform:rotate(7deg)}.chip-heart{bottom:92px;left:8px;transform:rotate(-7deg);color:#f075aa}.float-spark{position:absolute;color:#9f8bf7}.spark-one{top:120px;left:90px;font-size:2rem}.spark-two{right:48px;bottom:125px;font-size:2.4rem}.hero-note{margin-top:59px;display:flex;align-items:center;gap:14px;color:#758299;font-size:.82rem}.note-line{width:35px;height:1px;background:#8794aa}
.section-kicker{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#8291a4}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;margin-top:28px}.intro-grid h2{margin-bottom:0}.intro-grid p{font-size:1.12rem;color:var(--muted)}.product-section{padding-top:0}.product-card{min-height:590px;overflow:hidden;display:grid;grid-template-columns:1.04fr .96fr;border-radius:38px;background:#23314f;box-shadow:var(--shadow);color:white}.product-card-copy{padding:80px 70px}.product-card .eyebrow{color:#c7d7eb}.product-card h2{margin:25px 0}.product-card h2 em{background:linear-gradient(90deg,#a7eee8,#d3c0ff);color:transparent;background-clip:text}.product-card p{color:#c9d2e3;font-size:1.05rem;max-width:470px}.product-card .button{margin-top:22px}.product-card-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#8f86d5 0,#6d76b3 28%,#4a5e90 56%,transparent 70%)}.small-phone{z-index:2;width:285px;height:495px;border:9px solid #101a2d;border-radius:37px;background:#fbfcff;color:var(--deep);padding:27px 19px;transform:rotate(10deg) translate(20px,60px);box-shadow:0 40px 70px #0d172d77}.phone-top{font:800 1.3rem Nunito,sans-serif;color:var(--lav)}.phone-top span{float:right;color:#6b7891;font:700 .7rem 'Inter',sans-serif;padding-top:7px}.small-phone-title{font:800 1.18rem Nunito,sans-serif;margin-top:43px;line-height:1.25}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.phone-metrics span{display:grid;gap:6px;background:#eef5fc;border-radius:15px;padding:14px;font-size:1.5rem}.phone-metrics b{font-size:.78rem}.phone-metrics small{font-size:.69rem;color:var(--muted)}.phone-timeline{margin-top:23px;display:grid;gap:10px}.phone-timeline i{height:29px;background:#e7edf7;border-radius:8px}.phone-timeline i:nth-child(2){width:82%}.phone-timeline i:nth-child(3){width:92%}.art-glow{position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid #ffffff55}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:42px}.section-heading h2{margin:20px 0 0}.section-heading p{max-width:300px;color:var(--muted);margin-bottom:7px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{background:white;border:1px solid #edf0f5;border-radius:25px;padding:35px;min-height:245px;box-shadow:0 12px 40px #263d6310}.value-card h3{margin:21px 0 9px}.value-card p{color:var(--muted);margin:0}.value-icon,.feature-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;font-size:1.65rem;font-family:Nunito,sans-serif}.value-icon.mint,.feature-icon.mint{background:#e3f9ef;color:#2aa480}.value-icon.lavender,.feature-icon.lavender{background:#f0edff;color:#8067df}.value-icon.peach,.feature-icon.peach{background:#fff0e7;color:#f38f65}.feature-icon.aqua{background:#e1f8fa;color:#20a8bd}.final-cta{padding-top:0}.cta-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:58px 65px;border-radius:32px;background:linear-gradient(110deg,#e1f8f8,#e9e8ff 62%,#f7e6f8);overflow:hidden}.cta-panel h2{font-size:clamp(2.4rem,4vw,4rem);margin:17px 0 0}.cta-star{position:absolute;right:24%;top:-80px;font-size:16rem;color:#ffffff88}.cta-panel .button{position:relative;white-space:nowrap}
.baby-hero{background:radial-gradient(circle at 78% 48%,#d9f5fd 0,#e9f3fd 30%,transparent 52%),linear-gradient(115deg,#f9fafc 0,#f4f5ff 100%)}.baby-hero .hero-grid{min-height:780px}.baby-hero .hero-copy h1{font-size:clamp(3.2rem,6.5vw,6rem)}.platform-note{display:flex;align-items:center;gap:8px;margin-top:35px;color:#78869a;font-size:.78rem;max-width:350px}.platform-dot{width:7px;height:7px;background:#27c7d9;border-radius:50%;flex:none}.baby-art{height:690px}.baby-art .halo{position:absolute;width:530px;height:530px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(130deg,#c6f7ef,#d8defd 50%,#ead7fa);filter:blur(2px)}.phone{position:absolute;width:315px;height:645px;left:50%;top:53%;transform:translate(-50%,-50%) rotate(5deg);border:11px solid #172139;border-radius:47px;background:#172139;box-shadow:0 43px 65px #283d6480;overflow:hidden}.phone-notch{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);width:100px;height:19px;background:#172139;border-radius:0 0 14px 14px}.phone-screen{height:100%;background:#f7f9fd;border-radius:34px;padding:15px 15px 0;overflow:hidden}.phone-header{display:flex;justify-content:space-between;font-size:.63rem;font-weight:800;padding:0 13px}.phone-greeting{padding:30px 7px 0}.phone-greeting small{font-size:.56rem;letter-spacing:.12em;color:#8a98ab;font-weight:800}.phone-greeting h3{font-size:1.25rem;line-height:1.23;letter-spacing:-.04em;margin:6px 0 16px}.phone-baby{display:flex;gap:10px;align-items:center;background:linear-gradient(100deg,#e3f7fa,#eeebff);border-radius:17px;padding:12px}.phone-baby img{width:40px;height:40px;border-radius:13px}.phone-baby div{display:grid;gap:2px}.phone-baby strong{font-size:.73rem}.phone-baby small{font-size:.62rem;color:#697a92}.phone-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.phone-card-grid>div{display:grid;gap:4px;background:white;border:1px solid #ebeff6;border-radius:15px;padding:12px;min-height:108px}.phone-card-grid span{font-size:1.35rem}.phone-card-grid strong{font-size:.68rem}.phone-card-grid small{font-size:.58rem;color:#7e8ba0}.phone-bottom{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:space-around;padding:9px 5px;background:white;border-top:1px solid #edf0f6}.phone-bottom span{display:grid;text-align:center;color:#a2adc0;font-size:1.2rem;font-weight:800}.phone-bottom span:first-child{color:var(--lav)}.phone-bottom small{font-size:.47rem}.bubble{position:absolute;z-index:2;background:#ffffffed;padding:12px 17px;border-radius:17px;box-shadow:0 14px 35px #2e4c7733;font-size:1.1rem}.bubble span{font-size:.68rem;font-weight:800}.bubble-one{top:110px;left:0;color:#e883a7;transform:rotate(-8deg)}.bubble-two{bottom:115px;right:0;color:#9475e5;transform:rotate(7deg)}.trust-strip{background:#21304d;color:#d9e1ef;padding:20px 0}.trust-strip .wrap{display:flex;align-items:center;justify-content:center;gap:75px;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:800}.trust-strip b{color:#79d8d8;font-size:1.2rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card{background:white;border:1px solid #eaf0f6;border-radius:27px;padding:37px;min-height:300px;overflow:hidden;box-shadow:0 9px 35px #284a6e0d}.feature-card h3{font-size:1.6rem;margin:21px 0 12px}.feature-card p{max-width:520px;color:var(--muted);margin:0}.feature-large{background:linear-gradient(135deg,#eaf9fb,#f5f9ff);min-height:340px}.mini-timeline{display:grid;gap:8px;margin-top:22px;max-width:335px}.mini-timeline span{display:flex;align-items:center;gap:8px;background:#ffffffa8;border:1px solid white;border-radius:12px;padding:8px 12px;font-weight:700;font-size:.75rem}.mini-timeline small{margin-left:auto;color:#8390a1}.dot{width:8px;height:8px;border-radius:50%}.dot.orange{background:#ff9f67}.dot.blue{background:#6d8df4}.dot.yellow{background:#f4c34d}.feature-wide{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(105deg,#effaf5,#f3f5ff);grid-column:span 2;min-height:270px}.feature-wide>div:first-child{max-width:600px}.family-illustration{display:flex;align-items:center;position:relative;min-width:250px;padding-left:20px}.family-illustration span{display:grid;place-items:center;width:75px;height:75px;border:5px solid white;border-radius:50%;margin-left:-18px;color:white;font:800 1.5rem Nunito}.family-illustration span:nth-child(1){background:#7edecb}.family-illustration span:nth-child(2){background:#a697ee}.family-illustration span:nth-child(3){background:#ffb6b2}.family-illustration i{position:absolute;bottom:-38px;left:28px;font-size:.75rem;font-style:normal;color:#6c7990}.koa-section{background:#f0f2fc}.koa-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.koa-grid h2{margin:22px 0}.koa-grid p{font-size:1.08rem;color:var(--muted);max-width:520px}.koa-grid .text-link{margin-top:15px}.koa-icon-stage{position:relative;display:grid;place-items:center;height:500px}.koa-icon-stage img{width:300px;border-radius:28%;position:relative;z-index:1;filter:drop-shadow(0 25px 40px #585f9b55)}.koa-rings{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#d3f5f1 0,#d7e2ff 52%,#f0f2fc 68%)}.chat-chip{position:absolute;z-index:2;padding:12px 16px;border-radius:15px;background:white;box-shadow:var(--shadow);font-size:.79rem;font-weight:800}.chat-chip.left{top:72px;left:0;transform:rotate(-8deg)}.chat-chip.right{right:0;bottom:76px;transform:rotate(7deg)}.calm-section{background:#f0f2fc;padding-top:0}.calm-panel{display:grid;grid-template-columns:1fr .8fr;align-items:center;overflow:hidden;border-radius:35px;background:#273554;color:white;min-height:455px;padding:65px 70px}.calm-panel .eyebrow{color:#bdd0df}.calm-panel h2{margin:22px 0}.calm-panel p{max-width:535px;color:#d1d9e7}.calm-panel .button{margin-top:14px}.shield-art{position:relative;display:grid;place-items:center;height:330px}.shield-orbit{position:absolute;width:320px;height:320px;border-radius:50%;background:linear-gradient(145deg,#56cad5,#8b79ed);filter:blur(1px)}.shield{position:relative;display:grid;place-items:center;width:170px;height:190px;background:#ffffffdd;clip-path:polygon(50% 0,91% 14%,91% 58%,75% 83%,50% 100%,25% 83%,9% 58%,9% 14%);color:#8f78d9;font-size:5rem;filter:drop-shadow(0 20px 20px #17243b50)}.shield-art span{position:absolute;bottom:7px;color:#dbe1f1;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.questions-section{background:white}.question-preview{border-top:1px solid var(--line)}.question-preview a{display:flex;justify-content:space-between;gap:20px;padding:26px 6px;border-bottom:1px solid var(--line);font:800 1.15rem Nunito,sans-serif;letter-spacing:-.03em}.question-preview a:hover{color:var(--lav)}.question-preview b{font-size:1.2rem}
.inner-hero{background:radial-gradient(circle at 88% 20%,#e1e9fd 0,transparent 30%),linear-gradient(115deg,#f5fafa,#f6f4fe);padding:95px 0 105px}.inner-hero h1{font-size:clamp(3rem,6.2vw,5.7rem);margin:22px 0 16px}.inner-hero p{font-size:1.13rem;color:var(--muted);max-width:620px;margin:0}.faq-hero{padding-bottom:80px}.search-box{display:flex;align-items:center;gap:12px;margin-top:35px;background:white;border:1px solid #dae3ef;border-radius:16px;box-shadow:0 15px 36px #334e7517;padding:0 19px;max-width:630px}.search-box span[aria-hidden]{font-size:1.9rem;color:#8493a8}.search-box input{border:0;outline:0;background:transparent;padding:18px 0;width:100%;color:var(--ink)}.search-box:focus-within{outline:3px solid #27c7d966}.faq-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:75px;padding:68px 0 120px}.faq-side{align-self:start;position:sticky;top:28px}.faq-side strong{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#8b98a9}.faq-side nav{display:grid;gap:5px;margin:15px 0 25px}.faq-side nav a{padding:11px 13px;color:#5f6e82;font-size:.85rem;font-weight:700;border-radius:10px}.faq-side nav a:hover{background:#edf2fa;color:var(--deep)}.side-help{display:flex;justify-content:space-between;padding:17px 13px;border-top:1px solid var(--line);font-size:.83rem;font-weight:800;color:var(--lav)}.faq-category{scroll-margin-top:30px;margin-bottom:65px}.faq-category-head{display:flex;gap:21px;align-items:start;margin-bottom:22px}.faq-category-number{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#e6f6f8;color:#2daec3;border-radius:13px;font-size:.75rem;font-weight:800}.faq-category h2{font-size:1.75rem;margin:1px 0 3px}.faq-category-head p{font-size:.88rem;color:#718098;margin:0}.faq-list{background:white;border:1px solid #e7edf5;border-radius:18px;overflow:hidden}.faq-item{border-bottom:1px solid #e7edf5;scroll-margin-top:25px}.faq-item:last-child{border:0}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 23px;font-weight:800;font-size:.93rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#6c5ad3}.faq-plus{display:grid;place-items:center;flex:none;width:24px;height:24px;color:#8a78de;font:400 1.5rem Nunito,sans-serif;line-height:1;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 50px 18px 23px;color:#5c697e;font-size:.91rem}.faq-answer p{margin-bottom:10px}.empty-state{padding:20px 25px;background:#fff;border-radius:14px}.empty-state a{color:#7060cc;text-decoration:underline}.support-section{padding-top:75px}.support-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:19px}.support-card{min-height:345px;padding:42px;border-radius:28px;background:white;border:1px solid #e7edf5;box-shadow:0 12px 40px #263d630d}.support-card h2{font-size:2.15rem;max-width:410px;margin:28px 0 12px}.support-card p{max-width:520px;color:var(--muted)}.support-primary{background:linear-gradient(130deg,#243651,#546494);color:white}.support-primary p{color:#d4deed}.support-card-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:15px;background:#edf3fb;color:#7b69cf;font:700 1.7rem Nunito}.support-primary .support-card-icon{background:#ffffff22;color:white}.support-primary .button{margin-top:14px}.support-primary small{display:block;margin-top:13px;color:#d2dbea}.support-card .text-link{margin-top:14px}.support-guides{margin-top:100px}.support-guides>h2{font-size:2.7rem;margin-bottom:25px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid article{border-top:2px solid #b5c7dc;padding:22px 10px 0}.guide-grid article>span{font-size:.73rem;font-weight:800;letter-spacing:.15em;color:#8e7ee4}.guide-grid h3{margin:18px 0 9px}.guide-grid p{font-size:.9rem;color:var(--muted)}.guide-grid a{font-size:.85rem;font-weight:800;color:#7567cc}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:80px;padding:75px 0 125px}.legal-side{align-self:start;position:sticky;top:28px;display:grid;gap:8px}.legal-side>span{font-size:.67rem;font-weight:800;letter-spacing:.17em;color:#8c9aae}.legal-side strong{font:800 1.1rem Nunito,sans-serif}.legal-side small{color:#8b98a8}.legal-side nav{display:grid;gap:4px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.legal-side nav a{font-size:.82rem;font-weight:700;color:#6e7b8f;padding:9px 0}.legal-side nav a:hover{color:var(--lav)}.legal-content{max-width:780px}.legal-intro{background:linear-gradient(125deg,#e8f7f9,#f0ecfd);border-radius:18px;padding:25px 30px;margin-bottom:39px;color:#485970;font-weight:600}.legal-intro p{margin:0}.legal-content section{padding:26px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-content section h2{font-size:1.6rem;margin-bottom:18px}.legal-content section p,.legal-content li{font-size:.94rem;line-height:1.78;color:#56657a}.legal-content section p:last-child{margin-bottom:0}.legal-content ul{padding-left:21px}.legal-content li{padding-left:5px;margin-bottom:11px}.legal-content a{color:#6658c6;text-decoration:underline;text-underline-offset:3px}.legal-contact{padding:32px;background:white;border-radius:20px;margin-top:35px}.legal-contact h2{font-size:1.45rem;margin-bottom:8px}.legal-contact p{margin:0;color:var(--muted)}
.site-footer{background:#1d2b45;color:#d7e1ed;padding:65px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-brand{color:white}.footer-top p{max-width:260px;margin:17px 0 0;font-size:.86rem;color:#aebbd0}.footer-links{display:flex;gap:90px}.footer-links>div{display:grid;align-content:start;gap:12px}.footer-links strong{color:white;font-size:.78rem;margin-bottom:6px}.footer-links a{font-size:.85rem;color:#aebbd0}.footer-links a:hover,.footer-bottom a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #46536b;margin-top:58px;padding-top:24px;color:#a8b5c7;font-size:.76rem}
@media(max-width:1050px){.nav-desktop{gap:15px}.header-cta{display:none}.hero-grid{gap:0}.hero-copy h1{font-size:clamp(3.1rem,6vw,5.5rem)}.hero-art{height:540px}.home-art .hero-blob{width:390px;height:390px}.hero-koala{width:290px}.orbit-one{width:460px;height:460px}.orbit-two{width:540px;height:540px}.product-card-copy{padding:60px 45px}.koa-grid{gap:50px}.faq-layout,.legal-layout{gap:40px}}
@media(max-width:780px){.wrap{width:min(100% - 38px,600px)}.section{padding:75px 0}.header-inner{height:72px}.nav-desktop{display:none}.nav-mobile{display:block;margin-left:auto;position:relative}.nav-mobile summary{display:grid;gap:5px;cursor:pointer;padding:12px;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{width:24px;height:2px;background:var(--deep);border-radius:2px}.nav-mobile nav{position:absolute;right:0;top:54px;display:grid;min-width:230px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;border-radius:14px}.nav-mobile nav a{padding:12px;font-size:.9rem;font-weight:800}.nav-mobile nav a[aria-current]{color:var(--lav)}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:70px 0 25px}.hero-copy h1,.baby-hero .hero-copy h1{font-size:clamp(3.1rem,12vw,5.4rem)}.hero-lead{font-size:1.03rem}.hero-art{height:460px}.hero-note{margin-top:36px}.home-art .hero-blob{width:340px;height:340px}.hero-koala{width:255px}.orbit-one{width:400px;height:400px}.orbit-two{width:470px;height:470px}.chip-sleep{right:0;top:55px}.chip-heart{left:0;bottom:55px}.spark-one{left:25px;top:60px}.spark-two{right:20px;bottom:70px}.intro-grid,.product-card,.koa-grid,.calm-panel,.support-grid,.legal-layout,.faq-layout{grid-template-columns:1fr}.intro-grid{gap:16px}.product-section{padding-top:0}.product-card{min-height:0}.product-card-copy{padding:48px 32px 35px}.product-card-art{height:360px}.small-phone{transform:rotate(9deg) translate(20px,100px)}.section-heading{display:block}.section-heading p{margin-top:20px}.value-grid,.guide-grid{grid-template-columns:1fr}.value-card{min-height:0}.cta-panel{display:block;padding:45px 32px}.cta-panel .button{margin-top:25px}.cta-star{right:-40px}.baby-hero .hero-grid{min-height:0}.baby-art{height:650px}.baby-art .halo{width:470px;height:470px}.trust-strip .wrap{gap:15px;flex-wrap:wrap;font-size:.63rem}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;display:block}.family-illustration{margin-top:45px}.koa-icon-stage{order:2;height:410px}.koa-icon-stage img{width:235px}.koa-rings{width:390px;height:390px}.calm-panel{padding:45px 35px}.shield-art{height:250px}.shield-orbit{width:250px;height:250px}.shield{width:135px;height:155px;font-size:4rem}.questions-section .button{margin-top:25px}.inner-hero{padding:75px 0}.faq-layout,.legal-layout{padding:48px 0 90px}.faq-side,.legal-side{position:static}.faq-side nav,.legal-side nav{display:flex;flex-wrap:wrap;gap:6px}.faq-side nav a,.legal-side nav a{padding:8px 11px;background:#eaf0f6;border-radius:9px}.faq-category{margin-bottom:48px}.legal-side{border-bottom:1px solid var(--line);padding-bottom:20px}.support-guides{margin-top:70px}.footer-top{display:block}.footer-links{gap:50px;margin-top:40px}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:10px}}
@media(max-width:480px){.wrap{width:calc(100% - 34px)}.brand{font-size:1.14rem}.brand img{width:34px;height:34px}.hero-actions{gap:18px}.button{padding:16px 22px;font-size:.86rem}.hero-art{height:390px}.home-art .hero-blob{width:300px;height:300px}.hero-koala{width:230px}.orbit-one{width:340px;height:340px}.orbit-two{width:400px;height:400px}.float-chip{padding:9px 11px;font-size:1rem}.float-chip b{font-size:.65rem}.chip-heart{bottom:40px}.baby-art{height:590px}.baby-art .halo{width:380px;height:380px}.phone{transform:translate(-50%,-50%) scale(.88) rotate(5deg)}.bubble{padding:9px 11px}.bubble-one{left:-3px;top:90px}.bubble-two{right:-3px;bottom:95px}.product-card-copy,.support-card{padding:35px 27px}.feature-card{padding:28px}.faq-item summary{padding:17px;font-size:.88rem}.faq-answer{padding:0 21px 16px}.legal-content section p,.legal-content li{font-size:.9rem}.footer-links{gap:25px}.footer-links>div{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
