:root{--app-ink: #2c3145;--app-muted: #657089;--app-soft: #f3f6ff;--app-accent: #6e78e8;--app-accent-strong: #5562db;--app-surface: #ffffff;--app-line: #dde3f2;--app-shadow: rgba(72, 90, 150, .18)}.app-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px 120px;position:relative;overflow:hidden;color:var(--app-ink)}.app-home{background:linear-gradient(180deg,#f6f8ff,#eef2ff 56%,#f2f5ff)}.app-progress{background:linear-gradient(180deg,#f5f8ff,#eef3ff 52%,#f2f6ff)}.app-settings{background:linear-gradient(180deg,#f7f9ff,#f0f4ff 70%,#f4f7ff)}.app-shell__glow{position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(122,142,235,.24) 0%,rgba(122,142,235,.08) 44%,transparent 72%);top:-220px;left:50%;transform:translate(-50%);filter:blur(2px);pointer-events:none}.app-home__panel,.app-progress__panel,.app-settings__panel{width:min(720px,92vw);min-height:calc(100vh - 190px);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;z-index:1}.app-progress__panel{text-align:left}.app-home h1,.app-progress h1,.app-settings h1{font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.app-home__subtitle,.app-progress__header p,.app-settings__header p{color:var(--app-muted);font-size:16px;margin:0}.app-home__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .5s ease}.app-home__intro{margin-bottom:32px}.app-home__sos-wrap{display:flex;justify-content:center;margin:24px 0 28px;position:relative}.app-home__sos-btn{width:206px;height:206px;border-radius:50%;border:1px solid rgba(84,103,190,.2);background:linear-gradient(160deg,var(--app-accent),var(--app-accent-strong));color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:0 18px 34px var(--app-shadow);transition:transform .18s ease,box-shadow .18s ease}.app-home__sos-btn:hover,.app-home__sos-btn:focus-visible{transform:translateY(-1px);box-shadow:0 22px 38px #4b5eaa3d}.app-home__sos-text{font-size:40px;line-height:1}.app-home__sos-subtext{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.app-home__note{color:#8a86a4;font-size:15px;max-width:320px}.app-home__selector{animation:fadeIn .5s ease}.app-home__selector-badge{width:64px;height:64px;border-radius:50%;background:#ffffffe6;margin:0 auto 16px;display:grid;place-items:center;font-size:28px;color:#9e62ff;box-shadow:0 12px 28px #8456cc33}.app-home__cards{display:grid;gap:16px;margin-top:32px}.app-home__card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 22px;border-radius:22px;border:1px solid var(--app-line);text-align:left;background:var(--app-surface);cursor:pointer;box-shadow:0 14px 26px #5668a41f;transition:transform .18s ease,box-shadow .18s ease}.app-home__card:hover,.app-home__card:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:0 22px 36px #6e55b42e}.app-home__card-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#f1f0ff;color:#6e43ff}.app-home__card-icon svg{width:26px;height:26px}.app-home__card-title{display:block;font-weight:600;font-size:16px;margin-bottom:4px}.app-home__card-desc{display:block;color:var(--app-muted);font-size:14px}.app-home__card--lavender{background:#eef1ff}.app-home__card--lavender .app-home__card-icon{background:linear-gradient(135deg,#5d63f0,#7c5eea);color:#fff}.app-home__card--mint{background:#edf6ff}.app-home__card--mint .app-home__card-icon{background:linear-gradient(135deg,#4a78dc,#6a63e8);color:#fff}.app-home__card--rose{background:#f3efff}.app-home__card--rose .app-home__card-icon{background:linear-gradient(135deg,#7b57d9,#9467df);color:#fff}.app-home__card--peach{background:#f7f1ff}.app-home__card--peach .app-home__card-icon{background:linear-gradient(135deg,#845fdb,#a06de2);color:#fff}.app-home__card--sky{background:#edf4ff}.app-home__card--sky .app-home__card-icon{background:linear-gradient(135deg,#4c74d8,#6a8ee5);color:#fff}.app-nav{position:fixed;left:0;right:0;bottom:0;padding:12px 18px calc(16px + env(safe-area-inset-bottom));background:#ffffffbf;border-top:1px solid rgba(214,214,230,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5}.app-nav__inner{width:min(420px,92vw);margin:0 auto;display:flex;justify-content:space-between;gap:8px}.app-nav__link{text-decoration:none;color:#7d88a4;display:grid;place-items:center;gap:6px;padding:8px 14px;border-radius:18px;transition:background .18s ease,color .18s ease,transform .18s ease}.app-nav__link:hover,.app-nav__link:focus-visible{background:#6075d51f;color:#4f62c2;text-decoration:none;transform:translateY(-1px)}.app-nav__link--active{background:#6075d529;color:#2c3145;font-weight:600}.app-nav__icon{width:22px;height:22px;display:grid;place-items:center}.app-nav__icon svg{width:22px;height:22px}.app-nav__label{font-size:12px;letter-spacing:.02em}.app-progress__header{margin-bottom:24px}.app-progress__card{background:#ffffffdb;border-radius:24px;padding:22px;box-shadow:0 18px 30px #5487811f;margin-bottom:18px;text-align:left}.app-progress__card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#3e4a4c;font-weight:600}.app-progress__card-title{font-size:16px}.app-progress__card-meta{font-size:13px;color:#7b8b8d;font-weight:500}.app-progress__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.app-progress__stat{background:#ffffffd9;border-radius:20px;padding:16px;box-shadow:0 16px 28px #59847c1a}.app-progress__stat-icon{width:40px;height:40px;border-radius:14px;background:#dff3ff;display:grid;place-items:center;margin-bottom:10px}.app-progress__stat-icon--green{background:#dbf7e7}.app-progress__stat-icon--purple{background:#efe1ff}.app-progress__stat-value{font-size:22px;font-weight:700;color:#2f3b3a}.app-progress__stat-label{font-size:12px;color:#7f8f8a}.app-progress__chart{display:flex;align-items:flex-end;gap:10px;height:140px}.app-progress__bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.app-progress__bar-pill{width:100%;height:20px;border-radius:14px 14px 6px 6px;background:#e4e8ec;display:flex;align-items:flex-start;justify-content:center;color:#5f6a6d;font-size:11px;padding-top:4px;transition:height .3s ease}.app-progress__bar-pill--active{background:linear-gradient(180deg,#8b9dff,#c06bff);color:#fff}.app-progress__bar-label{font-size:11px;color:#889199}.app-progress__tools{display:grid;gap:12px}.app-progress__tool{display:flex;align-items:center;gap:12px}.app-progress__tool-icon{font-size:24px}.app-progress__tool-body{flex:1}.app-progress__tool-row{display:flex;justify-content:space-between;font-size:14px;color:#4c5658;margin-bottom:6px}.app-progress__tool-bar{height:8px;border-radius:999px;background:#e9eef1;overflow:hidden}.app-progress__tool-bar span{display:block;height:100%;background:linear-gradient(90deg,#8b9dff,#c06bff)}.app-progress__achievements{display:grid;gap:12px}.app-progress__achievement{display:flex;align-items:center;gap:12px;background:#f7f7ff;border-radius:18px;padding:14px 16px}.app-progress__achievement-icon{font-size:20px}.app-progress__achievement-title{font-weight:600;color:#3d3d4a}.app-progress__achievement-desc{font-size:13px;color:#7b7b92}.app-progress__empty{border-radius:16px;padding:14px;background:#f5f7fb;color:#728085;font-size:14px;text-align:center}.app-progress__calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;color:#839096;font-size:12px;text-align:center}.app-progress__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.app-progress__calendar-cell{min-height:74px;border-radius:14px;border:1px solid #e2e9ee;background:#fbfdff;padding:8px;display:grid;align-content:space-between}.app-progress__calendar-cell.is-active{border-color:#8f6dff59;background:linear-gradient(180deg,#f7f2ff,#fff7fc);box-shadow:0 8px 16px #876fc524}.app-progress__calendar-cell--empty{background:transparent;border:none;min-height:0;padding:0}.app-progress__calendar-day{font-size:12px;color:#5a6870;font-weight:600}.app-progress__calendar-icons{display:flex;align-items:center;gap:4px;font-size:12px}.app-settings__panel{text-align:left}.app-settings__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.app-settings__icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#4b4b55,#1d1d24);display:grid;place-items:center;color:#fff;font-size:22px}.app-settings__card{background:#ffffffe6;border-radius:24px;padding:22px;box-shadow:0 18px 30px #5d657c1f;margin-bottom:18px}.app-settings__card-head h2{margin:0 0 4px;font-size:18px}.app-settings__card-head p{margin:0;color:#7a7a92;font-size:14px}.app-settings__card-head--row{display:flex;justify-content:space-between;align-items:center;gap:12px}.app-settings__toggle-list{margin-top:18px;display:grid;gap:12px}.app-settings__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#f3f4f8;transition:background .2s ease,box-shadow .2s ease}.app-settings__toggle.is-enabled{background:#fff;box-shadow:0 12px 20px #5c5e801a}.app-settings__toggle-icon{width:40px;height:40px;border-radius:14px;background:#e0e0ef}.app-settings__toggle-icon--violet{background:#8457ff26}.app-settings__toggle-icon--green{background:#2dbc8126}.app-settings__toggle-icon--purple{background:#a866ff26}.app-settings__toggle-icon--rose{background:#ff688e26}.app-settings__toggle-icon--blue{background:#4089ff26}.app-settings__switch{position:relative;width:46px;height:26px}.app-settings__switch input{opacity:0;width:0;height:0}.app-settings__switch-track{position:absolute;inset:0;background:#d3d6e6;border-radius:999px;transition:background .2s ease}.app-settings__switch-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 4px 8px #40426433}.app-settings__switch input:checked+.app-settings__switch-track{background:#2f2b44}.app-settings__switch input:checked+.app-settings__switch-track:after{transform:translate(20px)}.app-settings__save{width:100%;margin-top:18px;padding:14px 18px;border-radius:16px;border:none;background:#2f2b44;color:#fff;font-weight:600;cursor:pointer}.app-settings__add{border:none;background:#ff5f8f;color:#fff;padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer}.app-settings__contacts{margin-top:18px;display:grid;gap:12px}.app-settings__contact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:#f7f7ff}.app-settings__contact-name{font-weight:600;color:#2f2b44}.app-settings__contact-meta{font-size:13px;color:#7d7d95}.app-settings__contact-action{border:none;background:#ff5f8f26;color:#ff5f8f;padding:8px 12px;border-radius:999px;font-weight:600;cursor:pointer}.app-settings__contact-buttons{display:flex;align-items:center;gap:8px}.app-settings__status{margin:12px 0 0;font-size:14px}.app-settings__status--success{color:#1e8f56}.app-settings__status--error{color:#cf456d}.app-settings__message-input{margin-top:14px;width:100%;border:1px solid rgba(144,128,199,.35);border-radius:16px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;letter-spacing:.01em;resize:vertical;min-height:130px;background:linear-gradient(180deg,#fff,#f9f7ff);color:#453f5f}.app-settings__message-input:focus{outline:none;border-color:#846bde;box-shadow:0 0 0 3px #846bde29}.app-settings__message-meta{margin-top:8px;display:flex;justify-content:space-between;align-items:center;color:#7d7d95;font-size:12px}.app-settings__message-state{font-weight:600}.app-settings__message-state--saved{color:#1e8f56}.app-settings__message-state--saving{color:#5f5a77}.app-settings__message-state--error{color:#cf456d}.app-settings__empty{padding:14px;border-radius:14px;background:#f9f7ff;color:#7d7d95;font-size:14px}.app-settings__overlay{position:fixed;inset:0;background:#100e1a5c;display:grid;place-items:center;padding:20px;z-index:20}.app-settings__add-panel{width:min(460px,94vw);background:#fffffffa;border-radius:22px;padding:20px;box-shadow:0 24px 46px #221a3740;display:grid;gap:12px}.app-settings__add-panel h3{margin:0;font-size:20px;color:#2f2b44}.app-settings__add-copy{margin:0;font-size:14px;color:#7d7d95}.app-settings__field{display:grid;gap:6px}.app-settings__field span{font-size:13px;color:#5f5a77;font-weight:600}.app-settings__field input{border:1px solid #ded9ef;border-radius:12px;padding:10px 12px;font-size:14px;background:#fcfbff}.app-settings__field input:focus{outline:none;border-color:#8e79de;box-shadow:0 0 0 3px #8e79de24}.app-settings__add-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes pulseRing{0%{transform:scale(.9);opacity:.5}70%{transform:scale(1.2);opacity:0}to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.app-shell{padding:48px 16px 120px}.app-home__sos-btn{width:180px;height:180px}.app-home__sos-text{font-size:32px}.app-progress__stats{grid-template-columns:1fr}}.app-intervention__frame{width:100%}.app-intervention{width:min(640px,92vw);margin:0 auto;text-align:left;background:#ffffffe6;border-radius:28px;padding:24px;box-shadow:0 18px 30px #5b56821f}.app-intervention__header h2{margin:0 0 6px;font-size:22px}.app-intervention__header p{margin:0 0 20px;color:var(--app-muted)}.app-intervention__top{display:flex;justify-content:flex-end;margin-bottom:16px}.app-intervention__close{border:none;background:#ffffffb3;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600}.app-intervention__actions{display:flex;gap:12px;margin-top:20px}.app-intervention__primary{border:none;background:#2f2b44;color:#fff;padding:10px 18px;border-radius:16px;cursor:pointer;font-weight:600}.app-intervention__primary:disabled{opacity:.7;cursor:default}.app-intervention__ghost{border:1px solid rgba(125,122,150,.3);background:transparent;color:#4f4b66;padding:10px 16px;border-radius:16px;cursor:pointer}.app-intervention__muted{color:var(--app-muted);font-size:13px;margin-top:12px}.app-intervention__complete{background:#f7f4ff;border-radius:22px;padding:24px;text-align:center}.app-intervention__empty{margin-top:24px;text-align:center}.app-home__card-icon--emoji{font-size:24px}.app-breathing{display:grid;gap:16px;text-align:center}.app-breathing__ring{width:220px;height:220px;margin:0 auto;position:relative}.app-breathing__progress{position:absolute;inset:0;border-radius:50%}.app-breathing__inner{position:absolute;inset:16px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 30px #987eff33}.app-breathing__phase{font-size:18px;font-weight:600}.app-breathing__count{font-size:28px;font-weight:700;color:#7e63ff}.app-breathing__meta{color:var(--app-muted);font-size:14px}.app-breathing__actions{display:flex;justify-content:center;gap:12px}.app-grounding__card{background:#f6f7ff;border-radius:22px;padding:22px}.app-grounding-page{background:linear-gradient(180deg,#f7f8ff,#f3f4fb,#f9f2ff)}.app-grounding__progress{display:flex;gap:8px;margin-bottom:20px}.app-grounding__progress-bar{flex:1;height:6px;border-radius:999px;background:#e3e3ee;opacity:.6}.app-grounding__progress-bar.is-current,.app-grounding__progress-bar.is-complete{opacity:1}.app-grounding__progress-bar--blue.is-complete{background:linear-gradient(90deg,#6aa9ff,#72e0ff)}.app-grounding__progress-bar--green.is-complete{background:linear-gradient(90deg,#5bd89b,#3fd3c4)}.app-grounding__progress-bar--violet.is-complete{background:linear-gradient(90deg,#9f7bff,#c57bff)}.app-grounding__progress-bar--amber.is-complete{background:linear-gradient(90deg,#f7b261,#f29b5e)}.app-grounding__progress-bar--rose.is-complete{background:linear-gradient(90deg,#ff7fb0,#ff9ac3)}.app-grounding__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:700;margin-bottom:16px;box-shadow:0 12px 22px #6978b433}.app-grounding__icon--blue{background:linear-gradient(135deg,#5f9bff,#72d9ff)}.app-grounding__icon--green{background:linear-gradient(135deg,#56d29b,#2ccbb0)}.app-grounding__icon--violet{background:linear-gradient(135deg,#987bff,#c27bff)}.app-grounding__icon--amber{background:linear-gradient(135deg,#f7b261,#f08a52)}.app-grounding__icon--rose{background:linear-gradient(135deg,#ff7fa7,#ff8bbf)}.app-grounding__card--blue{background:#eff6ff}.app-grounding__card--green{background:#ecfbf4}.app-grounding__card--violet{background:#f3efff}.app-grounding__card--amber{background:#fff4e6}.app-grounding__card--rose{background:#fff0f5}.app-grounding__card h3{margin:0 0 8px}.app-grounding__card p{margin:0 0 16px;color:var(--app-muted)}.app-grounding__grid{display:flex;flex-wrap:wrap;gap:10px}.app-grounding__item{width:44px;height:44px;border-radius:14px;border:none;background:#fff;color:#6d6a86;font-weight:600;cursor:pointer}.app-grounding__item.is-checked{background:linear-gradient(135deg,#8b9dff,#c06bff);color:#fff}.app-grounding__item.is-checked--blue{background:linear-gradient(135deg,#6aa9ff,#72e0ff)}.app-grounding__item.is-checked--green{background:linear-gradient(135deg,#56d29b,#2ccbb0)}.app-grounding__item.is-checked--violet{background:linear-gradient(135deg,#987bff,#c27bff)}.app-grounding__item.is-checked--amber{background:linear-gradient(135deg,#f7b261,#f08a52)}.app-grounding__item.is-checked--rose{background:linear-gradient(135deg,#ff7fa7,#ff8bbf)}.app-grounding__steps{display:flex;justify-content:center;gap:10px;margin-top:16px}.app-grounding__step{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#a2a1b6;font-weight:600}.app-grounding__step.is-active{background:#8b9dff;color:#fff}.app-grounding__step.is-done{background:#d5d8e5;color:#fff}.app-grounding__step--blue.is-active{background:#6aa9ff}.app-grounding__step--green.is-active{background:#56d29b}.app-grounding__step--violet.is-active{background:#987bff}.app-grounding__step--amber.is-active{background:#f7b261}.app-grounding__step--rose.is-active{background:#ff7fa7}.app-grounding__complete{background:#f0fff4;border-radius:24px;padding:24px;text-align:center}.app-grounding__complete-icon{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#55d68a,#2fc777);color:#fff;display:grid;place-items:center;font-size:36px;margin:0 auto 16px;box-shadow:0 18px 28px #48b27840}.app-contacts{display:grid;gap:16px}.app-contacts__card{background:#f7f7ff;border-radius:18px;padding:16px;display:grid;gap:10px}.app-contacts__name{font-weight:600;margin-bottom:4px}.app-contacts__meta{font-size:13px;color:var(--app-muted)}.app-contacts__sent{font-size:12px;color:#4ea36b}.app-temp{display:grid;gap:18px}.app-temp__display{border-radius:24px;padding:24px;text-align:center;color:#fff}.app-temp__display--cool{background:linear-gradient(135deg,#67a6ff,#4dd0ff)}.app-temp__display--neutral{background:linear-gradient(135deg,#5dd39e,#51b7c8)}.app-temp__display--warm{background:linear-gradient(135deg,#ff9b66,#ffcd6e)}.app-temp__value{font-size:36px;font-weight:700}.app-temp__label{font-size:13px;opacity:.85}.app-temp__slider input{width:100%}.app-temp__range{display:flex;justify-content:space-between;color:var(--app-muted);font-size:12px;margin-top:8px}.app-temp__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.app-temp__preset{border:1px solid rgba(125,122,150,.2);border-radius:18px;padding:12px;background:#fff;display:grid;gap:6px;text-align:left;cursor:pointer}.app-temp__preset.is-active{border-color:transparent;background:#f3eeff;box-shadow:0 12px 18px #7d6fbe26}.app-meditation{display:grid;gap:16px}.app-meditation-page{background:linear-gradient(180deg,#f6f4ff,#f2edff 55%,#fdeff7)}.app-meditation__hero{text-align:center;margin-bottom:22px}.app-meditation__badge{width:64px;height:64px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;margin:0 auto 16px;font-size:26px;color:#a356ff;box-shadow:0 12px 24px #a06cd833}.app-meditation__hero h2{margin:0 0 6px;font-size:24px;font-weight:600;color:#4a4763}.app-meditation__hero p{margin:0;color:#7a7693}.app-meditation__card{background:#fffc;border-radius:24px;padding:20px;box-shadow:0 16px 30px #826cb91f;display:grid;gap:14px}.app-meditation__label{font-weight:600;color:#4c4764;font-size:14px}.app-meditation__input{width:100%;border-radius:16px;border:1px solid rgba(143,126,196,.35);padding:14px 16px;font:500 15px/1.55 Inter,sans-serif;letter-spacing:.01em;background:linear-gradient(180deg,#fff,#f8f5ff);color:#4a4663;resize:vertical}.app-meditation__input:focus{outline:none;border-color:#8f6dff;box-shadow:0 0 0 3px #8f6dff29}.app-meditation__quick{display:flex;flex-wrap:wrap;gap:8px}.app-meditation__quick button{border:none;background:#f1efff;color:#5f4fb3;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px}.app-meditation__actions{display:flex;flex-wrap:wrap;gap:10px}.app-meditation__cta{border:none;border-radius:18px;padding:12px 18px;background:linear-gradient(135deg,#8f6dff,#d666ff);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 12px 22px #8861d240}.app-meditation__ghost{border:1px solid rgba(150,140,190,.3);border-radius:18px;padding:12px 16px;background:transparent;color:#6f6a8a;cursor:pointer}.app-meditation__output-card{margin-top:18px;background:#ffffffd9;border-radius:22px;padding:18px;box-shadow:0 14px 26px #826cb91f}.app-meditation__output-title{font-weight:600;color:#4c4764;margin-bottom:10px}.app-meditation__output{background:linear-gradient(180deg,#fcf9ff,#f7f1ff);border:1px solid rgba(150,137,194,.25);border-radius:16px;padding:16px 18px;white-space:pre-line;font:400 15px/1.7 Inter,sans-serif;letter-spacing:.01em;color:#4b4563;margin:0}.app-breathing-guide{background:linear-gradient(180deg,#f0f2ffe6,#faf4ffe6)}.app-breathing-guide__header{display:flex;align-items:center;gap:16px}.app-breathing-guide__icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#8d7bff,#b06bff);color:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 12px 22px #8c78ff40}.app-breathing-guide__patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0 28px}.app-breathing-guide__pattern{border:none;border-radius:18px;padding:14px;text-align:left;background:#ffffffbf;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.app-breathing-guide__pattern.is-active{background:linear-gradient(135deg,#7b64ff,#b154ff);color:#fff;box-shadow:0 12px 20px #785fc840}.app-breathing-guide__pattern-title{font-weight:600;margin-bottom:6px}.app-breathing-guide__pattern-desc{font-size:12px;opacity:.8}.app-breathing-guide__circle-wrap{position:relative;width:260px;height:260px;margin:0 auto 28px;display:grid;place-items:center}.app-breathing-guide__glow{position:absolute;inset:0;border-radius:50%;filter:blur(22px);opacity:.5}.app-breathing-guide__glow--inhale,.app-breathing-guide__circle--inhale{background:linear-gradient(135deg,#8d7bff,#7a9bff)}.app-breathing-guide__glow--hold,.app-breathing-guide__circle--hold{background:linear-gradient(135deg,#9b7bff,#c57bff)}.app-breathing-guide__glow--exhale,.app-breathing-guide__circle--exhale{background:linear-gradient(135deg,#b57bff,#ff8ec6)}.app-breathing-guide__circle{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;transition:transform 1s ease-in-out;box-shadow:0 20px 40px #8a6fd859}.app-breathing-guide__circle-inner{width:120px;height:120px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 30px #a082ff33}.app-breathing-guide__count{font-size:32px;font-weight:600;color:#5e4eb0}.app-breathing-guide__label{font-size:12px;color:#7d7596}.app-breathing-guide__controls{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.app-breathing-guide__control{border:1px solid rgba(125,122,150,.3);background:#fff;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;color:#4f4b66}.app-breathing-guide__control--primary{background:linear-gradient(135deg,#7b64ff,#b154ff);color:#fff;border:none;box-shadow:0 12px 22px #7b64ff4d}.app-breathing-guide__tip{background:#ffffffb3;border-radius:18px;padding:14px 16px;text-align:center;color:#5f5b76;font-size:13px}@media(max-width:600px){.app-intervention{padding:18px}.app-intervention__actions{flex-direction:column;align-items:stretch}}:root{--app-bg-top: #f5f7ff;--app-bg-mid: #edf2ff;--app-bg-bottom: #f3f6ff;--app-card: #ffffff;--app-card-soft: #f7f9ff;--app-border: #d9e1f2;--app-ink: #2d3447;--app-muted: #68748e;--app-accent: #6776dc;--app-accent-strong: #4f60ce;--app-accent-soft: rgba(103, 118, 220, .14);--app-shadow: rgba(77, 95, 157, .16)}.app-home,.app-progress,.app-settings{background:linear-gradient(180deg,var(--app-bg-top) 0%,var(--app-bg-mid) 52%,var(--app-bg-bottom) 100%)}.app-home__note,.app-progress__card-meta,.app-progress__stat-label,.app-settings__contact-meta,.app-settings__add-copy,.app-settings__message-meta,.app-intervention__muted{color:var(--app-muted)}.app-home__selector-badge,.app-settings__card,.app-progress__card,.app-intervention,.app-temp__preset,.app-settings__add-panel,.app-breathing-guide__tip,.app-grounding__card,.app-contacts__card,.app-meditation__card,.app-meditation__output-card{background:var(--app-card);border:1px solid var(--app-border);box-shadow:0 12px 24px var(--app-shadow)}.app-home__card{background:var(--app-card);border:1px solid var(--app-border);box-shadow:0 12px 22px var(--app-shadow)}.app-home__card:hover,.app-home__card:focus-visible{box-shadow:0 16px 28px #4d5f9d38}.app-home__card--lavender,.app-home__card--mint,.app-home__card--rose,.app-home__card--peach,.app-home__card--sky{background:var(--app-card-soft)}.app-home__card--lavender .app-home__card-icon,.app-home__card--mint .app-home__card-icon,.app-home__card--rose .app-home__card-icon,.app-home__card--peach .app-home__card-icon,.app-home__card--sky .app-home__card-icon,.app-breathing-guide__icon,.app-breathing-guide__control--primary,.app-meditation__cta,.app-intervention__primary,.app-temp__display--cool,.app-temp__display--neutral,.app-temp__display--warm{background:linear-gradient(145deg,var(--app-accent),var(--app-accent-strong));color:#fff}.app-home__sos-btn{border-color:#4f60ce42;background:linear-gradient(160deg,var(--app-accent),var(--app-accent-strong));box-shadow:0 18px 34px #4f60ce47}.app-home__sos-btn:hover,.app-home__sos-btn:focus-visible{box-shadow:0 22px 38px #4f60ce57}.app-nav{background:#fafcffe0;border-top:1px solid var(--app-border)}.app-nav__link:hover,.app-nav__link:focus-visible,.app-nav__link--active,.app-settings__contact-action,.app-settings__add,.app-meditation__quick button,.app-progress__calendar-cell.is-active{background:var(--app-accent-soft);color:var(--app-accent-strong)}.app-settings__switch input:checked+.app-settings__switch-track,.app-progress__tool-bar span,.app-progress__bar-pill--active{background:linear-gradient(90deg,var(--app-accent),var(--app-accent-strong))}.app-settings__toggle,.app-settings__contact,.app-progress__stat,.app-progress__empty,.app-progress__calendar-cell,.app-meditation__output,.app-settings__message-input,.app-settings__field input,.app-meditation__input,.app-intervention__complete{background:var(--app-card-soft);border-color:var(--app-border)}.app-settings__message-input:focus,.app-settings__field input:focus,.app-meditation__input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px #6776dc29}:root{--tone-breathing-soft: #eef2ff;--tone-breathing-strong: #5f72de;--tone-grounding-soft: #eaf7f2;--tone-grounding-strong: #3f9f84;--tone-meditation-soft: #f5efff;--tone-meditation-strong: #8a68cf;--tone-contact-soft: #fff2eb;--tone-contact-strong: #c7795d;--tone-temp-soft: #ecf6ff;--tone-temp-strong: #4e86c9}.app-home__card--lavender{background:var(--tone-breathing-soft)}.app-home__card--lavender .app-home__card-icon{background:linear-gradient(145deg,#7284eb,var(--tone-breathing-strong))}.app-home__card--mint{background:var(--tone-grounding-soft)}.app-home__card--mint .app-home__card-icon{background:linear-gradient(145deg,#53b59a,var(--tone-grounding-strong))}.app-home__card--rose{background:var(--tone-meditation-soft)}.app-home__card--rose .app-home__card-icon{background:linear-gradient(145deg,#a079e1,var(--tone-meditation-strong))}.app-home__card--peach{background:var(--tone-contact-soft)}.app-home__card--peach .app-home__card-icon{background:linear-gradient(145deg,#dd916f,var(--tone-contact-strong))}.app-home__card--sky{background:var(--tone-temp-soft)}.app-home__card--sky .app-home__card-icon{background:linear-gradient(145deg,#67a3e3,var(--tone-temp-strong))}.app-progress__tool-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-strong))}.app-progress__tool--breathing .app-progress__tool-fill{background:linear-gradient(90deg,#7d8ef0,var(--tone-breathing-strong))}.app-progress__tool--grounding .app-progress__tool-fill{background:linear-gradient(90deg,#63c2a7,var(--tone-grounding-strong))}.app-progress__tool--ai_meditation .app-progress__tool-fill{background:linear-gradient(90deg,#b68ae8,var(--tone-meditation-strong))}.app-progress__tool--contacts .app-progress__tool-fill{background:linear-gradient(90deg,#eba888,var(--tone-contact-strong))}.app-progress__tool--temperature .app-progress__tool-fill{background:linear-gradient(90deg,#7db8ed,var(--tone-temp-strong))}.app-progress__calendar-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px}.app-progress__calendar-icon--breathing{background:#e9eeff}.app-progress__calendar-icon--grounding{background:#e7f6f1}.app-progress__calendar-icon--ai_meditation{background:#f3ebff}.app-progress__calendar-icon--contacts{background:#fff1e9}.app-progress__calendar-icon--temperature{background:#e8f3ff}.app-settings__toggle{border:1px solid var(--app-border)}.app-settings__toggle>span{flex:1;font-weight:600;color:var(--app-ink)}.app-settings__toggle.is-enabled{box-shadow:0 10px 20px #4d5f9d24}.app-settings__toggle--breathing{background:var(--tone-breathing-soft)}.app-settings__toggle--grounding{background:var(--tone-grounding-soft)}.app-settings__toggle--ai_meditation{background:var(--tone-meditation-soft)}.app-settings__toggle--contacts{background:var(--tone-contact-soft)}.app-settings__toggle--temperature{background:var(--tone-temp-soft)}.app-settings__toggle--breathing.is-enabled{border-color:#5f72de6b}.app-settings__toggle--grounding.is-enabled{border-color:#3f9f846b}.app-settings__toggle--ai_meditation.is-enabled{border-color:#8a68cf6b}.app-settings__toggle--contacts.is-enabled{border-color:#c7795d6b}.app-settings__toggle--temperature.is-enabled{border-color:#4e86c96b}.app-settings__toggle-icon{color:#fff}.app-settings__toggle-icon--breathing{background:linear-gradient(145deg,#7284eb,var(--tone-breathing-strong))}.app-settings__toggle-icon--grounding{background:linear-gradient(145deg,#53b59a,var(--tone-grounding-strong))}.app-settings__toggle-icon--ai_meditation{background:linear-gradient(145deg,#a079e1,var(--tone-meditation-strong))}.app-settings__toggle-icon--contacts{background:linear-gradient(145deg,#dd916f,var(--tone-contact-strong))}.app-settings__toggle-icon--temperature{background:linear-gradient(145deg,#67a3e3,var(--tone-temp-strong))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-white: #ffffff;--color-ink: #0a0a0a;--color-ink-strong: #000000;--color-mist: #f5f5f5;--color-soft: #fafafa;--color-muted: #7a7a7a;--color-muted-2: #999999;--color-muted-3: #d4d4d4;--color-line: #e5e5e5;--color-ink-soft: #1f1f1f;--radius-lg: 12px;--max-width: 1520px;--gutter: 40px;--header-height: 96px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter Variable,Inter,sans-serif;font-size:16px;color:var(--color-ink);background:radial-gradient(1200px at 50% -10%,#fff,#f5f5f5 55%,#f1f1f1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:line-through}img{display:block;max-width:100%}main{padding-top:0}.container{width:min(100%,var(--max-width));margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.muted{color:var(--color-muted-2)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:20;background:transparent;border-bottom:none;transform:translateY(0);transition:transform .35s ease,opacity .35s ease}.site-header--hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter)}.logo{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none}.logo__word{font-size:clamp(42px,7vw,106px);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}.logo__tagline{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#d4d4d4}.header__actions{display:flex;align-items:center;gap:16px}.header__login{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.header__login:hover,.header__login:focus-visible{background:#ffffff29;border-color:#ffffff8c;transform:translateY(-1px);text-decoration:none}.logo:hover,.logo:focus-visible{text-decoration:none}.hero{position:relative;min-height:100vh;color:var(--color-white);display:flex;align-items:stretch;overflow:hidden}.hero__bg,.hero__shade{position:absolute;inset:0}.hero__bg{background-image:url(/assets/hero.png);background-size:cover;background-position:center;filter:saturate(.9);animation:slowZoom 16s ease-out forwards}.hero__shade{background:linear-gradient(180deg,#821b1b00,#0a0a0a8c)}.hero__inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:160px var(--gutter) 64px;gap:40px}.hero__copy{flex:1;max-width:560px}.hero__headline{font-size:clamp(16px,2vw,26px);line-height:1.1;letter-spacing:-.06em;font-weight:600;margin:0;display:flex;flex-direction:column;gap:10px;opacity:0;animation:fadeUp 1.1s ease forwards}.hero__headline span{display:block}.hero__card{position:relative;width:min(320px,90vw);height:280px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:flex-end;padding:16px;animation:fadeUp 1.2s ease .2s forwards;opacity:0}.hero__card-media{position:absolute;inset:0;background-image:url(/assets/card.jpg);background-size:cover;background-position:center}.hero__card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00,#0a0a0ad9)}.hero__card-label{position:relative;z-index:1;color:var(--color-muted-3);font-size:18px;letter-spacing:-.04em}.about{background:linear-gradient(180deg,#fff,#f5f5f5);padding:80px 0 160px}.about .container,.beta .container{padding-left:clamp(var(--gutter),6vw,88px);padding-right:clamp(var(--gutter),6vw,88px)}.about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.about__label{align-self:start}.about__copy{grid-column:span 2;justify-self:start;max-width:980px}.about__copy h2{margin:0;font-size:clamp(28px,3.6vw,48px);line-height:1.1;letter-spacing:-.06em;font-weight:600;color:var(--color-ink)}.beta{position:relative;background:#0a0a0a;background-image:url(/assets/hero.png);background-size:cover;background-position:center;color:var(--color-white);padding:120px 0;overflow:hidden}.beta:before,.beta:after{content:"";position:absolute;inset:0;z-index:0}.beta:before{background:#000000c7}.beta:after{background:linear-gradient(120deg,#000000e6,#00000073);mix-blend-mode:multiply}.beta__grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2.4fr);gap:64px;position:relative;z-index:1}.beta__badge{display:inline-flex;align-items:center;gap:10px;color:#f38a5c;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.beta__badge-icon{width:18px;height:18px;display:inline-flex}.beta__badge-icon svg{width:100%;height:100%}.beta__headline{font-size:clamp(24px,3.2vw,40px);line-height:1.12;letter-spacing:-.02em;margin:0 0 20px}.beta__intro{color:#cfcfcf;margin-bottom:40px;max-width:520px;line-height:1.6}.beta__form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;border-top:1px solid rgba(255,255,255,.12);padding-top:32px;width:min(520px,100%)}.form-row{display:flex;flex-direction:column;gap:24px}.form-field{display:flex;flex-direction:column;gap:8px;flex:1}.form-label{font-size:16px;letter-spacing:-.02em;color:#9f9f9f}.form-field input,.form-field textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);color:#f1f1f1;font-size:18px;padding:14px 0;font-family:inherit;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#ffffff80}.button{border-radius:999px;border:none;background:#fff;color:#101010;padding:18px 36px;font-size:16px;letter-spacing:.02em;cursor:pointer;width:min(520px,100%);align-self:center}.button:hover{filter:brightness(.95)}.button:disabled{cursor:not-allowed;opacity:.7}.beta__status{margin:0;font-size:14px;color:#cfcfcf;letter-spacing:-.01em}.beta__status--error{color:#f08a8a}.beta__note{color:#cfcfcf;margin:0 0 32px;max-width:520px;line-height:1.6}.beta__contact{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.beta__contact-label{color:#9f9f9f;font-size:14px;letter-spacing:.06em}.beta__contact-link{font-size:18px}.beta__feedback{display:flex;flex-direction:column;gap:10px}.beta__feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.beta__feedback-title{font-size:16px;letter-spacing:-.02em;color:#f1f1f1}.beta__feedback-link{color:#fff;font-size:18px}.beta__feedback-copy{color:#cfcfcf}.beta a{text-decoration:none}.site-footer{background:#f7f7f7}.footer__inner{display:grid;grid-template-columns:minmax(280px,1fr) 1px minmax(340px,1.2fr);gap:56px;padding:96px var(--gutter) 80px;align-items:start}.footer__left{display:flex;flex-direction:column;gap:32px}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__logo{font-size:clamp(48px,6vw,96px);font-weight:700;letter-spacing:-.03em;color:var(--color-ink-strong)}.footer__logo-link{display:inline-block;text-decoration:none;transition:transform .2s ease}.footer__logo-link:hover,.footer__logo-link:focus-visible{text-decoration:none;transform:translateY(-2px) scale(1.02)}.footer__tagline{font-size:16px;color:#8a8a8a}.footer__copy{max-width:520px;color:#6f6f6f;line-height:1.7}.footer__divider{height:1px;background:#e0e0e0;width:100%}.footer__contact{display:flex;flex-direction:column;gap:8px}.footer__label{color:#8a8a8a;letter-spacing:.06em;font-size:14px}.footer__rule{width:1px;background:#e0e0e0;height:100%;align-self:stretch}.footer__right{display:flex;flex-direction:column;gap:56px}.footer__feedback h4{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.footer__feedback p{margin:0 0 16px;color:#7a7a7a}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.footer__column{display:flex;flex-direction:column;gap:14px}.footer__title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.footer__link{font-size:18px;letter-spacing:-.04em;color:var(--color-ink);display:inline-block;text-decoration:none;transition:transform .2s ease,color .2s ease;transform-origin:left center}.footer__link:hover,.footer__link:focus-visible{text-decoration:none;transform:scale(1.05)}.footer__legal{padding:0 var(--gutter) 48px;color:#9a9a9a;font-size:14px}.policy-hero{padding:140px 0 48px;background:linear-gradient(180deg,#fff,#f5f5f5)}.policy-hero__inner{display:flex;flex-direction:column;gap:20px}.policy-hero h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.2;letter-spacing:-.04em}.policy-body{background:#f5f5f5;padding:32px 0 120px}.policy-section{margin-bottom:32px}.policy-section h3{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.policy-section p{margin:0 0 12px;color:#212121;line-height:1.6}.auth-page{background:var(--color-soft)}.auth-hero{padding:140px 0 40px;background:linear-gradient(180deg,#fff,#f3f3f3)}.auth-hero__inner{display:flex;flex-direction:column;gap:16px}.auth-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:0}.auth-hero__copy{max-width:520px;color:#4a4a4a;line-height:1.6}.auth-panel{background:#f3f3f3;padding:32px 0 120px}.auth-panel__inner{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);gap:48px;align-items:start}.auth-form{display:flex;flex-direction:column;gap:20px;background:#fff;padding:32px;border-radius:18px;box-shadow:0 20px 60px #0f0f0f14}.auth-field{display:flex;flex-direction:column;gap:10px}.auth-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#6d6d6d}.auth-field input{border:none;border-bottom:1px solid rgba(0,0,0,.15);padding:12px 0;font-size:16px;background:transparent}.auth-field input:focus{outline:none;border-color:#0006}.auth-button{border:none;border-radius:999px;background:#0a0a0a;color:#fff;padding:14px 24px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,filter .2s ease}.auth-button:hover{filter:brightness(.92);transform:translateY(-1px)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-status{font-size:14px;margin:4px 0 0}.auth-status--error{color:#c65050}.auth-status--success{color:#2f7a48}.auth-success{font-size:14px;color:#2f7a48}.auth-panel__aside{display:flex;flex-direction:column;gap:16px}.auth-panel__lead{font-size:20px;margin:0}.auth-panel__copy{color:#5a5a5a;line-height:1.6;margin:0}.auth-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#111;text-decoration:none;transition:color .2s ease,transform .2s ease}.auth-link:hover,.auth-link:focus-visible{color:#0a0a0a;transform:translateY(-1px);text-decoration:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slowZoom{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1000px){:root{--gutter: 24px;--header-height: 84px}.hero__inner{flex-direction:column;align-items:flex-start;padding-top:140px}.hero__card{width:min(420px,100%)}.about__grid,.beta__grid{grid-template-columns:1fr}.form-row{flex-direction:column}.footer__inner{grid-template-columns:1fr;gap:40px}.footer__rule{display:none}.footer__links,.auth-panel__inner{grid-template-columns:1fr}}@media(max-width:720px){:root{--gutter: 16px}.hero__inner{padding-bottom:48px}.hero__card{height:240px}.beta{padding:80px 0}.footer__legal{padding:0 var(--gutter) 32px}}
