@font-face{font-family:Nunito;src:url("./assets/Nunito-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Nunito;src:url("./assets/Nunito-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Nunito;src:url("./assets/Nunito-ExtraBold.ttf") format("truetype");font-weight:800;font-display:swap}

.audience-hero{padding:86px 0 70px}
.audience-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.82fr);align-items:center;gap:62px}
.audience-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(42px,5.4vw,70px);line-height:1.055;letter-spacing:-.048em}
.audience-hero h1 span{color:var(--blue)}
.audience-visual{position:relative;overflow:hidden;display:grid;min-height:470px;place-items:center;padding:26px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(145deg,#eef5ff,#fff);box-shadow:var(--shadow)}
.audience-visual img{position:relative;z-index:1;width:100%;border-radius:22px}
.audience-visual:before,.audience-visual:after{position:absolute;border-radius:50%;content:"";filter:blur(2px)}
.audience-visual:before{top:-70px;right:-45px;width:220px;height:220px;background:rgba(120,92,220,.11)}
.audience-visual:after{bottom:-80px;left:-50px;width:240px;height:240px;background:rgba(50,185,147,.1)}
.audience-visual.phone-visual img{width:270px;border-radius:0;filter:drop-shadow(0 25px 28px rgba(31,54,91,.2))}

.science-strip{padding:0 0 58px}
.science-panel{display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center;padding:34px 38px;border:1px solid #cfe0f5;border-radius:28px;background:linear-gradient(135deg,#f6faff,#fff)}
.science-number{color:var(--blue);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.05em}
.science-label{display:block;margin-top:9px;color:#3c4a6c;font-size:13px;font-weight:800;line-height:1.45}
.science-copy h2{margin:0 0 9px;font-size:24px;letter-spacing:-.025em}.science-copy p{margin:0}.science-copy .source-note{margin-top:10px;font-size:12px;line-height:1.55}

.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pain-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(42,71,118,.06)}
.pain-card span{display:grid;width:38px;height:38px;margin-bottom:18px;place-items:center;border-radius:12px;color:var(--blue);background:#eaf3ff;font-size:17px;font-weight:800}
.pain-card h3{margin:0 0 9px;font-size:19px;letter-spacing:-.02em}.pain-card p{margin:0;font-size:14px}

.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:workflow}
.workflow-card{position:relative;padding:24px 22px;border:1px solid var(--line);border-radius:22px;background:#fff;counter-increment:workflow}
.workflow-card:before{display:grid;width:34px;height:34px;margin-bottom:18px;place-items:center;border-radius:11px;color:#fff;background:var(--blue);content:counter(workflow);font-size:12px;font-weight:800}
.workflow-card h3{margin:0 0 9px;font-size:18px}.workflow-card p{margin:0;font-size:14px}

.story-panel{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:44px;padding:34px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}
.story-panel h2{margin:0 0 16px;font-size:clamp(30px,3.7vw,46px);line-height:1.12;letter-spacing:-.038em}.story-panel p{margin:0 0 14px}
.voice-example{margin:21px 0;padding:18px 20px;border-left:4px solid var(--blue);border-radius:0 17px 17px 0;color:#27365d;background:#f2f7ff;font-size:16px;font-weight:800;line-height:1.55}
.story-image{overflow:hidden;border-radius:22px;background:#eef5ff}.story-image img{width:100%;height:auto}

.truth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.truth-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}.truth-card h3{margin:0 0 10px;font-size:20px}.truth-card p{margin:0;font-size:14px}.truth-card.limit{border-color:#eadfb9;background:#fffaf0}

.mega-footer{width:100%;padding:58px 0 42px;border-top:1px solid var(--line);background:#f8fbff}
.mega-footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:38px}
.mega-footer-intro p{max-width:260px;margin:14px 0 0;font-size:13px}.mega-footer h3{margin:5px 0 15px;color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.09em}
.mega-footer-links{display:grid;gap:10px}.mega-footer-links a{color:#536180;font-size:13px;font-weight:700;line-height:1.4}.mega-footer-links a:hover{color:var(--blue)}
.mega-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);color:#7b87a1;font-size:11px;font-weight:700}.mega-footer-bottom div{display:flex;gap:17px}

/* Clean audience storytelling layout */
.audience-page{background:#fff;background-image:none}
.audience-page .audience-hero{padding:92px 0 104px}
.audience-page .audience-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:90px}
.audience-page .audience-hero h1{max-width:650px;font-size:clamp(46px,5.4vw,72px);line-height:1.02}
.audience-page .hero-lede{max-width:620px;font-size:18px}
.hero-product-scene{position:relative;display:grid;min-height:610px;place-items:center}
.hero-product-scene:before{position:absolute;width:480px;height:480px;border-radius:50%;background:#f0f6ff;content:""}
.hero-product-scene .hero-phone{position:relative;z-index:2;width:305px;filter:drop-shadow(0 30px 38px rgba(31,54,91,.18));transform:rotate(2deg)}
.hero-product-scene .hero-boo{position:absolute;z-index:3;right:2%;bottom:54px;width:150px;filter:drop-shadow(0 16px 24px rgba(36,95,176,.18));animation:audienceFloat 4.2s ease-in-out infinite}
.couple-hero-scene .hero-calendar-device{transform:translateX(-28px) rotate(2deg)}.couple-hero-scene .couple-boos{position:absolute;z-index:4;right:-32px;bottom:38px;display:flex;align-items:flex-start;gap:2px}.couple-hero-scene .couple-boo{position:relative;width:105px;filter:drop-shadow(0 15px 23px rgba(36,95,176,.18));animation:audienceFloat 4.2s ease-in-out infinite}.couple-hero-scene .couple-boo-one{transform:translateX(-18px) rotate(-4deg)}.couple-hero-scene .couple-boo-two{filter:hue-rotate(116deg) saturate(.64) brightness(.91) contrast(1.1) drop-shadow(0 15px 23px rgba(169,47,104,.22));transform:rotate(4deg);animation-delay:.65s}.couple-hearts{display:flex;align-items:center;gap:2px;margin:5px -25px 0 -30px;color:#d94f8c;filter:drop-shadow(0 5px 8px rgba(169,47,104,.18));transform:translateY(-7px)}.couple-hearts b{font-size:17px;line-height:1}.couple-hearts b:nth-child(2){margin-top:-18px;color:#ee8db8;font-size:12px}.couple-hearts b:nth-child(3){margin-top:11px;color:#a92f68;font-size:10px}
.hero-product-scene .thought-chip{position:absolute;z-index:1;padding:11px 16px;border:1px solid #dce8f7;border-radius:15px;color:#465473;background:#fff;box-shadow:0 12px 28px rgba(42,71,118,.09);font-size:12px;font-weight:800}
.hero-product-scene .chip-one{top:95px;left:4%;transform:rotate(-4deg)}.hero-product-scene .chip-two{top:185px;right:-2%;transform:rotate(4deg)}.hero-product-scene .chip-three{bottom:105px;left:0;transform:rotate(3deg)}

.audience-intro{padding:36px 0 96px;text-align:center}.audience-intro h2{max-width:820px;margin:0 auto 16px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.04em}.audience-intro p{max-width:720px;margin:0 auto;font-size:17px}
.audience-story{padding:100px 0;border-top:1px solid #edf2f8}
.audience-story:nth-of-type(even){background:#fbfdff}
.audience-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);align-items:center;gap:105px;min-height:540px}
.audience-story-row.reverse .audience-story-copy{order:2}.audience-story-row.reverse .audience-story-visual{order:1}
.audience-story-copy{max-width:500px}.audience-story-copy .eyebrow{margin-bottom:18px}.audience-story-copy h2{margin:0 0 20px;font-size:clamp(37px,4.2vw,55px);line-height:1.08;letter-spacing:-.042em}.audience-story-copy p{margin:0 0 18px;font-size:17px}.audience-story-copy .story-link{display:inline-flex;margin-top:8px;color:var(--blue);font-size:14px;font-weight:800}
.audience-story-visual{position:relative;display:grid;min-height:520px;place-items:center;border-radius:42px;background:linear-gradient(145deg,#f3f7ff,#fff);overflow:hidden}
.audience-story-visual.visual-mint{background:linear-gradient(145deg,#edfbf6,#fff)}.audience-story-visual.visual-lilac{background:linear-gradient(145deg,#f5f0ff,#fff)}.audience-story-visual.visual-peach{background:linear-gradient(145deg,#fff5ef,#fff)}
.device{position:relative;width:262px;filter:drop-shadow(0 27px 34px rgba(31,54,91,.18));transition:transform .4s ease}.audience-story:hover .device{transform:translateY(-6px)}
.device-frame{position:relative;z-index:2;width:100%}.device-shot{position:absolute;z-index:1;inset:1.6% 5.7% 1.8% 5.8%;width:88.5%;height:96.6%;border-radius:34px;object-fit:cover;object-position:center top}
.visual-boo{position:absolute;z-index:3;width:116px;filter:drop-shadow(0 13px 20px rgba(36,95,176,.18))}.visual-boo.right{right:28px;bottom:26px}.visual-boo.left{left:27px;bottom:25px}.visual-boo.top{top:25px;right:32px}
.visual-callout{position:absolute;z-index:4;max-width:185px;padding:12px 15px;border:1px solid #dde8f6;border-radius:15px;color:#344264;background:#fff;box-shadow:0 12px 25px rgba(42,71,118,.09);font-size:12px;font-weight:800;line-height:1.4}.visual-callout.left{left:24px;top:35px}.visual-callout.right{right:24px;top:38px}.visual-callout.bottom{right:26px;bottom:35px}
.visual-icon-row{position:absolute;left:28px;bottom:30px;display:flex;gap:10px}.visual-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #dce8f7;border-radius:15px;color:var(--blue);background:#fff;box-shadow:0 10px 22px rgba(42,71,118,.08);font-size:20px}

.science-feature{padding:105px 0;background:#111c46;color:#fff}.science-feature-row{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px}.science-feature-stat{padding:18px 0}.science-feature-stat strong{display:block;color:#7eb5ff;font-size:clamp(70px,9vw,124px);line-height:.9;letter-spacing:-.07em}.science-feature-stat span{display:block;max-width:310px;margin-top:22px;color:#d5def1;font-size:16px;font-weight:800;line-height:1.45}.science-feature-copy .eyebrow{color:#bbd8ff;background:rgba(74,158,255,.14)}.science-feature-copy h2{margin:0 0 18px;color:#fff;font-size:clamp(35px,4.2vw,52px);line-height:1.1;letter-spacing:-.04em}.science-feature-copy p{margin:0 0 15px;color:#b9c5df;font-size:16px}.science-feature-copy .source-note{font-size:12px}.science-feature-copy a{color:#91c1ff}
.audience-limits{padding:95px 0}.audience-limits .truth-grid{max-width:930px;margin:0 auto}
.faq-shell{max-width:900px}.faq-list{display:grid;gap:14px}.faq-list details{border:1px solid #e2e9f3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(40,67,112,.05)}.faq-list summary{padding:21px 54px 21px 22px;color:var(--ink);font-size:17px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:22px;top:21px;color:var(--blue);content:"+";font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 22px 22px;color:var(--ink-soft);font-size:16px;line-height:1.65}

/* Clean, connected ADHD journey. Real product photography stays in the hero. */
.adhd-how{padding:85px 0 105px;background:linear-gradient(180deg,#fff 0,#f8fbff 14%,#f7fbf8 78%,#fff 100%);overflow:hidden}.adhd-how-heading{max-width:790px;text-align:center}.adhd-how-heading h2{margin:0 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.05em}.adhd-how-heading>p:last-child{max-width:650px;margin:0 auto;font-size:17px}.adhd-steps-list{position:relative;margin-top:85px}.adhd-steps-list:before{position:absolute;top:95px;bottom:95px;left:50%;border-left:3px dotted #b9c8d6;content:"";transform:translateX(-1px)}.adhd-step{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:125px;min-height:520px;padding:55px 0}.adhd-step:before{position:absolute;z-index:2;top:50%;left:50%;width:17px;height:17px;border:5px solid #f7fbf8;border-radius:50%;background:#4b9cff;box-shadow:0 0 0 2px #a9c9ec;content:"";transform:translate(-50%,-50%)}.adhd-step.reverse .adhd-step-copy{order:2}.adhd-step.reverse .adhd-step-art{order:1}.adhd-step-copy{max-width:485px}.adhd-step-number{display:block;margin-bottom:8px;color:#4b9cff;font-size:55px;font-weight:800;line-height:1;letter-spacing:-.06em}.adhd-step-copy .eyebrow{margin-bottom:14px}.adhd-step-copy h3{margin:0 0 18px;color:var(--ink);font-size:clamp(37px,4.1vw,54px);line-height:1.06;letter-spacing:-.045em}.adhd-step-copy p{margin:0 0 15px;font-size:16.5px;line-height:1.7}.adhd-step-art{position:relative;min-height:410px;border:1px solid #e2edf5;border-radius:38px;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(46,78,117,.07);overflow:hidden}.adhd-step-art:before{position:absolute;inset:34px;border:2px dashed rgba(78,146,220,.16);border-radius:50%;content:""}.adhd-step-art img{position:absolute;z-index:3;width:125px;filter:drop-shadow(0 15px 24px rgba(36,95,176,.18))}
.adhd-step-copy .step-context{display:inline-flex;margin:0 0 13px;padding:7px 12px;border:1px solid #d8e9ff;border-radius:999px;color:#2f72c5;background:#eaf3ff;font-size:13px;font-weight:800;line-height:1.35}.science-feature-stat strong.science-outcome-text{max-width:390px;font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em}.nightly-offload-tip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:900px;margin:65px auto 0;padding:28px 32px;border:1px solid #dfeaf6;border-radius:26px;background:#fff;box-shadow:0 15px 40px rgba(44,76,118,.07)}.nightly-offload-tip img{position:static;width:82px;filter:drop-shadow(0 10px 18px rgba(36,95,176,.15))}.nightly-offload-tip h3{margin:0 0 7px;color:var(--ink);font-size:22px}.nightly-offload-tip p{margin:0;font-size:15px;line-height:1.65}.hero-calendar-device{position:relative;z-index:2;width:305px;aspect-ratio:400/790;filter:drop-shadow(0 30px 38px rgba(31,54,91,.18));transform:rotate(2deg)}.hero-calendar-device .hero-calendar-shot{position:absolute;z-index:1;inset:1.6% 5.7% 1.8% 5.8%;width:88.5%;height:96.6%;border-radius:34px;object-fit:cover;object-position:center top}.hero-calendar-device .hero-calendar-frame{position:absolute;z-index:2;inset:0;width:100%;height:100%}
.step-phone-peek{position:absolute;z-index:2;bottom:-102px;left:50%;width:245px;aspect-ratio:400/790;filter:drop-shadow(0 22px 32px rgba(28,49,84,.2));transform:translateX(-50%)}.step-phone-peek .step-phone-shot{position:absolute;z-index:1;inset:1.6% 5.7% 1.8% 5.8%;width:88.5%;height:96.6%;border-radius:30px;object-fit:cover;object-position:center top;animation:none!important;filter:none}.step-phone-peek .step-phone-frame{position:absolute;z-index:3;inset:0;width:100%;height:100%;animation:none!important;filter:none}.nudge-scene .step-phone-peek{left:42%}.nudge-scene .nudge-boo{right:27px;bottom:28px;width:108px;filter:hue-rotate(66deg) saturate(.9) drop-shadow(0 15px 24px rgba(116,72,151,.2))}.nudge-callout{position:absolute;z-index:5;right:24px;bottom:157px;padding:10px 14px;border:1px solid #e3d8f3;border-radius:14px;color:#7048a2;background:#fbf7ff;box-shadow:0 10px 22px rgba(65,78,105,.12);font-size:11px;font-weight:900;white-space:nowrap}.nudge-callout:after{position:absolute;right:28px;bottom:-9px;width:16px;height:16px;border-right:1px solid #e3d8f3;border-bottom:1px solid #e3d8f3;background:#fbf7ff;content:"";transform:rotate(45deg)}
.audience-page .related-card{position:relative;overflow:hidden;min-height:168px;padding:27px 25px;border-color:transparent;box-shadow:0 14px 34px rgba(44,67,105,.07)}.audience-page .related-card:before{display:grid;width:39px;height:39px;margin-bottom:18px;place-items:center;border-radius:13px;color:#fff;content:"✦";font-size:17px;font-weight:900}.audience-page .related-card:nth-child(1){background:#eef5ff}.audience-page .related-card:nth-child(1):before{background:#4b9cff}.audience-page .related-card:nth-child(2){background:#fff0f5}.audience-page .related-card:nth-child(2):before{background:#e96f9b;content:"✓"}.audience-page .related-card:nth-child(3){background:#f2edff}.audience-page .related-card:nth-child(3):before{background:#8064cf;content:"→"}.audience-page .related-card:hover{border-color:transparent;box-shadow:0 20px 42px rgba(44,67,105,.12);transform:translateY(-5px)}.audience-page .related-card strong{color:var(--ink);font-size:18px}.audience-page .related-card span{color:#596683;font-size:14px}
.adhd-step-art img.boo-plum{filter:hue-rotate(66deg) saturate(.9) drop-shadow(0 15px 24px rgba(116,72,151,.2))}.adhd-step-art img.boo-mint{filter:hue-rotate(305deg) saturate(.78) drop-shadow(0 15px 24px rgba(52,145,117,.18))}.adhd-step-art img.boo-pink{filter:hue-rotate(93deg) saturate(.82) drop-shadow(0 15px 24px rgba(190,81,124,.18))}
.art-capture img{right:52px;bottom:72px}.scene-chip{position:absolute;z-index:2;padding:11px 14px;border:1px solid #dce7f3;border-radius:14px;background:#fff;box-shadow:0 9px 22px rgba(44,76,118,.08);color:#3d4a68;font-size:12px;font-weight:800}.scene-chip.chip-a{top:65px;left:42px;transform:rotate(-4deg)}.scene-chip.chip-b{top:155px;left:70px;transform:rotate(3deg)}.scene-chip.chip-c{bottom:78px;left:42px;transform:rotate(-2deg)}.scene-speech-line{position:absolute;z-index:1;height:2px;background:#f1a345;transform-origin:left center}.scene-speech-line:after{position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:2px solid #f1a345;border-right:2px solid #f1a345;content:"";transform:rotate(45deg)}.scene-speech-line.line-a{top:104px;left:137px;width:145px;transform:rotate(14deg)}.scene-speech-line.line-b{top:188px;left:168px;width:105px;transform:rotate(3deg)}.scene-speech-line.line-c{bottom:113px;left:145px;width:130px;transform:rotate(-15deg)}.scene-mic{position:absolute;z-index:4;right:85px;bottom:34px;display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:#4b9cff;box-shadow:0 10px 20px rgba(50,130,227,.3)}.scene-mic svg{width:25px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round}
.art-sort img{top:auto;bottom:25px;left:57px;width:92px}.sort-source{position:absolute;top:49px;left:29px;width:118px;padding:13px 14px;border:1px solid #dce7f3;border-radius:15px;background:#fff;color:#3d4a68;box-shadow:0 10px 24px rgba(44,76,118,.07);font-size:12px;font-weight:800;line-height:1.35;text-align:center}.sort-source:after{position:absolute;top:50%;left:calc(100% + 9px);width:38px;border-top:2px solid #f1a345;content:""}.sort-source:before{position:absolute;z-index:2;top:calc(50% - 4px);left:calc(100% + 41px);width:8px;height:8px;border-top:2px solid #f1a345;border-right:2px solid #f1a345;content:"";transform:rotate(45deg)}.sort-line{display:none}.sort-cards{position:absolute;top:34px;right:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:218px}.sort-cards:before{grid-column:1/-1;margin-bottom:-3px;color:#73809a;content:"MyOffload found";font-size:10px;font-weight:900;letter-spacing:.1em;text-align:left;text-transform:uppercase}.sort-cards span{display:grid;min-height:82px;place-items:center;padding:7px;border:1px solid #dfe9f3;border-radius:17px;background:#fff;color:#34415e;font-size:11px;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 10px 25px rgba(44,76,118,.07)}.sort-cards span:nth-child(2){background:#fff8e8}.sort-cards span:nth-child(3){background:#f1edff}.sort-cards span:nth-child(4){background:#eefaf6}.sort-cards b{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#327fd9;background:#eaf3ff;font-size:14px}
.product-screen-scene .step-phone-peek{bottom:-148px;left:47%;width:250px}.product-screen-scene .step-phone-shot{object-position:center top}.product-screen-scene .screen-scene-boo{position:absolute;z-index:5;right:26px;bottom:23px;width:92px}.product-screen-scene .screen-scene-label{position:absolute;z-index:6;right:22px;bottom:127px;max-width:126px;padding:10px 12px;border:1px solid #dce7f3;border-radius:14px;color:#3b4a6a;background:#fff;box-shadow:0 10px 24px rgba(44,76,118,.1);font-size:10px;font-weight:900;line-height:1.3;text-align:center}.reminder-drawer-scene .reminder-phone-peek{bottom:-48px;width:270px}.reminder-drawer-scene .reminder-phone-peek .step-phone-shot{object-position:center bottom}
.art-breakdown .big-task{position:absolute;top:42px;left:50%;width:240px;padding:16px 18px;border:1px solid #eadcff;border-radius:17px;background:#fff;color:#2d3856;font-size:14px;font-weight:800;text-align:center;transform:translateX(-50%);box-shadow:0 10px 22px rgba(95,67,137,.08)}.art-breakdown img{bottom:34px;left:40px;width:105px}.small-steps{position:absolute;top:125px;right:36px;display:grid;gap:12px;width:245px}.small-steps span{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #e4e9f3;border-radius:14px;background:#fff;color:#35415f;font-size:12px;font-weight:800}.small-steps b{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:8px;color:#6c53bd;background:#efe9ff;font-size:11px}
.art-plan .plan-heading{position:absolute;top:35px;left:44px;color:#253250;font-size:23px;font-weight:800}.art-plan img{right:35px;bottom:32px;width:108px}.plan-path{position:absolute;top:82px;left:55px;display:grid;gap:14px;padding-left:35px}.plan-path:before{position:absolute;top:12px;bottom:12px;left:11px;border-left:3px dotted #b7c9dc;content:""}.plan-task{position:relative;min-width:220px;padding:13px 17px;border:1px solid #dfe8f2;border-radius:15px;background:#fff;color:#35415e;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(44,76,118,.06)}.plan-task:before{position:absolute;top:50%;left:-31px;width:12px;height:12px;border:4px solid #f8fbff;border-radius:50%;background:#8fb4df;box-shadow:0 0 0 1px #abc4df;content:"";transform:translateY(-50%)}.plan-task.done{color:#8a94a6;text-decoration:line-through}.plan-task.done:before{background:#71cba9}.plan-task.now{color:#fff;background:#438eea;box-shadow:0 12px 24px rgba(55,132,226,.22)}.plan-task.now:before{background:#438eea}
.art-assign .assign-source{position:absolute;top:54px;left:35px;max-width:155px;padding:13px 16px;border:1px solid #dce7f3;border-radius:16px;color:#34415f;background:#fff;box-shadow:0 10px 24px rgba(44,76,118,.08);font-size:12px;font-weight:800;line-height:1.35}.art-assign img{bottom:37px;left:50%;width:112px;transform:translateX(-50%)}.art-assign .assign-arrow{position:absolute;top:112px;left:50%;color:#f1a345;font-size:34px;font-weight:800;transform:translateX(-50%)}.assign-card{position:absolute;top:52px;right:31px;display:grid;width:145px;padding:15px;border:1px solid #dce7f3;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(44,76,118,.09)}.assign-card b{margin-bottom:8px;color:#327fd9;font-size:14px}.assign-card strong{color:#2e3a57;font-size:12px;line-height:1.35}.assign-card span{margin-top:7px;color:#7b87a1;font-size:10px;font-weight:700;line-height:1.35}
.art-shared .shared-mini-head{position:absolute;top:34px;left:38px;color:#253250;font-size:21px;font-weight:800}.shared-mini-days{position:absolute;top:82px;right:30px;left:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shared-mini-days span{display:grid;min-height:145px;align-content:start;padding:13px 11px;border:1px solid #dfe8f2;border-radius:16px;background:#fff;box-shadow:0 9px 22px rgba(44,76,118,.06)}.shared-mini-days b{color:#4b9cff;font-size:10px}.shared-mini-days i{margin-top:19px;color:#34415f;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.shared-mini-days em{align-self:end;margin-top:15px;color:#77839c;font-size:9px;font-style:normal;font-weight:800}.shared-mini-days .complete{background:#effaf5}.shared-mini-days .complete em{color:#39a47e}.art-shared img{right:34px;bottom:25px;width:96px}
.art-nudge .nudge-task{position:absolute;top:48px;right:38px;left:38px;display:grid;padding:17px 18px;border:1px solid #dfe8f2;border-radius:17px;background:#fff;box-shadow:0 11px 26px rgba(44,76,118,.08)}.nudge-task b{color:#2e3a57;font-size:13px}.nudge-task span{margin-top:6px;color:#77839c;font-size:10px;font-weight:800}.nudge-task em{justify-self:start;margin-top:10px;padding:5px 9px;border-radius:999px;color:#a46c10;background:#fff4d9;font-size:9px;font-style:normal;font-weight:900}.art-nudge img{left:40px;bottom:36px;width:108px}.nudge-button{position:absolute;right:43px;bottom:96px;padding:12px 17px;border-radius:13px;color:#fff;background:#438eea;box-shadow:0 10px 20px rgba(55,132,226,.24);font-size:11px;font-weight:900}.nudge-sent{position:absolute;right:30px;bottom:38px;padding:9px 13px;border:1px solid #cfe9dd;border-radius:13px;color:#26815f;background:#f0fbf6;font-size:10px;font-weight:900}
.fresh-mode-feature{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:90px;margin-top:75px;padding:64px 70px;border:1px solid #e3e9f5;border-radius:42px;background:linear-gradient(145deg,#fff 0,#f7f2ff 48%,#edf7ff 100%);box-shadow:0 24px 70px rgba(52,74,111,.09)}.fresh-mode-copy{max-width:540px}.fresh-mode-copy .eyebrow{margin:0 0 17px}.fresh-mode-copy h3{margin:0 0 20px;color:var(--ink);font-size:clamp(40px,4.4vw,58px);line-height:1.05;letter-spacing:-.05em}.fresh-mode-copy>p{margin:0 0 18px;font-size:17px;line-height:1.72}.fresh-mode-note{display:inline-block;padding:14px 17px;border:1px solid #e0d8f1;border-radius:16px;background:rgba(255,255,255,.72);color:#56617a;font-size:14px!important}.fresh-mode-note strong{color:#6a50b8}.fresh-phone-wrap{display:grid;min-height:640px;place-items:center}.fresh-phone{position:relative;width:300px;aspect-ratio:400/790;filter:drop-shadow(0 28px 40px rgba(32,48,86,.2))}.fresh-phone-screen{position:absolute;z-index:1;inset:1.6% 5.7% 1.8% 5.8%;border-radius:35px;background:#f0f7ff;overflow:hidden}.fresh-phone-screen:before,.fresh-phone-screen:after{position:absolute;border-radius:50%;content:""}.fresh-phone-screen:before{top:90px;left:-65px;width:190px;height:190px;background:rgba(184,236,212,.52)}.fresh-phone-screen:after{right:-45px;bottom:140px;width:185px;height:185px;background:rgba(216,197,255,.5)}.fresh-phone-frame{position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none}.fresh-phone-content{position:absolute;z-index:2;inset:74px 0 84px;display:flex;align-items:center;justify-content:center;flex-direction:column}.fresh-onboarding-bubble{position:relative;z-index:3;margin-bottom:4px;padding:8px 13px;border-radius:14px;color:#243252;background:#fff;box-shadow:0 8px 17px rgba(43,72,113,.11);font-size:9px;font-weight:800}.fresh-onboarding-bubble:after{position:absolute;right:24px;bottom:-6px;width:12px;height:12px;background:#fff;content:"";transform:rotate(45deg)}.fresh-look-stage{position:relative;z-index:2;width:118px;height:118px}.fresh-look{position:absolute;inset:0;opacity:0}.fresh-look:first-child{opacity:1}.fresh-look img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(38,95,171,.14))}.fresh-look-two img{filter:hue-rotate(126deg) saturate(1.08) drop-shadow(0 10px 14px rgba(138,62,105,.15))}.fresh-look-three img{filter:hue-rotate(302deg) saturate(.92) drop-shadow(0 10px 14px rgba(40,129,92,.15))}.fresh-look-four img{filter:hue-rotate(188deg) saturate(.9) drop-shadow(0 10px 14px rgba(159,112,20,.15))}.fresh-look-five img{filter:hue-rotate(47deg) saturate(.92) drop-shadow(0 10px 14px rgba(100,65,158,.15))}.fresh-look-six img{filter:hue-rotate(162deg) saturate(1.04) drop-shadow(0 10px 14px rgba(164,73,47,.15))}.fresh-look-dots{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;height:18px;margin-top:1px}.fresh-look-dots span{width:9px;height:9px;border-radius:999px;background:#69b5ff;opacity:.42}.fresh-look-dots span:nth-child(2){background:#ff91b1}.fresh-look-dots span:nth-child(3){background:#71d2b0}.fresh-look-dots span:nth-child(4){background:#ffd365}.fresh-look-dots span:nth-child(5){background:#ad90ff}.fresh-look-dots span:nth-child(6){background:#ff987d}.fresh-phone-content h4{position:relative;z-index:2;margin:14px 0 7px;color:#14234c;font-size:27px;line-height:1.06;letter-spacing:-.045em;text-align:center}.fresh-phone-content h4 span{color:#407fdc}.fresh-phone-content>p{position:relative;z-index:2;margin:0;color:#64728f;font-size:10px;font-weight:700;line-height:1.5;text-align:center}.fresh-phone-button{position:absolute;z-index:3;right:22px;bottom:26px;left:22px;padding:13px 12px;border-radius:16px;color:#fff;background:#438eea;box-shadow:0 10px 20px rgba(55,132,226,.27);font-size:10px;font-weight:900;text-align:center}

@keyframes audienceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes onboardingLookCycle{0%{opacity:.35;transform:scale(.9)}4.2%{opacity:1;transform:scale(1.03)}6%,16.2%{opacity:1;transform:scale(1)}16.67%,100%{opacity:0;transform:scale(.94)}}
@keyframes onboardingDotCycle{0%,16.2%{width:22px;opacity:1;box-shadow:0 3px 10px currentColor}16.67%,100%{width:9px;opacity:.42;box-shadow:none}}
@keyframes stepBooFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes arrowNudge{0%,100%{transform:translateX(0) rotate(45deg)}50%{transform:translateX(4px) rotate(45deg)}}
@keyframes taskGlow{0%,100%{box-shadow:0 12px 24px rgba(55,132,226,.22)}50%{box-shadow:0 15px 32px rgba(55,132,226,.38)}}
@keyframes stepNodePulse{0%,100%{box-shadow:0 0 0 2px #a9c9ec}50%{box-shadow:0 0 0 7px rgba(75,156,255,.14)}}

@media(prefers-reduced-motion:no-preference){.fresh-look{animation:onboardingLookCycle 7.2s cubic-bezier(.34,1.56,.64,1) infinite;opacity:0}.fresh-look-two{animation-delay:1.2s}.fresh-look-three{animation-delay:2.4s}.fresh-look-four{animation-delay:3.6s}.fresh-look-five{animation-delay:4.8s}.fresh-look-six{animation-delay:6s}.fresh-look-dots span{animation:onboardingDotCycle 7.2s ease-in-out infinite}.fresh-look-dots span:nth-child(2){animation-delay:1.2s}.fresh-look-dots span:nth-child(3){animation-delay:2.4s}.fresh-look-dots span:nth-child(4){animation-delay:3.6s}.fresh-look-dots span:nth-child(5){animation-delay:4.8s}.fresh-look-dots span:nth-child(6){animation-delay:6s}.adhd-step-art img{animation:stepBooFloat 4.8s ease-in-out infinite}.adhd-step:nth-child(2) .adhd-step-art img{animation-delay:.6s}.adhd-step:nth-child(3) .adhd-step-art img{animation-delay:1.2s}.adhd-step:nth-child(4) .adhd-step-art img{animation-delay:1.8s}.scene-speech-line:after,.sort-line:after{animation:arrowNudge 2.4s ease-in-out infinite}.plan-task.now{animation:taskGlow 2.8s ease-in-out infinite}.adhd-step:before{animation:stepNodePulse 3.6s ease-in-out infinite}.adhd-step-art{transition:transform .35s ease,box-shadow .35s ease}.adhd-step-art:hover{box-shadow:0 26px 68px rgba(46,78,117,.11);transform:translateY(-4px)}}

@media(prefers-reduced-motion:reduce){.hero-product-scene .hero-boo,.fresh-look,.fresh-look-dots span,.adhd-step-art img,.scene-speech-line:after,.sort-line:after,.plan-task.now,.adhd-step:before{animation:none!important}.fresh-look{opacity:0}.fresh-look-one{opacity:1}.fresh-look-dots span{width:9px;opacity:.42}.fresh-look-dots span:first-child{width:22px;opacity:1}}

@media(max-width:950px){.audience-hero-grid,.story-panel,.audience-page .audience-hero-grid,.audience-story-row,.science-feature-row{grid-template-columns:1fr}.audience-visual{min-height:390px}.workflow{grid-template-columns:1fr 1fr}.mega-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.mega-footer-intro{grid-row:span 2}.audience-page .audience-hero-grid{gap:40px}.audience-story-row{gap:42px}.audience-story-row.reverse .audience-story-copy,.audience-story-row.reverse .audience-story-visual{order:initial}.audience-story-copy{max-width:680px}.science-feature-row{gap:35px}.adhd-step{gap:80px}.fresh-mode-feature{grid-template-columns:1fr;gap:45px;padding:55px 50px}.fresh-mode-copy{max-width:680px}.fresh-phone-wrap{min-height:600px}}
@media(max-width:680px){.audience-hero{padding:62px 0 52px}.audience-hero h1{font-size:39px}.audience-hero-grid{gap:34px}.audience-visual{min-height:300px;padding:16px}.science-strip{padding-bottom:40px}.science-panel{grid-template-columns:1fr;gap:15px;padding:26px}.science-number{font-size:48px}.pain-grid,.workflow,.truth-grid{grid-template-columns:1fr}.story-panel{padding:22px}.mega-footer{padding-top:44px}.mega-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.mega-footer-intro{grid-column:1/-1;grid-row:auto}.mega-footer-bottom{align-items:flex-start;flex-direction:column}.mega-footer-bottom div{flex-wrap:wrap}.audience-page .audience-hero{padding:60px 0 72px}.audience-page .audience-hero h1{font-size:40px}.hero-product-scene{min-height:480px}.hero-product-scene:before{width:340px;height:340px}.hero-product-scene .hero-phone{width:235px}.hero-product-scene .hero-boo{right:0;bottom:34px;width:104px}.hero-product-scene .thought-chip{font-size:10px;padding:9px 11px}.hero-product-scene .chip-one{top:68px}.hero-product-scene .chip-two{top:145px}.hero-product-scene .chip-three{bottom:82px}.audience-intro{padding:20px 0 64px;text-align:left}.audience-story{padding:70px 0}.audience-story-row{min-height:0;gap:34px}.audience-story-copy h2{font-size:36px}.audience-story-copy p{font-size:16px}.audience-story-visual{min-height:440px;border-radius:28px}.device{width:220px}.device-shot{border-radius:29px}.visual-boo{width:88px}.visual-boo.right{right:8px}.visual-boo.left{left:8px}.visual-callout{max-width:145px;font-size:10px}.visual-callout.left{left:12px}.visual-callout.right{right:12px}.science-feature{padding:76px 0}.science-feature-stat strong{font-size:78px}.audience-limits{padding:70px 0}.adhd-how{padding:70px 0}.adhd-how-heading{text-align:left}.adhd-how-heading h2{font-size:39px}.adhd-steps-list{margin-top:45px;padding-left:28px}.adhd-steps-list:before{left:8px;top:40px;bottom:40px}.adhd-step,.adhd-step.reverse{grid-template-columns:1fr;gap:24px;min-height:0;padding:40px 0 55px}.adhd-step:before{top:61px;left:-20px;width:13px;height:13px}.adhd-step.reverse .adhd-step-copy,.adhd-step.reverse .adhd-step-art{order:initial}.adhd-step-copy{max-width:none}.adhd-step-number{font-size:42px}.adhd-step-copy h3{font-size:35px}.adhd-step-art{min-height:360px;border-radius:27px}.adhd-step-art:before{inset:22px}.fresh-mode-feature{gap:32px;margin-top:30px;padding:34px 20px;border-radius:30px}.fresh-mode-copy h3{font-size:36px}.fresh-mode-copy>p{font-size:16px}.fresh-phone-wrap{min-height:0}.fresh-phone{width:260px}.fresh-phone-screen{border-radius:30px}.fresh-phone-content{inset:62px 0 72px}.fresh-look-stage{width:104px;height:104px}.fresh-phone-content h4{margin-top:12px;font-size:25px}.art-capture img{right:30px}.sort-cards{right:20px;width:180px}.art-sort img{left:24px}.small-steps{right:20px;width:215px}.art-breakdown img{left:20px}.plan-task{min-width:190px}.art-plan img{right:14px;width:85px}.art-assign .assign-source{top:38px;left:24px;width:135px}.art-assign .assign-arrow{top:113px;left:50%;transform:translateX(-50%) rotate(90deg)}.art-assign .assign-card{top:154px;right:22px;width:145px}.art-assign img{bottom:24px;left:67px;width:95px;transform:none}.shared-mini-days{right:17px;left:17px;gap:7px}.shared-mini-days span{padding:12px 8px}.art-shared img{right:18px;width:82px}.art-nudge .nudge-task{right:22px;left:22px}.art-nudge img{left:22px;width:96px}.nudge-button{right:24px}.nudge-sent{right:20px}}
@media(max-width:680px){.nightly-offload-tip{grid-template-columns:1fr;gap:13px;margin-top:35px;padding:22px}.nightly-offload-tip img{width:66px}.hero-calendar-device{width:235px}.hero-calendar-device .hero-calendar-shot{border-radius:29px}.step-phone-peek{bottom:-74px;width:215px}.step-phone-peek .step-phone-shot{border-radius:27px}.nudge-scene .step-phone-peek{left:39%}.nudge-scene .nudge-boo{right:9px;bottom:22px;width:86px}.nudge-callout{right:9px;bottom:126px;font-size:10px}.science-feature-stat strong.science-outcome-text{font-size:48px}.audience-page .related-card{min-height:0}}
@media(max-width:680px){.art-sort{min-height:420px}.art-sort img{right:18px;bottom:12px;left:auto;width:78px}.sort-source{top:35px;left:50%;width:142px;transform:translateX(-50%)}.sort-source:after{top:calc(100% + 9px);left:50%;width:2px;height:25px;border-top:0;border-left:2px solid #f1a345}.sort-source:before{top:calc(100% + 29px);left:calc(50% - 3px);transform:rotate(135deg)}.sort-cards{top:111px;right:19px;left:19px;width:auto}.sort-cards span{min-height:76px}.product-screen-scene .step-phone-peek{bottom:-117px;left:45%;width:225px}.product-screen-scene .screen-scene-boo{right:9px;bottom:17px;width:76px}.product-screen-scene .screen-scene-label{right:7px;bottom:108px;max-width:105px}.reminder-drawer-scene .reminder-phone-peek{bottom:-31px;width:245px}}
@media(max-width:680px){.couple-hero-scene .hero-calendar-device{transform:translateX(-24px) rotate(2deg)}.couple-hero-scene .couple-boos{right:-5px;bottom:24px}.couple-hero-scene .couple-boo{width:76px}.couple-hero-scene .couple-boo-one{transform:translateX(-12px) rotate(-4deg)}.couple-hearts{margin-right:-18px;margin-left:-22px}.couple-hearts b{font-size:13px}.couple-hearts b:nth-child(2){font-size:10px}.couple-hearts b:nth-child(3){font-size:8px}}
