@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@property --g1{syntax: "<color>"; inherits: true; initial-value: rgb(124 211 195);}@property --g2{syntax: "<color>"; inherits: true; initial-value: rgb(167 200 242);}@property --g3{syntax: "<color>"; inherits: true; initial-value: rgb(243 215 180);}@property --accent{syntax: "<color>"; inherits: true; initial-value: rgb(30 111 104);}:root{--bg: 244 240 233;--card: 252 250 246;--ink: 42 38 35;--ink-2: 92 86 80;--ink-3: 140 133 125;--sans: "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--ease: cubic-bezier(.2, .7, .1, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--gutter: clamp(20px, 5vw, 56px);--max: 1240px;--section: clamp(104px, 15vh, 190px);color-scheme:light;transition:--g1 1.4s var(--ease),--g2 1.4s var(--ease),--g3 1.4s var(--ease),--accent .9s var(--ease)}:root.dark{color-scheme:dark;--bg: 14 13 15;--card: 26 24 28;--ink: 236 231 223;--ink-2: 178 172 164;--ink-3: 128 122 116}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:3.5px solid transparent;border-radius:999px;background:rgb(var(--ink) / .2) padding-box;min-height:48px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 75%,transparent) padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent) padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(var(--ink) / .25) transparent}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}[data-mood=calm]{--g1: rgb(124 211 195);--g2: rgb(167 200 242);--g3: rgb(243 215 180);--accent: rgb(30 111 104)}[data-mood=reflective]{--g1: rgb(183 172 246);--g2: rgb(242 195 217);--g3: rgb(169 198 245);--accent: rgb(84 70 192)}[data-mood=exhausted]{--g1: rgb(246 184 124);--g2: rgb(244 217 143);--g3: rgb(242 169 154);--accent: rgb(172 88 24)}[data-mood=overwhelmed]{--g1: rgb(185 204 235);--g2: rgb(214 205 239);--g3: rgb(207 227 228);--accent: rgb(75 106 147)}:root.dark[data-mood=calm]{--accent: rgb(116 212 196)}:root.dark[data-mood=reflective]{--accent: rgb(172 162 255)}:root.dark[data-mood=exhausted]{--accent: rgb(243 174 107)}:root.dark[data-mood=overwhelmed]{--accent: rgb(157 183 221)}*,*:before,*:after{box-sizing:border-box}html{background:rgb(var(--bg));color:rgb(var(--ink));-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{position:relative;margin:0;font-family:var(--sans);font-size:calc(17 * var(--fs, 1px));line-height:1.6;overflow-x:clip;-webkit-tap-highlight-color:transparent}::-moz-selection{background:color-mix(in srgb,var(--g1) 55%,transparent)}::selection{background:color-mix(in srgb,var(--g1) 55%,transparent)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.08em;margin-right:-.07em;background-image:linear-gradient(105deg,var(--accent) 15%,color-mix(in srgb,var(--accent) 55%,var(--g2)) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:12px;background:rgb(var(--ink));color:rgb(var(--bg));transform:translateY(-160%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.aura-layer{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}.aura-canvas{position:absolute;top:0;left:0;z-index:0;pointer-events:none;will-change:transform}.mark-spot{width:clamp(116px,10.5vw,148px);aspect-ratio:1;margin-bottom:6px}.mark-spot-lg{width:clamp(170px,min(21vw,27svh),270px)}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .grain{opacity:.035;filter:invert(1)}main,.foot{position:relative;z-index:1}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:calc(12.5 * var(--fs, 1px));font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:rgb(var(--ink-2))}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--g1)}.display{margin:22px 0 26px;font-size:clamp(44px,5.9vw,92px);line-height:.96;font-weight:640;letter-spacing:-.052em}.display em{font-size:1.08em;letter-spacing:-.02em}.line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line>span{display:inline-block;animation:rise 1.3s var(--ease) .1s both}.line+.line>span{animation-delay:.2s}@keyframes rise{0%{transform:translateY(108%)}}.hero .reveal{opacity:1;transform:none;filter:none;transition:none;animation:reveal-in 1.1s var(--ease) var(--d, 0ms) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}.title{margin:18px 0 22px;font-size:clamp(36px,5.2vw,72px);line-height:1.02;font-weight:640;letter-spacing:-.045em}.title.big{font-size:clamp(52px,9.5vw,140px);letter-spacing:-.055em}.lede,.body{max-width:34em;font-size:clamp(17px,1.45vw,19.5px);line-height:1.62;color:rgb(var(--ink-2))}.center{margin-left:auto;margin-right:auto;text-align:center}.reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity 1s var(--ease) var(--d, 0ms),transform 1.1s var(--ease) var(--d, 0ms),filter 1s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none;filter:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 24px 0 26px;border-radius:999px;background:rgb(var(--ink));color:rgb(var(--bg));font-size:calc(15.5 * var(--fs, 1px));font-weight:650;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:0 14px 34px -14px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff24;transition:transform .5s var(--spring),box-shadow .5s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px color-mix(in srgb,var(--accent) 90%,transparent),inset 0 1px #ffffff24}.btn:active{transform:scale(.97)}.btn .arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--spring)}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{background:color-mix(in srgb,rgb(var(--card)) 55%,transparent);color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink) / .12);backdrop-filter:blur(12px)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .22)}.btn-sm{height:40px;padding:0 18px;font-size:calc(14 * var(--fs, 1px))}.btn-lg{height:62px;padding:0 30px 0 34px;font-size:calc(17 * var(--fs, 1px))}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.hero .cta-row{margin-top:clamp(30px,3.4vw,42px)}.cta-row.center{justify-content:center}.nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:calc(14px + env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) 14px max(var(--gutter),env(safe-area-inset-left));transition:background .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease)}.nav.scrolled{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px;background:rgb(var(--bg) / .66);box-shadow:0 1px rgb(var(--ink) / .07);backdrop-filter:blur(20px) saturate(1.6)}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;text-decoration:none}.mark{width:34px;height:34px;border-radius:10px;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--g1) 90%,transparent)}.wordmark{font-family:var(--serif);font-style:italic;font-size:calc(28 * var(--fs, 1px));line-height:1;letter-spacing:-.01em}.nav-links{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgb(var(--ink) / .045)}.nav-links a{padding:7px 14px;border-radius:999px;font-size:calc(14 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-2));text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease)}.nav-links a:hover{background:rgb(var(--card) / .9);color:rgb(var(--ink))}.nav-cta{display:flex;align-items:center;gap:6px;justify-self:end}.nav-signin{padding:8px 14px;border-radius:999px;font-size:calc(14 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-2));text-decoration:none;transition:color .3s var(--ease)}.nav-signin:hover{color:rgb(var(--ink))}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:rgb(var(--ink-2));transition:color .3s var(--ease),background .3s var(--ease)}.theme-toggle:hover{color:rgb(var(--ink));background:rgb(var(--ink) / .06)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--spring)}.theme-toggle:hover svg{transform:rotate(-14deg)}.theme-toggle .sun,.dark .theme-toggle .moon{display:none}.dark .theme-toggle .sun{display:block}.hero{position:relative;display:grid;place-items:center;max-width:var(--max);min-height:100svh;margin:0 auto;padding:104px var(--gutter) 88px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center;max-width:780px}.hero .lede{margin-left:auto;margin-right:auto}.hero .cta-row,.hero .moods{justify-content:center}.hero .people{justify-content:center;text-align:left}.people{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:calc(14 * var(--fs, 1px));line-height:1.45;color:rgb(var(--ink-2))}.faces{display:flex;flex:none}.faces i{display:grid;place-items:center;width:34px;height:34px;margin-left:-9px;border-radius:50%;font-style:normal;font-size:calc(13 * var(--fs, 1px));font-weight:700;color:#fff;box-shadow:0 0 0 2.5px rgb(var(--bg))}.faces i:first-child{margin-left:0}.f1{background:linear-gradient(135deg,#f2c48d,#c2703a)}.f2{background:linear-gradient(135deg,#8fd3c4,#2f7f74)}.f3{background:linear-gradient(135deg,#b7acf6,#5446c0)}.f4{background:linear-gradient(135deg,#f2a9b6,#b34766)}.f5{background:linear-gradient(135deg,#a7c8f2,#4b6a93)}.moods{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px}.moods-label{width:100%;margin-bottom:4px;text-align:inherit;font-size:calc(13 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-3))}.mood-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 11px;border-radius:999px;font-size:calc(14 * var(--fs, 1px));font-weight:620;color:rgb(var(--ink-2));background:rgb(var(--ink) / .05);transition:background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .45s var(--spring)}.mood-chip:hover{transform:translateY(-1px);color:rgb(var(--ink))}.mood-chip[aria-pressed=true]{background:rgb(var(--card));color:rgb(var(--ink));box-shadow:0 10px 24px -14px #00000059,inset 0 0 0 1.5px var(--accent)}.dot{--c: var(--g1);--cd: var(--accent);flex:none;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgb(255 255 255 / .8) 0%,var(--c) 46%,var(--cd) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--c) 55%,transparent)}.dot-calm{--c: #3ba595;--cd: #1e6f68}.dot-reflective{--c: #7a6ee0;--cd: #4b3fb0}.dot-exhausted{--c: #d99540;--cd: #a2611a}.dot-overwhelmed{--c: #db6a84;--cd: #a83a57}.scroll-cue{position:absolute;bottom:calc(26px + env(safe-area-inset-bottom));left:50%;width:26px;height:42px;margin-left:-13px;border-radius:14px;box-shadow:inset 0 0 0 1.5px rgb(var(--ink) / .22)}.scroll-cue span{position:absolute;top:9px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:rgb(var(--ink) / .5);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(0);opacity:0}30%{opacity:1}80%,to{transform:translateY(14px);opacity:0}}.aura{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter)}.legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:460px;margin-top:34px}.legend button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;width:100%;padding:14px 16px;border-radius:18px;text-align:left;background:rgb(var(--ink) / .04);transition:background .4s var(--ease),box-shadow .4s var(--ease),transform .45s var(--spring)}.legend button:hover{transform:translateY(-2px)}.legend .dot{grid-row:span 2;width:18px;height:18px}.legend b{font-size:calc(15 * var(--fs, 1px));font-weight:650;line-height:1.2}.legend span{font-size:calc(13 * var(--fs, 1px));color:rgb(var(--ink-3));line-height:1.2}.legend button[aria-pressed=true]{background:rgb(var(--card));box-shadow:0 14px 30px -18px #00000059,inset 0 0 0 1.5px var(--accent)}.stage{position:relative;display:grid;place-items:center;min-height:clamp(640px,88vh,820px);perspective:1500px}.phone-3d{--arrive: 0;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;z-index:1;transform-style:preserve-3d;transform:translateY(calc((1 - var(--arrive)) * 90px)) rotateX(calc((1 - var(--arrive)) * 28deg + var(--tilt-x))) rotateY(calc(var(--tilt-y) - (1 - var(--arrive)) * 16deg)) rotate(calc((1 - var(--arrive)) * -5deg)) scale(calc(.9 + var(--arrive) * .1));transition:transform .7s var(--ease);will-change:transform}.phone{--pw: clamp(236px, 23vw, 296px);position:relative;width:var(--pw);aspect-ratio:296 / 612;padding:calc(var(--pw) * .034);border-radius:calc(var(--pw) * .17);font-size:calc(var(--pw) / 24);background:linear-gradient(145deg,#34313b,#0c0b0f 55%,#1d1b22);box-shadow:inset 0 0 0 1.5px #ffffff1a,inset 0 0 0 4px #0009,0 60px 110px -40px #0000008c,0 40px 90px -50px var(--g1)}.screen{position:relative;display:flex;flex-direction:column;gap:.75em;height:100%;padding:.85em .95em .8em;overflow:hidden;border-radius:calc(var(--pw) * .138);background:rgb(var(--bg));color:rgb(var(--ink));line-height:1.35}.screen:before{content:"";position:absolute;top:.55em;left:50%;z-index:3;width:5.4em;height:1.55em;border-radius:1em;background:#08070a;transform:translate(-50%)}.screen-glow{position:absolute;inset:-18% -35% 45%;background:radial-gradient(closest-side at 30% 45%,color-mix(in srgb,var(--g1) 75%,transparent),transparent),radial-gradient(closest-side at 78% 35%,color-mix(in srgb,var(--g2) 70%,transparent),transparent),radial-gradient(closest-side at 55% 80%,color-mix(in srgb,var(--g3) 55%,transparent),transparent);opacity:.85}.dark .screen-glow{opacity:.32}.screen>*:not(.screen-glow){position:relative}.status{display:flex;justify-content:space-between;padding:0 .7em;font-size:.62em;font-weight:700}.status-icons{display:flex;align-items:center;gap:.35em}.status-icons i{width:1.15em;height:.7em;border-radius:.2em;background:rgb(var(--ink))}.status-icons i:nth-child(1){width:.9em;clip-path:polygon(0 100%,100% 0,100% 100%)}.status-icons i:nth-child(2){width:.9em;border-radius:50% 50% 0 0;clip-path:polygon(0 0,100% 0,50% 100%)}.status-icons i:nth-child(3){width:1.5em;box-shadow:inset 0 0 0 .12em rgb(var(--ink));background:linear-gradient(90deg,rgb(var(--ink)) 70%,transparent 70%)}.appbar{display:flex;align-items:center;gap:.45em;margin-top:.35em}.app-mark{width:1.75em;height:1.75em;border-radius:.55em;background:url(/icons/icon.svg) center / cover}.app-word{font-family:var(--serif);font-style:italic;font-size:1.45em;line-height:1}.app-icons{display:flex;gap:.4em;margin-left:auto}.app-icons i{position:relative;width:1.9em;height:1.9em;border-radius:50%;background:rgb(var(--ink) / .06)}.app-icons i:before{content:"";position:absolute;inset:.55em;border:.13em solid rgb(var(--ink) / .7);border-radius:.35em .35em .35em .1em}.app-icons .ic-bell:before{border-radius:.5em .5em .15em .15em}.app-icons .ic-bell:after{content:"";position:absolute;top:.2em;right:.2em;width:.5em;height:.5em;border-radius:50%;background:#e5484d}.app-kicker{margin-top:.5em;font-size:.56em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-3))}.app-title{margin-top:-.5em;font-size:1.32em;font-weight:650;letter-spacing:-.03em;line-height:1.1}.app-moods{display:flex;justify-content:space-between;padding:.1em .6em}.orb{width:2.7em;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .85),var(--c) 46%,var(--cd));box-shadow:0 .5em 1em -.5em var(--cd);opacity:.55;transform:scale(.86);transition:transform .6s var(--spring),opacity .5s var(--ease),box-shadow .5s var(--ease)}.orb-calm{--c: #3ba595;--cd: #1e6f68}.orb-reflective{--c: #7a6ee0;--cd: #4b3fb0}.orb-exhausted{--c: #d99540;--cd: #a2611a}.orb-overwhelmed{--c: #db6a84;--cd: #a83a57}[data-mood=calm] .orb-calm,[data-mood=reflective] .orb-reflective,[data-mood=exhausted] .orb-exhausted,[data-mood=overwhelmed] .orb-overwhelmed{opacity:1;transform:scale(1.04);box-shadow:0 0 0 .2em rgb(var(--bg)),0 0 0 .36em var(--accent),0 .7em 1.4em -.4em var(--cd)}.app-card{padding:.85em .95em;border-radius:1.15em;font-size:.8em;background:rgb(var(--card) / .9);box-shadow:0 .6em 1.6em -.9em #0000004d,inset 0 0 0 1px rgb(var(--ink) / .05)}.app-label{font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-3))}.quote{margin:.3em 0 .55em;font-family:var(--serif);font-style:italic;font-size:1.7em;line-height:1.08;letter-spacing:-.01em}.who{display:flex;align-items:center;gap:.45em;font-weight:700}.who span{font-weight:500;color:rgb(var(--ink-3))}.avatar{width:1.7em;height:1.7em;border-radius:50%}.a1{background:linear-gradient(135deg,#8fd3c4,#2f7f74)}.a2{background:linear-gradient(135deg,#f2c48d,#c2703a)}.tick{width:.95em;height:.95em;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 .25em color-mix(in srgb,var(--accent) 60%,white)}.post-text{margin:.5em 0 .65em;color:rgb(var(--ink-2))}.actions{display:flex;gap:.4em}.pill{padding:.35em .75em;border-radius:1em;font-size:.86em;font-weight:650;background:rgb(var(--ink) / .05);color:rgb(var(--ink-2))}.pill.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dock{display:flex;align-items:center;justify-content:space-around;height:3.3em;margin-top:auto;border-radius:1.65em;background:rgb(var(--card) / .92);box-shadow:0 .8em 2em -1em #00000059,inset 0 0 0 1px rgb(var(--ink) / .06)}.dock i{width:1.05em;height:1.05em;border-radius:.35em;box-shadow:inset 0 0 0 .13em rgb(var(--ink) / .45)}.dock i:first-child{box-shadow:inset 0 0 0 .13em var(--accent)}.dock b{width:2.5em;height:2.5em;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .8),var(--g1) 45%,var(--g2));box-shadow:0 .5em 1.2em -.3em var(--g1)}.float{position:absolute;z-index:2;transform-style:preserve-3d}.float .glass{display:flex;align-items:center;gap:10px;padding:11px 16px 11px 12px;border-radius:18px;font-size:calc(13.5 * var(--fs, 1px));line-height:1.25;white-space:nowrap;color:rgb(var(--ink));background:rgb(var(--card) / .94);box-shadow:0 26px 50px -24px #00000073,inset 0 0 0 1px #fff6;animation:bob 7s ease-in-out infinite}.float small{font-size:calc(12 * var(--fs, 1px));color:rgb(var(--ink-3))}.float-heard{top:17%;right:-26%;transform:translateZ(100px)}.float-heard .glass{animation-delay:-2s}.float-mood{top:50%;left:-34%;transform:translateZ(70px)}.float-stars{bottom:13%;right:-16%;transform:translateZ(140px)}.float-stars .glass{padding:9px 14px;font-weight:700;color:#8a5a00;background:linear-gradient(135deg,#fff4d6,#ffe2a3);animation-delay:-4s}.ear{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--accent) 16%,transparent);position:relative}.ear:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--accent)}.dot-live{--c: var(--g1);--cd: var(--accent);width:26px;height:26px}.mood-name:after{content:"Calm"}.aura-name:after{content:"Tide"}[data-mood=reflective] .mood-name:after{content:"Reflective"}[data-mood=reflective] .aura-name:after{content:"Dusk"}[data-mood=exhausted] .mood-name:after{content:"Exhausted"}[data-mood=exhausted] .aura-name:after{content:"Ember"}[data-mood=overwhelmed] .mood-name:after{content:"Overwhelmed"}[data-mood=overwhelmed] .aura-name:after{content:"Mist"}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.inside{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px}.card{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 0%;position:relative;padding:clamp(28px,3vw,40px);overflow:hidden;border-radius:30px;background:rgb(var(--card) / .62);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06),0 30px 60px -44px #0006;backdrop-filter:blur(22px) saturate(1.5)}.card.reveal{transform:perspective(1000px) translateY(26px)}.card.reveal.in{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:opacity 1s var(--ease) var(--d, 0ms),filter 1s var(--ease) var(--d, 0ms),transform .6s var(--ease)}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--gx) var(--gy),rgb(255 255 255 / .32),transparent 45%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.card:hover:after{opacity:1}.dark .card:after{background:radial-gradient(420px circle at var(--gx) var(--gy),rgb(255 255 255 / .08),transparent 45%)}.icon{width:48px;height:48px;padding:12px;border-radius:16px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;background:color-mix(in srgb,var(--g1) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.card h3{margin:26px 0 10px;font-size:clamp(21px,1.9vw,25px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.card p{max-width:30em;color:rgb(var(--ink-2));font-size:calc(16 * var(--fs, 1px))}.privacy{display:flex;flex-direction:column;align-items:center;max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter);text-align:center}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:46px}.facts li{display:flex;flex-direction:column;min-width:190px;padding:22px 28px;border-radius:24px;background:rgb(var(--card) / .55);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06);backdrop-filter:blur(18px)}.facts b{font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.1}.facts span{font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.finale{display:flex;flex-direction:column;align-items:center;max-width:var(--max);min-height:100svh;margin:0 auto;padding:var(--section) var(--gutter);text-align:center;justify-content:center}.breath-cue{margin:-4px 0 6px;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,32px);color:var(--accent)}.breath-cue.pulse{animation:cue-in 1.1s var(--ease)}@keyframes cue-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.finale .cta-row{margin-top:36px}.install{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:30px;font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.install b{margin-right:6px;color:rgb(var(--ink-2));font-weight:650}.h1-kicker{display:block;margin:0 auto 22px;line-height:1.5;text-wrap:balance}.h1-kicker:before{display:inline-block;margin-right:10px;vertical-align:.1em}.text-link,.card p a,.note a,.qa-a a,.prose a,.callout a,.fine a,.foot-note a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .3s var(--ease),color .3s var(--ease)}.text-link:hover,.card p a:hover,.note a:hover,.qa-a a:hover,.prose a:hover,.callout a:hover,.fine a:hover,.foot-note a:hover{color:rgb(var(--ink));text-decoration-color:var(--accent)}.more{margin-top:26px;font-size:calc(15.5 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-2))}.how,.for-you,.faq-section{display:flex;flex-direction:column;align-items:center;max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:46px 0 0;padding:0;list-style:none;text-align:left}.step{position:relative;padding:clamp(26px,2.8vw,36px);border-radius:28px;background:rgb(var(--card) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06),0 30px 60px -46px #0006;backdrop-filter:blur(20px) saturate(1.4)}.step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;font-size:calc(17 * var(--fs, 1px));font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--g1) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.step h3{margin:22px 0 8px;font-size:clamp(20px,1.8vw,23px);font-weight:650;letter-spacing:-.03em;line-height:1.2}.step p{color:rgb(var(--ink-2));font-size:calc(16 * var(--fs, 1px))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:920px;margin-top:44px;text-align:left}.situations li{position:relative;padding:18px 22px 18px 46px;border-radius:22px;font-size:calc(16.5 * var(--fs, 1px));line-height:1.45;color:rgb(var(--ink-2));background:rgb(var(--card) / .55);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06)}.situations a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.situations a:hover{text-decoration-color:var(--accent)}.situations li:before{content:"";position:absolute;left:22px;top:25px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--g1)}.situations b{font-weight:650;color:rgb(var(--ink))}.note{margin-top:34px;font-size:calc(15.5 * var(--fs, 1px))}.visitors{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin-top:18px;padding:6px 6px 6px 14px;border-radius:999px;font-size:calc(13.5 * var(--fs, 1px));color:rgb(var(--ink-2));background:rgb(var(--card) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08);backdrop-filter:blur(14px);animation:reveal-in 1s var(--ease) both}.visitors[hidden]{display:none}.visitors b{font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--ink))}.visitors .sep{color:rgb(var(--ink-3))}.stats .metric{margin-top:20px}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent)}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:live 2.4s var(--ease) infinite}@keyframes live{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.5);opacity:0}}.info-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:rgb(var(--ink-2));background:rgb(var(--ink) / .06);transition:color .2s var(--ease),background .2s var(--ease),transform .35s var(--spring)}.info-btn:hover{color:rgb(var(--bg));background:var(--accent);transform:scale(1.06)}.info-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.info-btn .dot-i{fill:currentColor;stroke:none}.stats{--chart: #0e9384;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:28px;color:rgb(var(--ink));background:rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--ink) / .08),0 40px 100px -30px #00000080;overflow:auto}.dark .stats{--chart: #22a894}.stats[open]{animation:stats-in .45s var(--ease)}@keyframes stats-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.stats::backdrop{background:#0b0a0c61;backdrop-filter:blur(6px)}.stats-in{padding:clamp(22px,4vw,34px)}.stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stats-head h2{margin-top:10px;font-size:clamp(26px,3.4vw,34px);line-height:1.1;font-weight:650;letter-spacing:-.035em}.stats-close{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;color:rgb(var(--ink-2));background:rgb(var(--ink) / .05);transition:background .2s,color .2s}.stats-close:hover{color:rgb(var(--ink));background:rgb(var(--ink) / .1)}.stats-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:rgb(var(--ink) / .035)}.tile span{font-size:calc(12 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-3))}.tile b{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats-chart{margin-top:22px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgb(var(--ink) / .05)}.seg[hidden]{display:none}.seg button{padding:7px 13px;border-radius:999px;font-size:calc(13 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-2));transition:background .2s,color .2s}.seg button[aria-pressed=true]{color:rgb(var(--ink));background:rgb(var(--card));box-shadow:0 4px 12px -6px #0000004d}.chart-title{margin:18px 0 6px;font-size:calc(13.5 * var(--fs, 1px));font-weight:600;color:rgb(var(--ink-2))}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid{stroke:rgb(var(--ink) / .08);stroke-dasharray:3 4}.chart .axis{stroke:rgb(var(--ink) / .2)}.chart .tick{font:600 11px var(--sans);fill:rgb(var(--ink-3))}.chart .bar{fill:var(--chart)}.chart .hit{fill:transparent;cursor:default}.chart .hit.on{fill:rgb(var(--ink) / .05)}.chart-tip{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;font-size:calc(12.5 * var(--fs, 1px));white-space:nowrap;pointer-events:none;color:rgb(var(--ink));background:rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--ink) / .1),0 12px 30px -12px #0006}.chart-tip span{color:rgb(var(--ink-2))}.chart-table{margin-top:10px;font-size:calc(13.5 * var(--fs, 1px));color:rgb(var(--ink-2))}.chart-table summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-weight:600}.chart-table table{width:100%;margin-top:10px;border-collapse:collapse;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{padding:6px 0;text-align:left;border-bottom:1px solid rgb(var(--ink) / .06)}.chart-table th:last-child,.chart-table td:last-child{text-align:right}.stats-note{margin-top:18px;font-size:calc(12.5 * var(--fs, 1px));line-height:1.6;color:rgb(var(--ink-3))}@media(max-width:560px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{display:flex;flex-direction:column;gap:10px;width:100%;max-width:820px;margin-top:40px;text-align:left}.qa{border-radius:22px;background:rgb(var(--card) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06);transition:background .35s var(--ease),box-shadow .35s var(--ease)}.qa[open]{background:rgb(var(--card) / .9);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08),0 24px 50px -40px #00000073}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-size:clamp(16.5px,1.4vw,18.5px);font-weight:650;letter-spacing:-.02em;line-height:1.35}.qa summary:after{content:"";flex:none;width:11px;height:11px;margin-right:4px;border-right:2px solid rgb(var(--ink-3));border-bottom:2px solid rgb(var(--ink-3));transform:translateY(-3px) rotate(45deg);transition:transform .4s var(--spring)}.qa[open] summary:after{transform:translateY(2px) rotate(225deg)}.qa summary:focus-visible{border-radius:22px}.qa-a{padding:0 24px 22px;color:rgb(var(--ink-2));font-size:calc(16 * var(--fs, 1px));line-height:1.65}.qa[open] .qa-a{animation:qa-in .45s var(--ease)}@keyframes qa-in{0%{opacity:0;transform:translateY(-4px)}}.foot{margin-top:64px;border-top:1px solid rgb(var(--ink) / .08);background:color-mix(in srgb,rgb(var(--ink)) 3.5%,rgb(var(--bg)));font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.foot-in{max-width:1180px;margin:0 auto;padding:64px var(--gutter) calc(30px + env(safe-area-inset-bottom))}.foot-top{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:48px 32px}.foot-about p{max-width:24rem;font-size:calc(14.5 * var(--fs, 1px));line-height:1.85;color:rgb(var(--ink-2))}.foot-about p a{color:rgb(var(--ink));text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 50%,transparent);transition:border-color .2s,color .2s}.foot-about p a:hover{color:var(--accent);border-bottom-color:var(--accent)}.foot-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none}.foot-brand .mark{width:32px;height:32px}.foot-brand .wordmark{font-size:calc(30 * var(--fs, 1px));color:rgb(var(--ink))}.socials{display:flex;align-items:center;gap:14px;margin-top:24px}.socials a{display:grid;place-items:center;color:rgb(var(--ink-3));transition:color .2s var(--ease),transform .3s var(--spring)}.socials a:hover{color:var(--accent);transform:translateY(-1px)}.socials svg{width:18px;height:18px;fill:currentColor}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-head{margin-bottom:6px;font-size:calc(11 * var(--fs, 1px));font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:rgb(var(--ink-3))}.foot-col a{width:-moz-fit-content;width:fit-content;font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-2));text-decoration:none;transition:color .2s var(--ease)}.foot-col a:hover{color:var(--accent)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:24px;border-top:1px solid rgb(var(--ink) / .08);font-size:calc(12.5 * var(--fs, 1px));line-height:1.7}.foot-note{max-width:42rem}.foot-note b{color:rgb(var(--ink-2));font-weight:650}.topic{background:radial-gradient(60% 40% at 15% 0%,color-mix(in srgb,var(--g1) 34%,transparent),transparent 70%),radial-gradient(50% 36% at 90% 4%,color-mix(in srgb,var(--g2) 30%,transparent),transparent 70%);background-repeat:no-repeat}.dark .topic{background:radial-gradient(60% 40% at 15% 0%,color-mix(in srgb,var(--g1) 14%,transparent),transparent 70%),radial-gradient(50% 36% at 90% 4%,color-mix(in srgb,var(--g2) 12%,transparent),transparent 70%);background-repeat:no-repeat}.page{max-width:820px;margin:0 auto;padding:116px var(--gutter) 40px}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:calc(13.5 * var(--fs, 1px));color:rgb(var(--ink-3))}.crumbs li+li:before{content:"/";margin-right:8px;color:rgb(var(--ink) / .25)}.crumbs a{color:rgb(var(--ink-2));text-decoration:none}.crumbs a:hover{color:rgb(var(--ink))}.page-hero{margin-top:34px}.page-title{margin:16px 0 20px;font-size:clamp(36px,5.4vw,64px);line-height:1.04;font-weight:640;letter-spacing:-.045em;text-wrap:balance}.page-hero .lede{max-width:38em}.page-hero .cta-row{margin-top:30px}.guide-meta{margin-top:16px;font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.toc{margin-top:44px;padding:20px 24px;border-radius:22px;background:rgb(var(--card) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06)}.toc ol{margin:10px 0 0;padding:0;list-style:none;-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.toc li{-moz-column-break-inside:avoid;break-inside:avoid;padding:4px 0;font-size:calc(15 * var(--fs, 1px));line-height:1.4}.toc a{color:rgb(var(--ink-2));text-decoration:none}.toc a:hover{color:rgb(var(--ink));text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.toc ol{-moz-columns:1;columns:1}}.callout{margin-top:40px;padding:20px 24px;border-radius:22px;font-size:calc(15.5 * var(--fs, 1px));line-height:1.6;color:rgb(var(--ink-2));background:rgb(var(--card) / .75);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08)}.callout b{color:rgb(var(--ink));font-weight:650}.callout-urgent{background:color-mix(in srgb,#e35d4f 9%,rgb(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e35d4f 28%,transparent)}.prose{margin-top:56px;font-size:calc(17.5 * var(--fs, 1px));line-height:1.72;color:rgb(var(--ink-2))}.prose h2{margin:56px 0 14px;font-size:clamp(26px,3vw,34px);line-height:1.15;font-weight:650;letter-spacing:-.035em;color:rgb(var(--ink));scroll-margin-top:90px}.prose h2:first-child{margin-top:0}.prose h3{margin-bottom:10px;font-size:calc(19 * var(--fs, 1px));font-weight:650;letter-spacing:-.02em;color:rgb(var(--ink))}.prose p+p{margin-top:16px}.prose b{color:rgb(var(--ink));font-weight:650}.ticks,.numbered{display:grid;gap:12px;margin:18px 0}.ticks li{position:relative;padding-left:30px}.ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:15px;height:15px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-5'/%3E%3C/svg%3E") center / 11px no-repeat,var(--accent)}.numbered{padding-left:0;list-style:none;counter-reset:n}.ticks{padding-left:0;list-style:none}.numbered li{position:relative;padding-left:46px;counter-increment:n}.numbered li:before{content:counter(n);position:absolute;left:0;top:.05em;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:calc(14.5 * var(--fs, 1px));font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--g1) 30%,transparent)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.compare-col{padding:22px 24px;border-radius:22px;font-size:calc(16 * var(--fs, 1px));background:rgb(var(--card) / .7);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .07)}.compare-col ul{display:grid;gap:8px}.compare-col li{padding-left:16px;position:relative}.compare-col li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.page-faq{margin-top:72px}.page-faq>h2{font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.035em}.page-faq .faq{max-width:none;margin-top:22px}.cta-band{margin-top:80px;padding:clamp(34px,5vw,56px) clamp(24px,4vw,48px);border-radius:32px;text-align:center;background:radial-gradient(80% 120% at 10% 0%,color-mix(in srgb,var(--g1) 40%,transparent),transparent 70%),radial-gradient(70% 120% at 100% 100%,color-mix(in srgb,var(--g2) 36%,transparent),transparent 70%),rgb(var(--card) / .8);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06)}.cta-band h2{font-size:clamp(28px,3.6vw,42px);line-height:1.08;font-weight:650;letter-spacing:-.04em}.cta-band p{margin:12px auto 26px;max-width:30em;color:rgb(var(--ink-2))}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:64px}.related .kicker{grid-column:1 / -1}.related a{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:22px;text-decoration:none;background:rgb(var(--card) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .06);transition:transform .45s var(--spring),box-shadow .4s var(--ease)}.related a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .1),0 20px 40px -32px #00000080}.related b{font-size:calc(16 * var(--fs, 1px));font-weight:650;letter-spacing:-.015em}.related span{font-size:calc(14 * var(--fs, 1px));line-height:1.45;color:rgb(var(--ink-3))}.helpline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.helpline-region{padding:24px 26px;border-radius:24px;background:rgb(var(--card) / .75);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .07)}.helpline-region h2{font-size:calc(21 * var(--fs, 1px));font-weight:650;letter-spacing:-.025em}.helpline-region .emergency{margin-top:4px;font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.helplines{display:grid;gap:14px;margin-top:16px}.helplines li{display:grid;gap:2px}.helplines b{font-weight:650}.helplines a{width:-moz-fit-content;width:fit-content;font-size:calc(19 * var(--fs, 1px));font-weight:650;letter-spacing:-.01em;color:var(--accent);text-decoration:none}.helplines a:hover{text-decoration:underline;text-underline-offset:3px}.helplines span{font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.fine{margin-top:16px;font-size:calc(14 * var(--fs, 1px));color:rgb(var(--ink-3))}.contact-form,.form-sent{margin-top:28px;padding:clamp(24px,4vw,36px);border-radius:28px;background:rgb(var(--card) / .8);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .07),0 30px 60px -48px #00000073}.contact-form{display:grid;gap:18px}.contact-form[hidden],.form-sent[hidden]{display:none}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:7px}.field>span{font-size:calc(13 * var(--fs, 1px));font-weight:650;color:rgb(var(--ink-2))}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:0;border-radius:14px;font:inherit;font-size:calc(16 * var(--fs, 1px));color:rgb(var(--ink));background:rgb(var(--bg) / .85);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .12);transition:box-shadow .2s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238C857D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.field textarea{resize:vertical;min-height:140px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{font-size:calc(14.5 * var(--fs, 1px));font-weight:600;color:#c2410c}.contact-form .btn{justify-self:start}.contact-form .btn:disabled{opacity:.6;pointer-events:none}.contact-form .fine{margin-top:0}.form-sent h2{font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.035em}.form-sent p{margin-top:10px;color:rgb(var(--ink-2))}@media(max-width:720px){.field-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.nav-links{display:none}.nav{grid-template-columns:1fr auto}.nav-signin{padding:8px}.hero{padding-top:92px}.display{margin-top:16px}.aura{grid-template-columns:minmax(0,1fr)}.stage{min-height:640px}.cards-3,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-about{grid-column:1 / -1}}@media(max-width:720px){.cards,.cards-3,.steps,.situations,.compare,.related,.helpline-list{grid-template-columns:minmax(0,1fr)}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding-top:96px}.prose{font-size:calc(16.5 * var(--fs, 1px))}.float-heard{right:-14%}.float-mood{left:-16%}.float-stars{right:-6%}.float .glass{font-size:calc(12 * var(--fs, 1px));padding:9px 13px 9px 10px}.scroll-cue{display:none}}@media(max-width:420px){.people{font-size:calc(13 * var(--fs, 1px));gap:12px}.faces i{width:30px;height:30px;font-size:calc(12 * var(--fs, 1px))}.moods-label{font-size:calc(12.5 * var(--fs, 1px))}.mood-chip{height:36px;padding:0 12px 0 9px;font-size:calc(13.5 * var(--fs, 1px))}.btn{height:52px;padding:0 20px 0 22px}.cta-row .btn{flex:1 1 auto}.legend button{padding:12px}}.no-webgl [data-spot]{position:relative}.no-webgl [data-spot]:before{content:"";position:absolute;inset:18%;z-index:0;background:url(/icons/icon.svg) center / contain no-repeat;border-radius:22%}@media(prefers-reduced-motion:reduce){:root{transition:none}.reveal,.card.reveal{opacity:1;transform:none;filter:none;transition:none}.line>span,.hero .reveal{animation:none}.float .glass,.scroll-cue span,.breath-cue.pulse,.qa[open] .qa-a,.live-dot:after,.stats[open],.visitors{animation:none}.phone-3d,.btn,.mood-chip,.legend button{transition:none}}
