.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);--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);--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);--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{--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);--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);--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)}.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:100vh;overscroll-behavior:none}.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}@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 99px 99px;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:99px}.calm-root .progress-wrap{grid-column:1/-1;padding:4px 24px 0;display:flex;gap:6px}@media (min-width:1024px){.calm-root .progress-wrap{padding:4px 40px 0}}.calm-root .progress-seg{flex:1;height:6px;background:var(--bg-2);border-radius:99px;overflow:hidden;position:relative}.calm-root .progress-seg:after{content:"";position:absolute;inset:0;background:var(--sun);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);border-radius:99px}.calm-root .progress-seg[data-fill=full]:after{transform:scaleX(1)}.calm-root .progress-seg[data-fill=partial]:after{transform:scaleX(.5)}.calm-root .pane{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 24px 16px;position:relative}@media (min-width:1024px){.calm-root .pane{padding:22px 56px 18px}}.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:14px}}@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:99px;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(--sun-text)}.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 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;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: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 .options{display:flex;flex-direction:column;gap:6px}.calm-root .option{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--bg);border:2px solid var(--line);border-radius:18px;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:99px;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(--ink);color:var(--bg);border-color:var(--ink)}.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:16px;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::-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:20px 22px;border-radius:24px;background:var(--bg);border:2px solid var(--line);display:flex;flex-direction:column;gap:12px}.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:32px;display:flex;align-items:center}.calm-root .slider-line{position:absolute;left:0;right:0;height:6px;background:var(--bg-2);border-radius:99px}.calm-root .slider-line-filled{position:absolute;height:6px;background:var(--sun);border-radius:99px}.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:22px;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);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:99px}.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:99px;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:20px;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:28px;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:22px;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:99px;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:22px;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:22px;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(--ink)}.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:var(--ink-2)}.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(--ink)}.calm-root .plan-ribbon{position:absolute;top:-12px;right:20px;background:var(--ink);color:var(--bg);padding:5px 12px;border-radius:99px;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:20px;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:99px;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:32px;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:99px;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:12px 24px calc(14px + env(safe-area-inset-bottom, 0px));display:flex;gap:10px;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,oklch(.97 .015 80/0),var(--bg) 40%);z-index:2}@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 16px;background:var(--bg);border:1.5px solid var(--sun-text);border-radius:16px;box-shadow:var(--shadow-lg);font-size:13.5px;line-height:1.4;color:var(--ink);animation:toast-rise .32s var(--ease-out) both}@keyframes toast-rise{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.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 .step-anim{animation:step-in .5s var(--ease-out) both}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.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:99px;padding:4px;gap:2px}.calm-root .tweaks-seg button{flex:1;padding:8px 10px;border-radius:99px;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:13px}.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:99px;font-size:13px;font-weight:500;color:var(--ink-2)}.calm-root .consent{padding:16px 20px;background:var(--sun-soft);border-radius:20px;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:14px;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:14px;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:14px;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:100svh;min-height:100svh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse 55% 45% at 8% 4%,oklch(.95 .03 55/.4),transparent 70%),radial-gradient(ellipse 50% 40% at 92% 22%,oklch(.95 .028 225/.32),transparent 75%),radial-gradient(ellipse 45% 40% at 50% 95%,oklch(.96 .025 160/.22),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;overflow-x:clip;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;overflow-x:clip}@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(52px,6.5vw,104px) 0;position:relative}.calm-root .lsection[id]{scroll-margin-top:96px}.calm-root .lnav{position:sticky;top:12px;z-index:20;margin:12px 0 0}.calm-root .lnav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px 12px 22px;border-radius:999px;background:var(--bg);border:1px solid oklch(from var(--ink) l c h/.08);box-shadow:0 6px 20px oklch(.3 .05 40/.06)}.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:999px;border:1px solid oklch(from var(--ink) l c h/.1);background:transparent;color:var(--ink-2);cursor:pointer}.calm-root .lnav-mobile{display:none}@media (max-width:720px){.calm-root .lnav-burger{display:inline-flex}.calm-root .lnav-mobile{display:flex;flex-direction:column;gap:8px;margin:8px 4px 0;padding:14px;border-radius:22px;background:oklch(from var(--bg) l c h/.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);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{width:100%;justify-content:space-between}.calm-root .lnav-mobile>.btn{width:100%;justify-content:center;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(38px,6.2vw,68px);font-weight:700;line-height:1.03;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.calm-root .lh2 em{color:var(--sun-text);font-weight:500;position:relative}.calm-root .lh2 em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.2em;background:var(--sun);opacity:.22;border-radius:4px;z-index:-1}.calm-root .lh2-big{font-size:clamp(44px,6.8vw,88px)}.calm-root .lsub{font-size:clamp(16px,1.3vw,20px);line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.calm-root .lsub-narrow{max-width:620px;margin-inline:auto}.calm-root .lsection-head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.calm-root .lsection-head-left{text-align:left;margin-bottom:0}.calm-root .llink{color:var(--sun-text);text-decoration:underline;text-underline-offset:3px}.calm-root .btn-lg{padding:16px 28px;font-size:16px;border-radius:999px}.calm-root .btn-lg svg{margin-left:8px}.calm-root .lhero{padding-top:clamp(48px,6vw,80px)}.calm-root .lhero-grid{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1fr;align-items:center}.calm-root .lhero-grid>*{min-width:0}@media (min-width:980px){.calm-root .lhero-grid{grid-template-columns:1.05fr .95fr}}.calm-root .lhero-copy .leyebrow{margin-bottom:24px}.calm-root .lheadline{font-size:clamp(40px,9vw,92px);font-weight:700;line-height:.98;letter-spacing:-.03em;margin:0 0 28px;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.calm-root .lheadline em{font-weight:500;color:var(--sun-text);position:relative}.calm-root .lheadline em:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.22em;background:var(--sun);opacity:.22;border-radius:4px;z-index:-1}.calm-root .lsub{margin-bottom:28px}.calm-root .lhero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.calm-root .lproof-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px;color:var(--ink-3)}.calm-root .lproof-row>span{display:inline-flex;align-items:center;gap:6px}.calm-root .lproof-tick{width:14px;height:14px;color:var(--sun-text);stroke-width:2.25;flex-shrink:0}.calm-root .lproof-dot{color:var(--ink-4)}.calm-root .lhero-visual{position:relative;aspect-ratio:1.05/1;min-height:460px;max-height:640px}@media (max-width:720px){.calm-root .lhero-visual{min-height:300px;max-height:380px}}.calm-root .ldeck,.calm-root .ldeck-stage{position:relative;width:100%;height:100%}.calm-root .ldeck-stage{perspective:1400px}.calm-root .ldeck-arcs{position:absolute;inset:0;width:100%;height:100%;opacity:.8;animation:ldeck-arc-spin 80s linear infinite;pointer-events:none}@keyframes ldeck-arc-spin{to{transform:rotate(1turn)}}.calm-root .ldeck-card{position:absolute;top:50%;left:50%;width:40%;aspect-ratio:.72/1;transform-origin:50% 100%;border-radius:24px;overflow:hidden;background:var(--bg);border:1px solid oklch(from var(--ink) l c h/.1);box-shadow:0 1px 0 oklch(from var(--sun) l c h/.22) inset,0 30px 44px oklch(.25 .05 40/.2),0 8px 16px oklch(.25 .05 40/.12);display:flex;flex-direction:column;transition:transform .82s cubic-bezier(.22,1,.28,1),opacity .5s ease;will-change:transform,opacity}.calm-root .ldeck-card-photo{position:relative;aspect-ratio:1/1;overflow:hidden}.calm-root .ldeck-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.calm-root .ldeck-card-meta{flex:1;padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px}.calm-root .ldeck-card-name-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.calm-root .ldeck-card-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.calm-root .ldeck-card-dot{color:var(--ink-4)}.calm-root .ldeck-card-city{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.calm-root .ldeck-card-quote{font-size:11.5px;line-height:1.35;color:var(--ink-2);font-style:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calm-root .ldeck-card-corner{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:var(--sun);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:99px;box-shadow:0 4px 10px oklch(.6 .2 55/.35);animation:ldeck-pop .42s cubic-bezier(.3,1.6,.4,1) both;z-index:3}@keyframes ldeck-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.calm-root .ldeck-caption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:baseline;gap:6px;color:var(--ink-3);font-size:13px;letter-spacing:.04em;font-style:italic}.calm-root .ldeck-caption-total{color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-style:normal}@media (max-width:700px){.calm-root .ldeck-card{width:54%}}.calm-root .lmosaic{position:relative;width:100%;height:100%}.calm-root .lmosaic-tile{position:absolute;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);opacity:1;transition:transform .4s var(--ease-out)}.calm-root .lmosaic-tile:hover{transform:rotate(0deg) scale(1.03)!important;z-index:5}.calm-root .lmosaic-tile-bg{position:absolute;inset:0;z-index:0}.calm-root .lmosaic-tile-meta{position:absolute;left:16px;top:16px;z-index:2;display:flex;flex-direction:column;gap:6px;color:var(--bg)}.calm-root .lmosaic-tile-mono{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:6px 14px 6px 12px;background:oklch(0 0 0/.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:99px;align-self:flex-start;line-height:1}.calm-root .lmosaic-tile-pin{flex:none;display:block;transform:translateY(-.5px)}.calm-root .lmosaic-tile-name{font-size:22px;font-weight:600;letter-spacing:-.01em}.calm-root .lmosaic-tile-bubble{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:10px 14px;background:var(--bg);color:var(--ink);border-radius:16px 16px 16px 4px;font-size:13px;line-height:1.35;box-shadow:0 4px 14px oklch(.3 .05 40/.15);animation:bubble-in .6s var(--ease-out) both}.calm-root .lmosaic-stat{position:absolute;background:var(--bg);border-radius:18px;padding:12px 16px;box-shadow:var(--shadow-md);border:1px solid var(--line);font-size:12px;display:flex;flex-direction:column;gap:2px}.calm-root .lmosaic-stat-label{color:var(--ink-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calm-root .lmosaic-stat-num{color:var(--ink);font-weight:600;font-size:14px}.calm-root .lmosaic-stat-a{left:48%;top:0;transform:translate(-40%,-30%)}.calm-root .lmosaic-stat-b{right:2%;bottom:4%}@keyframes tile-in{0%{opacity:0;transform:rotate(var(--r,0deg)) translateY(24px) scale(.96)}to{opacity:1}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.calm-root .lproof{padding:40px 0}.calm-root .lproof-card{display:flex;align-items:center;gap:clamp(20px,3vw,36px);flex-wrap:wrap;padding:22px clamp(24px,3vw,36px);background:var(--bg);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm)}@media (max-width:820px){.calm-root .lproof-card{border-radius:28px;padding:22px 24px}}.calm-root .lproof-avatars{display:flex;flex:none;padding-left:12px}.calm-root .lproof-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;color:oklch(.35 .08 60);border:2px solid var(--bg);margin-left:-12px;letter-spacing:-.01em}.calm-root .lproof-avatar-more{background:var(--ink);color:var(--bg);font-size:12px;z-index:0!important}.calm-root .lproof-line{font-size:clamp(15px,1.2vw,17px);line-height:1.4;color:var(--ink-2);flex:1;min-width:260px}.calm-root .lproof-line strong{color:var(--ink);font-weight:600}.calm-root .lproof-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);flex:none}.calm-root .lproof-meta svg{vertical-align:-2px;color:var(--sun-text);margin-right:4px}.calm-root .lproof-sep{color:var(--ink-4)}@media (max-width:1100px){.calm-root .lproof-meta{width:100%;border-top:1px dashed var(--line);padding-top:14px;margin-top:4px}}.calm-root .lapp-grid{display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:calc(-1 * clamp(20px, 4vw, 56px));margin-right:calc(-1 * clamp(20px, 4vw, 56px));padding:4px 0 18px;scrollbar-width:none}.calm-root .lapp-grid::-webkit-scrollbar{display:none}.calm-root .lapp-card{flex:0 0 auto;width:clamp(240px,22vw,280px);scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .3s var(--ease-out),box-shadow .3s}.calm-root .lapp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.calm-root .lapp-thumb{aspect-ratio:1.7/1;border-radius:20px;background:linear-gradient(135deg,oklch(.92 .09 var(--hue)),oklch(.82 .14 var(--hue)));color:oklch(.35 .14 var(--hue));display:grid;place-items:center;position:relative;overflow:hidden}.calm-root .lapp-thumb svg{width:56%;height:56%;opacity:.92}.calm-root .lapp-emoji{position:absolute;top:12px;right:14px;font-size:18px;opacity:.6}.calm-root .lapp-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:oklch(.42 .14 var(--hue));font-weight:600}.calm-root .landing[data-lang=de] .lapp-kicker,.calm-root .landing[data-lang=de] .leyebrow,.calm-root .landing[data-lang=de] .lmosaic-stat-label{text-transform:none;letter-spacing:.01em}.calm-root .lapp-name{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:4px}.calm-root .lapp-desc{font-size:14px;line-height:1.55;color:var(--ink-2);margin:8px 0 0}.calm-root .lapp-body{display:flex;flex-direction:column;flex:1}.calm-root .lapp-stat{margin-top:auto;padding-top:22px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.calm-root .lapp-stat-dot{width:6px;height:6px;border-radius:50%;background:oklch(.7 .15 var(--hue));animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.calm-root .lfeat-stack{display:flex;flex-direction:column;gap:clamp(48px,6vw,96px)}.calm-root .lfeat-block{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.calm-root .lfeat-block{grid-template-columns:1fr 1fr}.calm-root .lfeat-block[data-flip=true] .lfeat-copy{order:2}}.calm-root .lfeat-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sun-text);font-weight:600;margin-bottom:16px}.calm-root .lfeat-title{font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.calm-root .lfeat-body{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;max-width:540px;text-wrap:pretty}.calm-root .lfeat-visual{background:var(--bg);border:1px solid var(--line);border-radius:clamp(24px,3vw,40px);padding:clamp(20px,3vw,32px);min-height:360px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.calm-root .fv-memory-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--line)}.calm-root .fv-memory-title{font-size:14px;font-weight:600}.calm-root .fv-memory-sub{font-size:11px;color:var(--ink-3);letter-spacing:.05em}.calm-root .fv-memory-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.calm-root .fv-memory-list li{font-size:14px;line-height:1.5;color:var(--ink-2);display:flex;gap:10px;align-items:baseline}.calm-root .fv-tag{flex:none;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:var(--sun-soft);color:var(--sun-text);min-width:64px;text-align:center}.calm-root .fv-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.calm-root .fv-persona-card{display:flex;flex-direction:column;gap:10px;background:none;border:0;padding:0}.calm-root .fv-persona-photo-wrap{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden}.calm-root .fv-persona-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.calm-root .fv-persona-city-chip{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10.5px;font-weight:500;letter-spacing:.04em;backdrop-filter:blur(2px)}.calm-root .fv-persona-meta{display:flex;flex-direction:column;gap:3px;padding:0 2px}.calm-root .fv-persona-name{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.calm-root .fv-persona-tag{font-size:12.5px;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calm-root .fv-persona-plus{grid-column:1/-1;border-radius:16px;background:var(--bg-2);display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:8px;padding:16px;font-size:18px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.calm-root .fv-persona-plus span:last-child{font-size:13px;color:var(--ink-3);font-weight:500;letter-spacing:0}@media (max-width:720px){.calm-root .fv-personas{grid-template-columns:repeat(2,1fr);gap:12px}}.calm-root .fv-privacy{display:grid;place-items:center;gap:20px;padding:4px 0}.calm-root .fv-lockscene{position:relative;width:min(400px,100%);aspect-ratio:4/3;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:inset 0 0 0 1px oklch(1 0 0/.5),var(--shadow-sm)}.calm-root .fv-lock-bg{position:absolute;inset:0;width:100%;height:100%}.calm-root .fv-lock-icon{position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 10px 18px oklch(.4 .12 30/.25))}.calm-root .fv-lock-icon svg{width:42%;height:auto}.calm-root .fv-priv-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:12px;font-size:13px;color:var(--ink-2)}.calm-root .fv-priv-rule span{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--sun-soft);color:var(--sun-text);text-align:center;line-height:18px;font-weight:700;font-size:11px;margin-right:8px}.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:26px;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:16px;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 .ltesti-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.calm-root .ltesti-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:28px;margin:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.calm-root .ltesti-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,oklch(.82 .14 var(--card-hue,220)),oklch(.7 .16 var(--card-hue,220)))}.calm-root .ltesti-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:oklch(.94 .04 var(--card-hue,220));box-shadow:0 0 0 2px oklch(.78 .12 var(--card-hue,220)/.55);color:oklch(.42 .16 var(--card-hue,220));align-self:flex-start;margin-bottom:2px}.calm-root .ltesti-icon .ltesti-icon-svg{width:32px;height:32px;color:inherit}.calm-root .ltesti-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:oklch(.45 .14 var(--card-hue,220))}.calm-root .ltesti-card blockquote{margin:0;font-size:17px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.01em}.calm-root .lfaq-grid{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr;align-items:flex-start}@media (min-width:900px){.calm-root .lfaq-grid{grid-template-columns:.9fr 1.1fr}}.calm-root .lfaq-list{display:flex;flex-direction:column;gap:0}.calm-root .lfaq-row{border-top:1px solid var(--line)}.calm-root .lfaq-row:last-child{border-bottom:1px solid var(--line)}.calm-root .lfaq-q{width:100%;text-align:left;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);cursor:pointer}.calm-root .lfaq-plus{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;font-weight:400;color:var(--ink-2);transition:background .2s,color .2s}.calm-root .lfaq-row[data-open=true] .lfaq-plus{background:var(--teal);color:var(--ink);border-color:var(--teal)}.calm-root .lfaq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.calm-root .lfaq-row[data-open=true] .lfaq-a{grid-template-rows:1fr;padding-bottom:20px}.calm-root .lfaq-a>p{overflow:hidden;margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:56ch}.calm-root .lcta{padding:clamp(48px,7vw,100px) 0}.calm-root .lcta-card{position:relative;background:linear-gradient(135deg,oklch(.97 .022 60),oklch(.955 .028 30));border-radius:clamp(28px,4vw,48px);padding:clamp(48px,7vw,96px) clamp(28px,5vw,80px);text-align:center;overflow:hidden;border:1px solid var(--line)}.calm-root.dark .lcta-card,.dark .calm-root .lcta-card{background:linear-gradient(135deg,oklch(.22 .025 60),oklch(.2 .03 30))}.calm-root .lcta-glow{position:absolute;inset:auto -10% -40% -10%;height:80%;background:radial-gradient(ellipse at 50% 100%,var(--sun),transparent 60%);opacity:.3;pointer-events:none}.calm-root .lcta .leyebrow{color:var(--sun-text)}.calm-root .lcta .lh2{max-width:16ch;margin-inline:auto}.calm-root .lcta .lsub{max-width:540px;margin-inline:auto;margin-top:20px}.calm-root .lcta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px;position:relative;z-index:2}.calm-root .lfoot{padding:clamp(48px,6vw,80px) 0 32px;border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px)}.calm-root .lfoot-inner{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr;margin-bottom:32px}@media (min-width:780px){.calm-root .lfoot-inner{grid-template-columns:1fr 2fr}}.calm-root .lfoot-byline{margin:16px 0 0;max-width:36ch;font-size:16px;font-weight:500;color:var(--ink-3);letter-spacing:-.005em}.calm-root .lfoot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px}.calm-root .lfoot-cols>div{display:flex;flex-direction:column;gap:8px}.calm-root .lfoot-cols a{color:var(--ink-2);text-decoration:none;font-size:14px;transition:color .2s}.calm-root .lfoot-cols a:hover{color:var(--ink)}.calm-root .lfoot-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:4px}.calm-root .lfoot-base{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;color:var(--ink-3)}.calm-root .lh2 em,.calm-root .lheadline em,.calm-root .login-title em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.005em;font-size:1.04em}.calm-root .login{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;position:relative}.calm-root .login-top{display:flex;align-items:center;justify-content:space-between;padding:28px clamp(20px,4vw,48px)}.calm-root .login-top a.login-back{font-size:14px;color:var(--ink-3);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.calm-root .login-top a.login-back:hover{color:var(--ink)}.calm-root .login-top a.login-back svg{transition:transform .15s var(--ease-out)}.calm-root .login-top a.login-back:hover svg{transform:translateX(-2px)}.calm-root .login-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,56px) 20px clamp(40px,6vw,80px)}.calm-root .login-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:28px}.calm-root .login-head{display:flex;flex-direction:column;gap:14px}.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(36px,5vw,48px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}.calm-root .login-title em{color:var(--sun-text)}.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(--ink);border-color:var(--ink)}.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:16px;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}