@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-violet:#6857f5;--brand-violet-hover:#5747dc;--brand-blue:#4d7cfe;--brand-gradient:linear-gradient(135deg,#6857f5,#5f64f7 48%,#4d7cfe);--brand-soft-violet:#eeeafe;--brand-soft-blue:#ebf1ff;--bg-canvas:#f7f7fb;--surface-primary:#ffffff;--surface-subtle:#f1f2f7;--surface-hover:#eceef5;--text-primary:#181821;--text-secondary:#5e6172;--text-muted:#707586;--brand-foreground:#5747dc;--text-on-brand:#ffffff;--text-on-hero:rgb(255 255 255/86%);--border-default:#e2e4ec;--border-strong:#d2d5e0;--success:#2ea36a;--warning:#c7871b;--danger:#d85353;--info:#4d7cfe;--shadow-small:0 1px 2px rgb(20 20 40/4%);--shadow-medium:0 4px 12px rgb(20 20 40/8%);--shadow-floating:0 12px 16px rgb(20 20 40/12%);--surface-elevated:#ffffff;--surface-muted:#f1f2f7;--font-page-title:2rem;--font-section-title:1.25rem;--font-card-title:1rem;--font-body:0.875rem;--font-body-sm:0.8125rem;--font-label:0.75rem;--font-caption:0.75rem;--leading-page-title:1.2;--leading-section-title:1.3;--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-title-to-desc:0.5rem;--space-desc-to-content:1.5rem;--space-section:2.5rem;--space-page-x:2rem;--space-page-y:2rem;--space-field:1rem;--space-label:0.5rem;--radius-sm:6px;--radius-md:8px;--radius-input:10px;--radius-button:10px;--radius-card:14px;--radius-dialog:16px;--radius-pill:999px;--control-height-sm:32px;--control-height:44px;--control-height-lg:46px;--control-height-touch:44px;--sidebar-expanded:248px;--sidebar-collapsed:68px;--sidebar-current:var(--sidebar-expanded);--page-max-sm:40rem;--page-max-md:67.5rem;--page-max-lg:80rem;--page-max:var(--page-max-md);--page-max-wide:var(--page-max-lg);--radius-control:var(--radius-input);--radius-drawer:var(--radius-dialog);--page-max-narrow:var(--page-max-sm);--timer-dock-height:64px;--motion-instant:120ms;--motion-fast:180ms;--motion-standard:240ms;--motion-sidebar:180ms;--ease-ui:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--z-sticky:20;--z-dropdown:30;--z-drawer:35;--z-modal-backdrop:40;--z-modal:50;--z-toast:60;--z-tooltip:70}.dark{--brand-soft-violet:#24213e;--brand-soft-blue:#1c2947;--bg-canvas:#0f1117;--surface-primary:#151823;--surface-subtle:#1b1f2c;--surface-hover:#222737;--text-primary:#f5f6fa;--text-secondary:#a9aebe;--text-muted:#9299aa;--brand-foreground:#a99fff;--border-default:#292e3d;--border-strong:#363d50;--shadow-small:0 1px 2px rgb(0 0 0/18%);--shadow-medium:0 8px 24px rgb(0 0 0/20%);--shadow-floating:0 18px 50px rgb(0 0 0/28%);--surface-elevated:#151823;--surface-muted:#1b1f2c}*{box-sizing:border-box}html{background:var(--bg-canvas);color-scheme:light}html.dark{color-scheme:dark}body{background:var(--bg-canvas);color:var(--text-primary);font-family:Manrope Variable,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0;min-height:100vh;transition:background-color var(--motion-standard) var(--ease-ui),color var(--motion-standard) var(--ease-ui)}body:has(.app-shell){height:100dvh;overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-violet) 42%,transparent);outline-offset:3px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html{scroll-behavior:smooth}.landing-page{overflow:clip}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.landing-container{margin-inline:auto;max-width:1220px;padding-inline:28px}.marketing-nav{left:0;padding:14px 0;position:fixed;right:0;top:0;transition:background var(--motion-standard) var(--ease-ui),border-color var(--motion-standard) var(--ease-ui),color var(--motion-standard) var(--ease-ui),box-shadow var(--motion-standard) var(--ease-ui);z-index:var(--z-sticky)}.marketing-nav.is-over-hero{color:var(--text-on-brand)}.marketing-nav.is-over-hero .marketing-nav__links a,.marketing-nav.is-over-hero .marketing-nav__login{color:var(--text-on-hero)}.marketing-nav.is-over-hero .marketing-nav__links a:hover,.marketing-nav.is-over-hero .marketing-nav__login:hover{color:white}.marketing-nav.is-over-hero .theme-switcher{background:rgb(255 255 255/22%);border-color:rgb(255 255 255/32%)}.marketing-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface-primary) 88%,transparent);border-bottom:1px solid var(--border-default);box-shadow:0 1px 3px rgb(20 20 40/5%)}.marketing-nav__inner{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:auto;max-width:1220px;padding-inline:28px}.marketing-nav__links{display:flex;gap:32px;justify-content:center}.marketing-nav__links a,.marketing-nav__login{color:var(--text-secondary);font-size:14px;font-weight:650;text-decoration:none}.marketing-nav__links a:hover,.marketing-nav__login:hover{color:var(--text-primary)}.marketing-nav__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;justify-self:end}.marketing-nav__login{margin-right:2px;min-height:44px;padding-inline:6px;display:inline-flex;align-items:center}.marketing-nav__cta{border-radius:999px;min-height:42px;padding-inline:18px}.hero{background:radial-gradient(ellipse 44% 32% at 50% 18%,rgb(255 255 255/20%),transparent 72%),radial-gradient(ellipse 38% 48% at 92% 12%,rgb(90 140 255/38%),transparent 64%),radial-gradient(ellipse 42% 52% at 6% 86%,rgb(28 16 92/62%),transparent 58%),radial-gradient(ellipse 28% 24% at 72% 62%,rgb(77 124 254/22%),transparent 70%),linear-gradient(148deg,#2c1d96,#5746e8 46%,#3d6eec);color:white;isolation:isolate;min-height:920px;overflow:hidden;padding:170px 0 0;position:relative}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero:before{animation:hero-light-breathe 16s var(--ease-ui) infinite alternate;background:radial-gradient(ellipse 36% 26% at 50% 22%,rgb(255 255 255/16%),transparent 68%),linear-gradient(90deg,rgb(255 255 255/8%),transparent 70%) 7% 16% /42px 3px no-repeat,linear-gradient(90deg,rgb(255 255 255/6%),transparent 70%) 9% 20% /22px 3px no-repeat,linear-gradient(90deg,rgb(255 255 255/7%),transparent 70%) 6% 24% /58px 3px no-repeat;transform-origin:50% 22%;will-change:opacity,transform}.hero:after{animation:hero-shadow-breathe 22s var(--ease-ui) infinite alternate;background:radial-gradient(ellipse 58% 28% at 50% 88%,rgb(22 12 78/42%),transparent 72%);will-change:opacity}.hero__glow{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__glow:after,.hero__glow:before{content:"";pointer-events:none;position:absolute}.hero__glow:before{animation:hero-ring-drift 18s var(--ease-ui) infinite alternate;background:radial-gradient(circle at 30% 26%,rgb(255 255 255/26%),transparent 26%),radial-gradient(circle at 72% 64%,rgb(77 124 254/40%),transparent 42%),conic-gradient(from 210deg,rgb(104 87 245/0) 0deg,rgb(104 87 245/55%) 88deg,rgb(61 112 246/38%) 150deg,rgb(104 87 245/0) 210deg);border-radius:50%;box-shadow:inset 0 0 48px rgb(255 255 255/10%),0 36px 90px rgb(24 14 92/32%);height:min(58vw,640px);mask:radial-gradient(farthest-side,transparent calc(58% - 1px),#000 60%,#000 73%,transparent 75%);right:-16%;top:-28%;width:min(58vw,640px);-webkit-mask:radial-gradient(farthest-side,transparent calc(58% - 1px),#000 60%,#000 73%,transparent 75%);will-change:transform}.hero__glow:after{animation:hero-fragment-drift 20s var(--ease-ui) infinite alternate;background:radial-gradient(circle at 28% 30%,rgb(168 186 255/28%),transparent 34%),linear-gradient(128deg,rgb(48 32 150/0) 8%,rgb(72 58 210/46%) 42%,rgb(47 112 240/18%) 78%);border-radius:64% 36% 70% 30%;bottom:7%;box-shadow:0 28px 70px rgb(24 14 88/28%);filter:blur(22px);height:34%;left:-14%;opacity:.72;width:46%;will-change:transform}@keyframes hero-ring-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-10px,12px,0) scale(1.03)}}@keyframes hero-light-breathe{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(0,8px,0) scale(1.04)}}@keyframes hero-fragment-drift{0%{transform:rotate(-22deg) translateZ(0)}to{transform:rotate(-18deg) translate3d(12px,-10px,0)}}@keyframes hero-shadow-breathe{0%{opacity:.82}to{opacity:1}}.hero__wave{background:var(--bg-canvas);border-radius:50% 50% 0 0/28px 28px 0 0;bottom:-1px;height:34px;left:-2%;position:absolute;right:-2%;transition:background-color var(--motion-standard) var(--ease-ui);z-index:2}.hero__content{position:relative;text-align:center;z-index:1}.beta-note{background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/22%);border-radius:999px;font-size:13px;font-weight:700;gap:8px;padding:8px 13px}.beta-note,.beta-note__mark{align-items:center;display:inline-flex}.beta-note__mark{border:1px solid rgb(255 255 255/30%);border-radius:7px;font-size:12px;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.hero h1{font-size:clamp(3rem,7vw,5.75rem);letter-spacing:-.035em;line-height:.99;margin:28px auto 24px}.hero__copy{color:rgb(255 255 255/82%);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65;margin:0 auto;max-width:680px}.hero__actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.button--marketing{border-radius:999px;min-height:50px;padding-inline:24px}.reconstruction-visual{background:color-mix(in srgb,#151823 83%,transparent);border-radius:24px 24px 0 0;margin:82px auto 0;max-width:970px;min-height:280px;padding:36px 36px 0;text-align:left;box-shadow:0 -12px 42px rgb(19 15 67/24%)}.hero-timeline{display:grid;gap:1px;grid-template-columns:1fr .65fr 1.2fr}.hero-timeline>div{background:#202433;min-height:148px;padding:24px}.hero-timeline>div:first-child{border-radius:14px 0 0 14px}.hero-timeline>div:last-child{border-radius:0 14px 14px 0}.hero-timeline small,.hero-timeline span,.hero-timeline strong{display:block}.hero-timeline small{color:#8f96aa;font-size:12px;margin-bottom:26px}.hero-timeline strong{font-size:15px}.hero-timeline span{color:#aeb4c4;font-size:13px;margin-top:5px}.hero-timeline__gap{background:#292d3b!important}.hero-timeline__active{box-shadow:inset 0 3px #7768ff}.hero-timeline__active i,.working-state i{background:var(--success);border-radius:50%;display:inline-block;height:7px;width:7px}.product-section,.story-section,.workspace-section{padding-block:120px}.section-heading{max-width:570px}.section-heading--center{margin:0 auto 54px;max-width:760px;text-align:center}.section-label{color:var(--brand-foreground);font-size:13px;font-weight:800;margin-bottom:14px}.section-heading h2,.story-copy h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.08;margin-bottom:18px}.section-heading>p:last-child,.story-copy>p:last-child{color:var(--text-secondary);line-height:1.7}.product-preview{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px;display:grid;grid-template-columns:190px 1fr;min-height:600px;overflow:hidden;box-shadow:0 12px 32px rgb(20 20 40/10%)}.preview-sidebar{background:var(--surface-subtle);border-right:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px;padding:24px 18px}.preview-sidebar .brand-mark{margin-bottom:36px}.preview-sidebar>span{border-radius:9px;color:var(--text-secondary);font-size:13px;font-weight:650;padding:11px 12px}.preview-sidebar>.is-active{background:var(--brand-soft-violet);color:var(--brand-violet)}.preview-main{padding:40px}.preview-main__header{align-items:flex-end;display:flex;justify-content:space-between}.preview-main__header small{color:var(--text-muted)}.preview-main__header h3{font-size:30px;margin:5px 0 0}.preview-main__header>span{color:var(--text-secondary);font-size:13px}.preview-current{align-items:center;background:var(--surface-subtle);border-radius:14px;display:grid;gap:24px;grid-template-columns:1fr auto auto;margin:32px 0;padding:24px;transition:box-shadow var(--motion-standard) var(--ease-ui)}.preview-current.is-running{box-shadow:inset 0 3px var(--brand-violet)}.working-state{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:12px}.preview-current p,.preview-current strong{display:block;margin:0}.preview-current p{color:var(--text-secondary);font-size:13px;margin-top:3px}.preview-timer{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em}.preview-event{align-items:stretch;display:grid;grid-template-columns:55px 18px 1fr auto;min-height:70px}.preview-event time{color:var(--text-muted);font-size:11px;padding-top:4px}.preview-event__rail{border-left:2px solid var(--border-strong);position:relative}.preview-event__rail:before{background:var(--surface-primary);border:2px solid var(--border-strong);border-radius:50%;content:"";height:8px;left:-5px;position:absolute;top:4px;width:8px}.preview-event div span,.preview-event div strong{display:block;font-size:13px}.preview-event div span,.preview-event small{color:var(--text-secondary);margin-top:4px}.preview-event small{font-size:11px}.preview-event button{align-self:start;background:transparent;border:0;color:var(--brand-foreground);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.preview-gap{color:var(--text-secondary)}.preview-gap .preview-event__rail{border-left-style:dashed}.preview-gap.is-reconstructed{color:var(--text-primary)}.preview-gap.is-reconstructed .preview-event__rail{border-color:var(--brand-violet);border-left-style:solid}.preview-event.is-current .preview-event__rail{border-color:var(--brand-violet)}.preview-event.is-current .preview-event__rail:before{background:var(--brand-violet);border-color:var(--brand-violet)}.estimate-section,.linear-section,.pillars-section{background:var(--surface-subtle);padding-block:120px}.pillars-section{padding-block:144px;position:relative}.pillars-section:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-soft-violet) 42%,transparent),transparent);content:"";inset:14% 0 10% 52%;pointer-events:none;position:absolute}.pillars-layout{display:grid;gap:104px;grid-template-columns:.68fr 1.32fr;position:relative;z-index:1}.pillar-story article{border-top:1px solid var(--border-default);display:grid;gap:18px 34px;grid-template-columns:132px 1fr;padding:42px 0}.pillar-story article>h3,.pillar-story article>p{grid-column:2}.pillar-story h3{font-size:24px;margin:8px 0 0}.pillar-story p{color:var(--text-secondary);line-height:1.65;margin:0}.pillar-index{color:var(--brand-foreground);font-size:14px;font-weight:800}.pillar-demo{align-items:center;display:flex;min-height:54px}.pillar-demo--track{gap:10px}.pillar-demo--track i{background:var(--success);border-radius:50%;height:8px;width:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 14%,transparent)}.pillar-demo--track span{color:var(--text-muted);font-size:12px}.pillar-demo--reconstruct{gap:9px}.pillar-demo--reconstruct span{background:var(--brand-violet);border-radius:999px;height:7px;width:36%}.pillar-demo--reconstruct i{border-top:2px dashed var(--border-strong);flex:1 1;transform-origin:left}.pillar-demo--insight{display:grid;gap:10px;min-height:0;width:min(100%,240px)}.pillar-demo--insight>div{align-items:baseline;display:flex;justify-content:space-between;gap:20px}.pillar-demo--insight span{color:var(--text-muted);font-size:12px;font-weight:650}.pillar-demo--insight strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimate-layout,.split-section,.story-section,.workspace-section{align-items:center;display:grid;gap:90px;grid-template-columns:1fr 1fr}.story-section{gap:120px;grid-template-columns:.8fr 1.2fr;min-height:720px;padding-block:150px}.timeline-story{background:color-mix(in srgb,var(--surface-primary) 72%,transparent);border-radius:16px;padding:32px;position:relative}.timeline-story>div{align-items:center;column-gap:28px;display:grid;grid-template-columns:56px minmax(64px,1fr) minmax(148px,1.15fr);min-height:78px}.timeline-story time{color:var(--text-muted);font-size:11px}.timeline-story span{background:var(--brand-violet);border-radius:999px;height:6px;justify-self:stretch}.timeline-story strong{font-size:14px}.timeline-story__gap{color:var(--text-muted)}.timeline-story__gap span{background:transparent;border-top:2px dashed var(--border-strong)}.timeline-story__resolved{background:var(--brand-soft-violet);border-radius:12px;padding-inline:12px}.timeline-story__resolved span{background:var(--brand-gradient)}.linear-selector{padding:0;min-inline-size:0}.linear-selector legend{padding:0}.mobile-menu-button{display:none}.mobile-menu-backdrop{background:rgb(7 8 16/48%);inset:0;padding:76px 16px 16px;position:fixed;z-index:var(--z-modal-backdrop)}.mobile-menu{background:var(--surface-primary);border-radius:16px;box-shadow:var(--shadow-floating);color:var(--text-primary);margin-left:auto;max-width:360px;padding:18px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{align-items:center;display:flex;font-weight:700;min-height:48px;padding-inline:10px;text-decoration:none}.mobile-menu__theme{align-items:center;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;margin-top:8px;padding:16px 10px 0}.linear-selector{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px;overflow:hidden}.linear-selector__top{border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:20px 22px}.linear-selector__top span{color:var(--text-secondary);font-size:12px}.linear-selector label{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:50px;padding:0 22px}.linear-selector label:hover{background:var(--surface-hover)}.linear-selector label.is-child{padding-left:48px}.linear-selector input{accent-color:var(--brand-violet);height:18px;width:18px}.linear-selector__flow{align-items:center;background:var(--surface-subtle);border-top:1px solid var(--border-default);display:flex;font-size:11px;gap:10px;justify-content:center;padding:20px}.linear-selector__flow i{color:var(--text-muted);font-style:normal}.integration-card,.linear-tree{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card)}.integration-card{display:grid;gap:16px;padding:20px}.integration-card__actions,.integration-card__heading,.linear-filters,.linear-import__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.integration-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.integration-card__heading>div{flex:1 1 20rem;min-width:0}.integration-card>p,.integration-card__heading>div p{color:var(--text-secondary);font-size:var(--font-body-sm);margin:var(--space-1) 0 0}.integration-card__details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.integration-card__details div{background:var(--surface-subtle);border-radius:var(--radius-input);padding:12px}.integration-card__details dt,.linear-tree__row small{color:var(--text-secondary);font-size:12px}.integration-card__details dd{margin:4px 0 0}.linear-filters{margin-bottom:20px}.linear-filters input{min-height:44px;min-width:min(100%,240px)}.field--compact{min-width:140px}.linear-import{display:grid;gap:18px}.linear-tree{overflow:hidden}.linear-tree__row{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:56px;padding:10px 18px}.linear-tree__branch.is-selected>.linear-tree__row,.linear-tree__row:hover{background:var(--surface-hover)}.linear-tree__row input{accent-color:var(--brand-violet);block-size:18px;inline-size:18px}.linear-tree__identity{display:grid;flex:1 1;gap:2px}.linear-tree__identity strong{color:var(--text-secondary);font-size:12px}.linear-tree__children{border-left:2px solid var(--border-default);margin-left:27px}.linear-import__footer{background:color-mix(in srgb,var(--surface-primary) 92%,transparent);border:1px solid var(--border-default);border-radius:14px;bottom:16px;justify-content:space-between;padding:14px;position:sticky;z-index:var(--z-sticky)}.linear-import__footer>div{display:flex;gap:10px}.workspace-visual{gap:30px;min-height:260px}.person,.workspace-visual{align-items:center;display:flex;justify-content:center;position:relative}.person{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:50%;font-size:15px;font-weight:800;height:74px;width:74px;z-index:1}.person--owner{background:var(--brand-violet);color:white;height:92px;width:92px}.person span{bottom:-30px;color:var(--text-secondary);font-size:11px;font-weight:650;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.workspace-line{border-top:1px solid var(--border-strong);left:15%;position:absolute;right:15%}.estimate-visual{background:var(--surface-primary);border-radius:16px;padding:34px}.estimate-visual>div{align-items:center;display:grid;gap:16px;grid-template-columns:80px 1fr 42px;margin-bottom:24px}.estimate-visual span{color:var(--text-secondary);font-size:12px}.estimate-visual i{background:var(--brand-gradient);border-radius:999px;height:9px}.estimate-bar{background:var(--surface-hover);border-radius:999px;display:block;height:9px;overflow:hidden}.estimate-bar i{display:block;height:100%;transform-origin:left;width:100%}.estimate-visual strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimate-visual p{border-top:1px solid var(--border-default);color:var(--text-secondary);margin:30px 0 0;padding-top:24px;text-align:right}.estimate-visual p strong{color:var(--text-primary);font-size:24px;margin-left:12px}.beta-section{background:radial-gradient(circle at 50% 18%,rgb(255 255 255/18%),transparent 42%),radial-gradient(circle at 90% 80%,rgb(55 109 239/34%),transparent 44%),linear-gradient(140deg,#5744df,#6857f5 54%,#4d7cfe);color:white;padding-block:120px;text-align:center}.beta-section .section-label{color:rgb(255 255 255/78%)}.beta-section h2{font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.035em;line-height:1.05;margin:0 auto 18px;max-width:13em}.beta-section h2+p{color:rgb(255 255 255/82%);margin:0 auto 36px;max-width:42ch}.landing-footer{border-top:1px solid var(--border-default);padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px));padding-top:40px}.landing-footer>div{align-items:center;display:flex;gap:40px}.landing-footer nav{display:flex;gap:24px;margin-left:auto}.landing-footer nav a,.landing-footer span{color:var(--text-secondary);font-size:12px;text-decoration:none}@media (max-width:800px){.landing-container,.marketing-nav__inner{padding-inline:20px}.marketing-nav__actions>.theme-switcher,.marketing-nav__links,.marketing-nav__login{display:none}.marketing-nav__actions{gap:10px}.marketing-nav__cta{min-height:44px;padding-inline:14px}.mobile-menu-button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;padding:10px;width:44px}.mobile-menu-button span{background:currentColor;border-radius:999px;height:2px;width:20px}.marketing-nav__inner{display:flex;justify-content:space-between}.hero{min-height:790px;padding-top:145px}.hero:before{background:radial-gradient(ellipse 48% 28% at 50% 20%,rgb(255 255 255/14%),transparent 70%)}.hero__glow:before{height:min(78vw,420px);opacity:.55;right:-28%;top:-18%;width:min(78vw,420px)}.hero__glow:after{bottom:10%;height:22%;opacity:.42;width:58%}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.hero__actions{align-items:stretch;flex-direction:column}.reconstruction-visual{margin-top:58px;min-height:280px;padding:34px 20px}.hero-timeline{grid-template-columns:1fr 1fr}.hero-timeline>div{min-height:120px;padding:16px}.hero-timeline>div:nth-child(2){border-radius:0 12px 12px 0}.hero-timeline>div:last-child{border-radius:12px;grid-column:1/-1;margin-top:1px}.estimate-section,.linear-section,.pillars-section,.product-section,.story-section,.workspace-section{padding-block:80px}.pillars-section{padding-block:96px}.pillars-section:after{inset:32% 0 8%}.story-section{min-height:auto;padding-block:104px}.timeline-story{padding:22px 18px}.timeline-story>div{column-gap:16px;grid-template-columns:48px minmax(48px,1fr) minmax(120px,1.35fr);min-height:70px}.product-preview{display:block}.preview-sidebar{display:none}.preview-main{padding:20px 16px}.preview-main__header{align-items:flex-start}.preview-main__header>span{max-width:100px;text-align:right}.preview-current{align-items:stretch;grid-template-columns:1fr}.preview-current .button{width:100%}.preview-timer{font-size:34px}.preview-event{grid-template-columns:48px 15px 1fr}.preview-event>button,.preview-event>small{grid-column:3;justify-self:start;margin:4px 0 14px}.estimate-layout,.pillars-layout,.split-section,.story-section,.workspace-section{grid-template-columns:1fr;gap:56px}.pillar-story article{display:block}.pillar-story article>*{margin-bottom:14px}.pillar-demo{margin-block:20px}.pillar-story article{padding-block:34px}.pillar-story h3{font-size:22px}.workspace-visual{order:2}.beta-section{padding-block:88px}.beta-section h2{max-width:none}.landing-footer{padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px));padding-top:32px}.landing-footer>div{align-items:flex-start;flex-wrap:wrap}.landing-footer nav{order:3;width:100%}.landing-footer nav a{align-items:center;display:inline-flex;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero:after,.hero:before,.hero__glow:after,.hero__glow:before{animation:none;opacity:1;transform:none}}@media (max-width:600px){.integration-card__heading{grid-template-columns:auto minmax(0,1fr)}.integration-card__heading>.status-badge{grid-column:2;justify-self:start}.integration-card__details{grid-template-columns:1fr}.linear-filters,.linear-filters .field,.linear-filters input,.linear-filters select{inline-size:100%}.linear-tree__row{align-items:flex-start;padding-inline:14px}.linear-tree__row small{display:none}.linear-import__footer{align-items:stretch;flex-direction:column}.linear-import__footer button,.linear-import__footer>div{flex:1 1}}.timer-dock{align-items:center;background:var(--surface-primary);border-top:1px solid var(--border-default);display:grid;flex:0 0 auto;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;min-height:var(--timer-dock-height);padding:var(--space-3) var(--space-page-x);position:relative;z-index:var(--z-sticky)}.timer-dock:before{background:var(--brand-violet);content:"";height:2px;left:var(--space-page-x);position:absolute;right:55%;top:0}.timer-dock--paused:before{background:var(--text-muted)}.timer-dock__context{align-items:center;display:flex;gap:var(--space-3);min-width:0}.timer-dock__context div{min-width:0}.timer-dock__context small,.timer-dock__context span{color:var(--text-muted);display:block;font-size:var(--font-caption)}.timer-dock__context strong{display:block;font-size:var(--font-body-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-status-dot{background:var(--brand-violet);border-radius:var(--radius-pill);display:inline-block;flex:0 0 8px;height:8px;width:8px}.timer-dock--paused .timer-status-dot{background:var(--text-muted)}.timer-dock__time{font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em}.timer-dock__actions{display:flex;gap:var(--space-2)}.timer-dock__actions .button{min-height:var(--control-height)}.timer-switcher{position:relative}.timer-switcher>summary{list-style:none}.timer-switcher>summary::-webkit-details-marker{display:none}.timer-switcher__panel{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-medium);display:grid;gap:var(--space-2);max-height:min(420px,60vh);min-width:min(360px,calc(100vw - 2rem));overflow:auto;padding:var(--space-3);position:absolute;right:0}.timer-switcher__target{align-items:center;border-top:1px solid var(--border-default);display:grid;gap:.2rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-2)}.timer-switcher__target>span{color:var(--text-muted);font-size:var(--font-caption)}.timer-switcher__target>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-switcher__target .start-timer-action{grid-column:2;grid-row:1/3}.timer-dock>p{color:var(--danger);font-size:var(--font-caption);grid-column:1/-1;margin:0}.start-timer-action{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.start-timer-action small{color:var(--danger)}.timer-working-label{align-items:center;color:var(--brand-foreground);display:inline-flex;font-size:var(--font-caption);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:var(--control-height-sm)}@keyframes timer-dock-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.timer-dock{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.timer-dock__context span{display:none}.timer-dock__time{font-size:1rem}.timer-dock__actions{grid-column:1/-1}.timer-dock__actions .button,.timer-dock__actions form{flex:1 1;width:100%}}@media (prefers-reduced-motion:reduce){.timer-dock{animation:none}}.onboarding-shell{background:var(--bg-canvas);padding:24px}.onboarding-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px}.onboarding-header__actions,.onboarding-header__actions .session-actions{align-items:center;display:flex;gap:8px}.onboarding-header__actions .button{min-height:40px}.verification-banner--product{margin:18px auto 0;max-width:1080px}.invitation-card,.onboarding-panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-dialog);margin:9vh auto 0;max-width:560px;padding:40px}.onboarding-panel--wide{max-width:760px}.invitation-card h1,.onboarding-panel h1{font-size:30px;letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.invitation-card>p,.onboarding-panel>p:not(.onboarding-step){color:var(--text-secondary);line-height:1.6}.onboarding-progress{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.onboarding-progress span{background:var(--surface-subtle);border-radius:999px;height:4px}.onboarding-progress .is-active,.onboarding-progress .is-done{background:var(--brand-violet)}.onboarding-progress .is-done{opacity:.45}.onboarding-step,.page-context{color:var(--brand-foreground);font-size:13px;font-weight:750;margin-bottom:10px}.onboarding-form{display:grid;gap:12px;margin-top:28px}.field-group label,.onboarding-form label{color:var(--text-primary);font-size:13px;font-weight:700}.field-group input,.field-group select,.inline-field input,.inline-field select,.onboarding-form input{background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-primary);min-height:44px;padding:10px 12px}.field-group input::placeholder,.inline-field input::placeholder,.onboarding-form input::placeholder{color:var(--text-muted);opacity:1}.field-group input:focus,.field-group select:focus,.inline-field input:focus,.inline-field select:focus,.onboarding-form input:focus{border-color:var(--brand-violet);outline:none}.onboarding-form .button{margin-top:8px;width:100%}.form-message{border-radius:10px;font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.form-message--error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.form-message--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.form-message--warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.invite-form{display:grid;gap:16px;margin-top:28px}.field-group{display:grid;gap:7px}.invite-form .form-message{grid-column:1/-1}.skip-link{display:block;font-size:14px;font-weight:700;margin-top:20px}.invitation-card,.skip-link{text-align:center}.invitation-card .button{margin-top:12px}.invitation-auth-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.onboarding-shell{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--brand-violet) 8%,transparent),transparent 34rem),var(--bg-canvas);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:20px 28px}.onboarding-header{flex:0 0 auto;min-height:44px;width:100%}.onboarding-account-menu,.onboarding-header__actions{position:relative}.onboarding-account-menu summary{align-items:center;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;list-style:none;min-height:40px;padding:4px 8px 4px 5px}.onboarding-account-menu summary::-webkit-details-marker{display:none}.onboarding-account-menu summary>span:first-child{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:50%;color:var(--text-primary);display:inline-flex;height:30px;justify-content:center;width:30px}.onboarding-account-menu summary>svg{height:14px;transition:transform var(--motion-fast) var(--ease-ui);width:14px}.onboarding-account-menu[open] summary>svg{transform:rotate(180deg)}.onboarding-account-menu summary:hover{background:var(--surface-hover);color:var(--text-primary)}.onboarding-account-menu__popover{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-medium);min-width:250px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown)}.onboarding-account-menu__popover>p{border-bottom:1px solid var(--border-default);display:grid;gap:2px;margin:0 0 6px;padding:8px 9px 12px}.onboarding-account-menu__popover>p strong{font-size:13px}.onboarding-account-menu__popover>p span{color:var(--text-muted);font-size:12px}.onboarding-account-menu__popover .session-actions{display:grid;gap:2px;margin:0}.onboarding-account-menu__popover .button{background:transparent;border:0;justify-content:flex-start;min-height:38px;padding:0 9px;width:100%}.onboarding-account-menu__popover .button:hover{background:var(--surface-hover);transform:none}.onboarding-shell>.verification-banner--product{margin-top:14px}.onboarding-shell>.onboarding-panel,.onboarding-shell>.verification-banner--product+.onboarding-panel{margin:auto;width:100%}.onboarding-panel{border-radius:16px;margin-inline:auto;max-width:720px;min-height:0;padding:22px 28px 24px}.onboarding-panel .onboarding-skip,.onboarding-panel .onboarding-step,.onboarding-stepper__current,.onboarding-stepper__mobile{display:none}.onboarding-stepper{margin-bottom:20px}.onboarding-stepper ol{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.onboarding-stepper li{align-items:center;color:color-mix(in srgb,var(--text-muted) 55%,transparent);display:flex;flex:0 1 auto;font-size:11px;font-weight:600;gap:6px;min-width:0}.onboarding-stepper li:not(:last-child):after{background:var(--border-default);content:"";flex:0 0 36px;height:1px;margin-inline:8px 10px;width:36px}.onboarding-stepper li[data-state=complete]:after{background:color-mix(in srgb,var(--brand-violet) 28%,var(--border-default))}.onboarding-stepper li>span{align-items:center;background:var(--surface-subtle);border-radius:50%;color:inherit;display:inline-flex;flex:0 0 auto;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;width:20px}.onboarding-stepper li>strong{font-size:11px;font-weight:600}.onboarding-stepper li[data-state=active]{color:var(--text-primary)}.onboarding-stepper li[data-state=active]>span{background:var(--brand-violet);color:white}.onboarding-stepper li[data-state=active]>strong{color:var(--text-primary);font-weight:750}.onboarding-stepper li[data-state=complete]{color:color-mix(in srgb,var(--brand-foreground) 72%,var(--text-muted))}.onboarding-stepper li[data-state=complete]>span{background:color-mix(in srgb,var(--brand-violet) 18%,var(--surface-subtle));color:var(--brand-foreground)}.onboarding-stepper li[data-state=complete]>strong{color:var(--brand-foreground);font-weight:600}.onboarding-panel__intro{margin-bottom:22px}.onboarding-panel h1,.onboarding-panel__intro h1{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px;text-wrap:balance}.onboarding-panel__intro>p:last-child{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:48ch}.onboarding-stage{animation:onboarding-forward var(--motion-standard) var(--ease-ui) both}.onboarding-stage--back{animation-name:onboarding-back}@keyframes onboarding-forward{0%{opacity:0;transform:translateX(8px) translateY(3px)}to{opacity:1;transform:none}}@keyframes onboarding-back{0%{opacity:0;transform:translateX(-8px) translateY(3px)}to{opacity:1;transform:none}}.onboarding-panel .onboarding-form{gap:16px;margin:0}.onboarding-panel .field-group{gap:6px}.onboarding-panel input,.onboarding-panel select{font-size:15px;min-height:42px;width:100%}.onboarding-panel input[aria-invalid=true]{border-color:var(--danger)}.onboarding-panel input:focus,.onboarding-panel select:focus{outline:3px solid color-mix(in srgb,var(--brand-violet) 16%,transparent)}.field-message{color:var(--danger);font-size:12px;line-height:18px}.field-message:empty{display:none}.onboarding-team-step{display:grid;gap:16px}.onboarding-panel .invite-form,.onboarding-panel .invite-form--wizard{align-items:start;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.onboarding-panel .invite-form .field-group:first-child,.onboarding-panel .invite-form .invite-form__email{grid-column:1/-1}.onboarding-panel .invite-form .invite-form__submit,.onboarding-panel .invite-form>.button,.onboarding-panel .invite-form__add{background:transparent;border:0;border-radius:8px;color:var(--brand-foreground);cursor:pointer;font-size:13px;font-weight:700;grid-column:1/-1;justify-self:start;min-height:32px;padding:0 2px;width:auto}.onboarding-panel .invite-form>.button:hover,.onboarding-panel .invite-form__add:hover{background:transparent;color:var(--brand-violet);transform:none}.onboarding-panel .invite-form__add:disabled{color:var(--text-muted);cursor:not-allowed}.onboarding-invitations{display:grid;gap:4px;list-style:none;margin:0;padding:0}.onboarding-invitations li{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.onboarding-invitations li>div:first-child,.onboarding-review li{display:grid;gap:3px;min-width:0}.onboarding-invitations strong,.onboarding-review li strong{font-size:13px;overflow-wrap:anywhere}.onboarding-invitations span,.onboarding-review li span{color:var(--text-secondary);font-size:12px}.onboarding-invitations li>div:last-child{display:flex;gap:2px}.onboarding-invitations button,.review-section__heading button{background:transparent;border:0;border-radius:8px;color:var(--brand-foreground);cursor:pointer;font-size:13px;font-weight:700;min-height:32px;padding:0 4px}.onboarding-invitations button:hover,.review-section__heading button:hover{color:var(--brand-violet)}.onboarding-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px;min-height:44px}.onboarding-form .onboarding-actions,.onboarding-review .onboarding-actions{margin-top:24px}.onboarding-form .onboarding-actions .button{margin-top:0}.button--tertiary{background:transparent;color:var(--text-secondary);font-weight:650}.onboarding-actions .button.button--tertiary{gap:8px;justify-content:flex-start;min-height:44px;padding-inline:1.1rem}.onboarding-actions .button.button--tertiary:hover{background:var(--surface-hover);color:var(--text-primary);transform:none}.onboarding-team-step .onboarding-actions{margin-top:8px}.onboarding-actions .button--primary{margin-left:auto;min-height:44px;min-width:168px;width:auto}.onboarding-review{display:grid;gap:20px}.review-section{display:grid;gap:6px}.review-section__heading{align-items:center;display:flex;justify-content:space-between;gap:12px;min-height:24px}.review-section__heading h2{color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:0;margin:0}.review-section dd,.review-section dl,.review-section p,.review-section ul{margin:0}.review-section dt{display:none}.review-section dd,.review-section__value{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.review-section__value--muted{color:var(--text-secondary);font-weight:500}.review-section ul{display:grid;gap:10px;list-style:none;padding:2px 0 0}.onboarding-review>.form-message{margin:0}@media (min-width:768px) and (max-height:850px){.onboarding-shell{padding-bottom:16px;padding-top:16px}.onboarding-panel{padding:24px 28px}.onboarding-stepper{margin-bottom:18px}.onboarding-panel__intro{margin-bottom:16px}.onboarding-panel__intro h1{font-size:22px}}@media (max-width:767px){.onboarding-shell{padding:16px}.invitation-card,.onboarding-panel{border:0;margin-top:40px;padding:24px 20px}.invitation-card h1,.onboarding-panel h1{font-size:27px}.invitation-auth-actions{flex-direction:column}}.auth-experience{--auth-header-y:24px;--auth-header-x:32px;--auth-header-bottom:24px;--auth-main-y:40px;--auth-main-x:28px;--auth-main-bottom:24px;--auth-card-pad-y:32px;--auth-card-pad-x:36px;--auth-heading-gap:8px;--auth-lead-gap:18px;--auth-divider-y:16px;--auth-field-gap:14px;--auth-label-gap:6px;--auth-hint-gap:5px;--auth-terms-gap:16px;--auth-links-gap:16px;--auth-footer-y:20px;--auth-context-gap:16px;--auth-context-mark-gap:28px;background:linear-gradient(160deg,#fdfdfe,#f4f3fb 46%,#e8ebf5);display:grid;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:hidden;position:relative}.dark .auth-experience{background:linear-gradient(160deg,#1c1733,#0f1117 48%,#151a2e)}.account-header{padding:24px 32px}.account-header,.auth-experience .auth-footer,.auth-experience .auth-header{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.auth-experience .auth-header{padding:var(--auth-header-y) var(--auth-header-x) var(--auth-header-bottom)}.auth-header__theme{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.auth-experience__main{align-content:center;align-content:safe center;align-items:center;display:grid;gap:clamp(2rem,5.2vw,4.75rem);grid-template-columns:minmax(28rem,1fr) minmax(24.5rem,28rem);justify-content:center;margin:0 auto;max-width:1140px;min-height:0;overflow:auto;padding:var(--auth-main-y) var(--auth-main-x) var(--auth-main-bottom);position:relative;width:100%;z-index:1}.auth-context{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary));min-width:0;position:relative}.auth-mark{display:block;height:48px;margin-bottom:var(--auth-context-mark-gap);overflow:visible;width:176px}.auth-mark__rail{fill:none;stroke:var(--brand-violet);stroke-linecap:round;stroke-width:2.2}.auth-mark__seg{fill:var(--brand-violet)}.auth-mark__gap{stroke:color-mix(in srgb,var(--text-muted) 70%,transparent);stroke-dasharray:3.5 4.5;stroke-linecap:round;stroke-width:1.8}.auth-mark__link{fill:none;stroke:var(--brand-blue);stroke-linecap:round;stroke-width:2.2}.auth-mark__node{fill:var(--brand-violet)}.auth-context__headline{font-size:clamp(2.85rem,2.4vw + 1.7rem,4.05rem);font-weight:750;letter-spacing:-.034em;line-height:1.06;margin:0 0 var(--auth-context-gap);text-wrap:unset}.auth-context__headline span{display:block;white-space:nowrap}.auth-context strong{color:var(--brand-violet);font-size:1rem}.auth-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-medium);padding:var(--auth-card-pad-y) var(--auth-card-pad-x);position:relative;z-index:1}.dark .auth-card{box-shadow:none}.auth-card__heading h1{font-size:1.375rem;letter-spacing:-.028em;line-height:1.2;margin-bottom:var(--auth-heading-gap)}.auth-card__heading p{color:var(--text-secondary);font-size:.875rem;line-height:1.45;margin-bottom:var(--auth-lead-gap)}.google-button{align-items:center;background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:12px;justify-content:center;min-height:44px;transition:background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui);width:100%}.google-button:hover:not(:disabled){background:var(--surface-hover)}.google-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-violet) 22%,transparent);outline-offset:2px}.google-button:active:not(:disabled){transform:scale(.99)}.google-button svg{height:18px;width:18px}.button:disabled,.google-button:disabled{cursor:wait;opacity:.78;transform:none}.auth-divider{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:12px;margin:var(--auth-divider-y) 0}.auth-divider:after,.auth-divider:before{border-top:1px solid var(--border-default);content:"";flex:1 1}.form-field{display:block;margin-bottom:var(--auth-field-gap)}.form-field label{display:block;font-size:12px;font-weight:700;margin-bottom:var(--auth-label-gap)}.form-field input{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);font-size:16px;min-height:46px;padding:0 13px;width:100%}.form-field input::placeholder{color:var(--text-muted);font-size:.8125rem}.form-field input:focus{border-color:var(--brand-violet);outline:3px solid color-mix(in srgb,var(--brand-violet) 18%,transparent)}.form-field.is-invalid input{border-color:var(--danger)}.form-field.is-invalid input:focus{outline-color:color-mix(in srgb,var(--danger) 22%,transparent)}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:focus,.form-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-subtle) inset;caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.form-field__control{position:relative}.form-field__control input{padding-right:46px}.form-field__toggle{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:44px}.form-field__toggle:focus-visible{outline:2px solid var(--brand-violet);outline-offset:-2px}.form-field__toggle svg{height:18px;width:18px}.form-field__error,.form-field__hint{font-size:12px;line-height:1.4;margin:var(--auth-hint-gap) 0 0}.form-field__error{color:var(--danger)}.form-field__hint{color:var(--text-secondary)}.button--full:focus-visible,.button--primary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-violet) 28%,transparent);outline-offset:2px}.button--secondary{background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-primary)}.button--ghost{background:transparent}.auth-terms,.button--ghost{color:var(--text-secondary)}.auth-terms{font-size:12px;line-height:1.45;margin:var(--auth-terms-gap) 0 0;text-align:center}.auth-message a,.auth-terms a{color:var(--brand-violet);font-weight:700}.auth-links{color:var(--text-secondary);font-size:12px;margin-top:var(--auth-links-gap);text-align:center}.auth-links a{color:var(--brand-violet);font-weight:700}.auth-footer a:focus-visible,.auth-links a:focus-visible,.auth-terms a:focus-visible,.brand-mark:focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px;border-radius:6px}.auth-links p{margin-bottom:0}.auth-message{background:color-mix(in srgb,var(--danger) 10%,var(--surface-primary));border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:10px;color:var(--danger);font-size:12px;line-height:1.45;margin-bottom:var(--auth-field-gap);padding:10px 12px}.auth-message.is-success{background:color-mix(in srgb,var(--success) 10%,var(--surface-primary));border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.button-loader{align-items:center;display:flex;gap:8px}.button-loader i{animation:loader-segment .8s var(--ease-ui) infinite alternate;background:currentColor;border-radius:999px;height:3px;width:12px}.button-loader i:nth-child(2){animation-delay:.15s}.button-loader i:nth-child(3){animation-delay:.3s}@keyframes loader-segment{to{opacity:.3;transform:scaleX(.5)}}.auth-experience .auth-footer{color:var(--text-muted);font-size:12px;justify-content:center;padding:var(--auth-footer-y) var(--auth-header-x) calc(var(--auth-footer-y) + env(safe-area-inset-bottom))}.auth-footer a{text-decoration:none}.account-shell{min-height:100vh}.account-header{border-bottom:1px solid var(--border-default)}.account-main{margin:0 auto;max-width:880px;padding:80px 28px}.verification-banner{align-items:center;background:var(--brand-soft-violet);border-radius:14px;display:flex;gap:30px;justify-content:space-between;margin-bottom:28px;padding:18px 20px}.verification-banner span,.verification-banner strong{display:block;font-size:13px}.verification-banner span{color:var(--text-secondary);margin-top:3px}.verification-banner a{color:var(--brand-violet);font-size:12px;font-weight:800}.account-ready,.verification-gate{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px;padding:clamp(30px,6vw,64px)}.account-ready h1,.verification-gate h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;margin:16px 0}.account-ready>p,.verification-gate>p{color:var(--text-secondary);line-height:1.7;max-width:600px}.account-ready__status{color:var(--success);font-size:13px;font-weight:800}.account-ready__next{border-top:1px solid var(--border-default);display:grid;margin-top:44px;padding-top:28px}.account-ready__next small,.account-ready__next span{color:var(--text-muted);font-size:12px}.account-ready__next strong{font-size:20px;margin:7px 0}.session-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.verification-gate{text-align:center}.verification-gate .segment-mark,.verification-gate>p{margin-inline:auto}.verification-gate>.button{margin-top:20px}.verification-gate .session-actions{justify-content:center}@media (max-width:960px){.auth-experience{--auth-header-x:20px;--auth-header-y:16px;--auth-header-bottom:6px;--auth-main-x:20px;--auth-main-y:8px;--auth-main-bottom:16px;--auth-card-pad-x:18px;--auth-card-pad-y:22px;--auth-lead-gap:16px;--auth-divider-y:14px;--auth-field-gap:12px;--auth-links-gap:14px;--auth-context-gap:8px;--auth-context-mark-gap:12px;height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto}.auth-experience__main{display:block;overflow:visible}.auth-context{margin:0 0 22px;max-width:none}.auth-mark{height:32px;width:118px}.auth-context__headline{font-size:clamp(1.5rem,5.4vw,1.85rem);letter-spacing:-.03em;line-height:1.22}.auth-context__headline span{display:inline;white-space:normal}.auth-context strong{display:block;font-size:.8125rem;font-weight:700}}@media (max-height:900px){.auth-experience{--auth-header-y:16px;--auth-header-bottom:12px;--auth-main-y:16px;--auth-main-bottom:12px;--auth-card-pad-y:26px;--auth-heading-gap:6px;--auth-lead-gap:16px;--auth-divider-y:14px;--auth-field-gap:12px;--auth-label-gap:5px;--auth-terms-gap:14px;--auth-links-gap:14px;--auth-footer-y:12px;--auth-context-gap:12px;--auth-context-mark-gap:16px}}@media (max-height:850px){.auth-experience{--auth-header-y:12px;--auth-header-bottom:8px;--auth-main-y:12px;--auth-main-bottom:8px;--auth-card-pad-y:22px;--auth-heading-gap:6px;--auth-lead-gap:14px;--auth-divider-y:12px;--auth-field-gap:10px;--auth-terms-gap:12px;--auth-links-gap:12px;--auth-footer-y:10px;--auth-context-gap:10px}.auth-experience__main{gap:clamp(1.5rem,4vw,3.25rem)}}@media (max-height:760px){.auth-experience{--auth-header-y:8px;--auth-header-bottom:4px;--auth-main-y:8px;--auth-main-bottom:6px;--auth-card-pad-y:18px;--auth-heading-gap:4px;--auth-lead-gap:12px;--auth-divider-y:10px;--auth-field-gap:10px;--auth-hint-gap:4px;--auth-terms-gap:10px;--auth-links-gap:10px;--auth-footer-y:8px;--auth-context-gap:8px;--auth-context-mark-gap:10px}.auth-experience__main{gap:1.5rem}}@media (max-width:960px) and (max-height:850px){.auth-context{margin:0 0 14px}}@media (max-width:960px) and (max-height:760px){.auth-context{margin:0 0 10px}}@media (max-width:800px){.account-header{padding:18px 20px}.auth-experience .auth-footer{flex-wrap:wrap;justify-content:center}.account-main{padding:46px 20px}.verification-banner{align-items:flex-start;flex-direction:column;gap:12px}.session-actions{align-items:stretch;flex-direction:column}.session-actions .button{width:100%}}.brand-mark{align-items:center;display:inline-flex;min-height:44px;text-decoration:none}.brand-mark--navbar{color:var(--text-primary);overflow:visible}.marketing-nav.is-over-hero .brand-mark--navbar{color:#fff}.brand-mark__icon{display:grid;flex:0 0 40px;height:40px;overflow:visible;place-items:center;position:relative;width:40px;z-index:1}.brand-mark__mark{grid-area:1/1;height:40px;object-fit:contain;width:40px}.brand-mark[data-inverted] .brand-mark__mark--purple,.brand-mark__mark--white,.dark .brand-mark__mark--purple{display:none}.brand-mark[data-inverted] .brand-mark__mark--white,.dark .brand-mark__mark--white{display:block}.brand-mark__name{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;max-width:0;opacity:0;overflow:hidden;padding-left:0;transform:translateX(-8px);transition:max-width .62s var(--ease-ui),opacity .38s var(--ease-ui),transform .62s var(--ease-ui),padding-left .62s var(--ease-ui);white-space:nowrap}.brand-mark--navbar.is-open .brand-mark__name{max-width:6.5rem;opacity:1;padding-left:10px;transform:translateX(0)}.brand-mark__wordmark{display:block;height:auto;width:7.875rem}.brand-mark[data-inverted] .brand-mark__wordmark--purple,.brand-mark__wordmark--white,.dark .brand-mark__wordmark--purple{display:none}.brand-mark[data-inverted] .brand-mark__wordmark--white,.dark .brand-mark__wordmark--white{display:block}.theme-switcher{--switch-width:56px;--switch-height:32px;--thumb-size:26px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(255 255 255/42%);border:1px solid rgb(255 255 255/48%);border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--switch-height);padding:3px;width:var(--switch-width)}.theme-switcher:disabled{cursor:default}.theme-switcher:focus-visible{outline:2px solid var(--brand-violet);outline-offset:3px}.theme-switcher__thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(18 16 40/16%);color:#e3b008;display:inline-flex;height:var(--thumb-size);justify-content:center;transform:translateX(0);transition:background-color var(--motion-standard) var(--ease-ui),color var(--motion-standard) var(--ease-ui),transform var(--motion-standard) var(--ease-ui);width:var(--thumb-size)}.theme-switcher.is-dark .theme-switcher__thumb{background:#2a303c;box-shadow:0 1px 4px rgb(0 0 0/28%);color:#f4f6fb;transform:translateX(calc(var(--switch-width) - var(--thumb-size) - 6px))}.theme-switcher__icon{height:.9rem;width:.9rem}.dark .theme-switcher{background:rgb(18 20 28/42%);border-color:rgb(255 255 255/12%)}@media (max-width:767px){.onboarding-shell{padding:12px 16px 40px}.onboarding-header,.onboarding-header .brand-mark{min-height:40px}.onboarding-header .brand-mark__wordmark{width:6.25rem}.onboarding-header__actions{gap:4px}.onboarding-header .theme-switcher{--switch-width:48px;--switch-height:28px;--thumb-size:22px}.onboarding-account-menu__label{display:none}.onboarding-account-menu summary{padding-right:3px}.onboarding-account-menu summary>svg{display:none}.onboarding-account-menu__popover{max-width:calc(100vw - 32px);min-width:244px}.onboarding-shell>.verification-banner--product{gap:8px;margin:10px 0 0;padding:12px 14px}.verification-banner--product span,.verification-banner--product strong{font-size:12px;line-height:1.4}.verification-banner--product a{min-height:32px;padding-block:7px}.onboarding-shell>.onboarding-panel,.onboarding-shell>.verification-banner--product+.onboarding-panel{margin:auto}.onboarding-panel{background:transparent;border:0;border-radius:0;margin-inline:auto;max-width:none;padding:0}.onboarding-stepper{margin-bottom:12px}.onboarding-stepper li:not(:last-child):after{flex-basis:28px;margin-inline:6px;width:28px}.onboarding-panel h1,.onboarding-panel__intro h1{font-size:22px;margin-bottom:6px}.onboarding-panel__intro{margin-bottom:14px}.onboarding-panel__intro>p:last-child{font-size:14px}.onboarding-panel .invite-form,.onboarding-panel .invite-form--wizard{align-items:stretch;grid-template-columns:1fr}.onboarding-panel input,.onboarding-panel select{font-size:16px}.invite-form--wizard .invite-form__add,.invite-form--wizard .invite-form__job-title,.onboarding-panel .invite-form .field-group:first-child,.onboarding-panel .invite-form .invite-form__email{grid-column:1}.onboarding-invitations li{align-items:flex-start;flex-direction:column;gap:6px}.onboarding-actions{flex-direction:column-reverse;gap:10px}.onboarding-actions .button--primary{margin-left:0;min-width:0;width:100%}.onboarding-actions .button.button--tertiary{align-self:flex-start;gap:8px;justify-content:flex-start;min-height:44px;padding-inline:4px;width:max-content}}@media (max-width:350px){.onboarding-shell{padding-inline:12px}.onboarding-panel__intro h1{font-size:20px}.onboarding-actions .button{font-size:13px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.onboarding-stage{animation:none}.onboarding-account-menu summary>svg{transition:none}}.button{align-items:center;border:0;border-radius:var(--radius-button);display:inline-flex;font-size:var(--font-body);font-weight:var(--weight-semibold);justify-content:center;min-height:var(--control-height);padding:0 14px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-ui),color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.app-shell .button:active,.app-shell .button:hover{transform:none}.button--sm{font-size:var(--font-body-sm);min-height:var(--control-height-sm);padding:0 10px}.button--icon{height:var(--control-height);min-height:var(--control-height);padding:0;width:var(--control-height)}.button--icon svg{height:18px;width:18px}.button--destructive{background:transparent;color:var(--danger)}.button--link{background:transparent;color:var(--brand-foreground);min-height:auto;padding:4px 6px}.button--destructive:hover,.button--link:hover{background:var(--surface-hover);transform:none}.button--primary{background:var(--brand-violet);color:#ffffff}.button--primary:hover{background:var(--brand-violet-hover)}.button--light{background:#ffffff;color:#25213e}.button--quiet-light{background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/28%);color:#ffffff}.button--quiet-light:hover{background:rgb(255 255 255/16%)}.button--full{width:100%}.auth-experience .button{min-height:44px}.segment-mark{align-items:center;display:flex;gap:.45rem;height:12px}.segment-mark span{background:rgb(255 255 255/84%);border-radius:999px;display:block;height:4px}.segment-mark span:first-child{width:36px}.segment-mark span:nth-child(2){width:18px}.segment-mark span:nth-child(3){width:54px}.segment-mark--brand span{background:var(--brand-violet)}.landing-shell{background:radial-gradient(circle at 75% 18%,rgb(125 151 255/38%),transparent 34%),linear-gradient(135deg,#4f3ed8,#6857f5 52%,#4d7cfe);color:#ffffff;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;position:relative}.landing-shell:after{background:rgb(255 255 255/10%);border-radius:999px;bottom:12%;content:"";height:1px;left:8%;position:absolute;right:8%}.landing-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:1.25rem 2rem;position:relative;width:100%;z-index:1}.landing-header__actions{align-items:center;display:flex;gap:.75rem}.landing-header .theme-switcher{background:rgb(255 255 255/22%);border-color:rgb(255 255 255/28%)}.landing-intro{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:1240px;padding:5rem 2rem 8rem;position:relative;width:100%;z-index:1}.landing-intro h1{font-size:clamp(2.5rem,7vw,5rem);font-weight:760;letter-spacing:-.035em;line-height:1;margin:1.5rem 0;max-width:820px}.landing-intro p{color:rgb(255 255 255/84%);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65;margin-bottom:2rem;max-width:650px}.landing-intro__actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-shell,.error-shell{min-height:100svh}.error-shell{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;padding:2rem}.error-shell h1{font-size:2rem;letter-spacing:-.025em;margin:1.25rem 0 .75rem}.error-shell p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.auth-header{justify-content:space-between;padding:1.25rem 2rem}.auth-header,.auth-main{align-items:center;display:flex}.auth-main{justify-content:center;min-height:calc(100svh - 84px);padding:2rem}.auth-panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card);max-width:440px;padding:2.5rem;width:100%}.auth-panel h1{font-size:1.85rem;letter-spacing:-.025em;line-height:1.15;margin:1.25rem 0 .75rem}.auth-panel p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.auth-experience--verification{background:var(--bg-canvas);height:100dvh;min-height:100dvh;overflow-y:auto}.auth-experience--verification .auth-header{min-height:72px;padding:12px clamp(20px,4vw,32px)}.auth-experience--verification .auth-experience__main{align-content:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr);max-width:100%;overflow:visible;padding:clamp(24px,7vh,64px) 24px}.auth-experience--verification .auth-footer{padding:12px 32px calc(12px + env(safe-area-inset-bottom))}.email-verification-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:18px;box-shadow:none;margin:0 auto;max-width:520px;padding:44px 48px 40px;text-align:center;width:100%}.email-verification-card__icon{align-items:center;background:var(--brand-soft-violet);border-radius:14px;color:var(--brand-foreground);display:flex;height:48px;justify-content:center;margin:0 auto 24px;width:48px}.email-verification-card__icon svg{height:23px;width:23px}.email-verification-card__heading h1{font-size:clamp(1.75rem,2.3vw,2.125rem);font-weight:650;letter-spacing:-.03em;line-height:1.18;margin:0}.email-verification-card__heading p{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:12px auto 0;max-width:39ch}.email-verification-card__heading p+p{margin-top:8px}.email-verification-card__heading strong{color:var(--text-primary);font-weight:650;overflow-wrap:anywhere}.email-verification-card__form{display:grid;gap:14px;margin:28px auto 0;max-width:380px}.email-verification-card__field{display:grid;gap:6px;text-align:left}.email-verification-card__field label{font-size:.75rem;font-weight:650}.email-verification-card__field input{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);min-height:46px;padding:0 13px;width:100%}.email-verification-card__field input:focus{border-color:var(--brand-violet);outline:3px solid color-mix(in srgb,var(--brand-violet) 18%,transparent)}.email-verification-card__field-error{color:var(--danger);font-size:.75rem;line-height:1.4;margin:0}.email-verification-card__feedback{align-items:flex-start;display:flex;font-size:.8125rem;gap:8px;justify-content:center;line-height:1.45;margin:0 auto;max-width:38ch;text-align:left}.email-verification-card__feedback svg{flex:0 0 18px;height:18px;margin-top:1px;width:18px}.email-verification-card__feedback.is-success{color:var(--success)}.email-verification-card__feedback.is-error{color:var(--danger)}.email-verification-card__submit{min-height:48px;margin-inline:auto;width:min(100%,300px)}.email-verification-card__submit:not([aria-busy=true]):disabled{cursor:not-allowed}.email-verification-card__helper{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:18px auto 0;max-width:36ch}.email-verification-card__account-link{align-items:center;color:var(--brand-foreground);display:inline-flex;font-size:.875rem;font-weight:650;justify-content:center;margin-top:24px;min-height:44px;padding:4px 8px;text-decoration:none;transition:color var(--motion-fast) var(--ease-ui)}.email-verification-card__account-link:hover{color:var(--brand-violet)}.email-verification-card__account-link:focus-visible{border-radius:8px;outline:2px solid var(--brand-violet);outline-offset:2px}.email-verification-card .session-actions--verification{align-items:center;display:grid;gap:4px;justify-items:center;margin:18px auto 0;width:100%}.email-verification-card .session-actions--verification>.button{color:var(--brand-foreground);min-height:44px;padding-inline:8px}.email-verification-card .session-actions--verification>p{color:var(--danger);font-size:.8125rem;line-height:1.45;margin:0 0 4px}.email-verification-card .session-actions__more{color:var(--text-muted);font-size:.75rem;line-height:1.4}.email-verification-card .session-actions__more summary{cursor:pointer;list-style:none;min-height:32px;padding:7px 8px}.email-verification-card .session-actions__more summary::-webkit-details-marker{display:none}.email-verification-card .session-actions__more summary:hover{color:var(--text-secondary)}.email-verification-card .session-actions__more .button{color:var(--text-muted);font-size:.75rem;min-height:36px;padding-inline:8px}@media (max-width:600px){.auth-experience--verification{grid-template-rows:auto auto auto;height:auto}.auth-experience--verification .auth-header{min-height:64px;padding:10px 20px}.auth-experience--verification .auth-experience__main{align-content:start;padding:28px 20px 36px}.auth-experience--verification .auth-footer{padding-inline:20px}.email-verification-card{background:transparent;border:0;padding:20px 0 10px}.email-verification-card__icon{margin-bottom:20px}.email-verification-card__heading h1{font-size:clamp(1.625rem,7vw,1.875rem)}.email-verification-card__heading p{font-size:.875rem;max-width:36ch}.email-verification-card__form{margin-top:24px;max-width:100%}.email-verification-card__submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}