@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#f9fafb;background-color:#0b0d16;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-c1: hsl(220 40% 12%);--bg-c2: hsl(250 35% 10%);--bg-c3: hsl(210 30% 14%)}*{box-sizing:border-box}html{background-color:#0b0d16}body{margin:0;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;overflow-x:hidden;overflow-y:auto;background:none;font-size:1.2rem;font-weight:700}body:before{display:none}body.dynamic-bg{background:none}body.dynamic-bg:before{display:none}body:after{display:none}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.dynamic-bg{background:none!important;transition:none!important}body.dynamic-bg:before{opacity:.3}body.dynamic-bg:after{display:none}body.dynamic-bg--image{background:none!important}body.dynamic-bg--image:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--bg-image)!important;background-size:cover;background-position:center;filter:blur(40px) brightness(.6);transform:scale(1.2);opacity:1!important}#root{width:100%;min-height:100%;margin:0 auto}button{font-family:inherit}@media(max-width:600px){body{padding:24px 12px;font-size:1rem}#root{width:100%}}.week-tasks__input-container{background:transparent;border:1.5px solid rgba(255,255,255,.86)!important;box-shadow:none}.week-tasks__input-container:has(input:placeholder-shown){border-color:#ffffffdb!important}.week-tasks__input-container:hover,.week-tasks__input-container:focus-within{border-color:#fffffff5!important;box-shadow:none!important}@keyframes inputPulse{0%,to{border-color:#ffffffb3;box-shadow:0 0 30px #ffffff4d,0 0 60px #ffffff26}50%{border-color:#fff;box-shadow:0 0 50px #ffffff80,0 0 100px #ffffff40}}.login-button{position:fixed;top:24px;right:36px;z-index:1000;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:10px 24px;color:#fffffff2;font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.login-button:hover{background:#fff3;border-color:#ffffff1a}.sixgoals-site-header{position:fixed;top:24px;left:0;right:0;z-index:1100;pointer-events:none}.sixgoals-site-header__inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0 36px}.sixgoals-site-header__brand{display:inline-flex;align-items:baseline;gap:.24rem;margin:0;color:#ffffffe6;text-decoration:none;font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1;pointer-events:auto}.sixgoals-site-header__brand-bold{font-weight:800}.sixgoals-site-header__brand-thin{font-family:Apple Garamond,Times New Roman,serif;font-weight:400;letter-spacing:.01em}.sixgoals-site-header__actions{display:flex;align-items:center;gap:12px;pointer-events:auto}.sixgoals-profile-button{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:600;color:#fff9;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.sixgoals-profile-button:hover{background:#fff3}.language-selector{position:relative}.language-button{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:10px 24px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:background .2s ease;min-width:140px;text-align:left}.language-button:hover{background:#fff3}.language-menu{position:absolute;bottom:calc(100% + 8px);right:0;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:8px 0;min-width:200px;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);z-index:1000}.language-option{width:100%;background:none;border:none;padding:12px 20px;text-align:left;color:#fffc;cursor:pointer;font-size:14px;transition:background .2s ease,color .2s ease}.language-option:hover{background:#ffffff1a;color:#fff}.language-option--active{color:#fff;font-weight:500}.language-option--active:before{content:"✓ ";margin-right:8px}.app-scroll{flex:1;overflow:visible;padding:0;display:flex;flex-direction:column;gap:38px;-webkit-overflow-scrolling:touch;position:relative}.scroll-gradient{position:absolute;left:0;right:0;height:200px;pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1);z-index:50}.scroll-gradient--top{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 50%,transparent 100%)}.scroll-gradient--bottom{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 50%,transparent 100%)}.scroll-gradient--visible{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);max-height:100px;margin-bottom:12px}to{opacity:0;transform:translateY(-10px);max-height:0;margin-bottom:0;padding:0;border:none}}.task-item-enter{animation:slideIn .3s ease-out forwards}.task-item-exit{animation:slideOut .3s ease-in forwards;pointer-events:none}.week-task-delete-button{opacity:0!important;pointer-events:none!important;transform:scale(.82)!important}.week-task-drag-handle{border-radius:50%}.week-task-drag-icon{opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.9,.2,1)}.week-task-pill:hover .week-task-delete-button,.week-task-pill--delete-visible .week-task-delete-button{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}.week-task-pill:hover .week-task-drag-icon,.week-task-pill--delete-visible .week-task-drag-icon{opacity:1!important;transform:scale(1)!important}.week-task-pill--overlay{opacity:1!important;transform:translateZ(0) scale(1.02)}.week-task-pill--overlay .week-task-drag-icon{opacity:1!important;transform:scale(1)!important}.week-tasks-input-bar{justify-content:flex-start!important}.week-tasks-input-bar .week-tasks__input-shell{width:576px;max-width:calc(100vw - 48px);margin:0 auto}.week-tasks-input-bar .week-tasks__input-container{flex:1 1 auto;width:auto!important;min-width:0}.sixgoals-top-chrome{isolation:isolate}.sixgoals-top-tabbar{position:relative;z-index:3}.sixgoals-top-accessory{position:relative;isolation:isolate;z-index:2;will-change:transform,opacity}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:32px;color:#fff;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 36%),#050505}.auth-gate__panel{width:min(420px,100%);display:grid;gap:18px;justify-items:center;text-align:center}.auth-gate__panel span{font-size:13px;letter-spacing:.18em;color:#ffffff85}.auth-gate__panel h1{margin:0;font-size:36px;line-height:1}.auth-gate__panel p{margin:0;color:#fff9;line-height:1.5}.goal-modal__sheet.auth-modal__sheet{width:min(430px,calc(100vw - 36px));height:min(712px,calc(100vh - 32px));min-height:min(605px,calc(100vh - 32px));max-height:min(712px,calc(100vh - 32px));padding:22px 24px 24px;overflow-y:auto;border-radius:44px;border-color:#ffffff42;background:#f64a82;box-shadow:0 26px 80px #00000080;isolation:isolate;contain:paint;--auth-text: #ffffff;--auth-border: rgba(255, 255, 255, .48);--auth-border-strong: rgba(255, 255, 255, .88);--auth-bg: linear-gradient(152deg, #271472 0%, #6b33b5 48%, #123260 100%);--auth-art: radial-gradient(ellipse at center, rgba(255, 63, 179, .86) 0 18%, rgba(255, 63, 179, .36) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(58, 105, 255, .94) 0 22%, rgba(58, 105, 255, .44) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(18, 225, 255, .58) 0 18%, rgba(18, 225, 255, .28) 34%, transparent 64%), radial-gradient(ellipse at center, rgba(15, 8, 36, .98) 0 24%, rgba(15, 8, 36, .48) 44%, transparent 72%)}.auth-modal__sheet:before,.auth-modal__sheet:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;clip-path:inset(0 round 44px)}.auth-modal__sheet:before{z-index:-2;background:var(--auth-bg);background-size:175% 175%;animation:authWallpaperBase 18s ease-in-out infinite alternate}.auth-modal__sheet:after{z-index:-1;background:var(--auth-art);background-repeat:no-repeat;background-size:84% 62%,94% 72%,78% 64%,106% 78%;background-position:-18% 10%,118% 18%,48% 112%,20% 84%;mix-blend-mode:screen;filter:blur(24px) hue-rotate(0deg) saturate(1.38);transform:scale(1.06) translateZ(0);animation:authWallpaperFlow 22s ease-in-out infinite alternate}.goal-modal__header.auth-modal__header{margin:0;padding:0;position:absolute;inset:0 0 auto;z-index:3;min-height:0;pointer-events:none}.auth-modal__header .goal-modal__header-actions{position:absolute;top:22px;right:22px;z-index:2;pointer-events:auto}.auth-modal__close{appearance:none;border:0;width:44px;height:44px;border-radius:0;background:transparent!important;color:#ffffffe0;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none;cursor:pointer;transition:color .22s ease,transform .22s ease}.auth-modal__close:hover{background:transparent!important;color:#fff;transform:scale(1.06)}.auth-modal__close svg{display:block}.goal-modal__title.auth-modal__title{width:auto;align-items:center;text-align:left;flex-direction:row;gap:10px;color:var(--auth-text)}.goal-modal__title.auth-modal__title h3{display:none}.goal-modal__title.auth-modal__title span{color:#ffffffc7;font-weight:800;letter-spacing:.02em}.auth-modal__logo{width:34px;height:34px;border-radius:10px;object-fit:contain;filter:none}.goal-modal__section.auth-modal__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-items:center;gap:14px;position:relative;z-index:1;padding-bottom:0;flex:1;min-height:0;height:100%}.auth-modal__hero-logo{width:min(148px,38vw);aspect-ratio:1;object-fit:contain;align-self:center;margin:10px 0 2px;filter:none}.auth-modal__focus-copy{width:min(100%,320px);margin:0;color:var(--auth-text);min-height:0;display:grid;grid-template-rows:auto minmax(1.88em,auto);align-content:start;align-self:center;font-size:clamp(34px,8vw,42px);line-height:.94;font-weight:800;letter-spacing:0;opacity:.88;pointer-events:none;overflow:visible}.auth-modal__focus-copy span{display:block;font:inherit;white-space:nowrap}.auth-modal__focus-prefix{opacity:1}.auth-modal__focus-thesis{animation:authFocusThesisIn .52s ease both;min-height:1.88em}.auth-modal__copy{max-width:330px;margin:0;color:#ffffffbd;text-align:left;line-height:1.4;font-size:14px}.auth-modal__form{display:grid;gap:10px;width:min(100%,320px);align-self:end;margin-top:0}.auth-modal__form-title{margin:0 0 2px;color:#fff;font-size:30px;line-height:1;font-weight:800;letter-spacing:0;text-align:left}.auth-modal__fields,.auth-modal__secondary-actions{display:grid;gap:8px}.auth-modal__fields{grid-template-rows:repeat(5,auto)}.auth-modal__sheet .goal-modal__input{width:100%;min-height:48px;border-radius:999px;border:1.5px solid rgba(255,255,255,.46);background:transparent;color:#fff;padding:0 20px;font-size:15px;font-weight:700}.auth-modal__sheet .goal-modal__input::placeholder{color:#ffffffb8}.auth-modal__sheet .goal-modal__input:hover,.auth-modal__sheet .goal-modal__input:focus{border-color:#ffffffe6;background:transparent}.auth-modal__button{width:100%;min-height:44px;border-radius:999px;border:1.5px solid var(--auth-border, rgba(255, 255, 255, .28));background:transparent;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .22s ease,color .22s ease,background .22s ease,transform .22s ease}.auth-modal__button:hover:not(:disabled){border-color:var(--auth-border-strong, rgba(255, 255, 255, .72));background:transparent;color:#fff;transform:translateY(-1px)}.auth-modal__button--primary{border-color:#ffffffb8;color:#fff}.auth-modal__button--danger{border-color:#ff6e6e61;color:#ffb4b4}.auth-modal__button:disabled{opacity:.45;cursor:not-allowed;transform:none}.auth-modal__text-button{appearance:none;border:0;background:transparent;color:#ffffffa3;font:inherit;font-size:14px;font-weight:700;line-height:1.25;padding:6px 10px;cursor:pointer;transition:color .22s ease,opacity .22s ease}.auth-modal__text-button:hover:not(:disabled){color:#fff}.auth-modal__text-button--subtle{color:#ffffff75}.auth-modal__text-button:disabled{cursor:not-allowed;opacity:.45}.auth-modal__status{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,320px);min-height:28px;display:grid;place-items:center;pointer-events:none}.auth-modal__status-message{margin:0;text-align:center;font-size:13px;line-height:1.35}.auth-modal__status-message--error{color:#ff8c8c}.auth-modal__status-message--notice{color:#66ffc3}.profile-modal__sheet{--auth-bg: linear-gradient(152deg, #271472 0%, #6b33b5 48%, #123260 100%);--auth-art: radial-gradient(ellipse at center, rgba(255, 63, 179, .86) 0 18%, rgba(255, 63, 179, .36) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(58, 105, 255, .94) 0 22%, rgba(58, 105, 255, .44) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(18, 225, 255, .58) 0 18%, rgba(18, 225, 255, .28) 34%, transparent 64%), radial-gradient(ellipse at center, rgba(15, 8, 36, .98) 0 24%, rgba(15, 8, 36, .48) 44%, transparent 72%)}.goal-modal__section.profile-modal__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:26px;height:100%;min-height:0;padding:72px 0 0;position:relative;z-index:1}.profile-modal__intro,.profile-modal__form,.profile-modal__bottom{width:min(100%,320px);justify-self:center}.profile-modal__intro{display:grid;grid-template-rows:148px 40px;gap:16px;align-items:center;justify-content:center;text-align:center}.profile-modal__logo{width:148px;aspect-ratio:1;object-fit:contain;align-self:center;justify-self:center}.profile-modal__intro h2{align-self:start;margin:0;color:#fff;font-size:42px;line-height:.94;font-weight:850;letter-spacing:0}.profile-modal__animated-text{display:inline-block;animation:profileTextFadeIn .26s ease-out both}@keyframes profileTextFadeIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.profile-modal__form{align-self:center;display:grid;gap:16px}.profile-modal__field{display:grid;gap:8px}.profile-modal__field>span{color:#ffffff94;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-modal__language-switch{min-height:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1.5px solid transparent;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .56s ease,border-color .56s ease}.profile-modal__language-switch:hover{border-color:#ffffff61}.profile-modal__language-option{border:0;min-height:40px;border-radius:999px;background:transparent;color:#fff9;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .56s ease,color .56s ease,border-color .56s ease}.profile-modal__language-option:hover{color:#fff}.profile-modal__language-option--active{background:#fff;color:#000;font-weight:700}.profile-modal__delete{align-self:center;min-height:auto;border:0;background:transparent;color:#ffc4c4b8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:750;letter-spacing:.01em;padding:10px 12px 0;transition:color .22s ease,transform .22s ease}.profile-modal__delete:hover:not(:disabled){color:#ffd6d6;transform:translateY(-1px)}.profile-modal__bottom{display:grid;gap:2px;align-self:end;padding-bottom:24px}.profile-modal__save{min-height:50px}@keyframes authWallpaperBase{0%{background-position:42% 50%;filter:hue-rotate(-4deg) saturate(1.22) brightness(1)}50%{background-position:60% 42%;filter:hue-rotate(8deg) saturate(1.38) brightness(1.04)}to{background-position:54% 62%;filter:hue-rotate(16deg) saturate(1.44) brightness(1.03)}}@keyframes authFocusThesisIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authWallpaperFlow{0%{background-position:-24% 8%,124% 20%,42% 116%,-12% 88%;filter:blur(24px) hue-rotate(-10deg) saturate(1.32);transform:scale(1.06) translate3d(-1.5%,-1%,0)}48%{background-position:24% 38%,74% -16%,112% 76%,36% 20%;filter:blur(26px) hue-rotate(8deg) saturate(1.44);transform:scale(1.1) translate3d(2.5%,1.5%,0)}to{background-position:118% 30%,-18% 80%,18% 4%,72% 112%;filter:blur(24px) hue-rotate(28deg) saturate(1.46);transform:scale(1.11) translate3d(1%,-2.5%,0)}}.app-footer{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;padding:40px 0 32px;box-sizing:border-box;z-index:100;background:inherit}.fixed-footer .app-footer{position:fixed;bottom:0;left:0}.app-footer__left{display:flex;gap:20px;align-items:center;padding-left:0;margin-left:0}.app-footer__left a{color:#fff;transition:opacity .2s ease;display:flex;align-items:center;text-decoration:none;opacity:.8}.app-footer__left a:hover{opacity:1}.app-footer__center{position:absolute;left:50%;bottom:28px;transform:translate(-50%);text-align:center}.app-footer__credit{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:28px}.app-footer__futurio-logo{width:88px;height:86px;object-fit:contain;opacity:.42}.app-footer__copyright{font-size:10px;color:#ffffff4d;letter-spacing:0;font-weight:500;width:88px;text-align:center;white-space:nowrap;line-height:1}.app-footer .language-button{background:#ffffff1a;color:#fff9;font-weight:600;padding:10px 20px;font-size:14px;min-width:117px;text-align:center}.app-footer .language-button:hover{background:#fff3}.sixgoals-language-selector{position:relative}.sixgoals-language-button{background:none;border:none;padding:0;font-size:14px;color:#ffffff4d;font-weight:600;cursor:pointer;transition:color .3s ease}.sixgoals-language-button:hover{color:#ffffffe6}.sixgoals-language-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:120px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0e131ead;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 22px 48px #0000002e;z-index:1200}.sixgoals-language-option{appearance:none;display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#fffffff0;text-align:left;font-size:.9rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer}.sixgoals-language-option:hover{background:#ffffff1a}.sixgoals-language-option--active{background:#ffffff14}.app-footer__right{display:flex;gap:12px;align-items:center;justify-content:flex-end}.app-footer__language-selector{position:relative}.app-footer__language-button{background:#303034f2;border:none;border-radius:24px;padding:9px 21.6px;font-size:12.6px;color:#fffffff2;cursor:pointer;transition:background .2s ease;min-width:140px;text-align:center}.app-footer__language-button:hover{background:#3a3a3ef2}.app-footer__language-menu{position:absolute;bottom:calc(100% + 8px);right:0;background:#1c1c1ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:8px 0;min-width:200px;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);z-index:1000}.app-footer__language-option{width:100%;background:none;border:none;padding:12px 20px;text-align:left;color:#fffc;cursor:pointer;font-size:14px;transition:background .2s ease,color .2s ease}.app-footer__language-option:hover{background:#ffffff1a;color:#fff}.app-footer__language-option--active{color:#fff;font-weight:500}.app-footer__language-option--active:before{content:"✓ ";margin-right:8px}.app-background{position:fixed;inset:0;background-size:cover;background-position:center;filter:blur(100px) brightness(.4);z-index:-1;transform:scale(1.2);pointer-events:none;transition:background-image .5s ease-in-out}.app-shell{max-width:2400px;margin:0 auto;padding:40px;min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.app-shell.fixed-footer{height:calc(100vh - 168px);min-height:calc(100vh - 168px);padding:40px}.app-sidebar{position:fixed;left:0;top:0;height:100vh;width:200px;padding:36px 32px 32px 36px;display:flex;flex-direction:column;z-index:100}.app-sidebar__top{display:flex;flex-direction:column;margin-bottom:auto}.app-sidebar__brand{font-size:19.2px;font-weight:700;color:#ffffffe6;text-decoration:none;transition:color .2s ease;letter-spacing:.02em;white-space:nowrap;line-height:1;margin:0;padding:0;display:block}.app-sidebar__brand:hover{color:#fff}.app-sidebar__brand-bold{font-weight:800}.app-sidebar__brand-thin{font-weight:200}.app-sidebar__nav{display:flex;flex-direction:column;gap:16px;position:absolute;top:50%;transform:translateY(-50%);left:36px}.goal-modal__math-value{font-size:24px;color:#fffc;font-weight:600;text-align:center;line-height:1.4;letter-spacing:-.02em;display:block;max-width:80%;margin:0 auto;padding:0 0 23px}.goal-modal__math-value--warning{color:#ff6464f2;animation:warningPulse 2s ease-in-out infinite}@keyframes warningPulse{0%,to{opacity:1}50%{opacity:.5}}.app-sidebar__link{font-size:14px;color:#fff6;text-decoration:none;transition:color .2s ease;letter-spacing:.02em;display:flex;align-items:center;gap:6px;margin:0;padding:0}.app-sidebar__link:hover{color:#ffffffb3}.app-sidebar__link--active{color:#ffffffe6;font-weight:600}.app-sidebar__link--primary{color:#fff;font-weight:700}.app-sidebar__link--primary:hover{color:#fff}.app-sidebar__badge{font-size:10px;font-weight:700;color:#ffffff80;letter-spacing:.05em;margin-left:4px}.coming-soon-page{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;width:100%}.coming-soon-title{font-size:64px;font-weight:700;color:#ffffffe6;margin:0 0 16px;letter-spacing:-.02em}.coming-soon-logo{width:8%;max-width:600px;height:auto;margin:0}.coming-soon-logo--large{width:24%}.coming-soon-subtitle{font-size:28px;color:#ffffffe6;margin:64px 0 0;max-width:600px;line-height:1.5}.coming-soon-cta{margin-top:64px;background:#ffffff80;border:none;border-radius:24px;padding:14px 18px;font-size:16px;color:#000000e6;font-weight:600;cursor:pointer;transition:background .2s ease;min-width:140px;letter-spacing:.02em}.coming-soon-cta:hover{background:#fff9}.section{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center;opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section:nth-child(1){animation-delay:0ms}.section:nth-child(2){animation-delay:.2s}.section:nth-child(3){animation-delay:.4s}.section:nth-child(4){animation-delay:.6s}.section--ultimate .section__header{align-items:center;text-align:center}.section--ultimate .section__header h2{font-size:12.8px;letter-spacing:.02em}.section__header{text-align:center}.section__header h2{margin:0;font-size:12.8px;font-weight:500;letter-spacing:.02em;color:#ffffff8f}.section__header p{margin:4px 0 0;font-size:13px;color:#ffffff73}.section__grid{display:grid;gap:18px;width:620px!important;max-width:620px!important;min-width:620px!important;margin:0 auto;justify-content:center;justify-items:center}.section__grid--standard{width:100%}.section__tray{display:flex;width:620px!important;max-width:620px!important;min-width:620px!important;justify-content:center}.section--challenges .section__grid--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.section--challenges .goal-card__why{font-size:44px;font-weight:500;margin-top:20px;line-height:1.3}.section--quickWins .section__grid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}.section--friends .section__grid--standard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;justify-items:center}.section--friends .section__grid--standard>*{width:100%}.goal-card{position:relative;display:flex;flex-direction:column;border:none;border-radius:44px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,width .2s ease,height .2s ease,aspect-ratio .2s ease;aspect-ratio:1 / 1;box-shadow:inset 0 1px #ffffff0a}.goal-card--hero{width:100%;max-width:100%;margin:0 auto;border-radius:44px}.goal-card--square{width:100%}.goal-card:hover,.goal-card:focus-visible{box-shadow:0 12px 30px #00000059;outline:none}.goal-card__image{position:absolute;inset:-4%;background-size:cover;background-position:center;filter:saturate(1.2);overflow:hidden}.goal-card__image:after{content:"";position:absolute;inset:0;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);mask-image:linear-gradient(to bottom,black 0%,transparent 15%,transparent 85%,black 100%),linear-gradient(to right,black 0%,transparent 15%,transparent 85%,black 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 15%,transparent 85%,black 100%),linear-gradient(to right,black 0%,transparent 15%,transparent 85%,black 100%);mask-composite:add;-webkit-mask-composite:source-over;pointer-events:none;transition:opacity .4s ease}.goal-card:hover .goal-card__image:after{opacity:0}.goal-card--hero .goal-card__image:after{backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}.section--challenges .goal-card__image:after{backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}.goal-card__progress-fill{position:absolute;inset:0;background:linear-gradient(90deg,#fffffff2,#fffc);border-radius:inherit;transition:width .5s cubic-bezier(.4,0,.2,1);z-index:2}.goal-card__progress-required{position:absolute;inset:0;background:linear-gradient(90deg,#ff3c3ce6,#ff3c3cb3);border-radius:inherit;transition:width .5s cubic-bezier(.4,0,.2,1);z-index:1;border:2px solid rgba(255,40,40,.8)}.goal-card__scrim{position:absolute;inset:0;background:linear-gradient(195deg,#090c120f,#07060c54 68%);pointer-events:none;z-index:2}.goal-card__overlay{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:28px 24px 26px}.goal-card--hero .goal-card__overlay{padding:38.4px 38.4px 33.6px}.goal-card--square .goal-card__overlay{padding:24px 22px}.section--friends .goal-card{border-radius:22px}.section--quickWins .goal-card{border-radius:36px!important}.section--quickWins .goal-card .goal-card__overlay{padding:24.75px 22.7px!important}.section--quickWins .goal-card .goal-card__title{font-size:18.2px!important}.section--quickWins .goal-card .goal-card__metrics{font-size:14.6px!important}.goal-modal__preview-card.section--quickWins .goal-card{border-radius:36px!important}.goal-modal__preview-card.section--quickWins .goal-card .goal-card__overlay{padding:24.75px 22.7px!important}.goal-modal__preview-card.section--quickWins .goal-card .goal-card__title{font-size:18.2px!important}.goal-modal__preview-card.section--quickWins .goal-card .goal-card__metrics{font-size:14.6px!important}.goal-card__header{width:100%;text-align:left;position:relative}.goal-card__title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.008em;text-shadow:0 14px 32px rgba(0,0,0,.5);color:#fff}.goal-card--hero .goal-card__title{font-size:41px!important}.goal-card__milestones{display:flex;flex-direction:column;gap:10px;margin-top:auto;margin-bottom:0;padding:0 4px}.goal-card__why{margin-top:10px;margin-bottom:20px;padding:0 4px;font-size:22px;line-height:1.5;color:#ffffffd9;font-weight:400;letter-spacing:-.01em}.goal-card__milestone{display:flex;align-items:center;gap:10px;font-size:15px;color:#ffffffd9;line-height:1.4;font-weight:400;letter-spacing:-.01em}.goal-modal__circle-button{width:44px;height:44px;border-radius:50%;border:none;background:#303034;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:20px;position:relative;z-index:5}.goal-card__milestone-checkbox{width:20px;height:20px;border-radius:50%;border:none;background:#ffffff26;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.goal-card__milestone-checkbox--checked,.goal-card__milestone-checkbox--completed{background:#66ffc34d;color:#66ffc3}.goal-card__milestone-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:-.01em}.goal-card__milestone-amount{opacity:.7;margin-left:4px}.goal-card--square .goal-card__title{font-size:24px;text-align:left}.goal-card--placeholder{background:transparent;border:1.5px solid rgba(255,255,255,.28);align-items:center;justify-content:center;gap:10px;color:#ffffffbf;font-weight:300;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .45s ease,box-shadow .45s ease,transform .45s ease}.goal-card--placeholder .goal-card__icon{opacity:.5;transition:opacity .3s ease,transform .3s ease}.goal-card--placeholder:hover{box-shadow:none;border-color:#ffffff6b;transform:translateY(-2px)}.goal-card--placeholder.goal-card--hero{font-size:54px}.goal-card--placeholder.goal-card--square{font-size:42px}.goal-card--pulsing{animation:cardPulse var(--pulse-duration) ease-in-out infinite;animation-delay:var(--pulse-delay)}.goal-card--pulsing .goal-card__icon{animation:iconPulse var(--pulse-duration) ease-in-out infinite;animation-delay:var(--pulse-delay)}body.sixgoals-onboarding-active .goal-card--pulsing,body.sixgoals-onboarding-active .goal-card--pulsing .goal-card__icon{animation:none!important}body.sixgoals-onboarding-active .app-background{opacity:0!important;visibility:hidden!important;transition:none!important}body.sixgoals-onboarding-active .app-background,body.sixgoals-onboarding-active .app-background *{animation:none!important;transition:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.sixgoals-onboarding-active .goal-card,body.sixgoals-onboarding-active .goal-card *,body.sixgoals-onboarding-active .goal-card *:before,body.sixgoals-onboarding-active .goal-card *:after{animation-play-state:paused!important}.demo-clear-overlay{position:fixed;inset:0;z-index:6000;pointer-events:none;background:#000;opacity:0;transition:opacity .38s cubic-bezier(.33,1,.68,1)}.demo-clear-overlay--black{opacity:1}@keyframes cardPulse{0%,15%,to{border-color:#ffffff47;box-shadow:none}5%,10%{border-color:#ffffff94;box-shadow:0 0 0 1px #ffffff2e}}@keyframes iconPulse{0%,15%,to{opacity:.5;text-shadow:none}5%,10%{opacity:1;text-shadow:0 0 20px rgba(255,255,255,.8)}}.goal-card__plus{transform:translateY(-4px)}.goal-card--placeholder p{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.goal-modal__preview{position:sticky;top:0;height:100vh;display:flex;align-items:center}.goal-card__progress{position:relative;height:8px;display:flex;align-items:center;margin-top:10px}.goal-card__progress-track{position:relative;width:100%;height:8px;border-radius:999px;background:#ffffff38;overflow:hidden}.goal-card__footer{display:flex;flex-direction:column}.goal-card__metrics{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;letter-spacing:.02em;color:#ffffffeb;text-shadow:0 8px 28px rgba(0,0,0,.35)}.goal-card--hero .goal-card__metrics{font-size:16px!important}.goal-card--square .goal-card__metrics{font-size:16px;justify-content:space-between}.goal-card__metric{text-transform:none}.goal-card__metric--muted{color:#ffffffb3}.goal-card__metric--warning{color:#fffc;font-weight:600}.goal-card--square .goal-card__overlay{padding:28px}.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__image{transition:filter .76s ease,opacity .76s ease,transform .76s ease}.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__image img{transition:filter .76s ease,opacity .76s ease}.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__header,.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__footer{opacity:1;transition:opacity .52s ease}.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__why,.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__milestones{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .72s ease,visibility 0s linear .72s;will-change:opacity}.app-scroll--goals .goal-card:not(.goal-card--placeholder) .goal-card__scrim{opacity:.3;transition:opacity .76s ease,background .76s ease}.app-scroll--goals .goal-card:not(.goal-card--placeholder):hover .goal-card__image,.app-scroll--goals .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__image{filter:blur(13px) saturate(.92) brightness(.7)!important}.app-scroll--goals .goal-card:not(.goal-card--placeholder):hover .goal-card__image img,.app-scroll--goals .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__image img{filter:blur(13px) saturate(.92) brightness(.7)!important;transform:scale(1.08)!important}.app-scroll--goals .goal-card:not(.goal-card--placeholder):hover .goal-card__why,.app-scroll--goals .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__why{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.12s,0s}.app-scroll--goals .goal-card--hero:not(.goal-card--placeholder):hover .goal-card__why,.app-scroll--goals .goal-card--hero:not(.goal-card--placeholder):focus-visible .goal-card__why{margin-top:16px!important}.app-scroll--goals .section--challenges .goal-card:not(.goal-card--placeholder):hover .goal-card__why,.app-scroll--goals .section--challenges .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__why{margin-top:20px!important}.app-scroll--goals .goal-card:not(.goal-card--placeholder):hover .goal-card__milestones,.app-scroll--goals .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__milestones{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.15s,0s}.app-scroll--goals .goal-card--square:not(.goal-card--placeholder) .goal-card__milestones{gap:6px;padding:0}.app-scroll--goals .goal-card--square:not(.goal-card--placeholder) .goal-card__milestone-checkbox{width:16px;height:16px}.app-scroll--goals .goal-card:not(.goal-card--placeholder):hover .goal-card__scrim,.app-scroll--goals .goal-card:not(.goal-card--placeholder):focus-visible .goal-card__scrim{opacity:1;background:linear-gradient(195deg,#090c123d,#07060c9e 72%)}@media(max-width:820px){.app-shell{padding:0 18px}.app-footer{position:static;writing-mode:horizontal-tb;transform:none;margin:48px auto 24px;text-align:center;letter-spacing:.12em}}@media(max-width:640px)and (orientation:portrait){:root{--sixgoals-mobile-edge: clamp(16px, 4.6vw, 22px);--sixgoals-mobile-content: calc(100vw - (var(--sixgoals-mobile-edge) * 2))}.sixgoals-page--goals,.sixgoals-page--week{overflow-x:hidden!important}.sixgoals-page--goals .app-shell--goals{align-items:center;justify-content:flex-start;min-height:100vh;padding-left:var(--sixgoals-mobile-edge)!important;padding-right:var(--sixgoals-mobile-edge)!important;width:100%}.sixgoals-page--goals .app-scroll--goals{align-items:center;width:100%;gap:26px!important}.sixgoals-page--goals .section,.sixgoals-page--goals .section>div{width:100%;max-width:var(--sixgoals-mobile-content)}.sixgoals-page--goals .section__grid,.sixgoals-page--goals .section__tray{width:var(--sixgoals-mobile-content)!important;min-width:0!important;max-width:var(--sixgoals-mobile-content)!important;gap:clamp(12px,3.2vw,16px)}.sixgoals-page--goals .goal-card--hero .goal-card__overlay{padding:clamp(22px,6vw,30px)!important}.sixgoals-page--goals .goal-card--hero .goal-card__title{font-size:clamp(30px,9.8vw,38px)!important;line-height:1.04;overflow-wrap:anywhere}.sixgoals-page--goals .goal-card--hero .goal-card__why{display:none}.sixgoals-page--goals .goal-card--hero .goal-card__milestones{gap:8px;margin-bottom:clamp(12px,4vw,20px)!important;padding:0}.sixgoals-page--goals .goal-card--square .goal-card__overlay{padding:clamp(14px,4.4vw,22px)!important}.sixgoals-page--goals .goal-card--square .goal-card__title,.sixgoals-page--goals .section--quickWins .goal-card .goal-card__title{font-size:clamp(15px,5vw,22px)!important;line-height:1.08;overflow-wrap:anywhere}.sixgoals-page--goals .goal-card__milestone{gap:9px}.sixgoals-page--goals .goal-card__milestone,.sixgoals-page--goals .goal-card__milestone span{font-size:clamp(13px,3.9vw,15px)!important}.sixgoals-page--goals .goal-card__milestone-checkbox{width:18px;height:18px}.sixgoals-page--goals .goal-card__metrics,.sixgoals-page--goals .goal-card--hero .goal-card__metrics{font-size:clamp(14px,4vw,16px)!important}.sixgoals-page--goals .section--challenges .goal-card__why,.sixgoals-page--goals .goal-card__why{display:none}.sixgoals-page--goals .goal-card:hover .goal-card__why,.sixgoals-page--goals .goal-card:focus-visible .goal-card__why{display:block}.sixgoals-page--goals .goal-card--hero:hover .goal-card__why,.sixgoals-page--goals .goal-card--hero:focus-visible .goal-card__why{font-size:clamp(17px,5.5vw,22px)!important;line-height:1.28!important;margin-top:12px!important;margin-bottom:14px}.sixgoals-page--goals .goal-card--square:hover .goal-card__why,.sixgoals-page--goals .goal-card--square:focus-visible .goal-card__why{font-size:clamp(15px,4.6vw,18px)!important;line-height:1.24!important}.sixgoals-top-chrome{width:var(--sixgoals-mobile-content);left:var(--sixgoals-mobile-edge)!important;right:var(--sixgoals-mobile-edge);transform:none!important;justify-content:center;gap:clamp(8px,2.8vw,12px)!important}.sixgoals-top-tabbar{flex:1 1 auto;min-width:0}.sixgoals-top-tabbar>button{width:auto!important;flex:1 1 0;min-width:0}.sixgoals-top-accessory{flex:0 0 auto}.sixgoals-page--week{box-sizing:border-box;justify-content:flex-start!important;padding-left:var(--sixgoals-mobile-edge);padding-right:var(--sixgoals-mobile-edge);padding-top:108px!important}.sixgoals-page--week .week-tasks-view__body,.sixgoals-page--week .week-tasks,.sixgoals-page--week .week-tasks__days{width:100%;max-width:var(--sixgoals-mobile-content);min-width:0}.sixgoals-page--week .week-tasks__days{width:calc(var(--sixgoals-mobile-content) - 60px)!important}.sixgoals-page--week .week-task-pill,.sixgoals-page--week .week-task-pill__row{width:100%;max-width:100%}.sixgoals-page--week .week-task-pill__row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px!important;position:static}.sixgoals-page--week .week-task-pill__surface{width:100%!important;min-width:0;padding-right:20px!important}.sixgoals-page--week .week-task-pill__surface>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sixgoals-page--week .week-task-delete-button{position:static!important;justify-self:end;align-self:center;opacity:1!important;pointer-events:auto!important;transform:none!important}.week-tasks-input-bar{box-sizing:border-box;bottom:82px!important;padding-left:var(--sixgoals-mobile-edge);padding-right:var(--sixgoals-mobile-edge);z-index:1200!important;pointer-events:auto!important;justify-content:flex-start!important}.week-tasks__input-shell{width:var(--sixgoals-mobile-content);max-width:var(--sixgoals-mobile-content);min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) 48px;gap:12px!important}.week-tasks__input-container{flex:1 1 auto;width:auto!important;min-width:0;pointer-events:auto!important}.week-tasks__input-container input{pointer-events:auto!important}.week-tasks__input-shell>button{width:48px!important;min-width:48px}.non-goals-footer-bar--weektasks{display:none!important;pointer-events:none!important}}.goal-modal{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:0;animation:modalFadeInContainer .3s ease-out forwards}@keyframes warnShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.goal-modal__circle-button--warn{animation:warnShake .4s ease-in-out;background:#ff3b3033;color:#ff3b30}.goal-modal__backdrop{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;animation:modalFadeInBackdrop .1s ease-out forwards}.goal-modal--auth .goal-modal__backdrop{background:#00000075;opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:authModalBackdropIn .42s ease forwards}@keyframes authModalBackdropIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@keyframes authModalBackdropOut{0%{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes modalFadeInContainer{0%{opacity:0}to{opacity:1}}@keyframes modalFadeInBackdrop{0%{opacity:0}to{opacity:.55}}.goal-modal__background-image{position:absolute;inset:0;background:linear-gradient(225deg,#1a2332,#0c1220 35%,#1e2a42 65%,#080d18);background-size:cover;background-position:center;filter:blur(40px) brightness(.6);opacity:0;animation:fadeIn .5s ease forwards;z-index:0;pointer-events:none;transform:scale(1.2)}.goal-modal__background-image--fallback{background:linear-gradient(225deg,#1a2332,#0c1220 35%,#1e2a42 65%,#080d18);filter:blur(100px) brightness(.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.goal-modal__sheet{position:relative;width:471px;flex-shrink:0;background:#12151ed9;border-radius:46px;padding:0;box-shadow:0 24px 64px #000000b3,0 8px 32px #00000080;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.08);height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;z-index:2;opacity:0;transform:scale(.5);transform-origin:center;animation:modalExpand .3s cubic-bezier(.34,1.56,.64,1) forwards}.goal-modal__gradient{position:absolute;left:-1px;right:-1px;height:90px;pointer-events:none;z-index:1;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.goal-modal__gradient--top{top:-24px;left:-12px;right:-12px;background:linear-gradient(to bottom,rgba(18,21,30,1) 0%,rgba(18,21,30,.8) 50%,transparent 100%)}.goal-modal__gradient--bottom{bottom:0;background:linear-gradient(to top,rgba(18,21,30,1) 0%,rgba(18,21,30,.8) 50%,transparent 100%)}.goal-modal__content-wrapper{display:flex;align-items:center;justify-content:center;gap:42px;z-index:2;width:100%;max-width:1200px;padding:0 40px}.goal-modal__preview{flex-shrink:0;display:none;align-items:center;justify-content:center;height:100%}.goal-modal__preview-anchor{position:relative;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.goal-modal__preview{display:flex;animation:modalPreviewFadeIn .4s ease .2s forwards;opacity:0}}.goal-card--placeholder{background:transparent;box-shadow:none;animation:none}.goal-modal__preview-card{aspect-ratio:1/1;pointer-events:none;z-index:2;transition:width .3s ease,border-radius .3s ease;overflow:visible}.goal-modal__preview-card .goal-card{border-radius:inherit;box-shadow:0 24px 64px #000000b3,0 8px 32px #00000080}.goal-modal__delete-overlay{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:deleteOverlayFadeIn .3s ease forwards}.goal-modal__delete-overlay--closing{animation:deleteOverlayFadeOut .3s ease forwards}@keyframes deleteOverlayFadeIn{0%{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}to{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes deleteOverlayFadeOut{0%{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}to{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}}.goal-modal__delete-btn{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:10px 24px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:background .2s ease}.goal-modal__delete-btn:hover{background:#fff3}.goal-modal__delete-btn--active{background:#fff3;color:#fff}.goal-modal__delete-btn--active:hover{background:#ffffff4d}.goal-modal__nav-card{position:absolute;left:50%;aspect-ratio:1/1;cursor:pointer;opacity:.4;transform:translate(-50%) scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.goal-modal__nav-card--prev{bottom:100%;margin-bottom:24px;transform-origin:bottom center}.goal-modal__nav-card--next{top:100%;margin-top:24px;transform-origin:top center}.goal-modal__nav-card:hover{opacity:.8;transform:translate(-50%) scale(.95)}.goal-modal__nav-card .goal-card{pointer-events:none}.goal-modal__sheet::-webkit-scrollbar{display:none}@keyframes modalExpand{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.goal-modal--closing{animation:modalFadeOutContainer .6s ease-in forwards}.goal-modal--closing .goal-modal__backdrop{animation:modalFadeOutBackdrop .6s ease-in forwards}.goal-modal--closing .goal-modal__sheet{animation:modalExpand .3s cubic-bezier(.34,1.56,.64,1) .3s reverse forwards}.goal-modal--closing .goal-modal__preview{animation:modalPreviewFadeIn .4s ease reverse forwards}.goal-modal--closing .goal-modal__background-image{animation:fadeOut .6s ease-in forwards}.goal-modal--auth.goal-modal--closing .goal-modal__backdrop{animation:authModalBackdropOut .52s ease-in forwards}.goal-modal--auth.goal-modal--closing .goal-modal__sheet{animation:modalExpand .32s cubic-bezier(.55,0,.4,1) reverse forwards}@keyframes modalFadeOutContainer{0%{opacity:1}to{opacity:0}}@keyframes modalFadeOutBackdrop{0%{opacity:.55}to{opacity:0}}@keyframes modalCollapse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.goal-modal__form{position:relative;display:flex;flex-direction:column;gap:32px;padding:24px;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}.goal-modal__form::-webkit-scrollbar{display:none}.goal-modal__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.goal-modal__section--split{height:100%}.goal-modal__section--split .goal-modal__textarea{min-height:160px}.goal-modal__field--years{gap:16px}.goal-modal__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;position:sticky;top:0;background:transparent;z-index:2;padding:0 12px 12px;margin:-12px -12px 0}.goal-modal__header-actions{display:flex;gap:10px;position:relative;z-index:5}.goal-modal__title{text-align:center;display:flex;flex-direction:column;gap:4px}.goal-modal__title span{font-size:14px;font-weight:400;color:#ffffff8c;letter-spacing:.04em}.goal-modal__title h3{margin:0;font-size:24px;font-weight:600;letter-spacing:.04em}.goal-modal__circle-button:hover{background:#ffffff1f;transform:translateY(-1px)}.goal-modal__circle-button--danger{background:#ff53532e}.goal-modal__circle-button--danger:hover{background:#ff535342}.goal-modal__circle-button--confirm{background:#fff;color:#1a1d29;font-size:22px;animation:fadeIn .3s ease}.goal-modal__circle-button--confirm:hover{background:#ffffffe6}.goal-modal__circle-button--warn{animation:pulse 1.5s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);background:#fff;color:#1a1d29;box-shadow:0 0 #ffffffb3}50%{transform:scale(1.1);background:#fff;color:#1a1d29;box-shadow:0 0 0 8px #fff0}}.goal-modal__close-btn{font-size:32px;padding-bottom:2px}.goal-modal__section{display:flex;flex-direction:column;gap:18px}.goal-modal__section--insight{gap:0}.goal-modal__section h4{margin:0;font-size:16px;letter-spacing:.01em;color:#fff9;text-align:center}.goal-modal__field{display:flex;flex-direction:column;gap:10px}.goal-modal__field label{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;color:#fff9;text-align:center;margin-left:0}.goal-modal__field--with-action .goal-modal__field-row{align-items:center}.goal-modal__field-row{display:flex;gap:12px}.goal-modal__field-row--split{justify-content:space-between;align-items:center;background:#ffffff0d;padding:12px 16px;border-radius:32px}.goal-modal__placeholder{font-size:15px;color:#ffffff52}.goal-modal__chip{border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;font-size:14px;background:#ffffff1a;color:#fff9;cursor:pointer;transition:all .2s ease}.goal-modal__chip--with-image{position:relative;text-shadow:0 2px 8px rgba(0,0,0,.8);color:#fff;overflow:hidden}.goal-modal__chip--with-image:after{content:"";position:absolute;inset:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(to bottom,black 0%,transparent 20%,transparent 80%,black 100%),linear-gradient(to right,black 0%,transparent 20%,transparent 80%,black 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 20%,transparent 80%,black 100%),linear-gradient(to right,black 0%,transparent 20%,transparent 80%,black 100%);mask-composite:add;-webkit-mask-composite:source-over;pointer-events:none;transition:opacity .4s ease}.goal-modal__chip:hover{background:#ffffff29}.goal-modal__chip--with-image:hover{box-shadow:0 12px 30px #00000059}.goal-modal__chip--with-image:hover:after{opacity:0}.goal-modal__chip--ghost{background:transparent;color:#fff6;padding:8px 12px;text-transform:none;letter-spacing:.02em}.goal-modal__chip--photo-action{border:1.5px solid rgba(255,255,255,.24);background:transparent;color:#ffffffb8;font-size:28px;font-weight:300;line-height:1}.goal-modal__chip--photo-action:hover{border-color:#ffffff6b;background:transparent;color:#fff}.goal-modal__input{flex:1;border-radius:32px;border:1px solid transparent;background:transparent;color:#fff;padding:14px 18px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.goal-modal__input:placeholder-shown{border-color:#ffffff24}.goal-modal__input:hover{border-color:#ffffff29;background:transparent}.goal-modal__input:focus{outline:none;border-color:#ffffff3d;background:transparent;box-shadow:none}.goal-modal__input:placeholder-shown:focus{border-color:#ffffff3d}@keyframes inputPulse{0%,to{box-shadow:0 0 0 1px #66ffc34d}50%{box-shadow:0 0 0 1px #66ffc399}}.goal-modal__input--transparent{background:transparent;border-color:transparent;padding:0;min-height:auto}.goal-modal__input--transparent:hover,.goal-modal__input--transparent:focus{background:transparent;border-color:transparent;box-shadow:none}.goal-modal__input--ghost{background:transparent;border-color:transparent;padding:0;color:#ffffffe6}.goal-modal__input--ghost::placeholder{color:#ffffff59}.goal-modal__input--bold{font-weight:700}.goal-modal__file-input{display:none}.goal-modal__milestones{display:flex;flex-direction:column;gap:12px}.goal-modal__milestone{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-radius:999px;padding:10px 23px 10px 11px;flex:1;min-height:44px;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.goal-modal__milestone:has(.goal-modal__input:placeholder-shown){border-color:#ffffff24}.goal-modal__milestone:hover,.goal-modal__milestone:focus-within{background:transparent;border-color:#ffffff29;box-shadow:none}.goal-modal__milestone-row{display:flex;align-items:center;gap:12px}.goal-modal__circle-button{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff14;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;flex-shrink:0}.goal-modal__milestone-delete-btn{width:44px;height:44px;border-radius:50%;background:#ff3b3026;color:#ff3b30;border:none;display:flex;align-items:center;justify-content:center;font-size:32px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.goal-modal__milestone-delete-btn:hover{background:#ff3b3040;transform:scale(1.05)}.goal-modal__add-btn{width:44px;height:44px;border-radius:50%;background:#66ffc326;color:#66ffc3;border:none;display:flex;align-items:center;justify-content:center;font-size:32px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.goal-modal__add-btn:hover{background:#66ffc340;transform:scale(1.05)}.goal-modal__add-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.goal-modal__plus-icon{width:22px;height:22px;border-radius:50%;background:#ffffff1f;display:flex;justify-content:center;align-items:center;font-size:16px;color:#fffc;padding-bottom:2px}.goal-modal__milestone-wrapper{transition:transform .3s ease,opacity .3s ease}.goal-modal__drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff3;cursor:grab;transition:color .2s ease;margin-right:-8px;margin-left:auto;flex-shrink:0}.goal-modal__drag-handle:hover{color:#fff9}.goal-modal__drag-handle:active{cursor:grabbing}.goal-modal__milestone--nesting .goal-modal__milestone{background:#ffffff1a;transform:scale(.98)}.goal-modal__sub-milestones{display:flex;flex-direction:column;gap:12px;margin-top:12px}.goal-modal__checkbox{position:relative;margin-left:0;width:22px;height:22px;border-radius:50%;background:#ffffff1f;display:inline-flex;justify-content:center;align-items:center}.goal-modal__checkbox input{appearance:none;width:100%;height:100%;margin:0;cursor:pointer}.goal-modal__checkbox span{position:absolute;width:100%;height:100%;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.goal-modal__checkbox input:checked+span:after{content:"";width:5px;height:9px;border:solid #66ffc3;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.goal-modal__field-row--pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-modal__pill{display:flex;flex-direction:column;gap:6px;background:#ffffff0a;border-radius:22px;padding:14px 18px}.goal-modal__input--pill{background:transparent;padding:0;font-size:20px;font-weight:600}.goal-modal__range-row{display:flex;align-items:center;gap:12px;color:#ffffff73}.goal-modal__range-row input[type=range]{flex:1;accent-color:#66ffc3}.goal-modal__range-value{font-size:34px;font-weight:700;letter-spacing:.08em;text-align:center;color:#fff}.goal-modal__textarea{min-height:96px;border-radius:24px;border:1px solid transparent;resize:vertical;padding:16px 18px;background:transparent;color:#fff;font-size:15px;line-height:1.5;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.goal-modal__textarea:placeholder-shown{border-color:#ffffff24}.goal-modal__textarea:hover{border-color:#ffffff29;background:transparent}.goal-modal__textarea:focus{outline:none;border-color:#ffffff3d;background:transparent;box-shadow:none}.goal-modal__textarea:placeholder-shown:focus{border-color:#ffffff3d}.goal-modal__year-picker{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:20px calc(50% - 48px);position:relative;mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);height:80px;align-items:center}.goal-modal__year-picker--wide{padding:20px calc(50% - 48px)}.goal-modal__year-picker::-webkit-scrollbar{display:none}.goal-modal__year-item{flex-shrink:0;width:96px;padding:14px 12px;text-align:center;font-size:18px;font-weight:600;color:#ffffff59;cursor:pointer;transition:all .3s ease;scroll-snap-align:center;-webkit-user-select:none;user-select:none}.goal-modal__year-item--active{color:#fff;font-size:22px;font-weight:700}.goal-modal__year-btn{border:none;border-radius:24px;padding:14px 12px;background:#ffffff0d;color:#ffffff73;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.goal-modal__year-btn--active{background:#66ffc340;color:#66ffc3}.goal-modal__math-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 2px;width:100%;min-width:0;position:relative;isolation:isolate}.goal-modal__math-label{font-weight:600}.goal-modal__math-value{position:relative;color:#fff;font-weight:500;text-align:center;display:block;width:min(100%,360px);max-width:100%;margin:0 auto;padding:0 14px 16px;font-size:18px;line-height:1.34;letter-spacing:0;white-space:normal;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.goal-modal__empty-state{margin:0;font-size:14px;color:#ffffff61;text-align:center;font-weight:500}.goal-modal__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.goal-modal__input--centered{text-align:center}.goal-modal__row .goal-modal__field label{text-align:center;font-weight:500;font-size:14px;margin-left:0}.goal-modal__picker-indicators{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px 0 0}.goal-modal__indicator{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:all .3s ease}.goal-modal__indicator--active{background:#ffffffe6;transform:scale(1.2)}@media(max-width:820px){.goal-modal__content-wrapper{padding:0 12px}.goal-modal__sheet{width:min(471px,calc(100vw - 24px));padding:0;border-radius:40px}.goal-modal__form{padding:22px 18px 28px}.goal-modal__grid-two{grid-template-columns:1fr;gap:24px}}.admin-page{min-height:100vh;background:#0a0b0f;padding:60px 24px 100px;color:#fff}.admin-container{max-width:1200px;margin:0 auto}.admin-header{text-align:center;margin-bottom:48px}.admin-header h1{margin:0 0 8px;font-size:42px;font-weight:700;letter-spacing:-.02em}.admin-subtitle{margin:0;font-size:16px;color:#ffffff80}.admin-tabs{display:flex;gap:12px;margin-bottom:32px;padding:8px;background:#ffffff08;border-radius:16px;overflow-x:auto}.admin-tab{flex:1;min-width:160px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#303034;border:none;border-radius:12px;color:#fff9;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-tab__icon{font-size:20px}.admin-tab__count{padding:2px 8px;background:#ffffff1a;border-radius:12px;font-size:12px;font-weight:700}.admin-tab:hover{background:#3a3a3e;color:#fffc}.admin-tab--active{background:#66ffc326;color:#66ffc3}.admin-tab--active .admin-tab__count{background:#66ffc340}.admin-search{margin-bottom:24px}.admin-search__input{width:100%;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-size:15px;transition:all .3s ease}.admin-search__input:focus{outline:none;background:#ffffff14;border-color:#66ffc34d}.admin-search__input::placeholder{color:#ffffff4d}.admin-content{min-height:400px}.admin-table{display:flex;flex-direction:column;gap:16px}.admin-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;transition:all .3s ease}.admin-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.admin-card__header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.admin-card--feedback .admin-card__header{justify-content:space-between;margin-bottom:16px}.admin-card__avatar{width:48px;height:48px;border-radius:50%;background:#66ffc326;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin-card__avatar img{width:100%;height:100%;object-fit:cover}.admin-card__avatar span{font-size:20px;font-weight:700;color:#66ffc3}.admin-card__info{flex:1}.admin-card__info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#fffffff2}.admin-card__info p{margin:0;font-size:14px;color:#ffffff80}.admin-card__meta{display:flex;align-items:center;justify-content:flex-end;font-size:13px;color:#fff6}.admin-card__message{padding:16px;background:#0003;border-radius:12px;font-size:15px;line-height:1.6;color:#ffffffd9}.admin-badge{display:inline-block;padding:4px 12px;background:#66ffc326;border-radius:12px;font-size:12px;font-weight:600;color:#66ffc3;text-transform:capitalize}.admin-empty{text-align:center;padding:80px 24px;font-size:16px;color:#fff6}.app-footer__feedback{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:8px 18px;margin-right:16px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.app-footer__feedback:hover{background:#ffffff0d;border-color:#ffffff40;color:#ffffffe6}@media(max-width:768px){.admin-header h1{font-size:32px}.admin-tabs{flex-direction:column}.admin-tab{min-width:auto}.admin-card__header{flex-direction:column;align-items:flex-start}.app-footer__feedback{margin-right:0;margin-bottom:8px}}.currency-selector{position:relative}.currency-button,.feedback-button{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:600;color:#fff9;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.currency-button:hover,.feedback-button:hover{background:#fff3}.currency-menu{position:absolute;bottom:calc(100% + 8px);right:0;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:8px 0;min-width:120px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1);z-index:1000}.currency-menu--top{top:calc(100% + 8px);bottom:auto}.currency-option{width:100%;padding:10px 16px;background:none;border:none;color:#fffc;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.currency-option:hover{background:#ffffff1a;color:#fff}.currency-option--active{color:#66ffc3;font-weight:600}.app-footer__right{display:flex;align-items:center;gap:12px}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#14141ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.modal-close-button{background:transparent;border:none;color:#fff9;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-button:hover{color:#fff}.modal-body{padding:24px;max-height:calc(85vh - 140px);overflow-y:auto}.strategy-picker-modal{max-width:800px;width:90%;max-height:85vh;overflow-y:auto}.strategy-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#66ffc3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.strategy-loading p{color:#ffffffb3;font-size:16px}.strategy-error{padding:40px 20px;text-align:center}.strategy-error p{color:#ff6b6b;font-size:16px;margin-bottom:20px}.strategies-list{display:flex;flex-direction:column;gap:16px;padding:20px 0}.strategy-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease}.strategy-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.strategy-card.selected{background:#66ffc31a;border-color:#66ffc3;box-shadow:0 0 20px #66ffc333}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.strategy-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.milestone-count{background:#ffffff1a;padding:4px 12px;border-radius:12px;font-size:13px;color:#ffffffb3}.milestones-preview{display:flex;flex-direction:column;gap:12px}.milestone-item{display:flex;align-items:flex-start;gap:12px}.milestone-info{flex:1;display:flex;flex-direction:column;gap:6px}.milestone-title{color:#ffffffe6;font-size:14px;line-height:1.4}.milestone-meta{display:flex;align-items:center;gap:10px}.priority-badge-high,.priority-badge-medium,.priority-badge-low{padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase}.priority-badge-high{background:#ff6b6b33;color:#ff6b6b}.priority-badge-medium{background:#ffb84d33;color:#ffb84d}.priority-badge-low{background:#66ffc333;color:#66ffc3}.milestone-time{color:#ffffff80;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-primary{background:#66ffc3;color:#000}.btn-primary:hover:not(:disabled){background:#80ffd0;transform:translateY(-1px)}.btn-primary:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26}@font-face{font-family:AppleGaramond;src:url(/applegaramond.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.landing-page{min-height:100vh;display:flex;flex-direction:column;padding:0;max-width:1200px;margin:0 auto}.landing-background{position:fixed;inset:0;background-size:cover;background-position:center;filter:blur(100px) brightness(.4);z-index:-1;transform:scale(1.2);pointer-events:none;transition:background-image .5s ease-in-out}.landing-hero{text-align:center;padding:40px 0 0;max-width:800px;margin:0 auto}.landing-hero__title{font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 120px;color:#fff}.landing-hero__title-six{font-weight:100}.landing-hero__title-goals{font-weight:800}.landing-hero__subtitle{font-size:33px;line-height:1.4;color:#fffc;margin:0 0 40px;font-weight:700}.landing-hero__body{font-size:18px;line-height:1.6;color:#fff9;margin:0 0 40px}.landing-hero__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.cta-button--primary{background:#fff;color:#000}.cta-button--primary:hover{transform:translateY(-2px)}.cta-button--secondary{background:transparent;color:#fffffff2;border:1px solid transparent}.cta-button--secondary:hover{background:transparent;border-color:#ffffff4d}.cta-button--large{padding:20px 48px;font-size:18px}.cta-link{display:inline-flex;align-items:center;font-size:16px;font-weight:600;color:#66ffc3;text-decoration:none;transition:opacity .2s ease;letter-spacing:.02em}.cta-link:hover{opacity:.8}.landing-goals-demo{padding:40px 0 80px;width:100%}.landing-goals-container{display:flex;flex-direction:column;gap:38px;width:620px;max-width:620px;margin:0 auto}.landing-goal-row{width:100%;display:flex;justify-content:center;gap:18px}.landing-goal-row--ultimate .goal-card{width:100%}.landing-goal-row--challenges{display:grid;grid-template-columns:repeat(2,1fr)}.landing-goal-row--quickWins{display:grid;grid-template-columns:repeat(3,1fr)}.landing-text-block{text-align:center;max-width:800px;margin:24px auto 40px}.landing-section{text-align:center;padding:80px 0;max-width:700px;margin:0 auto}.landing-section__title{font-size:40px;font-weight:700;color:#fffffff2;margin:0 0 24px;letter-spacing:-.01em}.landing-section__body{font-size:18px;line-height:1.6;color:#ffffffb3;margin:0 0 32px}.feature-card{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:32px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0000004d}.feature-card__title{font-size:20px;font-weight:600;color:#fffffff2;margin:0 0 12px;line-height:1.3}.feature-card__text{font-size:16px;line-height:1.5;color:#fff9;margin:0}.landing-testimonials{background:linear-gradient(135deg,#66ffc30d,#4facfe0d);border-radius:32px;padding:60px 40px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:0 0 32px}.testimonial{font-size:16px;line-height:1.6;color:#fffc;font-style:italic;margin:0;padding:24px;background:#ffffff0d;border-radius:16px;border-left:3px solid #66ffc3}.landing-pricing{background:#ffffff08;border-radius:32px;padding:60px 40px}.landing-privacy{padding:40px 0}.landing-privacy .landing-section__title{font-size:20px;margin-bottom:16px}.landing-privacy .landing-section__body{font-size:14px;color:#ffffff80}.landing-final-cta{text-align:center;padding:100px 40px;max-width:700px;margin:0 auto}.landing-final-cta__title{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;background:linear-gradient(180deg,#fff,#ffffffe6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-final-cta__subtitle{font-size:20px;line-height:1.4;color:#ffffffb3;margin:0 0 40px}.landing-final-cta__buttons{display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:16px}.landing-final-cta__microcopy{font-size:14px;color:#ffffff80;margin:0}body.adhd-test-page{padding:0!important}.landing-wrapper--adhd-test{width:100%}.landing-page--adhd-test{padding:56px max(24px,8vw) 40px!important}.adhd-flow-hero{align-items:start}.landing-wrapper--adhd-onboarding{min-height:100vh}.adhd-onboarding-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:28px;box-sizing:border-box}.adhd-onboarding-overlay__backdrop{position:absolute;inset:0;border:0;background:#00000075;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default}.adhd-onboarding-overlay .adhd-onboarding-page{min-height:0;width:auto;padding:0!important;position:relative;z-index:1}.adhd-onboarding-page{min-height:100vh;width:100%;padding:28px max(18px,8vw) 28px!important;display:grid;place-items:center;box-sizing:border-box}.adhd-onboarding-card{width:min(430px,calc(100vw - 36px));height:min(712px,calc(100vh - 32px));min-height:min(605px,calc(100vh - 32px));display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:44px;border:1px solid var(--onboarding-border);background:var(--onboarding-bg);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 28px 90px #0000007a;color:var(--onboarding-text);isolation:isolate;transform:translateZ(0);contain:paint;--onboarding-bg: linear-gradient(150deg, #191029 0%, #2f1b82 48%, #080913 100%);--onboarding-art: radial-gradient(ellipse at center, rgba(255, 58, 145, .95) 0 18%, rgba(255, 58, 145, .44) 34%, transparent 62%), radial-gradient(ellipse at center, rgba(48, 171, 255, .88) 0 20%, rgba(48, 171, 255, .38) 36%, transparent 64%), radial-gradient(ellipse at center, rgba(255, 198, 70, .72) 0 18%, rgba(255, 198, 70, .32) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(22, 9, 48, .82) 0 22%, rgba(22, 9, 48, .4) 42%, transparent 68%);--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .68);--onboarding-faint: rgba(255, 255, 255, .48);--onboarding-border: rgba(255, 255, 255, .18);--onboarding-border-strong: rgba(255, 255, 255, .86);--onboarding-control-border: rgba(255, 255, 255, .43);--onboarding-hover-bg: rgba(255, 255, 255, .06);--onboarding-dot: rgba(255, 255, 255, .26);--onboarding-dot-hover: rgba(255, 255, 255, .58);--onboarding-dot-active: rgba(255, 255, 255, .92);--onboarding-accent: #6a4b86;--onboarding-dot-number: var(--onboarding-accent);--onboarding-content-width: 320px;--onboarding-bottom-control-gap: 54px;--onboarding-action-height: 48px;--onboarding-question-bottom: calc(var(--onboarding-bottom-control-gap) + 284px);--onboarding-final-bottom: calc(var(--onboarding-bottom-control-gap) + 168px);--onboarding-dot-bottom: 18px;--onboarding-lsd-opacity: .32;--onboarding-lsd-blend: screen;--onboarding-base-saturate: 1.18;--onboarding-base-brightness: 1}.adhd-onboarding-card:before,.adhd-onboarding-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;clip-path:inset(0 round 44px)}.adhd-onboarding-card__palette{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden;animation:onboardingPaletteFade .92s ease-out forwards}.adhd-onboarding-card__palette:before,.adhd-onboarding-card__palette:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;clip-path:inset(0 round 44px)}.adhd-onboarding-card:before{background:var(--onboarding-bg);background-size:240% 240%;background-position:center;filter:saturate(var(--onboarding-base-saturate)) brightness(var(--onboarding-base-brightness));animation:onboardingPosterBaseDrift 12s ease-in-out infinite alternate}.adhd-onboarding-card:after,.adhd-onboarding-card__palette:after{z-index:0;inset:0;background:var(--onboarding-art);background-repeat:no-repeat;background-size:62% 56%,74% 66%,58% 52%,84% 76%;background-position:-28% 6%,126% 14%,46% 122%,14% 92%;mix-blend-mode:var(--onboarding-lsd-blend);filter:blur(18px) hue-rotate(0deg) saturate(1.52) contrast(1.08);opacity:.96;transform:scale(1.16) translateZ(0);animation:onboardingWallpaperFlow 14s ease-in-out infinite alternate;will-change:background-position,filter,transform}.adhd-onboarding-card__palette:before{background:var(--onboarding-bg);background-size:240% 240%;background-position:center;filter:saturate(var(--onboarding-base-saturate)) brightness(var(--onboarding-base-brightness));animation:onboardingPosterBaseDrift 12s ease-in-out infinite alternate}.adhd-onboarding-overlay .adhd-onboarding-card{animation:adhdOverlayIn .36s cubic-bezier(.2,.9,.2,1) both}.adhd-onboarding-card__close{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:0;background:transparent;color:var(--onboarding-text);font-size:34px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.78;transition:opacity .2s ease,transform .2s ease}.adhd-onboarding-card--stage-welcome{--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .78);--onboarding-faint: rgba(255, 255, 255, .54);--onboarding-border: rgba(255, 255, 255, .34);--onboarding-border-strong: rgba(255, 255, 255, .9);--onboarding-hover-bg: rgba(255, 255, 255, .1);--onboarding-dot: rgba(255, 255, 255, .32);--onboarding-dot-hover: rgba(255, 255, 255, .62);--onboarding-dot-active: rgba(255, 255, 255, .94);--onboarding-accent: #7b3d7a;--onboarding-dot-number: var(--onboarding-accent);--onboarding-lsd-opacity: .32;--onboarding-lsd-blend: screen;--onboarding-base-saturate: 1.28;--onboarding-bg: linear-gradient(145deg, #2d174d 0%, #8f4e92 46%, #f6bacf 100%);--onboarding-art: radial-gradient(ellipse at center, rgba(255, 47, 131, .98) 0 18%, rgba(255, 47, 131, .48) 36%, transparent 64%), radial-gradient(ellipse at center, rgba(255, 222, 184, .94) 0 20%, rgba(255, 222, 184, .38) 38%, transparent 68%), radial-gradient(ellipse at center, rgba(94, 42, 137, .88) 0 22%, rgba(94, 42, 137, .48) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(255, 118, 92, .78) 0 18%, rgba(255, 118, 92, .34) 34%, transparent 64%)}.adhd-onboarding-card--stage-welcome:after{content:""}.adhd-onboarding-card--stage-welcome:before{background-size:128% 128%;animation:onboardingWelcomeDrift 12s ease-in-out infinite alternate}.adhd-onboarding-card--stage-welcome:after{animation-duration:15s}.adhd-onboarding-card--stage-attention{--onboarding-bg: linear-gradient(152deg, #271472 0%, #6b33b5 48%, #123260 100%);--onboarding-accent: #5731a4;--onboarding-art: radial-gradient(ellipse at center, rgba(255, 63, 179, .86) 0 18%, rgba(255, 63, 179, .36) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(58, 105, 255, .94) 0 22%, rgba(58, 105, 255, .44) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(18, 225, 255, .58) 0 18%, rgba(18, 225, 255, .28) 34%, transparent 64%), radial-gradient(ellipse at center, rgba(15, 8, 36, .98) 0 24%, rgba(15, 8, 36, .48) 44%, transparent 72%)}.adhd-onboarding-card--stage-goals{--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .74);--onboarding-faint: rgba(255, 255, 255, .52);--onboarding-border: rgba(255, 255, 255, .18);--onboarding-border-strong: rgba(255, 255, 255, .86);--onboarding-hover-bg: rgba(255, 255, 255, .07);--onboarding-dot: rgba(255, 255, 255, .28);--onboarding-dot-hover: rgba(255, 255, 255, .58);--onboarding-dot-active: rgba(255, 255, 255, .92);--onboarding-accent: #b86822;--onboarding-dot-number: var(--onboarding-accent);--onboarding-lsd-opacity: .28;--onboarding-lsd-blend: soft-light;--onboarding-base-saturate: 1.22;--onboarding-bg: linear-gradient(155deg, #8a320f 0%, #a05d12 52%, #4d1f16 100%);--onboarding-art: radial-gradient(ellipse at center, rgba(255, 206, 104, .7) 0 20%, rgba(255, 206, 104, .3) 40%, transparent 68%), radial-gradient(ellipse at center, rgba(255, 88, 46, .72) 0 18%, rgba(255, 88, 46, .32) 38%, transparent 68%), radial-gradient(ellipse at center, rgba(141, 67, 255, .36) 0 24%, rgba(141, 67, 255, .18) 42%, transparent 70%), radial-gradient(ellipse at center, rgba(47, 18, 10, .72) 0 20%, rgba(47, 18, 10, .34) 38%, transparent 66%)}.adhd-onboarding-card--stage-breaks{--onboarding-bg: linear-gradient(150deg, #004dff 0%, #063dce 46%, #06136b 100%);--onboarding-accent: #0e58f5;--onboarding-art: radial-gradient(ellipse at center, rgba(255, 74, 117, .96) 0 18%, rgba(255, 74, 117, .42) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(0, 198, 255, .7) 0 20%, rgba(0, 198, 255, .32) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(5, 3, 62, .98) 0 24%, rgba(5, 3, 62, .5) 44%, transparent 72%), radial-gradient(ellipse at center, rgba(255, 247, 197, .62) 0 16%, rgba(255, 247, 197, .28) 34%, transparent 62%)}.adhd-onboarding-card--stage-movement{--onboarding-bg: linear-gradient(150deg, #006f70 0%, #0b7771 52%, #072934 100%);--onboarding-accent: #0a7870;--onboarding-art: radial-gradient(ellipse at center, rgba(255, 102, 100, .92) 0 18%, rgba(255, 102, 100, .4) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(209, 255, 235, .72) 0 20%, rgba(209, 255, 235, .28) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(112, 76, 168, .72) 0 18%, rgba(112, 76, 168, .34) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(11, 38, 49, .92) 0 22%, rgba(11, 38, 49, .42) 44%, transparent 72%)}.adhd-onboarding-card--stage-motivation{--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .74);--onboarding-faint: rgba(255, 255, 255, .52);--onboarding-border: rgba(255, 255, 255, .18);--onboarding-border-strong: rgba(255, 255, 255, .86);--onboarding-hover-bg: rgba(255, 255, 255, .07);--onboarding-dot: rgba(255, 255, 255, .28);--onboarding-dot-hover: rgba(255, 255, 255, .58);--onboarding-dot-active: rgba(255, 255, 255, .92);--onboarding-accent: #b69b12;--onboarding-dot-number: var(--onboarding-accent);--onboarding-lsd-opacity: .28;--onboarding-lsd-blend: soft-light;--onboarding-base-saturate: 1.18;--onboarding-bg: linear-gradient(155deg, #6b5a08 0%, #8f700c 50%, #4f210e 100%);--onboarding-art: radial-gradient(ellipse at center, rgba(255, 82, 142, .58) 0 18%, rgba(255, 82, 142, .26) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(255, 234, 116, .66) 0 22%, rgba(255, 234, 116, .28) 40%, transparent 68%), radial-gradient(ellipse at center, rgba(116, 34, 210, .48) 0 20%, rgba(116, 34, 210, .22) 40%, transparent 70%), radial-gradient(ellipse at center, rgba(255, 118, 18, .54) 0 18%, rgba(255, 118, 18, .24) 34%, transparent 64%)}.adhd-onboarding-card--stage-mode{--onboarding-bg: linear-gradient(155deg, #071129 0%, #06123f 48%, #120027 100%);--onboarding-accent: #071a56;--onboarding-art: radial-gradient(ellipse at center, rgba(255, 239, 196, .98) 0 20%, rgba(255, 239, 196, .42) 38%, transparent 68%), radial-gradient(ellipse at center, rgba(255, 70, 96, .86) 0 18%, rgba(255, 70, 96, .36) 34%, transparent 64%), radial-gradient(ellipse at center, rgba(47, 82, 255, .76) 0 22%, rgba(47, 82, 255, .34) 42%, transparent 70%), radial-gradient(ellipse at center, rgba(255, 108, 54, .68) 0 18%, rgba(255, 108, 54, .3) 36%, transparent 66%)}.adhd-onboarding-card--stage-final{--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .74);--onboarding-faint: rgba(255, 255, 255, .52);--onboarding-border: rgba(255, 255, 255, .18);--onboarding-border-strong: rgba(255, 255, 255, .86);--onboarding-hover-bg: rgba(255, 255, 255, .07);--onboarding-dot: rgba(255, 255, 255, .28);--onboarding-dot-hover: rgba(255, 255, 255, .58);--onboarding-dot-active: rgba(255, 255, 255, .92);--onboarding-accent: #8f5b4b;--onboarding-dot-number: var(--onboarding-accent);--onboarding-lsd-opacity: .2;--onboarding-lsd-blend: soft-light;--onboarding-base-saturate: 1.12;--onboarding-bg: linear-gradient(155deg, #4c2535 0%, #6c3f3b 52%, #2d1a34 100%);--onboarding-art: radial-gradient(ellipse at center, rgba(255, 93, 132, .58) 0 18%, rgba(255, 93, 132, .28) 36%, transparent 66%), radial-gradient(ellipse at center, rgba(41, 56, 120, .68) 0 22%, rgba(41, 56, 120, .32) 42%, transparent 70%), radial-gradient(ellipse at center, rgba(255, 211, 176, .5) 0 24%, rgba(255, 211, 176, .22) 44%, transparent 72%), radial-gradient(ellipse at center, rgba(255, 148, 84, .42) 0 18%, rgba(255, 148, 84, .2) 36%, transparent 66%)}.adhd-onboarding-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 22px 14px;flex-shrink:0;position:relative;z-index:2}.adhd-onboarding-card__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--onboarding-text);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.02em}.adhd-onboarding-card__brand img{width:34px;height:34px;border-radius:10px;object-fit:contain}.adhd-onboarding-card__hero-logo{width:min(231px,64vw);aspect-ratio:1;object-fit:contain;align-self:center;margin:8px 0 6px;filter:none;position:relative;z-index:1}.adhd-onboarding-card__screen--welcome{display:flex;position:relative;padding-bottom:calc(var(--onboarding-bottom-control-gap) + var(--onboarding-action-height))}.adhd-onboarding-card__welcome-copy{margin:0;width:min(100%,var(--onboarding-content-width));max-width:none;position:absolute;left:50%;top:calc(24px + min(231px,64vw));bottom:calc(var(--onboarding-bottom-control-gap) + var(--onboarding-action-height));z-index:1;color:var(--onboarding-text);font-size:clamp(39px,9.2vw,50px);line-height:.94;font-weight:800;letter-spacing:0;opacity:.88;pointer-events:none;overflow:visible;transform:translate(-50%);display:grid;align-content:center}.adhd-onboarding-card__welcome-copy span{display:block;font:inherit;white-space:nowrap}.adhd-onboarding-card__welcome-thesis{animation:welcomeThesisIn .52s ease both}.adhd-onboarding-card__screen--welcome .adhd-onboarding-card__actions{position:absolute;left:50%;bottom:var(--onboarding-bottom-control-gap);transform:translate(-50%);z-index:1;margin-top:0;margin-bottom:0}.invite-friends-modal{z-index:12500}.invite-friends-modal__page{padding:0!important}.invite-friends-modal__card{--onboarding-content-width: 320px}.invite-friends-modal__screen{grid-template-rows:auto minmax(0,1fr) auto}.invite-friends-modal__logo{width:min(190px,48vw);margin-top:0}.invite-friends-modal__copy{gap:16px;align-content:center}.invite-friends-modal__copy span{white-space:normal}.invite-friends-modal__headline{display:grid!important;min-height:2.82em;align-items:center}.invite-friends-modal__headline-block{grid-area:1 / 1;display:block;opacity:0;animation:inviteHeadlineCycle 3.8s ease-in-out infinite}.invite-friends-modal__headline-block:nth-child(2){animation-delay:1.9s}.invite-friends-modal__headline-block>span{display:block;white-space:nowrap}.invite-friends-modal__copy p{margin:0;max-width:100%;color:#ffffffad;font-size:14px;line-height:1.45;font-weight:650;letter-spacing:0}.invite-friends-modal__actions{gap:12px}.invite-friends-modal__link{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff14;box-sizing:border-box}.invite-friends-modal__link span{min-width:0;overflow:hidden;color:#ffffffd1;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invite-friends-modal__link button{min-height:38px;border:0;border-radius:999px;background:#ffffffeb;color:#180d24;cursor:pointer;font-family:inherit;font-size:13px;font-weight:850;padding:0 18px;transition:background .2s ease,transform .2s ease}.invite-friends-modal__link button:hover{background:#fff;transform:translateY(-1px)}@keyframes inviteHeadlineCycle{0%{opacity:0}10%,48%{opacity:1}58%,to{opacity:0}}.adhd-onboarding-card__top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.adhd-onboarding-card__top-pill{appearance:none;border:1px solid var(--onboarding-border);border-radius:999px;background:transparent;font-family:inherit;height:34px;padding:0 12px;flex-shrink:0;color:var(--onboarding-muted);text-decoration:none;font-size:12px;font-weight:800;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.adhd-onboarding-card__top-pill:hover,.adhd-onboarding-card__close:hover{border-color:var(--onboarding-border-strong);color:var(--onboarding-text);background:transparent;opacity:1;transform:scale(1.04)}.adhd-onboarding-card__screen{flex:1;min-height:0;overflow-y:auto;padding:24px 26px var(--onboarding-bottom-control-gap);display:flex;flex-direction:column;gap:18px;scrollbar-width:none;position:relative;z-index:2}.adhd-onboarding-card__screen::-webkit-scrollbar{display:none}.adhd-onboarding-card__screen--question{position:static;justify-content:flex-end;padding-top:8px;padding-bottom:var(--onboarding-bottom-control-gap)}.adhd-onboarding-card__screen--final{position:static;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:46px;padding-top:54px;padding-bottom:var(--onboarding-bottom-control-gap);overflow:hidden}.adhd-onboarding-card__final-logo{width:min(84px,20.4vw);aspect-ratio:1;object-fit:contain;align-self:center;margin-right:calc(var(--onboarding-content-width) - min(84px,20.4vw));position:relative;z-index:1;pointer-events:none}.adhd-onboarding-card__eyebrow{margin:0;width:min(100%,var(--onboarding-content-width));align-self:center;color:var(--onboarding-faint);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adhd-onboarding-card h1,.adhd-onboarding-card h2{margin:0;width:min(100%,var(--onboarding-content-width));align-self:center;color:var(--onboarding-text);font-size:36px;line-height:1.02;letter-spacing:0;font-weight:800}.adhd-onboarding-card h2{font-size:30px}.adhd-onboarding-card__screen--final h2,.adhd-onboarding-card__final-summary{position:relative;z-index:1;display:flex;flex-direction:column;gap:.96em;align-items:stretch;justify-content:center;width:min(100%,var(--onboarding-content-width));max-width:var(--onboarding-content-width);justify-self:center;align-self:center;font-size:clamp(20px,4.4vw,25px);line-height:1.12;text-align:left;pointer-events:none;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.adhd-onboarding-card__final-summary p{margin:0;color:#fff9;animation:onboardingFinalParagraphPulse 6.4s ease-in-out infinite}.adhd-onboarding-card__final-summary p:nth-child(2){animation-delay:3.2s}.adhd-onboarding-card .adhd-onboarding-card__screen--question>h2{position:absolute;top:34px;bottom:var(--onboarding-question-bottom);left:50%;z-index:0;width:min(100%,var(--onboarding-content-width));max-width:none;align-self:auto;color:currentColor;font-size:clamp(38px,9.3vw,48px);line-height:.92;opacity:.7;pointer-events:none;overflow:visible;transform:translate(-50%);display:grid;align-content:center}.adhd-onboarding-card .adhd-onboarding-card__screen--question>h2 span{display:block;white-space:nowrap;width:max-content;max-width:100%}.adhd-onboarding-card__lead,.adhd-onboarding-card__intro p,.adhd-onboarding-card__notice p,.adhd-onboarding-card__insight p,.adhd-onboarding-card__result p{margin:0;width:min(100%,var(--onboarding-content-width));align-self:center;color:var(--onboarding-muted);font-size:15px;line-height:1.5}.adhd-onboarding-card__intro{display:grid;gap:10px;width:min(100%,var(--onboarding-content-width));align-self:center}.adhd-onboarding-card__notice,.adhd-onboarding-card__insight,.adhd-onboarding-card__result{display:grid;gap:10px;width:min(100%,var(--onboarding-content-width));align-self:center;padding:16px 0;border-top:1px solid var(--onboarding-border);border-bottom:1px solid var(--onboarding-border)}.adhd-onboarding-card__notice span,.adhd-onboarding-card__insight span{color:var(--onboarding-faint);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adhd-onboarding-card__actions{display:grid;gap:10px;width:min(100%,var(--onboarding-content-width));align-self:center;margin-top:auto}.adhd-onboarding-card__final-bottom{display:grid;gap:16px;width:min(100%,var(--onboarding-content-width));justify-self:center;align-self:center;margin-top:0;position:relative;z-index:1;text-align:left}.adhd-onboarding-card__final-bottom .adhd-onboarding-card__lead{width:100%;color:var(--onboarding-faint);text-align:left}.adhd-onboarding-card__button{min-height:var(--onboarding-action-height);border-radius:999px;border:1px solid var(--onboarding-control-border);background:transparent;color:var(--onboarding-text);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;text-decoration:none;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:border-color .22s ease,background .22s ease,transform .22s ease}.adhd-onboarding-card__button:hover{border-color:var(--onboarding-border-strong);background:transparent;transform:translateY(-1px)}.adhd-onboarding-card__button--primary{width:100%;border-color:var(--onboarding-control-border);color:var(--onboarding-text)}.adhd-onboarding-card__step-meta{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--onboarding-content-width));align-self:center;gap:16px;color:var(--onboarding-faint);font-size:13px;font-weight:800}.adhd-onboarding-card__step-meta button{appearance:none;border:0;background:transparent;color:var(--onboarding-faint);font:inherit;cursor:pointer}.adhd-onboarding-card__options{display:grid;gap:10px;width:min(100%,var(--onboarding-content-width));align-self:center;margin-top:2px}.adhd-onboarding-card__screen--question .adhd-onboarding-card__options{margin-top:0;margin-bottom:4px;align-self:center;position:relative;z-index:1}.adhd-onboarding-card__option{appearance:none;width:100%;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid var(--onboarding-control-border);background:transparent;color:var(--onboarding-text);text-align:center;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);animation:adhdOptionIn .28s cubic-bezier(.2,.9,.2,1) forwards;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.adhd-onboarding-card__option:hover,.adhd-onboarding-card__option--selected{border-color:var(--onboarding-border-strong);background:transparent;color:var(--onboarding-text);transform:translateY(-1px)}.adhd-onboarding-card__option--selected{border-color:#fff;background:#fff;color:#111}.adhd-onboarding-card__option span{font-size:15px;line-height:1.2;font-weight:800;letter-spacing:0}.adhd-onboarding-card__option small{color:var(--onboarding-muted);font-size:13px;line-height:1.35}.adhd-onboarding-card__result h3{margin:0;color:var(--onboarding-text);font-size:22px;line-height:1.18}.adhd-onboarding-card__dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 24px;position:absolute;left:0;right:0;bottom:var(--onboarding-dot-bottom);z-index:2;pointer-events:none}.adhd-onboarding-card__dot{appearance:none;border:0;padding:0;width:18px;height:18px;border-radius:999px;background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:0;font-weight:800;line-height:1;cursor:pointer;position:relative;transition:color .25s ease;pointer-events:auto}.adhd-onboarding-card__dot:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--onboarding-dot);opacity:1;transform:scale(1);transition:width .28s ease,height .28s ease,background .28s ease,opacity .28s ease,transform .28s ease}.adhd-onboarding-card__dot span{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;line-height:1}.adhd-onboarding-card__dot:hover{background:transparent}.adhd-onboarding-card__dot:hover:before{background:var(--onboarding-dot-hover)}.adhd-onboarding-card__dot--neighbor{opacity:1}.adhd-onboarding-card__dot--neighbor:before{width:10px;height:10px}.adhd-onboarding-card__dot--distance-1:before{opacity:.85}.adhd-onboarding-card__dot--distance-2:before{opacity:.7}.adhd-onboarding-card__dot--distance-3:before{opacity:.55}.adhd-onboarding-card__dot--distance-4:before{opacity:.4}.adhd-onboarding-card__dot--distance-5:before{opacity:.25}.adhd-onboarding-card__dot--active{color:var(--onboarding-dot-number);font-size:12px}.adhd-onboarding-card__dot--active:before{width:16px;height:16px;background:var(--onboarding-dot-active)}@keyframes adhdOptionIn{to{opacity:1;transform:translateY(0)}}@keyframes adhdOverlayIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onboardingPaletteFade{0%{opacity:1;filter:brightness(1.04) saturate(1.08)}to{opacity:0;filter:brightness(1.04) saturate(1.08)}}@keyframes welcomeThesisIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes onboardingFinalParagraphPulse{0%,42%,to{color:#fff9;filter:none}12%,30%{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.08))}}@property --onboarding-lsd-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes onboardingLsdSpin{to{--onboarding-lsd-angle: 360deg}}@keyframes onboardingLsdField{0%{--onboarding-lsd-angle: 0deg;background-position:0% 0%,100% 0%,0% 100%,100% 100%,0% 0%,100% 0%,80% 100%,50% 50%,center;filter:blur(.2px) hue-rotate(-8deg) saturate(1.35)}to{--onboarding-lsd-angle: 360deg;background-position:18% 12%,86% 8%,8% 82%,92% 88%,28% 18%,74% 20%,58% 78%,48% 54%,center;filter:blur(1.1px) hue-rotate(18deg) saturate(1.85)}}@keyframes onboardingWallpaperFlow{0%{background-position:-34% 4%,132% 14%,38% 128%,-24% 92%;filter:blur(18px) hue-rotate(-14deg) saturate(1.42) contrast(1.08);transform:scale(1.14) translate3d(-5%,-3%,0)}36%{background-position:34% 48%,66% -26%,120% 72%,42% 6%;filter:blur(20px) hue-rotate(8deg) saturate(1.58) contrast(1.1);transform:scale(1.2) translate3d(6%,3.5%,0)}68%{background-position:94% -22%,8% 40%,54% 58%,126% 38%;filter:blur(19px) hue-rotate(24deg) saturate(1.5) contrast(1.09);transform:scale(1.18) translate3d(-4%,5%,0)}to{background-position:128% 28%,-30% 86%,10% -8%,78% 124%;filter:blur(18px) hue-rotate(36deg) saturate(1.64) contrast(1.1);transform:scale(1.22) translate3d(4%,-5%,0)}}@keyframes onboardingPosterBaseDrift{0%{background-position:28% 42%;filter:hue-rotate(-10deg) saturate(var(--onboarding-base-saturate)) brightness(var(--onboarding-base-brightness))}50%{background-position:72% 34%;filter:hue-rotate(12deg) saturate(calc(var(--onboarding-base-saturate) + .22)) brightness(calc(var(--onboarding-base-brightness) + .05))}to{background-position:52% 78%;filter:hue-rotate(26deg) saturate(calc(var(--onboarding-base-saturate) + .32)) brightness(calc(var(--onboarding-base-brightness) + .04))}}@keyframes onboardingWelcomeDrift{0%{background-position:18% 28%,center;filter:hue-rotate(-10deg) saturate(var(--onboarding-base-saturate)) brightness(var(--onboarding-base-brightness))}50%{background-position:82% 42%,center;filter:hue-rotate(10deg) saturate(calc(var(--onboarding-base-saturate) + .22)) brightness(calc(var(--onboarding-base-brightness) + .05))}to{background-position:46% 78%,center;filter:hue-rotate(26deg) saturate(calc(var(--onboarding-base-saturate) + .3)) brightness(calc(var(--onboarding-base-brightness) + .04))}}@media(max-width:820px){.landing-page{padding:60px 24px 40px}.landing-page--adhd-test{padding:12px 20px 32px!important}.adhd-flow-hero{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.adhd-flow-hero__content{gap:14px!important}.adhd-flow-hero__icon{width:88px!important;height:88px!important;border-radius:22px!important}.adhd-flow-hero__guide{padding:18px!important;gap:12px!important}.adhd-flow-hero__moom-shell{width:92px!important;height:92px!important;border-radius:24px!important}.adhd-flow-hero__guide-text{display:none!important}.landing-hero{padding:40px 0}.landing-hero__title{font-size:40px}.landing-hero__subtitle{font-size:20px}.landing-section{padding:60px 0}.landing-section__title{font-size:32px}.landing-features{grid-template-columns:1fr;padding:60px 0}.landing-final-cta__title{font-size:36px}}@media(max-width:640px)and (orientation:portrait){.adhd-onboarding-overlay{padding:12px;place-items:center}.adhd-onboarding-page{padding:10px 12px 14px!important;min-height:100dvh}.adhd-onboarding-card{width:min(430px,calc(100vw - 24px));height:min(712px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);border-radius:32px;--onboarding-content-width: min(320px, calc(100vw - 72px) );--onboarding-bottom-control-gap: 42px;--onboarding-action-height: 46px;--onboarding-question-bottom: calc(var(--onboarding-bottom-control-gap) + 236px);--onboarding-final-bottom: calc(var(--onboarding-bottom-control-gap) + 142px);--onboarding-dot-bottom: 14px}.adhd-onboarding-card__top{min-height:50px;padding:14px 18px 4px}.adhd-onboarding-card__close{width:34px;height:34px;font-size:31px}.adhd-onboarding-card__screen{padding:12px 22px calc(var(--onboarding-bottom-control-gap) + 22px);gap:12px;overflow:hidden}.adhd-onboarding-card__screen--welcome{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;padding:6px 22px calc(var(--onboarding-bottom-control-gap) + 34px)}.adhd-onboarding-card__hero-logo{width:clamp(132px,42vw,178px);margin:0 auto 8px}.adhd-onboarding-card__welcome-copy{position:static;left:auto;top:auto;bottom:auto;transform:none;width:min(100%,var(--onboarding-content-width));min-height:0;justify-self:center;align-self:stretch;display:grid;align-content:center;font-size:clamp(38px,11vw,48px);line-height:.94;overflow:hidden}.adhd-onboarding-card__welcome-copy span{max-width:100%}.adhd-onboarding-card__screen--welcome .adhd-onboarding-card__actions{position:static;left:auto;bottom:auto;transform:none;width:min(100%,var(--onboarding-content-width));justify-self:center}.invite-friends-modal__screen{grid-template-rows:auto minmax(0,1fr) auto}.invite-friends-modal__logo{width:clamp(122px,38vw,164px)}.invite-friends-modal__copy{gap:12px;overflow:visible}.invite-friends-modal__copy p{font-size:13px;line-height:1.4}.invite-friends-modal__link{min-height:48px;padding-left:14px}.invite-friends-modal__link button{min-height:36px;padding:0 14px}.adhd-onboarding-card__button{min-height:var(--onboarding-action-height);font-size:14px}.adhd-onboarding-card .adhd-onboarding-card__screen--question>h2{top:10px;bottom:var(--onboarding-question-bottom);width:min(100%,var(--onboarding-content-width));font-size:clamp(34px,10vw,43px);line-height:.94}.adhd-onboarding-card__screen--question{padding-top:8px;padding-bottom:calc(var(--onboarding-bottom-control-gap) + 18px)}.adhd-onboarding-card__options{width:min(100%,var(--onboarding-content-width));gap:8px}.adhd-onboarding-card__option{min-height:44px;padding:0 16px}.adhd-onboarding-card__screen--final{gap:26px;padding-top:24px;padding-bottom:calc(var(--onboarding-bottom-control-gap) + 22px)}.adhd-onboarding-card__final-logo{width:clamp(64px,18vw,82px)}.adhd-onboarding-card__final-summary{width:min(100%,var(--onboarding-content-width));font-size:clamp(19px,5.6vw,24px)}}.landing-wrapper{min-height:100vh;display:flex;flex-direction:column}.landing-wrapper>.sixgoals-landing-sidebar{position:fixed!important;left:auto;right:0;top:0;height:auto;width:auto;padding:36px 36px 0 32px;display:flex;flex-direction:column;z-index:100}.landing-wrapper>.sixgoals-landing-sidebar .app-sidebar__top{position:absolute;left:auto;right:36px;top:36px;margin-bottom:auto}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-landing-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:242px;padding:0 32px;border:none;border-radius:999px;background:#fff;color:#000;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;opacity:1;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,background-color .2s ease,border-color .2s ease}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-landing-header-cta:hover{transform:translateY(-2px);background:#fff}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-landing-header-cta--hidden{opacity:0;transform:translateY(-72px);pointer-events:none}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-landing-header-cta--hidden:hover{transform:translateY(-72px)}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-selector{--landing-language-radius: 28px;display:flex;flex-direction:column;align-items:stretch;min-height:38px;padding:0;border:1px solid transparent;border-radius:var(--landing-language-radius);background:transparent;transition:border-color .22s ease,background-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease,box-shadow .22s ease}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-selector:hover{border-color:#ffffff47}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-selector--open{border-color:#ffffff3d;background:#ffffff14;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 16px 38px #00000029}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-button{min-height:38px;padding:0 16px;color:#ffffffb8;font-size:15px;line-height:1;text-align:left}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-button:hover{color:#fffffff5}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-menu{position:static;min-width:0;padding:0 6px 6px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-option{width:100%;padding:12px 10px;border-radius:calc(var(--landing-language-radius) - 8px);color:#ffffffd1;text-align:left;font-size:15px;line-height:1}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-option:hover{background:#ffffff14;color:#fff}.landing-wrapper>.sixgoals-landing-sidebar .sixgoals-language-option--active{display:none}.landing-intro-language-control{position:fixed;top:36px;right:36px;z-index:320;transform:none;transition:opacity .28s ease}.landing-intro-language-control .sixgoals-language-selector{--landing-language-radius: 28px;display:flex;flex-direction:column;align-items:stretch;min-height:42px;padding:0;border:1px solid transparent;border-radius:var(--landing-language-radius);background:transparent;transition:border-color .22s ease,background-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease,box-shadow .22s ease}.landing-intro-language-control .sixgoals-language-selector:hover{border-color:#ffffff47}.landing-intro-language-control .sixgoals-language-selector--open{border-color:#ffffff3d;background:#ffffff14;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 16px 38px #00000029}.landing-intro-language-control .sixgoals-language-button{min-width:144px;min-height:42px;padding:0 18px;color:#ffffffb8;font-size:16px;font-weight:650;line-height:1;text-align:center}.landing-intro-language-control .sixgoals-language-button:hover{color:#fffffff5}.landing-intro-language-control .sixgoals-language-menu{position:static;min-width:0;padding:0 7px 7px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.landing-intro-language-control .sixgoals-language-option{width:100%;min-height:44px;padding:0 12px;border-radius:calc(var(--landing-language-radius) - 8px);color:#ffffffd1;text-align:center;font-size:16px;font-weight:650;line-height:1}.landing-intro-language-control .sixgoals-language-option:hover{background:#ffffff14;color:#fff}.landing-intro-language-control .sixgoals-language-option--active{display:none}.landing-wrapper>.app-footer{max-width:none;width:100%;box-sizing:border-box;margin-top:auto;padding:20px 40px 6px}.landing-wrapper>.app-footer .app-footer__left{padding-left:0;margin-left:0}.landing-wrapper>.app-footer .app-footer__right{padding-right:0;margin-right:0}@media(max-width:820px){.landing-intro-language-control{top:auto;right:auto;left:50%;bottom:max(38px,calc(env(safe-area-inset-bottom) + 28px));transform:translate(-50%)}.landing-intro-language-control .sixgoals-language-selector{--landing-language-radius: 32px;min-height:56px}.landing-intro-language-control .sixgoals-language-button{min-width:184px;min-height:56px;padding:0 24px;font-size:16px}.landing-intro-language-control .sixgoals-language-menu{padding:0 8px 8px}.landing-intro-language-control .sixgoals-language-option{min-height:56px;padding:0 16px;font-size:16px}}@media(max-width:820px){.landing-wrapper>.sixgoals-landing-sidebar{width:auto;height:auto;padding:20px 20px 0 0}.landing-wrapper>.sixgoals-landing-sidebar .app-sidebar__top{position:static;left:auto;top:auto}}.landing-app-preview-shell{--landing-intro-preview-shift: calc(100% - clamp(144px, 15vh, 176px)) ;--landing-final-preview-shift: calc(-100vh + clamp(96px, 10vh, 126px)) }.landing-app-preview-shell--final-peek{overflow:hidden}.landing-app-preview-shell--final-peek:before{content:"";position:fixed;top:0;left:0;right:0;height:clamp(160px,18vh,230px);z-index:-1;background:linear-gradient(180deg,#000000f5,#000000c7 58%,#0000);opacity:1;pointer-events:none}.landing-slide0-title,.landing-final-word-cycle{font-family:AppleGaramond,Times New Roman,serif;font-weight:700}.landing-final-brand{position:fixed;top:clamp(210px,20vh,280px);left:50%;z-index:70;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%);transition:opacity .56s ease .12s,transform .82s cubic-bezier(.22,1,.36,1) .08s}.landing-final-brand__icon{width:166px;height:166px;border-radius:36px;object-fit:contain}.landing-final-brand__label{width:166px;color:#ffffffdb;font-size:43px;font-weight:800;line-height:1;text-align:center;letter-spacing:0;white-space:nowrap}.landing-final-section{min-height:100vh!important;padding-top:clamp(420px,42vh,560px)!important;padding-bottom:clamp(104px,10vh,150px)!important;justify-content:center!important;transform:none}@media(max-width:820px){.landing-app-preview-shell{--landing-intro-preview-shift: calc(100% - clamp(112px, 14vh, 150px)) ;--landing-final-preview-shift: calc(-100vh + clamp(94px, 11.5vh, 120px)) }.landing-final-section{padding-top:clamp(340px,38vh,440px)!important;padding-bottom:clamp(88px,10vh,130px)!important;transform:none}}.landing-mobile-intro-body-slide{display:none}@media(max-width:820px){.landing-slide0-body--desktop-only{display:none!important}.landing-mobile-intro-body-slide{position:fixed;top:calc(50% - clamp(16px,3.2vh,44px));left:max(30px,env(safe-area-inset-left));right:max(30px,env(safe-area-inset-right));z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(26px,4vh,42px);min-height:min(48vh,540px);text-align:center;transition:opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.landing-mobile-intro-body-slide p{max-width:min(100%,620px);margin:0;color:#ffffffb8;font-size:clamp(22px,5.6vw,30px);font-weight:600;line-height:1.34;text-wrap:balance}.landing-mobile-intro-body-slide .cta-button{min-width:min(78vw,360px)}.landing-page-dots{right:max(6px,calc(max(12px,calc(8vw - 12px))/2 - 5px),env(safe-area-inset-right))!important;gap:9px!important}.landing-slide0-shell{top:calc(50% + clamp(128px,13vh,164px))!important}.landing-slide0-copy{width:min(100%,680px)!important;max-width:calc(100vw - 56px)!important;margin-left:auto!important;margin-right:auto!important}.landing-slide0-title{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(41px,10.2vw,58px)!important;line-height:1.08!important;text-align:center!important;margin-bottom:clamp(34px,5.2vh,52px)!important}.landing-slide0-title-line{white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance}.landing-slide0-body{max-width:min(100%,620px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:2px!important;padding-right:2px!important;text-align:center!important;font-size:clamp(17px,4.2vw,19px)!important;line-height:1.5!important}}@media(max-width:430px)and (orientation:portrait){.landing-slide0-copy{max-width:calc(100vw - 68px)!important}.landing-slide0-title{font-size:clamp(38px,9.7vw,46px)!important;margin-bottom:clamp(30px,4.8vh,46px)!important}.landing-slide0-body{font-size:clamp(16px,4vw,18px)!important}}.landing-scroll-container{scrollbar-width:none;-ms-overflow-style:none}body:has(.landing-scroll-container){padding:0!important;margin:0!important;overflow:hidden!important}.landing-scroll-container::-webkit-scrollbar{display:none}@keyframes slideContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLogoFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalPreviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalExpand{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.landing-modal-preview{animation:modalPreviewFadeIn .6s ease forwards}.landing-modal-sheet{animation:modalExpand .5s cubic-bezier(.34,1.56,.64,1) forwards}.landing-modal-preview--closing{animation:modalPreviewFadeIn .5s ease reverse forwards}.landing-modal-sheet--closing{animation:modalExpand .4s cubic-bezier(.34,1.56,.64,1) reverse forwards}.landing-final-word-cycle{position:relative;width:min(92vw,1240px);height:1.08em;overflow:hidden;color:#fff;font-size:clamp(72px,7.6vw,148px);font-weight:700;line-height:1.08;text-align:center;letter-spacing:0}.landing-final-word-cycle__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;white-space:nowrap;animation:landingSolutionWordCycle 4.5s linear infinite}.landing-final-word-cycle__word--1{animation-delay:1.5s}.landing-final-word-cycle__word--2{animation-delay:3s}@media(max-width:820px){.landing-final-word-cycle{font-size:clamp(48px,15vw,72px)}}.landing-solution-word-cycle{position:relative;width:min(92vw,1120px);height:1.05em;overflow:hidden;color:#fff;font-size:clamp(58px,7.2vw,134px);font-weight:800;line-height:1.05;text-align:center}.landing-solution-word-cycle__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;white-space:nowrap;animation:landingSolutionWordCycle 4.5s linear infinite}.landing-solution-word-cycle__word--1{animation-delay:1.5s}.landing-solution-word-cycle__word--2{animation-delay:3s}@keyframes landingSolutionWordCycle{0%,4%{opacity:0}8%,30%{opacity:1}34%,to{opacity:0}}.adhd-word-swap{position:relative;display:inline-grid;width:2.95em;vertical-align:baseline;text-align:left}.adhd-word-swap--reviews{width:2.72em;text-align:center}.adhd-word-swap span{grid-area:1 / 1;display:inline-block;white-space:nowrap;animation:adhdWordSwap 4.8s ease-in-out infinite}.adhd-word-swap span:nth-child(2){animation-delay:-2.4s}@keyframes adhdWordSwap{0%,42%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@keyframes blurredGoalImageFloat{0%{transform:scale(1.18) translateZ(0)}50%{transform:scale(1.24) translate3d(-1.5%,-1%,0)}to{transform:scale(1.18) translateZ(0)}}.dynamic-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#050606;filter:blur(42px) saturate(.92) brightness(.58);transform:scale(1.18);transform-origin:center;will-change:transform;animation:blurredGoalImageFloat 24s ease-in-out infinite;transition:opacity .45s ease,filter .45s ease,background .45s ease}.dynamic-background__image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s ease-in-out}.dynamic-background--black{background-image:none;background:#000;filter:none;transform:none;animation:none}.dynamic-background--black .dynamic-background__image{opacity:0!important}.dynamic-background-black-cover{position:fixed;inset:0;z-index:0;pointer-events:none;background:#000;transition:opacity .14s ease-out}.dynamic-background-active{position:relative;z-index:1}.dynamic-background-active>*:not(.dynamic-background):not(.dynamic-background-black-cover):not(.goal-modal){position:relative;z-index:1}.dynamic-background-active>.goal-modal{position:fixed;z-index:9999}html:has(.dynamic-background-active),body:has(.dynamic-background-active){background:transparent!important;background-color:transparent!important}.dynamic-background-active .landing-hero__title,.dynamic-background-active .landing-hero__subtitle,.dynamic-background-active .landing-hero__body,.dynamic-background-active .app-footer__left a,.dynamic-background-active .app-footer__right a,.dynamic-background-active .cta-button--secondary,.dynamic-background-active p,.dynamic-background-active blockquote{color:#fff}.dynamic-background-active .app-footer__copyright{color:#ffffff4d}.dynamic-background-active .cta-button--primary{transition:background-color 1.6s ease,color 1.6s ease}:root{color-scheme:dark}.admin-page{min-height:100vh;padding:48px 56px 80px;background:radial-gradient(circle at top left,rgba(120,255,205,.12),transparent 55%),radial-gradient(circle at 20% 20%,rgba(99,102,241,.12),transparent 50%),#0b0b0f;color:#f8fafc}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px}.admin-header h1{font-size:36px;margin:6px 0 8px}.admin-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin:0}.admin-subtitle{margin:0;color:#fff9;font-size:14px}.admin-actions{display:flex;gap:12px}.admin-link{text-decoration:none;color:#ffffffd9;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;transition:all .2s ease}.admin-link:hover{background:#ffffff29}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px}.admin-stat-label{margin:0 0 8px;font-size:13px;color:#ffffffa6}.admin-stat-value-row{display:flex;align-items:center;gap:12px}.admin-stat-value{font-size:24px;font-weight:600}.admin-stat-delta{font-size:12px;padding:4px 8px;border-radius:999px}.admin-stat-delta--up{color:#34d399;background:#34d39926}.admin-stat-delta--down{color:#f87171;background:#f8717126}.admin-stat-delta--flat{color:#fff9;background:#ffffff1f}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-grid--status,.admin-grid--tables,.admin-grid--funnel{margin-top:16px}.admin-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px}.admin-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-panel h3{margin:0;font-size:16px}.admin-chart{display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));gap:10px;align-items:end;height:140px}.admin-chart__item{display:flex;flex-direction:column;align-items:center;gap:8px}.admin-chart__bar{width:100%;border-radius:10px;background:linear-gradient(180deg,#6366f1e6,#34d399b3)}.admin-chart__label{font-size:11px;color:#fff9}.admin-activity{display:flex;flex-direction:column;gap:12px}.admin-activity__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-activity__title{margin:0 0 4px;font-size:14px}.admin-activity__meta{margin:0;font-size:12px;color:#ffffff8c}.admin-activity__dot{width:10px;height:10px;border-radius:50%;background:#ffffff80}.admin-activity__item--warning .admin-activity__dot{background:#f59e0b}.admin-activity__item--error .admin-activity__dot{background:#ef4444}.admin-status-grid{display:grid;gap:12px}.admin-status-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.admin-status-card--ok{border-color:#34d3994d}.admin-status-card--degraded{border-color:#f59e0b59}.admin-status-card--down{border-color:#ef444459}.admin-status-name{margin:0 0 4px;font-size:14px}.admin-status-detail{margin:0;font-size:12px;color:#fff9}.admin-status-pill{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#ffffff1a}.admin-status-pill--ok{background:#34d39933;color:#34d399}.admin-status-pill--mock{background:#6366f133;color:#a5b4fc}.admin-connection{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin-bottom:20px}.admin-connection__title{margin:0 0 4px;font-size:14px}.admin-connection__meta{margin:0;font-size:12px;color:#fff9}.admin-connection__actions{display:flex;align-items:center;gap:10px}.admin-connection__input{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#f8fafc;min-width:220px}.admin-connection__button{padding:10px 18px;border-radius:999px;border:none;background:#34d39933;color:#34d399;font-weight:600;cursor:pointer}.admin-connection__button:disabled{opacity:.5;cursor:not-allowed}.admin-error{margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.35);color:#fca5a5;background:#ef44441a;font-size:13px}.admin-health{display:grid;gap:10px}.admin-health__item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-health__item--warning{border-color:#f59e0b59}.admin-health__item--critical{border-color:#ef444459}.admin-health__label{font-size:13px;color:#ffffffb3}.admin-health__value{font-size:14px;font-weight:600}.admin-table{display:grid;gap:12px}.admin-table__row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-table__name{margin:0 0 4px;font-size:14px}.admin-table__note{margin:0;font-size:12px;color:#fff9}.admin-table__value{font-size:14px;font-weight:600}.admin-funnel{display:grid;gap:12px}.admin-funnel__row{display:grid;gap:10px}.admin-funnel__info{display:flex;justify-content:space-between;font-size:13px;color:#fffc}.admin-funnel__bar{width:100%;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.admin-funnel__bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399e6,#3b82f6cc)}.admin-retention{display:grid;gap:8px}.admin-retention__row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#fffc}.admin-retention__row--header{background:transparent;border:none;color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
