@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui;color:#f5f5f2;background:#101214}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:grid;grid-template-columns:214px minmax(550px,1fr) 300px;background:#101214}aside{border-right:1px solid #272a2d;padding:26px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1.4px;padding:0 10px 31px}.brand img{width:34px;height:34px;border-radius:8px;flex:0 0 auto}nav{display:grid;gap:7px}nav a{padding:13px 14px;color:#aeb2b5;text-decoration:none;border-radius:7px;font-weight:600}nav .active{background:#1b1f22;color:#ff6943;box-shadow:inset -3px 0 #ff6943}.profile{margin-top:auto;display:flex;gap:10px;align-items:center;padding:10px;font-size:14px;color:#bdc1c4}.profile small{margin-left:auto}.avatar{background:linear-gradient(135deg,#f4c1a5,#806455);color:#181818;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px;font-weight:800}main{padding:32px 34px 56px;max-width:1100px;width:100%;justify-self:center}header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.back{background:none;border:0;color:#a3a8ab;padding:0;font:inherit;font-size:13px;cursor:pointer}h1{font-size:34px;letter-spacing:-1.8px;margin:9px 0;outline:none}.meta{font:14px DM Mono;color:#7db4ff;margin:0}.meta input{color:#7db4ff;background:none;border:0;font:inherit;width:172px;outline:0}.meta b{color:#777}.header-actions{display:flex;gap:9px;margin-top:10px}button{font:600 13px Manrope;border:1px solid #3a3e42;background:#1b1f22;color:#e8e8e6;border-radius:6px;padding:10px 13px;cursor:pointer}button:hover{border-color:#ff6943}.primary,.xbutton{background:#f45d39;border-color:#ff6943;color:#111}.comparison{height:280px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a3e42;border-radius:10px;overflow:hidden;position:relative;background:#181b1e}.shot{position:relative;overflow:hidden}.shot+.shot{border-left:1px solid #ff6943}.shot>span{position:absolute;z-index:2;top:12px;left:13px;background:#20252a;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:700}.after-label{background:#f45d39!important;color:#151515}.shot img{width:100%;height:100%;object-fit:cover}.split{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f5f5f2;color:#17191b;border:2px solid #ff6943;width:39px;height:39px;border-radius:50%;display:grid;place-items:center}.placeholder{height:100%;padding:78px 32px;background:linear-gradient(145deg,#23272a,#171a1c);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.placeholder.after{background:linear-gradient(145deg,#1d2b36,#1a1d21)}.placeholder strong{font-size:21px;letter-spacing:-.8px}.placeholder p{color:#a5aaad;font-size:13px;max-width:220px}.status{color:#81d9a0;font-size:12px;margin:13px 0}.composer{border:1px solid #303438;border-radius:9px;overflow:hidden}.section-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #303438}.section-head h2,.inspector h2{font-size:16px;letter-spacing:-.5px;margin:0}.section-head p,.muted{font-size:12px;color:#969b9f;margin:5px 0 0}.post{display:grid;grid-template-columns:46px 1fr 62px;border-bottom:1px solid #303438;min-height:108px}.number{color:#ff6943;font:500 17px DM Mono;display:grid;place-items:center;border-right:1px solid #303438}.post textarea{resize:none;color:#eee;background:transparent;border:0;outline:0;padding:18px 16px;font:14px/1.55 DM Mono}.count{align-self:end;padding:0 12px 16px;color:#8d9295;font:11px DM Mono;white-space:nowrap}.over{color:#ff6943}.add{margin:12px;border-color:#ff6943;color:#ff8a6d;background:transparent}.inspector{border-left:1px solid #272a2d;border-right:0;padding:33px 24px}.inspector hr{border:0;border-top:1px solid #2c3033;width:100%;margin:26px 0}.mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid #34383b;border-radius:7px;padding:3px;margin:17px 0}.mode button{border:0;background:none;padding:8px}.mode .selected{background:#4a2921;color:#ff805f}.xbutton{width:100%;margin:0 0 10px;font-size:14px}.check{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:13px;color:#c5c9cb}.good,.bad{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.good{background:#183a28;color:#82e2a6}.bad{background:#4d2823;color:#ff9a7c}.notes{min-height:145px;width:100%;margin-top:14px;color:#d7dadb;background:#181b1e;border:1px solid #303438;border-radius:7px;padding:10px;resize:vertical;font:12px/1.5 DM Mono;outline:0}.ghost{margin-top:8px;width:100%;background:transparent;color:#c5c8ca}@media(max-width:1000px){.app{grid-template-columns:70px 1fr}.brand{font-size:0;justify-content:center;padding:0 0 34px}.brand img{width:34px;height:34px}nav a{font-size:0;text-align:center;padding:14px 4px}.profile span,.profile small{display:none}.profile{padding:3px}.inspector{grid-column:2;border-left:0;border-top:1px solid #272a2d;display:grid;grid-template-columns:1fr 1fr;gap:14px}.inspector hr{display:none}}@media(max-width:680px){.app{display:block}aside:first-child{display:none}main{padding:22px 15px}header{display:block}.header-actions{margin:15px 0}.comparison{height:220px}.section-head{display:block}.section-head button{margin-top:12px}.inspector{display:block;padding:25px 15px}.inspector hr{display:block}.post{grid-template-columns:37px 1fr}.count{display:none}}@media(max-width:680px){.placeholder{padding:50px 14px 16px}.placeholder strong{font-size:17px;line-height:1.15;max-width:115px}.placeholder p{font-size:12px;line-height:1.5;margin:12px 0}.placeholder button{padding:8px 10px}.split{width:38px;height:38px}}.imports{display:flex;align-items:center;gap:16px;margin:-4px 0 20px;padding:13px 15px;border:1px solid #303438;border-radius:8px;background:#16191b;font-size:12px}.imports p{color:#969b9f;margin:3px 0 0}.source{display:flex;gap:6px;align-items:center;margin-left:auto}.source b{text-transform:capitalize;color:#ff815f}.source button{font-size:10px;padding:6px 8px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.imports{display:block}.source{margin:12px 0 0;flex-wrap:wrap}.source button{max-width:110px}}.app{grid-template-columns:280px minmax(550px,1fr) 300px}.session-list{margin-top:30px;border-top:1px solid #292d30;padding-top:17px;min-height:0;overflow:auto}.session-list-head{display:flex;align-items:center;justify-content:space-between;color:#f0f0ed;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0 9px}.session-list-head button{padding:2px 5px;border:0;background:none;color:#aeb2b5;font-size:16px}.session-list>p{color:#71777b;font-size:11px;margin:7px 9px 10px}.session-row{display:grid;grid-template-columns:22px 1fr;gap:2px 7px;width:100%;text-align:left;border:0;border-radius:6px;background:none;padding:10px;margin:1px 0;color:#cad0d2}.session-row:hover,.selected-session{background:#1c2023!important}.session-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end}.session-row small{grid-column:2;color:#787e82;font:10px DM Mono;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-icon{grid-row:1/3;width:19px;height:19px;display:grid;place-items:center;align-self:center}.session-icon svg{width:17px;height:17px}.session-icon.codex{color:#8bbdff}.session-icon.claude{color:#ff9a7a}.loading-sessions{padding:10px;color:#777;font-size:12px}@media(max-width:1000px){.app{grid-template-columns:70px 1fr}.session-list{display:none}}@media(max-width:680px){.app{display:block}}.shot{position:relative}.replace-image{position:absolute;z-index:3;right:11px;bottom:11px;padding:7px 9px;border-radius:5px;background:#101214d9;border:1px solid #454a4d;color:#f0f1ef;font-size:10px;font-weight:700;cursor:pointer;opacity:.78}.replace-image:hover{opacity:1;border-color:#ff6943}.replace-image input{display:none}.shot:has(.placeholder){outline:1px dashed transparent;outline-offset:-6px}.shot:has(.placeholder):hover{outline-color:#ff805f}@media(max-width:680px){.replace-image{right:8px;bottom:8px;font-size:9px;padding:6px}.placeholder .replace-image{display:none}}.field-label{display:block;color:#bfc4c6;font-size:11px;font-weight:700;margin:16px 0 4px}.project-link{width:100%;margin-top:7px;background:#181b1e;border:1px solid #303438;border-radius:6px;padding:10px;color:#e7e9e9;font:11px DM Mono;outline:none}.project-link:focus{border-color:#ff6943}.capture-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end;margin:0 0 14px;padding:13px 15px;border:1px solid #303438;border-radius:8px;background:#16191b}.capture-bar label{display:grid;gap:6px;color:#c5c9cb;font-size:11px;font-weight:700}.capture-bar input{min-width:0;padding:10px;border:1px solid #363b3e;border-radius:6px;background:#101214;color:#8bbdff;font:12px DM Mono;outline:none}.capture-bar input:focus{border-color:#ff6943}.capture-bar p{display:none}@media(max-width:680px){.capture-bar{grid-template-columns:1fr 1fr}.capture-bar label{grid-column:1/-1}.capture-bar button{padding:10px 7px}}:root{--blue: #0647e8;--ink: #101010;--muted: #5d626b;--rule: #cfd2d8}.site-header,.site-main,.site-footer{color:var(--ink);background:#fff;font-family:Manrope,system-ui,sans-serif}.site-header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(28px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--rule)}.site-logo{color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.9px}.brand-lockup img{width:34px;height:34px;border-radius:8px;display:block}.site-header nav,.site-footer div{display:flex;gap:36px}.site-header nav a,.site-footer a{color:var(--ink);text-decoration:none;font-size:14px}.site-header .site-logo,.site-footer .site-logo{font-size:22px}.site-header>.site-button{justify-self:end}.site-button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:13px 22px;border-radius:3px;box-shadow:0 2px #002b96}.site-main{min-height:calc(100vh - 150px);padding-inline:max(28px,calc((100vw - 1200px)/2))}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;min-height:610px;padding-block:80px;border-bottom:1px solid var(--rule)}.hero h1,.docs>h1,.blog>h1,.article h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4.5px;margin:0 0 28px}.hero p,.lede{font-size:18px;line-height:1.65;color:#343840;max-width:620px}.hero-button{margin-top:20px}.product-preview{border:1px solid #aeb3bc;border-radius:5px;box-shadow:0 20px 55px #10101012;background:#fff;overflow:hidden;font-size:11px}.preview-top{height:62px;display:flex;gap:24px;align-items:flex-end;padding:14px;border-bottom:1px solid var(--rule)}.preview-top b{margin-right:auto;align-self:flex-start}.preview-top strong{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px}.preview-grid{display:grid;grid-template-columns:1fr 1fr .9fr;min-height:300px}.preview-grid section{padding:20px 14px;border-right:1px solid var(--rule)}.preview-grid section:last-child{border:0}.preview-grid small{color:#ef543d}.preview-grid code{display:block;font:11px/1.8 DM Mono;margin-top:16px}.preview-grid ol{padding-left:22px;line-height:1.55}.preview-grid li{margin:13px 0}.preview-foot{height:50px;display:flex;align-items:center;gap:18px;padding:0 14px;border-top:1px solid var(--rule)}.preview-foot i{color:#14965b}.preview-foot em{color:#ef543d}.preview-foot button{margin-left:auto;background:var(--blue);color:#fff;border:0;border-radius:2px;padding:8px;font-size:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:70px 0;border-bottom:1px solid var(--rule)}.steps article{padding:0 45px;border-right:1px solid var(--rule);min-height:290px}.steps article:first-child{padding-left:0}.steps article:last-child{border:0}.steps article>b{border:1px solid;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font:13px DM Mono}.steps h2,.privacy h2,.final-cta h2{font-size:24px;letter-spacing:-1px;margin:18px 0 8px}.steps p,.privacy p,.final-cta p{color:var(--muted);line-height:1.6}.steps pre{margin-top:28px;border:1px solid #aeb3bc;padding:18px;font:12px/1.8 DM Mono;max-width:230px;white-space:pre-wrap}.companion{position:relative;left:50%;display:grid;grid-template-columns:.9fr 1.08fr .92fr;gap:52px;align-items:center;width:min(1200px,calc(100vw - 56px));margin:80px 0;padding:72px 62px;background:#111318;color:#fff;overflow:hidden;transform:translate(-50%)}.companion:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff12;border-radius:50%;left:36%;top:-270px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.companion>*{position:relative;z-index:1}.eyebrow{display:block;color:#79a0ff;font:11px DM Mono;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:20px}.companion-intro h2{font-size:clamp(34px,3.4vw,52px);line-height:1.02;letter-spacing:-2.5px;margin:0}.companion-intro>p{font-size:15px;line-height:1.65;color:#aeb5c2;margin:24px 0}.local-note{display:flex;gap:10px;align-items:center;font:11px DM Mono;color:#d8dde6}.local-note span{color:#53d68b;font-size:9px}.companion-window{background:#f7f8fa;color:#15171b;border:1px solid #ffffff33;border-radius:7px;box-shadow:0 35px 70px #0008;transform:rotate(-1.5deg);overflow:hidden}.companion-window-top{height:44px;background:#fff;border-bottom:1px solid #d9dce2;display:flex;align-items:center;gap:7px;padding:0 14px}.companion-window-top i{width:8px;height:8px;border-radius:50%;background:#d2d5db}.companion-window-top i:first-child{background:#ff6b59}.companion-window-top span{margin-left:auto;margin-right:auto;font-size:10px;font-weight:700}.companion-window-body{padding:18px}.companion-source{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 2px;border-bottom:1px solid #dfe2e7;position:relative}.companion-source b{font-size:12px}.companion-source b span{color:var(--blue);display:inline-block;width:21px}.companion-source small{font:9px DM Mono;color:#7c828d}.companion-source i{position:absolute;width:22px;height:12px;border-radius:10px;background:#175df0;right:0;bottom:12px}.companion-source i:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;right:2px;top:2px}.companion-ready{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;margin-top:22px;background:#111318;color:#fff;border-radius:4px;padding:15px}.companion-ready>span{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;background:#fff;color:#111318;font-size:10px;font-weight:900}.companion-ready small{display:block;color:#7fa4ff;font:7px DM Mono;letter-spacing:.7px;margin-bottom:4px}.companion-ready strong{font-size:10px}.download-options{min-width:0}.release-meta{display:flex;justify-content:space-between;gap:12px;color:#8f96a4;font:9px DM Mono;margin-bottom:13px}.download-card{display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #343842}.download-card:last-of-type{border-bottom:1px solid #343842}.download-card>svg{width:24px;height:24px;fill:#fff}.download-card h3{font-size:14px;margin:0 0 3px}.download-card p{font:9px DM Mono;color:#9299a6;margin:0}.download-card>a,.download-pending{min-width:96px;text-align:center;border:1px solid #5f84e8;border-radius:3px;padding:10px;color:#fff;text-decoration:none;font-size:10px;font-weight:700;transition:.2s ease}.download-card>a:hover{background:#fff;border-color:#fff;color:#111318;transform:translateY(-1px)}.download-card>a span{margin-left:5px}.download-pending{color:#7f8796;border-color:#3a3f49}.release-help{font-size:10px;line-height:1.55;color:#8f96a4;margin:17px 0 0}.release-help a{display:inline-flex;align-items:center;gap:4px;color:#b9caff;text-decoration:none;white-space:nowrap}.release-help svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.5}.privacy{display:grid;grid-template-columns:90px 1fr;gap:35px;max-width:760px;margin:0 auto;padding:80px 0}.lock{font-size:58px}.privacy a,.post-list a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:600;text-decoration:none}.privacy svg,.post-list svg,summary svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.final-cta{text-align:center;padding:70px 0;border-top:1px solid var(--rule)}.final-cta .site-button{margin-top:18px}.site-footer{height:90px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(28px,calc((100vw - 1200px)/2))}.site-footer>span{justify-self:end;color:var(--muted);font-size:12px}.docs,.blog{padding-top:85px;padding-bottom:100px}.docs>h1,.blog>h1{font-size:64px}.docs-list{margin-top:70px;max-width:900px}.docs-list details{border-top:1px solid var(--rule)}.docs-list details:last-child{border-bottom:1px solid var(--rule)}.docs-list summary{list-style:none;display:grid;grid-template-columns:50px 1fr 24px;gap:20px;align-items:center;padding:26px 5px;cursor:pointer}.docs-list summary::-webkit-details-marker{display:none}.docs-list summary>span{font:12px DM Mono;color:var(--blue)}.docs-list h2{font-size:19px;color:var(--blue);margin:0 0 5px}.docs-list summary p{color:var(--muted);margin:0}.doc-body{padding:0 70px 28px;font-size:16px;line-height:1.7;max-width:780px}.post-list{border-left:1px solid var(--blue);margin:70px 0 0 14px;max-width:780px}.post-list article{position:relative;padding:0 0 65px 42px}.post-list article:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--blue);left:-6px;top:5px}.post-list time,.article time{font:13px DM Mono;color:var(--muted)}.post-list h2{font-size:34px;line-height:1.15;letter-spacing:-1.5px;margin:18px 0 14px}.post-list p{color:var(--muted);font-size:16px;line-height:1.6}.article{padding-top:75px;padding-bottom:100px;max-width:900px}.article>a{display:block;color:var(--blue);margin-bottom:65px}.article time{display:block;margin-bottom:16px}.article hr{border:0;border-top:1px solid var(--rule);margin:55px 0}.article>p:not(.lede){font:20px/1.8 Manrope;max-width:720px}.article h1{font-size:68px}@media(max-width:1020px){.companion{grid-template-columns:1fr 1fr}.companion-intro{grid-column:1/-1;max-width:650px}}@media(max-width:760px){.site-header{grid-template-columns:1fr auto;height:66px}.site-header nav{display:none}.site-header .site-button{padding:10px 13px}.brand-lockup img{width:30px;height:30px}.hero{grid-template-columns:1fr;gap:40px;padding-block:55px;min-height:0}.hero h1,.docs>h1,.blog>h1,.article h1{font-size:44px;letter-spacing:-2.6px}.preview-grid{min-height:230px}.preview-grid section{padding:12px 8px}.preview-grid code{font-size:8px}.steps{grid-template-columns:1fr}.steps article,.steps article:first-child{padding:35px 0;border:0;border-bottom:1px solid var(--rule);min-height:0}.companion{left:auto;grid-template-columns:1fr;gap:34px;width:auto;margin:55px -28px;padding:52px 28px;transform:none}.companion-intro{grid-column:auto}.companion-window{transform:none}.release-meta{flex-direction:column}.privacy{grid-template-columns:55px 1fr}.site-footer{grid-template-columns:1fr auto}.site-footer div{display:none}.site-footer>span{font-size:10px}.docs,.blog{padding-top:55px}.docs-list{margin-top:45px}.docs-list summary{grid-template-columns:35px 1fr 18px;gap:10px}.doc-body{padding-left:45px}.post-list h2{font-size:28px}.article>p:not(.lede){font-size:17px}}.marketing{--ink: #111315;--muted: #60666b;--line: #e6e7e7;--coral: #ff5638;--blue: #1464e8;min-height:100vh;overflow:hidden;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif}.marketing *,.marketing *:before,.marketing *:after{box-sizing:border-box}.marketing main{width:auto;max-width:none;padding:0;justify-self:auto}.marketing .wrap{max-width:1380px;margin:auto;padding-left:40px;padding-right:40px}.marketing .nav{height:76px;margin-bottom:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.marketing .brand{padding:0;font-size:25px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:9px}.marketing .brand-mark{width:28px;height:28px;flex:0 0 auto}.marketing nav{display:flex;gap:37px}.marketing nav a,.marketing footer a{padding:0;border-radius:0;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.marketing .button{display:inline-flex;gap:27px;align-items:center;justify-content:center;padding:16px 22px;border-radius:8px;background:var(--coral);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 18px #ff56382e}.marketing .button span{font-size:23px;line-height:12px}.marketing .button.small{padding:11px 18px;font-size:13px}.marketing .hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;min-height:0;padding-top:82px;padding-bottom:54px;align-items:center;border:0}.marketing .hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-4.5px;line-height:1.02;margin:0 0 25px}.marketing .hero-copy>p{max-width:540px;margin:0;font-size:20px;line-height:1.48;color:#52575c}.marketing .actions{display:flex;align-items:center;gap:33px;margin:31px 0}.marketing .text-link{color:var(--blue);font-weight:700;text-decoration:none}.marketing .promises{padding:0;margin:31px 0 0;list-style:none;display:grid;gap:12px;font-size:14px;color:#42484c}.marketing .promises li:first-letter{color:var(--coral)}.marketing .product-frame{overflow:hidden;border:1px solid #dedfe0;border-radius:12px;box-shadow:0 18px 40px #11131514}.marketing .product-frame img{width:100%;display:block;transform:scale(1.01)}.marketing .steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-top:42px;padding-bottom:42px}.marketing .steps article{min-height:0;padding:0 42px;border:0;border-left:1px solid var(--line)}.marketing .steps article:first-child{padding-left:0;border:0}.marketing .steps span{color:var(--coral);font-size:14px;font-weight:800}.marketing .steps h2{font-size:22px;margin:8px 0;letter-spacing:normal}.marketing .steps p,.marketing .product-showcase p,.marketing .privacy p,.marketing .pricing p,.marketing .closing p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.marketing .product-showcase{padding-top:78px;padding-bottom:84px;border-bottom:1px solid var(--line)}.marketing .showcase-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:34px}.marketing .showcase-heading .kicker{margin:0 0 12px;color:var(--coral);font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing .showcase-heading h2{max-width:690px;margin:0;font-size:clamp(38px,4.1vw,58px);line-height:1.02;letter-spacing:-3.4px}.marketing .showcase-heading>p{max-width:430px;padding-bottom:4px;font-size:16px;line-height:1.6}.marketing .showcase-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.64fr);gap:38px;align-items:stretch}.marketing .showcase-screen{min-width:0;margin:0;overflow:hidden;border:1px solid #292d30;border-radius:13px;background:#101315;box-shadow:0 24px 55px #1113151f}.marketing .showcase-screen-bar{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 15px;border-bottom:1px solid #2a2f32;color:#aab0b4;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.marketing .showcase-screen-bar>span{display:flex;gap:6px}.marketing .showcase-screen-bar i{width:7px;height:7px;border-radius:50%;background:#52585c}.marketing .showcase-screen-bar i:first-child{background:var(--coral)}.marketing .showcase-screen img{display:block;width:100%;height:auto}.marketing .showcase-screen figcaption{padding:12px 16px 14px;color:#8e969b;font-size:11px}.marketing .feature-rail{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.marketing .feature-rail li{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:16px 0 17px;border-bottom:1px solid var(--line)}.marketing .feature-rail li>span{padding-top:3px;color:var(--coral);font-family:DM Mono,monospace;font-size:11px;font-weight:700}.marketing .feature-rail h3{margin:0 0 4px;font-size:15px;letter-spacing:-.15px}.marketing .feature-rail p{font-size:12px;line-height:1.48}.marketing .setup{display:grid;grid-template-columns:.82fr 1.18fr;gap:88px;padding-top:76px;padding-bottom:76px;border-bottom:1px solid var(--line)}.marketing .setup h2{font-size:42px;line-height:1.04;letter-spacing:-2.5px;margin:0 0 18px}.marketing .setup-intro>p{max-width:460px;font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 24px}.marketing .setup-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.marketing .setup-list li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.marketing .setup-list span{font-family:DM Mono,monospace;font-size:12px;font-weight:700;color:var(--coral);padding-top:4px}.marketing .setup-list h3{font-size:18px;margin:0 0 5px}.marketing .setup-list p{max-width:570px;margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.marketing .privacy{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1380px;border:1px solid var(--line);border-radius:12px;padding-top:39px;padding-bottom:39px}.marketing .kicker{color:var(--coral)!important;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px!important;font-weight:700;letter-spacing:.1em}.marketing .privacy h2,.marketing .pricing h2,.marketing .closing h2{font-size:40px;letter-spacing:-2px;margin:9px 0}.marketing .privacy>div>p:last-child{max-width:545px}.marketing .privacy ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.marketing .privacy li{border-left:2px solid var(--coral);padding-left:16px;display:grid;gap:2px}.marketing .privacy li span{font-size:13px;color:var(--muted)}.marketing .pricing{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:24px;padding:47px;border:1px solid #ffb2a5;border-radius:12px}.marketing .pricing h2{font-size:64px;color:var(--coral)}.marketing .pricing h2 small{font-size:19px;color:var(--ink);letter-spacing:0}.marketing .pricing .button{margin-top:27px}.marketing .pricing ul{list-style:none;margin:auto 0;padding:0;display:grid;gap:15px;font-weight:600}.marketing .pricing li:first-letter{color:var(--coral)}.marketing .closing{margin-top:24px;margin-bottom:56px;padding-top:48px;padding-bottom:48px;border-radius:12px;background:#141618;color:#fff;position:relative}.marketing .closing h2{margin-top:0}.marketing .closing p{color:#c5c8ca;margin-bottom:26px}.marketing footer{height:auto;margin:0 auto;border-top:1px solid var(--line);padding-top:27px;padding-bottom:31px;display:flex;align-items:center;justify-content:space-between;background:#fff}.marketing footer p{color:var(--muted);font-size:12px}.marketing footer div{display:flex;gap:18px}@media(max-width:850px){.marketing .wrap{padding-left:22px;padding-right:22px}.marketing .nav nav{display:none}.marketing .hero{grid-template-columns:1fr;padding-top:52px}.marketing .product-frame{order:2}.marketing .steps,.marketing .showcase-heading,.marketing .showcase-layout,.marketing .privacy,.marketing .pricing,.marketing .setup{grid-template-columns:1fr;gap:27px}.marketing .product-showcase{padding-top:58px;padding-bottom:60px}.marketing .showcase-heading{gap:16px;margin-bottom:27px}.marketing .showcase-heading h2{font-size:39px;letter-spacing:-2.5px}.marketing .showcase-heading>p{padding:0}.marketing .showcase-layout{gap:28px}.marketing .feature-rail{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.marketing .steps article,.marketing .steps article:first-child{border-left:0;border-top:1px solid var(--line);padding:25px 0}.marketing .steps article:first-child{border-top:0;padding-top:0}.marketing .privacy,.marketing .pricing{padding:29px}.marketing .setup{gap:36px;padding-top:54px;padding-bottom:54px}.marketing .setup h2{font-size:35px}.marketing .hero h1{letter-spacing:-3px}.marketing .closing h2{font-size:34px}.marketing footer{align-items:flex-start;gap:15px;flex-direction:column}}@media(max-width:560px){.marketing .feature-rail{grid-template-columns:1fr}.marketing .showcase-screen-bar b{font-size:9px}.marketing .showcase-screen figcaption{display:none}}
