.marketing{--m-bg:#050505;--m-panel:#0c0c0c;--m-border:#1a1a1a;--m-muted:#929292;--m-white:#f4f4f4;background:var(--m-bg);color:var(--m-white);letter-spacing:-.015em;min-height:100vh;font-size:15px;line-height:1.6;overflow:clip}.marketing a{text-decoration:none}.marketing a:focus-visible,.marketing summary:focus-visible{outline-offset:6px;outline:2px solid #bcbcbc}.marketing-skip{z-index:100;color:#000;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.marketing-skip:focus{top:10px}.marketing-header{align-items:center;gap:55px;max-width:1440px;height:112px;margin:auto;padding:0 4.5%;display:flex}.marketing-header>a{font-size:19px}.marketing-header nav{color:#929292;gap:28px;font-size:13px;display:flex}.marketing-header nav a:hover,.marketing-header-actions>a:first-child:hover{color:#fff}.marketing-header-actions{align-items:center;gap:30px;margin-left:auto;font-size:12px;display:flex}.marketing-button{color:#161616;white-space:nowrap;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:46px;padding:15px 23px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.marketing-button:hover{background:#dfdfdf;transform:translateY(-1px)}.marketing-button.small{gap:18px;min-height:39px;padding:11px 17px}.marketing-hero{max-width:1440px;margin:auto;padding:66px 4.5% 72px}.marketing-eyebrow{letter-spacing:.12em;color:#a0a0a0;align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1.7;display:inline-flex}.marketing-eyebrow>span{background:#c6c6c6;border-radius:50%;width:5px;height:5px}.marketing h1{letter-spacing:-.065em;margin:28px 0 33px;font-size:clamp(42px,6vw,88px);font-weight:400;line-height:1.08}.marketing h1>span{color:#858585}.hero-bottom{justify-content:space-between;align-items:flex-end;max-width:850px;display:flex}.hero-bottom p{color:#a4a4a4;font-size:16px;line-height:1.7}.marketing-showcase{grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr);align-items:center;gap:50px;max-width:1440px;margin:auto;padding:0 4.5%;display:grid}.showcase-art{background:#0a0a0a;border:1px solid #1c1c1c;border-radius:5px;min-height:465px;padding:60px 0 0 42px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080}.orbital-texture{background:repeating-radial-gradient(at 52%,#0000 0 17px,#ffffff14 18px 19px,#0000 20px 29px);position:absolute;inset:-90%;transform:rotate(-34deg)scaleX(1.5);-webkit-mask-image:linear-gradient(40deg,#000,#0000 80%);mask-image:linear-gradient(40deg,#000,#0000 80%)}.showcase-copy h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(24px,2.6vw,35px);font-weight:400;line-height:1.18}.showcase-copy>p{color:#999;max-width:290px;font-size:14px;line-height:1.8}.showcase-copy>a{align-items:center;gap:18px;margin-top:24px;font-size:12px;display:inline-flex}.showcase-caption{color:#797979;margin-top:48px;font-size:10px;line-height:1.8}.workflow-preview{color:#e5e5e5;letter-spacing:0;background:#171717;border:0;border-top:1px solid #444;border-left:1px solid #444;border-radius:9px 0 0;min-height:405px;font-size:10px;display:flex;position:relative;box-shadow:-10px 10px 50px #15151550}.preview-sidebar{background:#1f1f1f;border-right:1px solid #2e2e2e;flex-shrink:0;width:151px;padding:18px 12px;position:relative}.preview-workspace{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.preview-avatar{background:#434343;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.preview-avatar.large{background:#2c2c2c;border:1px solid #4c4c4c;border-radius:10px;width:37px;height:37px}.preview-nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.preview-nav>span{color:#8d8d8d;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;font-size:9px;display:flex}.preview-nav .selected{color:#e0e0e0;background:#303030}.preview-sidebar-foot{color:#8a8a8a;letter-spacing:.05em;font-size:7px;position:absolute;bottom:23px}.preview-sidebar-foot span{color:#616161;letter-spacing:0;line-height:2.5}.preview-main{flex:1;min-width:0}.preview-breadcrumb{color:#929292;border-bottom:1px solid #2c2c2c;align-items:center;gap:8px;padding:13px 18px;font-size:8px;display:flex}.preview-breadcrumb>span{color:#aaa;border:1px solid #414141;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:7px}.preview-content{padding:23px 24px}.preview-context{align-items:center;gap:12px;display:flex}.preview-context>svg{color:#797979;margin-left:auto}.preview-context h3{font-size:15px;font-weight:500;line-height:1.5}.preview-context p{color:#8f8f8f;font-size:8px}.preview-tabs{border-bottom:1px solid #2e2e2e;gap:22px;margin:20px 0;font-size:9px;display:flex}.preview-tabs>*{color:#898989;padding-bottom:9px}.preview-tabs>b{color:#dcdcdc;border-bottom:1px solid #b6b6b6;font-weight:400}.preview-prompt{color:#bbb;border:1px solid #484848;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.preview-prompt>svg{color:#8a8a8a;flex-shrink:0}.preview-key{color:#777;margin-left:auto}.preview-status{color:#a7a7a7;align-items:center;gap:7px;margin:17px 0;font-size:7px;display:flex}.preview-status i{background:#afafaf;border-radius:50%;width:4px;height:4px}.preview-status>span{color:#666;margin-left:auto}.preview-thread{gap:10px;padding-bottom:18px;font-size:8px;display:flex}.thread-dot{border:1px solid #686868;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.preview-thread b{font-size:9px;font-weight:500}.preview-thread p{color:#8a8a8a;margin-top:5px;font-size:8px;line-height:1.8}.preview-source{border:1px solid #303030;border-radius:6px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.source-mark{color:#737373;font-family:monospace;font-size:8px}.preview-source b{font-size:8px;font-weight:400}.preview-source p{color:#7d7d7d;margin-top:3px;font-size:7px}.preview-source>svg{color:#6c6c6c;flex-shrink:0;margin-left:auto}.preview-note{color:#8b8b8b;align-items:center;gap:6px;margin-top:14px;font-size:7px;display:flex}.marketing-capabilities{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);color:#a7a7a7;justify-content:space-between;gap:24px;max-width:1310px;margin:50px auto 0;padding:30px 0;font-size:12px;display:flex}.marketing-capabilities>span:first-child{color:#666;font-size:11px}.marketing-section{max-width:1440px;margin:auto;padding:120px 4.5%}.section-heading h2{letter-spacing:-.055em;margin:27px 0;font-size:clamp(34px,4.5vw,60px);font-weight:400;line-height:1.08}.section-heading h2 span{color:#818181}.section-heading>p{color:#949494;max-width:460px;font-size:14px}.marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.marketing-feature-grid article{background:#050505;border:1px solid #222;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.feature-top{color:#ababab;justify-content:space-between;align-items:center;display:flex}.feature-top>span{color:#707070;font-family:monospace;font-size:10px}.marketing-feature-grid h3{letter-spacing:-.035em;margin-top:20px;margin-bottom:14px;font-size:19px;font-weight:400}.marketing-feature-grid p{color:#969696;max-width:320px;font-size:13px;line-height:1.9}.feature-status{color:#9f9f9f;border:1px solid #323232;border-radius:20px;margin-top:23px;padding:4px 10px;font-size:10px;display:inline-block}.marketing-principle{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);align-items:center;gap:90px;max-width:1310px;margin:0 auto;padding:65px 0;display:flex}.principle-symbol{color:#afafaf;justify-content:center;align-items:center;width:29%;font-size:170px;font-weight:200;line-height:1;display:flex}.marketing-principle h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(30px,3.7vw,48px);font-weight:400;line-height:1.15}.marketing-principle h2 span{color:#7f7f7f}.marketing-principle p{color:#898989;font-size:13px}.marketing-pricing{border:1px solid var(--m-border);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid;overflow:hidden}.marketing-pricing article{border-right:1px solid var(--m-border);padding:34px}.marketing-pricing article:last-child{border:0}.marketing-pricing article:nth-child(2){background:#0c0c0c}.marketing-pricing article>span{font-size:13px}.marketing-pricing .price{letter-spacing:-.05em;color:#e9e9e9;margin:28px 0 18px;font-size:43px;line-height:1}.price small{letter-spacing:0;color:#898989;margin-left:7px;font-size:12px}.marketing-pricing article>p:not(.price){color:#929292;font-size:12px}.plan-features{color:#adadad;flex-direction:column;gap:15px;padding:30px 0;font-size:11px;display:flex}.plan-features>span{align-items:center;gap:9px;display:flex}.marketing-button.outline{color:#c5c5c5;background:0 0;border:1px solid #3c3c3c;border-radius:5px;justify-content:space-between;width:100%;padding:12px 16px}.marketing-button.outline:hover{background:#252525}.pricing-foot{color:#7f7f7f;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.marketing-final{border-top:1px solid var(--m-border);max-width:1310px;margin:0 auto;padding:85px 0 120px}.marketing-final h2{letter-spacing:-.065em;margin:25px 0 40px;font-size:clamp(45px,6.5vw,82px);font-weight:400;line-height:1.08}.marketing-footer{border-top:1px solid var(--m-border);flex-wrap:wrap;align-items:center;gap:24px;max-width:1310px;margin:0 auto;padding:36px 0;display:flex}.marketing-footer>a{font-size:16px}.marketing-footer>span{color:#7e7e7e;font-size:11px}.marketing-footer>div{color:#adadad;gap:24px;margin-left:auto;font-size:11px;display:flex}.marketing-footer>div>a{align-items:center;gap:4px;display:flex}.marketing-footer small{color:#666;width:100%;font-size:10px}@media (min-width:1450px){.marketing-hero{padding-top:90px}}@media (max-width:1400px){.marketing-capabilities,.marketing-principle,.marketing-final,.marketing-footer{margin-left:4.5%;margin-right:4.5%}}@media (max-width:1000px){.marketing-header{gap:30px}.marketing-showcase{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:28px}.preview-sidebar{width:125px}.showcase-art{padding-left:25px}.preview-content{padding:22px 15px}.showcase-copy h2{font-size:27px}.marketing-feature-grid{gap:30px}.marketing-pricing article{padding:25px}.marketing-section{padding-top:90px;padding-bottom:90px}}@media (max-width:760px){.marketing-header{height:88px}.marketing-header nav{display:none}.marketing-header-actions{gap:16px}.marketing-header-actions>a:first-child{display:none}.marketing-hero{padding-top:40px;padding-bottom:48px}.marketing h1{font-size:clamp(39px,8vw,60px)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom p{font-size:14px}.marketing-showcase{grid-template-columns:1fr}.showcase-art{min-height:390px;padding-top:32px}.workflow-preview{transform-origin:0 0;min-width:500px;min-height:370px}.preview-sidebar{width:135px}.showcase-copy{padding:8px 0 20px}.showcase-copy h2{margin:13px 0;font-size:32px}.showcase-copy>p{max-width:450px}.showcase-caption{margin-top:20px}.marketing-capabilities{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;margin-top:25px}.marketing-capabilities>span:first-child{width:100%}.marketing-feature-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.marketing-feature-grid h3{margin-top:20px}.marketing-feature-grid p{max-width:none}.marketing-principle{gap:20px;padding:40px 0}.principle-symbol{width:22%;font-size:80px}.marketing-principle>div{flex:1}.marketing-principle .marketing-eyebrow{font-size:8px}.marketing-principle h2{font-size:27px}.marketing-pricing{grid-template-columns:1fr}.marketing-pricing article{border-right:0;border-bottom:1px solid var(--m-border);padding:28px}.marketing-section{padding-top:70px;padding-bottom:70px}.marketing-final{padding:65px 0}.marketing-footer>div{width:100%;margin-left:0}.marketing-footer>span{width:100%;margin-top:-15px}.pricing-foot{align-items:flex-start;line-height:1.8}.pricing-foot>svg{flex-shrink:0;margin-top:2px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important}}.marketing-mobile-nav{display:none}.marketing-header{position:relative}.marketing-mobile-nav summary{cursor:pointer;border:1px solid #333;border-radius:8px;padding:10px;list-style:none}.marketing-mobile-nav summary::-webkit-details-marker{display:none}.marketing-mobile-nav[open]>nav{z-index:30;background:#0c0c0c;border:1px solid #222;border-radius:10px;flex-direction:column;gap:0;padding:8px;display:flex;position:absolute;top:76px;left:4.5%;right:4.5%;box-shadow:0 18px 40px #0008}.marketing-mobile-nav nav a{color:#ddd;padding:12px;font-size:13px}.marketing-mobile-nav nav a:hover{background:#161616;border-radius:5px}.feature-dither{aspect-ratio:5/4;background:#050505;position:relative}.dither-field,.dither-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dither-field{pointer-events:none;overflow:hidden}@media (max-width:760px){.marketing-mobile-nav{order:3;margin-left:10px;display:block}.marketing-header{gap:8px}.marketing-header-actions{gap:0}.marketing-header-actions .marketing-button{gap:10px;padding:10px 13px;font-size:11px}.marketing-header>a{gap:5px;font-size:16px}.marketing-header>a svg{width:22px}}.marketing ::selection{background:var(--m-white);color:var(--m-bg)}.marketing-header,.marketing-hero,.marketing-stage,.marketing-showcase,.marketing-capabilities,.marketing-section,.marketing-principle,.marketing-final,.marketing-footer{box-sizing:border-box;width:min(1280px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.marketing-header{gap:28px;height:72px}.marketing-header nav{gap:22px}.marketing-hero{padding-top:48px;padding-bottom:0}.marketing h1{max-width:14ch;margin:18px 0 16px;font-size:clamp(44px,5vw,68px)}.hero-lead{color:#a4a4a4;max-width:440px;margin:0 0 28px;font-size:16px;line-height:1.7}.marketing-stage{margin-top:56px}.demo-stage{background:#070707;border:1px solid #1c1c1c;border-radius:6px;height:640px;position:relative;overflow:hidden}.demo-app{color:#e5e5e5;letter-spacing:0;background:#070707;border:1px solid #222;border-radius:10px;height:calc(100% - 60px);font-size:13px;line-height:1.4;display:flex;position:absolute;top:44px;left:32px;right:32px;overflow:hidden;box-shadow:-10px 10px 50px #15151550}.demo-side{background:#0c0c0c;border-right:1px solid #222;flex-shrink:0;width:228px;padding:12px 10px 0;position:relative}.demo-workspace{align-items:center;gap:8px;margin-bottom:6px;padding:4px;display:flex}.demo-workspace-name{font-weight:600}.demo-chevron,.demo-muted-icon{color:#8a8a8a}.nav-acme .demo-chevron{margin-left:auto}.demo-nav svg{flex-shrink:0}.demo-chevron.open{transform:rotate(90deg)}.demo-icon-btn{background:#2c2c2c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.demo-avatar{background:#434343;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.demo-avatar.small{width:22px;height:22px}.demo-label{color:#8a8a8a;padding:12px 8px 4px;font-size:12px}.demo-nav{flex-direction:column;gap:2px;display:flex}.demo-hit{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.demo-nav>span,.demo-nav>button,.demo-sub>span,.demo-sub>button{color:#8d8d8d;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;display:flex}.demo-app[data-phase=products] .nav-products,.demo-app[data-phase=compose] .nav-acme,.demo-app[data-phase=hunt] .nav-acme,.demo-app[data-phase=prospects] .nav-prospects{color:#e0e0e0;background:#303030}.demo-sub{border-left:1px solid #2e2e2e;margin:2px 0 0 16px;padding-left:8px}.demo-user{color:#8a8a8a;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.demo-user svg{flex-shrink:0;margin-left:auto}.demo-main{background:#101010;border:1px solid #242424;border-radius:8px;flex-direction:column;flex:1;min-width:0;margin:8px;display:flex;overflow:hidden}.demo-header{border-bottom:1px solid #2c2c2c;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;display:flex}.demo-header b{font-weight:500}.demo-header>svg:first-child{color:#8a8a8a}.demo-crumb{color:#929292}.demo-count{background:#2c2c2c;border-radius:6px;padding:2px 6px;font-size:11px}.demo-header-action{color:#c5c5c5;white-space:nowrap;border:1px solid #3c3c3c;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:11px;display:inline-flex}.demo-header-action.solid{color:#e5e5e5;background:#2c2c2c;border-color:#2c2c2c;margin-left:0}.demo-body{flex:1;min-height:0;overflow:hidden}.demo-scene{height:100%;display:none}.demo-app[data-phase=products] .scene-products,.demo-app[data-phase=compose] .scene-product,.demo-app[data-phase=hunt] .scene-product,.demo-app[data-phase=prospects] .scene-prospects{animation:.45s demo-in;display:block}.demo-cols,.demo-product-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) 40px auto;align-items:center;gap:12px;padding:8px 20px;display:grid}.demo-cols{color:#8a8a8a;border-bottom:1px solid #2c2c2c;font-size:12px}.demo-product-row{border-bottom:1px solid #2c2c2c;padding-top:12px;padding-bottom:12px}.demo-product-name{align-items:center;gap:8px;min-width:0;display:flex}.demo-product-name b,.demo-row b{font-weight:500;display:block}.demo-product-name small,.demo-row small{color:#8a8a8a;font-size:11px;display:block}.demo-package{background:#2c2c2c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.demo-muted{color:#8a8a8a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.demo-sheet{max-width:640px;margin:0 auto;padding:28px 24px 48px}.demo-sheet h3,.demo-prospect-head h3{font-size:15px;font-weight:600}.demo-sheet>p,.demo-prospect-head p{color:#8f8f8f;margin-top:6px;font-size:13px;line-height:1.6}.demo-link{text-underline-offset:3px;align-items:center;gap:6px;width:max-content;text-decoration:underline;display:flex}.demo-field-label{color:#e5e5e5;margin-top:22px;font-size:13px;font-weight:500}.demo-composer{border:1px solid #3c3c3c;border-radius:8px;min-height:88px;margin-top:8px;padding:12px;font-size:13px;line-height:1.5}.demo-placeholder{color:#7a7a7a}.demo-composer-bar{color:#8a8a8a;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.demo-convo{border:1px solid #303030;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.demo-convo>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-pill{color:#c5c5c5;border:1px solid #3c3c3c;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.demo-pill i{border:1.5px solid #afafaf;border-right-color:#0000;border-radius:50%;width:8px;height:8px}.demo-prospect-head{padding:20px 20px 12px}.demo-cols.prospects,.demo-row{grid-template-columns:minmax(110px,.8fr) minmax(140px,1.15fr) minmax(160px,1.25fr) minmax(90px,.7fr)}.demo-row{border-bottom:1px solid #2c2c2c;align-items:start;gap:12px;padding:14px 20px;font-size:12px;line-height:1.45;display:grid}.scene-prospects .demo-row{animation:.5s both demo-in}.scene-prospects .demo-row:nth-child(3){animation-delay:.3s}.demo-caret{vertical-align:text-bottom;background:#e5e5e5;width:1px;height:.9em;margin-left:1px;animation:1s step-end infinite demo-caret;display:inline-block}.demo-spin{animation:.8s linear infinite demo-spin}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-caret{50%{opacity:0}}@keyframes demo-spin{to{transform:rotate(360deg)}}.marketing-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-top:96px;display:grid}.showcase-lead h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.showcase-copy>p{max-width:none}.showcase-caption{margin-top:28px}.marketing-capabilities{justify-content:flex-start;gap:32px;margin-top:36px;padding-top:22px;padding-bottom:22px}.marketing-section{padding-top:96px;padding-bottom:96px}.marketing-feature-grid{flex-direction:column;gap:72px;margin-top:72px;display:flex}.marketing-feature-grid article{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:56px;display:grid;overflow:visible}.feature-dither{aspect-ratio:16/10;border:1px solid #222;border-radius:8px}.feature-copy{padding:0}.marketing-principle{align-items:flex-end;gap:48px;padding-top:72px;padding-bottom:72px}.principle-symbol{justify-content:flex-start;width:150px;font-size:112px}.marketing-final{padding-top:72px;padding-bottom:96px}.marketing-footer{padding-top:28px;padding-bottom:36px}@media (max-width:900px){.marketing-showcase,.marketing-feature-grid article{grid-template-columns:1fr;gap:20px}.marketing-showcase{margin-top:56px}.marketing-feature-grid{gap:48px}.demo-stage{height:520px}.demo-app{top:24px;left:12px;right:12px}.demo-side{display:none}.marketing-principle{gap:20px}.principle-symbol{width:64px;font-size:72px}}@media (max-width:760px){.marketing-header{gap:8px;height:64px}.marketing-mobile-nav[open]>nav{top:60px}.marketing h1{font-size:clamp(40px,12vw,56px)}.demo-stage{height:440px}.demo-cols span:nth-child(n+2),.demo-product-row>span:nth-child(n+2){display:none}.demo-cols,.demo-product-row,.demo-row{grid-template-columns:1fr}.demo-cols.prospects{display:none}.demo-row{gap:4px}}@media (prefers-reduced-motion:reduce){.demo-scene,.demo-row,.demo-caret,.demo-spin{animation:none}}.legal{width:min(720px,100% - 48px);margin:0 auto;padding:28px 0 96px}.legal h1{max-width:none}.legal h2{letter-spacing:-.03em;margin:32px 0 8px;font-size:18px;font-weight:500}.legal p{color:#a4a4a4;font-size:15px;line-height:1.7}.legal a{text-underline-offset:3px;text-decoration:underline}.marketing-hero .marketing-eyebrow>span{background:#3b82f6}.marketing :is(a,button,summary,[role=button]){cursor:pointer}.marketing :is(button,summary):disabled{cursor:not-allowed}.feature-dither{overflow:hidden}.feature-shot{z-index:1;color:#e5e5e5;letter-spacing:0;background:#101010;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:8px;max-height:86%;padding:16px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:50%;left:8%;right:8%;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 40px #0008}.shot-title{align-items:center;gap:8px;margin:0 0 2px;font-size:13px;font-weight:500;display:flex}.shot-count{color:#c5c5c5;background:#1c1c1c;border-radius:5px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.shot-status{color:#8a8a8a;font-size:11px;font-weight:400}.feature-shot label{color:#8a8a8a;flex-direction:column;gap:4px;font-size:10px;display:flex}.feature-shot label span{color:#e5e5e5;white-space:normal;overflow-wrap:anywhere;background:#121212;border:1px solid #2e2e2e;border-radius:6px;padding:7px 8px;font-size:12px}.shot-grow{flex:none}.shot-grow span{display:block}.shot-footer{justify-content:flex-start;margin-top:2px;display:flex}.shot-action{color:#161616;background:#f5f5f5;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500}.shot-person{border-top:1px solid #2e2e2e;grid-template-columns:1fr auto;gap:2px 10px;padding-top:8px;display:grid}.shot-person b{font-weight:500}.shot-person small{color:#8a8a8a;font-size:10px}.shot-person q{color:#c5c5c5;quotes:"“" "”";grid-column:1/-1}.shot-letter{color:#c5c5c5;margin:0;font-size:12px;line-height:1.55}.shot-note{color:#8a8a8a;margin-top:auto;font-size:10px}.marketing{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;font-size:clamp(14px,.25vw + 13.2px,16px);line-height:1.65}.marketing :where(button,input,textarea,select){font-family:inherit}.marketing :where(h1,h2,h3,.price){letter-spacing:-.02em;font-weight:400}.marketing h1,.marketing-final h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);line-height:1.15}.legal h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);line-height:1.2}.section-heading h2,.marketing-principle h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,48px);line-height:1.25}.showcase-lead h2,.showcase-copy h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,36px);line-height:1.3}.hero-lead,.section-heading>p,.showcase-copy>p,.marketing-principle p,.legal p{font-size:clamp(14px,.2vw + 13.2px,16px);line-height:1.7}.marketing-eyebrow,.marketing-principle .marketing-eyebrow{letter-spacing:.14em;font-size:clamp(11px,.15vw + 10.4px,12px)}.marketing-header>a,.marketing-footer>a{letter-spacing:0;font-size:clamp(14px,.2vw + 13.4px,16px)}.marketing-header nav,.marketing-header-actions,.marketing-mobile-nav nav a,.marketing-button,.marketing-header-actions .marketing-button,.marketing-footer>div{letter-spacing:0;font-size:clamp(12px,.15vw + 11.5px,13px)}.marketing-feature-grid h3{letter-spacing:0;font-size:clamp(18px,.5vw + 16px,22px)}.marketing-feature-grid p{font-size:clamp(13px,.2vw + 12.2px,15px);line-height:1.7}.marketing-capabilities{font-size:clamp(12px,.2vw + 11.2px,14px)}.marketing-pricing .price{letter-spacing:-.03em;font-size:clamp(32px,3vw,48px)}.price small,.marketing-pricing article>p:not(.price),.plan-features,.pricing-foot,.showcase-caption,.feature-status,.marketing-footer>span,.marketing-footer small{letter-spacing:0;font-size:clamp(11px,.15vw + 10.5px,13px)}.principle-symbol{font-size:clamp(56px,8vw,112px)}.legal h2{letter-spacing:0;font-size:clamp(16px,.4vw + 14px,18px)}.demo-stage,.feature-dither{container-type:inline-size}.demo-app{font-size:clamp(11px,1.15cqi,13px)}.feature-shot{font-size:clamp(11px,2.2cqi,13px)}.shot-title{font-size:1.05em}.shot-count,.shot-status,.shot-action,.shot-note,.feature-shot label,.shot-person small{font-size:.85em}.feature-shot label span{font-size:1.18em}.shot-letter{font-size:1em}.marketing-pricing article{flex-direction:column;display:flex}.marketing-pricing article>.marketing-button{margin-top:auto}
