:root{color-scheme:light;--bg:#f8f7fa;--surface:#fff;--surface-raised:#fff;--text:#27232d;--text-muted:#716a79;--border:#e7e2ea;--border-strong:#d7d0dc;--accent:#8d78c9;--accent-soft:#eee9fb;--accent-ink:#58458b;--danger:#a84e5d;--danger-soft:#f9e8eb;--social:#c86f86;--social-soft:#fae8ed;--work:#4f88b9;--work-soft:#e5f1fa;--relax:#8068bd;--relax-soft:#eee9fb;--other:#438d70;--other-soft:#e3f4ec;--shadow:0 14px 42px rgba(42,31,54,.08);--deep:#242033;--deep-2:#312b47;--cream:#fbf9fc;--header:rgba(248,247,250,.82)}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#17151b;--surface:#211e26;--surface-raised:#28242e;--text:#f3eff5;--text-muted:#b8b0bd;--border:#39333f;--border-strong:#4b4353;--accent:#b8a8e6;--accent-soft:#342d49;--accent-ink:#e2daf8;--danger:#e39aa6;--danger-soft:#42282e;--social:#e7a0b1;--social-soft:#3f2931;--work:#9ac3e5;--work-soft:#253543;--relax:#bba9e8;--relax-soft:#302a43;--other:#99d0b8;--other-soft:#243a31;--shadow:0 18px 55px rgba(0,0,0,.24);--deep:#121016;--deep-2:#252033;--cream:#1c1920;--header:rgba(23,21,27,.84)}.button-primary{background:var(--accent);color:#211d29}}
*{box-sizing:border-box}[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}
button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:20px}h3{font-size:1.32rem}p{color:var(--text-muted)}
.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding-block:96px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-150%);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px}.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}

/* Header */
.site-header{position:sticky;z-index:100;top:0;background:var(--header);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--border);box-shadow:0 8px 28px rgba(35,27,48,.05)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:760;letter-spacing:-.04em}.brand-mark{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:11px;background:#90cbe6;box-shadow:inset 0 0 0 1px rgba(25,46,74,.08)}.brand-mark img{width:34px;height:34px;object-fit:cover;border-radius:9px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:80px}.desktop-nav a{color:var(--text-muted);font-size:14px;font-weight:560;transition:color .2s}.desktop-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer}.menu-button{display:none;padding:11px}.menu-button span{display:block;width:20px;height:1.5px;margin:2px;background:currentColor}.mobile-nav{display:grid;gap:4px;padding-block:5px 18px}.mobile-nav a{padding:11px 4px;border-bottom:1px solid var(--border)}.mobile-nav .button{margin-top:9px}

/* Buttons and shared */
.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:10px 18px;font-weight:680;font-size:14px;letter-spacing:-.01em;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:not(:disabled):hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.78}.button-primary{background:var(--accent-ink);color:#fff;box-shadow:0 8px 20px rgba(88,69,139,.18)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-large{min-height:52px;padding:13px 22px}.button-light{background:#fff;color:#352b51}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 24px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--accent-ink);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.eyebrow.plain{display:block;margin-bottom:15px}.section-heading{max-width:490px}.section-heading.centered{max-width:680px;margin:0 auto 54px;text-align:center}.section-heading.centered>p:last-child{max-width:570px;margin-inline:auto}.lead{font-size:19px;line-height:1.55;color:var(--text)}

/* Hero */
.hero{min-height:calc(100vh - 76px);padding-top:84px;padding-bottom:92px;display:grid;grid-template-columns:.92fr 1.08fr;gap:66px;align-items:center}.hero h1{max-width:620px;margin:0;font-size:clamp(3.2rem,5.1vw,4.3rem);font-weight:740;letter-spacing:-.06em}.hero h1 em{display:block;color:var(--accent);font-style:normal}.hero-lead{max-width:590px;margin-top:26px;font-size:20px;line-height:1.6}.trust-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:550;color:var(--text-muted)}.trust-line svg{color:var(--other)}.trust-line span{opacity:.45}.hero-visual{position:relative;min-width:0;padding:26px 0 26px 16px}.orbit{position:absolute;border:1px solid var(--border);border-radius:50%;pointer-events:none}.orbit-one{width:480px;height:480px;right:-70px;top:-34px}.orbit-two{width:360px;height:360px;right:-10px;top:30px;border-style:dashed}.browser-frame{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:0 28px 70px rgba(48,36,67,.16)}.hero-browser{min-height:536px;transform:rotate(1.5deg)}.browser-bar{height:46px;display:grid;grid-template-columns:70px 1fr 40px;gap:12px;align-items:center;padding:0 15px;border-bottom:1px solid var(--border);background:var(--surface)}.browser-dots{display:flex;gap:6px}.browser-dots i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.browser-dots i:first-child{background:#d899a5}.browser-dots i:nth-child(2){background:#dec37d}.browser-dots i:nth-child(3){background:#8ebca8}.address-bar{max-width:270px;justify-self:center;width:100%;height:26px;padding:3px 10px;border-radius:7px;background:var(--bg);font-size:10px;color:var(--text-muted);text-align:center}.address-bar span{float:left}.browser-avatar{width:21px;height:21px;justify-self:end;border-radius:50%;background:var(--accent-soft)}.feed-mockup{display:grid;grid-template-columns:80px 1fr;min-height:490px;opacity:.48;background:var(--bg)}.feed-mockup aside{display:flex;flex-direction:column;gap:23px;padding:26px 18px;border-right:1px solid var(--border);background:var(--surface)}.feed-mockup aside b{width:28px;height:28px;border-radius:8px;background:var(--accent)}.feed-mockup aside i{width:40px;height:7px;border-radius:5px;background:var(--border)}.feed-main{padding:25px}.mock-search{height:27px;border-radius:8px;background:var(--border)}.story-row{display:flex;gap:15px;margin:20px 0}.story-row i{width:46px;height:46px;border:4px solid var(--surface);border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.post{padding:15px;border-radius:12px;background:var(--surface)}.post>b{display:block;width:100px;height:9px;border-radius:9px;background:var(--border)}.post>div{height:180px;margin:14px 0;border-radius:9px;background:linear-gradient(135deg,var(--work-soft),var(--accent-soft))}.post>i{display:block;width:75%;height:7px;border-radius:8px;background:var(--border)}
.reminder-sheet{position:absolute;z-index:3;right:27px;bottom:28px;width:min(360px,calc(100% - 42px));padding:23px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:0 25px 70px rgba(33,25,46,.24);transform:rotate(-1.5deg)}.sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.reminder-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--accent-soft)}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:var(--social-soft);color:var(--social);font-size:10px;font-weight:700}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.sheet-kicker{margin:0 0 5px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reminder-sheet h2{margin:0 0 9px;font-size:24px}.reminder-sheet>p:not(.sheet-kicker):not(.sheet-note){margin-bottom:16px;font-size:12px;line-height:1.5}.mood-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.mood-row button{height:39px;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer}.mood-row .selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.reminder-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.mock-button{min-height:37px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:10px;font-weight:700}.mock-button.primary{border-color:var(--accent-ink);background:var(--accent-ink);color:#fff}.sheet-note{margin:12px 0 0!important;text-align:center;font-size:9px!important}.sheet-note span{color:var(--other)}.floating-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text)}.floating-chip small{font-size:10px;color:var(--text-muted)}.chip-time{left:-12px;top:92px;padding:10px 13px}.chip-time span{font-size:18px;font-weight:750}.chip-local{right:-24px;bottom:78px;padding:11px 14px;color:var(--other)}

/* Principles + approach */
.proof-strip{border-block:1px solid var(--border);background:var(--surface)}.proof-strip .shell{display:grid;grid-template-columns:repeat(4,1fr)}.proof-strip span{display:flex;align-items:center;justify-content:center;gap:11px;padding:18px 12px;border-right:1px solid var(--border);font-size:12px;font-weight:630}.proof-strip span:first-child{border-left:1px solid var(--border)}.proof-strip i{font-style:normal;color:var(--accent);font-size:9px}.approach{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.approach-content>p{max-width:610px}.comparison{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;margin-top:36px}.comparison-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.comparison-card>b{float:left;display:grid;width:33px;height:33px;margin-right:11px;place-items:center;border-radius:9px;background:var(--danger-soft);color:var(--danger)}.comparison-card span{display:flex;flex-direction:column}.comparison-card small{color:var(--text-muted);font-size:9px}.comparison-card strong{font-size:13px}.comparison-card em{display:inline-block;margin:12px 0 0 44px;padding:3px 8px;border-radius:99px;background:var(--danger-soft);color:var(--danger);font-size:8px;font-style:normal;font-weight:700}.comparison-card.gentle{box-shadow:var(--shadow)}.comparison-card.gentle>b,.comparison-card.gentle em{background:var(--accent-soft);color:var(--accent-ink)}.comparison-arrow{text-align:center;color:var(--text-muted)}

/* Features */
.features-section{background:var(--cream);border-block:1px solid var(--border)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:auto}.feature-card{position:relative;min-height:330px;padding:32px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px rgba(42,31,54,.04)}.feature-card.offset{transform:translateY(24px)}.feature-card h3{margin:24px 0 11px}.feature-card>p{max-width:420px}.feature-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;font-size:26px}.feature-icon.lavender{background:var(--accent-soft);color:var(--accent-ink)}.feature-icon.blue{background:var(--work-soft);color:var(--work)}.feature-icon.rose{background:var(--social-soft);color:var(--social)}.feature-icon.green{background:var(--other-soft);color:var(--other)}.card-number{position:absolute;right:29px;top:27px;color:var(--border-strong);font-size:13px;font-weight:700}.category-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:700}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.social,.social{background:var(--social-soft);color:var(--social)}.badge.work,.work{background:var(--work-soft);color:var(--work)}.badge.relax,.relax{background:var(--relax-soft);color:var(--relax)}.badge.other,.other{background:var(--other-soft);color:var(--other)}.mini-timer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 15px;border-radius:12px;background:var(--bg)}.mini-timer span{display:flex;flex-direction:column}.mini-timer b{font-size:20px;letter-spacing:.03em}.mini-timer small{font-size:9px;color:var(--text-muted)}.mini-timer button{width:35px;height:35px;border:0;border-radius:50%;background:var(--accent-ink);color:#fff}.mood-spark{margin-top:22px;padding:12px 16px;border-radius:12px;background:var(--bg)}.mood-spark>span{display:block;margin-bottom:8px;font-size:9px;color:var(--text-muted)}.mood-spark b{display:inline-grid;width:35px;height:35px;place-items:center;border-radius:9px;background:var(--accent-soft)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:20px}.week-strip span{display:grid;gap:5px;place-items:center;padding:7px 2px;border-radius:8px;color:var(--text-muted);font-size:8px}.week-strip i{width:6px;height:6px;border-radius:50%;background:var(--work)}.week-strip span:nth-child(2n) i{background:var(--social)}.week-strip span.today{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}

/* Steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{position:relative}.step-number{position:absolute;z-index:2;left:17px;top:17px;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);font-size:11px;font-weight:800}.step-visual{height:245px;margin-bottom:25px;padding:54px 25px 25px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.step h3{margin:0 0 9px}.site-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.site-row>i{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--work-soft);color:var(--work);font-style:normal;font-size:11px;font-weight:800}.site-row>i.pink{background:var(--social-soft);color:var(--social)}.site-row>i.green{background:var(--other-soft);color:var(--other)}.site-row>span{display:flex;flex:1;flex-direction:column}.site-row b{font-size:9px}.site-row small{font-size:7px;color:var(--text-muted)}.site-row em{font-size:7px}.slider>div{display:flex;justify-content:space-between;font-size:10px}.slider .range{display:block;position:relative;height:6px;margin:20px 0 6px;border-radius:99px;background:var(--border)}.slider .range:before{content:"";display:block;width:48%;height:100%;border-radius:99px;background:var(--accent)}.slider .range i{position:absolute;left:46%;top:50%;width:16px;height:16px;transform:translateY(-50%);border:4px solid var(--accent);border-radius:50%;background:var(--surface)}.slider>small{display:flex;justify-content:space-between;margin-bottom:42px;color:var(--text-muted);font-size:7px}.reflect>small{display:block;color:var(--text-muted);font-size:9px}.reflect>div{display:flex;align-items:center;gap:12px;margin:17px 0}.reflect>div>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--accent-soft)}.reflect p{display:flex;flex-direction:column;margin:0}.reflect p b{font-size:13px;color:var(--text)}.reflect p small{font-size:8px}.reflect blockquote{margin:0;padding:12px;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;background:var(--bg);color:var(--text-muted);font-size:10px;font-style:italic}

/* Showcase */
.showcase-section{background:var(--deep);color:#f4f0f7}.showcase-section p{color:#bcb5c6}.showcase-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.showcase-intro>p{max-width:430px}.showcase-section .eyebrow{color:#baa8ec}.showcase-tabs{display:flex;width:fit-content;margin-bottom:38px;padding:5px;border:1px solid #454050;border-radius:12px;background:#1b1822}.showcase-tabs button{min-width:112px;padding:9px 17px;border:0;border-radius:8px;background:transparent;color:#aaa3b2;font-size:12px;cursor:pointer}.showcase-tabs button[aria-selected="true"]{background:#393248;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.showcase-panel{display:grid;grid-template-columns:300px 1fr;gap:68px;align-items:center}.showcase-copy>span{color:#a995e0;font-size:10px;font-weight:800;letter-spacing:.13em}.showcase-copy h3{margin:16px 0;font-size:30px}.showcase-copy ul{margin:24px 0 0;padding:0;list-style:none}.showcase-copy li{position:relative;margin:9px 0;padding-left:23px;color:#c9c2cf;font-size:12px}.showcase-copy li:before{content:"\f00c";position:absolute;left:0;color:#a995e0}.app-window{overflow:hidden;min-height:430px;border:1px solid #484252;border-radius:15px;background:#f6f4f8;color:#292530;box-shadow:0 25px 60px rgba(0,0,0,.25)}.app-top{height:52px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 18px;border-bottom:1px solid #e6e1e9;background:#fff}.app-top>div{display:flex;align-items:center;gap:8px;font-weight:800}.app-top img{border-radius:7px}.app-top>span{justify-self:center;color:#827a88;font-size:9px}.app-top>i{justify-self:end;width:22px;height:22px;border-radius:50%;background:#eee9f8}.app-layout{display:grid;grid-template-columns:145px 1fr;min-height:378px}.app-layout>nav{display:flex;flex-direction:column;gap:6px;padding:24px 13px;border-right:1px solid #e4dfe7;background:#fff}.app-layout>nav span{padding:9px;border-radius:7px;color:#918996;font-size:9px}.app-layout>nav .active{background:#eee9fb;color:#58458b}.today-view{padding:25px}.today-head,.settings-view header,.calendar-view header{display:flex;align-items:center;justify-content:space-between}.today-head small,.settings-view header small,.calendar-view header small{color:#938b99;font-size:7px;font-weight:800;letter-spacing:.11em}.today-head h4,.settings-view h4,.calendar-view h4{margin:5px 0 0;font-size:19px}.today-head button,.settings-view header button,.calendar-view button{padding:7px 10px;border:0;border-radius:7px;background:#58458b;color:#fff;font-size:8px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.metrics>div{display:flex;flex-direction:column;padding:13px;border:1px solid #e4dfe7;border-radius:10px;background:#fff}.metrics span{font-size:8px;color:#817985}.metrics b{margin:4px 0;font-size:20px}.metrics small{font-size:7px;color:#438d70}.timeline{padding:14px;border:1px solid #e4dfe7;border-radius:10px;background:#fff}.timeline>p{display:flex;justify-content:space-between;margin:0 0 15px;color:#292530;font-size:8px}.time-row{display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:center;margin:9px 0}.time-row>small{color:#968e9b;font-size:7px}.time-row>div{display:flex;gap:3px;height:10px}.time-row i{display:block;border-radius:3px}.settings-view,.calendar-view{padding:32px 44px}.settings-view header,.calendar-view header{margin-bottom:22px}.boundary-card{display:grid;grid-template-columns:38px 1fr 70px 32px;gap:12px;align-items:center;margin:10px 0;padding:13px;border:1px solid #e3dee6;border-radius:10px;background:#fff}.boundary-card>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;font-style:normal;font-weight:800}.boundary-card>span{display:flex;flex-direction:column}.boundary-card b{font-size:11px}.boundary-card small{font-size:8px;color:#958d99}.boundary-card strong{font-size:10px}.boundary-card em{font-size:7px;color:#438d70;font-style:normal}.boundary-card em.off{color:#968e9a}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-grid>span{text-align:center;color:#918995;font-size:7px;font-weight:800}.calendar-grid>i{position:relative;min-height:43px;padding:7px;border:1px solid #e5e0e7;border-radius:7px;background:#fff;font-size:8px;font-style:normal}.calendar-grid>i:nth-of-type(-n+5){color:#bcb5c0;background:#faf9fa}.calendar-grid>i small{position:absolute;right:4px;bottom:3px;font-size:11px}.calendar-grid>i.selected{border-color:#8d78c9;background:#eee9fb}.reminder-stage{display:grid;min-height:430px;place-items:center;border:1px solid #484252;border-radius:15px;background:radial-gradient(circle at 50% 48%,#423953,#211d29 65%)}.reminder-sheet.large{position:relative;right:auto;bottom:auto;width:375px;transform:none;color:var(--text)}

/* Privacy/story/cta */
.privacy-section{background:var(--surface)}.privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.privacy-visual{text-align:center}.privacy-orbit{position:relative;width:360px;height:360px;margin:auto;border:1px dashed var(--border-strong);border-radius:50%}.privacy-orbit:before{content:"";position:absolute;inset:42px;border:1px solid var(--border);border-radius:50%}.privacy-lock{position:absolute;left:50%;top:50%;display:grid;width:100px;height:100px;place-items:center;transform:translate(-50%,-50%);border-radius:30px;background:var(--accent-soft);box-shadow:0 0 0 12px var(--surface),var(--shadow);color:var(--accent-ink);font-size:43px}.data-chip{position:absolute;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-size:10px}.data-chip.one{left:-12px;top:80px}.data-chip.two{right:-12px;top:95px}.data-chip.three{left:10px;bottom:75px}.data-chip.four{right:-2px;bottom:70px}.privacy-visual>p{margin:24px 0 0;font-size:11px}.privacy-copy{max-width:570px}.privacy-copy>strong{display:block;margin:27px 0 10px;font-size:13px}.privacy-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.privacy-list li{position:relative;padding-left:25px;color:var(--text-muted);font-size:13px}.privacy-list li:before{content:"\f00d";position:absolute;left:0;top:-1px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-size:10px;font-weight:800}.privacy-footnote{margin-top:24px;padding:12px 15px;border-radius:10px;background:var(--other-soft);color:var(--other);font-size:11px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--accent-ink);font-size:13px;font-weight:750}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.story-card{position:relative;display:grid;grid-template-columns:55px 1fr 260px;gap:35px;align-items:center;padding:48px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.story-card .quote{align-self:start;color:var(--accent);font-family:Georgia,serif;font-size:75px;line-height:1}.story-card blockquote{margin:0 0 17px;color:var(--text);font-size:21px;line-height:1.5;font-weight:550}.story-card aside{display:flex;gap:12px;padding:17px;border-radius:13px;background:var(--accent-soft)}.story-card aside>span{color:var(--accent-ink)}.story-card aside p{margin:0;font-size:11px}.story-card aside strong{color:var(--text);font-size:12px}.final-cta{padding-top:45px}.cta-panel{position:relative;overflow:hidden;min-height:445px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(140deg,#29243a 0%,#4a3d69 100%);color:#fff;text-align:center}.cta-panel:before,.cta-panel:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.cta-panel:before{left:-100px;top:-160px}.cta-panel:after{right:-80px;bottom:-170px}.cta-content{position:relative;z-index:1;max-width:620px;padding:50px 20px}.cta-content .eyebrow{color:#d9cff5}.cta-content h2{font-size:clamp(2.4rem,5vw,3.4rem)}.cta-content>p:not(.eyebrow){color:#d1cadb}.cta-content>small{display:block;margin-top:13px;color:#aaa1b9;font-size:10px}.cta-mark{display:grid;width:62px;height:62px;margin:0 auto 22px;place-items:center;border-radius:17px;background:#90cbe6}.cta-mark img{border-radius:12px}

/* Footer */
.site-footer{padding-top:60px;border-top:1px solid var(--border);background:var(--surface)}.footer-main{display:grid;grid-template-columns:1fr 1fr;padding-bottom:50px}.footer-main>div:first-child>p{margin-top:18px;font-size:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links strong{margin-bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-links a,.footer-links span{color:var(--text-muted);font-size:12px}.footer-links small{margin-left:5px;padding:2px 5px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:7px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;padding-block:17px;border-top:1px solid var(--border)}.footer-bottom p{margin:0;font-size:10px}

/* Privacy policy page */
.policy-hero{padding:92px 0 60px;border-bottom:1px solid var(--border);background:var(--surface)}.policy-hero .shell{max-width:860px}.policy-hero h1{max-width:750px;margin:0 0 24px;font-size:clamp(2.8rem,6vw,4.5rem)}.policy-hero .lead{max-width:720px}.policy-meta{display:flex;gap:10px;margin-top:28px}.policy-meta span{padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:700}.policy-layout{display:grid;grid-template-columns:230px 1fr;gap:80px;max-width:960px;padding-block:72px}.policy-nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:6px}.policy-nav strong{margin-bottom:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.policy-nav a{padding:7px 10px;border-radius:7px;color:var(--text-muted);font-size:12px}.policy-nav a:hover{background:var(--accent-soft);color:var(--accent-ink)}.policy-content section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--border)}.policy-content section:last-child{border-bottom:0}.policy-content h2{font-size:27px}.policy-content h3{margin-top:25px;font-size:17px}.policy-content ul{padding-left:20px;color:var(--text-muted)}.policy-content li{margin:7px 0}.policy-table{overflow:hidden;border:1px solid var(--border);border-radius:12px}.policy-row{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--border)}.policy-row:last-child{border-bottom:0}.policy-row>*{padding:12px 15px}.policy-row strong{background:var(--accent-soft);font-size:11px}.policy-row span{color:var(--text-muted);font-size:12px}.policy-callout{padding:18px;border-radius:12px;background:var(--other-soft);color:var(--other);font-size:13px}

/* Responsive */
@media(max-width:959px){.section{padding-block:70px}.desktop-nav,.header-cta{display:none}.menu-button{display:grid}.hero{min-height:auto;grid-template-columns:1fr;padding-top:70px;gap:55px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(3rem,8vw,4rem)}.hero-visual{max-width:690px;width:100%;margin:auto}.approach{gap:50px}.showcase-panel{grid-template-columns:250px 1fr;gap:35px}.app-layout{grid-template-columns:110px 1fr}.privacy-grid{gap:50px}.story-card{grid-template-columns:40px 1fr}.story-card aside{grid-column:2}.steps{gap:15px}.step-visual{padding-inline:16px}.policy-layout{gap:40px}}
@media(max-width:760px){.section{padding-block:58px}.hero{padding-top:54px}.proof-strip .shell{grid-template-columns:1fr 1fr}.proof-strip span{border-bottom:1px solid var(--border)}.approach,.privacy-grid{grid-template-columns:1fr;gap:36px}.feature-grid{grid-template-columns:1fr}.feature-card.offset{transform:none}.steps{grid-template-columns:1fr}.step{max-width:530px;width:100%;margin:auto}.showcase-intro{display:block}.showcase-intro>p{margin-top:20px}.showcase-tabs{width:100%;overflow:auto}.showcase-tabs button{min-width:100px}.showcase-panel{grid-template-columns:1fr;gap:32px}.showcase-copy{max-width:520px}.app-layout{grid-template-columns:1fr}.app-layout>nav{display:none}.privacy-visual{order:2}.story-card{grid-template-columns:1fr;padding:34px}.story-card .quote{display:none}.story-card aside{grid-column:1}.footer-main{grid-template-columns:1fr;gap:38px}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;display:none}.policy-hero{padding-top:68px}}
@media(max-width:520px){.shell{width:min(100% - 40px,1180px)}.header-inner{height:68px}.hero{padding-top:42px}.hero h1{font-size:42px}.hero-lead{font-size:17px}.button-row{display:grid}.button-row .button{width:100%}.trust-line{line-height:1.8}.hero-visual{padding-left:0}.hero-browser{min-height:460px}.browser-frame{border-radius:14px}.feed-mockup{grid-template-columns:52px 1fr}.feed-mockup aside{padding:18px 10px}.reminder-sheet{right:16px;bottom:20px;width:calc(100% - 32px);padding:18px}.reminder-sheet h2{font-size:21px}.chip-time{left:-6px;top:75px}.chip-local{display:none}.orbit{display:none}.proof-strip .shell{width:100%;grid-template-columns:1fr}.proof-strip span{justify-content:flex-start;padding-left:25px;border-left:0!important;border-right:0}.comparison{grid-template-columns:1fr;gap:8px}.comparison-arrow{transform:rotate(90deg)}.feature-card{padding:25px;min-height:0}.privacy-orbit{width:280px;height:280px}.data-chip.one{left:-5px}.data-chip.two{right:-5px}.data-chip.three{left:0}.data-chip.four{right:0}.privacy-list{grid-template-columns:1fr}.app-window{min-height:360px}.app-top{grid-template-columns:1fr 1fr}.app-top>span{display:none}.today-view,.settings-view,.calendar-view{padding:18px}.today-head h4,.settings-view h4,.calendar-view h4{font-size:15px}.metrics{grid-template-columns:1fr}.metrics>div:nth-child(2){display:none}.timeline{padding:10px}.boundary-card{grid-template-columns:32px 1fr 50px}.boundary-card em{display:none}.calendar-grid{gap:3px}.calendar-grid>i{min-height:35px;padding:4px}.reminder-sheet.large{width:calc(100% - 28px)}.footer-links{gap:25px}.footer-bottom{display:block}.footer-bottom p+ p{margin-top:4px}.policy-row{grid-template-columns:1fr}.policy-row strong{padding-bottom:5px}.policy-row span{padding-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.text-link span{transition:none}}
@media(forced-colors:active){.button,.feature-card,.browser-frame,.app-window{border:1px solid ButtonText}.eyebrow i,.badge i{forced-color-adjust:none}}

/* Font Awesome icon refinements */
.trust-line>i{color:var(--other)}
.reminder-icon{color:var(--accent-ink)}
.mood-row button>i{font-size:17px}
.mood-spark>div{display:flex;align-items:center;gap:20px;color:var(--text-muted)}
.mood-spark>div>b{display:grid;place-items:center}
.showcase-copy li:before{content:"\f00c";font-family:"Font Awesome 7 Free";font-weight:900}
.privacy-list li:before{content:"\f00d";font-family:"Font Awesome 7 Free";font-weight:900}
.privacy-footnote>i{margin-right:6px}
.text-link>i{transition:transform .2s}
.text-link:hover>i{transform:translateX(4px)}
.story-card .quote{font-family:inherit;font-size:42px}
.app-layout>nav span>i{width:14px;text-align:center}
.calendar-grid>i small>i{font-size:10px}
