:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-canvas: #f6f0e7;--color-surface: #fffdf8;--color-surface-strong: #ffffff;--color-text: #081633;--color-muted: #626a7f;--color-border: #ded7cc;--color-border-strong: #c9c0b3;--color-accent: #4027f5;--color-accent-soft: #eeebff;--color-coral: #d84b36;--color-green: #6f9c68;--color-focus: #4027f5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2.25rem;--page-width: 100%;--content-width: 100%;--page-gutter: clamp(1rem, 2.5vw, 4rem);--header-offset: 6.5rem;--shadow-soft: 0 1rem 3rem rgb(43 36 28 / 10%)}*,*:before,*:after{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{min-width:0;min-height:100dvh;margin:0;overflow-x:clip;background:var(--color-canvas);color:var(--color-text);font-size:1rem;line-height:1.5}button,select,input,textarea{color:inherit;font:inherit}a{color:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}:where(button,a,select,summary):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}h1,h2{overflow-wrap:anywhere;word-break:normal;hyphens:auto}h1,h2{font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600}h1{max-width:11.5ch;font-size:clamp(3.75rem,6.4vw,6.6rem);letter-spacing:-.055em;line-height:.88}h2{font-size:clamp(2.4rem,5vw,4.75rem);letter-spacing:-.045em;line-height:.98}h3{font-size:1.25rem;font-weight:700;line-height:1.25}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landing-app{--bg-x-start: 64%;--bg-x-mid: 56%;--bg-x-end: 62%;position:relative;z-index:0;min-width:0;min-height:100dvh;isolation:isolate}.landing-app:before{position:absolute;z-index:-2;inset:0;background-color:var(--color-canvas);background-image:url(/product/editorial-day-route-vector.svg);background-repeat:repeat-y;background-position:var(--bg-x-start) 0;background-size:max(84rem,108vw) auto;content:"";opacity:.64;pointer-events:none}.landing-app:after{position:absolute;z-index:-1;inset:0;background-image:url(/brand/project-0-watermark.png);background-repeat:no-repeat;background-position:calc(100% - var(--page-gutter)) clamp(7rem,11vw,13rem);background-size:clamp(30rem,44vw,56rem) auto;content:"";opacity:.055;pointer-events:none}.landing-app:has(.site-page--privacy){--bg-x-start: 68%;--bg-x-mid: 59%;--bg-x-end: 66%}.landing-app:has(.site-page--local-work){--bg-x-start: 60%;--bg-x-mid: 52%;--bg-x-end: 61%}.landing-app:has(.site-page--install){--bg-x-start: 70%;--bg-x-mid: 60%;--bg-x-end: 68%}.landing-app:has(.site-page--languages){--bg-x-start: 61%;--bg-x-mid: 55%;--bg-x-end: 63%}.landing-app:has(.site-page--faq){--bg-x-start: 66%;--bg-x-mid: 58%;--bg-x-end: 64%}@supports (animation-timeline: scroll()){.landing-app:before{animation:page-background-route linear both;animation-timeline:scroll(root block);animation-range:0% 100%}}@keyframes page-background-route{0%{background-position:var(--bg-x-start) 0%}50%{background-position:var(--bg-x-mid) 48%}to{background-position:var(--bg-x-end) 100%}}.skip-link{position:fixed;z-index:400;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-weight:800;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;inset-block-start:0;border-bottom:1px solid var(--color-border);background:#f8f3ebc7;box-shadow:0 .4rem 1.6rem #2b241c0d;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.header-inner{display:flex;width:min(100% - 1.5rem,var(--content-width));min-height:4.75rem;margin-inline:auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.product-home{width:max-content;min-height:2.75rem;padding:var(--space-2) 0;font-size:1.35rem;font-weight:800;letter-spacing:-.04em;line-height:1.55;text-decoration:none;white-space:nowrap}.desktop-nav-wide,.desktop-nav-compact{display:none}.nav-group-wide{display:grid;min-width:0;gap:.15rem}.nav-group-wide>strong{font-size:.875rem;line-height:1.2}.nav-group-wide>div{display:flex;min-width:0;align-items:center;gap:.15rem}.nav-group-wide a,.nav-popover a,.footer-nav a{min-height:2.75rem;padding:.6rem .7rem;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.nav-group-wide a:hover,.nav-popover a:hover,.footer-nav a:hover,.text-link:hover{color:var(--color-accent);text-decoration-thickness:.125rem}.nav-group-wide a.is-emphasized,.nav-popover a.is-emphasized,.mobile-nav-group a.is-emphasized{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.desktop-nav-compact{min-width:0;align-items:center;justify-content:center;gap:var(--space-2)}.nav-disclosure{position:relative}.nav-disclosure summary{display:inline-flex;min-height:2.75rem;padding:.72rem .9rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:800;list-style:none;white-space:nowrap}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary svg{width:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease}.nav-disclosure[open] summary svg{transform:rotate(180deg)}.nav-disclosure[open] summary,.nav-disclosure.is-current-group summary{background:#fffdf8b3;color:var(--color-accent)}.nav-disclosure[open] summary{box-shadow:0 0 0 1px #4027f51f,0 .6rem 1.8rem #4027f51a}.nav-popover{position:absolute;z-index:30;inset-block-start:calc(100% + 1.2rem);inset-inline-start:0;display:grid;min-width:13rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf8fa;box-shadow:var(--shadow-soft)}.nav-pwa-status{margin-block-start:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:.7rem;font-weight:750;line-height:1.4}.nav-pwa-link{color:var(--color-accent);text-decoration:none}.nav-pwa-link:hover,.nav-pwa-link:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.desktop-plan-link{display:inline-flex;min-height:2.75rem;padding:.72rem 1rem;align-items:center;justify-content:center;border:1px solid rgb(64 39 245 / 22%);border-radius:var(--radius-sm);background:#fffdf8b8;color:var(--color-text);font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.desktop-plan-link:hover,.desktop-plan-link[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 .65rem 1.8rem #4027f51f;transform:translateY(-.08rem)}.header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.header-actions>*,.mobile-menu-heading>*{max-width:100%}.locale-control,.menu-trigger,.button-secondary,.auth-grid button{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.locale-control{position:relative;display:inline-flex;width:3.5rem;min-width:3.5rem;padding-inline:.55rem;align-items:center;justify-content:center;gap:.25rem;color:var(--color-text);font-size:.65rem;font-weight:850;letter-spacing:.05em;cursor:pointer}.locale-control>svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.locale-select{position:absolute;inset:0;width:100%;min-width:0;opacity:0;cursor:pointer}.header-launch,.menu-launch,.button-disabled,.hero-launch-status{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ece9e6;color:#666572;font-size:.75rem;font-weight:750;line-height:1.3;text-align:center;overflow-wrap:anywhere}.header-launch{display:none;max-width:10.5rem}.menu-launch-ready{width:100%}.menu-trigger,.button-secondary{padding-inline:var(--space-4);font-weight:800}.mobile-menu-layer{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.menu-backdrop{width:100%;height:100%;padding:0;border:0;background:#0816336b;cursor:default}.mobile-menu-panel{display:flex;width:min(90vw,30rem);min-width:0;height:100dvh;padding:var(--space-4);overflow:auto;flex-direction:column;gap:var(--space-4);border-inline-end:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.mobile-menu-heading{display:flex;min-height:3rem;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.mobile-primary-nav,.mobile-locale-nav{display:grid;border-block-start:1px solid var(--color-border)}.mobile-nav-group{border-block-end:1px solid var(--color-border)}.mobile-nav-group summary{min-height:3.5rem;padding:1rem .5rem;cursor:pointer;font-weight:800}.mobile-nav-group>div{display:grid;padding:0 0 var(--space-3) var(--space-3)}.mobile-nav-group a,.mobile-locale-nav a{display:flex;min-height:3.25rem;align-items:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.mobile-locale-nav a{border-block-end:1px solid var(--color-border)}.mobile-locale-nav a[aria-current=page]{color:var(--color-accent)}main{display:block}.section-shell{width:min(100% - 2rem,var(--content-width));margin-inline:auto;padding-block:clamp(5rem,10vw,9rem);scroll-margin-top:var(--header-offset)}.hero{display:grid;min-height:min(57rem,calc(100dvh - 4.75rem));align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-copy{display:grid;min-width:0;align-content:center;gap:var(--space-6)}.eyebrow,.section-index,.visual-reference-label{color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.hero-body,.section-intro>p:not(.section-index),.feature-copy>p:not(.section-index),.not-found>p:not(.error-code),.site-footer p{max-width:45rem;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.hero-body{max-width:36rem;font-size:clamp(1.1rem,2vw,1.4rem)}.hero-actions,.section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.button-primary,.text-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.button-primary{padding:.9rem 1.45rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;text-decoration:none;box-shadow:0 .75rem 1.6rem #4027f52e;transition:transform .18s ease,box-shadow .18s ease}.button-primary:hover{box-shadow:0 1rem 2rem #4027f53d;transform:translateY(-.12rem)}.text-link{padding-block:var(--space-2);color:var(--color-accent);text-underline-offset:.25rem}.service-note,.product-visual figcaption,.hero-product-visual figcaption{color:var(--color-muted);font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.hero-launch-status{background:#fffdf8db}.day-controller{display:grid;width:min(100%,38rem);min-width:0;margin-block-start:var(--space-4);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 .7rem 2rem #2b241c14}.day-controller-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.day-controller-heading strong{min-width:0;font-size:.8125rem;overflow-wrap:anywhere}.playback-button{min-width:0;max-width:100%;min-height:2.5rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-accent);font-size:.75rem;font-weight:800;white-space:normal;cursor:pointer}.day-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.day-step-list button{display:grid;min-width:0;min-height:3.75rem;padding:.55rem .35rem;place-content:center;gap:.15rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.68rem;font-weight:750;overflow-wrap:anywhere;cursor:pointer}.day-step-list button span{font-variant-numeric:tabular-nums;font-size:.62rem;letter-spacing:.06em}.day-step-list button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.day-controller-benefit{min-height:3.1rem;color:var(--color-muted);font-size:.8rem;line-height:1.5}.hero-product-visual{display:grid;min-width:0;justify-items:center;gap:var(--space-4)}.hero-phone{position:relative;width:min(100%,20rem);aspect-ratio:.49;overflow:hidden;border-radius:3.2rem;background:transparent;box-shadow:0 1.5rem 4rem #241e182e;transform:rotate(1.25deg)}.hero-device-strip{display:block;width:100%;height:100%;object-fit:contain;transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-device-strip.is-state-strip{width:400%;max-width:none;object-fit:fill}.hero-product-visual figcaption{display:grid;max-width:28rem;gap:var(--space-2);text-align:center}.system-intro{display:grid;gap:clamp(2rem,5vw,4rem);border-block:1px solid var(--color-border)}.site-directory{display:grid;gap:clamp(2rem,5vw,4rem);border-block-end:1px solid var(--color-border)}.site-directory-grid{display:grid;min-width:0;gap:var(--space-4)}.site-directory-group{display:grid;min-width:0;padding:clamp(1.25rem,3vw,2rem);align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fffdf8f0;box-shadow:0 .8rem 2.5rem #2b241c12}.site-directory-group--product{border-radius:1.25rem 4.5rem 1.25rem 1.25rem}.site-directory-group--protection{border-radius:4rem 1.25rem}.site-directory-group--start{border-radius:1.25rem 1.25rem 4.5rem}.directory-group-index{color:var(--color-accent);font-size:.7rem;font-weight:850;letter-spacing:.1em}.site-directory-group h3{font-size:clamp(1.35rem,2vw,1.8rem)}.site-directory-group nav{display:grid;min-width:0;border-block-start:1px solid var(--color-border)}.site-directory-group a{display:grid;min-width:0;min-height:5.5rem;padding-block:var(--space-4);align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.site-directory-group a:last-child{border-block-end:0}.site-directory-group a>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.site-directory-group a strong{overflow-wrap:anywhere}.site-directory-group a small{color:var(--color-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.site-directory-group a>span:last-child{color:var(--color-accent);font-size:1.25rem;transition:transform .18s ease}.site-directory-group a:hover{color:var(--color-accent)}.site-directory-group a:hover>span:last-child{transform:translate(.2rem)}.section-intro,.feature-copy{display:grid;min-width:0;align-content:center;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.wide-intro{max-width:58rem}.metric-grid{display:grid;gap:var(--space-3)}.metric-grid>div{display:grid;min-height:9rem;padding:var(--space-5);place-content:center;border:1px solid var(--color-border);background:var(--color-surface);text-align:center}.metric-grid>div:nth-child(1){border-radius:2.5rem .9rem .9rem}.metric-grid>div:nth-child(2){border-radius:.9rem 2.5rem .9rem .9rem}.metric-grid>div:nth-child(3){border-radius:.9rem .9rem 2.5rem}.metric-grid dt{color:var(--color-muted);font-weight:700;order:2}.metric-grid dd{color:var(--color-accent);font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,8vw,5rem);font-weight:600;letter-spacing:-.05em;line-height:1;order:1}.story-shell{display:grid;align-items:start;gap:clamp(2rem,5vw,5rem)}.chapter-rail{position:sticky;z-index:10;inset-block-start:calc(var(--header-offset) + 1rem);max-width:100%;overflow:auto;scrollbar-color:var(--color-accent) var(--color-accent-soft);scrollbar-width:thin;scroll-snap-type:x proximity;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 .6rem 1.8rem #2b241c12}.chapter-rail::-webkit-scrollbar{height:.45rem}.chapter-rail::-webkit-scrollbar-track{background:var(--color-accent-soft)}.chapter-rail::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-accent)}.chapter-rail ol{display:flex;min-width:max-content;margin:0;padding:var(--space-3);gap:var(--space-2);list-style:none}.chapter-rail a{display:grid;min-width:9rem;min-height:3.5rem;padding:.7rem;align-content:center;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:.75rem;font-weight:750;text-decoration:none;scroll-snap-align:start}.chapter-rail a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.chapter-rail a span{color:var(--color-accent);font-variant-numeric:tabular-nums}.chapter-stack{position:relative;display:grid;gap:clamp(4rem,8vw,8rem);isolation:isolate}.scroll-route{position:absolute;z-index:0;inset:-3rem -1rem;display:none;width:calc(100% + 2rem);height:calc(100% + 6rem);overflow:visible;pointer-events:none}.scroll-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.scroll-route__track{stroke:#4027f51c;stroke-width:22}.scroll-route__glow{stroke:url(#scroll-route-gradient);stroke-width:18;opacity:.22;filter:url(#scroll-route-glow)}.scroll-route__progress{stroke:url(#scroll-route-gradient);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline: view()){.scroll-route__progress{stroke-dashoffset:1;animation:scroll-route-reveal linear both;animation-timeline:view(block);animation-range:entry 6% exit 92%}}@keyframes scroll-route-reveal{to{stroke-dashoffset:0}}.chapter{position:relative;z-index:1;display:grid;min-width:0;min-height:min(48rem,82dvh);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--color-border);background:#fffdf8f0;box-shadow:0 1.1rem 3.5rem #2b241c14;scroll-margin-top:var(--header-offset);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.chapter:hover,.chapter:focus-within{border-color:#4027f552;box-shadow:0 1.4rem 4.5rem #4027f521;transform:translateY(-.18rem)}.chapter--overview{border-radius:1.25rem 4.5rem 1.25rem 1.25rem}.chapter--tasks{border-radius:4.5rem 1.25rem 1.25rem}.chapter--habits{border-radius:1.25rem 1.25rem 5rem}.chapter--schedule-ai{border-radius:1.25rem 4rem}.chapter--reminders{border-radius:4rem 1.25rem}.chapter--ai{border-radius:1.25rem 1.25rem 5rem 5rem}.feature-copy>*,.product-visual,.product-visual figcaption{min-width:0;max-width:100%}.trust-note{padding:var(--space-4);border-inline-start:.25rem solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent-soft);color:var(--color-text)!important;font-size:.9375rem!important;font-weight:700;line-height:1.55!important;overflow-wrap:anywhere}.product-visual{display:grid;min-width:0;justify-items:center;gap:var(--space-4);scroll-margin-top:var(--header-offset)}.product-visual-frame{position:relative;width:min(100%,23rem);padding:.4rem;overflow:visible;border:1px solid var(--color-border);border-radius:3rem;background:#f8f8fb;box-shadow:0 1.2rem 3.5rem #1f1c2d21}.product-visual-frame img{display:block;width:100%;height:auto;border-radius:2.65rem;object-fit:contain;object-position:center}.product-visual--overview .product-visual-frame{width:min(100%,22rem);aspect-ratio:.49;padding:0;overflow:hidden;border-radius:3.2rem}.product-visual--overview .product-visual-frame img{width:400%;max-width:none;height:100%;border-radius:0;object-fit:fill;transition:transform .42s cubic-bezier(.22,1,.36,1)}.product-visual--tasks .product-visual-frame{width:min(100%,22rem);transform:rotate(-.5deg)}.product-visual--habits .product-visual-frame{border-radius:4rem 1.5rem;background:#eef4e8;transform:rotate(.45deg)}.product-visual--schedule-ai .product-visual-frame{border-radius:1.5rem 4rem;background:var(--color-accent-soft)}.product-visual--reminders .product-visual-frame{border-radius:4rem 1.5rem;background:#fbefe6}.product-visual--ai .product-visual-frame{border-radius:4rem 4rem 1.5rem 1.5rem;background:#dfe4f1}.product-visual figcaption{display:grid;width:min(100%,36rem);gap:var(--space-2);text-align:center}.visual-state-control{display:flex;width:fit-content;max-width:100%;padding:.25rem;flex-wrap:wrap;gap:var(--space-1);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong)}.visual-state-control button{min-width:0;min-height:2.75rem;padding-inline:var(--space-4);border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.8125rem;font-weight:800;overflow-wrap:anywhere;cursor:pointer}.visual-state-control button.is-active{background:var(--color-accent);color:#fff}.visual-state-control--overview{display:grid;width:min(100%,34rem);grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--radius-md)}.account,.local,.privacy,.plans,.install,.languages,.faq{display:grid;gap:clamp(1.75rem,5vw,3rem);border-block-start:1px solid var(--color-border)}.protection-section{position:relative;padding-inline:clamp(1.25rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fffdf8eb}.auth-grid,.fact-grid,.boundary-grid,.platform-grid,.language-grid,.trust-columns{display:grid;gap:var(--space-3)}.auth-grid button{min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--color-muted);cursor:not-allowed;opacity:1;overflow-wrap:anywhere}.fact-grid{padding:0;list-style:none}.fact-grid li,.boundary-grid>div,.platform-grid article,.language-grid a,.trust-columns p,.plans-status{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);line-height:1.55;overflow-wrap:anywhere}.fact-grid li,.boundary-grid>div{display:grid;min-height:6rem;place-content:center;font-weight:800;text-align:center}.platform-grid article{display:grid;gap:var(--space-4)}.platform-grid ol{display:grid;margin:0;padding-inline-start:var(--space-5);gap:var(--space-3)}.install-gate{display:grid;align-items:center;gap:var(--space-3)}.install-gate p{color:var(--color-muted);font-size:.875rem}.plans-status{border-color:var(--color-accent);color:var(--color-accent);font-weight:800}.language-grid a{display:grid;min-height:4rem;place-content:center;font-weight:800;text-align:center;text-decoration:none}.language-grid a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.faq-list{display:grid;gap:var(--space-3)}.faq-list details{scroll-margin-top:var(--header-offset);overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fffdf8e0;box-shadow:0 .7rem 2rem #2b241c0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-list details:hover{border-color:var(--color-border-strong);box-shadow:0 1rem 2.75rem #2b241c14;transform:translateY(-.125rem)}.faq-list details[open]{border-color:#4027f56b;background:#fffdf8f5}.faq-list summary{display:grid;min-height:5rem;padding:clamp(1rem,1.6vw,1.5rem);align-items:center;grid-template-columns:2.75rem minmax(0,1fr) 2rem;gap:clamp(.75rem,1.4vw,1.25rem);cursor:pointer;list-style:none;overflow-wrap:anywhere}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{border-radius:calc(var(--radius-lg) - .125rem);outline-offset:-.25rem}.faq-list summary strong{font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:780;line-height:1.35}.faq-list-index{color:var(--color-accent);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.1em}.faq-list-toggle{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent);font-size:1.25rem;font-weight:500;line-height:1;transition:color .18s ease,background-color .18s ease,transform .18s ease}.faq-list details[open] .faq-list-toggle{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface);transform:rotate(45deg)}.faq-list details p{max-width:62rem;padding:0 clamp(1.5rem,3vw,3rem) clamp(1.35rem,2.2vw,2rem) clamp(4.75rem,6vw,6.25rem);color:var(--color-muted);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.72}.not-found{display:grid;min-height:calc(100dvh - 4.75rem);place-content:center;gap:var(--space-5);text-align:center}.not-found h1{max-width:16ch}.error-code{color:var(--color-accent);font-family:ui-serif,Georgia,serif;font-size:clamp(4rem,20vw,10rem);font-weight:600;letter-spacing:-.06em;line-height:.8}.centered-actions{justify-content:center}.site-footer{border-block-start:1px solid var(--color-border);background:#f8f3eb}.footer-inner{display:grid;width:min(100% - 2rem,var(--content-width));margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);gap:var(--space-6)}.footer-inner>*{min-width:0}.footer-inner>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.footer-inner h2{font-size:clamp(1.75rem,3vw,2.75rem)}.footer-nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-1)}.footer-nav a{white-space:normal;overflow-wrap:anywhere}.footer-descriptor{color:var(--color-muted)}.footer-directory{display:grid;min-width:0;gap:var(--space-5)}.footer-directory>div{display:grid;min-width:0;align-content:start;gap:var(--space-1)}.footer-directory strong{padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.footer-directory a{min-width:0;min-height:2.75rem;padding-block:var(--space-2);color:var(--color-muted);font-size:.82rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.footer-directory a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2rem}.nav-group-wide a[aria-current=page],.nav-popover a[aria-current=page],.mobile-nav-group a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.site-page{min-width:0}.page-hero{display:grid;min-height:min(54rem,calc(100dvh - 5rem));align-items:center;gap:clamp(3rem,7vw,7rem)}.page-hero-copy{display:grid;min-width:0;align-content:center;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.page-hero-copy>*{min-width:0}.page-hero-copy>.button-primary{justify-self:start}.page-hero h1{max-width:13ch;font-size:clamp(3.45rem,6vw,6.25rem)}.page-lead{max-width:42rem;color:var(--color-muted);font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65;overflow-wrap:anywhere}.breadcrumbs{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:.75rem;font-weight:750}.breadcrumbs a{color:var(--color-accent);text-underline-offset:.2rem}.page-hero-visual{display:grid;min-width:0;place-items:center}.page-phone-visual{display:grid;justify-items:center;gap:var(--space-4)}.page-phone-crop{width:min(100%,21rem);aspect-ratio:.49;overflow:hidden;border-radius:3.25rem;box-shadow:0 1.5rem 4rem #241e182e;transform:rotate(1.4deg)}.page-phone-crop img{display:block;width:400%;max-width:none;height:100%;object-fit:fill;transform:translate(-75%)}.site-page--local-work .page-phone-crop img{transform:translate(-50%)}.page-phone-visual>p{display:grid;max-width:30rem;gap:var(--space-2);color:var(--color-muted);font-size:.8125rem;line-height:1.55;text-align:center}.page-source-visual{display:grid;width:min(100%,42rem);min-width:0;justify-items:center;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.page-source-frame{width:min(100%,23rem);overflow:visible;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1.5rem 4rem #241e182e}.page-source-frame img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.page-source-visual>p{display:grid;min-width:0;max-width:32rem;grid-template-columns:minmax(0,1fr);gap:var(--space-2);color:var(--color-muted);font-size:.8125rem;line-height:1.55;text-align:center;overflow-wrap:anywhere}.page-source-visual--offline .page-source-frame{padding:.5rem;border-radius:50% 50% 1.5rem 1.5rem;background:#e4ead2;transform:rotate(-1.25deg)}.page-source-visual--security .page-source-frame{width:min(100%,25rem);border-radius:1.25rem 5rem;transform:rotate(1deg)}.page-source-visual--install .page-source-frame{border-radius:3.75rem 1rem}.page-source-visual--languages .page-source-frame{width:100%;border-radius:1.25rem 5rem 1.25rem 1.25rem}.capability-preview{display:grid;width:min(100%,42rem);justify-items:center;gap:var(--space-4)}.capability-preview-control{display:grid;width:100%;padding:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong)}.capability-preview-control button{min-width:0;min-height:2.75rem;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.75rem;font-weight:800;overflow-wrap:anywhere;cursor:pointer}.capability-preview-control button.is-active{background:var(--color-accent);color:#fff}.capability-preview-control button{transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-preview-control button:hover{color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-.08rem)}.capability-preview-control button.is-active:hover{color:#fff;background:var(--color-accent);box-shadow:0 .55rem 1.5rem #4027f52e}.capability-benefit{display:grid;width:min(100%,38rem);min-height:7rem;padding:var(--space-4) var(--space-5);align-content:center;gap:var(--space-2);border:1px solid rgb(64 39 245 / 18%);border-radius:var(--radius-md);background:#fffdf8d1;box-shadow:0 .8rem 2.5rem #4027f514;text-align:center}.capability-benefit strong{color:var(--color-text);font-family:ui-serif,Georgia,serif;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08}.capability-benefit span{color:var(--color-muted);font-size:.85rem;line-height:1.55}.capability-preview>.product-visual{width:100%}.system-stage{display:grid;width:min(100%,42rem);gap:var(--space-4)}.system-stage-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.system-stage-control button{display:grid;min-width:0;min-height:4.25rem;padding:var(--space-3);align-content:center;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:.75rem;font-weight:800;text-align:start;overflow-wrap:anywhere;cursor:pointer}.system-stage-control button span{color:var(--color-accent);font-size:.65rem;letter-spacing:.08em}.system-stage-control button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.system-stage-frame{width:min(100%,23rem);margin-inline:auto;padding:.35rem;overflow:visible;border:1px solid var(--color-border);border-radius:3rem;background:var(--color-surface);box-shadow:0 1.4rem 4rem #1f1c2d24}.system-stage-frame img{display:block;width:100%;height:auto;border-radius:2.65rem;object-fit:contain;object-position:center}.system-stage.is-wide .system-stage-frame{width:min(100%,22rem);aspect-ratio:.49;padding:0;overflow:hidden;border-radius:3.2rem}.system-stage.is-wide .system-stage-frame img{width:400%;max-width:none;height:100%;border-radius:0;object-fit:fill;transform:translate(-75%)}.system-stage>p{color:var(--color-muted);font-size:.875rem;line-height:1.6}.privacy-arch{display:grid;width:min(100%,38rem);padding:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(14rem,1.15fr) minmax(0,.85fr);gap:var(--space-5);align-items:end;border-radius:48% 48% 2rem 2rem;background:var(--color-text);color:var(--color-surface);box-shadow:0 1.5rem 4rem #0816333d}.privacy-arch img{display:block;width:100%;max-height:32rem;object-fit:contain;object-position:center;border-radius:1rem}.privacy-arch>div{display:grid;gap:var(--space-3)}.privacy-arch span{padding:var(--space-3);border-block-end:1px solid rgb(255 255 255 / 25%);font-size:.8rem;font-weight:750;line-height:1.45}.faq-hero-index{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.faq-hero-index article{display:grid;min-height:7.5rem;padding:clamp(1.2rem,1.8vw,1.75rem);align-content:start;align-items:start;grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(.75rem,1.2vw,1.1rem);border:1px solid var(--color-border);border-radius:2.75rem 1rem 1rem;background:#fffdf8eb;box-shadow:var(--shadow-soft)}.faq-hero-index article:nth-child(2),.faq-hero-index article:nth-child(3){border-radius:1rem 2.75rem}.faq-hero-index span{padding-block-start:.18rem;color:var(--color-accent);font-size:.72rem;font-weight:850;letter-spacing:.1em}.faq-hero-index strong{font-size:clamp(1.02rem,1.15vw,1.22rem);line-height:1.35}.editorial-ledger{display:grid;width:min(100%,38rem);padding:clamp(1.25rem,4vw,3rem);gap:0;border:1px solid var(--color-border);border-radius:4rem 1.25rem;background:#fffdf8e5;box-shadow:var(--shadow-soft)}.editorial-ledger span{display:grid;min-height:5rem;padding:var(--space-4);align-items:center;grid-template-columns:2.5rem minmax(0,1fr);overflow-wrap:anywhere;gap:var(--space-3);border-block-end:1px solid var(--color-border);color:var(--color-muted);font-weight:750;line-height:1.45}.editorial-ledger span:last-child{border-block-end:0}.editorial-ledger b{color:var(--color-accent);font-size:.7rem;letter-spacing:.08em}.page-details{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);border-block-start:1px solid var(--color-border)}.page-details>*{min-width:0}.page-metrics{align-self:start}.capability-desktop-layout{display:grid;min-width:0;gap:clamp(2rem,5vw,4rem)}.capability-section-nav{display:flex;min-width:0;padding:var(--space-3);overflow:auto;align-items:stretch;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-width:thin}.capability-section-nav>span{display:flex;min-width:9rem;align-items:center;padding:var(--space-3);color:var(--color-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.capability-section-nav a{display:grid;min-width:10rem;min-height:3.5rem;padding:var(--space-3);align-content:center;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:.76rem;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.capability-section-nav a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.capability-section-nav b{color:var(--color-accent);font-size:.68rem;letter-spacing:.08em}.capability-page-stack{position:relative;display:grid;gap:clamp(4rem,9vw,8rem);isolation:isolate}.capability-page-section{position:relative;z-index:1;display:grid;min-width:0;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.35rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fffdf8f0;box-shadow:0 1rem 3rem #2b241c14;scroll-margin-top:var(--header-offset);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.capability-page-section:hover,.capability-page-section:focus-within{border-color:#4027f552;box-shadow:0 1.4rem 4.5rem #4027f524;transform:translateY(-.18rem)}.capability-page-section--tasks{border-radius:4rem 1.25rem 1.25rem}.capability-page-section--habits{border-radius:1.25rem 1.25rem 5rem}.capability-page-section--schedule-ai{border-radius:1.25rem 4rem}.capability-page-section--reminders{border-radius:4rem 1.25rem}.capability-page-section--ai{border-radius:1.25rem 1.25rem 5rem 5rem}.system-principles,.privacy-boundaries{display:grid;gap:var(--space-3)}.system-principles article,.privacy-boundaries article{display:grid;min-width:0;min-height:18rem;padding:var(--space-6);align-content:space-between;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.system-principles article:nth-child(2){border-radius:4rem 1rem}.system-principles article span,.privacy-boundaries article span{color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.08em}.system-principles article p,.privacy-boundaries article p{color:var(--color-muted);line-height:1.65}.system-flow{display:grid;min-width:0;margin:0;padding:0;gap:var(--space-3);list-style:none}.system-flow li{display:grid;min-width:0;min-height:8rem;padding:var(--space-4);align-content:start;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.system-flow li>span{color:var(--color-accent);font-size:.7rem;font-weight:850;letter-spacing:.08em}.system-flow li>div{display:grid;min-width:0;gap:var(--space-2)}.system-flow strong{overflow-wrap:anywhere}.system-flow p{color:var(--color-muted);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.privacy-boundaries{color:var(--color-surface)}.privacy-boundaries article{border-color:#ffffff29;background:var(--color-text)}.privacy-boundaries article:nth-child(1){border-radius:5rem 1rem 1rem}.privacy-boundaries article:nth-child(3){border-radius:1rem 1rem 5rem}.privacy-boundaries article span{color:#8f82ff}.privacy-boundaries article p{color:#d8ddeb}.plans-ledger{display:grid;width:min(100%,58rem);min-width:0;padding:clamp(1.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);gap:var(--space-5);border:1px solid var(--color-border);border-radius:1.25rem 5rem 1.25rem 1.25rem;background:var(--color-surface);box-shadow:var(--shadow-soft)}.plans-ledger>*{min-width:0}.plans-ledger h2{max-width:14ch}.plans-ledger>p:not(.section-index){max-width:44rem;color:var(--color-muted);font-size:1.1rem;line-height:1.65;overflow-wrap:anywhere}.access-journey{display:grid;margin:0;padding:0;align-items:center;gap:var(--space-3);list-style:none}.access-journey li{display:grid;min-height:4rem;padding:var(--space-4);align-items:center;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted)}.access-journey li:nth-child(2){border-radius:3rem 1rem}.access-journey li>span{color:var(--color-accent);font-size:.7rem;font-weight:850;letter-spacing:.08em}.access-journey strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.site-footer p,.feature-copy>p:not(.section-index),.section-intro>p:not(.section-index),.faq-list details p,.privacy-boundaries p,.privacy-arch span,.system-principles p,.installation-steps li,.metric-grid dt{overflow-wrap:anywhere}.faq-list,.privacy-boundaries,.system-principles,.installation-steps,.metric-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.faq-list details,.privacy-boundaries article,.system-principles article,.installation-steps li,.metric-grid>*{min-width:0}.platform-switcher{display:flex;width:fit-content;max-width:100%;padding:.25rem;flex-wrap:wrap;gap:var(--space-1);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.platform-switcher button{min-width:0;min-height:2.75rem;padding-inline:var(--space-4);border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.8125rem;font-weight:800;overflow-wrap:anywhere;cursor:pointer}.platform-switcher button.is-active{background:var(--color-accent);color:#fff}.installation-steps{display:grid;min-width:0;max-width:54rem;padding:clamp(1.25rem,4vw,3rem);gap:var(--space-5);border:1px solid var(--color-border);border-radius:4rem 1rem;background:var(--color-surface)}.installation-desktop-grid{display:grid;min-width:0;gap:var(--space-4)}.installation-steps>img{display:block;width:min(100%,15rem);height:auto;margin-inline:auto;border:1px solid var(--color-border);border-radius:2.5rem;box-shadow:0 1rem 2.8rem #1f1c2d1f;object-fit:contain}.installation-steps>div{display:grid;min-width:0;align-content:start;gap:var(--space-4)}.installation-steps ol{display:grid;margin:0;padding-inline-start:var(--space-6);gap:var(--space-4)}.installation-steps li{padding-inline-start:var(--space-2);line-height:1.65}.language-gallery{display:grid;gap:var(--space-3)}.language-gallery a{display:grid;min-width:0;min-height:10rem;padding:var(--space-5);align-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:ui-serif,Georgia,serif;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:600;overflow-wrap:anywhere;text-decoration:none}.language-gallery a:nth-child(1){border-radius:4rem 1rem 1rem}.language-gallery a:nth-child(4){border-radius:1rem 1rem 4rem}.language-gallery a span{color:var(--color-accent);font-family:Inter,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:850;letter-spacing:.1em}.language-gallery a[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.faq-filter{display:grid;width:min(100%,42rem);gap:var(--space-2);color:var(--color-muted);font-size:.75rem;font-weight:800}.faq-context{display:grid;min-width:0;align-content:start;gap:clamp(1.5rem,3vw,2.5rem)}.faq-filter input{width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf8eb;box-shadow:0 .65rem 2rem #2b241c0d}.faq-empty{padding:var(--space-6);color:var(--color-muted)}.next-page{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);border-block-start:1px solid var(--color-border)}.next-page>span{color:var(--color-muted);font-size:.8rem;font-weight:750}.next-page a{min-width:0;max-width:100%;color:var(--color-accent);font-family:ui-serif,Georgia,serif;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:600;line-height:1.1;overflow-wrap:anywhere;text-decoration:none}.next-page a:hover{text-decoration:underline;text-underline-offset:.35rem}.root-language{display:grid;min-height:calc(100dvh - 5rem);align-content:center;gap:var(--space-6)}.root-language>p:not(.eyebrow){max-width:42rem;color:var(--color-muted);font-size:1.15rem;line-height:1.65}.root-language .language-gallery{width:min(100%,64rem)}.seo-static-shell{width:min(100% - 2rem,var(--content-width));min-height:100dvh;margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.seo-static-shell header,.seo-static-shell article,.seo-static-shell>nav{display:grid;gap:var(--space-4)}.seo-static-shell header nav,.seo-static-shell>nav{display:flex;flex-wrap:wrap}.seo-static-shell header a,.seo-static-shell nav a{min-height:2.75rem;padding:var(--space-3);color:var(--color-accent);font-weight:750}.seo-static-shell article{max-width:62rem;padding-block:clamp(3rem,8vw,7rem)}.seo-static-shell article p{max-width:48rem;color:var(--color-muted);font-size:1.1rem;line-height:1.65}.seo-static-shell article ul{display:grid;gap:var(--space-3);padding-inline-start:var(--space-5)}@media(min-width:34rem){.header-launch{display:inline-flex}.metric-grid,.fact-grid,.boundary-grid,.language-grid,.auth-grid,.platform-grid,.trust-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.install-gate{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}.language-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.section-shell,.footer-inner{width:min(100% - 3rem,var(--content-width))}html:lang(ru) h1,html:lang(ru) h2,html:lang(uk) h1,html:lang(uk) h2{overflow-wrap:normal;hyphens:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.72fr)}.system-intro{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}.system-intro .section-actions{grid-column:1 / -1}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-grid,.language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.chapter:nth-child(2n) .feature-copy{order:2}.chapter:nth-child(2n) .product-visual{order:1}.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-descriptor{grid-column:1 / -1}.site-directory-grid,.footer-directory,.system-flow,.installation-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-steps{max-width:none;align-content:start}.page-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.page-details:has(.page-metrics){grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)}.capability-page-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.capability-page-section:nth-child(2n) .feature-copy{order:2}.capability-page-section:nth-child(2n) .product-visual{order:1}.system-principles,.privacy-boundaries,.access-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:62rem){.story-shell{grid-template-columns:14rem minmax(0,1fr)}.scroll-route{display:block}.chapter-rail ol{display:grid;min-width:0}.chapter-rail a{min-width:0}.site-directory-grid,.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-desktop-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start}.capability-section-nav{position:sticky;inset-block-start:calc(var(--header-offset) + 1rem);display:grid;padding:var(--space-3);overflow:visible}.capability-section-nav>span,.capability-section-nav a{min-width:0}}@media(max-width:61.99rem){.privacy-arch{grid-template-columns:minmax(0,1fr);border-radius:4rem 4rem 1.25rem 1.25rem}.privacy-arch img{width:min(100%,16rem);max-height:22rem;justify-self:center}}@media(min-width:70rem){:root{--header-offset: 5rem}.desktop-nav-compact{display:flex}.menu-trigger,.header-launch{display:none}.header-inner{display:grid;width:min(100% - 3rem,var(--content-width));min-height:5rem;grid-template-columns:max-content minmax(0,1fr) max-content;gap:clamp(1rem,2.4vw,2.5rem)}.product-home{justify-self:start}.desktop-nav-compact{justify-self:center}.header-actions{justify-self:end;flex-wrap:nowrap}}@media(min-width:80rem){:is(.section-shell,.header-inner,.footer-inner,.seo-static-shell){width:calc(100% - var(--page-gutter) - var(--page-gutter));max-width:none}.site-header{background:#f8f3ebb8}.nav-disclosure summary,.desktop-plan-link{font-size:.9rem}main>:is(.system-intro,.site-directory,.story-shell,.account,.local,.privacy,.plans,.install,.languages,.faq),.page-details,.next-page{padding-block:clamp(3rem,4vw,4.5rem)}.page-details--capabilities{padding-block-start:clamp(2.5rem,3.5vw,4rem)}.hero,.page-hero{min-height:calc(100dvh - var(--header-offset));padding-block:clamp(2.25rem,5dvh,4rem);align-items:start;gap:clamp(2rem,4vw,4rem)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr)}.hero-copy,.page-hero-copy{align-self:center;gap:var(--space-4)}.hero h1{font-size:clamp(4rem,5.4vw,5.8rem)}.hero-phone{width:min(100%,clamp(14rem,calc((100dvh - var(--header-offset) - 7rem) * .49),19rem))}.page-hero{grid-template-columns:minmax(0,.92fr) minmax(23rem,1.08fr)}.page-hero h1{max-width:12ch;font-size:clamp(3.5rem,4.6vw,5.15rem)}.page-lead{font-size:clamp(1rem,1.2vw,1.18rem)}.page-hero-visual{align-self:start}.site-page--faq .page-hero{min-height:auto;align-items:start}.site-page--faq .page-hero-copy,.site-page--faq .page-hero-visual{align-self:start}.site-page--faq .page-hero-copy{align-content:start}.site-page--faq .page-details{align-items:start;grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);column-gap:clamp(3rem,6vw,7rem)}.site-page--faq .faq-context{grid-column:1}.site-page--faq .faq-list{width:100%;max-width:72rem;grid-column:2;justify-self:end}.page-hero .product-visual,.page-hero .capability-preview,.page-hero .system-stage{gap:var(--space-3)}.page-hero .capability-preview{width:100%;align-items:start;grid-template-columns:minmax(0,1fr) minmax(12rem,.78fr)}.page-hero .capability-preview-control{grid-column:1 / -1}.page-hero .capability-benefit{min-height:0;padding:var(--space-4);align-self:start;text-align:start}.page-hero .capability-preview>.product-visual{grid-column:2;grid-row:2;align-self:start}.page-hero .system-stage{width:100%;align-items:start;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr)}.page-hero .system-stage-control{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr)}.page-hero .system-stage-frame{grid-column:2;grid-row:1 / span 2;align-self:start}.page-hero .system-stage>p{grid-column:1;grid-row:2;align-self:start}.page-hero .product-visual-frame,.page-hero .page-phone-crop,.page-hero .system-stage-frame,.page-hero .page-source-visual:not(.page-source-visual--languages) .page-source-frame{width:min(100%,clamp(11.5rem,calc((100dvh - var(--header-offset) - 15rem) * .49),17rem))}.page-hero .visual-state-control--overview{grid-template-columns:repeat(4,minmax(0,1fr))}.page-hero .visual-state-control button,.page-hero .capability-preview-control button{min-height:2.5rem;padding:.45rem;font-size:.7rem}.page-hero .system-stage-control button{min-height:3.25rem;padding:.55rem}.chapter-stack{grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:var(--space-5)}.chapter{min-height:0;padding:clamp(1.5rem,2.5vw,2.25rem);align-content:start;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.chapter:nth-child(2n) .feature-copy,.chapter:nth-child(2n) .product-visual{order:initial}.chapter h2{font-size:clamp(2.25rem,3.2vw,3.25rem)}.chapter .product-visual-frame{width:min(100%,16rem)}.chapter .visual-state-control--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-page-stack{grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:var(--space-5)}.capability-page-section{min-height:0;padding:clamp(1.35rem,2vw,1.75rem);align-items:start;align-content:start;grid-template-columns:minmax(0,.95fr) minmax(11.5rem,.8fr);gap:var(--space-4)}.capability-page-section .feature-copy,.chapter .feature-copy{align-content:start}.capability-page-section:nth-child(2n) .feature-copy{order:initial}.capability-page-section:nth-child(2n) .product-visual{order:initial}.capability-page-section h2{font-size:clamp(2rem,2.35vw,2.8rem)}.capability-page-section .product-visual-frame{width:min(100%,14rem)}.capability-page-section .visual-state-control--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.system-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.installation-steps{grid-template-columns:minmax(10rem,.72fr) minmax(0,1fr);padding:var(--space-6)}.installation-steps>img{width:min(100%,13rem)}.footer-inner{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem)}.footer-descriptor{grid-column:1 / -1}}@media(max-width:47.99rem){h1{font-size:clamp(3.3rem,16vw,5.3rem)}.landing-app:before{background-position:58% top;background-size:auto 70rem;opacity:.34;animation:none}.landing-app:after{background-position:calc(100% + 7rem) 10rem;background-size:28rem auto;opacity:.04}.hero{min-height:auto;padding-block-start:4.5rem}.hero-phone{width:min(85vw,22rem)}.day-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter{min-height:auto;padding:1.35rem;border-radius:var(--radius-xl)}.visual-state-control--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{min-height:auto;padding-block-start:3.5rem;gap:3rem}.page-hero-copy{gap:var(--space-4)}.page-hero-copy>.button-primary{justify-self:stretch}.page-hero .eyebrow{display:none}.page-hero h1{font-size:clamp(3.15rem,14vw,4.7rem)}.breadcrumbs a{display:inline-flex;min-height:2.75rem;align-items:center}.privacy-arch{grid-template-columns:minmax(0,1fr);border-radius:4rem 4rem 1.25rem 1.25rem}.privacy-arch img{width:min(100%,16rem);max-height:22rem;justify-self:center}.faq-hero-index{grid-template-columns:1fr}.faq-hero-index article{min-height:0}.faq-list summary{grid-template-columns:2.25rem minmax(0,1fr) 2rem}.faq-list details p{padding-inline:1.25rem}.capability-section-nav{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-section-nav>span{min-width:0;grid-column:1 / -1}.capability-section-nav a{min-width:0;min-height:4rem}.installation-steps:not(.is-active){display:none}}@media(max-width:25rem){.header-launch{display:none}.mobile-menu-layer{grid-template-columns:1fr}.menu-backdrop{display:none}.mobile-menu-panel{width:100%}.hero-actions>*,.install-gate .button-disabled{width:100%}.visual-state-control,.platform-switcher{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-md)}.capability-preview-control{grid-template-columns:repeat(2,minmax(0,1fr))}.system-stage-control{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-app:before{animation:none}.scroll-route__progress{animation:none;stroke-dashoffset:0}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(forced-colors:active){.trust-note,.plans-status{border:2px solid CanvasText}.button-primary{border:2px solid LinkText}.landing-app:before{display:none}}
