@font-face{font-family:Fraunces;src:url('/assets/fraunces-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f6f3eb;--paper-2:#f3efe4;--ivory:#fbf7ef;--ink:#243d32;--ink-deep:#1a2e26;--muted:#5c6559;--copper:#975536;--copper-soft:#b07a55;--line:#d7d8c9;--sage:#e7ebdf;--moss:#6f7f68;--serif:Fraunces,Georgia,'Kohinoor Devanagari','Noto Serif Devanagari',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','Kohinoor Devanagari',Arial,sans-serif;--ease-out:cubic-bezier(.22,.8,.2,1);--dur-fast:180ms;--dur-med:420ms;--dur-slow:900ms;--header-h:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--copper)}:is(button,a,summary,input,select):focus-visible{outline:3px solid var(--copper);outline-offset:5px}button:disabled{opacity:.6;cursor:default}[hidden]{display:none!important}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:430;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(40px,5vw,64px)}h2{font-size:clamp(28px,3.2vw,42px)}h3{font-size:28px}em{font-weight:380;color:var(--copper)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.6;font-weight:600;text-transform:uppercase}.fine{font-size:12px;color:var(--muted);line-height:1.7}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px;font-weight:550;line-height:1.5;transition:background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.button svg,.text-link svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--dur-fast)}.button:hover{background:#365445;color:white;transform:translateY(-1px);box-shadow:0 8px 18px -12px #243d3255}.button:hover svg{transform:translateX(3px)}.button:active{transform:scale(.985)}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--paper-2)}.text-link{display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:14px;font-weight:550;text-decoration:none}.text-link:hover{text-decoration:underline}.text-button{min-height:44px;border:0;background:none;color:var(--ink);padding:10px 4px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.skip{position:fixed;top:0;left:16px;transform:translateY(-110%);background:var(--ink);color:white;padding:12px 20px;z-index:20}.skip:focus{transform:none}
.header{min-height:var(--header-h);display:flex;align-items:center;gap:30px;position:relative}.header:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--line);transform-origin:left;animation:hush-line .5s var(--ease-out) both}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font:500 30px/1 var(--serif);letter-spacing:-.045em;min-height:44px}.brand img{border-radius:9px}.brand-dot{color:var(--copper)}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;position:relative}.desktop-nav a:after{content:'';height:1px;width:18px;background:var(--copper);position:absolute;bottom:3px;left:0;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.language-pair{display:flex;align-items:center;gap:0;font-size:12px}.language-pair>*{min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px;text-decoration:none}.language-pair>*+*{border-left:1px solid var(--line)}.language-pair>[aria-current]{color:var(--muted)}.language-pair a{font-weight:600}.menu-toggle{display:none;min-height:44px;background:none;border:0;padding:8px 0 8px 12px;color:var(--ink);font-size:13px;gap:10px;align-items:center}.menu-toggle span{font-size:0;width:18px;height:8px;border-block:1px solid}.menu-open{overflow:hidden}dialog{border:0;color:var(--ink);background:var(--paper);margin:0;width:100%;max-width:100%;max-height:96svh;padding:0}dialog::backdrop{background:#243d3255}dialog[open]{animation:sheet-enter .32s var(--ease-out)}.menu-sheet{padding:30px max(24px,calc((100% - 900px)/2)) 50px}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.menu-top h2{font-size:24px}.menu-sheet nav{display:grid;margin:25px 0}.menu-sheet nav a{padding:14px 0;min-height:54px;font:430 28px/1.4 var(--serif);text-decoration:none}.menu-sheet nav a[aria-current]{color:var(--copper);text-decoration:underline}.nojs-nav{display:flex;flex-wrap:wrap;gap:10px 24px}.nojs-nav a{min-height:44px;display:flex;align-items:center}
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px 70px;align-items:center;padding-top:44px}.hero h1{font-size:clamp(44px,5.8vw,72px)}.hero-copy>.eyebrow{color:var(--copper);margin-bottom:24px}.hero-intro{font-size:18px;line-height:1.75;max-width:44ch;margin-top:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-copy>.fine{margin-top:16px}.hero-visual{position:relative;max-width:480px;width:100%;justify-self:end;padding-right:10px}.arch-frame{position:relative;aspect-ratio:.94;max-height:510px;overflow:hidden;border-radius:46% 46% 8px 8px;background:var(--sage)}.arch-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#16382bef)}.landscape{width:100%;height:100%;object-fit:cover;animation:landscape-enter 1.2s var(--ease-out) both}.art-caption{position:absolute;z-index:1;left:30px;right:24px;bottom:27px;color:#fbf4df;animation:hush-enter .9s .08s var(--ease-out) both}.art-caption .eyebrow{color:#ede1c7;font-size:10px}.art-caption p{font:400 31px/1.2 var(--serif);margin-top:12px}.orbit-seal{position:absolute;right:0;top:24px;width:88px;height:88px;border-radius:50%;border:1px solid #a78358;background:var(--paper);box-shadow:0 0 0 6px var(--paper);transform:rotate(6deg);display:grid;align-content:center;justify-items:center;color:#836542;animation:hush-fade .9s .16s both}.orbit-seal svg{width:33px;height:33px}.orbit-seal span{font-size:7px;letter-spacing:.14em;text-align:center;line-height:1.5}.trust{grid-column:1/-1;width:100%;border-block:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:30px;padding:18px 0;font-size:12px;color:var(--muted)}.trust span+span{border-left:1px solid var(--line);padding-left:30px}
.section{padding-block:72px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-heading .eyebrow{color:var(--copper);margin-bottom:16px}.section-intro{max-width:52ch;color:var(--muted);font-size:16px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pillar{border-top:1px solid var(--line);padding-top:20px}.number{font:italic 26px var(--serif);color:var(--copper)}.pillar h3{margin-top:18px}.pillar>p{margin-top:16px;font-size:15px;color:var(--muted)}.pillar-caption{display:block;margin-top:24px;font-size:10px;color:var(--copper)}.development-note{margin-top:30px;font-size:12px;color:var(--muted);max-width:90ch}.moments{background:#e9ecdf;padding-block:72px}.moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.moments .eyebrow{color:var(--copper);margin-bottom:18px}.moments-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:20px;max-width:45ch}.moment-tabs{position:relative;display:grid;margin-top:28px}.moment-tabs button{min-height:58px;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 18px;border:0;border-bottom:1px solid #c5cebc;background:none;color:var(--muted)}.moment-tabs button[aria-pressed=true]{background:#f6f3eb;color:var(--ink);font-weight:600}.moment-indicator{position:absolute;left:0;top:0;width:2px;height:14px;background:var(--copper);transform:translateY(22px);transition:transform .28s var(--ease-out);pointer-events:none}.reflection-card{border:1px solid var(--line);background:#f9f7ef;min-height:420px;padding:36px;border-radius:6px;box-shadow:0 24px 50px -28px #243d3228;transition:background .28s}.reflection-card[data-mood=focus]{background:#f1e7da}.reflection-card[data-mood=presence]{background:var(--ivory)}.reflection-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.reflection-top .eyebrow{font-size:10px;margin:0}.reflection-top svg{width:38px;height:38px;color:var(--copper)}#moment-copy{min-height:230px;padding-top:32px}#moment-copy h3{font-size:34px;max-width:18ch}#moment-copy p{font-size:16px;line-height:1.7;margin-top:22px;max-width:35ch}.reflection-card>.fine{display:block;margin-top:14px}.copy-change #moment-copy{animation:copy-enter .28s var(--ease-out)}
.philosophy{padding-block:72px;background:var(--ink);color:#f4f0e2}.philosophy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.philosophy .eyebrow{color:#dec499;margin-bottom:20px}.philosophy em{color:#dec499}.principles{display:grid;gap:26px;margin-top:36px}.principles>div{position:relative;padding-left:42px}.principles>div>span{position:absolute;left:0;top:4px;font:italic 17px var(--serif);color:#dec499}.principles h3{font-size:25px}.principles p{font-size:15px;color:#d0d7c8;margin-top:10px;max-width:46ch}.app-well{position:relative;overflow:hidden;padding:24px 30px;border-left:1px solid #8f9b8055}.device-preview{max-width:240px;margin:auto;background:var(--paper);color:var(--ink);padding:24px;border:5px solid #728272;border-radius:30px;text-align:center;box-shadow:0 18px 30px #10261b44}.device-preview .eyebrow{color:var(--copper);margin-bottom:18px}.device-preview h3{font-size:25px}.preview-dial{width:150px;height:150px;border:2px solid var(--moss);border-radius:50%;display:grid;place-items:center;margin:24px auto;font:430 42px var(--serif)}.device-preview p:last-child{font-size:11px}.ready-caption{text-align:center;font-size:12px;margin:16px 0 28px;color:#e0e4d8}.future-app{max-width:350px;margin:auto}.future-app>p:first-child{font-size:12px;color:#dec499}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper-soft);margin-right:8px}.future-app ul{padding-left:18px;font-size:13px;line-height:1.9}.future-app .fine{color:#d0d7c8}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px 90px}.faq .eyebrow{color:var(--copper);margin-bottom:18px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;min-height:64px;padding:20px 0;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq-answer p{font-size:15px;color:var(--muted);padding-bottom:20px}.faq details[open] .faq-answer{animation:hush-fade .28s}.close-line{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.close-line p{font:430 25px var(--serif)}.footer{border-top:1px solid var(--line);padding-block:40px 24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .brand{font-size:28px}.footer>div>p{font-size:12px;color:var(--muted);margin-top:15px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;max-width:600px;justify-content:flex-end;font-size:12px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.footer-note{flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:11px}
.pause-main{padding-block:30px 80px}.back{margin-bottom:26px}.pause-layout{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:start}.pause-art{border-radius:46% 46% 8px 8px;overflow:hidden;position:sticky;top:30px;max-height:720px;aspect-ratio:.73}.pause-art>img{width:100%;height:100%;object-fit:cover}.pause-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#16382bf0)}.pause-art>div{position:absolute;bottom:35px;left:30px;right:30px;z-index:1;color:#f7f1e3}.pause-art h2{font-size:36px;line-height:1.18;margin-top:20px}.pause-art .eyebrow{font-size:9px;color:#dec9a5}.pause-content{padding-top:20px;text-align:center}.pause-content h1{font-size:46px;margin-top:18px}.pause-content section>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}.pause-content .eyebrow{color:var(--copper)}.timer-dial{position:relative;width:220px;height:220px;display:grid;place-items:center;margin:30px auto 0}.timer-dial>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#d5d9c9;stroke-width:1}.timer-dial>svg #timer-progress{stroke:#7e8e6f;stroke-width:3;stroke-dasharray:60;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .5s ease}.timer-dial>div{display:grid}.timer-dial #time{font:400 54px var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.timer-dial>div>span:last-child{font-size:10px;letter-spacing:.12em;color:var(--muted)}.timer-status{min-height:48px;margin-bottom:17px}.timer-controls{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.finish-button{display:block;margin:10px auto}.pause-content fieldset{margin:30px 0 22px;padding:0;border:0;text-align:left}.pause-content legend{font-size:12px;margin-bottom:12px;color:var(--muted)}.step-option{border:1px solid var(--line);border-radius:5px;display:flex;gap:15px;align-items:center;padding:15px 17px;min-height:58px;margin-bottom:10px;font-size:14px;cursor:pointer}.step-option:has(input:checked){background:var(--sage);border-color:#64715b}.step-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}#finish-view>.fine{font-size:11px;margin:18px 0;line-height:1.7}#finish-view h1:focus{outline:none}#save-status{min-height:24px;font-size:13px}#finish-view>.text-link{margin-top:15px}.saved-panel{background:var(--sage);padding:24px;text-align:left;margin-top:24px;border-left:2px solid #788866}.saved-panel>p#saved-text{color:var(--ink);font-family:var(--serif);font-size:22px;line-height:1.4;margin:12px 0}.share-area{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.share-area p{font-size:12px}.share-area label{display:block;font-size:12px}.share-area input{width:100%;font-size:14px;padding:10px;background:transparent;color:var(--ink);border:1px solid var(--line)}.notice{padding:20px;border:1px solid var(--copper)}.legal{max-width:790px;padding-block:45px 90px}.legal>.eyebrow{margin-top:50px;color:var(--copper)}.legal h1{font-size:55px;margin-top:20px}.legal .lead{margin:30px 0 45px;color:var(--muted)}.legal section{margin-top:32px}.legal h2{font-size:27px;margin-bottom:12px}.legal section p{font-size:15px;color:var(--muted)}.legal section>a{font-size:13px;display:inline-block;margin-top:14px}.legal>.button{margin-top:40px}.notfound{text-align:center;padding-block:80px;max-width:740px}.notfound>svg{width:80px;height:80px;color:var(--copper)}.notfound h1{font-size:55px;margin:22px 0}.notfound p{margin-bottom:24px}
/* Hush: a single restrained motion vocabulary. */
@keyframes hush-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hush-fade{from{opacity:0}to{opacity:1}}@keyframes hush-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sheet-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes landscape-enter{from{transform:scale(1.04) translateY(6px)}to{transform:none}}@keyframes copy-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes breath{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.012);opacity:.92}}
[data-enter]{animation:hush-enter .7s var(--ease-out) both}[data-enter]:nth-child(2){animation-delay:70ms}.reveal.pending{opacity:0;transform:translateY(20px)}.reveal.seen{animation:hush-enter .7s var(--ease-out) both}.ritual-header .header-actions{margin-left:auto}.ritual-header .brand,.ritual-header .language-pair{transition:opacity .42s}.ritual-running .ritual-header .brand,.ritual-running .ritual-header .language-pair{opacity:0;pointer-events:none}.ritual-running .timer-dial>div{animation:breath 4s ease-in-out infinite}.timer-dial>svg #timer-progress{transition:none;stroke:var(--moss)}.timer-controls .button{min-width:160px}.ritual-running .share-area{visibility:hidden}.pause-art>img{object-position:60% 35%;filter:saturate(.7) hue-rotate(8deg);transform:scale(1.12)}.pause-art:after{inset:0;background:linear-gradient(#193d2c10,#16382bef)}.pause-content h1{font-size:38px}.pause-layout{align-items:center}.pause-art{position:relative;top:auto;max-height:560px;aspect-ratio:.9}.pause-main{padding-block:40px 60px}.step-option{transition:background .2s,border-color .2s}.step-option input{accent-color:var(--copper)}#finish-view{animation:hush-enter .42s var(--ease-out)}#finish-view>.text-link{margin-inline:10px}.focus-exit{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;box-shadow:0 8px 30px #243d3225}.focus-exit:hover{transform:translateX(-50%)}.reading-focus .header,.reading-focus .library-subnav,.reading-focus .footer{visibility:hidden;opacity:0}.reading-focus .library-main{padding-bottom:110px}
html[lang=hi] :is(h1,h2,h3,.eyebrow,.brand){letter-spacing:0}html[lang=hi] :is(h1,h2,h3){line-height:1.4}html[lang=hi] .hero h1{font-size:clamp(38px,4.9vw,62px)}html[lang=hi] h2{font-size:clamp(26px,3vw,36px)}html[lang=hi] .art-caption p{font-size:28px;line-height:1.5}html[lang=hi] #moment-copy h3{font-size:30px}
@media(min-width:960px){.nojs-nav{display:none}}
@media(max-width:1099px){.hero{gap:40px}.hero-actions .button{padding-inline:17px}.philosophy-grid,.moments-grid{gap:45px}.section-heading{gap:30px}.pause-layout{gap:45px}}
@media(max-width:959px){:root{--header-h:76px}.wrap{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header{gap:16px}.header-actions{gap:15px}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:36px}.hero h1{font-size:clamp(42px,6vw,58px)}.hero-intro{font-size:16px}.hero-actions{gap:10px}.hero-actions .button{width:100%}.trust{gap:18px}.trust span+span{padding-left:18px}.section-heading{align-items:start}.section-intro{max-width:42ch}.pillars{gap:25px}.pillar h3{font-size:25px}.moments-grid{gap:35px}.reflection-card{padding:28px}#moment-copy h3{font-size:30px}.philosophy-grid{gap:30px}.app-well{padding-inline:18px}.faq{gap:30px}.footer-links{justify-content:flex-start}.pause-layout{gap:35px}.pause-art h2{font-size:30px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.brand{font-size:27px;gap:7px}.brand img{width:31px;height:31px}.header-actions{gap:8px}.language-pair{font-size:11px}.language-pair>*{min-width:38px;padding-inline:6px}.menu-toggle{padding-left:6px;font-size:12px;gap:7px}.hero{display:flex;flex-direction:column;gap:28px;padding-top:32px}.hero-copy>.eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:clamp(42px,10vw,58px)}.hero-intro{font-size:16px;margin-top:22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.hero-actions .button{font-size:12px;padding:13px 10px;gap:9px}.hero-actions svg{width:16px}.hero-copy>.fine{font-size:11px}.hero-visual{max-width:none;padding:0 6px}.arch-frame{aspect-ratio:1.25;max-height:330px}.art-caption{bottom:22px;left:24px}.art-caption p{font-size:28px}.orbit-seal{width:72px;height:72px;top:18px;right:8px}.orbit-seal svg{width:27px;height:27px}.trust{font-size:10px;gap:12px;padding-block:16px;text-align:center;align-items:stretch}.trust span{flex:1}.trust span+span{padding-left:12px}.section{padding-block:56px}.section-heading{display:block;margin-bottom:26px}.section-intro{margin-top:20px}.pillars{grid-template-columns:1fr;gap:28px}.pillar{display:grid;grid-template-columns:32px 1fr;gap:0 14px}.pillar h3{margin:0;font-size:27px;align-self:center}.pillar>p,.pillar-caption{grid-column:2}.pillar>p{font-size:15px;margin-top:12px}.pillar-caption{margin-top:18px}.moments{padding-block:56px}.moments-grid{display:block}.reflection-card{margin-top:28px;min-height:0;padding:26px}#moment-copy{min-height:220px;padding-top:28px}.philosophy{padding-block:56px}.philosophy-grid{display:block}.principles h3{font-size:24px}.app-well{border-left:0;border-top:1px solid #8f9b8055;margin-top:35px;padding:35px 0 0}.faq{display:block}.faq h2{margin-bottom:28px}.faq summary{font-size:14px}.close-line{margin-top:35px}.close-line p{font-size:23px}.footer-links{gap:4px 20px}.pause-main{padding-block:20px 40px}.pause-layout{display:flex;flex-direction:column;gap:20px}.pause-art{width:100%;aspect-ratio:2.7;max-height:145px;border-radius:100px 100px 6px 6px}.pause-art>div{bottom:18px;left:22px;right:22px}.pause-art h2{font-size:23px;margin-top:8px}.pause-art .eyebrow{font-size:8px}.pause-content{width:100%;padding:0}.pause-content h1{font-size:30px;margin-top:8px}.pause-content .eyebrow{font-size:10px}.pause-content section>p:not(.eyebrow){font-size:14px;margin-top:12px}.pause-content .timer-dial{width:180px;height:180px;margin-top:18px}.timer-dial #time{font-size:48px}.pause-content .timer-status{min-height:30px;margin-block:12px}.pause-content fieldset{margin-top:24px}.ritual-header .brand>span{font-size:25px}.ritual-close{font-size:12px;gap:7px}.legal{padding-block:30px 60px}.legal h1{font-size:38px}.legal h2{font-size:26px}.notfound h1{font-size:38px}html[lang=hi] .hero h1{font-size:clamp(38px,10vw,52px)}html[lang=hi] .pause-art h2{font-size:21px}html[lang=hi] .pause-content h1{font-size:29px}html[lang=hi] .hero-actions .button{font-size:12px}.focus-exit{max-width:calc(100% - 40px);font-size:12px;white-space:nowrap}}
html:not(.enhanced) .moment-tabs,html:not(.enhanced) .timer-controls,html:not(.enhanced) .finish-button,html:not(.enhanced) .share-area{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}.button:hover{transform:none}.landscape{view-transition-name:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media(forced-colors:active){.button,.step-option{border:2px solid ButtonText}.timer-dial svg{stroke:CanvasText}.moment-indicator{background:Highlight}}
/* Reflow remains usable when the reader enlarges text independently of layout. */
.header,.header-actions,.close-line{flex-wrap:wrap}.header{padding-block:12px}.header-actions{max-width:100%}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button{min-width:0;overflow-wrap:anywhere}.hero-actions .button svg{flex-shrink:1}.menu-sheet{min-height:96svh;display:flex;flex-direction:column}.menu-sheet>.fine{margin-top:auto}.language-pair>*{min-width:44px}.menu-toggle{min-width:44px}.menu-top{flex-wrap:wrap}.menu-sheet nav a{overflow-wrap:anywhere}
@media(max-width:360px){.header{gap:8px}.brand{font-size:23px}.brand img{width:26px;height:26px}.header-actions{gap:4px}.menu-toggle{gap:4px;padding-left:0}.hero-actions{display:flex}.hero-actions .button{flex:1 1 125px}}
