:root{--bg:#070708;--bg-deep:#050506;--card:#111114;--card-2:#141417;--card-3:#17171b;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#fff3;--white:#f4f4f0;--text:#ffffffe0;--soft:#ffffffb3;--mute:#ffffff9e;--lime:#c7fe98;--lime-soft:#c7fe9826;--lime-glow:#c7fe9833;--ink:#0e1409;--blue:#7fa3c9;--orange:#d57a4b;--green:#8fa874;--violet:#9c86d8;--ok:#8fd16a;--warn:#f2b45c;--down:#ff7a6b;--display:var(--font-display), "Inter", system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:28px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--white)}a:hover{color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}::selection{background:var(--lime);color:var(--ink)}.skip{z-index:100;background:var(--lime);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}.section{border-top:1px solid #ffffff0f;padding-block:112px}.eyebrow{letter-spacing:.04em;color:var(--lime);margin:0;font-size:14px;font-weight:600}.h1{font-family:var(--display);letter-spacing:-.035em;color:var(--white);margin:0;font-size:clamp(50px,6.6vw,94px);font-weight:600;line-height:.98}.h1-page{font-family:var(--display);letter-spacing:-.035em;color:var(--white);margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:600;line-height:1}.h2{font-family:var(--display);letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:600;line-height:1.02}.h3{font-family:var(--display);letter-spacing:-.02em;color:var(--white);margin:0;font-size:28px;font-weight:600;line-height:1.12}.lead{color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.body{color:var(--soft);margin:0;font-size:16px;line-height:1.6}.small{color:var(--mute);margin:0;font-size:14px;line-height:1.55}.lime{color:var(--lime)}.stack{flex-direction:column;display:flex}.head-block{flex-direction:column;gap:16px;max-width:720px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.center{text-align:center;align-items:center;margin-inline:auto}.btn{min-height:48px;font:600 15px/1 var(--body);cursor:pointer;transition:transform .5s var(--ease), background-color .3s ease, border-color .3s ease, color .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{color:var(--ink);background:#d6ffb2}.btn-white{background:var(--white);color:var(--ink)}.btn-white:hover{color:var(--ink);background:#fff}.btn-ghost{border-color:var(--line-3);color:var(--white)}.btn-ghost:hover{color:var(--white);border-color:#fff6}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{color:var(--white);background:#1d2616}.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.pill{border:1px solid var(--line-2);color:#fffc;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:0 14px 0 12px;font-size:14px;display:inline-flex}.dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.dot-pulse{box-shadow:0 0 0 0 var(--lime-soft);animation:dotPulse 2.8s var(--ease) infinite}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(18px);background:#070708b8;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand-link{flex:none;align-items:center;min-height:44px;display:flex}.main-nav{align-items:center;gap:2px;display:flex}.main-nav a{color:#ffffffb8;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;transition:color .3s,background-color .3s;display:inline-flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--white);background:#ffffff0d}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.lang{background:var(--card-2);border:1px solid #ffffff14;border-radius:999px;padding:3px;display:flex}.lang a{color:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:38px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--white);background:#ffffff1f}.nav-mobile{display:none}@media (max-width:900px){.header-row>.main-nav{display:none}.nav-mobile{scrollbar-width:none;margin-inline:-8px;padding-bottom:10px;display:flex;overflow-x:auto}.nav-mobile::-webkit-scrollbar{display:none}}.hero{position:relative;overflow:hidden}.hero-grid{flex-wrap:wrap;align-items:center;gap:56px;padding-block:88px 104px;display:flex;position:relative}.hero-copy{flex-direction:column;flex:480px;gap:28px;min-width:0;display:flex}.hero-copy .lead{max-width:520px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{flex:480px;justify-content:center;align-items:center;min-width:0;height:680px;display:flex;position:relative}.glow{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.glow-lime{background:radial-gradient(closest-side,#c7fe9830,#c7fe9812 45%,#c7fe9800 100%)}.glow-blue{background:radial-gradient(closest-side,#7fa3c92e,#7fa3c90f 45%,#7fa3c900 100%)}.glow-violet{background:radial-gradient(closest-side,#9c86d829,#9c86d80d 45%,#9c86d800 100%)}.stage{flex:none;width:560px;height:680px;position:relative}.phone-front{position:absolute;top:30px;left:150px}.drift-a{animation:22s ease-in-out infinite driftA}.drift-b{animation:28s ease-in-out infinite driftB}.drift-c{animation:34s ease-in-out infinite driftC}.phone{z-index:2;background:#0b0b0d;border:1px solid #ffffff24;border-radius:52px;width:300px;height:620px;padding:10px;position:relative;box-shadow:0 50px 100px #0009,inset 0 0 0 1px #ffffff08}.phone-sm{border-radius:44px;width:236px;height:500px;padding:9px}.screen{background:var(--bg);border-radius:42px;flex-direction:column;width:100%;height:100%;padding:54px 20px 22px;display:flex;position:relative;overflow:hidden}.phone-sm .screen{border-radius:36px;gap:6px;padding:46px 18px 18px}.island{z-index:3;background:#000;border-radius:999px;width:92px;height:26px;margin-left:-46px;position:absolute;top:13px;left:50%}.phone-sm .island{width:76px;height:22px;margin-left:-38px;top:12px}.screen-title{font-family:var(--display);color:var(--white);font-size:24px;font-weight:600}.phone-sm .screen-title{font-size:20px}.screen-row{justify-content:space-between;align-items:center;display:flex;position:relative}.screen-chip{color:#ffffffd1;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11px;display:flex}.screen-chip .dot{width:6px;height:6px}.screen-date{color:#fff9;margin-top:2px;font-size:12px;position:relative}.screen-center{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.questions{text-align:center;width:230px;height:52px;position:relative}.questions span{font-family:var(--display);color:var(--white);opacity:0;animation:question 15s var(--ease) infinite;justify-content:center;align-items:center;font-size:19px;font-weight:500;line-height:1.25;display:flex;position:absolute;inset:0}.questions span:nth-child(2){animation-delay:5s}.questions span:nth-child(3){animation-delay:10s}.step-card{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.step-card .label{color:#ffffff9e;font-size:11px}.step-card .value{color:var(--white);margin-top:2px;font-size:14px}.check-ring{border:2px solid #ffffff4d;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.check-ring.done{border-color:var(--lime);background:var(--lime);animation:checkPop 6s var(--ease) infinite}.talk{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex;position:relative}.talk-btn{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.talk-btn:before,.talk-btn:after{content:"";border:1.5px solid var(--lime);opacity:0;animation:ripple 4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.talk-btn:after{animation-delay:2s}.talk-label{color:#ffffff9e;font-size:11px}.float-chip{z-index:3;background:var(--card-3);color:var(--white);border:1px solid #ffffff1a;border-radius:20px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 20px 40px #00000073}.bob-a{animation:9s ease-in-out infinite bob}.bob-b{animation:11s ease-in-out -3s infinite bob}.bob-c{animation:10s ease-in-out -6s infinite bob}.chip-msg{border-radius:20px 20px 20px 6px;max-width:210px;padding:14px 16px;top:150px;left:0}.chip-pattern{border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;top:522px;left:0}.chip-pattern .ic{background:#9c86d82e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chip-pattern small{color:#ffffff9e;font-size:11px;display:block}.chip-done{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;display:flex;bottom:70px;right:0}.chip-done .ic{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.phone-back{z-index:1;position:absolute;top:110px;right:0}.screen-mini-label{color:#ffffff9e;font-size:11px}.screen-mini-value{color:var(--white);font-size:14px;font-weight:500}.screen-foot{background:#ffffff0f;border-radius:16px;margin-top:auto;padding:12px}@media (max-width:1180px){.phone-back,.float-chip{display:none}.stage{width:300px;height:620px}.phone-front{position:relative;top:auto;left:auto}.hero-visual{height:660px}}.card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .7s var(--ease), border-color .4s ease, background-color .4s ease;position:relative}.card-hover:hover{border-color:#ffffff21;transform:translateY(-4px)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.steps-head,.features-head{margin-bottom:56px}.step{flex-direction:column;gap:14px;padding:28px;display:flex}.step-visual{background:#0b0b0d;border-radius:20px;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.step-num{color:var(--mute);margin-top:8px;font-size:13px;font-weight:600}.wave{align-items:center;gap:5px;display:flex}.wave span{width:4px;height:var(--h,30px);transform-origin:50%;animation:2.6s ease-in-out infinite wave;animation-delay:var(--d,0s);background:#fff6;border-radius:4px}.wave .star-btn{background:var(--lime);width:76px;height:76px;box-shadow:0 0 0 10px var(--lime-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 14px;animation:none;display:flex}.chips{flex-wrap:wrap;place-content:center;gap:10px;padding:24px;display:flex}.chips span{border:1px solid var(--line-2);min-height:34px;color:var(--soft);animation:8s ease-in-out infinite chipFloat;animation-delay:var(--d,0s);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.chips .key{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:600}.path-svg .trail{stroke-dasharray:1 9}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.span2{grid-column:span 2}@media (max-width:900px){.bento{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}}.feature{flex-direction:column;gap:10px;min-height:400px;padding:32px;display:flex;overflow:hidden}.feature .h3{max-width:440px;font-size:28px}.feature .body{max-width:440px}.room{color:#ffffffb8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.feature-visual{margin-top:auto;padding-top:18px;position:relative}.mountain{width:100%;height:auto;max-height:300px}.mountain .flag{transform-origin:340px 48px;animation:5s ease-in-out infinite flag}.pulse-ring{transform-box:fill-box;transform-origin:50%;animation:ringPulse 3.2s var(--ease) infinite}.journal-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:84px;display:grid}.journal-bars span{height:var(--h);transform-origin:bottom;background:#7fa3c952;border-radius:8px}.journal-bars span:last-child{background:var(--blue)}.journal-days{text-align:center;color:#ffffff8c;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:6px;font-size:11px;display:grid}.insight{background:var(--card-3);color:var(--white);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.insight small{color:#ffffff9e;font-size:12px}.vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.vision-grid>span{border-radius:14px;justify-content:center;align-items:center;height:64px;display:flex}.sticker{background:var(--white);color:var(--ink);font-family:var(--display);white-space:nowrap;border-radius:12px;padding:8px 14px;font-size:18px;font-weight:600;animation:7s ease-in-out infinite sticker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 10px 24px #0006}.widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.widget{aspect-ratio:1;background:#1a1a1f;border-radius:26px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.widget .label{color:#ffffff9e;font-size:11px}.widget .value{color:var(--white);font-size:15px;line-height:1.3}.widget .big{font-family:var(--display);color:var(--white);font-size:30px;font-weight:600;line-height:1;display:block}.ring{border:2px solid var(--lime);border-radius:50%;width:24px;height:24px}.weekly{flex-wrap:wrap;gap:28px;padding:32px;display:flex}.weekly>div{flex-direction:column;flex:280px;gap:10px;display:flex}.weekly-row{background:var(--card-3);border-radius:16px;padding:14px 16px}.weekly-row small{font-size:12px;display:block}.weekly-row span{color:var(--white);margin-top:2px;font-size:15px;display:block}.memory-list{flex-direction:column;gap:10px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:flex}.memory-list li{color:var(--white);align-items:center;gap:10px;font-size:14px;display:flex}.memory-list .dot{background:var(--violet);width:6px;height:6px}.eko-stage{justify-content:center;align-items:center;height:210px;display:flex;position:relative}.eko-stage .tag{color:#ffffffd1;background:#1c1c21;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:6px}.split{flex-wrap:wrap;gap:56px;display:flex}.split>.side{flex-direction:column;flex:320px;gap:18px;display:flex}.split>.main{flex:2 560px;min-width:0}.promise{border-radius:24px;flex-direction:column;gap:10px;padding:26px;display:flex}.promise h3{color:var(--white);margin:4px 0 0;font-size:18px;font-weight:600}.promise p{color:var(--soft);margin:0;font-size:15px;line-height:1.55}.grid-promises{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.text-link{align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .5s var(--ease)}.text-link:hover svg{transform:translate(4px)}.honest{border-radius:var(--radius);background:#0d0d10;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}.honest-copy{flex:420px;align-items:flex-start;gap:20px;display:flex}.honest-copy h2{font-family:var(--display);letter-spacing:-.01em;color:var(--white);margin:0;font-size:24px;font-weight:600}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:920px;margin:56px auto 0;display:grid}.plan{flex-direction:column;gap:22px;padding:36px;display:flex}.plan-pro{background:var(--card-2);border:1.5px solid var(--lime);box-shadow:0 0 80px #c7fe980f}.plan-name{color:#ffffffc7;font-size:16px;font-weight:600}.price{font-family:var(--display);letter-spacing:-.03em;color:var(--white);font-size:56px;font-weight:600;line-height:1.1}.badge{background:var(--lime);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ticks{color:#ffffffe0;flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.ticks li{gap:12px;display:flex}.ticks svg{flex:none;margin-top:2px}.ticks .off{color:var(--mute)}.faq{flex-direction:column;display:flex}.faq details{border-bottom:1px solid #ffffff14}.faq summary{min-height:72px;color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .q{flex-direction:column;gap:2px;display:flex}.faq summary .cat{color:var(--mute);font-size:12px;font-weight:600}.faq .plus{background:var(--card-3);width:36px;height:36px;transition:transform .6s var(--ease), background-color .3s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.faq details[open] .plus{background:#22222a;transform:rotate(45deg)}.faq .answer{color:var(--soft);white-space:pre-line;margin:0;padding:0 56px 24px 0;font-size:16px;line-height:1.65}.faq details[open] .answer{animation:answerIn .6s var(--ease)}.final{position:relative;overflow:hidden}.final-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-block:128px;display:flex;position:relative}.final .h2{font-size:clamp(44px,6vw,84px);line-height:1}.contact-card{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-footer{background:var(--bg-deep);border-top:1px solid #ffffff0f}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-block:64px 48px;display:flex}.footer-brand{flex-direction:column;flex:260px;gap:14px;display:flex}.footer-col{flex-direction:column;flex:0 180px;gap:2px;display:flex}.footer-col h2{color:var(--mute);margin:0 0 6px;font-size:13px;font-weight:600}.footer-col a{color:#ffffffd1;align-items:center;min-height:36px;font-size:15px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--lime)}.footer-bottom{color:var(--mute);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 40px;font-size:13px;display:flex}.status-pill{background:var(--card);color:#ffffffd1;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.page-head{flex-direction:column;gap:20px;padding-block:80px 48px;display:flex}.page-head.center{text-align:center;align-items:center}.search{width:100%;max-width:620px;position:relative}.search svg{position:absolute;top:19px;left:22px}.search input{border:1px solid var(--line-2);background:var(--card-2);width:100%;height:60px;color:var(--white);font:400 17px var(--body);border-radius:999px;padding:0 22px 0 56px;transition:border-color .3s}.search input::placeholder{color:#ffffff80}.search input:focus{border-color:var(--lime);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crisis{background:var(--white);color:var(--ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.crisis h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.crisis p{color:#2b3125;margin:4px 0 0;font-size:16px;line-height:1.5}.crisis .btn-ghost{border-color:var(--ink);color:var(--ink)}.crisis .btn-ghost:hover{color:var(--ink)}.with-side{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.with-side>.side{flex:240px}.with-side>.content{flex:999 560px;min-width:0}.topics{flex-direction:column;gap:6px;display:flex}.topics h2{color:var(--mute);margin:0 0 10px;font-size:13px;font-weight:600}.topic{min-height:48px;color:var(--white);font:500 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:0 16px;transition:background-color .3s,border-color .3s;display:flex}.topic:hover{background:#ffffff0a}.topic[aria-pressed=true]{background:var(--card-3);border-color:var(--line-2)}@media (max-width:900px){.topics{flex-flow:wrap}.topics h2{width:100%}.topic{border-color:var(--line-2);border-radius:999px}}.empty{background:var(--card);border:1px solid var(--line);color:var(--soft);border-radius:20px;padding:32px;font-size:16px}.help-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.help-card{flex-direction:column;gap:18px;padding:36px;display:flex}.help-card.accent{background:var(--card-2);border:1.5px solid var(--lime)}.num-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.num-list li{color:#ffffffd1;align-items:flex-start;gap:14px;font-size:16px;line-height:1.55;display:flex}.num-list .n{width:30px;height:30px;color:var(--white);background:#1c1c21;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.divider-note{border-top:1px solid var(--line);color:var(--soft);margin:0;padding-top:16px;font-size:15px;line-height:1.55}.status-main{flex-direction:column;gap:28px;max-width:960px;margin:0 auto;padding:72px 24px 112px;display:flex}.status-hero{background:var(--card);border:1px solid var(--line);border-radius:32px;flex-wrap:wrap;align-items:center;gap:28px;padding:40px;transition:border-color .6s;display:flex;position:relative;overflow:hidden}.status-hero[data-tone=warn]{border-color:var(--warn)}.status-hero[data-tone=down]{border-color:var(--down)}.status-hero .halo{background:radial-gradient(closest-side, var(--tone-soft), #11111400);border-radius:50%;width:420px;height:420px;animation:24s ease-in-out infinite driftA;position:absolute;top:-160px;right:-120px}.status-light{background:var(--tone-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.status-light span{background:var(--tone);border-radius:50%;width:22px;height:22px;animation:3.6s ease-in-out infinite statusBreathe}.status-hero h2{font-family:var(--display);letter-spacing:-.025em;color:var(--white);margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.05}.parts{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden}.parts h2{color:var(--mute);border-bottom:1px solid var(--line);margin:0;padding:22px 28px;font-size:14px;font-weight:600}.part{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.part:last-child{border-bottom:0}.part-name{color:var(--white);font-size:17px;font-weight:500}.state{background:var(--tone-soft);min-height:32px;color:var(--tone);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.state .dot{background:var(--tone)}.tone-ok{--tone:var(--ok);--tone-soft:#8fd16a24}.tone-warn{--tone:var(--warn);--tone-soft:#f2b45c24}.tone-down{--tone:var(--down);--tone-soft:#ff7a6b24}.tone-unknown{--tone:#ffffffb3;--tone-soft:#ffffff14}.notice{border-radius:22px;padding:24px 28px}.notice-empty{color:var(--soft);border:1px dashed #ffffff29;font-size:16px}.tips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.tip{border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex}.tip b{color:var(--white);font-size:16px;font-weight:600}.tip span{color:var(--soft);font-size:14px;line-height:1.5}.tip .n{color:var(--lime);font-size:13px;font-weight:600}.doc-tabs{flex-wrap:wrap;gap:8px;display:flex}.doc-tabs a{min-height:44px;color:var(--white);border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.doc-tabs a[aria-current=page]{background:var(--white);border-color:var(--white);color:var(--ink)}.toc{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:2px;padding:20px;display:flex}.toc h2{color:var(--mute);margin:0;padding:0 10px 8px;font-size:13px;font-weight:600}.toc a{color:#fffc;border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.toc a:hover{color:var(--white);background:#ffffff0a}.doc-section{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 0;scroll-margin-top:96px;display:flex}.doc-section:first-child{padding-top:0}.doc-section .title{align-items:baseline;gap:14px;display:flex}.doc-section .num{min-width:22px;color:var(--mute);font-size:13px;font-weight:600}.doc-section h2{font-family:var(--display);letter-spacing:-.015em;color:var(--white);margin:0;font-size:24px;font-weight:600}.doc-section p{color:#ffffffc7;white-space:pre-line;margin:0;padding-left:36px;font-size:16px;line-height:1.7}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:60vh;padding-block:96px;display:flex}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=draw] .trail-draw{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 2.6s var(--ease) .3s}.js [data-reveal=draw].is-in .trail-draw{stroke-dashoffset:0}.js [data-reveal] .grow{transition:transform 1.4s var(--ease);transition-delay:var(--d,0s);transform:scaleY(.2)}.js [data-reveal].is-in .grow{transform:none}.rise{animation:rise 1.3s var(--ease) both;animation-delay:var(--delay,0s)}.eko-rel{position:relative}.honest-icon{flex:none;margin-top:4px}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.eko-breathe{transform-origin:50% 60%;animation:6s ease-in-out infinite breathe}.eko-eyes{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite blink}@keyframes breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.035)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes driftA{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-40px,30px)scale(1.12)}}@keyframes driftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-40px)scale(.92)}}@keyframes driftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-50px)scale(1.08)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes question{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}6%,28%{opacity:1;filter:none;transform:none}34%,to{opacity:0;filter:blur(4px);transform:translateY(-10px)}}@keyframes ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes dotPulse{0%{box-shadow:0 0 #c7fe9873}70%,to{box-shadow:0 0 0 9px #c7fe9800}}@keyframes checkPop{0%,40%{opacity:0;transform:scale(.6)}50%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes wave{0%,to{opacity:.6;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ringPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes flag{0%,to{transform:skewY(0)}50%{transform:skewY(-6deg)}}@keyframes sticker{0%,to{transform:translate(-50%,-50%)rotate(-4deg)}50%{transform:translate(-50%,-54%)rotate(-2deg)}}@keyframes statusBreathe{0%,to{box-shadow:0 0 0 6px var(--tone-soft)}50%{box-shadow:0 0 0 12px var(--tone-soft)}}@keyframes answerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.wrap{padding-inline:16px}.section{padding-block:80px}.hero-grid{gap:40px;padding-block:48px 72px}.hero-visual{height:640px}.feature{min-height:0}.step,.feature,.plan,.help-card,.weekly,.honest,.crisis{padding:24px}.faq summary{font-size:17px}.faq .answer{padding-right:0}.doc-section p{padding-left:0}.status-hero{padding:28px}.part,.parts h2{padding-inline:20px}.header-actions .btn{padding:0 16px}.final-inner{padding-block:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.questions span:first-child{opacity:1}.check-ring.done{opacity:1;transform:none}}
@font-face{font-family:display;src:url(../media/instrument_sans_latin_wght-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}._2pNJRG_className{font-family:display,display Fallback}._2pNJRG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/inter_latin_wght-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._Zin_a_className{font-family:body,body Fallback}._Zin_a_variable{--font-body:"body", "body Fallback"}
