.goals-introduction-module__f-IZxW__landing{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.goals-introduction-module__f-IZxW__dotGrid.goals-introduction-module__f-IZxW__dotGrid{z-index:-2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 45%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 45%,#0000 100%)}.goals-introduction-module__f-IZxW__topGlow{z-index:-1;pointer-events:none;height:900px;position:absolute;inset:0 0 auto;overflow:hidden}.goals-introduction-module__f-IZxW__topGlow[data-running=false] .goals-introduction-module__f-IZxW__ambientGlow{animation-play-state:paused}.goals-introduction-module__f-IZxW__landing.goals-introduction-module__f-IZxW__landing{background:radial-gradient(ellipse at 90% 0%, #115e6d1f, transparent 32%), var(--bg)}.goals-introduction-module__f-IZxW__landing.goals-introduction-module__f-IZxW__landing:before,.goals-introduction-module__f-IZxW__landing.goals-introduction-module__f-IZxW__landing:after{display:none}:root[data-theme=light] .goals-introduction-module__f-IZxW__landing.goals-introduction-module__f-IZxW__landing{background:radial-gradient(at 90% 0,#e6efff,#0000 28%),#f9fbff}.goals-introduction-module__f-IZxW__container{width:min(1152px,100%);margin:0 auto;padding:28px 32px 64px}.goals-introduction-module__f-IZxW__loading{min-height:100vh;color:var(--fg-muted);background:var(--bg);place-items:center;display:grid}.goals-introduction-module__f-IZxW__hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:64px;padding:76px 0 64px;display:grid;position:relative}.goals-introduction-module__f-IZxW__brand{align-items:center;gap:10px;margin-bottom:28px;font-size:27px;font-weight:800;display:flex}.goals-introduction-module__f-IZxW__brandDivider{background:var(--border-strong);width:1px;height:24px;margin:0 5px}.goals-introduction-module__f-IZxW__brand .goals-introduction-module__f-IZxW__brandLabel{color:var(--fg-muted);font-size:13px;font-weight:500}.goals-introduction-module__f-IZxW__eyebrow{color:var(--accent-fg);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.goals-introduction-module__f-IZxW__heroTitle{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,60px);font-weight:800;line-height:1.13}.goals-introduction-module__f-IZxW__heroTitle>span{display:block}.goals-introduction-module__f-IZxW__heroTitle .goals-introduction-module__f-IZxW__heroAccent{color:var(--accent-fg)}.goals-introduction-module__f-IZxW__heroAccent>span{background:linear-gradient(110deg, var(--accent-fg), var(--accent-hover));color:#0000;-webkit-background-clip:text;background-clip:text}.goals-introduction-module__f-IZxW__heroCopy,.goals-introduction-module__f-IZxW__loginReveal{z-index:1;min-width:0;position:relative}.goals-introduction-module__f-IZxW__loginFrame{width:100%;box-shadow:0 24px 75px color-mix(in srgb, var(--accent) 9%, transparent)}.goals-introduction-module__f-IZxW__loginFrame .goals-introduction-module__f-IZxW__loginCard{border:none}.goals-introduction-module__f-IZxW__statusDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex-shrink:0;animation:1.8s ease-out 2 goals-introduction-module__f-IZxW__status-pulse}.goals-introduction-module__f-IZxW__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.goals-introduction-module__f-IZxW__loginReveal{isolation:isolate}.goals-introduction-module__f-IZxW__ambientGlow{aspect-ratio:1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%);filter:blur(35px);border-radius:50%;width:760px;animation:14s ease-in-out infinite alternate goals-introduction-module__f-IZxW__ambient-drift;position:absolute;top:-160px;right:max(-120px,50vw - 720px)}.goals-introduction-module__f-IZxW__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;width:560px;margin:-280px 0 0 -280px;animation:50s linear infinite goals-introduction-module__f-IZxW__orbit-turn;position:absolute;top:50%;left:50%}.goals-introduction-module__f-IZxW__orbit:before,.goals-introduction-module__f-IZxW__orbit:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 9%, transparent);border-radius:50%;position:absolute;inset:56px}.goals-introduction-module__f-IZxW__orbit:after{border-style:dashed;inset:112px}.goals-introduction-module__f-IZxW__orbit i{background:var(--accent);opacity:.7;width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 65%, transparent);border-radius:50%;position:absolute}.goals-introduction-module__f-IZxW__orbit i:first-child{top:50%;left:-4px}.goals-introduction-module__f-IZxW__orbit i:nth-child(2){top:-4px;left:50%}.goals-introduction-module__f-IZxW__orbit i:nth-child(3){width:4px;height:4px;bottom:14%;right:14%}.goals-introduction-module__f-IZxW__atmosphere[data-running=false] .goals-introduction-module__f-IZxW__orbit{animation-play-state:paused}@keyframes goals-introduction-module__f-IZxW__ambient-drift{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-35px,30px)scale(1.08)}}@keyframes goals-introduction-module__f-IZxW__orbit-turn{to{transform:rotate(360deg)}}@keyframes goals-introduction-module__f-IZxW__status-pulse{50%{box-shadow:0 0 0 8px #0000}}.goals-introduction-module__f-IZxW__heroDescription{max-width:530px;color:var(--fg-muted);margin-top:24px;font-size:16px;line-height:1.85}.goals-introduction-module__f-IZxW__heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.goals-introduction-module__f-IZxW__heroNote{color:var(--fg-subtle);margin-top:14px;font-size:12px}.goals-introduction-module__f-IZxW__primaryButton,.goals-introduction-module__f-IZxW__secondaryButton,.goals-introduction-module__f-IZxW__textLink{justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.goals-introduction-module__f-IZxW__primaryButton{background:var(--accent);color:var(--accent-contrast);border:1px solid #0000;border-radius:10px;padding:12px 18px}.goals-introduction-module__f-IZxW__primaryButton:hover{background:var(--accent-hover)}.goals-introduction-module__f-IZxW__secondaryButton{border:1px solid var(--border);color:var(--fg-muted);background:0 0;border-radius:10px;padding:10px 14px}.goals-introduction-module__f-IZxW__secondaryButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.goals-introduction-module__f-IZxW__secondaryButton:disabled{opacity:.4}.goals-introduction-module__f-IZxW__textLink{color:var(--fg)}.goals-introduction-module__f-IZxW__textLink:hover{color:var(--accent-fg)}.goals-introduction-module__f-IZxW__primaryButton svg,.goals-introduction-module__f-IZxW__secondaryButton svg,.goals-introduction-module__f-IZxW__textLink svg{flex-shrink:0}.goals-introduction-module__f-IZxW__primaryButton>svg:last-child,.goals-introduction-module__f-IZxW__textLink>svg{transition:transform .22s}.goals-introduction-module__f-IZxW__motionToggle{min-height:44px;color:var(--fg-subtle);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.goals-introduction-module__f-IZxW__motionToggle:hover{color:var(--accent-fg);border-color:var(--accent)}.goals-introduction-module__f-IZxW__loginCard{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:30px;scroll-margin-top:100px}.goals-introduction-module__f-IZxW__loginHeading{color:var(--fg-muted);align-items:center;gap:14px;font-size:13px;line-height:1.8;display:flex}.goals-introduction-module__f-IZxW__loginHeading strong{color:var(--fg);font-size:17px}.goals-introduction-module__f-IZxW__icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-fg);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.goals-introduction-module__f-IZxW__flow{margin:28px 0;padding:0;list-style:none}.goals-introduction-module__f-IZxW__flow li{gap:14px;padding-bottom:24px;display:flex;position:relative}.goals-introduction-module__f-IZxW__flow li:last-child{padding-bottom:0}.goals-introduction-module__f-IZxW__flow li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:32px;bottom:0;left:15px}.goals-introduction-module__f-IZxW__flow li>span{background:var(--accent-soft);border:1px solid var(--border);width:32px;height:32px;color:var(--accent-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.goals-introduction-module__f-IZxW__flow h2{font-size:14px;font-weight:700}.goals-introduction-module__f-IZxW__flow p{color:var(--fg-muted);margin-top:3px;font-size:12px}.goals-introduction-module__f-IZxW__loginDivider{background:var(--border);height:1px;margin:24px 0}.goals-introduction-module__f-IZxW__loginTitle{font-size:14px;font-weight:700}.goals-introduction-module__f-IZxW__googleButton{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:12px;font-size:14px;font-weight:600;display:flex}.goals-introduction-module__f-IZxW__googleButton svg{flex-shrink:0}.goals-introduction-module__f-IZxW__loginNote,.goals-introduction-module__f-IZxW__loginConsent{color:var(--fg-subtle);margin-top:14px;font-size:11px;line-height:1.8}.goals-introduction-module__f-IZxW__loginConsent{border-top:1px solid var(--border);padding-top:14px}.goals-introduction-module__f-IZxW__sectionNav{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.goals-introduction-module__f-IZxW__sectionNav>span{color:var(--fg-muted);align-items:center;gap:8px;display:flex}.goals-introduction-module__f-IZxW__sectionNav>div{flex-wrap:wrap;gap:8px 20px;display:flex}.goals-introduction-module__f-IZxW__sectionNav a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.goals-introduction-module__f-IZxW__sectionNav a:hover{color:var(--accent-fg)}.goals-introduction-module__f-IZxW__section{padding:64px 0;scroll-margin-top:96px}.goals-introduction-module__f-IZxW__section+.goals-introduction-module__f-IZxW__section{border-top:1px solid var(--border)}.goals-introduction-module__f-IZxW__sectionTitle{letter-spacing:-.035em;text-wrap:balance;max-width:770px;font-size:clamp(25px,2.6vw,34px);font-weight:750;line-height:1.35}.goals-introduction-module__f-IZxW__intro{max-width:750px;color:var(--fg-muted);margin-top:16px;font-size:15px;line-height:1.85}.goals-introduction-module__f-IZxW__intro strong{color:var(--fg);font-weight:600}.goals-introduction-module__f-IZxW__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.goals-introduction-module__f-IZxW__benefits h3,.goals-introduction-module__f-IZxW__tool h3,.goals-introduction-module__f-IZxW__collaboration h3{margin-top:18px;font-size:17px;font-weight:700;line-height:1.5}.goals-introduction-module__f-IZxW__benefits p,.goals-introduction-module__f-IZxW__tool p,.goals-introduction-module__f-IZxW__collaboration p{color:var(--fg-muted);margin-top:9px;font-size:14px;line-height:1.85}.goals-introduction-module__f-IZxW__sectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.goals-introduction-module__f-IZxW__quietBadge{border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:11px}.goals-introduction-module__f-IZxW__walkthrough{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:20px;margin-top:30px;overflow:hidden}.goals-introduction-module__f-IZxW__steps{border-bottom:1px solid var(--border);background:var(--bg-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:10px;list-style:none;display:grid}.goals-introduction-module__f-IZxW__steps button{isolation:isolate;text-align:left;width:100%;height:100%;color:var(--fg-muted);border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex;position:relative}.goals-introduction-module__f-IZxW__steps button:hover{background:var(--bg-hover)}.goals-introduction-module__f-IZxW__steps button[aria-pressed=true]{color:var(--accent-fg)}.goals-introduction-module__f-IZxW__stepIndicator{z-index:-1;border:1px solid var(--accent);border-radius:inherit;background:var(--accent-soft);position:absolute;inset:0}.goals-introduction-module__f-IZxW__guideProgress{background:var(--border);height:2px}.goals-introduction-module__f-IZxW__guideProgress>div{background:linear-gradient(90deg, var(--accent), var(--accent-hover));height:100%}.goals-introduction-module__f-IZxW__stepNumber{width:100%;font-family:var(--font-mono);opacity:.8;font-size:11px}.goals-introduction-module__f-IZxW__steps button>svg{display:none}.goals-introduction-module__f-IZxW__stepContent{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:36px;min-height:515px;padding:32px;display:grid}.goals-introduction-module__f-IZxW__menuLabel{color:var(--accent-fg);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.goals-introduction-module__f-IZxW__menuLabel svg{flex-shrink:0}.goals-introduction-module__f-IZxW__stepContent h3{letter-spacing:-.02em;margin-top:16px;scroll-margin-top:100px;font-size:23px;font-weight:700;line-height:1.4}.goals-introduction-module__f-IZxW__stepDescription{color:var(--fg-muted);margin-top:12px;font-size:14px;line-height:1.85}.goals-introduction-module__f-IZxW__instructions{margin:22px 0;padding-left:22px;list-style:decimal}.goals-introduction-module__f-IZxW__instructions li{padding-left:6px;font-size:14px;line-height:1.8}.goals-introduction-module__f-IZxW__instructions li+li{margin-top:12px}.goals-introduction-module__f-IZxW__instructions li::marker{color:var(--accent-fg);font-weight:700}.goals-introduction-module__f-IZxW__tip{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--fg-muted);border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.85;display:flex}.goals-introduction-module__f-IZxW__tip svg{color:var(--accent-fg);flex-shrink:0;margin-top:3px}.goals-introduction-module__f-IZxW__settingsMock{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;margin-top:18px;padding:16px}.goals-introduction-module__f-IZxW__mockLabel{color:var(--fg-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.goals-introduction-module__f-IZxW__mockLabel svg{color:var(--accent-fg);flex-shrink:0}.goals-introduction-module__f-IZxW__mockField{border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--fg-subtle);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 12px;display:flex}.goals-introduction-module__f-IZxW__mockField>svg{flex-shrink:0}.goals-introduction-module__f-IZxW__mockUrl{min-width:0;color:var(--fg-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.goals-introduction-module__f-IZxW__mockButton{background:var(--accent);color:var(--accent-contrast);border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.goals-introduction-module__f-IZxW__mockStatus{color:color-mix(in srgb, var(--success) 60%, var(--fg));flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.goals-introduction-module__f-IZxW__mockStatus svg{flex-shrink:0}.goals-introduction-module__f-IZxW__mockStatus strong{color:var(--fg);font-weight:600}.goals-introduction-module__f-IZxW__preview{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;align-self:start;min-width:0;padding:22px}.goals-introduction-module__f-IZxW__previewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.goals-introduction-module__f-IZxW__previewHeader>span:last-child{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:600}.goals-introduction-module__f-IZxW__preview h4{margin-top:20px;font-size:16px;font-weight:700}.goals-introduction-module__f-IZxW__preview dl{margin-top:20px}.goals-introduction-module__f-IZxW__preview dl>div{border-top:1px solid var(--border);padding:13px 0}.goals-introduction-module__f-IZxW__preview dt{color:var(--fg-subtle);font-size:11px}.goals-introduction-module__f-IZxW__preview dd{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.7}.goals-introduction-module__f-IZxW__outcome{background:var(--success-soft);color:color-mix(in srgb, var(--success) 55%, var(--fg));border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.7;display:flex}.goals-introduction-module__f-IZxW__outcome svg{flex-shrink:0;margin-top:1px}.goals-introduction-module__f-IZxW__stepFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:20px 32px;display:flex}.goals-introduction-module__f-IZxW__stepFooter>span{font-family:var(--font-mono);color:var(--fg-subtle);font-size:12px}.goals-introduction-module__f-IZxW__stepFooter>div{gap:10px;display:flex}.goals-introduction-module__f-IZxW__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.goals-introduction-module__f-IZxW__tool{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;height:100%;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s}.goals-introduction-module__f-IZxW__tool article{position:relative}.goals-introduction-module__f-IZxW__benefits .goals-introduction-module__f-IZxW__icon,.goals-introduction-module__f-IZxW__toolHeading>svg{transition:transform .3s}.goals-introduction-module__f-IZxW__toolHeading{color:var(--accent-fg);justify-content:space-between;align-items:center;gap:10px;display:flex}.goals-introduction-module__f-IZxW__toolHeading span{color:var(--fg-subtle);font-size:10px}.goals-introduction-module__f-IZxW__toolsNote{color:var(--fg-subtle);margin-top:18px;font-size:12px;line-height:1.8}.goals-introduction-module__f-IZxW__collaboration{background:var(--accent-soft);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:20px;margin-top:30px;padding:26px;display:flex}.goals-introduction-module__f-IZxW__collaboration h3{margin-top:0}.goals-introduction-module__f-IZxW__collaboration p{max-width:830px}.goals-introduction-module__f-IZxW__faq{margin-top:28px}.goals-introduction-module__f-IZxW__faq details{border-bottom:1px solid var(--border)}.goals-introduction-module__f-IZxW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.goals-introduction-module__f-IZxW__faq summary::-webkit-details-marker{display:none}.goals-introduction-module__f-IZxW__faq summary:hover{color:var(--accent-fg)}.goals-introduction-module__f-IZxW__faq summary svg{color:var(--fg-subtle);flex-shrink:0;transition:transform .15s}.goals-introduction-module__f-IZxW__faq details[open] summary svg{transform:rotate(180deg)}.goals-introduction-module__f-IZxW__faq details p{max-width:820px;color:var(--fg-muted);padding:0 30px 22px 0;font-size:14px;line-height:1.9}.goals-introduction-module__f-IZxW__start{isolation:isolate;text-align:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:20px;padding:44px 24px;position:relative;overflow:hidden}.goals-introduction-module__f-IZxW__start:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 65px, color-mix(in srgb, var(--accent) 7%, transparent) 66px 67px, transparent 68px 130px);position:absolute;inset:-180px 0}.goals-introduction-module__f-IZxW__start h2{margin:18px auto 0}.goals-introduction-module__f-IZxW__start p{max-width:530px;color:var(--fg-muted);margin:16px auto 24px;font-size:15px;line-height:1.85}.goals-introduction-module__f-IZxW__startHint{color:var(--fg-subtle);margin-top:14px;font-size:12px;display:block}.goals-introduction-module__f-IZxW__footerLinks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.goals-introduction-module__f-IZxW__footerLinks a{color:var(--fg-muted)}.goals-introduction-module__f-IZxW__footerLinks a:hover{color:var(--accent-fg);text-underline-offset:3px;text-decoration:underline}.goals-introduction-module__f-IZxW__footer{border-top:1px solid var(--border);color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:24px max(24px,50vw - 560px);font-size:11px;display:flex}.goals-introduction-module__f-IZxW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.goals-introduction-module__f-IZxW__container :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1000px){.goals-introduction-module__f-IZxW__hero{gap:32px}.goals-introduction-module__f-IZxW__heroActions{gap:10px 18px}.goals-introduction-module__f-IZxW__loginCard{padding:24px}.goals-introduction-module__f-IZxW__quietBadge{display:none}.goals-introduction-module__f-IZxW__stepContent{gap:24px;padding:26px}}@media (max-width:760px){.goals-introduction-module__f-IZxW__container{padding:20px 24px 40px}.goals-introduction-module__f-IZxW__hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:42px 0}.goals-introduction-module__f-IZxW__heroTitle{font-size:clamp(42px,8vw,60px)}.goals-introduction-module__f-IZxW__heroDescription{max-width:none}.goals-introduction-module__f-IZxW__ambientGlow{width:520px;top:-120px;right:-200px}.goals-introduction-module__f-IZxW__orbit{opacity:.6;width:420px;margin:-210px 0 0 -210px}.goals-introduction-module__f-IZxW__orbit:before{inset:42px}.goals-introduction-module__f-IZxW__orbit:after{inset:84px}.goals-introduction-module__f-IZxW__loginReveal,.goals-introduction-module__f-IZxW__loginCard{width:100%;max-width:550px}.goals-introduction-module__f-IZxW__sectionNav{gap:8px}.goals-introduction-module__f-IZxW__section{padding:42px 0}.goals-introduction-module__f-IZxW__benefits{grid-template-columns:minmax(0,1fr);gap:28px}.goals-introduction-module__f-IZxW__benefits article{grid-template-columns:44px minmax(0,1fr);column-gap:16px;display:grid}.goals-introduction-module__f-IZxW__benefits .goals-introduction-module__f-IZxW__icon{grid-row:span 2}.goals-introduction-module__f-IZxW__benefits h3{margin-top:0}.goals-introduction-module__f-IZxW__steps{grid-template-columns:minmax(0,1fr);gap:2px}.goals-introduction-module__f-IZxW__steps button{flex-wrap:nowrap;min-height:44px;padding:10px 12px}.goals-introduction-module__f-IZxW__stepNumber{flex-shrink:0;width:26px}.goals-introduction-module__f-IZxW__steps button>svg{flex-shrink:0;margin-left:auto;display:block}.goals-introduction-module__f-IZxW__stepContent{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px}.goals-introduction-module__f-IZxW__preview{padding:20px}.goals-introduction-module__f-IZxW__stepFooter{padding:18px 24px}.goals-introduction-module__f-IZxW__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-introduction-module__f-IZxW__collaboration{padding:22px}.goals-introduction-module__f-IZxW__footer{text-align:center;flex-direction:column}.goals-introduction-module__f-IZxW__footerLinks{flex-direction:column;gap:8px}}@media (max-width:440px){.goals-introduction-module__f-IZxW__container{padding-inline:20px}.goals-introduction-module__f-IZxW__brand{gap:8px}.goals-introduction-module__f-IZxW__brand .goals-introduction-module__f-IZxW__brandLabel{font-size:12px}.goals-introduction-module__f-IZxW__heroDescription{font-size:15px}.goals-introduction-module__f-IZxW__heroActions{flex-direction:column;align-items:flex-start}.goals-introduction-module__f-IZxW__heroActions .goals-introduction-module__f-IZxW__primaryButton{padding-inline:12px}.goals-introduction-module__f-IZxW__loginCard{padding:22px}.goals-introduction-module__f-IZxW__sectionNav>div{gap:6px 16px;font-size:11px}.goals-introduction-module__f-IZxW__stepContent{padding:20px}.goals-introduction-module__f-IZxW__stepFooter{padding:16px 20px}.goals-introduction-module__f-IZxW__stepFooter .goals-introduction-module__f-IZxW__secondaryButton{padding-inline:12px}.goals-introduction-module__f-IZxW__stepFooter .goals-introduction-module__f-IZxW__secondaryButton>span{display:none}.goals-introduction-module__f-IZxW__stepFooter .goals-introduction-module__f-IZxW__primaryButton{padding-inline:12px;font-size:12px}.goals-introduction-module__f-IZxW__tools{grid-template-columns:minmax(0,1fr)}.goals-introduction-module__f-IZxW__collaboration{flex-direction:column;gap:14px}}@media (hover:hover) and (pointer:fine){.goals-introduction-module__f-IZxW__landing[data-motion=full] .goals-introduction-module__f-IZxW__tool:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 7%, transparent);transform:translateY(-5px)}.goals-introduction-module__f-IZxW__landing[data-motion=full] .goals-introduction-module__f-IZxW__benefits article:hover .goals-introduction-module__f-IZxW__icon{transform:translateY(-3px)rotate(-5deg)}.goals-introduction-module__f-IZxW__landing[data-motion=full] .goals-introduction-module__f-IZxW__tool:hover .goals-introduction-module__f-IZxW__toolHeading>svg{transform:rotate(-6deg)scale(1.08)}.goals-introduction-module__f-IZxW__landing[data-motion=full] :is(.goals-introduction-module__f-IZxW__primaryButton,.goals-introduction-module__f-IZxW__textLink):hover>svg:last-child{transform:translate(3px)}}.goals-introduction-module__f-IZxW__landing[data-motion=paused] .goals-introduction-module__f-IZxW__statusDot{animation:none}.goals-introduction-module__f-IZxW__landing[data-motion=paused] .spotlight-overlay{display:none}@media (prefers-reduced-motion:reduce){.goals-introduction-module__f-IZxW__container *,.goals-introduction-module__f-IZxW__container :before,.goals-introduction-module__f-IZxW__container :after{transition:none}.goals-introduction-module__f-IZxW__ambientGlow,.goals-introduction-module__f-IZxW__orbit,.goals-introduction-module__f-IZxW__statusDot{animation:none}}
.branched-menu-module__vFVF9W__menu{width:100%;min-width:0;color:var(--fg-muted);font-size:var(--branch-font)}.branched-menu-module__vFVF9W__root,.branched-menu-module__vFVF9W__children{margin:0;padding:0;list-style:none}.branched-menu-module__vFVF9W__children{padding-left:var(--branch-indent);overflow:hidden}.branched-menu-module__vFVF9W__branch{position:relative}.branched-menu-module__vFVF9W__branch:before{content:"";left:calc(var(--branch-trunk) - var(--branch-indent) + .25px);width:var(--branch-line);background:var(--border-strong);pointer-events:none;position:absolute;top:0;bottom:0}.branched-menu-module__vFVF9W__branch:last-child:before{height:calc(var(--branch-row) / 2 - 5px)}.branched-menu-module__vFVF9W__connector{left:calc(var(--branch-trunk) - var(--branch-indent));pointer-events:none;color:var(--border-strong);position:absolute;top:0;overflow:visible}.branched-menu-module__vFVF9W__row{width:100%;min-height:var(--branch-row);text-align:left;font-size:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 6px;line-height:1.55;transition:background-color .18s,border-color .18s;display:flex;position:relative}.branched-menu-module__vFVF9W__row>svg{flex-shrink:0}.branched-menu-module__vFVF9W__row>span{overflow-wrap:anywhere;min-width:0}.branched-menu-module__vFVF9W__row:hover{background:var(--bg-hover);color:var(--fg)}.branched-menu-module__vFVF9W__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.branched-menu-module__vFVF9W__row[aria-pressed=true]{color:var(--accent-fg);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.branched-menu-module__vFVF9W__folderIcon{color:var(--accent-fg)}.branched-menu-module__vFVF9W__fileIcon{color:var(--fg-subtle)}.branched-menu-module__vFVF9W__row[aria-pressed=true] .branched-menu-module__vFVF9W__fileIcon{color:var(--accent-fg)}.branched-menu-module__vFVF9W__chevron{color:var(--fg-subtle);transition:transform .22s}.branched-menu-module__vFVF9W__chevronSlot{flex-shrink:0;width:12px}.branched-menu-module__vFVF9W__row[aria-expanded=true] .branched-menu-module__vFVF9W__chevron{transform:rotate(90deg)}.branched-menu-module__vFVF9W__menu[data-animated=false] .branched-menu-module__vFVF9W__row,.branched-menu-module__vFVF9W__menu[data-animated=false] .branched-menu-module__vFVF9W__chevron{transition:none}@media (prefers-reduced-motion:reduce){.branched-menu-module__vFVF9W__row,.branched-menu-module__vFVF9W__chevron{transition:none}}
.folder-structure-simulation-module__F9NBYG__simulation{min-width:0;margin-top:12px}.folder-structure-simulation-module__F9NBYG__hint{color:var(--fg-subtle);margin-bottom:16px;font-size:11px;line-height:1.8}.folder-structure-simulation-module__F9NBYG__rootFolder{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.folder-structure-simulation-module__F9NBYG__rootFolder svg{color:var(--accent-fg);flex-shrink:0}.folder-structure-simulation-module__F9NBYG__rootFolder small{color:var(--fg-subtle);margin-left:auto;font-size:10px;font-weight:400}.folder-structure-simulation-module__F9NBYG__selection{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;margin-top:14px;padding:12px}.folder-structure-simulation-module__F9NBYG__caption{color:var(--accent-fg);letter-spacing:.04em;font-size:10px;font-weight:700}.folder-structure-simulation-module__F9NBYG__path{color:var(--fg);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.8}.folder-structure-simulation-module__F9NBYG__explanation{color:var(--fg-muted);margin-top:8px;font-size:11px;line-height:1.8}
.theme-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, transparent);cursor:pointer;border-radius:999px;align-items:center;padding:3px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);box-shadow:0 0 0 4px var(--accent-soft)}.theme-toggle[aria-busy=true]{cursor:progress}.theme-toggle-track{background:#00000052;border-radius:999px;width:52px;height:26px;display:block;position:relative;box-shadow:inset 0 1px 6px #0000004d}:root[data-theme=light] .theme-toggle-track{background:#0f172a1a;box-shadow:inset 0 1px 5px #0f172a29}.theme-toggle-icon{color:var(--fg-subtle);opacity:.75;position:absolute;top:50%;translate:0 -50%}.theme-toggle-icon-moon{left:7px}.theme-toggle-icon-sun{right:7px}.theme-toggle-thumb{color:#0f172a;background:#f8fafc;border-radius:999px;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.34,1.45,.64,1),background-color .2s,color .2s;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #00000059}:root[data-theme=light] .theme-toggle-thumb{color:#fde68a;background:#0f172a;transform:translate(26px);box-shadow:0 2px 8px #0f172a4d}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme-transition]::view-transition-group(root){animation:none}:root[data-theme-transition=reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-transition=reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-transition=reveal]::view-transition-old(root){z-index:1}:root[data-theme-transition=reveal]::view-transition-new(root){z-index:2}:root[data-theme-transition=fade]::view-transition-old(root){animation-duration:.22s}:root[data-theme-transition=fade]::view-transition-new(root){animation-duration:.22s}:root[data-theme-transition=reveal] .theme-toggle-thumb{view-transition-name:theme-toggle-thumb}:root[data-theme-transition=reveal]::view-transition-group(theme-toggle-thumb){animation-duration:.56s;animation-timing-function:cubic-bezier(.34,1.45,.64,1)}:root[data-theme-transition=reveal]::view-transition-old(theme-toggle-thumb){animation-duration:.32s}:root[data-theme-transition=reveal]::view-transition-new(theme-toggle-thumb){animation-duration:.32s}:root[data-theme-transition],:root[data-theme-transition] *,:root[data-theme-transition] :before,:root[data-theme-transition] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-thumb{transition:none}}
