.site-header{z-index:20;border-bottom:1px solid var(--hairline);background:var(--ground);justify-content:space-between;align-items:center;gap:24px;padding:13px 32px;display:flex;position:sticky;top:0}.site-nav{align-items:center;gap:26px;display:flex}.site-sections{border-right:1px solid var(--hairline);align-items:center;gap:26px;padding-right:26px;display:flex}.site-sections a{text-decoration:none}.site-sections a:hover{color:var(--ink)}.site-nav a.label{text-decoration:none}.site-nav a.label:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:32px;display:flex}.footer-note{font-size:var(--step-2);max-width:60ch}.marketing{padding:0 32px}.marketing>*,.marketing>*>.band{max-width:var(--page);margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:center;gap:72px;padding:44px 0 56px;display:grid}.hero-eyebrow{margin-bottom:20px;display:block}.hero-title{letter-spacing:-.4px;margin:0 0 24px;font-size:58px;line-height:1.04}.hero-sub{max-width:44ch;font-size:17px;line-height:1.62}.hero-examples{border-top:1px solid var(--hairline);max-width:44ch;color:var(--body);margin-top:16px;padding-top:16px;font-size:15px;line-height:1.65}.hero-examples em{color:var(--ink);font-style:normal}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-foot{font-size:var(--step-2);color:var(--body);max-width:42ch;margin-top:20px}.demo{border:1px solid var(--hairline);background:var(--surface);min-width:0}.demo-chrome{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:11px 16px;display:flex}.demo-url{font-family:var(--font-inter), sans-serif;color:var(--body);letter-spacing:0;font-size:11.5px}.demo-body{grid-template-columns:minmax(0,20rem) minmax(0,1fr);height:26rem;display:grid}@media (min-height:900px){.demo-body{height:31rem}}.demo-talk,.demo-canvas{min-height:0;overflow:hidden}.demo-talk{border-right:1px solid var(--hairline);min-width:0;padding:26px 24px}.demo-eyebrow{font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--body);margin-bottom:14px;font-size:10px}.demo-title{margin-bottom:8px;font-size:21px;font-weight:300}.demo-sub{color:var(--body);border-bottom:1px solid var(--hairline);padding-bottom:20px;font-size:12px;line-height:1.6}.demo-log{gap:20px;padding-top:20px;display:grid}.demo-turn--past{opacity:.42}.demo-q{color:var(--ink);border-left:2px solid var(--signal);min-height:19px;padding-left:12px;font-size:13.5px}.demo-a{color:var(--body);margin-top:8px;padding-left:12px;font-size:12.5px;line-height:1.65;animation:.45s cubic-bezier(.22,1,.36,1) both rise}.demo-caret{background:var(--signal);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.demo-dots{gap:4px;margin:10px 0 0 12px;display:inline-flex}.demo-dots i{background:var(--body);opacity:.35;width:4px;height:4px;animation:1.2s ease-in-out infinite blink}.demo-dots i:nth-child(2){animation-delay:.15s}.demo-dots i:nth-child(3){animation-delay:.3s}.demo-canvas{background:var(--ground);min-width:0;padding:24px;overflow:hidden}.demo-canvas .xp-stack{grid-template-columns:minmax(0,1fr);gap:16px}.demo-canvas .xp-card{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.demo-canvas .xp-card-dismiss{display:none}.demo-note{border-top:1px solid var(--hairline);color:var(--body);padding:12px 16px;font-size:11.5px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.15}}.band{border-top:1px solid var(--hairline);padding:88px 0;scroll-margin-top:68px}.band-head{margin-bottom:44px}.band-title{font-size:var(--step-6);max-width:20ch;margin-top:14px}.band-body{max-width:52ch;margin-top:18px}.band--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;display:grid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--hairline-strong);padding-top:20px}.step-n{font-family:var(--font-jost), sans-serif;font-size:var(--step-2);color:var(--body);margin-bottom:14px;display:block}.steps h3{font-size:var(--step-4);margin-bottom:10px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan{border:1px solid var(--hairline);padding:32px 28px 36px}.plan--lead{border-color:var(--signal)}.plan-price{font-family:var(--font-jost), sans-serif;color:var(--ink);margin:16px 0 14px;font-size:42px;line-height:1.1}.plan-price span{font-family:var(--font-inter), sans-serif;font-size:var(--step-2);color:var(--body);margin-top:6px;display:block}.plan-body{font-size:var(--step-2);max-width:30ch}.close{border-top:1px solid var(--hairline);padding:96px 0 112px}.close-title{font-size:var(--step-6);max-width:18ch}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr);gap:48px;padding:56px 0 64px}.hero-said{max-width:640px}.demo-body{grid-template-columns:minmax(0,1fr)}.demo-canvas{border-left:0;border-top:1px solid var(--hairline);min-height:420px}}@media (max-width:900px){.site-sections{display:none}}@media (max-width:860px){.hero-title{font-size:var(--step-6)}.hero-sub{font-size:var(--step-3)}.steps,.band--split,.learn,.plans{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}main,.site-header,.site-footer{padding-left:20px;padding-right:20px}}.learn{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.learn-frame{border:1px solid var(--hairline);background:var(--surface);margin:0 0 24px}.learn-cap{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 20px;display:flex}.learn-window{font-size:var(--step-1);color:var(--body)}.learn-sessions{margin:0;padding:0;list-style:none}.learn-sessions>li{padding:18px 20px}.learn-sessions>li+li{border-top:1px solid var(--hairline)}.learn-when{font-family:var(--font-jost), sans-serif;font-size:var(--step-2);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.learn-meta{font-family:var(--font-inter), sans-serif;font-size:var(--step-1);color:var(--body)}.learn-turns{gap:9px;margin:0;padding:0;list-style:none;display:grid}.learn-turns li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.learn-q{font-size:var(--step-2);color:var(--ink);border-left:2px solid var(--signal);padding-left:11px}.learn-flag{font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:var(--alarm);border:1px solid var(--alarm);padding:2px 6px;font-size:9.5px}.learn-silent{font-size:var(--step-2);color:var(--body);font-style:italic}.learn-bars{gap:14px;margin:0;padding:18px 20px;list-style:none;display:grid}.learn-bars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"topic count""bar bar";gap:5px 12px;animation:.5s cubic-bezier(.22,1,.36,1) both rise;display:grid}.learn-topic{font-size:var(--step-2);color:var(--ink);grid-area:topic}.learn-count{font-size:var(--step-2);color:var(--body);grid-area:count}.learn-bar{background:var(--hairline);grid-area:bar;height:3px;display:block}.learn-bar i{background:var(--signal);transform-origin:0;height:3px;animation:.9s cubic-bezier(.22,1,.36,1) both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing{--page:1360px}.claim{border-top:1px solid var(--hairline);padding:96px 0 88px}.claim-text{font-family:var(--font-jost), sans-serif;letter-spacing:-.3px;color:var(--ink);max-width:26ch;font-size:38px;font-weight:300;line-height:1.28}.edges{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.edges article{border-top:1px solid var(--hairline-strong);padding-top:22px}.edge-n{font-family:var(--font-jost), sans-serif;font-size:var(--step-2);color:var(--body);margin-bottom:16px}.edges h3{font-size:var(--step-4);max-width:22ch;margin-bottom:12px;line-height:1.25}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:var(--ink)}@media (max-width:1080px){.claim-text{font-size:30px}.edges{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:860px){.claim{padding:64px 0 56px}.claim-text{max-width:none;font-size:25px}.edges{grid-template-columns:minmax(0,1fr);gap:36px}.band{padding:64px 0}}
