:root,[data-theme=dark]{--bg-page:#1a1a1c;--bg-card:#232325;--bg-input:#303033;--bg-deep:#0f0f11;--divider:hsla(0,0%,100%,.08);--divider-strong:hsla(0,0%,100%,.14);--text-primary:#f5f5f2;--text-secondary:rgba(245,245,242,.66);--text-tertiary:rgba(245,245,242,.54);--text-faint:rgba(245,245,242,.18);--cta-primary:#128529;--cta-primary-hover:#16962e;--cta-secondary:#303033;--brand-green:#42e64d;--brand-orange:#ff6b1c;--brand-blue:#3fa3f0;--color-scheme:dark;--wordmark-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.28));--branch-ink-mix:85%;--branch-ink-anchor:#fff;--branch-bg-mix:12%;--branch-border-mix:28%;--showcase-graph-filter:none;--composer-drafting:color-mix(in oklab,var(--brand-green) 6%,#202023);--composer-ring:hsla(0,0%,100%,.85);--composer-on-accent:#fff;--launch-tag-fill:color-mix(in oklab,var(--brand-orange) 14%,transparent);--hero-wash:radial-gradient(ellipse 62% 46% at 50% 20%,color-mix(in oklab,var(--brand-blue) 13%,transparent) 0%,transparent 62%),radial-gradient(ellipse 55% 45% at 50% 80%,color-mix(in oklab,var(--brand-green) 6%,transparent) 0%,transparent 60%);--merge-wash:radial-gradient(ellipse 60% 55% at 50% 35%,color-mix(in oklab,var(--brand-blue) 10%,transparent) 0%,transparent 65%);--icon-ambient:radial-gradient(circle,color-mix(in oklab,var(--brand-blue) 20%,transparent) 0%,color-mix(in oklab,var(--brand-blue) 12%,transparent) 22%,color-mix(in oklab,var(--brand-blue) 4%,transparent) 46%,transparent 70%);--grain-opacity:0.05;--nav-saturate:180%;--icon-shadow:drop-shadow(0 2px 5px rgba(0,0,0,.5)) drop-shadow(0 12px 26px rgba(0,0,0,.42)) drop-shadow(0 30px 62px rgba(0,0,0,.4));--shadow-window:0 0 0 1px rgba(0,0,0,.6),0 30px 80px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.35);--pricing-card-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,0 24px 60px -36px rgba(0,0,0,.55)}[data-theme=light]{--bg-page:#f4f4f2;--bg-card:#fefefd;--bg-input:#ececea;--bg-deep:#fff;--divider:rgba(0,0,0,.08);--divider-strong:rgba(0,0,0,.14);--text-primary:#1b1b1f;--text-secondary:rgba(27,27,31,.72);--text-tertiary:rgba(27,27,31,.62);--text-faint:rgba(27,27,31,.16);--cta-primary:#0f7f24;--cta-primary-hover:#0c6e1f;--cta-secondary:#ececea;--brand-green:#199a32;--brand-orange:#c4400c;--brand-blue:#005bbf;--color-scheme:light;--wordmark-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.16));--branch-ink-mix:55%;--branch-ink-anchor:#000;--branch-bg-mix:16%;--branch-border-mix:40%;--showcase-graph-filter:brightness(0.78) saturate(1.15);--composer-drafting:color-mix(in oklab,var(--brand-green) 10%,#e8ebe6);--composer-ring:rgba(0,0,0,.4);--composer-on-accent:var(--bg-card);--launch-tag-fill:transparent;--hero-wash:none;--merge-wash:none;--icon-ambient:none;--grain-opacity:0;--nav-saturate:112%;--icon-shadow:drop-shadow(0 2px 3px rgba(16,18,26,.1)) drop-shadow(0 10px 18px rgba(16,18,26,.1)) drop-shadow(0 26px 46px rgba(16,18,26,.12));--shadow-window:0 0 0 1px rgba(0,0,0,.12),0 30px 80px rgba(0,0,0,.18),0 6px 20px rgba(0,0,0,.1);--pricing-card-shadow:0 1px 0 hsla(0,0%,100%,.6) inset,0 24px 60px -40px rgba(0,0,0,.18)}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,"JetBrains Mono",Consolas,monospace;--container:1280px;--gutter:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:24px}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:80px}html.smooth-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.smooth-scroll{scroll-behavior:auto}}body,html{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:clip;text-rendering:optimizeLegibility}::-moz-selection{background:color-mix(in oklab,var(--brand-green) 35%,transparent)}::selection{background:color-mix(in oklab,var(--brand-green) 35%,transparent)}:focus-visible{border-radius:4px;outline:2px solid color-mix(in oklab,var(--brand-orange) 80%,transparent);outline-offset:3px}a:focus-visible{outline-offset:4px}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.container-x{margin:0 auto;max-width:var(--container);padding:0 var(--gutter);width:100%}.mono{font-family:var(--font-mono);font-feature-settings:"zero","ss01"}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;color:var(--text-primary);font-size:13px;left:12px;padding:8px 14px;position:absolute;top:-40px;transition:top .15s ease;z-index:100}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.btn-buy{align-items:center;background:var(--cta-primary);border:none;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 2px rgba(0,0,0,.22);color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:14px;height:60px;padding:0 22px;position:relative;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.btn-buy:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 1px rgba(0,0,0,.22)}.btn-buy-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px;line-height:1.05;min-width:0}.btn-buy-eyebrow{color:#fff;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.btn-buy-label{font-size:17px;font-weight:700;letter-spacing:-.01em}.btn-buy-price{align-items:flex-end;border-left:1px solid hsla(0,0%,100%,.22);display:flex;flex-direction:column;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;letter-spacing:-.02em;line-height:1;margin-left:auto;padding-left:14px}.btn-buy-price-note{font-family:var(--font-sans);font-size:9px;letter-spacing:.08em;line-height:1}.btn-buy-price-note,.launch-label{font-weight:600;text-transform:uppercase}.launch-label{color:var(--brand-orange);font-size:11px;letter-spacing:.1em;margin:14px auto 0;text-align:center}.btn-buy.is-checkout-busy{cursor:wait}.btn-buy.is-checkout-busy .btn-buy-price,.btn-buy.is-checkout-busy .btn-buy-text{opacity:0}.btn-buy-progress:not([hidden]){align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;inset:0;justify-content:center;padding:0 14px;pointer-events:none;position:absolute}.download-meta{color:var(--text-tertiary);font-size:12px;gap:10px;letter-spacing:.04em;margin:9px 0 0}.download-meta,.download-meta-release{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center}.download-meta-release{gap:inherit}.download-meta-sep{color:inherit}.download-meta a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--text-secondary) 35%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}@media (hover:hover) and (pointer:fine){.btn-buy:hover{background:var(--cta-primary-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.26)}.download-meta a:hover{color:var(--text-primary);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.btn-buy,.download-meta a{transition:none}}@media (max-width:509px){.download-meta{-moz-column-gap:8px;column-gap:8px;font-size:clamp(11px,calc(4.17711vw - 3.92648px),12px);row-gap:4px}.download-meta-release{flex-basis:100%}.download-meta-break{display:none}}@media (max-width:420px){.btn-buy{gap:10px;height:56px;padding:0 16px}.btn-buy-label{font-size:15px}.btn-buy-eyebrow{font-size:10px}.btn-buy-price{font-size:19px;padding-left:10px}.btn-buy-progress:not([hidden]){font-size:13.5px}}.nav{border-bottom:1px solid transparent;height:64px;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,border-bottom-color .3s ease,backdrop-filter .3s ease;z-index:50}.nav.scrolled{backdrop-filter:blur(20px) saturate(var(--nav-saturate));-webkit-backdrop-filter:blur(20px) saturate(var(--nav-saturate));background:color-mix(in oklab,var(--bg-page) 78%,transparent);border-bottom-color:var(--divider)}.nav-row{align-items:center;display:flex;gap:28px;height:100%}.nav-mark{display:inline-flex;text-decoration:none}.nav-menu{display:contents}.nav-links{display:flex;gap:28px;list-style:none;margin:0 0 0 auto;padding:0}.nav-links a{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:500;min-height:44px;transition:color .15s ease}.nav-links a[aria-current]{color:var(--text-primary)}.nav-menu-toggle{align-items:center;background:none;border:0;color:var(--text-secondary);cursor:pointer;display:none;height:44px;justify-content:center;margin:0 -11px 0 auto;padding:0;transition:color .15s ease;width:44px}.nav-menu-toggle[aria-expanded=true]{color:var(--text-primary)}.nav-menu-toggle .icon-close,.nav-menu-toggle[aria-expanded=true] .icon-open{display:none}.nav-menu-toggle[aria-expanded=true] .icon-close{display:block}.no-js .nav-menu-toggle{display:none}.wordmark{align-items:center;color:var(--text-primary);display:inline-flex;font-size:16px;font-weight:600;gap:9px;letter-spacing:-.01em}.wordmark-icon{display:block;filter:var(--wordmark-shadow)}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--divider);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:36px}.theme-toggle svg{height:18px;width:18px}.theme-toggle-label{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-moon{display:block}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-menu-toggle:hover,.theme-toggle:hover{color:var(--text-primary)}.theme-toggle:hover{background:var(--bg-card);border-color:var(--divider-strong)}}@media (prefers-reduced-motion:reduce){.nav,.nav-links a,.nav-menu-toggle,.theme-toggle{transition:none}}@media (max-width:900px){.nav-menu-toggle{display:inline-flex}.nav.menu-open{background:var(--bg-page);transition-duration:.18s}.nav.menu-open:before{background:rgba(0,0,0,.4);content:"";height:calc(100vh - 100%);z-index:-1}.nav-menu,.nav.menu-open:before{left:0;position:absolute;right:0;top:100%}.nav-menu{background:var(--bg-page);border-bottom:1px solid var(--divider);display:none;max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) 8px}.nav.menu-open .nav-menu{animation:nav-menu-in .18s ease-out;display:block}@media (prefers-reduced-motion:reduce){.nav.menu-open .nav-menu{animation:none}}.nav-links{flex-direction:column;gap:0;margin:0}.nav-links,.nav-links li+li{border-top:1px solid var(--divider)}.nav-links a,.nav-menu .theme-toggle{display:flex;min-height:52px;width:100%}.nav-links a{font-size:17px}.nav-links a:active{color:var(--text-primary)}.nav-menu .theme-toggle{border-radius:0;border-width:1px 0 0;font:500 17px var(--font-sans);height:auto;justify-content:space-between;padding:0}.theme-toggle-label{display:block}.nav-menu :focus-visible{outline-offset:-4px}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}}.hero{background:linear-gradient(180deg,var(--bg-deep) 0,var(--bg-page) 100%);isolation:isolate;overflow:clip;padding-bottom:80px;padding-top:104px;position:relative}.hero-vignette{background:var(--hero-wash);inset:0;pointer-events:none;position:absolute;z-index:1}@media (prefers-reduced-motion:no-preference){.hero-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;inset:0;mix-blend-mode:overlay;opacity:var(--grain-opacity);pointer-events:none;position:absolute;z-index:1}}.hero-inner{padding-top:24px;position:relative;text-align:center;z-index:2}.hero-icon-wrap{display:flex;justify-content:center;margin-bottom:30px;position:relative}.hero-icon-halo{background:var(--icon-ambient);border-radius:50%;height:clamp(240px,24vw,340px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(240px,24vw,340px);z-index:0}.hero-icon{animation:hero-icon-in 1.1s cubic-bezier(.22,1,.36,1) .05s both,hero-icon-float 6.5s ease-in-out 1.1s infinite;display:block;filter:var(--icon-shadow);height:clamp(120px,13vw,168px);position:relative;width:clamp(120px,13vw,168px);z-index:1}@keyframes hero-icon-in{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hero-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title{display:flex;flex-wrap:wrap;font-size:clamp(60px,11vw,168px);font-weight:600;gap:0 .22em;justify-content:center;letter-spacing:-.04em;line-height:.92;margin:0 0 24px;position:relative;text-wrap:balance;z-index:2}.hero-title .hw{display:inline-block;margin-inline-end:-.04em;margin-bottom:-.08em;overflow:hidden;padding-inline-end:.04em;padding-bottom:.08em}.hero-title .hw>span{animation:word-up .95s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.35s + var(--i)*.12s);display:inline-block;transform:translateY(110%)}@keyframes word-up{to{transform:translateY(0)}}.hero-title .hw-rotator{display:inline-block;margin-inline-end:-.04em;margin-bottom:-.08em;overflow:hidden;padding-inline-end:.04em;padding-bottom:.08em;position:relative;vertical-align:top}.hero-title .hw-rotator>span{animation:word-cycle 20s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(.6s + var(--i)*5s);display:inline-block;opacity:0;transform:translateY(110%);white-space:nowrap}.hero-title .hw-rotator>[data-word]:before{content:attr(data-word)}.hero-title .hw-rotator>span:not(:first-child){left:0;position:absolute;top:0}@media (max-width:474px){.hero-title .hw-rotator>span:not(:first-child){right:0;text-align:center}}.hero-title .hw-rotator>span{animation-iteration-count:2}.hero-title .hw-rotator>.hw-settle{animation:word-settle .5s cubic-bezier(.22,1,.36,1) 40.5s both;opacity:0;transform:none}@keyframes word-settle{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes word-cycle{0%{opacity:0;transform:translateY(110%)}2%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}24%{opacity:0;transform:translateY(-110%)}to{opacity:0;transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.hero-icon,.hero-title .hw-rotator>span,.hero-title .hw>span{animation:none;transform:none}.hero-title .hw-rotator>span{opacity:0}.hero-title .hw-rotator>.hw-settle{animation:none;opacity:1}}.hero-sub{color:var(--text-primary);font-size:clamp(17px,1.6vw,21px);letter-spacing:-.005em;line-height:1.4;margin:0 auto 34px;max-width:620px;text-wrap:balance}.hero-sub-dim{color:var(--text-tertiary)}.hero-cta{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:56px}.hero-cta .btn-buy{height:56px;min-width:260px;width:auto}.hero-cta .download-meta,.hero-cta .launch-label{margin:0}.hero-mockup-stage{--shot-aspect:1.55213;--shot-peak:1.1;--tilt-max:13deg;--shot-persp:1500px;--shot-w:min(calc(1240px - var(--gutter)*2),calc(100vw - var(--gutter)*2),calc((100vh - 104px)/var(--shot-peak)*var(--shot-aspect)));--shot-h:calc(var(--shot-w)/var(--shot-aspect));height:calc(var(--shot-h) + 600px);margin-top:16px;position:relative;z-index:2}.hero-mockup-sticky{height:var(--shot-h);position:sticky;top:calc((100vh - var(--shot-h))/2 + 32px);width:100%}.hero-mockup-scaler{height:100%;transform:perspective(var(--shot-persp)) rotateX(var(--mockup-tilt,var(--tilt-max))) scale(var(--mockup-scale,1));transform-origin:50% 50%;transition:transform 60ms linear;width:100%;will-change:transform}.hero-mockup{margin:0 auto;max-width:100%;position:relative;width:var(--shot-w);z-index:2}.hero-mockup .app-shot{animation:float-y 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-mockup-stage{height:auto;margin-top:32px}.hero-mockup-sticky{height:auto;position:static}.hero-mockup-scaler{transform:none;transition:none}.hero-mockup .app-shot{animation:none}}@media (max-width:900px){.hero{padding-bottom:56px;padding-top:96px}}@media (max-width:720px){.hero-mockup-stage{height:auto;margin-top:24px}.hero-mockup-sticky{height:auto;padding:0;position:static}.hero-mockup-scaler{transform:none}.hero-mockup{width:100%}.hero-cta .btn-buy{min-width:0;width:100%}}@media (max-width:420px){.hero-sub-dim{display:block}}.features-section{background:var(--bg-page);border-top:1px solid var(--divider);padding:clamp(80px,4rem + 4.5vw,128px) 0 0;position:relative}.features-inner{display:flex;flex-direction:column;gap:clamp(48px,2.5rem + 2.22vw,72px)}.features-header{margin:0}.features-eyebrow{color:var(--text-tertiary);display:inline-block;font-size:11.5px;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.features-title{font-size:clamp(30px,1.125rem + 3.5vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.features-grid{border-top:1px solid var(--divider);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 calc(var(--gutter)*-1);padding:0}.feature-card{background:transparent;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);display:flex;flex-direction:column;gap:28px;padding:44px var(--gutter) 48px;position:relative;transition:background-color .25s ease}.feature-card:nth-child(3n){border-right:none}@media (hover:hover) and (pointer:fine){.feature-card:hover{background:color-mix(in oklab,var(--bg-card) 55%,transparent)}.feature-card:hover .feature-icon{color:var(--brand-orange)}}.feature-icon{align-items:center;align-self:flex-start;color:var(--text-primary);display:inline-flex;justify-content:center;transition:color .2s ease}.feature-icon svg{height:26px;width:26px}.feature-card-text{display:flex;flex-direction:column;gap:12px}.feature-card-title{color:var(--text-primary);font-size:clamp(22px,1.8vw,26px);font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0;text-wrap:balance}.feature-card-body{color:var(--text-secondary);font-size:14.75px;line-height:1.6;margin:0;max-width:40ch;text-wrap:pretty}.feature-card-body code{background:var(--bg-input);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9em;padding:1px 5px;white-space:nowrap}.features-grid .feature-card{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),background-color .25s ease;transition-delay:calc(var(--i, 0)*70ms)}.features-grid .feature-card.in{opacity:1}@media (prefers-reduced-motion:reduce){.features-grid .feature-card{opacity:1;transition:none}.feature-icon{transition:none}}@media (max-width:960px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card{gap:24px;padding:36px var(--gutter) 38px}.feature-card:nth-child(3n){border-right:1px solid var(--divider)}.feature-card:nth-child(2n){border-right:none}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}.feature-card{gap:20px;padding:30px var(--gutter) 32px}.feature-card,.feature-card:nth-child(n){border-right:none}}.caps-section{background:var(--bg-page);padding:clamp(72px,3.83rem + 2.96vw,104px) 0 clamp(88px,4.67rem + 3.7vw,128px)}.caps-header{margin:0 0 40px}.caps-title{font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.caps-rows{border-bottom:1px solid var(--divider);margin:0 calc(var(--gutter)*-1)}.caps-group{border-top:1px solid var(--divider);-moz-column-gap:44px;column-gap:44px;display:grid;grid-template-columns:200px 1fr;padding:22px var(--gutter) 24px}.caps-group-title{color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:21px;margin:0;padding-top:4px;text-transform:uppercase}.caps-list{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.caps-list li{color:var(--text-secondary);font-size:14px;line-height:21px;padding:4px 0;text-wrap:pretty}@media (max-width:1200px){.caps-group{-moz-column-gap:40px;column-gap:40px;grid-template-columns:190px 1fr}.caps-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.caps-header{margin-bottom:34px}.caps-group{grid-template-columns:1fr;padding:20px var(--gutter) 24px}.caps-group-title{margin-bottom:10px;padding-top:0}}@media (max-width:560px){.caps-list{grid-template-columns:1fr}}.showcase-section{padding:140px 0 0;position:relative;z-index:0}.showcase-row{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.7fr;margin-bottom:140px;position:relative;z-index:1}.showcase-row:last-of-type{margin-bottom:0}.showcase-row>*{min-width:0}.showcase-row.reverse{grid-template-columns:1.7fr 1fr}.showcase-row.reverse .showcase-text{order:2}.showcase-text{padding:12px 0}.showcase-text .branch-tag{--lane-ink:color-mix(in oklab,var(--lane,var(--text-secondary)) var(--branch-ink-mix),var(--branch-ink-anchor));align-items:center;background:color-mix(in oklab,var(--lane,var(--text-faint)) var(--branch-bg-mix),transparent);border:1px solid color-mix(in oklab,var(--lane,var(--text-faint)) var(--branch-border-mix),transparent);border-radius:999px;color:var(--lane-ink);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:9px;letter-spacing:.02em;line-height:1;margin-bottom:22px;padding:7px 13px 7px 11px}.showcase-text .branch-tag:before{background:var(--lane,var(--text-secondary));border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--lane,var(--text-faint)) 22%,transparent);content:"";flex:none;height:7px;width:7px}.showcase-text h2{font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 14px;text-wrap:balance}.showcase-text p{color:var(--text-secondary);font-size:16px;line-height:1.55;margin:0;max-width:38ch}.showcase-text .showcase-more{margin-top:14px}.showcase-more a{color:var(--brand-blue)}@media (hover:hover) and (pointer:fine){.showcase-more a:hover{text-decoration:underline}}.showcase-merge{align-items:center;background:linear-gradient(180deg,transparent 0,var(--bg-deep) 55%);display:flex;flex-direction:column;margin-top:60px;padding:96px var(--gutter) 112px;position:relative;text-align:center;z-index:4}.showcase-merge:before{background:var(--merge-wash);content:"";inset:30% 0 0;pointer-events:none;position:absolute;z-index:-1}.showcase-convergence{color:var(--text-tertiary);filter:var(--showcase-graph-filter);left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:0}.showcase-convergence .commit-dot{opacity:0;transform:scale(.4);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.34,1.56,.64,1)}.showcase-convergence .commit-dot.on{opacity:1;transform:scale(1)}.showcase-convergence .commit-dot-halo{animation:graph-halo-pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.showcase-convergence .trunk-head{animation:trunk-head-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%;transition:opacity .35s ease}@keyframes graph-halo-pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.05;transform:scale(1.6)}}@keyframes trunk-head-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.45)}}.showcase-merge-icon{animation:float-y 6.5s ease-in-out infinite;display:block;filter:var(--icon-shadow);height:124px;margin-bottom:32px;width:124px}.download-title{font-size:clamp(40px,5vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 14px}.download-sub{color:var(--text-secondary);font-size:clamp(16px,1.4vw,19px);line-height:1.45;margin:0 auto 36px;max-width:520px}.download-cta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px;justify-content:center}.download-cta .btn-buy{height:56px;min-width:260px;width:auto}.download-trust{color:var(--text-tertiary);font-size:12px;letter-spacing:.04em;margin:22px 0 0}.download-trust a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--text-secondary) 35%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.app-shot{display:block}.app-shot-img{display:block;height:auto;width:100%}[data-theme=dark] .app-shot-light,[data-theme=light] .app-shot-dark{display:none}@media (hover:hover) and (pointer:fine){.download-trust a:hover{color:var(--text-primary);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.showcase-convergence .commit-dot,.showcase-convergence .commit-dot-halo,.showcase-convergence .trunk-head{animation:none;opacity:1;transform:none;transition:none}.showcase-merge-icon{animation:none}.download-trust a{transition:none}}.app-shot--framed .app-shot-img{background:var(--bg-card);border-radius:14px;box-shadow:var(--shadow-window);outline:1px solid var(--divider);outline-offset:-1px}@media (max-width:900px){.showcase-section{padding:96px 0 80px}}@media (max-width:960px){.showcase-row,.showcase-row.reverse{gap:32px;grid-template-columns:1fr;margin-bottom:96px}.showcase-row.reverse .showcase-text{order:unset}.showcase-merge{padding:64px var(--gutter) 88px}.download-cta{gap:14px}.download-cta .btn-buy{min-width:0;width:100%}}.app-clip{display:block;position:relative}.app-clip-video{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%}.app-clip.is-playing .app-clip-video{opacity:1}.app-shot--framed .app-clip-video{border-radius:14px}.hero-mockup .app-clip-video,.hero-mockup .app-shot-img{border-radius:var(--shot-corner)}.hero-mockup .app-clip{animation:float-y 7s ease-in-out infinite}.hero-mockup .app-clip .app-shot{animation:none}@media (prefers-reduced-motion:reduce){.hero-mockup .app-clip{animation:none}}.app-shot-open{background:none;border:0;display:block;padding:0;width:100%}.app-shot--framed .app-shot-open{border-radius:14px}@media (hover:hover) and (pointer:fine){.app-shot-open{cursor:zoom-in}}.no-js .app-shot-open{cursor:default}.no-js .app-zoom:popover-open{display:none}.app-zoom{background:none;border:0;height:100%;margin:0;padding:0;width:100%}.app-zoom:popover-open{align-items:center;display:flex;justify-content:center}.app-zoom::backdrop{background:color-mix(in oklab,var(--bg-deep) 88%,transparent)}.app-zoom-img{border-radius:var(--shot-corner,var(--radius-md));box-shadow:var(--shadow-window);display:block;height:auto;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);width:auto}.app-zoom-close{background:var(--bg-card);border:1px solid var(--divider);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:fixed;right:16px;top:16px;width:40px}.composer-stage{width:100%}.composer{--u:7.25px;aspect-ratio:4/3;background:var(--bg-page);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-window);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);outline:1px solid var(--divider);outline-offset:-1px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (container-type:inline-size){.composer-stage{container-type:inline-size}.composer{--u:1cqw}}.composer-files{flex:1;min-height:0;overflow:hidden;padding-top:calc(var(--u)*.8)}.composer-file{align-items:center;display:flex;gap:calc(var(--u)*2.9);padding:calc(var(--u)*1.7) calc(var(--u)*4);position:relative}.composer-file+.composer-file:before{border-top:1px solid var(--divider);content:"";left:calc(var(--u)*6.7);position:absolute;right:calc(var(--u)*6);top:0}.composer-badge{background:color-mix(in oklab,var(--brand-green) 20%,transparent);border-radius:calc(var(--u)*1.4);color:var(--brand-green);display:grid;flex:none;font-size:calc(var(--u)*2.2);font-weight:600;height:calc(var(--u)*5);place-items:center;width:calc(var(--u)*5)}.composer-file-text{display:flex;flex-direction:column;gap:calc(var(--u)*.45);min-width:0}.composer-file-name{font-size:calc(var(--u)*2.5);font-weight:600;letter-spacing:-.015em}.composer-file-meta{display:flex;font-size:calc(var(--u)*1.85);gap:calc(var(--u)*1.1)}.composer-file-kind{color:var(--text-secondary);font-weight:500}.composer-file-path{color:var(--text-tertiary)}.composer-panel{background:var(--bg-card);box-shadow:inset 0 1px 0 var(--divider);flex:none;padding:calc(var(--u)*3.2) calc(var(--u)*4) calc(var(--u)*3.4)}.composer-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--u)*2.4)}.composer-title{font-size:calc(var(--u)*3.2);font-weight:700;letter-spacing:-.02em}.composer-staged{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:calc(var(--u)*2.3);font-weight:500;gap:calc(var(--u)*1.2)}.composer-tick{background:var(--brand-green);border-radius:50%;color:var(--composer-on-accent);display:grid;height:calc(var(--u)*3.4);place-items:center;width:calc(var(--u)*3.4)}.composer-tick svg{height:calc(var(--u)*2);width:calc(var(--u)*2)}.composer-field,.composer-field-wrap{position:relative}.composer-field{background:var(--bg-input);border-radius:calc(var(--u)*2);height:calc(var(--u)*19);outline:1px solid var(--divider);outline-offset:-1px;overflow:hidden;padding:calc(var(--u)*3.2) calc(var(--u)*11) calc(var(--u)*3) calc(var(--u)*3.9);transition:background-color .15s ease}.composer.is-generating .composer-field{background:var(--composer-drafting)}.composer-message{font-size:calc(var(--u)*2.9);font-weight:600;letter-spacing:-.015em;line-height:1.34;margin:0;overflow-wrap:break-word}.composer-typed{white-space:pre-wrap}.composer-typed:empty:before{color:var(--text-tertiary);content:"Commit message…";font-weight:400}.composer-sweep{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--brand-green) 7%,transparent) 13%,color-mix(in oklab,var(--brand-green) 20%,transparent) 28%,color-mix(in oklab,var(--brand-green) 31%,transparent) 39%,color-mix(in oklab,var(--brand-green) 35%,transparent) 50%,color-mix(in oklab,var(--brand-green) 31%,transparent) 61%,color-mix(in oklab,var(--brand-green) 18%,transparent) 72%,color-mix(in oklab,var(--brand-green) 5%,transparent) 87%,transparent 100%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(-140%,0,0) skewX(-9deg);transition:opacity .12s ease;width:19%}.composer-sweep:after,.composer-sweep:before{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--brand-green) 18%,transparent) 25%,color-mix(in oklab,var(--brand-green) 55%,transparent) 38%,color-mix(in oklab,var(--brand-green) 85%,transparent) 50%,color-mix(in oklab,var(--brand-green) 55%,transparent) 62%,color-mix(in oklab,var(--brand-green) 18%,transparent) 75%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0}.composer-sweep:before{top:0}.composer-sweep:after{bottom:0}.composer.is-generating .composer-sweep{animation:composer-sweep 1.183s linear infinite;opacity:1}@keyframes composer-sweep{0%,30%{transform:translate3d(-140%,0,0) skewX(-9deg)}65%,to{transform:translate3d(540%,0,0) skewX(-9deg)}}.composer-ai{background:color-mix(in oklab,var(--text-primary) 8%,transparent);border-radius:calc(var(--u)*1.7);color:var(--text-secondary);display:grid;height:calc(var(--u)*7.4);place-items:center;position:absolute;right:calc(var(--u)*1.6);top:calc(var(--u)*1.8);transition:color .3s ease,background-color .3s ease;width:calc(var(--u)*7.4)}.composer-ai svg{height:calc(var(--u)*4.2);width:calc(var(--u)*4.2)}.composer.is-generating .composer-ai{background:transparent;color:var(--text-faint)}.composer-ai:before{border:1px solid var(--composer-ring);border-radius:50%;content:"";height:calc(var(--u)*19.4);left:50%;margin:calc(var(--u)*-9.7) 0 0 calc(var(--u)*-9.7);opacity:0;pointer-events:none;position:absolute;top:50%;width:calc(var(--u)*19.4)}.composer.is-clicking .composer-ai:before{animation:composer-ping .42s ease-out}@keyframes composer-ping{0%{opacity:0;transform:scale(.32)}20%{opacity:.95;transform:scale(.58)}to{opacity:0;transform:scale(1)}}.composer-pointer{opacity:0;pointer-events:none;position:absolute;right:calc(var(--u)*3.7);top:calc(var(--u)*4.4);transform:translate3d(0,calc(var(--u)*-11),0);transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s ease;width:calc(var(--u)*2.7)}.composer-pointer svg{display:block;height:auto;width:100%}.composer[data-pointer=on] .composer-pointer{opacity:1;transform:translateZ(0)}.composer[data-pointer=gone] .composer-pointer{opacity:0;transform:translate3d(calc(var(--u)*2.2),calc(var(--u)*-9),0)}.composer-foot{align-items:center;display:flex;gap:calc(var(--u)*1.6);margin-top:calc(var(--u)*2.6)}.composer-box{background:color-mix(in oklab,var(--text-primary) 14%,transparent);border-radius:calc(var(--u)*1);flex:none;height:calc(var(--u)*3.4);width:calc(var(--u)*3.4)}.composer-sign{font-size:calc(var(--u)*2.5);font-weight:500;letter-spacing:-.01em}.composer-amend{background:color-mix(in oklab,var(--text-primary) 7%,transparent);border-radius:50%;color:var(--text-secondary);display:grid;flex:none;height:calc(var(--u)*6);margin-left:calc(var(--u)*1.4);place-items:center;width:calc(var(--u)*6)}.composer-amend svg{height:calc(var(--u)*3.2);width:calc(var(--u)*3.2)}.composer-button{background:var(--cta-secondary);border-radius:calc(var(--u)*1.7);color:var(--text-tertiary);font-size:calc(var(--u)*2.7);font-weight:600;letter-spacing:-.01em;margin-left:auto;min-width:calc(var(--u)*23);padding:calc(var(--u)*1.7) 0;text-align:center;transition:color .35s ease,background-color .35s ease}.composer.is-ready .composer-button{background:var(--cta-primary);color:#fff;transition:none}@media (prefers-reduced-motion:reduce){.composer-ai,.composer-button,.composer-field,.composer-pointer,.composer-sweep{transition:none}.composer.is-clicking .composer-ai:before,.composer.is-generating .composer-sweep{animation:none;opacity:0}.composer-pointer{display:none}}.footer{background:var(--bg-deep);border-top:1px solid var(--divider);padding:36px 0 44px}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px 32px}.footer-fine,.footer-links{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 22px}.footer-links a{color:var(--text-secondary);font-size:13px;transition:color .15s ease}.footer-fine{-moz-column-gap:20px;column-gap:20px;margin-left:auto}.footer-legal{-moz-column-gap:18px;column-gap:18px}.footer-legal a,.footer-meta{color:var(--text-tertiary);font-size:12px}.footer-cookie-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:inline-grid;font:inherit;height:24px;margin:-2px 0 -2px 4px;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease;vertical-align:middle;width:24px}@media (max-width:840px){.footer-fine,.footer-row{align-items:flex-start;flex-direction:column}.footer-fine{gap:10px;margin-left:0}}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--text-primary)}.footer-cookie-settings:hover{background:var(--bg-input);color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.footer-cookie-settings,.footer-links a{transition:none}}.cookie-banner[hidden]{display:none}.cookie-banner{--cookie-edge:clamp(16px,4vw,24px);animation:cookie-banner-in .28s cubic-bezier(.2,.8,.2,1);background:var(--bg-card);border:1px solid var(--divider-strong);border-radius:var(--radius-lg);bottom:max(var(--cookie-edge),env(safe-area-inset-bottom));box-shadow:var(--shadow-window);color:var(--text-primary);left:max(var(--cookie-edge),env(safe-area-inset-left));margin-left:auto;max-height:calc(100vh - var(--cookie-edge)*2);max-height:calc(100dvh - var(--cookie-edge)*2);max-width:440px;overflow-y:auto;padding:clamp(16px,4vw,20px);position:fixed;right:max(var(--cookie-edge),env(safe-area-inset-right));z-index:1000}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner h2{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 6px;padding-right:36px}.cookie-banner p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.cookie-banner a{color:var(--brand-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.cookie-banner-status:not([hidden]){font-size:13px;margin-top:10px}.cookie-banner-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px}.cookie-choice,.cookie-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit}.cookie-choice{background:var(--bg-input);border:1px solid var(--divider-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:600;min-height:38px;padding:0 14px;transition:background-color .15s ease}@media (pointer:coarse){.cookie-choice{min-height:44px}}.cookie-close{background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;height:32px;padding:0;place-items:center;position:absolute;right:12px;top:12px;transition:background-color .15s ease,color .15s ease;width:32px}.cookie-close[hidden]{display:none}@media (hover:hover) and (pointer:fine){.cookie-choice:hover{background:color-mix(in oklab,var(--bg-input) 88%,var(--text-primary))}.cookie-close:hover{background:var(--bg-input)}.cookie-banner a:hover,.cookie-close:hover{color:var(--text-primary)}}.cookie-choice:active{background:color-mix(in oklab,var(--bg-input) 80%,var(--text-primary))}@media (prefers-reduced-motion:reduce){.cookie-choice,.cookie-close{transition:none}}.legal{background:var(--bg-page);padding:96px 0 120px}.legal-container{max-width:760px}.legal-header{border-bottom:1px solid var(--divider);margin-bottom:56px;padding-bottom:28px}.legal-header h1{color:var(--text-primary);font-size:clamp(32px,4.5vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.legal-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:13px;margin:0}.legal-prose{color:var(--text-primary);font-size:16px;line-height:1.7}.legal-prose>*{margin:0}.legal-prose>*+*{margin-top:1.1em}.legal-prose h2{font-size:22px;letter-spacing:-.01em;line-height:1.3;margin-bottom:.4em;margin-top:2.2em}.legal-prose h2,.legal-prose h3{color:var(--text-primary);font-weight:600;scroll-margin-top:96px}.legal-prose h3{font-size:17px;line-height:1.4;margin-bottom:.2em;margin-top:1.6em}.legal-prose p{color:var(--text-primary)}.legal-prose a{color:var(--brand-blue);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand-blue) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.legal-prose ol,.legal-prose ul{margin:0;padding-left:1.4em}.legal-prose li+li{margin-top:.35em}.legal-prose li::marker{color:var(--text-tertiary)}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose em{color:var(--text-secondary);font-style:italic}.legal-prose code{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.92em;padding:2px 6px}.legal-prose hr{border:0;border-top:1px solid var(--divider);margin:2.4em 0}.legal-prose blockquote{background:var(--bg-card);border-left:3px solid var(--brand-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:14.5px;margin:1.4em 0;padding:16px 20px}.legal-prose blockquote,.legal-prose blockquote p{color:var(--text-secondary)}.legal-prose dl{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-md);display:grid;font-size:14.5px;gap:6px 18px;grid-template-columns:max-content 1fr;margin:1.2em 0;padding:18px 20px}.legal-prose dt{color:var(--text-tertiary);font-weight:500}.legal-prose dd{color:var(--text-primary);margin:0}.legal-prose table{border-collapse:collapse;display:block;font-size:14.5px;line-height:1.55;margin:1.4em 0;overflow-x:auto;width:100%}.legal-prose td,.legal-prose th{border-bottom:1px solid var(--divider);padding:10px 14px;text-align:left;vertical-align:top}.legal-prose th{border-bottom-color:var(--text-faint);color:var(--text-tertiary);font-weight:500;white-space:nowrap}.legal-prose tbody tr:last-child td{border-bottom:none}@media (hover:hover) and (pointer:fine){.legal-prose a:hover{text-decoration-color:var(--brand-blue)}}@media (prefers-reduced-motion:reduce){.legal-prose a{transition:none}}@media (max-width:640px){.legal{padding:72px 0 96px}.legal-header{margin-bottom:40px}.legal-prose dl{gap:2px 0;grid-template-columns:1fr}.legal-prose dt{margin-top:8px}.legal-prose dt:first-child{margin-top:0}}main:has(.notfound){display:flex;flex-direction:column}.notfound{align-content:center;background:var(--bg-page);display:grid;flex:1 0 auto;padding:64px 0 88px;text-align:center}.notfound-line{color:var(--text-primary);font-size:clamp(13px,2.1vw,18px);line-height:1.5}.pricing-hero{background:linear-gradient(180deg,var(--bg-deep) 0,var(--bg-page) 100%);isolation:isolate;overflow:hidden;padding:132px 0 56px;position:relative}.pricing-hero-vignette{background:var(--merge-wash);inset:0;pointer-events:none;position:absolute;z-index:0}.pricing-hero-inner{position:relative;text-align:center;z-index:1}.pricing-eyebrow{color:var(--text-tertiary);display:inline-block;font-size:11px;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.pricing-title{font-size:clamp(40px,6.5vw,88px);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0 0 20px;text-wrap:balance}.pricing-title-dim{color:var(--text-tertiary)}.pricing-sub{color:var(--text-secondary);font-size:clamp(16px,1.4vw,19px);margin:0 auto;max-width:520px}.pricing-cards-section{background:var(--bg-page);padding:0 0 96px}.pricing-cards{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px}.pricing-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-xl);box-shadow:var(--pricing-card-shadow);gap:20px;padding:32px 30px 28px}.pricing-card,.pricing-card-head{display:flex;flex-direction:column}.pricing-card-head{gap:4px}.pricing-card-name{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.pricing-card-tag{color:var(--text-secondary);font-size:14.5px;line-height:1.45;margin:0}.pricing-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.pricing-amount-currency{color:var(--text-secondary);font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1}.pricing-amount-num{color:var(--text-primary);font-feature-settings:"tnum","lnum";font-size:clamp(56px,7vw,84px);font-weight:700;letter-spacing:-.035em;line-height:1}.pricing-amount-unit{color:var(--text-tertiary);font-size:13.5px;line-height:1.3}.pricing-amount-side{align-items:flex-start;display:flex;flex-direction:column;gap:7px;margin-left:6px}.pricing-amount:has(.pricing-launch-tag){align-items:center}.pricing-launch-tag{align-self:flex-start;background:var(--launch-tag-fill);border:1px solid color-mix(in oklab,var(--brand-orange) 30%,transparent);border-radius:6px;color:var(--brand-orange);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.pricing-feature-list{border-top:1px solid var(--divider);display:flex;flex-direction:column;font-size:14.5px;gap:10px;list-style:none;margin:0;padding:18px 0 4px}.pricing-feature-list li{align-items:flex-start;color:var(--text-primary);display:flex;gap:10px;line-height:1.45}.pricing-feature-list svg{color:var(--brand-green);flex-shrink:0;margin-top:3px}.pricing-card-cta{align-items:stretch;display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:4px}.checkout-assist{align-items:flex-start;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;justify-content:center;line-height:1.4;margin:-4px 0 0;min-height:18px;text-align:center}.checkout-assist [data-checkout-status]{flex-basis:100%}.checkout-assist a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--text-secondary) 40%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.pricing-fineprint{color:var(--text-tertiary);font-size:11px;letter-spacing:.04em;margin:0;text-align:center}.seat-selector{align-items:center;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:10px;padding:18px 0 4px;text-align:center}.seat-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seat-input-group{align-items:stretch;background:var(--bg-input);border:1px solid var(--divider);border-radius:12px;display:inline-flex;overflow:hidden}.seat-step{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:22px;height:52px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:48px}.seat-step:disabled{cursor:not-allowed;opacity:.3}.seat-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:var(--text-primary);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;height:52px;letter-spacing:-.01em;text-align:center;width:72px}.seat-input::-webkit-inner-spin-button,.seat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-input:focus-visible{outline:none}.seat-input-group:focus-within{outline:2px solid color-mix(in oklab,var(--brand-orange) 80%,transparent);outline-offset:2px}.seat-overflow{background:color-mix(in oklab,var(--brand-orange) 14%,transparent);border:1px solid color-mix(in oklab,var(--brand-orange) 30%,transparent);border-radius:8px;color:var(--text-primary);font-size:12.5px;margin:0;padding:8px 12px}.seat-overflow a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:3px}.pricing-section-head{margin:0 auto 40px;max-width:720px;text-align:center}.pricing-section-title{font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.pricing-section-sub{color:var(--text-secondary);font-size:16px;line-height:1.55;margin:0}.pricing-section-sub a{color:var(--brand-blue);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand-blue) 45%,transparent);text-underline-offset:3px}.pricing-included-section{background:var(--bg-page);border-top:1px solid var(--divider);padding:80px 0}.included-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0;margin-inline:auto;max-width:1080px;padding:0}.included-item{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-md);display:flex;flex:1 1 280px;flex-direction:column;gap:10px;max-width:340px;padding:22px 22px 20px}.included-icon{align-items:center;background:color-mix(in oklab,var(--brand-green) 12%,transparent);border-radius:10px;color:var(--brand-green);display:inline-flex;height:36px;justify-content:center;width:36px}.included-title{color:var(--text-primary);font-size:15.5px;font-weight:600;letter-spacing:-.005em;margin:0}.included-body{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.pricing-faq-section{background:var(--bg-page);border-top:1px solid var(--divider);padding:80px 0 96px}.faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:760px}.faq-item{background:var(--bg-card);border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.faq-item[open]{background:color-mix(in oklab,var(--bg-card) 96%,var(--brand-green) 4%);border-color:var(--divider-strong)}.faq-q{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;letter-spacing:-.005em;list-style:none;padding:18px 20px}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none}.faq-q-text{flex:1;line-height:1.4}.faq-q-chev{align-items:center;border-radius:6px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .2s ease,color .18s ease;width:24px}.faq-item[open] .faq-q-chev{color:var(--brand-green);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-q-chev{transition:none}}.faq-a{color:var(--text-secondary);font-size:14.5px;line-height:1.6;padding:0 20px 20px}.faq-a a{color:var(--brand-blue);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand-blue) 45%,transparent);text-underline-offset:3px}.pricing-trust-section{background:var(--bg-deep);border-top:1px solid var(--divider);padding:96px 0 120px}.pricing-trust-inner{max-width:720px;text-align:center}.pricing-trust-title{font-size:clamp(32px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.pricing-trust-sub{color:var(--text-secondary);font-size:15px;margin:0 0 28px}.pricing-trust-cta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px;justify-content:center}.pricing-trust-cta .btn-buy{min-width:320px;width:auto}.pricing-trust-links{color:var(--text-tertiary);font-size:12px;letter-spacing:.04em;margin:28px 0 0}.pricing-trust-links a{color:var(--text-secondary);transition:color .15s ease}@media (hover:hover) and (pointer:fine){.seat-step:hover:not(:disabled){background:color-mix(in oklab,var(--bg-card) 70%,var(--bg-deep) 30%);color:var(--text-primary)}.faq-a a:hover,.pricing-section-sub a:hover{text-decoration-color:var(--brand-blue)}.checkout-assist a:hover{text-decoration-color:currentColor}.checkout-assist a:hover,.pricing-trust-links a:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.checkout-assist a,.faq-a a,.faq-item,.faq-q-chev,.pricing-section-sub a,.pricing-trust-links a,.seat-step{transition:none}}@media (max-width:760px){.pricing-hero{padding:108px 0 40px}.pricing-cards{gap:28px;grid-template-columns:1fr;max-width:480px}.pricing-card{padding:28px 24px 24px}.pricing-faq-section,.pricing-included-section{padding:64px 0}.included-item{flex-basis:240px;max-width:none}.pricing-trust-section{padding:72px 0 88px}.pricing-trust-cta .btn-buy{min-width:0;width:100%}}@media (max-width:420px){.pricing-amount-num{font-size:56px}.included-item{flex-basis:100%}}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.r-d1{transition-delay:.08s}.reveal.r-d2{transition-delay:.16s}.reveal.r-d3{transition-delay:.26s}.reveal.r-d4{transition-delay:.38s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.no-js .reveal{opacity:1;transform:none}