.calm-root,.calm-root *,.calm-root :after,.calm-root :before{box-sizing:border-box}.calm-root blockquote,.calm-root dl,.calm-root figure,.calm-root h1,.calm-root h2,.calm-root h3,.calm-root h4,.calm-root h5,.calm-root h6,.calm-root ol,.calm-root p,.calm-root pre,.calm-root ul{margin:0;padding:0;font-weight:inherit;font-size:inherit}.calm-root ol,.calm-root ul{list-style:none}.calm-root a{color:inherit;text-decoration:none}.calm-root canvas,.calm-root img,.calm-root svg,.calm-root video{display:block;max-width:100%}:root{--calm-page-bg:oklch(0.985 0.004 85);--calm-page-fg:oklch(0.22 0.022 260)}html.dark{--calm-page-bg:oklch(0.13 0.014 56);--calm-page-fg:oklch(0.95 0.010 75)}.calm-root{--bg:#faf7f1;--bg-2:oklch(0.965 0.007 85);--bg-3:oklch(0.935 0.015 80);--ink:oklch(0.22 0.022 260);--ink-2:oklch(0.44 0.018 260);--ink-3:oklch(0.50 0.013 258);--ink-4:oklch(0.62 0.01 255);--line:oklch(0.93 0.006 85);--sun:oklch(0.82 0.19 60);--sun-ink:oklch(0.66 0.21 55);--sun-text:oklch(0.54 0.21 55);--sun-soft:oklch(0.96 0.05 65);--on-sun:oklch(0.20 0.022 60);--teal:oklch(0.62 0.22 265);--teal-ink:oklch(0.48 0.24 268);--teal-soft:oklch(0.96 0.035 265);--clay:oklch(0.7 0.15 20);--danger:oklch(0.52 0.21 27);--calm-destructive:var(--danger);--calm-destructive-soft:color-mix(in srgb,var(--ink) 10%,transparent);--calm-sun-text:var(--sun-text);--calm-ink-3:var(--ink-3);--calm-success-ink:#147a4b;--sky:oklch(0.84 0.085 215);--rose:oklch(0.85 0.075 5);--lime:oklch(0.85 0.09 155);--lilac:oklch(0.84 0.065 290);--petrol:oklch(0.52 0.075 200);--petrol-soft:oklch(0.95 0.028 200);--plum:oklch(0.5 0.12 350);--plum-soft:oklch(0.95 0.03 350);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--radius-round:999px;--font:var(--font-instrument-sans),"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--shadow-sm:0 2px 4px oklch(0.2 0.03 270/0.04),0 4px 12px oklch(0.2 0.03 270/0.04);--shadow-md:0 4px 12px oklch(0.2 0.03 270/0.05),0 12px 36px oklch(0.2 0.03 270/0.05);--shadow-lg:0 8px 24px oklch(0.2 0.03 270/0.06),0 32px 64px oklch(0.2 0.03 270/0.07);--shadow-xs:0 1px 2px oklch(0.2 0.03 270/0.05),0 2px 6px oklch(0.2 0.03 270/0.03);--glass-bg:oklch(0.985 0.006 85/0.72);--glass-bg-strong:oklch(0.985 0.006 85/0.86);--glass-border:oklch(0.3 0.02 80/0.08);--glass-blur:16px;--focus-ring:var(--sun-ink);--ease-out:cubic-bezier(0.22,0.65,0.2,1)}.calm-root [data-mood=dusk]{--bg:oklch(0.975 0.009 20);--bg-2:oklch(0.95 0.02 18);--bg-3:oklch(0.92 0.035 12);--sun:oklch(0.74 0.14 12);--sun-ink:oklch(0.54 0.17 6);--sun-soft:oklch(0.96 0.022 14)}.calm-root [data-mood=meadow]{--bg:oklch(0.98 0.008 135);--bg-2:oklch(0.955 0.018 138);--bg-3:oklch(0.92 0.03 138);--sun:oklch(0.72 0.13 150);--sun-ink:oklch(0.5 0.14 148);--sun-soft:oklch(0.96 0.02 140)}.calm-root [data-mood=deep]{--bg:oklch(0.2 0.03 40);--bg-2:oklch(0.26 0.04 40);--bg-3:oklch(0.32 0.05 40);--ink:oklch(0.97 0.02 80);--ink-2:oklch(0.82 0.03 75);--ink-3:oklch(0.66 0.03 75);--ink-4:oklch(0.5 0.025 75);--line:oklch(0.34 0.03 50);--sun:oklch(0.78 0.17 60)}.calm-root.dark,.dark .calm-root{--calm-success-ink:#6ed9a0;--bg:#211d1a;--bg-2:oklch(0.22 0.020 62);--bg-3:oklch(0.27 0.022 64);--ink:oklch(0.95 0.010 75);--ink-2:oklch(0.78 0.012 72);--ink-3:oklch(0.66 0.014 70);--ink-4:oklch(0.55 0.016 68);--line:oklch(0.30 0.018 64);--sun:oklch(0.85 0.20 70);--sun-ink:oklch(0.90 0.19 72);--sun-text:oklch(0.90 0.19 72);--sun-soft:oklch(0.32 0.10 62);--petrol:oklch(0.64 0.07 200);--petrol-soft:oklch(0.28 0.045 200);--plum:oklch(0.62 0.1 350);--plum-soft:oklch(0.28 0.06 350);--teal:oklch(0.72 0.20 265);--teal-ink:oklch(0.80 0.22 268);--teal-soft:oklch(0.28 0.10 265);--clay:oklch(0.72 0.16 20);--sky:oklch(0.78 0.10 215);--rose:oklch(0.78 0.10 5);--lime:oklch(0.78 0.13 155);--lilac:oklch(0.78 0.10 290);--on-sun:oklch(0.20 0.022 60);--danger:oklch(0.70 0.18 25);--shadow-sm:0 2px 4px oklch(0.05 0.01 60/0.30),0 4px 12px oklch(0.05 0.01 60/0.30);--shadow-md:0 4px 12px oklch(0.05 0.01 60/0.35),0 12px 36px oklch(0.05 0.01 60/0.35);--shadow-lg:0 8px 24px oklch(0.05 0.01 60/0.40),0 32px 64px oklch(0.05 0.01 60/0.45);--shadow-xs:0 1px 2px oklch(0.05 0.01 60/0.35),0 2px 6px oklch(0.05 0.01 60/0.25);--glass-bg:oklch(0.21 0.012 55/0.72);--glass-bg-strong:oklch(0.21 0.012 55/0.86);--glass-border:oklch(0.95 0.02 75/0.10);--focus-ring:var(--sun)}.calm-root,.calm-root *{transition:background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out,fill .22s ease-out,stroke .22s ease-out}@media (prefers-reduced-motion:reduce){.calm-root,.calm-root *{transition:none}}.calm-root,.calm-root *{box-sizing:border-box}.calm-root{margin:0;padding:0}.calm-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5;min-height:100dvh;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.calm-root button,.calm-root input,.calm-root select,.calm-root textarea{font:inherit;color:inherit}.calm-root button{background:none;border:0;cursor:pointer;padding:0}.calm-root input,.calm-root textarea{background:none;border:0;outline:0}.calm-root .shell{height:100dvh;display:flex;flex-direction:column;background:#faf7f1;position:relative}.dark .calm-root .shell{background:#211d1a}.calm-root .frame{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0}.calm-root .frame>.pane,.calm-root .frame>.stage{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.calm-root .frame>.topbar{grid-row:1}.calm-root .frame>.progress-wrap{grid-row:2}.calm-root .frame>.pane,.calm-root .frame>.stage{grid-row:3}.calm-root .frame>.footer-row{grid-row:4}@media (min-width:1024px){.calm-root .frame{grid-template-columns:1fr 1fr}}.calm-root .topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:14px 24px 6px;z-index:3}@media (min-width:1024px){.calm-root .topbar{padding:20px 40px 10px}}.calm-root .brandmark{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.015em}.calm-root .brandmark-dot{width:30px;height:30px;border-radius:50%;background:var(--sun);position:relative;display:inline-flex;align-items:center;justify-content:center}.calm-root .brandmark-dot:after{content:"";width:12px;height:6px;border:2px solid var(--bg);border-top:0;border-radius:0 0 var(--radius-round) var(--radius-round);transform:translateY(-1px)}.calm-root .topbar-back{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--ink-2);transition:background .2s,transform .2s var(--ease-out)}.calm-root .topbar-back:hover{background:var(--bg-3);transform:translateX(-2px)}.calm-root .step-counter{font-size:13px;font-weight:500;color:var(--ink-3);padding:6px 12px;background:var(--bg-2);border-radius:var(--radius-round)}.calm-root .progress-wrap{grid-column:1/-1;padding:4px 24px 0;display:flex}@media (min-width:1024px){.calm-root .progress-wrap{padding:6px 40px 0}}@media (max-width:1023px){.calm-root .progress-wrap{display:none}}.calm-root .progress-bar{flex:1;height:4px;background:var(--bg-2);border-radius:var(--radius-round);overflow:hidden}.calm-root .progress-fill{height:100%;background:var(--sun);border-radius:var(--radius-round);transition:width .5s var(--ease-out)}.calm-root .progress-bar--inline{margin:0 10px}@media (min-width:1024px){.calm-root .progress-bar--inline{display:none}}@media (max-width:1023px){.calm-root .topbar .brandmark{display:none}}.calm-root .topbar-spacer{width:44px;flex-shrink:0}@media (max-width:1023px){.calm-root .topbar-spacer{display:none}}.calm-root .pane{display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:20px 24px 32px;position:relative}@media (min-width:1024px){.calm-root .pane{padding:16px 56px 12px}}.calm-root .pane-inner{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.calm-root .pane-inner{max-width:520px;gap:12px}}@media (min-width:1024px){.calm-root .pane-inner:has(.plans-grid){max-width:660px}}.calm-root .stage{display:none;position:relative;overflow:hidden}@media (min-width:1024px){.calm-root .stage{display:flex}}.calm-root .stage-inner{position:relative;flex:1;width:100%;min-height:100%;padding:48px;display:flex;align-items:center;justify-content:center}.calm-root .eyebrow{font-size:12px;font-weight:500;color:var(--teal-ink);padding:4px 12px;background:var(--teal-soft);border-radius:var(--radius-round);align-self:flex-start}.calm-root .section-title,.calm-root h1.headline,.calm-root h2.headline{font-family:var(--font);font-weight:500;font-size:clamp(28px,5.2vw,40px);line-height:1.06;letter-spacing:-.03em;margin:0;color:var(--ink);text-wrap:balance}@media (min-width:1024px){.calm-root .section-title,.calm-root h1.headline,.calm-root h2.headline{font-size:38px}}.calm-root .section-title .accent,.calm-root h1.headline .accent,.calm-root h2.headline .accent{color:var(--ink);background-image:linear-gradient(transparent 57%,oklch(from var(--sun) l c h/.42) 57%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.calm-root .section-title:not(:has(+.headline-sub)){margin-bottom:clamp(12px,3vw,18px)}.calm-root .headline-sub{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0;max-width:44ch;text-wrap:pretty}.calm-root .small{font-size:13px}.calm-root .tiny{font-size:12px}.calm-root .muted,.calm-root .tiny{color:var(--ink-3)}.calm-root .material-glass{background:var(--glass-bg-strong);border-top:1px solid var(--glass-border)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.calm-root .material-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.35)}}.calm-root :is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.calm-root :is(.btn,.provider,.chip,.plan-card):focus-visible{border-radius:inherit}.calm-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:var(--radius-round);min-height:48px;font-size:16px;font-weight:500;letter-spacing:-.005em;transition:background .2s,transform .15s var(--ease-out),box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.calm-root .btn:active:not(:disabled){transform:scale(.98)}.calm-root .btn:disabled{opacity:.4;cursor:not-allowed}.calm-root .btn:not(:disabled):active{transform:scale(.97)}.calm-root .btn-primary{background:var(--ink);color:var(--bg)}.calm-root .btn-primary:hover:not(:disabled){background:oklch(.32 .04 40)}.calm-root.dark .btn-primary:hover:not(:disabled),.dark .calm-root .btn-primary:hover:not(:disabled){background:oklch(.82 .012 72)}.calm-root .btn-accent{background:var(--sun);color:var(--on-sun);font-weight:700;box-shadow:0 4px 14px oklch(.75 .18 60/.35)}.calm-root .btn-accent:hover:not(:disabled){background:oklch(.72 .18 60)}.calm-root .btn-ghost{color:var(--ink-2)}.calm-root .btn-ghost:hover{color:var(--ink)}.calm-root .btn-outline{background:var(--bg);border:1.5px solid var(--line);color:var(--ink)}.calm-root .btn-outline:hover{background:var(--bg-2)}.calm-root .btn-full{width:100%}.calm-root .btn-lg{padding:19px 32px;font-size:17px}.calm-root .footer-row .btn{font-size:clamp(14px,3.7vw,17px);line-height:1.2;text-align:center}.calm-root .options{display:flex;flex-direction:column;gap:5px}.calm-root .option{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--bg);border:2px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out);text-align:left;width:100%;font-family:var(--font)}.calm-root .option:hover{border-color:var(--ink-4);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.calm-root .option[data-selected=true]{border-color:var(--sun-text);background:var(--sun-soft);box-shadow:0 4px 16px oklch(.75 .18 60/.18)}.calm-root .option-icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--bg-2);display:flex;align-items:center;justify-content:center;transition:all .2s}.calm-root .option[data-selected=true] .option-icon{background:var(--sun);color:var(--bg)}.calm-root .option-body{flex:1;min-width:0}.calm-root .option-title{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.calm-root .option-desc{font-size:14px;color:var(--ink-3);margin-top:2px}.calm-root .option-tick{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.calm-root .option[data-selected=true] .option-tick{background:var(--sun-ink);border-color:var(--sun-text);color:var(--bg)}.calm-root .chips{display:flex;flex-wrap:wrap;gap:7px}.calm-root .chip{padding:9px 16px;border-radius:var(--radius-round);border:2px solid var(--line);background:var(--bg);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s var(--ease-out)}.calm-root .chip:hover{border-color:var(--ink-4);transform:translateY(-1px)}.calm-root .chip[data-selected=true]{background:var(--sun-soft);color:var(--ink);border-color:var(--sun-text)}.calm-root .field{display:flex;flex-direction:column;gap:5px}.calm-root .field-label{font-size:12px;font-weight:500;color:var(--ink-2)}.calm-root .input{padding:12px 16px;background:var(--bg);border:2px solid var(--line);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font);color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}.calm-root .input:focus{border-color:var(--sun-text);box-shadow:0 0 0 4px oklch(.75 .18 60/.18)}.calm-root .input[aria-invalid=true]{border-color:var(--danger)}.calm-root .input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 20%,transparent)}.calm-root .input::-moz-placeholder{color:var(--ink-4)}.calm-root .input::placeholder{color:var(--ink-4)}.calm-root textarea.input{min-height:100px;resize:none;line-height:1.5}.calm-root .slider-group{display:flex;flex-direction:column;gap:14px}.calm-root .slider-row{padding:12px 18px;border-radius:var(--radius-md);background:var(--bg);border:2px solid var(--line);display:flex;flex-direction:column;gap:8px}.calm-root .slider-label{font-size:13px;font-weight:500;color:var(--ink-3)}.calm-root .slider-endpoints{display:flex;justify-content:space-between;font-size:15px;font-weight:500}.calm-root .slider-endpoint{color:var(--ink-2)}.calm-root .slider-endpoint[data-weak=true]{color:var(--ink-4)}.calm-root .slider-track{position:relative;height:26px;display:flex;align-items:center}.calm-root .slider-line{left:0;right:0;background:var(--bg-2)}.calm-root .slider-line,.calm-root .slider-line-filled{position:absolute;height:6px;border-radius:var(--radius-round)}.calm-root .slider-line-filled{background:var(--sun)}.calm-root .slider-line:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:12px;border-radius:2px;background:var(--ink-4);opacity:.55}.calm-root .slider-thumb{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--bg);border:3px solid var(--sun-ink);transform:translateX(-50%);cursor:grab;box-shadow:var(--shadow-sm)}.calm-root .slider-thumb:active{cursor:grabbing;transform:translateX(-50%) scale(1.12)}.calm-root .persona-stack{display:flex;flex-direction:column;gap:10px}.calm-root .persona-card{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:12px 14px;background:var(--bg);border:2px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease-out);text-align:left;font-family:var(--font)}.calm-root .persona-card:hover{transform:translateY(-2px);border-color:var(--ink-4);box-shadow:var(--shadow-md)}.calm-root .persona-card[data-selected=true]{border-color:var(--sun-text);background:var(--sun-soft);box-shadow:0 4px 16px oklch(.75 .18 60/.25)}.calm-root .persona-portrait{position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--portrait-bg,var(--sun));display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:700;font-size:28px}.calm-root .persona-portrait:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.3),transparent 55%)}.calm-root .persona-portrait>*{position:relative;z-index:1}.calm-root .big-portrait>img,.calm-root .chat-avatar>img,.calm-root .deck-card>img,.calm-root .hero-circle>span>img,.calm-root .persona-portrait>img,.calm-root .sidestage-photo-wrap>img,.calm-root .stage-portrait-big>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:2}.calm-root .chat-avatar>img{border-radius:50%}.calm-root .big-portrait>img,.calm-root .stage-portrait-big>img{border-radius:inherit}.calm-root .persona-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.calm-root .persona-match{font-size:11px;font-weight:700;color:var(--sun-text);letter-spacing:.02em}.calm-root .persona-name{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.calm-root .persona-tag{font-size:13px;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calm-root .persona-traits{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.calm-root .persona-trait{font-size:10px;font-weight:500;padding:2px 8px;background:var(--bg-2);color:var(--ink-2);border-radius:var(--radius-round)}.calm-root .hero-circles{position:absolute;inset:0;overflow:hidden}.calm-root .hero-circle{position:absolute;border-radius:50%;overflow:hidden;background:var(--portrait-bg);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:700;animation:float-in 1s var(--ease-out) both}.calm-root .hero-circle:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.28),transparent 55%)}.calm-root .hero-circle-label{position:absolute;padding:6px 14px;border-radius:var(--radius-round);background:var(--bg);color:var(--ink);font-size:12px;font-weight:500;box-shadow:var(--shadow-sm);white-space:nowrap;z-index:2}@keyframes float-in{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.calm-root .hero-circle.drift{animation:float-in 1s var(--ease-out) both,drift 4s ease-in-out infinite}.calm-root .calib-dot{width:12px;height:12px;background:var(--sun);border-radius:50%;display:inline-block;animation:pulse 1.2s infinite;margin-right:10px;vertical-align:middle}.calm-root .insight{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--bg);border:2px solid var(--line);border-radius:var(--radius-md);font-size:15px;color:var(--ink);line-height:1.45;opacity:0;transform:translateY(10px);animation:slide-in .5s var(--ease-out) forwards}@keyframes slide-in{to{opacity:1;transform:translateY(0)}}.calm-root .insight-num{width:28px;height:28px;border-radius:50%;background:var(--sun-soft);color:var(--sun-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.calm-root .insights{display:flex;flex-direction:column;gap:10px;margin-top:4px}.calm-root .chat-stub{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg);border:2px solid var(--line);display:flex;flex-direction:column}.calm-root .chat-header{display:flex;gap:14px;align-items:center;padding:16px 20px;background:var(--bg-2);border-bottom:1px solid var(--line)}.calm-root .chat-avatar{width:48px;height:48px;border-radius:50%;background:var(--portrait-bg,var(--sun));color:var(--bg);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;position:relative}.calm-root .chat-avatar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.3),transparent 55%);border-radius:50%}.calm-root .chat-avatar>span{position:relative;z-index:1}.calm-root .chat-avatar:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:oklch(.7 .15 150);border:2.5px solid var(--bg-2);z-index:2}.calm-root .chat-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.calm-root .chat-status{font-size:13px;color:var(--ink-3)}.calm-root .chat-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:120px}.calm-root .chat-bubble{max-width:80%;padding:12px 16px;border-radius:var(--radius-md);font-size:15px;line-height:1.45;opacity:0;animation:slide-in .4s var(--ease-out) forwards}.calm-root .chat-bubble-them{background:var(--bg-2);border-bottom-left-radius:6px;color:var(--ink);align-self:flex-start}.calm-root .chat-bubble-me{background:var(--sun);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.calm-root .chat-composer{padding:12px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;background:var(--bg)}.calm-root .chat-composer input{flex:1;padding:12px 18px;border-radius:var(--radius-round);background:var(--bg-2);font-size:15px;border:2px solid transparent}.calm-root .chat-composer input:focus{border-color:var(--sun-text)}.calm-root .chat-composer .btn{padding:12px 20px;font-size:14px}.calm-root .typing{display:inline-flex;gap:4px;padding:12px 16px;background:var(--bg-2);border-radius:var(--radius-md);border-bottom-left-radius:6px;align-self:flex-start}.calm-root .typing span{width:7px;height:7px;background:var(--ink-3);border-radius:50%;animation:typing 1.2s ease-in-out infinite}.calm-root .typing span:nth-child(2){animation-delay:.15s}.calm-root .typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.calm-root .plan-card{padding:16px 18px;border-radius:var(--radius-md);background:var(--bg);border:2px solid var(--line);display:flex;flex-direction:column;gap:10px;position:relative;cursor:pointer;transition:all .2s var(--ease-out)}.calm-root .plan-card:hover{transform:translateY(-2px);border-color:var(--ink-4)}.calm-root .plan-card[data-featured=true]{background:var(--sun);border-color:var(--sun);color:var(--on-sun)}.calm-root .plan-head{display:flex;justify-content:space-between;align-items:baseline}.calm-root .plan-name{font-size:18px;font-weight:700;letter-spacing:-.015em}.calm-root .plan-price{font-size:24px;font-weight:700;letter-spacing:-.02em}.calm-root .plan-price small{font-size:12px;font-weight:500;opacity:.7;margin-left:2px}.calm-root .plan-sub{font-size:13px;color:var(--ink-2)}.calm-root .plan-card[data-featured=true] .plan-sub{color:color-mix(in srgb,var(--on-sun) 72%,transparent)}.calm-root .plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.calm-root .plan-feat{position:relative;padding-left:22px}.calm-root .plan-feat:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:var(--ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5L6 11.5L13 4.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5L6 11.5L13 4.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.calm-root .plan-card[data-featured=true] .plan-feat:before{background:var(--on-sun)}.calm-root .plan-ribbon{position:absolute;top:-12px;right:20px;background:var(--ink);color:var(--bg);padding:5px 12px;border-radius:var(--radius-round);font-size:12px;font-weight:700;white-space:nowrap}.calm-root .plan-feats-lite .plan-feat{font-size:14px;color:var(--ink-2)}.calm-root .plan-feats-lite .plan-feat-off{color:var(--ink-3)}.calm-root .plan-feats-lite .plan-feat-off:before{background:var(--ink-3);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/></svg>") center/contain no-repeat}.calm-root .plan-card-pro{padding:26px 26px 22px;background:linear-gradient(180deg,var(--sun-soft) 0,oklch(.95 .045 55) 100%);box-shadow:0 20px 44px -22px oklch(.55 .18 40/.25),inset 0 0 0 1px oklch(.65 .2 40/.16);border-color:transparent}.calm-root .plan-card-pro .plan-head{align-items:flex-start}.calm-root .plan-price-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.calm-root .plan-price-note{font-size:11px;font-weight:500;color:var(--ink-2);letter-spacing:.01em;white-space:nowrap}.calm-root .plan-card-pro .plan-sub{font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.calm-root .plans-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.calm-root .plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}}.calm-root .plan-benefits{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px;padding:10px 0 4px;border-top:1px dashed oklch(0 0 0/.14)}.calm-root.dark .plan-benefits,.dark .calm-root .plan-benefits{border-top-color:oklch(1 0 0/.18)}.calm-root .plan-benefit{display:flex;align-items:center;gap:8px}.calm-root .plan-benefit-icon{flex:none;width:22px;height:22px;border-radius:6px;background:oklch(1 0 0/.55);display:grid;place-items:center;color:var(--ink)}.calm-root .plan-benefit-icon svg{width:14px;height:14px}.calm-root .plan-benefit-title{font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink);margin-bottom:1px;line-height:1.2}.calm-root .plan-benefit-body{font-size:12px;line-height:1.35;color:var(--ink-2);text-wrap:pretty}.calm-root .plan-trust{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;padding-top:8px;border-top:1px dashed oklch(0 0 0/.14);font-size:11px;font-weight:600;color:var(--ink-2)}.calm-root.dark .plan-trust,.dark .calm-root .plan-trust{border-top-color:oklch(1 0 0/.18)}.calm-root .plan-trust-dot{opacity:.5}@media (max-width:520px){.calm-root .plan-benefits{grid-template-columns:1fr}}.calm-root .provider-list{display:flex;flex-direction:column;gap:10px}.calm-root .provider{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border:2px solid var(--line);background:var(--bg);border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font);color:var(--ink)}.calm-root .provider:hover{background:var(--bg-2);border-color:var(--ink-4)}.calm-root .testim-stack{display:flex;flex-direction:column;gap:14px;width:100%;max-width:400px}.calm-root .testim{padding:20px 22px;background:var(--bg);border-radius:24px;box-shadow:var(--shadow-sm)}.calm-root .testim .stars{color:var(--sun-text);font-size:14px;letter-spacing:1.5px}.calm-root .testim-q{font-size:18px;font-weight:500;color:var(--ink);line-height:1.35;margin-top:6px;letter-spacing:-.015em}.calm-root .testim-who{font-size:13px;color:var(--ink-3);margin-top:8px}.calm-root .stage-portrait-big{width:100%;max-width:420px;aspect-ratio:1/1;border-radius:50%;background:var(--portrait-bg,var(--sun));position:relative;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;animation:drift 5s ease-in-out infinite}.calm-root .stage-portrait-big:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.28),transparent 55%)}.calm-root .stage-portrait-mono{font-size:120px;font-weight:700;color:var(--bg);letter-spacing:-.03em;position:relative;z-index:1}.calm-root .stage-portrait-namecard{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:var(--bg);padding:14px 22px;border-radius:var(--radius-round);box-shadow:var(--shadow-md);white-space:nowrap;display:flex;align-items:center;gap:10px;z-index:2}.calm-root .stage-portrait-namecard-name{font-weight:700;font-size:16px}.calm-root .stage-portrait-namecard-tag{font-size:13px;color:var(--ink-3)}.calm-root .deck{position:relative;width:100%;aspect-ratio:5/7;max-height:500px}.calm-root .deck-card{position:absolute;inset:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--portrait-bg);box-shadow:var(--shadow-lg);color:var(--bg);display:flex;align-items:flex-end;padding:24px;transition:transform .4s var(--ease-out),opacity .4s}.calm-root .deck-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.22),transparent 55%),linear-gradient(180deg,transparent 50%,oklch(0 0 0/.45))}.calm-root .deck-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.calm-root .dots{display:flex;gap:6px;justify-content:center}.calm-root .dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--line);transition:all .2s}.calm-root .dot[data-active=true]{background:var(--sun-ink);width:24px}.calm-root .footer-row{grid-column:1/-1;padding:8px 24px calc(10px + env(safe-area-inset-bottom, 0px));display:flex;gap:10px;align-items:center;justify-content:flex-end;background:#faf7f1;border-top:1px solid var(--glass-border);z-index:2}.calm-root.dark .footer-row,.dark .calm-root .footer-row{background:#211d1a}@media (min-width:1024px){.calm-root .footer-row{padding:14px 40px 20px}}.calm-root .footer-row .btn-accent,.calm-root .footer-row .btn-primary{min-width:200px}.calm-root .footer-row .btn-ghost:first-child{margin-right:auto}.calm-root .profile-toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:60;display:flex;align-items:flex-start;gap:10px;width:-moz-max-content;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:12px 12px 12px 14px;background:linear-gradient(0deg,var(--sun-soft),var(--sun-soft)),var(--bg);border:1px solid oklch(.78 .1 55/.55);border-radius:var(--radius-sm);box-shadow:0 14px 34px oklch(.3 .05 40/.18);font-size:13.5px;line-height:1.4;color:var(--ink);animation:toast-spring .5s cubic-bezier(.26,1.35,.42,1) both}@keyframes toast-spring{0%{opacity:0;transform:translateX(-50%) translateY(16px) scale(.96)}70%{opacity:1;transform:translateX(-50%) translateY(-2px) scale(1.01)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.calm-root .profile-toast{animation:toast-fade .25s ease both}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}.calm-root .profile-toast-icon{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:var(--ink);box-shadow:0 3px 8px oklch(.6 .2 55/.3);animation:toast-check .36s cubic-bezier(.3,1.6,.4,1) .18s both}@keyframes toast-check{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.calm-root .profile-toast-text{flex:1;min-width:0}.calm-root .profile-toast strong{font-weight:700;color:var(--sun-text)}.calm-root .profile-toast-close{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--ink-3);background:var(--bg-2);transition:background .15s,color .15s}.calm-root .profile-toast-close:hover{color:var(--ink);background:var(--bg-3)}.calm-root .footer-note{margin-right:auto;font-size:13px;color:var(--ink-3)}.calm-root .footer-login-link{text-decoration:underline;text-underline-offset:3px;transition:color .2s}.calm-root .footer-login-link:hover{color:var(--ink)}.calm-root .step-anim{animation:step-in .32s var(--ease-out) both}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calm-root .btn-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.calm-root .signup-match-chip{display:flex;align-items:center;gap:10px;margin-bottom:14px}@media (min-width:1024px){.calm-root .signup-match-chip{display:none}}.calm-root .smc-avatar{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.calm-root .smc-initial{font-weight:700;color:#fff;font-size:18px}.calm-root .smc-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calm-root .smc-text{display:flex;flex-direction:column;line-height:1.25}.calm-root .smc-text strong{font-size:14px;color:var(--ink)}.calm-root .plan-trial-note,.calm-root .smc-text span:last-child{font-size:12px;color:var(--ink-3)}.calm-root .plan-trial-note{margin-top:10px}.calm-root .reveal-pro-note{margin-top:12px;font-size:13px;color:var(--ink-2);background:var(--sun-soft);border-radius:12px;padding:10px 14px}@media (max-width:1023px){.calm-root .plans-grid{display:flex;flex-direction:column}.calm-root .plan-card-pro{order:-1}}.calm-root .tweaks{position:fixed;right:16px;bottom:80px;width:300px;background:var(--bg);border:2px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);padding:18px;display:none;z-index:50}.calm-root .tweaks[data-open=true]{display:flex;flex-direction:column;gap:14px}.calm-root .tweaks-title{font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}.calm-root .tweaks-row{display:flex;flex-direction:column;gap:6px}.calm-root .tweaks-row-label{font-size:12px;font-weight:500;color:var(--ink-3)}.calm-root .tweaks-seg{display:flex;background:var(--bg-2);border-radius:var(--radius-round);padding:4px;gap:2px}.calm-root .tweaks-seg button{flex:1;padding:8px 10px;border-radius:var(--radius-round);font-size:12px;font-weight:500;color:var(--ink-3)}.calm-root .tweaks-seg button[data-active=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.calm-root .divider{height:1px;background:var(--line);margin:4px 0}.calm-root .row{display:flex;gap:10px;align-items:center}.calm-root .center{text-align:center}.calm-root .or-divider{display:flex;gap:12px;align-items:center;color:var(--ink-3);font-size:12px}.calm-root .or-divider:after,.calm-root .or-divider:before{content:"";flex:1;height:1px;background:var(--line)}.calm-root .big-portrait{width:100%;max-width:280px;aspect-ratio:1/1;margin:0 auto;border-radius:50%;background:var(--portrait-bg,var(--sun));position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);animation:drift 4s ease-in-out infinite}.calm-root .big-portrait:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,oklch(1 0 0/.3),transparent 55%)}.calm-root .big-portrait-mono{font-size:96px;font-weight:700;color:var(--bg);position:relative;z-index:1}.calm-root .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-2);border-radius:var(--radius-round);font-size:13px;font-weight:500;color:var(--ink-2)}.calm-root .consent{padding:16px 20px;background:var(--sun-soft);border-radius:var(--radius-md);font-size:14px;color:var(--sun-text);line-height:1.5}.calm-root .consent strong{color:var(--ink)}.calm-root .lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2px}@media (min-width:1024px){.calm-root .lang-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.calm-root .lang-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 13px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all .18s var(--ease-out);font-family:var(--font);color:var(--ink)}.calm-root .lang-card:hover{border-color:var(--ink-4);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.calm-root .lang-card[data-selected=true]{border-color:var(--sun-text);background:var(--sun-soft);box-shadow:0 0 0 3px oklch(.78 .2 45/.12)}.calm-root .lang-native{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.calm-root .lang-name{font-size:11px;color:var(--ink-3);font-weight:500}.calm-root .tz-current{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--sun-soft);border:1.5px solid var(--sun-ink);border-radius:var(--radius-sm);margin-top:4px}.calm-root .tz-current-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sun-text)}.calm-root .tz-current-name{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.calm-root .tz-current-offset,.calm-root .tz-current-region{font-weight:500;color:var(--ink-3)}.calm-root .tz-current-iana{font-size:12px;color:var(--ink-4);font-family:var(--font-mono,ui-monospace,monospace)}.calm-root .tz-list{display:flex;flex-direction:column;gap:4px;max-height:min(320px,42dvh);overflow-y:auto;padding:4px;margin-top:4px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.calm-root .tz-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:10px;text-align:left;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out);font-family:var(--font);color:var(--ink);font-size:14px;width:100%}.calm-root .tz-row:hover{background:var(--bg-2)}.calm-root .tz-row[data-selected=true]{background:var(--sun-soft);color:var(--ink)}.calm-root .tz-row[data-selected=true] .tz-row-offset,.calm-root .tz-row[data-selected=true] .tz-row-region{color:var(--sun-text)}.calm-root .tz-row-name{font-weight:500}.calm-root .tz-row-region{color:var(--ink-3);font-weight:400}.calm-root .tz-row-offset{font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.calm-root .tz-empty{padding:16px 12px;color:var(--ink-3);text-align:center;font-size:14px}@media (max-width:520px){.calm-root .tz-list{max-height:280px}}.calm-root .shell-landing{height:auto;min-height:100svh;overscroll-behavior:auto;background:radial-gradient(ellipse 55% 45% at 8% 4%,oklch(.95 .035 55/.42),transparent 70%),radial-gradient(ellipse 52% 42% at 94% 20%,oklch(.93 .04 200/.24),transparent 75%),radial-gradient(ellipse 48% 42% at 50% 98%,oklch(.94 .038 350/.18),transparent 75%),var(--bg)}.calm-root .shell-landing:after,.calm-root .shell-landing:before{display:none}@media (min-width:1024px){.calm-root .shell-landing{height:auto;min-height:100svh;overflow-y:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;scrollbar-gutter:auto;background-attachment:fixed}}.calm-root .landing{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px);color:var(--ink);position:relative;z-index:1;--l-cat-chat:linear-gradient(135deg,#6743d0,#7a57e2 48%,#9b7df4);--l-cat-play:linear-gradient(135deg,#7b1e3c,#a83250);--l-cat-learn:linear-gradient(135deg,#e8862c,#f19c41 48%,#f8c089);--l-cat-plan:linear-gradient(135deg,#12939a,#21acae 48%,#52d2c4);--l-memory:linear-gradient(135deg,#4e2bb4,#6b47d4 52%,#a98bf7);--l-private:linear-gradient(135deg,#065458,#0c7574 60%,#4fc9ba);--l-band:linear-gradient(115deg,#8b4fbf,#6b3fd4 26%,#4c46d6 58%,#2c63de 86%,#4a6fcf);--l-cta:linear-gradient(118deg,#5b3fe0,#7b45e5 46%,#1b7686);--l-cta-shadow:0 6px 18px oklch(0.45 0.20 292/0.34);--l-cta-shadow-hover:0 8px 24px oklch(0.45 0.20 292/0.44);--l-badge-bg:#fff4e4;--l-badge-ink:#b25907;--l-badge-line:#feefdb;--l-voices-fill:#fefaf3;--l-panel:#fff;--l-on-fill:#fff;--l-on-fill-2:oklch(1 0 0/0.82);--l-on-fill-3:oklch(1 0 0/0.18);--l-spark-gold:#f5b942;--l-spark-violet:#9b7df4;--l-foot-product:#5b3fe0;--l-foot-company:#b5560b;--l-foot-trust:#0c7574;--l-foot-brand-bg:linear-gradient(126deg,#fdf4ea,#fbf0f1 48%,#f2ecfc);--l-foot-tint:#fefbf7;--l-foot-pill:#fff;--l-foot-cur-bg:oklch(0.55 0.22 292/0.09);--l-foot-cur-line:oklch(0.55 0.22 292/0.42);--l-foot-safe-bg:#edf6f4;--l-foot-safe-line:oklch(0.62 0.07 190/0.30)}@media (prefers-reduced-motion:reduce){.calm-root .lbd-moon,.calm-root .lbd-palm1,.calm-root .lbd-palm2,.calm-root .lbd-sunmtn{animation:none}}@media (max-width:900px){.calm-root .lbd-sunmtn{width:360px;height:280px}.calm-root .lbd-palm1{width:200px;height:400px;left:-60px}.calm-root .lbd-palm2{display:none}.calm-root .lbd-mtns2{width:520px}}.calm-root .lsection{padding:clamp(10px,1.4vw,18px) 0;position:relative;overflow-x:clip}.calm-root .lsection[id]{scroll-margin-top:96px}.calm-root .lnav{position:sticky;top:12px;z-index:20;margin:12px 0 0}.native-shell .calm-root .lnav{top:calc(12px + env(safe-area-inset-top, 0px))}.native-shell .calm-root .topbar{padding-top:calc(14px + env(safe-area-inset-top, 0px))}@media (min-width:1024px){.native-shell .calm-root .topbar{padding-top:calc(20px + env(safe-area-inset-top, 0px))}}.calm-root .lnav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px clamp(24px,3.4vw,44px);border-radius:var(--radius-round);border-radius:20px;border:1px solid transparent;background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box,linear-gradient(var(--l-panel),var(--l-panel)) border-box;box-shadow:0 1px 2px oklch(.55 .05 60/.06),0 20px 48px oklch(.6 .09 55/.13)}.dark .calm-root .lnav-inner{background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box,linear-gradient(var(--l-panel),var(--l-panel)) border-box}.calm-root .lnav-links{display:flex;align-items:center;gap:clamp(12px,2vw,28px);font-size:14px;color:var(--ink-2);font-weight:500;flex-wrap:nowrap}.calm-root .lnav-links a{color:inherit;text-decoration:none;transition:color .2s;white-space:nowrap}.calm-root .lnav-links a:hover{color:var(--ink)}.calm-root .lnav-links .btn{white-space:nowrap}@media (max-width:720px){.calm-root .lnav-links .btn-outline,.calm-root .lnav-links a{display:none}}.calm-root .lnav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-round);border:1px solid oklch(from var(--ink) l c h/.1);background:transparent;color:var(--ink-2);cursor:pointer}.calm-root .lnav-pop{position:absolute;right:0;top:calc(100% + 8px);width:210px;max-height:360px;overflow-y:auto;background:var(--l-panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px oklch(.3 .05 40/.16),0 2px 6px oklch(.3 .05 40/.06);padding:6px;z-index:30}@supports (backdrop-filter:blur(1px)){.calm-root .lnav-pop{background:color-mix(in srgb,var(--l-panel) 78%,transparent);backdrop-filter:blur(22px) saturate(1.4)}}.calm-root .lnav-mobile{display:none}@media (max-width:720px){.calm-root .lnav-burger{display:inline-flex}.calm-root .lnav-links .btn-accent{display:none}.calm-root .lnav-mobile{display:flex;flex-direction:column;gap:8px;margin:8px 4px 0;padding:14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--l-panel) 82%,transparent);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid oklch(from var(--ink) l c h/.08);box-shadow:0 14px 34px oklch(.3 .05 40/.14)}.calm-root .lnav-mobile a{color:var(--ink);text-decoration:none;font-weight:500;font-size:16px;padding:11px 10px;border-radius:12px}.calm-root .lnav-mobile a:active{background:var(--bg-2)}.calm-root .lnav-mobile-lang{padding:2px 0}.calm-root .lnav-mobile-lang>div{width:100%}.calm-root .lnav-mobile-lang .btn,.calm-root .lnav-mobile>.btn{width:100%;justify-content:center}.calm-root .lnav-mobile>.btn{padding:13px;font-size:15px}}.calm-root .leyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text);margin-bottom:20px}.calm-root .lh2{font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.calm-root .lh2 em{color:var(--ink);background-image:linear-gradient(transparent 57%,oklch(from var(--sun) l c h/.42) 57%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.calm-root .lh2-big{font-size:clamp(44px,6.8vw,88px)}.calm-root .lsub{font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.calm-root .lhero .lsub{font-size:clamp(17.5px,1.45vw,21px);line-height:1.5}.calm-root .lsub-narrow{max-width:620px;margin-inline:auto}.calm-root .lpanel{background:var(--l-panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-sm);padding:clamp(24px,3.4vw,44px)}@media (max-width:639px){.calm-root .landing{padding-inline:0;background:var(--l-panel)}.calm-root .lnav{top:0;margin:0;padding:12px 14px 14px;background:transparent}.calm-root .landing .lhero.lpanel-sec{padding-top:0}.native-shell .calm-root .lnav{top:0;padding-top:calc(12px + env(safe-area-inset-top, 0px))}.calm-root .landing .lpanel{border-radius:0;border:0;padding:22px 18px;box-shadow:none}.calm-root .landing .lstats-bar{border-radius:20px;border:1px solid var(--line);margin-inline:14px;padding:10px 6px}.calm-root .landing .lstats{padding-block:8px}.calm-root .landing .lband{border-radius:22px;margin-inline:14px}.calm-root .lband-sec,.calm-root .lfaq,.calm-root .lfoot,.calm-root .lwhy{padding-inline:18px}}.calm-root .lsection.lpanel-sec{padding:clamp(10px,1.4vw,18px) 0}.calm-root .landing .btn-accent{background:var(--l-cta);color:var(--l-on-fill);border:0;font-weight:650;letter-spacing:-.008em;box-shadow:var(--l-cta-shadow),inset 0 1px 0 oklch(1 0 0/.18);transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.calm-root .landing .btn-accent:hover:not(:disabled){background:var(--l-cta);box-shadow:var(--l-cta-shadow-hover),inset 0 1px 0 oklch(1 0 0/.22)}.calm-root .landing .btn-accent:active:not(:disabled){transform:scale(.975)}.calm-root .landing .btn-accent:focus-visible{outline:2px solid var(--l-badge-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.calm-root .landing .btn-accent{transition:none}.calm-root .landing .btn-accent:active:not(:disabled){transform:none}}.calm-root .landing .btn-accent .lcta-spark{color:#ffb454;opacity:1}.calm-root .landing .lhero-cta-row .btn-outline{border:1px solid transparent;background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box;box-shadow:0 1px 2px oklch(.55 .05 60/.06);font-weight:600}.dark .calm-root .landing .lhero-cta-row .btn-outline{background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box}.calm-root .lnav-links .btn-outline{background:none;border:0;box-shadow:none;color:var(--ink-2);font-weight:500;padding:8px 10px}.calm-root .lnav-links .btn-outline:hover{background:var(--bg-2);color:var(--ink)}.calm-root.dark .landing,.dark .calm-root .landing{--l-badge-bg:oklch(0.58 0.14 52/0.22);--l-badge-ink:oklch(0.85 0.10 62);--l-badge-line:oklch(0.72 0.13 55/0.34);--l-panel:oklch(0.255 0.008 60);--l-foot-product:oklch(0.78 0.13 292);--l-foot-company:oklch(0.80 0.12 62);--l-foot-trust:oklch(0.79 0.10 190);--l-foot-brand-bg:linear-gradient(126deg,oklch(0.62 0.12 62/0.14),oklch(0.60 0.10 20/0.10) 48%,oklch(0.60 0.16 292/0.16));--l-foot-tint:oklch(1 0 0/0.035);--l-foot-pill:oklch(1 0 0/0.05);--l-foot-cur-bg:oklch(0.70 0.16 292/0.20);--l-foot-cur-line:oklch(0.75 0.14 292/0.50);--l-foot-safe-bg:oklch(0.70 0.09 190/0.13);--l-foot-safe-line:oklch(0.72 0.08 190/0.30);--l-voices-fill:var(--bg-2)}.calm-root .lcta-spark{width:15px;height:15px;flex:none;margin-inline-start:8px;opacity:.95}.calm-root .lband-cta .lcta-spark{color:var(--l-badge-ink)}.calm-root .lsection-head{text-align:start;margin-bottom:clamp(20px,2.4vw,30px)}.calm-root .lsection-head .lsub-narrow{margin-inline:0}.calm-root .landing .lband-title em,.calm-root .landing .lh2 em,.calm-root .landing .lheadline em{background-image:none}.calm-root .lsection-head-left{text-align:start;margin-bottom:0}.calm-root .landing[data-lang=de] .ldeck-chip,.calm-root .landing[data-lang=de] .leyebrow,.calm-root .landing[data-lang=de] .lhero-badge{text-transform:none;letter-spacing:.01em}.calm-root .landing[dir=rtl] .larrow,.calm-root .landing[dir=rtl] .lcat-arrow svg{transform:scaleX(-1)}.calm-root .llink{color:var(--sun-text);text-decoration:underline;text-underline-offset:3px}.calm-root .btn-lg{padding:17px 38px;font-size:16px;border-radius:var(--radius-round)}.calm-root .btn-lg svg{margin-left:8px}.calm-root .lhero{padding-top:clamp(28px,4vw,64px)}.calm-root .lhero-grid{display:grid;gap:clamp(14px,1.2vw,22px);grid-template-columns:1fr;grid-template-areas:"copy" "visual" "chips";align-items:center;row-gap:10px}.calm-root .lhero-copy{grid-area:copy}.calm-root .lhero-visual{grid-area:visual}.calm-root .lhero-chips{grid-area:chips}.calm-root .lhero-grid>*{min-width:0}@media (min-width:980px){.calm-root .lhero-grid{grid-template-columns:1fr 1.04fr;grid-template-areas:"copy   visual" "chips  visual";row-gap:26px}}.calm-root .lhero-badge{display:inline-flex;align-items:center;margin-bottom:26px;border-radius:var(--radius-round);background:var(--l-badge-bg);color:var(--l-badge-ink);border:1px solid var(--l-badge-line);padding:6px 13px;gap:7px;font-size:clamp(10px,1.25dvh,11px);font-weight:750;letter-spacing:.055em;text-transform:uppercase;text-wrap:balance}.calm-root .lfoot-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.calm-root .lfoot-store{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:11px;background:#111113;color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.14);transition:transform .15s ease,background .15s ease;min-height:48px}.calm-root .lfoot-store:hover{background:#000;transform:translateY(-1px)}.calm-root .lfoot-store:focus-visible{outline:2px solid var(--l-badge-ink);outline-offset:2px}.calm-root .lfoot-store-glyph{display:inline-flex;flex:none}.calm-root .lfoot-store-txt{display:flex;flex-direction:column;line-height:1.05;text-align:left}.calm-root .lfoot-store-sub{font-size:9.5px;letter-spacing:.02em;opacity:.82;text-transform:uppercase}.calm-root .lfoot-store-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.calm-root .lsub-platforms{font-size:.9em;opacity:.78;margin-top:6px}.calm-root .lhero-badge img{inline-size:clamp(13px,1.8dvh,16px);block-size:auto;flex:none;-o-object-fit:contain;object-fit:contain}.calm-root .lheadline{font-size:clamp(23px,7.4vw,52px);font-weight:700;line-height:1.18;letter-spacing:-.03em;margin:0 0 28px;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}@media (min-width:980px){.calm-root .lheadline{font-size:clamp(38px,min(3.6vw,6.6vh),48px)}}.calm-root .lheadline em{color:var(--ink);background-image:linear-gradient(transparent 55%,oklch(from var(--sun) l c h/.42) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.calm-root .lsub{margin-bottom:34px}.calm-root .lhero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.calm-root .lhero-cta-note{display:flex;align-items:center;gap:8px;margin:0 0 32px;font-size:15px;color:var(--ink-2)}.calm-root .lhero-cta-note svg{width:17px;height:17px;flex:none;color:var(--ink-3)}.calm-root .lhero-chips{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none}.calm-root .lhero-chip{display:flex;align-items:center;gap:11px;min-height:56px;padding:13px 18px;border-radius:14px;border:1px solid transparent;background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box;box-shadow:0 1px 2px oklch(.55 .05 60/.06);font-size:14.5px;font-weight:550;line-height:1.3;color:var(--ink);text-wrap:pretty}.dark .calm-root .lhero-chip{background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box}.calm-root .lhero-chip img.lhero-chip-ico{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.calm-root .lhero-chip-ico{width:15px;height:15px;flex:none;color:var(--l-chip-ink,var(--sun-text))}.calm-root .lhero-chip[data-tone=rose]{--l-chip-ink:oklch(0.55 0.16 12)}.calm-root .lhero-chip[data-tone=teal]{--l-chip-ink:oklch(0.50 0.11 200)}.calm-root .lhero-chip[data-tone=sun]{--l-chip-ink:var(--sun-text)}.calm-root.dark .lhero-chip[data-tone=rose],.dark .calm-root .lhero-chip[data-tone=rose]{--l-chip-ink:oklch(0.82 0.13 12)}.calm-root.dark .lhero-chip[data-tone=teal],.dark .calm-root .lhero-chip[data-tone=teal]{--l-chip-ink:oklch(0.80 0.10 200)}.calm-root .lhero-visual{position:relative;height:clamp(430px,47vw,540px);margin-top:6px;width:min(100%,460px);margin-inline:auto}@media (min-width:980px){.calm-root .lhero-visual{margin-top:0;width:100%;margin-inline:0}}.calm-root .ldeck,.calm-root .ldeck-stage{position:relative;width:100%;height:100%}.calm-root .ldeck-stage{overflow:visible}.calm-root .ldeck-card{position:absolute;top:50%;left:50%;width:min(52%,250px);--lc-s:1;aspect-ratio:.56/1;border-radius:24px;overflow:hidden;background:var(--bg);border:3px solid var(--l-panel);box-shadow:0 1px 0 oklch(from var(--sun) l c h/.22) inset,0 26px 40px oklch(.25 .05 40/.18),0 6px 14px oklch(.25 .05 40/.1);display:flex;flex-direction:column;transform:translate(-50%,-50%) translate(var(--lc-x,0),var(--lc-y,0)) rotate(var(--lc-r,0deg)) scale(var(--lc-s,1));animation:ldeck-fan-in .76s var(--ease-out) both;animation-delay:var(--lc-d,0ms)}@keyframes ldeck-fan-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(14%) rotate(0deg) scale(calc(var(--lc-s, 1) * .9))}to{opacity:1;transform:translate(-50%,-50%) translate(var(--lc-x,0),var(--lc-y,0)) rotate(var(--lc-r,0deg)) scale(var(--lc-s,1))}}@media (prefers-reduced-motion:reduce){.calm-root .ldeck-card{animation:none;opacity:1}}.calm-root .ldeck-card[role=button]{cursor:pointer}.calm-root .ldeck-card[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.calm-root .ldeck-card-photo{position:absolute;inset:0;overflow:hidden}.calm-root .ldeck-card-photo img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.calm-root .ldeck-card-photo img[data-cutout=true]{-o-object-position:center top;object-position:center top;transform:none}@media (max-width:639px){.calm-root .ldeck-card{width:47%;aspect-ratio:.52/1}.calm-root .lhero-visual{height:366px;margin-top:8px;margin-bottom:26px}.calm-root .lhero-chips{grid-template-columns:1fr}.calm-root .landing .ldeck-bubble{top:51%;border-radius:18px;box-shadow:none;inset-inline-start:-3%;width:292px;max-width:106%;transform:rotate(5deg);padding:12px 14px;gap:8px;font-size:13px}.calm-root .landing .ldeck-bubble-ico{width:15px;height:15px;padding:5px;align-self:center;margin-top:0}}.calm-root .ldeck-card-monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:56px;color:oklch(1 0 0/.55);text-shadow:0 2px 12px oklch(.3 .05 40/.18);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calm-root .ldeck-card-meta{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:26px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;background:linear-gradient(0deg,oklch(.22 .03 292/.72) 0,oklch(.22 .03 292/0));pointer-events:none}.calm-root .ldeck-card-name{font-size:clamp(18px,1.85vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.05;color:#fff;text-shadow:0 2px 10px oklch(.2 .03 292/.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calm-root .ldeck-card:last-of-type .ldeck-card-meta{align-items:flex-end;text-align:end}.calm-root .ldeck-chip{position:static;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:7px;background:transparent;border:0;position:relative;color:#ffce7a;text-shadow:0 1px 4px oklch(.22 .04 60/.75);font-size:clamp(10.5px,1vw,13.5px);font-weight:650;letter-spacing:.005em;text-transform:none;padding:4px 12px;border-radius:var(--radius-round);box-shadow:none;z-index:3}.calm-root .ldeck-chip:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(148deg,oklch(.66 .135 62),oklch(.86 .15 74) 34%,oklch(.58 .125 55) 62%,oklch(.78 .145 68));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.calm-root .ldeck-bubble{position:absolute;top:50%;inset-inline-start:6%;transform:rotate(7deg);width:min(76%,330px);display:flex;align-items:center;gap:9px;z-index:6;max-width:none;margin:0;padding:16px 20px;background:linear-gradient(112deg,oklch(.45 .21 292/.72),oklch(.44 .17 276/.68) 55%,oklch(.46 .11 232/.64));backdrop-filter:blur(18px) saturate(1.45);color:var(--l-on-fill);border:1px solid oklch(1 0 0/.26);border-radius:26px;font-size:clamp(14px,1.3vw,18px);line-height:1.45;font-weight:400;box-shadow:0 16px 40px oklch(.35 .16 292/.38),inset 0 1px 0 oklch(1 0 0/.22);pointer-events:none;animation:ldeck-bubble-in .62s var(--ease-out) .52s both}.calm-root .landing[dir=rtl] .ldeck-bubble{transform:rotate(-7deg)}@keyframes ldeck-bubble-in{0%{opacity:0;transform:rotate(7deg) translateY(8px) scale(.96)}to{opacity:1;transform:rotate(7deg) translateY(0) scale(1)}}.calm-root .landing[dir=rtl] .ldeck-bubble{animation-name:ldeck-bubble-in-rtl}@keyframes ldeck-bubble-in-rtl{0%{opacity:0;transform:rotate(-7deg) translateY(8px) scale(.96)}to{opacity:1;transform:rotate(-7deg) translateY(0) scale(1)}}.calm-root .ldeck-bubble-ico{width:21px;height:21px;flex:none;-o-object-fit:contain;object-fit:contain;color:var(--sun);box-sizing:content-box;padding:7px;border-radius:50%;background:oklch(1 0 0/.34);border:1px solid oklch(1 0 0/.42);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.calm-root .ldeck-bubble{animation:none}}.calm-root .lhero-mascot{display:none;position:absolute;width:240px;height:240px;bottom:-12%;inset-inline-end:15%;-o-object-fit:contain;object-fit:contain;z-index:5;pointer-events:none;filter:drop-shadow(0 18px 18px oklch(.3 .05 40/.18))}@media (min-width:640px){.calm-root .lhero-mascot{display:block}}@media (max-width:639px){.calm-root .lhero-mascot{display:block;width:168px;height:168px;z-index:8;bottom:-6%;inset-inline-end:-2%}.calm-root .lhero-badge{font-size:11px;font-weight:750;letter-spacing:.055em;padding:9px 15px;white-space:nowrap;display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.calm-root .lhero-spark{position:absolute;z-index:0;pointer-events:none;-o-object-fit:contain;object-fit:contain}.calm-root .lhero-spark-a{width:32px;height:32px;top:3%;inset-inline-end:5%;color:var(--l-spark-gold);opacity:.75;animation:lspark-float 7s ease-in-out infinite}.calm-root .lhero-spark-b{width:22px;height:22px;bottom:8%;inset-inline-start:1%;color:var(--l-spark-violet);opacity:.7;animation:lspark-float 9s ease-in-out 1.4s infinite}.calm-root img.lband-spark,.calm-root img.lhero-spark{opacity:1}.calm-root img.lhero-spark-a{width:40px;height:40px}.calm-root img.lhero-spark-b{width:27px;height:27px}@keyframes lspark-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.calm-root .lhero-spark{animation:none}}.calm-root .lstats{padding:clamp(10px,1.4vw,18px) 0}.calm-root .lstats-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:14px 8px;list-style:none;background:var(--l-panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}@media (min-width:860px){.calm-root .lstats-bar{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;padding:14px 28px}}.calm-root .lstat{display:flex;align-items:center;gap:16px;min-height:62px;padding:14px 22px;min-width:0}@media (min-width:860px){.calm-root .lstat+.lstat{box-shadow:none;position:relative}.calm-root .lstat+.lstat:before{content:"";position:absolute;inset-inline-start:0;top:20%;height:60%;width:1.5px;background:oklch(from var(--ink) l c h/.09);border-radius:1px}}@media (max-width:859px){.calm-root .lstat:nth-child(2n){box-shadow:inset 1px 0 0 var(--line)}.calm-root .lstat:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}.calm-root .lstat:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--line),inset 0 1px 0 var(--line)}}.calm-root .lstat-ico{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;background:none;color:var(--l-stat-ink,var(--ink-2))}.calm-root .lstat-ico svg{width:100%;height:100%}.calm-root .lstat-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.calm-root .lstat-num{font-size:clamp(26px,2.2vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.calm-root .lstat-label{font-size:clamp(15px,1.2vw,17px);color:var(--ink-3);text-wrap:balance}.calm-root .lstat[data-solo=true] .lstat-label{font-size:clamp(16px,1.4vw,19px);font-weight:600;color:var(--ink)}.calm-root .lstat[data-tone=amber]{--l-stat-soft:oklch(0.95 0.05 70);--l-stat-ink:#f5a524}.calm-root .lstat[data-tone=violet]{--l-stat-soft:oklch(0.95 0.035 292);--l-stat-ink:#7c5ce0}.calm-root .lstat[data-tone=teal]{--l-stat-soft:oklch(0.95 0.035 195);--l-stat-ink:#14b0ac}.calm-root .lstat[data-tone=green]{--l-stat-soft:oklch(0.95 0.045 150);--l-stat-ink:#34a853}.calm-root.dark .lstat[data-tone=violet],.dark .calm-root .lstat[data-tone=violet]{--l-stat-soft:oklch(0.28 0.07 292);--l-stat-ink:oklch(0.84 0.13 292)}.calm-root.dark .lstat[data-tone=teal],.dark .calm-root .lstat[data-tone=teal]{--l-stat-soft:oklch(0.27 0.055 195);--l-stat-ink:oklch(0.82 0.10 195)}.calm-root.dark .lstat[data-tone=green],.dark .calm-root .lstat[data-tone=green]{--l-stat-soft:oklch(0.27 0.06 150);--l-stat-ink:oklch(0.83 0.12 150)}.calm-root .lcat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.calm-root .lcat-grid{gap:16px}}@media (min-width:1024px){.calm-root .lcat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.calm-root .lcat-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;min-height:44px;text-align:start;background:var(--l-panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}@media (hover:hover){.calm-root .lcat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.calm-root .lcat-card{transition:none}.calm-root .lcat-card:hover{transform:none}}.calm-root .lcat-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.calm-root .lcat-art{position:relative;display:block;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:var(--l-cat-fill,var(--l-cat-chat));box-shadow:inset 0 0 0 1px oklch(1 0 0/.16)}.calm-root .lcat-card[data-tone=chat]{--l-cat-fill:var(--l-cat-chat)}.calm-root .lcat-card[data-tone=play]{--l-cat-fill:var(--l-cat-play)}.calm-root .lcat-card[data-tone=learn]{--l-cat-fill:var(--l-cat-learn)}.calm-root .lcat-card[data-tone=plan]{--l-cat-fill:var(--l-cat-plan)}.calm-root .lcat-glyph{position:absolute;inset:0;display:grid;place-items:center;color:var(--l-on-fill)}.calm-root .lcat-glyph svg{width:40%;height:40%;filter:drop-shadow(0 2px 5px oklch(.2 .05 300/.45))}.calm-root .lcat-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.calm-root .lcat-body{display:flex;flex-direction:column;gap:8px;padding:15px 16px 17px;flex:1}.calm-root .lcat-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calm-root .lcat-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.calm-root .lcat-title{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink);text-wrap:balance;min-width:0}@media (min-width:640px){.calm-root .lcat-title{font-size:18px}}.calm-root .lcat-desc{font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.calm-root .lcat-arrow{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);transition:background .25s var(--ease-out),color .25s var(--ease-out)}@media (hover:hover){.calm-root .lcat-card:hover .lcat-arrow{background:var(--l-cta);border-color:transparent;color:var(--l-on-fill)}}@media (prefers-reduced-motion:reduce){.calm-root .lcat-arrow{transition:none}}.calm-root .landing[dir=rtl] .lcat-arrow svg{transform:scaleX(-1)}.calm-root .lwhy-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.calm-root .lwhy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calm-root .lwhy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.calm-root .lwhy-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;--lwhy-pad:clamp(20px,1.8vw,26px);padding:var(--lwhy-pad);border-radius:var(--radius-lg);border:1px solid transparent;min-height:340px}.calm-root .lwhy-card>:not(.lwhy-art){position:relative;z-index:1}.calm-root .lwhy-card[data-tone=memory]{background:var(--l-memory);color:var(--l-on-fill)}.calm-root .lwhy-card[data-tone=private]{background:var(--l-private);color:var(--l-on-fill)}.calm-root .lwhy-card[data-tone=voices]{background:var(--l-voices-fill);color:var(--ink);border-color:var(--line)}.calm-root.dark .lwhy-card[data-tone=voices],.dark .calm-root .lwhy-card[data-tone=voices]{background:var(--bg-2);color:var(--ink);border-color:var(--line)}.calm-root .lwhy-title{font-size:clamp(20px,1.5vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.22;text-wrap:balance}.calm-root .lwhy-body{font-size:clamp(15px,1.1vw,16.5px);line-height:1.55;text-wrap:pretty}.calm-root .lwhy-card[data-tone=voices] .lwhy-body{color:var(--ink-2)}.calm-root .lwhy-card[data-tone=memory] .lwhy-body,.calm-root .lwhy-card[data-tone=private] .lwhy-body{color:var(--l-on-fill)}.calm-root .lwhy-bubble{position:relative;margin-top:4px;padding:13px 15px;border-radius:16px;background:#fff;border:0;color:#4a2e9e;font-size:13.5px;line-height:1.62;font-weight:500;box-shadow:0 6px 16px oklch(.28 .08 292/.18)}.calm-root .lwhy-bubble:after{content:"";position:absolute;top:58%;inset-inline-end:-8px;width:0;height:0;border-block:7px solid transparent;border-inline-start:10px solid #fff;border-inline-end:0}.calm-root .landing[dir=rtl] .lwhy-bubble:after{border-inline-start:0;border-inline-end:10px solid #fff}.calm-root .landing[dir=rtl] .lwhy-bubble{border-radius:16px 16px 5px 16px}.calm-root .lwhy-note{margin-top:auto;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:var(--l-on-fill-3);border:1px solid oklch(1 0 0/.24);color:var(--l-on-fill);font-size:12.5px;font-weight:600;line-height:1.35}.calm-root .lwhy-note-ico{width:14px;height:14px;flex:none;margin-top:2px;color:var(--sun)}.calm-root .lwhy-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-bottom:4px;animation:lfaceIn .32s var(--ease-out) both}@keyframes lfaceIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calm-root .lwhy-faces{animation:none}}.calm-root .lwhy-face{position:relative;width:100%;max-width:none;aspect-ratio:.78/1;border-radius:18px;overflow:hidden;display:grid;place-items:center}.calm-root .lwhy-face img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.calm-root .lwhy-face img[data-cutout=true]{-o-object-position:center top;object-position:center top}.calm-root .lwhy-face-mono{font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:26px;color:oklch(1 0 0/.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calm-root .lwhy-ticks{display:flex;flex-direction:column;gap:15px;margin:auto 0 4px;padding:0;list-style:none}.calm-root .lwhy-ticks li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--l-on-fill)}.calm-root .lwhy-tick{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:oklch(1 0 0/.95)}.calm-root .lwhy-tick svg{width:15px;height:15px;color:#34a853}.calm-root .lwhy-dots{display:flex;align-items:center;gap:6px;margin-top:14px}.calm-root .lwhy-dots span{width:6px;height:6px;border-radius:50%;background:oklch(from var(--ink) l c h/.16)}.calm-root .lwhy-dots span[data-active=true]{width:18px;border-radius:3px;background:var(--sun)}.calm-root .lwhy-card[data-tone=memory] .lwhy-main,.calm-root .lwhy-card[data-tone=private] .lwhy-main{position:relative;z-index:1}.calm-root .lwhy-card[data-tone=memory] .lwhy-bubble,.calm-root .lwhy-card[data-tone=private] .lwhy-ticks{max-width:58%}.calm-root .lwhy-art{position:absolute;bottom:6px;inset-inline-end:8px;width:clamp(150px,50%,230px);height:auto;-o-object-fit:contain;object-fit:contain;opacity:.95;pointer-events:none;z-index:0;filter:drop-shadow(0 18px 18px oklch(.3 .05 40/.18))}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.calm-root .lusps{padding:72px 0}.calm-root .lusps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.calm-root .lusp{position:relative;padding:28px 26px 26px;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:220px;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.calm-root .lusp:before{content:"";position:absolute;inset:0;background:var(--lusp-tint,transparent);opacity:.55;z-index:0;pointer-events:none}.calm-root .lusp>*{position:relative;z-index:1}.calm-root .lusp:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.calm-root .lusp-hero{grid-column:span 2;grid-row:span 2;padding:36px 34px;min-height:300px}.calm-root .lusp-hero .lusp-label{font-size:clamp(28px,2.6vw,36px)}.calm-root .lusp-hero .lusp-note{font-size:15px;max-width:42ch}.calm-root .lusp-hero .lusp-icon{width:72px;height:72px}.calm-root .lusp-hero .lusp-icon svg{width:40px;height:40px}.calm-root .lusp-icon{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--lusp-ink,var(--ink));box-shadow:0 1px 2px oklch(.2 .03 270/.04)}.calm-root .lusp-num-mark{position:absolute;top:24px;right:26px;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.12em;color:var(--lusp-ink,var(--ink-3));opacity:.55}.calm-root .lusp-hero .lusp-num-mark{top:32px;right:34px}.calm-root .lusp-label{font-size:22px;font-weight:600;line-height:1.15;color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:auto 0 0}.calm-root .lusp-note{font-size:13px;color:var(--ink-2);line-height:1.45;margin:0;text-wrap:pretty}.calm-root .lusp-sun{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.92 0.17 80/0.5),transparent 60%);--lusp-ink:var(--sun-ink)}.calm-root .lusp-teal{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.88 0.14 255/0.5),transparent 60%);--lusp-ink:var(--teal-ink)}.calm-root .lusp-lime{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.9 0.16 155/0.42),transparent 60%);--lusp-ink:oklch(0.5 0.15 155)}.calm-root .lusp-sky{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.9 0.14 205/0.42),transparent 60%);--lusp-ink:oklch(0.5 0.15 215)}.calm-root .lusp-clay{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.9 0.18 20/0.45),transparent 60%);--lusp-ink:oklch(0.55 0.18 22)}.calm-root .lusp-rose{--lusp-tint:radial-gradient(circle at 100% 0%,oklch(0.92 0.12 8/0.45),transparent 60%);--lusp-ink:oklch(0.55 0.16 10)}.calm-root.dark .lusp-lime,.dark .calm-root .lusp-lime{--lusp-ink:oklch(0.85 0.15 155)}.calm-root.dark .lusp-sky,.dark .calm-root .lusp-sky{--lusp-ink:oklch(0.85 0.10 215)}.calm-root.dark .lusp-clay,.dark .calm-root .lusp-clay{--lusp-ink:oklch(0.82 0.16 22)}.calm-root.dark .lusp-rose,.dark .calm-root .lusp-rose{--lusp-ink:oklch(0.85 0.12 10)}@media (max-width:1000px){.calm-root .lusps-grid{grid-template-columns:repeat(2,1fr)}.calm-root .lusp-hero{grid-column:span 2;grid-row:auto;min-height:220px;padding:28px 26px}.calm-root .lusp-hero .lusp-label{font-size:26px}}@media (max-width:560px){.calm-root .lusps-grid{grid-template-columns:1fr}.calm-root .lusp,.calm-root .lusp-hero{grid-column:auto;min-height:180px}}.calm-root .lfaq-grid{gap:clamp(32px,5vw,64px);align-items:flex-start}@media (min-width:900px){.calm-root .lfaq-grid{grid-template-columns:.9fr 1.1fr}}.calm-root .lfaq-row{background:var(--bg);border-radius:var(--radius-md);padding:0 clamp(16px,2vw,22px);box-shadow:var(--shadow-xs);transition:border-color .2s,box-shadow .2s}.calm-root .lfaq-row[data-open=true]{border-color:oklch(from var(--sun-ink) l c h/.42);box-shadow:var(--shadow-sm)}.calm-root .lfaq-q{padding:18px 0;min-height:44px;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;letter-spacing:-.01em}.calm-root .lfaq-plus{width:28px;height:28px;font-size:16px;color:var(--ink-2);transition:background .2s,color .2s}.calm-root .lfaq-row[data-open=true] .lfaq-plus{background:var(--sun);color:var(--on-sun)}.calm-root .lfaq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .18s var(--ease-in,cubic-bezier(.4,0,1,1)),visibility 0s linear .18s}.calm-root .lfaq-a>p{opacity:0;transition:opacity .12s linear}.calm-root .lfaq-row[data-open=true] .lfaq-a{grid-template-rows:1fr;padding-bottom:18px;visibility:visible;transition:grid-template-rows .3s var(--ease-out),visibility 0s linear 0s}.calm-root .lfaq-row[data-open=true] .lfaq-a>p{opacity:1;transition:opacity .22s linear .06s}.calm-root .lfaq-a>p{overflow:hidden;margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:56ch}@media (prefers-reduced-motion:reduce){.calm-root .lfaq-a,.calm-root .lfaq-a>p,.calm-root .lfaq-row,.calm-root .lfaq-row[data-open=true] .lfaq-a,.calm-root .lfaq-row[data-open=true] .lfaq-a>p{transition:none}}.calm-root .lband-sec{padding:clamp(10px,1.4vw,18px) 0}.calm-root .lband{position:relative;overflow:hidden;border-radius:24px;padding:44px 20px;text-align:center;background:var(--l-band);color:var(--l-on-fill)}@media (min-width:768px){.calm-root .lband{padding:72px 48px;border-radius:32px}}.calm-root .lband:after{content:"";position:absolute;inset:-34% -10% auto -10%;height:92%;background:radial-gradient(ellipse at 50% 0,oklch(1 0 0/.22),transparent 62%);pointer-events:none;z-index:0;animation:lband-glow 9s ease-in-out infinite}@keyframes lband-glow{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.calm-root .lband:after{animation:none}}.calm-root .lband-spark{position:absolute;z-index:1;width:28px;height:28px;-o-object-fit:contain;object-fit:contain;pointer-events:none;animation:lspark-float 8s ease-in-out infinite}.calm-root .lband-spark-a{top:8px;inset-inline-start:8px;color:var(--l-spark-gold);opacity:.9}.calm-root .lband-spark-b{bottom:8px;inset-inline-end:8px;color:var(--l-spark-violet);opacity:1;animation-delay:1.2s}.calm-root .lband-spark-c,.calm-root .lband-spark-d{display:none}@media (min-width:640px){.calm-root .lband-spark{width:52px;height:52px}.calm-root .lband-spark-a{top:20px;inset-inline-start:26px}.calm-root .lband-spark-b{bottom:20px;inset-inline-end:26px}.calm-root .lband-spark-c{display:block;top:26%;inset-inline-end:7%;width:30px;height:30px;color:var(--l-spark-gold);opacity:.7;animation-delay:2.1s}.calm-root .lband-spark-d{display:block;bottom:24%;inset-inline-start:7%;width:26px;height:26px;color:var(--l-on-fill);opacity:.5;animation-delay:3s}}@media (prefers-reduced-motion:reduce){.calm-root .lband-spark{animation:none}}.calm-root .lband-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding-inline:clamp(16px,6vw,28px);padding-block:10px}@media (min-width:640px){.calm-root .lband-copy{padding-block:0}}.calm-root .lband-title{margin:0;font-size:clamp(26px,7vw,44px);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:var(--l-on-fill);text-wrap:balance;max-width:22ch}.calm-root .lband-title em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--l-on-fill);background-image:linear-gradient(transparent 62%,oklch(1 0 0/.26) 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.calm-root .lband-sub{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--l-on-fill);max-width:46ch;text-wrap:pretty}.calm-root .lband-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:340px;min-height:52px;padding:15px 26px;border:0;border-radius:var(--radius-round);background:#fff;color:#3a1f6b;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 26px oklch(.25 .1 300/.3);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}@media (hover:hover){.calm-root .lband-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px oklch(.25 .1 300/.36)}}@media (prefers-reduced-motion:reduce){.calm-root .lband-cta{transition:none}.calm-root .lband-cta:hover{transform:none}}.calm-root .lband-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.calm-root .lfoot{padding:clamp(10px,1.4vw,18px) 0 clamp(24px,3vw,40px)}.calm-root .lfoot-card{border:1px solid transparent;border-radius:28px;padding:clamp(22px,3vw,40px);background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box,linear-gradient(var(--l-panel),var(--l-panel)) border-box;box-shadow:var(--shadow-sm)}.dark .calm-root .lfoot-card{background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box,linear-gradient(var(--l-panel),var(--l-panel)) border-box}.calm-root .lfoot-top{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.4vw,56px);align-items:start}@media (min-width:900px){.calm-root .lfoot-top{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.calm-root .lfoot-brand{position:relative;background:var(--l-foot-brand-bg);border-radius:22px;padding:clamp(20px,2.4vw,30px)}.calm-root .lfoot-brand .brandmark{font-size:clamp(26px,2.6vw,34px)}.calm-root .lfoot-spark{position:absolute;height:auto}.calm-root .lfoot-spark-a{width:34px;top:20px;inset-inline-end:60px}.calm-root .lfoot-spark-b{width:24px;top:34px;inset-inline-end:28px}.calm-root .lfoot-byline{margin:18px 0 0;max-width:34ch;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.55;color:var(--ink-2);letter-spacing:-.005em}.calm-root .lfoot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,34px) 20px}@media (min-width:640px){.calm-root .lfoot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.calm-root .lfoot-col{display:flex;flex-direction:column;align-items:start;gap:15px}.calm-root .lfoot-col a{color:var(--ink);text-decoration:none;font-size:clamp(15px,1.15vw,17px);font-weight:500;letter-spacing:-.008em;transition:color .2s}.calm-root .lfoot-col a:hover{text-decoration:underline}.calm-root .lfoot-h{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:3px}.calm-root .lfoot-col-product .lfoot-h{color:var(--l-foot-product)}.calm-root .lfoot-col-company .lfoot-h{color:var(--l-foot-company)}.calm-root .lfoot-col-trust .lfoot-h{color:var(--l-foot-trust)}.calm-root .lfoot-langs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(26px,3.2vw,38px);padding:15px 16px;border:1px solid var(--line);border-radius:20px;background:var(--l-foot-tint)}.calm-root .lfoot-langs-ico{width:22px;height:22px;flex:none;color:var(--ink-3);margin-inline-end:4px}.calm-root .lfoot-lang{display:inline-flex;align-items:center;padding:8px 15px;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--l-foot-pill);color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s}.calm-root .lfoot-lang:hover{color:var(--ink);border-color:var(--ink-4)}.calm-root .lfoot-lang.is-current{background:var(--l-foot-cur-bg);border-color:var(--l-foot-cur-line);color:var(--l-foot-product);font-weight:600}.calm-root .lfoot-base{border-top:1px solid var(--line);margin-top:clamp(22px,2.8vw,30px);padding-top:clamp(18px,2.4vw,26px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}@media (min-width:900px){.calm-root .lfoot-base{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);gap:24px}}.calm-root .lfoot-copy{display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:var(--ink-2)}.calm-root .lfoot-copyright{font-size:13px;color:var(--ink-3)}.calm-root .lfoot-social{display:flex;gap:10px;margin-top:18px}.calm-root .lfoot-social-link{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--l-panel);border:1px solid var(--line);color:var(--ink-2);transition:color .2s,border-color .2s,transform .2s var(--ease-out)}.calm-root .lfoot-social-link svg{width:20px;height:20px}@media (hover:hover){.calm-root .lfoot-social-link:hover{color:var(--l-foot-product);border-color:var(--l-foot-cur-line);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.calm-root .lfoot-social-link{transition:none}.calm-root .lfoot-social-link:hover{transform:none}}.calm-root .lfoot-safety{margin:0;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid var(--l-foot-safe-line);border-radius:16px;background:var(--l-foot-safe-bg);font-size:14.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.calm-root .lfoot-safety-ico{width:26px;height:26px;flex:none;color:var(--l-foot-trust)}@media (max-width:639px){.calm-root .landing .lfoot{padding-inline:0}.calm-root .landing .lfoot-card{border-radius:0;border:0;border-top:1px solid var(--line);background:var(--l-panel);box-shadow:none;padding:22px 18px}.calm-root .lfoot-cols{padding-inline-start:20px}.calm-root .lfoot-langs{gap:8px;padding:14px 12px}.calm-root .lfoot-lang{padding:8px 13px;font-size:13.5px}}.calm-root .lh2 em,.calm-root .lheadline em,.calm-root .login-title em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;font-size:1em}.calm-root .login{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;position:relative}.calm-root .login-top{padding:calc(14px + env(safe-area-inset-top, 0px)) clamp(20px,4vw,48px) 6px}.calm-root .login-stage,.calm-root .login-top{display:flex;align-items:center;justify-content:center}.calm-root .login-stage{flex:1;padding:clamp(8px,3vw,28px) 20px clamp(20px,4vw,44px)}.calm-root .login-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:18px}.calm-root .login-head{display:flex;flex-direction:column;gap:10px}.calm-root .login-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.calm-root .login-title{font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance}.calm-root .login-title em{color:var(--ink);background-image:linear-gradient(transparent 57%,oklch(from var(--sun) l c h/.42) 57%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.calm-root .login-sub{font-family:var(--font);font-size:clamp(16px,1.3vw,20px);line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty;max-width:38ch}.calm-root .login-form{display:flex;flex-direction:column;gap:16px}.calm-root .login-field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calm-root .login-field-label{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.calm-root .login-field-aside{font-size:13px;color:var(--sun-text);text-decoration:none;font-weight:500;background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.calm-root .login-field-aside:hover{text-decoration:underline}.calm-root .login-password-wrap{position:relative}.calm-root .login-password-wrap .input{padding-right:56px}.calm-root .login-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;padding:8px;border-radius:12px;color:var(--ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.calm-root .login-eye:hover{color:var(--ink);background:var(--bg-2)}.calm-root .login-remember{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:2px}.calm-root .login-remember input{position:absolute;opacity:0;pointer-events:none}.calm-root .login-check{width:18px;height:18px;border:2px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);transition:all .15s;flex-shrink:0}.calm-root .login-remember:hover .login-check{border-color:var(--ink-4)}.calm-root .login-remember input:checked+.login-check{background:var(--sun-text);border-color:var(--sun-text)}.calm-root .login-check svg{opacity:0;transition:opacity .15s;color:var(--bg)}.calm-root .login-remember input:checked+.login-check svg{opacity:1}.calm-root .login-submit{margin-top:8px}.calm-root .login-error{padding:12px 16px;background:oklch(.97 .025 25);border:1.5px solid oklch(.85 .08 25);color:oklch(.4 .13 25);border-radius:var(--radius-sm);font-size:14px;display:flex;align-items:flex-start;gap:10px}.calm-root.dark .login-error,.dark .calm-root .login-error{background:oklch(.32 .1 22);border-color:oklch(.55 .18 22);color:oklch(.85 .14 22)}.calm-root .login-error svg{flex-shrink:0;margin-top:2px}.calm-root .login-foot{font-size:14.5px;color:var(--ink-3);text-align:center;padding-top:4px}.calm-root .login-foot a,.calm-root .login-foot button{color:var(--ink);text-decoration:none;font-weight:600;background:none;border:0;cursor:pointer;padding:0;font-family:inherit;font-size:inherit}.calm-root .login-foot a:hover,.calm-root .login-foot button:hover{color:var(--sun-text)}.calm-root .login-legal{font-size:12px;color:var(--ink-4);text-align:center;margin-top:12px;line-height:1.5;max-width:36ch;margin-left:auto;margin-right:auto}.calm-root .login-legal a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.calm-root .login-anim{animation:login-fade .4s var(--ease-out) both}@keyframes login-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.calm-root .login-sent{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.calm-root .login-sent-icon{width:56px;height:56px;border-radius:50%;background:oklch(.92 .06 145);color:oklch(.42 .14 148);display:flex;align-items:center;justify-content:center}.calm-root.dark .login-sent-icon,.dark .calm-root .login-sent-icon{background:oklch(.3 .1 145);color:oklch(.82 .16 145)}.calm-root .login-sent-email{font-weight:600;color:var(--ink)}.calm-root .login-pagefoot{text-align:center;font-size:12.5px;color:var(--ink-4);padding:24px;letter-spacing:.02em}.calm-root .login-pagefoot a{color:var(--ink-3);text-decoration:none}.calm-root .login-pagefoot a:hover{color:var(--ink)}.calm-root .login-pagefoot .dot{margin:0 8px;opacity:.5}@media (max-height:780px){.calm-root .topbar{padding:10px 24px 4px}.calm-root .progress-wrap{padding:2px 24px 0}.calm-root .pane{padding:12px 24px 10px}.calm-root .pane-inner{gap:12px}.calm-root .section-title,.calm-root h1.headline,.calm-root h2.headline{font-size:clamp(24px,5vw,33px)}.calm-root .headline-sub{font-size:14px;line-height:1.45}.calm-root .footer-row{padding:10px 24px calc(10px + env(safe-area-inset-bottom, 0px))}.calm-root textarea.input{min-height:76px}.calm-root .provider{padding:13px 20px}.calm-root .provider-list{gap:8px}.calm-root .plan-card{padding:13px 16px}}@media (max-height:690px){.calm-root .topbar{padding:8px 22px 2px}.calm-root .topbar-back{width:38px;height:38px}.calm-root .pane{padding:8px 22px}.calm-root .pane-inner{gap:9px}.calm-root .section-title,.calm-root h1.headline,.calm-root h2.headline{font-size:clamp(21px,4.6vw,27px);line-height:1.04}.calm-root .headline-sub{font-size:13px;line-height:1.4}.calm-root .btn{min-height:46px;padding:12px 24px}.calm-root .footer-row{padding:8px 22px calc(8px + env(safe-area-inset-bottom, 0px))}.calm-root .input{padding:10px 14px}.calm-root textarea.input{min-height:58px}.calm-root .options{gap:4px}.calm-root .chips{gap:6px}.calm-root .chip{padding:7px 14px}.calm-root .slider-group{gap:9px}.calm-root .slider-row{padding:9px 16px}.calm-root .provider{padding:11px 18px}.calm-root .provider-list{gap:7px}.calm-root .plan-card{padding:11px 14px}.calm-root .plan-feats{gap:4px}.calm-root .eyebrow{padding:3px 11px}.calm-root .lang-grid{gap:6px}}@media (max-height:620px){.calm-root .pane-inner{gap:7px}.calm-root .section-title,.calm-root h1.headline,.calm-root h2.headline{font-size:clamp(19px,4.4vw,24px)}.calm-root .headline-sub{font-size:12.5px;line-height:1.35}.calm-root textarea.input{min-height:48px}.calm-root .provider{padding:10px 16px}}@media (max-width:1023px){.calm-root .plans-grid{gap:9px}.calm-root .plan-card{padding:13px 15px;gap:7px}.calm-root .plan-card-pro{padding:14px 16px 13px}.calm-root .plan-name{font-size:16px}.calm-root .plan-price{font-size:21px}.calm-root .plan-card-pro .plan-sub{font-size:15px}.calm-root .plan-feats{gap:3px}.calm-root .plan-benefits{gap:6px;padding:6px 0 2px}.calm-root .plan-benefit-body{font-size:11.5px;line-height:1.3}}@media (max-height:780px){.calm-root .plan-card{padding:11px 14px;gap:6px}.calm-root .plan-card-pro{padding:12px 15px 11px}.calm-root .plan-benefits{gap:5px;padding:5px 0 2px}}@media (max-height:690px){.calm-root .plan-card{padding:9px 13px;gap:5px}.calm-root .plan-card-pro{padding:10px 13px 9px}.calm-root .plan-feats{gap:2px;font-size:12px}.calm-root .plan-card-pro .plan-sub{font-size:14px}.calm-root .plan-benefit-title{font-size:12px}.calm-root .lang-grid,.calm-root .plan-benefits{gap:4px}}@media (max-width:639px){.calm-root .lwhy-card[data-tone=memory],.calm-root .lwhy-card[data-tone=private]{display:grid;grid-template-columns:minmax(0,1fr) 34%;-moz-column-gap:8px;column-gap:8px;min-height:0}.calm-root .lwhy-card[data-tone=memory] .lwhy-title,.calm-root .lwhy-card[data-tone=private] .lwhy-title{font-size:19px}.calm-root .lwhy-bubble{font-size:13px;padding:11px 13px}.calm-root .lwhy-card[data-tone=memory],.calm-root .lwhy-card[data-tone=private]{grid-template-columns:minmax(0,1fr) 44%;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:14px}.calm-root .lwhy-card[data-tone=memory] .lwhy-main,.calm-root .lwhy-card[data-tone=private] .lwhy-main{grid-column:1/-1;gap:8px}.calm-root .lwhy-card[data-tone=memory] .lwhy-bubble,.calm-root .lwhy-card[data-tone=private] .lwhy-ticks{grid-column:1;margin-block:0}.calm-root .lwhy-card[data-tone=memory] .lwhy-art,.calm-root .lwhy-card[data-tone=private] .lwhy-art{position:static;inset:auto;grid-column:2;width:100%;height:auto;max-width:none;justify-self:end;align-self:end;margin-bottom:calc(var(--lwhy-pad) * -1);margin-inline-end:calc(var(--lwhy-pad) * -1)}.calm-root .lwhy-card[data-tone=memory] .lwhy-bubble,.calm-root .lwhy-card[data-tone=private] .lwhy-ticks{max-width:100%}.calm-root .lwhy-ticks{gap:12px}.calm-root .lwhy-ticks li{gap:9px;font-size:14.5px}.calm-root .lwhy-tick{width:22px;height:22px}.calm-root .lwhy-tick svg{width:13px;height:13px}}.calm-root .lwhy-card[data-tone=voices]{border:1px solid transparent;background:linear-gradient(var(--l-voices-fill),var(--l-voices-fill)) padding-box,linear-gradient(135deg,oklch(.85 .09 60/.75),oklch(.82 .07 200/.55)) border-box}.dark .calm-root .lwhy-card[data-tone=voices]{background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box}.calm-root .lwhy-card[data-tone=memory] .lwhy-main,.calm-root .lwhy-card[data-tone=private] .lwhy-main{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:640px){.calm-root .lwhy-card[data-tone=memory],.calm-root .lwhy-card[data-tone=private]{display:grid;grid-template-rows:1fr auto 1fr}.calm-root .lwhy-card[data-tone=memory] .lwhy-main,.calm-root .lwhy-card[data-tone=private] .lwhy-main{align-self:start}}.calm-root .lwhy-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.calm-root .lwhy-rail-btns{display:flex;gap:8px}.calm-root .lwhy-rail-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--l-panel);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.calm-root .lwhy-rail-btn:disabled{opacity:.38;cursor:default}@media (hover:hover){.calm-root .lwhy-rail-btn:not(:disabled):hover{background:var(--bg-2);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.calm-root .lwhy-rail-btn{transition:none}}.calm-root .landing[dir=rtl] .lwhy-rail-btn svg{transform:scaleX(-1)}.calm-root .lfaq-grid{display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,40px);align-items:start}@media (min-width:900px){.calm-root .lfaq-grid{grid-template-columns:.82fr 1.18fr;grid-template-rows:auto 1fr;gap:clamp(32px,4vw,64px)}.calm-root .lfaq-aside{grid-column:1;grid-row:1}.calm-root .lfaq-helper{grid-column:1;grid-row:2;align-self:start}.calm-root .lfaq-main{grid-column:2;grid-row:1/span 2}}@media (max-width:899px){.calm-root .lfaq-aside{order:1}.calm-root .lfaq-main{order:2}.calm-root .lfaq-helper{order:3}.calm-root .lfaq-grid{gap:18px}.calm-root .lfaq-aside .lsub{margin-bottom:0}}.calm-root .lfaq-aside{display:flex;flex-direction:column;gap:18px;min-width:0}.calm-root .lfaq-badge{background:#efe9fd;color:#5a38bc;align-self:flex-start}.dark .calm-root .lfaq-badge{background:oklch(.55 .18 292/.22);color:oklch(.86 .09 292)}.calm-root .landing .lfaq-title em{background-image:none;color:inherit;-webkit-text-fill-color:currentColor}.calm-root .lfaq-helper{position:relative;display:flex;align-items:flex-end;gap:10px}.calm-root .lfaq-mascot{width:clamp(172px,46%,264px);height:auto;flex:none}.calm-root .lfaq-help-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;border-radius:18px;background:#fdf3e6;border:1px solid oklch(.86 .06 70/.5)}.dark .calm-root .lfaq-help-card{background:var(--bg-2);border-color:var(--line)}.calm-root .lfaq-help-title{font-size:16px;font-weight:700;color:var(--ink)}.calm-root .lfaq-help-sub{font-size:13.5px;color:var(--ink-2);margin-bottom:8px}.calm-root .lfaq-help-cta{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:var(--radius-round);background:var(--l-panel);border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}@media (hover:hover){.calm-root .lfaq-help-cta:hover{background:var(--bg-2)}}.calm-root .landing[dir=rtl] .lfaq-help-cta svg{transform:scaleX(-1)}.calm-root .lfaq-spark{position:absolute;pointer-events:none}.calm-root .lfaq-spark-a{width:26px;height:26px;bottom:-6px;inset-inline-start:34%}.calm-root .lfaq-spark-b{width:18px;height:18px;bottom:-14px;inset-inline-start:46%}.calm-root .lfaq-main{display:flex;flex-direction:column;gap:14px;min-width:0}.calm-root .lfaq-list{display:flex;flex-direction:column;gap:10px}.calm-root .lfaq-row{border:1px solid var(--line);border-radius:18px;background:var(--l-panel);overflow:hidden;transition:background .25s var(--ease-out),border-color .25s var(--ease-out)}.calm-root .lfaq-row[data-open=true]{background:#f6f3fe;border-color:oklch(.55 .18 292/.26);box-shadow:inset 3px 0 0 #6b3fd4}.dark .calm-root .lfaq-row[data-open=true]{background:oklch(.55 .18 292/.16)}.calm-root .lfaq-row[hidden]{display:none}.calm-root .lfaq-row{--lfaq-pad:18px;--lfaq-num-w:26px;--lfaq-num-gap:10px;padding:0}.calm-root .lfaq-q{display:flex;align-items:center;gap:var(--lfaq-num-gap);width:100%;min-height:68px;padding:14px var(--lfaq-pad);text-align:start;font-size:clamp(15.5px,1.25vw,18px);font-weight:700;color:var(--ink);letter-spacing:-.012em;cursor:pointer}.calm-root .lfaq-n{flex:none;min-width:var(--lfaq-num-w);font:inherit;font-variant-numeric:tabular-nums;color:inherit}.calm-root .lfaq-q-text{flex:1;min-width:0}.calm-root .lfaq-more{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 18px;margin-top:2px;border-radius:var(--radius-round);border:1px solid var(--line);background:var(--l-panel);color:var(--ink);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover:hover){.calm-root .lfaq-more:hover{background:var(--bg-2);border-color:var(--ink-4)}}.calm-root .lfaq-more-ico{transition:transform .25s var(--ease-out)}.calm-root .lfaq-more[aria-expanded=true] .lfaq-more-ico{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.calm-root .lfaq-more,.calm-root .lfaq-more-ico{transition:none}}.calm-root .lfaq-plus{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--l-panel);color:var(--ink-3);font-size:20px;line-height:1;font-weight:400;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.calm-root .lfaq-row[data-open=true] .lfaq-plus{background:#6b3fd4;border-color:transparent;color:#fff}@media (prefers-reduced-motion:reduce){.calm-root .lfaq-plus{transition:none}}.calm-root .lfaq-a>p{padding:0 var(--lfaq-pad) 0 calc(var(--lfaq-pad) + var(--lfaq-num-w) + var(--lfaq-num-gap))}.calm-root .landing[dir=rtl] .lfaq-a>p{padding:0 calc(var(--lfaq-pad) + var(--lfaq-num-w) + var(--lfaq-num-gap)) 0 var(--lfaq-pad)}.calm-root .lfaq-note{display:flex;align-items:center;gap:11px;margin:6px 0 0;padding-inline:4px;font-size:15px;line-height:1.5;color:var(--ink-2)}.calm-root .lfaq-note-ico{width:21px;height:21px;flex:none;color:#6b3fd4}@media (max-width:899px){.calm-root .lfaq-helper{align-items:center;gap:4px;padding:10px 12px;border-radius:18px;background:#fdf3e6;border:1px solid oklch(.86 .06 70/.5)}.calm-root .lfaq-help-card{background:none;border:0;padding:4px 2px}.calm-root .lfaq-mascot{width:40%;max-width:170px}.calm-root .lfaq-spark-a{bottom:6px;inset-inline-end:8px;inset-inline-start:auto}.calm-root .lfaq-spark-b{display:none}}.calm-root .onb{--o-cta:linear-gradient(95deg,#5334cc,#2e6bc4 52%,#028076);--o-cta-shadow:0 6px 16px oklch(0.45 0.16 285/0.30);--o-cta-shadow-hover:0 8px 22px oklch(0.45 0.16 285/0.40);--o-eyebrow:#6e4ed8;--o-accent-ink:#6e4ed8;--o-ink:var(--ink);--o-ink-2:#6b6257;--o-accent-bright:#7c5ce0;--o-progress:linear-gradient(90deg,#7c5ce0,#14b0ac);--o-on-accent:#fff;--o-card:#fff;--o-card-line:oklch(0.30 0.02 80/0.09);--o-sel-fill:#f6f4fd;--o-sel-line:#7c5ce0;--o-tint:#efeafc;--o-ring:#8c857d;--o-mint-bg:#edf6f4;--o-mint-ink:#0c7574;--o-leaf-bg:#f1faf5;--o-leaf-ink:#147a4b;--o-warn-bg:#fff4e8;--o-warn-ink:#b5560b;--o-stage-language:linear-gradient(155deg,#fdf3e9,#fbeee4 55%,#f7f2ec);--o-stage-purpose:linear-gradient(155deg,#f4f0fd,#f7f1fa 60%,#fbf4ee);--o-stage-social:linear-gradient(155deg,#fff7ea,#fdf3e4 60%,#f9f3ee);--o-stage-rhythm:linear-gradient(155deg,#fdf5ea,#f7f2f4);--o-stage-honesty:linear-gradient(155deg,#f6f0fb,#faf0f3 60%,#fbf3ee);--o-stage-gender:linear-gradient(155deg,#fcf3e8,#f8f1f8 55%,#f5f1fd);--o-stage-age:linear-gradient(155deg,#fdf4e9,#f5f5ef 55%,#eaf3ec);--o-stage-name:linear-gradient(155deg,#f8f0fa,#f4f1fd);--o-stage-context:linear-gradient(155deg,#f3effc,#f9f1f6);--o-stage-moment:linear-gradient(155deg,#edf7f1,#f4f7ec 60%,#fbf6ec);--o-stage-reveal:linear-gradient(155deg,#f4f1fd,#fbf6ef);--o-chat-bg:linear-gradient(160deg,#f6f2fe,#fbf4f6 55%,#fdf6ee);--o-radius-card:22px;--o-radius-opt:14px;--o-radius-cta:14px;--o-gap:12px}.calm-root.dark .onb,.dark .calm-root .onb{--o-cta:linear-gradient(95deg,#6a4ad8,#3572c6 52%,#04857a);--o-cta-shadow:0 6px 16px oklch(0.20 0.06 285/0.55);--o-cta-shadow-hover:0 8px 22px oklch(0.20 0.06 285/0.65);--o-eyebrow:#a98bf7;--o-accent-ink:#a98bf7;--o-ink-2:#b4ada3;--o-accent-bright:#9b7df4;--o-progress:linear-gradient(90deg,#9b7df4,#3fd3c4);--o-on-accent:#1e1633;--o-card:var(--bg-2);--o-card-line:oklch(0.75 0.02 80/0.12);--o-sel-fill:oklch(0.26 0.045 292);--o-sel-line:#8465e4;--o-tint:oklch(0.28 0.05 292);--o-ring:oklch(0.55 0.016 68);--o-mint-bg:oklch(0.27 0.05 190);--o-mint-ink:#6fd8c4;--o-leaf-bg:oklch(0.27 0.05 155);--o-leaf-ink:#6ed9a0;--o-warn-bg:oklch(0.29 0.06 62);--o-warn-ink:#f0a868;--o-stage-language:linear-gradient(155deg,oklch(0.26 0.03 60),oklch(0.23 0.02 40));--o-stage-purpose:linear-gradient(155deg,oklch(0.25 0.04 292),oklch(0.24 0.03 330));--o-stage-social:linear-gradient(155deg,oklch(0.26 0.03 70),oklch(0.24 0.025 50));--o-stage-rhythm:linear-gradient(155deg,oklch(0.26 0.03 62),oklch(0.24 0.03 330));--o-stage-honesty:linear-gradient(155deg,oklch(0.25 0.04 300),oklch(0.24 0.03 350));--o-stage-gender:linear-gradient(155deg,oklch(0.25 0.03 60),oklch(0.25 0.035 300));--o-stage-age:linear-gradient(155deg,oklch(0.25 0.03 70),oklch(0.24 0.03 155));--o-stage-name:linear-gradient(155deg,oklch(0.25 0.035 320),oklch(0.24 0.04 292));--o-stage-context:linear-gradient(155deg,oklch(0.25 0.04 292),oklch(0.25 0.03 350));--o-stage-moment:linear-gradient(155deg,oklch(0.25 0.03 165),oklch(0.24 0.03 100));--o-stage-reveal:linear-gradient(155deg,oklch(0.25 0.04 292),oklch(0.24 0.02 60));--o-chat-bg:linear-gradient(160deg,oklch(0.25 0.035 292),oklch(0.24 0.025 340) 55%,oklch(0.24 0.025 60))}.calm-root .onb{--o-shell-pad:clamp(0px,2vw,28px);--o-shell-inset:calc(max(var(--o-shell-pad), env(safe-area-inset-top, 0px)) + max(var(--o-shell-pad), env(safe-area-inset-bottom, 0px)));min-height:100dvh;background:var(--bg);display:grid;place-items:center;padding:var(--o-shell-pad);padding-block-start:max(var(--o-shell-pad),env(safe-area-inset-top,0px));padding-block-end:max(var(--o-shell-pad),env(safe-area-inset-bottom,0px));font-family:var(--font);color:var(--o-ink)}.calm-root .onb-card{width:100%;max-width:520px;min-height:min(100%,720px);max-block-size:calc(100dvh - var(--o-shell-inset));background:var(--o-card);border-radius:var(--o-radius-card);box-shadow:var(--shadow-md);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}@media (max-width:639px){.calm-root .onb{--o-shell-pad:0px;place-items:stretch;background:var(--o-card)}.calm-root .onb-card{max-inline-size:none;min-block-size:calc(100dvh - var(--o-shell-inset));border-radius:0;box-shadow:none}}.calm-root .otop{grid-row:1;display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.calm-root .otop-back{position:relative;inline-size:40px;block-size:40px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;border:1px solid var(--o-card-line);background:var(--o-card);color:var(--o-ink);cursor:pointer;transition:background .18s var(--ease-out),transform .18s var(--ease-out)}.calm-root .otop-back:after{content:"";position:absolute;inset:-2px;border-radius:inherit}.calm-root .otop-back:hover{background:var(--bg-2);transform:translate(calc(-2px * var(--o-dir, 1)))}.calm-root .onb:dir(rtl),.calm-root .onb[dir=rtl],[dir=rtl] .calm-root .onb{--o-dir:-1}.calm-root .otop-back svg{transform:scaleX(var(--o-dir,1))}.calm-root .otop-brand{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.015em}.calm-root .otop-count{flex-shrink:0;min-inline-size:52px;text-align:end;font-size:13px;font-weight:500;color:var(--o-ink-2);font-variant-numeric:tabular-nums}.calm-root .otop-spacer{inline-size:36px;flex-shrink:0}.calm-root .oprog{grid-row:2;block-size:4px;margin:0 16px 4px;border-radius:999px;background:var(--line);overflow:hidden}.calm-root .oprog-fill{block-size:100%;border-radius:999px;background:var(--o-progress);transition:inline-size .42s var(--ease-out)}.calm-root .omain{grid-row:3;display:flex;flex-direction:column;min-block-size:0;padding:12px 20px max(20px,env(safe-area-inset-bottom,0px))}.calm-root .obody{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.calm-root .ohero{display:grid;place-items:center;padding-block:18px;margin-block-end:18px;border-radius:18px;background:var(--o-stage-language)}.calm-root .ohero[data-step=name]{background:var(--o-stage-name)}.calm-root .ohero img{inline-size:min(56%,190px);height:auto}.calm-root .oeyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--o-eyebrow);margin-block-end:8px}.calm-root .otitle{font-size:clamp(24px,6vw,29px);line-height:1.18;font-weight:700;letter-spacing:-.02em;color:var(--o-ink);text-wrap:balance}.calm-root .osub{margin-block-start:8px;font-size:14.5px;line-height:1.5;color:var(--o-ink-2)}.calm-root .osub+.oopts,.calm-root .otitle+.oopts{margin-block-start:18px}.calm-root .oopts{display:grid;gap:10px}.calm-root .oopts[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-root .oopt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;inline-size:100%;min-block-size:64px;padding:12px 14px;text-align:start;background:var(--o-card);border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt);cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.calm-root .oopt:hover{border-color:color-mix(in oklab,var(--o-sel-line) 60%,transparent)}.calm-root .oopt:active{transform:scale(.99)}.calm-root .oopt[aria-checked=true],.calm-root .oopt[data-selected=true]{background:var(--o-sel-fill);border-color:var(--o-sel-line)}.calm-root .oopt-art{inline-size:52px;block-size:52px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.calm-root .oopt-art--fallback{display:grid;place-items:center;border-radius:50%;background:var(--o-tint);color:var(--o-accent-ink)}.calm-root .oopt-art--fallback svg{inline-size:24px;block-size:24px}.calm-root .oopt-title{display:block;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--o-ink)}.calm-root .oopt-desc{display:block;margin-block-start:3px;font-size:13px;line-height:1.4;color:var(--o-ink-2)}.calm-root .oopt-rec{display:inline-block;margin-block:4px 2px;padding:2px 8px;border-radius:999px;background:var(--o-tint);color:var(--o-accent-ink);font-size:11px;font-weight:700}.calm-root .oopt-check{inline-size:24px;block-size:24px;flex-shrink:0;border-radius:50%;border:2px solid var(--o-ring);display:grid;place-items:center;color:transparent;transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.calm-root .oopt[aria-checked=true] .oopt-check,.calm-root .oopt[data-selected=true] .oopt-check{background:var(--o-accent-ink);border-color:var(--o-accent-ink);color:var(--o-on-accent)}.calm-root .oopt-check svg{inline-size:13px;block-size:13px}.calm-root .olang-card{grid-template-columns:auto 1fr auto}.calm-root .olang-flag{inline-size:40px;block-size:40px;display:grid;place-items:center;font-size:26px;line-height:1;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px oklch(.3 .02 80/.12)}.calm-root span.olang-flag{box-shadow:none}.calm-root .olang-native{font-size:16px;font-weight:700}.calm-root .olang-en{font-size:13px;color:var(--o-ink-2)}.calm-root .olang-other{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;inline-size:100%;margin-block-start:10px;padding:14px;background:var(--o-card);border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt);font-size:14.5px;color:var(--o-ink);cursor:pointer}.calm-root .olang-other:hover{background:var(--bg-2)}.calm-root .olang-other-chev{color:var(--o-ink-2);transform:scaleX(var(--o-dir,1))}.calm-root .ofield{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;background:var(--o-card);border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt)}.calm-root .ofield:focus-within{border-color:var(--o-accent-ink)}.calm-root .ofield input{inline-size:100%;border:0;background:none;font:inherit;font-size:16px;color:var(--o-ink)}.calm-root .onb :is(input,textarea,select):focus,.calm-root .onb :is(input,textarea,select):focus-visible{outline:none}.calm-root .ofield input::-moz-placeholder{color:var(--ink-4)}.calm-root .ofield input::placeholder{color:var(--ink-4)}.calm-root .ofield-ok{color:var(--o-accent-ink)}.calm-root .otextarea{inline-size:100%;min-block-size:132px;padding:14px 16px;background:var(--o-card);border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt);font:inherit;font-size:16px;line-height:1.5;color:var(--o-ink);resize:none}.calm-root .otextarea:focus{outline:none;border-color:var(--o-accent-ink)}.calm-root .ocount{margin-block-start:-28px;margin-inline-end:14px;text-align:end;font-size:12px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.calm-root .ochips{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:12px}.calm-root .ochip{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:9px 12px;border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt);background:var(--o-card);font-size:12.5px;line-height:1.25;font-weight:600;color:var(--o-ink);cursor:pointer}.calm-root .ochip:hover{border-color:var(--o-sel-line);background:var(--o-sel-fill)}.calm-root .ochip svg{inline-size:16px;block-size:16px;color:var(--o-accent-ink);flex-shrink:0}.calm-root .otray{display:flex;align-items:flex-start;gap:8px;margin-block-start:12px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:var(--o-mint-bg);color:var(--o-mint-ink)}.calm-root .otray svg{inline-size:15px;block-size:15px;flex-shrink:0;margin-block-start:1px}.calm-root .otray[data-tone=leaf]{background:var(--o-leaf-bg);color:var(--o-leaf-ink)}.calm-root .otray[data-tone=warn]{background:var(--o-warn-bg);color:var(--o-warn-ink)}.calm-root .otray[data-tone=bare]{background:none;color:var(--o-ink-2);padding-inline:0}.calm-root .otray[data-tone=bare] svg{color:var(--sun-ink)}.calm-root .ofoot{flex-shrink:0;display:flex;align-items:center;gap:12px;padding-block-start:14px}.calm-root .oskip{flex-shrink:0;min-inline-size:44px;min-block-size:44px;padding:12px 8px;font-size:14.5px;font-weight:600;color:var(--o-ink-2);background:none;cursor:pointer}.calm-root .oskip:hover{color:var(--o-ink)}.calm-root .octa{flex:1;min-block-size:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:0;border-radius:var(--o-radius-cta);background:var(--o-cta);box-shadow:var(--o-cta-shadow);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),filter .2s var(--ease-out)}.calm-root .octa:hover:not(:disabled){box-shadow:var(--o-cta-shadow-hover);transform:translateY(-1px)}.calm-root .octa:active:not(:disabled){transform:translateY(0)}.calm-root .octa:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.calm-root .octa-arrow{transform:scaleX(var(--o-dir,1));flex-shrink:0}.calm-root .octa{position:relative}.calm-root .octa[data-ready]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 oklch(.45 .16 285/.5);pointer-events:none;animation:octa-pulse 2.4s var(--ease-out) infinite}@keyframes octa-pulse{0%{box-shadow:0 0 0 0 oklch(.45 .16 285/.45)}55%{box-shadow:0 0 0 12px oklch(.45 .16 285/0)}to{box-shadow:0 0 0 0 oklch(.45 .16 285/0)}}.calm-root .olink{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;min-block-size:44px;margin-block-start:12px;padding:10px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--o-accent-ink);text-align:center;cursor:pointer}.calm-root .olink:hover{text-decoration:underline}.calm-root .ostage{display:none}.calm-root .ostage[data-step=plain]{display:block;grid-row:4;padding:0 20px max(20px,env(safe-area-inset-bottom,0px))}.calm-root .onb-card:has(.ostage[data-step=plain]){grid-template-rows:auto auto auto minmax(0,1fr)}.calm-root .omatch{margin-block-start:16px;border:1.5px solid var(--o-sel-line);border-radius:18px;overflow:hidden;background:var(--o-card)}.calm-root .omatch-photo{position:relative;aspect-ratio:4/3;background:var(--o-tint)}@media (min-width:900px){.calm-root .omatch{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch}.calm-root .omatch-photo{aspect-ratio:auto;block-size:100%;min-block-size:148px}}@media (max-width:899px){.calm-root .omatch-photo{aspect-ratio:auto;block-size:clamp(150px,24dvh,215px)}.calm-root .omatch-photo img{-o-object-position:50% 28%;object-position:50% 28%}}.calm-root .omatch-photo img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calm-root .omatch-initial{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--o-initial-size,64px);font-weight:700;line-height:1;color:#fff;background:var(--portrait-bg,var(--o-accent-ink))}.calm-root .ochat-avatar{--o-initial-size:15px}.calm-root .oother{--o-initial-size:13px}.calm-root .omatch-photo img{position:relative;z-index:1}.calm-root .omatch-badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;padding:4px 10px;border-radius:8px;background:var(--o-accent-ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calm-root .omatch-body{padding:14px 16px 16px}.calm-root .omatch-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.calm-root .omatch-name{font-size:21px;font-weight:700;letter-spacing:-.01em}.calm-root .omatch-pct{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--o-tint);color:var(--o-accent-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.calm-root .omatch-city{display:flex;align-items:center;gap:5px;margin-block-start:4px;font-size:13.5px;color:var(--o-ink-2)}.calm-root .omatch-tag{margin-block-start:10px;font-size:14.5px;line-height:1.45}.calm-root .omatch-traits{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:12px}.calm-root .omatch-trait{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--o-tint);color:var(--o-accent-ink);font-size:12px;font-weight:600}.calm-root .omatch-trait[data-tone=warm]{background:var(--o-warn-bg);color:var(--o-warn-ink)}.calm-root .owhy{display:flex;gap:10px;margin-block-start:12px;padding:12px 14px;border-radius:14px;background:var(--o-sel-fill)}.calm-root .owhy-icon{inline-size:30px;block-size:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--o-accent-ink);color:var(--o-on-accent)}.calm-root .owhy-panel{display:grid;gap:14px;align-content:start}.calm-root .owhy-quad{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 146px;margin-block-start:10px}.calm-root .owhy-quad:empty{display:none}.calm-root .owhy-quadchip{display:flex;align-items:center;gap:10px;min-block-size:68px;padding:12px 14px;border-radius:16px;background:var(--o-card);box-shadow:var(--shadow-xs);font-size:13.5px;font-weight:600;line-height:1.25;color:var(--o-ink)}.calm-root .owhy-quadart{inline-size:38px;block-size:38px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.calm-root .owhy-quadart--flat{display:grid;place-items:center;border-radius:50%;background:var(--o-tint);color:var(--o-accent-ink)}.calm-root .owhy-quadface{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);inline-size:118px;block-size:118px;border-radius:50%;overflow:hidden;border:4px solid var(--o-card);box-shadow:var(--shadow-sm);--o-initial-size:44px}.calm-root .owhy-quadface img{position:relative;z-index:1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calm-root .owhy-spark{position:absolute;inset-block-start:50%;inline-size:30px;block-size:30px;opacity:.9;pointer-events:none}.calm-root .owhy-spark[data-side=start]{inset-inline-start:calc(50% - 96px);transform:translateY(-70%)}.calm-root .owhy-spark[data-side=end]{inset-inline-start:calc(50% + 66px);transform:translateY(-10%)}.calm-root .owhy-title{display:block;font-size:14px;font-weight:700}.calm-root .owhy-body{display:block;margin-block-start:2px;font-size:13px;line-height:1.45;color:var(--o-ink-2)}.calm-root .oothers-label{margin-block-start:16px;font-size:12.5px;font-weight:600;color:var(--o-ink-2)}.calm-root .oothers{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.calm-root .oother{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:6px 12px 6px 6px;border:1.5px solid var(--o-card-line);border-radius:999px;background:var(--o-card);font-size:13px;cursor:pointer}.calm-root .oother:hover{border-color:var(--o-sel-line)}.calm-root .oother-avatar{position:relative;flex-shrink:0;inline-size:30px;block-size:30px;border-radius:50%;overflow:hidden}.calm-root .oother-avatar img{position:relative;z-index:1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calm-root .oother-pct{color:var(--o-accent-ink);font-weight:700;font-variant-numeric:tabular-nums}.calm-root .opcard{display:flex;align-items:center;gap:12px;margin-block-start:14px;padding:12px 14px;border:1.5px solid var(--o-card-line);border-radius:16px;background:var(--o-card)}.calm-root .opcard-avatar{position:relative;flex-shrink:0;inline-size:60px;block-size:60px;border-radius:50%;overflow:hidden;--o-initial-size:24px}.calm-root .opcard-avatar img{position:relative;z-index:1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calm-root .opcard-body{min-inline-size:0;display:grid;gap:2px}.calm-root .opcard-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calm-root .opcard-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.calm-root .opcard-pct{padding:3px 8px;border-radius:999px;background:var(--o-tint);color:var(--o-accent-ink);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.calm-root .opcard-status{font-size:12px;font-weight:600;color:var(--o-leaf-ink)}.calm-root .opcard-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--o-ink-2)}.calm-root .opcard-meta svg{flex-shrink:0;color:var(--o-accent-ink)}.calm-root .ochat{display:flex;flex-direction:column;gap:10px;margin-block-start:14px;padding:14px;border:1.5px solid var(--o-card-line);border-radius:18px;background:var(--o-chat-bg)}.calm-root .ochat-head{display:flex;align-items:center;gap:10px}.calm-root .ochat-ident{flex:1;min-inline-size:0}.calm-root .ochat-pct{flex-shrink:0;padding:4px 9px;border-radius:999px;background:var(--o-sel-fill);color:var(--o-accent-ink);font-size:11.5px;font-weight:700;white-space:nowrap}.calm-root .ochat-foot{display:flex;padding-block-start:4px}.calm-root .ochat-foot .octa{flex:1}@media (min-width:900px){.calm-root .ochat-foot,.calm-root .ochat-pct{display:none}}@media (max-width:899px){.calm-root .onb-card:has(.ostage[data-step=plain] .oacct){grid-template-rows:repeat(4,max-content);overflow-y:auto}.calm-root .onb-card:has(.ostage[data-step=plain] .oacct) .obody{overflow:visible;min-block-size:0}.calm-root .onb-card:has(.ostage[data-step=plain] .oacct) .otop{position:sticky;inset-block-start:0;z-index:5;background:var(--o-card)}.calm-root .omatch--compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:12px}.calm-root .omatch--compact .omatch-photo{inline-size:66px;block-size:66px;aspect-ratio:auto;max-block-size:none;border-radius:15px;overflow:hidden;--o-initial-size:26px}.calm-root .omatch--compact .omatch-body{padding:0}.calm-root .omatch--compact .omatch-name{font-size:17.5px}.calm-root .omatch--compact .omatch-city{font-size:12.5px;min-inline-size:0}.calm-root .omatch--compact .omatch-city-text{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calm-root .omatch--compact .omatch-traits{margin-block-start:7px}}.calm-root .omatch--compact .omatch-label{display:inline;margin-block-end:0;flex-shrink:0;white-space:nowrap;font-size:10.5px}.calm-root .omatch--compact .omatch-row{align-items:baseline}.calm-root .omatch--compact .omatch-name{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:899px){.calm-root .ofoot--wide,.calm-root .omain .opcard,.calm-root .omain .opcard+.owhy{display:none}.calm-root .ochat{margin-block-start:0}}.calm-root .ostage[data-step=plain]:has(.ochat){display:flex;flex-direction:column}.calm-root .ochat,.calm-root .ochat-log{flex:1;min-block-size:0}.calm-root .ochat-log{overflow-y:auto}.calm-root .ochat-avatar{position:relative;inline-size:38px;block-size:38px;border-radius:50%;overflow:hidden;flex-shrink:0}.calm-root .ochat-avatar img{position:relative;z-index:1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.calm-root .ochat-name{display:block;font-size:15px;font-weight:700}.calm-root .ochat-status{display:block;font-size:12px;color:var(--o-leaf-ink)}.calm-root .ochat-log{display:flex;flex-direction:column;gap:10px}.calm-root .ochat-turn{display:flex;gap:8px;align-items:flex-end}.calm-root .ochat-turn[data-role=user]{flex-direction:row-reverse}.calm-root .obubble{max-inline-size:78%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;background:var(--o-card);border:1px solid var(--o-card-line)}.calm-root .ochat-turn[data-role=user] .obubble{background:var(--o-sel-fill);border-color:var(--o-sel-line)}.calm-root .osuggest{display:flex;flex-wrap:wrap;gap:8px}.calm-root .osuggest .ochip{font-size:12px;padding:8px 11px;color:var(--o-accent-ink)}.calm-root .ocomposer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 16px;border:1.5px solid var(--o-card-line);border-radius:999px;background:var(--o-card)}.calm-root .ocomposer input{border:0;background:none;font:inherit;font-size:16px;color:var(--o-ink);min-inline-size:0;text-overflow:ellipsis}.calm-root .ocomposer-send{inline-size:44px;block-size:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--o-cta);color:#fff;cursor:pointer}.calm-root .ocomposer-send:disabled{opacity:.45;cursor:not-allowed}.calm-root .ocomposer-send svg{transform:scaleX(var(--o-dir,1))}.calm-root .oprovider{display:flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;min-block-size:52px;margin-block-start:10px;padding:14px;border:1.5px solid var(--o-card-line);border-radius:var(--o-radius-opt);background:var(--o-card);font:inherit;font-size:15.5px;font-weight:600;color:var(--o-ink);cursor:pointer}.calm-root .oprovider:hover{background:var(--bg-2)}.calm-root .oprovider[data-variant=email]{border-color:var(--o-accent-ink)}.calm-root .oprovider img,.calm-root .oprovider svg{inline-size:19px;block-size:19px}.calm-root .otrust{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.calm-root .otrust-chip{display:inline-flex;align-items:center;gap:6px;flex:1;min-inline-size:-moz-max-content;min-inline-size:max-content;justify-content:center;padding:9px 10px;border-radius:12px;background:var(--bg-2);font-size:12.5px;font-weight:600;color:var(--o-ink-2)}.calm-root .otrust-chip svg{inline-size:15px;block-size:15px}.calm-root .otrust-chip[data-tone=mint] svg{color:var(--o-mint-ink)}.calm-root .otrust-chip[data-tone=warn] svg{color:var(--o-warn-ink)}.calm-root .otrust-chip[data-tone=accent] svg{color:var(--o-accent-ink)}.calm-root .oterms{margin-block-start:12px;font-size:12px;line-height:1.5;color:var(--o-ink-2);text-align:center}.calm-root .oterms a{color:var(--o-accent-ink);text-decoration:underline}.calm-root .onb :is(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--o-accent-ink);outline-offset:2px;border-radius:6px}.calm-root .onb :is(.ofield,.ocomposer) :is(input,textarea):focus,.calm-root .onb :is(.ofield,.ocomposer) :is(input,textarea):focus-visible,.calm-root .onb textarea.otextarea:focus,.calm-root .onb textarea.otextarea:focus-visible{outline:none}.calm-root .ocomposer:focus-within{border-color:var(--o-accent-ink)}.calm-root .oordiv{display:flex;align-items:center;gap:10px;margin-block-start:14px;font-size:12.5px;font-weight:600;color:var(--o-ink-2)}.calm-root .oordiv:after,.calm-root .oordiv:before{content:"";flex:1;block-size:1px;background:var(--o-card-line)}.calm-root .ostep-anim{animation:o-fade .32s var(--ease-out) both}@keyframes o-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calm-root .ostep-anim{animation:none}.calm-root .oprog-fill{transition:none}.calm-root .octa:hover:not(:disabled){transform:none}.calm-root .octa[data-ready]:after{animation:none;content:none}}@media (min-width:900px){.calm-root .onb-card{max-width:1080px;min-height:660px;grid-template-columns:52fr 48fr;grid-template-rows:auto auto minmax(0,1fr);padding:10px;gap:0 10px}.calm-root .otop{grid-column:1;grid-row:1;padding:10px 14px 8px}.calm-root .oprog{grid-column:1;grid-row:2;margin-inline:14px}.calm-root .omain{grid-column:1;grid-row:3;padding:10px 14px 14px}.calm-root .ostage{display:flex;grid-column:2;grid-row:1/-1;flex-direction:column;gap:12px;padding:28px 26px;border-radius:18px;background:var(--o-stage-social);overflow:hidden}.calm-root .ostage[data-step=language]{background:var(--o-stage-language)}.calm-root .ostage[data-step=purpose]{background:var(--o-stage-purpose)}.calm-root .ostage[data-step=social]{background:var(--o-stage-social)}.calm-root .ostage[data-step=rhythm]{background:var(--o-stage-rhythm)}.calm-root .ostage[data-step=honesty]{background:var(--o-stage-honesty)}.calm-root .ostage[data-step=gender]{background:var(--o-stage-gender)}.calm-root .ostage[data-step=age]{background:var(--o-stage-age)}.calm-root .ostage[data-step=name]{background:var(--o-stage-name)}.calm-root .ostage[data-step=context]{background:var(--o-stage-context)}.calm-root .ostage[data-step=moment]{background:var(--o-stage-moment)}.calm-root .ostage[data-step=reveal]{background:var(--o-stage-reveal)}.calm-root .ostage[data-step=plain]{background:none}.calm-root .ostage[data-layout=art-first] .ostage-copy{order:2}.calm-root .ostage[data-layout=art-first] .ostage-art{order:1}.calm-root .ostage[data-layout=art-first] .ostage-quote{order:3}.calm-root .ostage[data-layout=art-first] .ostage-chips{order:4}.calm-root .ostage-title{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--o-ink)}.calm-root .ostage-sub{margin-block-start:6px;font-size:14px;line-height:1.5;color:var(--o-ink-2)}.calm-root .ostage-art{flex:1;min-block-size:120px;background-image:var(--o-stage-art,none);background-repeat:no-repeat;background-position:50%;background-size:contain}.calm-root .ostage-art:not([style]){flex:0;min-block-size:0}.calm-root .ostage-quote-face{inline-size:26px;block-size:26px;flex-shrink:0;border-radius:7px;background-image:var(--o-face-art,none);background-size:cover;background-position:50%}.calm-root .ostage-quote{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:14px;background:var(--o-card);box-shadow:var(--shadow-sm);font-size:13px;line-height:1.45}.calm-root .ostage-quote img{inline-size:26px;block-size:26px;border-radius:7px;flex-shrink:0}.calm-root .ostage-chips{display:flex;flex-wrap:wrap;gap:8px}.calm-root .ostage-chips,.calm-root .ostage-quote{margin-block-start:auto}.calm-root .ostage-quote+.ostage-chips{margin-block-start:0}.calm-root .ostage-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--o-card);box-shadow:var(--shadow-xs);font-size:12.5px;font-weight:600;color:var(--o-ink)}.calm-root .ostage-chip svg{inline-size:14px;block-size:14px;color:var(--o-accent-ink)}.calm-root .ostage-chip-flag{inline-size:16px;block-size:16px;font-size:13px;line-height:1;text-align:center;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover}.calm-root .ostage[data-step=plain]{grid-row:1/-1;padding:20px 10px}.calm-root .ostage[data-step=plain]:has(.owhy-panel){display:flex;flex-direction:column}.calm-root .onb-card:has(.ostage[data-step=plain]){grid-template-rows:auto auto minmax(0,1fr)}.calm-root .otitle{font-size:30px}.calm-root .ohero,.calm-root .owhy--mobile{display:none}.calm-root .oopts[data-cols="2-desktop"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calm-root .oopts[data-cols="2"]{gap:12px}.calm-root .oopts[data-cols="2-desktop"]>:last-child:nth-child(odd){grid-column:1/-1}.calm-root .owhy-panel{flex:1;align-content:center;gap:26px}.calm-root .owhy-panel .owhy{gap:13px;padding:18px 20px;border-radius:18px}.calm-root .owhy-panel .owhy-icon{inline-size:38px;block-size:38px}.calm-root .owhy-panel .owhy-icon svg{inline-size:20px;block-size:20px}.calm-root .owhy-panel .owhy-title{font-size:16.5px}.calm-root .owhy-panel .owhy-body{font-size:14.5px;margin-block-start:4px}.calm-root .owhy-quad{gap:20px 152px;margin-block-start:14px}.calm-root .owhy-quadchip{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-block-size:120px;padding:16px 18px;border-radius:20px;box-shadow:var(--shadow-sm);font-size:15px;line-height:1.3}.calm-root .owhy-quadart{inline-size:46px;block-size:46px}.calm-root .owhy-quadart--flat svg{inline-size:22px;block-size:22px}.calm-root .owhy-quadface{inline-size:124px;block-size:124px;--o-initial-size:48px}.calm-root .owhy-spark{inline-size:34px;block-size:34px}.calm-root .owhy-spark[data-side=start]{inset-inline-start:calc(50% - 102px)}.calm-root .owhy-spark[data-side=end]{inset-inline-start:calc(50% + 70px)}}@media (min-width:1180px){.calm-root .onb-card{min-height:700px}.calm-root .omain{padding:14px 26px 20px}.calm-root .ostage{padding:32px 30px}}.calm-root .onb .opaywall .pane-inner{max-width:100%;margin-inline:auto}.calm-root .onb-card:has(.opaywall) .otop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.calm-root .onb .cycle-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--o-tint)}.calm-root .onb .cycle-toggle button{min-block-size:36px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:650;color:var(--o-ink-2);cursor:pointer}.calm-root .onb .cycle-toggle button.is-on,.calm-root .onb .cycle-toggle button[aria-pressed=true]{background:var(--o-card);color:var(--o-ink);box-shadow:var(--shadow-xs)}.calm-root .onb .plans-grid{display:grid;gap:12px;margin-block-start:14px}.calm-root .onb .plan-card{position:relative;padding:16px;border:1.5px solid var(--o-card-line);border-radius:18px;background:var(--o-card);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.calm-root .onb .plan-card:hover{border-color:var(--o-sel-line)}.calm-root .onb .plan-card-pro{padding:16px;border:2px solid transparent;background:linear-gradient(var(--o-card),var(--o-card)) padding-box,var(--o-cta) border-box;box-shadow:0 8px 24px oklch(.45 .16 285/.12)}.calm-root .onb .plan-card:not(.plan-card-pro),.calm-root .onb .plan-card:not(.plan-card-pro):hover{border-color:var(--o-card-line);background:var(--o-card);box-shadow:none}.calm-root .onb .plan-benefits{border-top:0;padding-block-start:0;margin-block-start:10px}.calm-root .onb .plan-card[data-featured=true] .plan-sub{color:var(--o-ink-2)}.calm-root .onb .plan-card[data-featured=true] .plan-feat:before{background:var(--o-accent-ink)}.calm-root .onb .opaywall .section-title{font-size:27px;font-weight:800;line-height:1.14;letter-spacing:-.02em;color:var(--o-ink);text-align:center}.calm-root .onb .opaywall .headline-sub{text-align:center}.calm-root .onb .opaywall .section-title .accent{background-image:none;color:var(--o-ink)}.calm-root .onb .opaywall .headline-sub[data-variant=default]{display:none}.calm-root .onb .opaywall .headline-sub{margin-block-start:6px;font-size:14.5px;line-height:1.5;color:var(--o-ink-2)}.calm-root .onb .plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.calm-root .onb .plan-name{font-size:16.5px;font-weight:700}.calm-root .onb .plan-price{font-size:20px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.calm-root .onb .plan-price small{margin-inline-start:3px;font-size:12.5px;font-weight:600;color:var(--o-ink-2)}.calm-root .onb .plan-sub{margin-block-start:4px;font-size:13px;color:var(--o-ink-2)}.calm-root .onb .plan-feats{margin-block-start:12px;display:grid;gap:8px;padding:0;list-style:none}.calm-root .onb .plan-feat{position:relative;padding-inline-start:24px;font-size:13.5px;line-height:1.4;color:var(--o-ink)}.calm-root .onb .plan-feat:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:3px;inline-size:15px;block-size:15px;background:var(--o-accent-ink);-webkit-mask:var(--o-tick) center /11px no-repeat;mask:var(--o-tick) center /11px no-repeat}.calm-root .onb{--o-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (min-width:900px){.calm-root .onb .plans-grid{grid-template-columns:1fr 1fr}.calm-root .onb .opaywall{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}.calm-root .onb .opaywall>.obody,.calm-root .onb .opaywall>.ofoot{inline-size:100%;max-inline-size:720px}.calm-root .onb-card:has(.opaywall) .oprog,.calm-root .onb-card:has(.opaywall) .otop{grid-column:1/-1;inline-size:100%;max-inline-size:720px;margin-inline:auto}}@media (min-width:900px) and (max-height:900px){.calm-root .onb .plan-card{padding:14px}.calm-root .onb .plans-grid{margin-block-start:10px}.calm-root .onb .plan-feats{gap:6px;margin-block-start:10px}.calm-root .onb .plan-feat{font-size:13px}.calm-root .onb .opaywall .section-title{font-size:25px;line-height:1.18}.calm-root .onb .opaywall .headline-sub{font-size:13.5px;margin-block-start:6px}}@media (max-width:899px){.calm-root .onb .plans-grid{display:flex;flex-direction:column}.calm-root .onb .plan-card{order:2}.calm-root .onb .plan-card-pro{order:1}}.calm-root .ochat{position:relative}.calm-root .otoast{position:absolute;inset-block-end:var(--o-toast-lift,154px);inset-inline:10px;z-index:60;display:flex;align-items:flex-start;gap:10px;max-inline-size:430px;margin-inline:auto;padding:12px 12px 12px 14px;background:var(--o-card);border:1px solid var(--o-sel-line);border-radius:16px;box-shadow:0 14px 34px oklch(.3 .05 300/.2);font-size:13.5px;line-height:1.45;color:var(--o-ink);animation:otoast-spring .5s cubic-bezier(.26,1.35,.42,1) both}@keyframes otoast-spring{0%{opacity:0;transform:translateY(16px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:900px){.calm-root .ochat{--o-toast-lift:84px}}.calm-root .otoast-icon{flex:none;inline-size:22px;block-size:22px;margin-block-start:1px;border-radius:50%;display:grid;place-items:center;background:var(--o-accent-ink);color:var(--o-on-accent);animation:otoast-pop .36s cubic-bezier(.3,1.6,.4,1) .18s both}@keyframes otoast-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.calm-root .otoast-text{flex:1;min-inline-size:0}.calm-root .otoast-text strong{font-weight:700;color:var(--o-accent-ink)}.calm-root .otoast-close{flex:none;inline-size:24px;block-size:24px;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--o-ink-2);font-size:12px;line-height:1}.calm-root .otoast-close:hover{background:var(--o-tint)}@media (prefers-reduced-motion:reduce){.calm-root .otoast{animation:otoast-fade .25s ease both}.calm-root .otoast-icon{animation:none}}@keyframes otoast-fade{0%{opacity:0}to{opacity:1}}.calm-root .shell:has(.sstart-mid){overflow:hidden}.calm-root .sstart-login{border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:650;color:var(--o-ink,inherit);padding:8px 4px;min-block-size:40px}.calm-root .sstart-mid{flex:1;min-block-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.4dvh,14px);text-align:center}.calm-root .sstart-h1{margin:0;font-size:clamp(25px,6.4dvh,36px);line-height:1.1}.calm-root .sstart-sub{margin:0;max-inline-size:34ch;font-size:clamp(14px,2dvh,16px)}.calm-root .sstart-mid .lhero-badge{margin-bottom:0}.calm-root .sstart-deck{max-inline-size:420px}.calm-root .sstart-mascot{inset-block-end:-4%;inset-inline-end:2%;z-index:8;inline-size:clamp(96px,17dvh,150px)}.calm-root .sstart-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;inline-size:100%;margin:0;padding:0;list-style:none}.calm-root .sstart-chips .lhero-chip{padding:8px 6px;text-align:center;font-size:clamp(11px,1.5dvh,13px)}.calm-root .sstart-chips .lhero-chip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calm-root .sstart-note{margin:0;text-align:center;font-size:12.5px;color:var(--o-ink-2,inherit)}.calm-root .sstart-legal{font-size:11.5px;line-height:1.4}.calm-root .sstart-deck{overflow:hidden;display:grid;place-items:center}.calm-root .sstart-deck .ldeck{inline-size:300px;block-size:460px;transform:scale(var(--sstart-deck-scale,.56));transform-origin:center}.calm-root .sstart-deck{block-size:calc(460px * var(--sstart-deck-scale, .56))}.calm-root .sstart-mid .lhero-badge{max-inline-size:100%;white-space:normal;text-align:center;line-height:1.25;font-size:clamp(9.5px,1.4dvh,11.5px);letter-spacing:.06em;padding:6px 12px}.calm-root .shell:has(.sstart-mid){overflow-y:auto}.calm-root .sstart-mid{min-block-size:auto;gap:clamp(4px,.9dvh,10px)}.calm-root .sstart-deck{--sstart-deck-scale:0.44}@media (min-height:780px){.calm-root .sstart-deck{--sstart-deck-scale:0.50}}@media (min-height:880px){.calm-root .sstart-deck{--sstart-deck-scale:0.60}}.calm-root .sstart-h1{font-size:clamp(23px,5.2dvh,32px)}.calm-root .sstart-sub{font-size:clamp(13px,1.75dvh,15px);max-inline-size:30ch}.calm-root .sstart-legal{font-size:11px;margin:6px auto 8px!important}.calm-root .sstart-mid{justify-content:flex-start}.calm-root .sstart-deck{margin-block-start:clamp(2px,1dvh,12px)}.calm-root .sstart-deck .ldeck{transform-origin:top center;transform:scale(var(--sstart-deck-scale,.62))}.calm-root .sstart-deck{--sstart-deck-scale:0.62}@media (min-height:780px){.calm-root .sstart-deck{--sstart-deck-scale:0.72}}@media (min-height:880px){.calm-root .sstart-deck{--sstart-deck-scale:0.82}}.calm-root .sstart-mid .lhero-badge{color:var(--o-accent-ink,#6e4ed8);border-radius:999px;font-weight:750}.calm-root .shell:has(.sstart-mid) .btn-accent{background:linear-gradient(95deg,#5334cc,#2e6bc4 52%,#028076);color:#fff;border:0}.calm-root .sstart-mid{padding-block-start:clamp(10px,2.2dvh,26px)}.calm-root .sstart-mid .lhero-badge{background:var(--sun-soft,oklch(.95 .055 75));color:#b26a00}.calm-root .sstart-h1{font-size:clamp(26px,6.2dvh,38px);line-height:1.04;letter-spacing:-.025em}.calm-root .sstart-h1 em{color:#b26a00}.calm-root .sstart-sub{max-inline-size:40ch}.calm-root .sstart-deck{margin-block-start:clamp(0px,.6dvh,8px)}.calm-root .sstart-note{font-size:14px;font-weight:550}.calm-root .sstart-deck{flex:0 0 auto;block-size:calc(460px * var(--sstart-deck-scale, .62))}.calm-root .sstart-mid{padding-block-start:clamp(6px,1.4dvh,16px)}@media (min-height:780px){.calm-root .sstart-deck{--sstart-deck-scale:0.64}}@media (min-height:880px){.calm-root .sstart-deck{--sstart-deck-scale:0.72}}.calm-root .sstart-mid .lhero-badge{display:inline-flex;align-items:center;gap:7px;background:#fff4e4;color:#b25907;border:1px solid #feefdb;padding:6px 13px}.calm-root .sstart-badge-ico{inline-size:clamp(13px,1.8dvh,16px);block-size:auto;flex:none;-o-object-fit:contain;object-fit:contain}.calm-root .sstart-h1{font-size:clamp(22px,min(7.7vw,4.5dvh),34px);line-height:1.07;letter-spacing:-.028em;text-wrap:balance}.calm-root .sstart-h1 em{background:none;color:#f6aa47;font-style:normal}.calm-root .sstart-deck{position:relative;flex:1 1 auto;min-block-size:0;block-size:auto;inline-size:100%;max-inline-size:none;overflow:visible;margin-block:0}.calm-root .sstart-deck .ldeck{inline-size:100%;block-size:100%;transform:none}.calm-root .sstart-deck .ldeck-card{inline-size:auto;block-size:94%;max-inline-size:41%;aspect-ratio:.52/1;border-radius:20px}.calm-root .sstart-mascot{position:absolute;z-index:9;inset-block-end:-3%;inset-inline-end:0;inline-size:clamp(104px,33%,158px);block-size:auto;pointer-events:none}.calm-root .sstart-chips{gap:8px}.calm-root .sstart-chips .lhero-chip{display:flex;align-items:center;justify-content:center;gap:7px;min-block-size:0;padding:9px 6px;border-radius:14px;border:1px solid oklch(.9 .015 70/.7);background:var(--l-panel,#fff);box-shadow:0 2px 7px oklch(.55 .05 60/.09);font-size:clamp(12px,1.65dvh,14.5px);font-weight:600;line-height:1.2}.calm-root.dark .sstart-chips .lhero-chip,.dark .calm-root .sstart-chips .lhero-chip{background:var(--l-panel);border-color:oklch(.42 .02 70/.8)}.calm-root .sstart-chip-ico{inline-size:clamp(18px,2.4dvh,22px);block-size:auto;flex:none;-o-object-fit:contain;object-fit:contain}.calm-root .sstart-note{display:flex;align-items:center;justify-content:center;gap:6px}.calm-root .sstart-note svg{inline-size:15px;block-size:15px;flex:none;color:var(--ink-3,currentColor)}.calm-root .sstart-deck .ldeck-card{block-size:88%;max-inline-size:45%}.calm-root .sstart-deck .ldeck-bubble{inline-size:min(84%,330px);inset-inline-start:5%;font-size:clamp(12.5px,1.6dvh,14px);padding:12px 15px;border-radius:22px}.calm-root .sstart-deck .ldeck-bubble-ico{inline-size:17px;block-size:17px;padding:6px}.calm-root .shell:has(.sstart-mid){--l-panel:#fff;--l-on-fill:#fff;--l-on-fill-2:oklch(1 0 0/0.82);--l-on-fill-3:oklch(1 0 0/0.18)}.calm-root .sstart-deck .ldeck-bubble{inline-size:min(74%,300px)}.calm-root .sstart-mascot{inline-size:clamp(112px,36%,168px);inset-inline-end:3%;inset-block-end:1%}.calm-root .sstart-mid .lhero-badge{font-size:clamp(9px,1.25dvh,10.5px);letter-spacing:.055em}.calm-root .sstart-deck .ldeck-bubble{font-size:clamp(9.5px,1.55dvh,14px);padding:clamp(7px,1.15dvh,13px) clamp(10px,1.6dvh,16px);border-radius:clamp(14px,2.6dvh,22px);gap:clamp(5px,1dvh,9px)}.calm-root .sstart-deck .ldeck-bubble-ico{inline-size:clamp(11px,1.9dvh,17px);block-size:clamp(11px,1.9dvh,17px);padding:clamp(3px,.7dvh,6px)}@media (max-height:699px){.calm-root .sstart-deck .ldeck-bubble{display:none}}.calm-root.dark .shell:has(.sstart-mid),.dark .calm-root .shell:has(.sstart-mid){--l-panel:oklch(0.255 0.008 60)}.calm-root.dark .sstart-deck .ldeck-card,.dark .calm-root .sstart-deck .ldeck-card{border-color:oklch(.32 .01 60)}.calm-root .sstart-chips{margin-block-end:clamp(8px,1.6dvh,16px)}.calm-root .sstart-mascot{inline-size:clamp(122px,40%,182px)}.calm-root .sstart-deck .ldeck-bubble{top:46%}.calm-root .shell:has(.sstart-mid) .btn-outline{border:1px solid transparent;background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box;box-shadow:0 1px 2px oklch(.55 .05 60/.06);font-weight:600}.calm-root.dark .shell:has(.sstart-mid) .btn-outline,.dark .calm-root .shell:has(.sstart-mid) .btn-outline{background:linear-gradient(var(--l-panel),var(--l-panel)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box}.calm-root .login-title em{background-image:none;color:#f6aa47;font-style:normal}@media (min-width:980px){.calm-root:has(.login--split){padding:16px}.calm-root .login--split{min-height:calc(100dvh - 32px);border-radius:30px;border:1px solid var(--line);background:#fffdf9;box-shadow:0 8px 30px oklch(.55 .03 60/.05)}}.calm-root.dark .login--split,.dark .calm-root .login--split{background:var(--bg-2)}.calm-root .login--split .login-top{justify-content:space-between;gap:12px;padding-inline:clamp(16px,3vw,34px)}.calm-root .login-top-aside{display:flex;align-items:center;gap:12px}.calm-root .login-top-note{font-size:14px;color:var(--ink-2)}@media (max-width:719px){.calm-root .login-top-note{display:none}}.calm-root .login-top-cta{display:inline-flex;align-items:center;min-height:44px;padding:11px 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box;box-shadow:0 1px 2px oklch(.55 .05 60/.06);color:var(--ink);font-size:14.5px;font-weight:640;text-decoration:none;white-space:nowrap}.calm-root .login--split .login-top-cta{background:linear-gradient(#fffdf9,#fffdf9) padding-box,linear-gradient(135deg,oklch(.82 .1 60/.55),oklch(.78 .08 200/.4)) border-box}.calm-root.dark .login--split .login-top-cta,.dark .calm-root .login--split .login-top-cta{background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(135deg,oklch(.72 .09 58/.5),oklch(.62 .08 200/.4)) border-box}.calm-root .login-top-cta:hover{color:var(--ink);box-shadow:0 2px 8px oklch(.55 .05 60/.1)}.calm-root .login--split .login-stage{padding:clamp(8px,2vw,22px) clamp(16px,3vw,34px) clamp(18px,2.6vw,30px)}.calm-root .login-split{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);width:100%;max-width:1160px;margin-inline:auto}.calm-root .login-formcol{display:flex;align-items:center;justify-content:center}@media (min-width:980px){.calm-root .login--split .login-stage{align-items:stretch}.calm-root .login-split{flex-direction:row;align-items:stretch}.calm-root .login-visual{flex:1 1 52%}.calm-root .login-formcol{flex:1 1 48%;min-width:0}}.calm-root .login-visual{display:none}@media (min-width:980px){.calm-root .login-visual{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;overflow:hidden;border-radius:26px;padding:clamp(22px,2.6vw,34px);min-height:min(560px,68dvh);background:radial-gradient(120% 90% at 82% 8%,oklch(1 0 0/.45) 0,transparent 58%),linear-gradient(128deg,#fbe1cd,#f5e3ea 46%,#e2dcf8)}.calm-root.dark .login-visual,.dark .calm-root .login-visual{background:radial-gradient(120% 90% at 82% 8%,oklch(1 0 0/.06) 0,transparent 58%),linear-gradient(128deg,oklch(.31 .05 45),oklch(.28 .04 350) 46%,oklch(.29 .06 285))}.calm-root .login-visual-art{position:relative;flex:1 1 auto;inline-size:100%;min-height:220px}.calm-root .login-visual-copy{flex:0 0 auto;min-width:0}.calm-root .login-visual-mascot{position:absolute;inset-inline:0;margin-inline:auto;bottom:clamp(6px,2vh,24px);inline-size:clamp(180px,54%,300px);block-size:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px oklch(.45 .06 60/.16))}.calm-root .login-visual-bubble{position:absolute;inset-inline-start:clamp(0px,4%,34px);top:clamp(18px,8%,60px);z-index:2;max-inline-size:160px;margin:0;padding:11px 14px;border-radius:16px;background:#fff;color:oklch(.22 .022 260);font-size:14.5px;font-weight:560;line-height:1.3;box-shadow:0 4px 14px oklch(.45 .06 60/.16)}.calm-root.dark .login-visual-bubble,.dark .calm-root .login-visual-bubble{background:oklch(.94 .008 80);box-shadow:0 4px 14px oklch(0 0 0/.35)}.calm-root .login-visual-bubble:after{content:"";position:absolute;inset-inline-start:16px;bottom:-4px;inline-size:10px;block-size:10px;background:inherit;border-radius:2px;transform:rotate(45deg)}.calm-root .login-visual-title{margin:0 0 4px;font-size:clamp(26px,2.3vw,32px);font-weight:640;line-height:1.12;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.calm-root .login-visual-sub{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2);max-inline-size:34ch}.calm-root .login-visual-spark{position:absolute;inline-size:26px;block-size:auto;opacity:.9}.calm-root .login-visual-spark--gold{inset-inline-end:17%;top:10%;inline-size:30px}.calm-root .login-visual-spark--violet{inset-inline-start:9%;top:52%;inline-size:22px}.calm-root .login-visual-blip{display:flex;position:absolute;align-items:center;gap:4px;padding:9px 11px;border-radius:13px 13px 13px 4px;box-shadow:0 5px 14px oklch(.45 .06 60/.18)}.calm-root .login-visual-blip i{inline-size:5px;block-size:5px;border-radius:50%;background:oklch(1 0 0/.92)}.calm-root .login-visual-blip--violet{background:#6b4ad8;inset-inline-end:6%;top:24%}.calm-root .login-visual-blip--coral{background:#e9714c;inset-inline-end:14%;top:38%}}.calm-root .login--split .login-card{gap:16px}.calm-root .login--split .login-head{gap:8px}.calm-root .login--split .login-eyebrow{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 13px;border-radius:999px;background:#fff4e4;color:#b25907;border:1px solid #feefdb;font-size:clamp(10px,1.25dvh,11px);font-weight:750;letter-spacing:.055em;text-wrap:balance}.calm-root .login--split .login-eyebrow img{inline-size:clamp(13px,1.8dvh,16px);block-size:auto;flex:none;-o-object-fit:contain;object-fit:contain}.calm-root .login--split .login-title{font-size:clamp(24px,min(8.4vw,4.2dvh),34px);font-weight:700;line-height:1.07;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere}@media (min-width:980px){.calm-root .login--split .login-title{font-size:clamp(30px,min(2.9vw,4.8dvh),40px)}}.calm-root .login--split .login-submit{background:linear-gradient(95deg,#5334cc,#2e6bc4 52%,#028076);color:#fff;border:0;box-shadow:0 6px 18px oklch(.45 .2 292/.3),inset 0 1px 0 oklch(1 0 0/.18)}.calm-root .login--split .login-submit:hover:not(:disabled){background:linear-gradient(95deg,#5334cc,#2e6bc4 52%,#028076);box-shadow:0 8px 24px oklch(.45 .2 292/.4),inset 0 1px 0 oklch(1 0 0/.22)}.calm-root .login--split .login-submit .login-cta-spark{color:#ffb454}.calm-root .login-trust{display:none}@media (min-width:980px){.calm-root .login-trust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.calm-root .login-trust-item{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.3;color:var(--ink-2);text-decoration:none;text-wrap:balance}.calm-root .login-trust-item+.login-trust-item{border-inline-start:1px solid var(--line);padding-inline-start:12px}.calm-root .login-trust-item svg{inline-size:18px;block-size:18px;flex:none}.calm-root .login-trust-item[href]:hover{color:var(--ink)}.calm-root .login-trust-item[data-tone=teal] svg{color:oklch(.52 .13 170)}.calm-root .login-trust-item[data-tone=violet] svg{color:oklch(.52 .19 292)}.calm-root .login-trust-item[data-tone=sun] svg{color:var(--sun-text)}.calm-root.dark .login-trust-item[data-tone=teal] svg,.dark .calm-root .login-trust-item[data-tone=teal] svg{color:oklch(.74 .13 170)}.calm-root.dark .login-trust-item[data-tone=violet] svg,.dark .calm-root .login-trust-item[data-tone=violet] svg{color:oklch(.76 .15 292)}}@media (min-width:980px) and (max-height:920px){.calm-root .login--split .login-stage{padding-block:6px 14px}.calm-root .login--split .login-card,.calm-root .login--split .login-form{gap:13px}.calm-root .login--split .login-submit{padding-block:15px}.calm-root .login--split .login-visual{min-height:0}.calm-root .login--split .login-pagefoot{padding-block:12px}}@media (min-width:980px) and (max-height:770px){.calm-root .login-trust{display:none}}@media (max-width:979px){.calm-root .login--split .login-top{padding-block:calc(env(safe-area-inset-top, 0px) + 24px) 0;padding-inline:24px}.calm-root .login-top-note{display:none}.calm-root .login--split .login-top-cta{min-height:40px;padding:8px 4px;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px;font-weight:650;color:var(--ink)}.calm-root .login--split .login-top-cta:hover{box-shadow:none}.calm-root .login--split .login-stage{padding-inline:24px}.calm-root .login--split .login-head{align-items:center;text-align:center}.calm-root .login--split .login-eyebrow{align-self:center}}