@font-face{font-family:display;src:url(../media/Manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.display_9a745c53-module__pzxlWq__className{font-family:display,display Fallback}.display_9a745c53-module__pzxlWq__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/DMSans-s.p.26ydf-cqcbk-4.ttf)format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.body_596b3fa4-module__Or3Taq__className{font-family:body,body Fallback}.body_596b3fa4-module__Or3Taq__variable{--font-body:"body", "body Fallback"}
:root{--font:var(--font-body), ui-sans-serif, system-ui, sans-serif;--display:var(--font-display), var(--font);--mono:ui-monospace, "SF Mono", Menlo, monospace;--r-card:12px;--r-btn:6px;--r-panel:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.16s;--brand:#86aaff;--brand-hover:#fff;--on-brand:#141416;--bg:#161719;--surface:#101012;--surface-2:#191a1d;--surface-3:#24262b;--line:#292a30;--line-2:#3a3c44;--control-line:#626674;--ink:#e9e9ec;--ink-2:#a0a0a9;--ink-3:#9696a1;--accent:#86aaff;--accent-soft:#1b263d;--primary-bg:#eeeeef;--primary-ink:#141416;--ok:#9bbda8;--ok-soft:#203027;--warn:#d2b789;--warn-soft:#30281c;--shadow-card:none;--shadow-preview:none;--danger:#ffacb2;--danger-soft:#412831;--page-backdrop:radial-gradient(ellipse 900px 540px at 75% 0%, #86aaff08, transparent 75%), linear-gradient(180deg, #17181b 0, #101012 560px);--canvas-backdrop:radial-gradient(circle, #e9e9ec0a .75px, transparent .75px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}html,body{margin:0}body{background:var(--page-backdrop) var(--surface) no-repeat;min-height:100dvh;color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:var(--accent);text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{z-index:20;clip-path:inset(50%);background:var(--surface);border-radius:var(--r-btn);padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.logo:hover{text-decoration:none}.brand-mark{color:var(--ink);flex-shrink:0;display:block}.brand-mark--signal{color:var(--brand)}.brand-mark--light,.logo--light{color:#fff}.wordmark{font:600 24px/1 var(--display);letter-spacing:-.045em;padding-bottom:3px}.btn{border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);min-height:46px;color:var(--ink);font:600 14px/1.3 var(--font);cursor:pointer;transition:background var(--duration) var(--ease), transform var(--duration) var(--ease);text-align:center;justify-content:center;align-items:center;gap:12px;padding:11px 20px;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);text-decoration:none;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--primary-bg);color:var(--primary-ink);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--brand-hover)}.btn--small{min-height:42px;padding:10px 17px}.btn--large{min-height:52px;padding:15px 23px;font-size:15px}.btn--large>span{margin-left:9px;font-size:21px;line-height:1}.btn--full{width:100%}.btn--danger{color:var(--danger)}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:550}.field input,.field textarea{border:1px solid var(--control-line);border-radius:var(--r-btn);background:var(--surface);width:100%;min-width:0;color:var(--ink);transition:border-color var(--duration);padding:13px 15px;font-size:16px}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.check input{accent-color:var(--brand);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.stack{gap:20px;display:grid}.row{gap:12px;display:flex}.row>.btn{flex:1}.error{color:var(--danger);font-size:14px}.muted,.meta{color:var(--ink-3);font-size:13px}.lead{color:var(--ink-2);margin:10px 0 28px}.note{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);padding:20px 24px;font-size:14px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.text-link{color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.text-link span{font-size:19px}.marketing{background:var(--page-backdrop) var(--surface) no-repeat;color:var(--ink)}.wrap,.public-header{max-width:1240px;margin-inline:auto;padding-inline:40px}.public-header{justify-content:space-between;align-items:center;gap:32px;min-height:100px;display:flex}.public-nav{gap:32px;margin-left:auto;margin-right:36px;display:flex}.public-nav a,.signin-link{color:var(--ink-2);font-size:14px;font-weight:500}.public-nav a[aria-current]{color:var(--accent)}.public-actions{align-items:center;gap:28px;display:flex}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:36px;padding-block:60px 80px;display:grid}.hero-copy{padding-block:30px}.hero h1{font:650 clamp(54px, 5.7vw, 78px)/1.08 var(--display);letter-spacing:-.065em;margin-top:22px}.hero h1 span{color:var(--brand)}.hero-lead{color:var(--ink-2);max-width:390px;margin-top:26px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-price{color:var(--ink-3);margin-top:18px;font-size:12px}.launch-preview{background:var(--surface-2);border-radius:var(--r-panel);isolation:isolate;padding:26px 34px 24px;position:relative;overflow:hidden}.preview-watermark{opacity:.065;z-index:-1;position:absolute;bottom:-55px;right:-175px;transform:rotate(-12deg)}.preview-caption{color:var(--ink-2);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.preview-caption>span:last-child{color:var(--brand);font-size:22px}.preview-window{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-preview);border-radius:17px;padding:24px}.preview-window-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:22px;display:flex}.preview-app-icon{background:#2855d9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.preview-window-head>div{gap:1px;display:grid}.preview-window-head strong{font-size:15px;font-weight:650}.preview-window-head>div>span{color:var(--ink-3);font-size:11px}.preview-menu{color:var(--ink-3);margin-left:auto;font-size:22px}.milestone-list{margin:0;padding:20px 0 16px;list-style:none}.milestone-list li{position:relative}.milestone-list li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:-6px;left:24px}.milestone-list li[data-past=true]:after{background:var(--brand);opacity:.45}.milestone-list button{z-index:1;width:100%;min-height:57px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:15px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.milestone-list button:hover{background:var(--bg)}.milestone-list button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.milestone-number{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;font:500 10px var(--mono);color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.milestone-list li[data-past=true] .milestone-number{background:var(--brand);color:var(--on-brand);border-color:#0000;font-size:13px}.milestone-list button[aria-pressed=true] .milestone-number{border-color:var(--brand);color:var(--brand)}.milestone-arrow{opacity:0;margin-left:auto;font-size:19px}.milestone-list button[aria-pressed=true] .milestone-arrow{opacity:1}.milestone-detail{background:var(--bg);border-radius:9px;align-content:center;gap:4px;min-height:74px;padding:15px 16px;display:grid}.detail-status{color:var(--ink-3);font-size:10px}.milestone-detail strong{font-size:13px;font-weight:600}.preview-note{gap:12px;min-height:89px;margin-top:22px;padding-inline:3px;display:flex}.preview-note-icon{color:var(--accent);font-size:25px;line-height:1.2}.preview-note strong{font-size:12px;font-weight:650;display:block}.preview-note p{color:var(--ink-2);max-width:330px;margin-top:4px;font-size:11px;line-height:1.65}.tools-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:31px;display:flex}.tools-strip p{color:var(--ink-3);font-size:12px;line-height:1.6}.tools-strip strong{color:var(--ink-2);font-weight:500}.tools-strip ul{max-width:740px;font:600 21px var(--display);letter-spacing:-.04em;flex:1;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.how-section{grid-template-columns:1fr 1fr;gap:88px;padding-block:112px;display:grid}.marketing h2{font:600 clamp(29px, 3.2vw, 43px)/1.18 var(--display);letter-spacing:-.05em}.marketing h2 span{color:var(--ink-3)}.how-intro>p{color:var(--ink-2);max-width:365px;margin:24px 0 28px;font-size:16px}.how-steps{gap:32px;display:grid}.how-steps article{gap:22px;display:flex}.how-number{font:500 12px var(--mono);color:var(--accent);padding-top:5px}.how-steps h3{font:650 18px/1.4 var(--display);letter-spacing:-.025em}.how-steps p{color:var(--ink-2);margin-top:8px;font-size:14px}.ownership{grid-template-columns:1fr 1fr;align-items:center;gap:88px;padding-block:20px 100px;display:grid}.ownership-visual{background:var(--bg);border-radius:var(--r-panel);padding:45px 58px 30px}.review-sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:15px;padding:24px;transform:rotate(-3deg)}.review-sheet-top{color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.review-check{background:var(--ok-soft);width:38px;height:38px;color:var(--ok);border-radius:50%;place-items:center;margin-top:28px;font-size:18px;display:grid}.review-sheet>strong{font:650 27px/1.25 var(--display);letter-spacing:-.045em;margin:15px 0 28px;display:block}.review-line{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;padding-block:9px;font-size:10px;display:flex}.review-line span:last-child{color:var(--ink)}.review-stamp{text-align:center;color:var(--ink-3);margin-top:25px;font-size:10px;display:block}.ownership-copy>p{color:var(--ink-2);margin-top:24px;font-size:16px}.check-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);padding-left:27px;font-size:14px;position:relative}.check-list li:before{content:"✓";color:var(--brand);font-size:13px;font-weight:600;position:absolute;left:0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:48px 96px;display:grid}.faq-section>div>p{color:var(--ink-2);margin-top:20px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ink-3);font-size:24px;font-weight:300;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:var(--ink-2);margin:-2px 36px 22px 0;font-size:14px;line-height:1.75}.final-cta{text-align:center;background:var(--bg);border-radius:var(--r-panel);max-width:1160px;margin-bottom:76px;padding-block:64px}.final-cta>.brand-mark{margin:0 auto 22px}.final-cta h2{font-size:clamp(35px,4vw,52px)}.final-cta p{color:var(--ink-2);margin:18px 0 27px;font-size:16px}.final-price{color:var(--ink-3);margin-top:18px;font-size:11px;display:block}.hero-lead{max-width:445px}.deliverables{padding-block:84px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{margin-top:15px}.section-heading>p{max-width:355px;color:var(--ink-2);font-size:15px}.deliverables-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deliverables-grid article{flex-direction:column;align-items:start;padding:30px 30px 32px;display:flex}.deliverables-grid article:first-child{padding-left:0}.deliverables-grid article:last-child{padding-right:0}.deliverables-grid article+article{border-left:1px solid var(--line)}.deliverable-number{font:500 12px var(--mono);color:var(--accent);margin-bottom:22px}.deliverables-grid h3{font:650 20px/1.35 var(--display);letter-spacing:-.035em}.deliverables-grid p{color:var(--ink-2);margin:13px 0 24px;font-size:14px}.deliverable-example{color:var(--accent);margin-top:auto;font-size:11px;font-weight:550}.deliverables-note{color:var(--ink-3);margin-top:20px;font-size:12px}.how-intro>.eyebrow,.faq-section .eyebrow{color:var(--accent);margin:0 0 16px;font-size:11px}.how-steps{align-content:center}.example-prompt{border-left:2px solid var(--brand);max-width:390px;padding:2px 0 2px 18px}.example-prompt>span{color:var(--accent);font-size:11px;font-weight:600}.example-prompt>p{color:var(--ink-2);margin-top:8px;font-size:14px}.studio-section{background:var(--bg);margin-bottom:90px;padding-block:76px 60px}.studio-section .section-heading>p{max-width:350px}.preview-badge{text-transform:none;letter-spacing:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);vertical-align:1px;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:10px;font-weight:550;display:inline-block}.studio-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.studio-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.studio-formats{gap:6px;display:flex}.studio-formats button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 14px;font-size:13px;font-weight:550}.studio-formats button:hover{background:var(--bg)}.studio-formats button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.studio-output-type{color:var(--ink-3);font:11px var(--mono)}.studio-screenshots{margin:0}.studio-screen-grid{background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.studio-screen-grid img{width:100%;height:auto;display:block}.studio-screenshots figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 28px;display:flex}.studio-screenshots figcaption strong{font-size:13px;font-weight:550}.studio-screenshots figcaption span{color:var(--ink-3);font-size:11px}.studio-video-example{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:590px;padding:36px 64px;display:grid}.studio-video-copy h3{font:600 32px/1.2 var(--display);letter-spacing:-.045em;margin-top:18px}.studio-video-copy>p{color:var(--ink-2);max-width:360px;margin-top:20px;font-size:15px}.studio-demo-label{color:var(--ink-3);margin-top:28px;font-size:11px;display:block}.studio-video-example figure{justify-self:center;max-width:275px;margin:0}.studio-video-example video{aspect-ratio:480/854;border:1px solid var(--line);background:#eff1ec;border-radius:14px;width:100%;height:auto;display:block}.studio-video-example figcaption{color:var(--ink-3);margin-top:12px;font-size:10px;line-height:1.6}.studio-availability{max-width:740px;color:var(--ink-2);margin-top:22px;font-size:12px}.studio-availability strong{font-weight:600}.page{max-width:1020px;min-height:68vh;margin:0 auto;padding:0 32px 64px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;margin-bottom:34px;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav a,.nav button{font:500 13px var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 15px}.nav a:hover,.nav button:hover{color:var(--ink);background:var(--surface);text-decoration:none}.nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.title{font:650 34px/1.2 var(--display);letter-spacing:-.05em}.page .title{font-family:var(--font);letter-spacing:-.035em;font-weight:400;line-height:1.3}.top .wordmark{letter-spacing:-.045em;font-size:24px;font-weight:600}.section{font:650 19px/1.35 var(--display);letter-spacing:-.03em;margin:34px 0 16px}.section-title{font:650 21px/1.35 var(--display);letter-spacing:-.03em}.workspace-heading{margin:45px 0 32px}.workspace-heading .title{margin-top:10px;font-size:38px}.workspace-heading .lead{font-size:15px}.spread{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:26px 28px}a.card{color:inherit;transition:border-color var(--duration), transform var(--duration) var(--ease);display:block}a.card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.cards{gap:16px;display:grid}.list{margin:0;list-style:none;display:grid}.list.card{padding-block:5px}.list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.list>li:first-child{border:0}.list>li>:first-child{overflow-wrap:anywhere;min-width:0}.state{white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.state--ok{color:var(--ok);background:var(--ok-soft)}.state--wait{color:var(--warn);background:var(--warn-soft)}.state--bad{color:var(--danger);background:var(--danger-soft)}.steps{gap:24px;margin:0;padding-left:24px;display:grid}.steps>li{padding-left:8px}.steps>li::marker{color:var(--accent);font:600 12px var(--mono)}.steps>li>strong{font-size:15px}.steps>li>.meta{margin-top:4px}.steps>li[data-done]>strong{color:var(--ink-3)}.steps>li[data-done]::marker{content:"✓  ";color:var(--ok)}.empty-state{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-card);padding:44px 24px}.empty-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--brand);border-radius:13px;place-items:center;margin:0 auto 20px;font-size:25px;display:grid}.empty-state h3{font:650 21px var(--display);letter-spacing:-.03em}.empty-state p{max-width:380px;color:var(--ink-2);margin:10px auto 16px;font-size:14px}.empty-state a{font-size:14px;font-weight:550}.narrow{max-width:520px;min-height:72vh;margin:0 auto;padding:clamp(40px,9vh,100px) 24px 64px}.narrow>.logo{margin-bottom:44px}.h{font:650 30px/1.25 var(--display);letter-spacing:-.04em}.tag{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);vertical-align:3px;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}.jobs{gap:24px;margin:0;padding-left:20px;display:grid}.jobs>li>p{color:var(--ink-2);margin:6px 0}.jobs ul{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px}.jobs code{margin-right:6px}.report{white-space:pre-wrap;overflow-wrap:anywhere}details>summary{cursor:pointer}.prose{max-width:800px;padding-top:32px}.prose h2{font:650 19px/1.4 var(--display);letter-spacing:-.025em;margin:32px 0 12px}.prose p,.prose li{color:var(--ink-2)}.prose p{margin:12px 0}.prose ul{gap:10px;padding-left:22px;display:grid}.prose>.logo{margin:10px 0 42px}.foot{border-top:1px solid var(--line);max-width:1160px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;margin:0 auto;padding:36px 0 24px;display:flex}.foot .wordmark{font-size:22px}.foot-brand p{margin-top:10px;font-size:12px}.foot nav{flex-wrap:wrap;gap:24px;padding-top:5px;display:flex}.foot nav a{color:var(--ink-2);font-size:12px}.foot-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;width:100%;padding-top:28px;font-size:10px;line-height:1.7;display:flex}body>.foot{max-width:956px}.auth{background:var(--page-backdrop) var(--surface) no-repeat;min-height:100dvh;color:var(--ink);grid-template-columns:46% 54%;display:grid}.auth-side{border-right:1px solid var(--line);isolation:isolate;background:#ffffff02;flex-direction:column;gap:42px;padding:42px clamp(32px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.auth-pitch{margin-top:44px}.auth-pitch h2{font:400 clamp(29px, 3vw, 44px)/1.2 var(--font);letter-spacing:-.035em}.auth-pitch h2 span{color:var(--brand)}.auth-sub{max-width:320px;color:var(--ink-2);margin-top:22px;font-size:15px}.auth-journey{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);max-width:340px;box-shadow:var(--shadow-card);padding:28px}.auth-works{color:var(--ink-3);margin-top:auto;padding-top:20px;font-size:11px}.auth-watermark{z-index:-1;opacity:.055;position:absolute;bottom:65px;right:-160px;transform:rotate(-12deg)}.route{margin:0;padding:0;list-style:none}.route>li{grid-template-columns:24px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.route>li:last-child{padding-bottom:0}.route>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:23px;bottom:0;left:11px}.route>li[data-state=done]:before{background:var(--brand)}.route-node{border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.route>li[data-state=done] .route-node{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.route>li[data-state=now] .route-node{border-color:var(--brand);box-shadow:0 0 0 4px var(--accent-soft)}.route>li[data-state=now] .route-node:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.route-text{gap:3px;display:grid}.route-text strong{font:650 14px/1.5 var(--display);letter-spacing:-.02em}.route-text span{color:var(--ink-3);font-size:11px}.route>li[data-state=now] strong{color:var(--accent)}.auth-main{flex-direction:column;padding:42px 48px 28px;display:flex}.auth-back{color:var(--ink-3);align-self:flex-end;font-size:12px}.auth-card{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:60px auto;display:flex}.auth-form-mark{margin-bottom:25px}.auth-title{font:400 32px/1.25 var(--font);letter-spacing:-.035em}.auth-lead{color:var(--ink-2);margin:14px 0 30px;font-size:14px;line-height:1.7}.auth-title+form{margin-top:30px}.auth-card .btn{min-height:49px;margin-top:4px}.auth-below{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;padding-top:24px;font-size:12px;display:flex}.auth-legal{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.auth-legal a{color:var(--ink-3)}@media (min-width:1600px){.auth-side{padding-inline:90px}}@media (max-width:1270px){.final-cta,.foot{margin-inline:40px}}@media (max-width:1050px){.hero{gap:28px}.hero h1{font-size:61px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:12px}.launch-preview{padding:22px}.how-section,.ownership{gap:44px}.ownership-visual{padding-inline:32px}.tools-strip ul{max-width:580px;font-size:18px}}@media (max-width:800px){.wrap,.public-header{padding-inline:24px}.public-header{gap:16px;min-height:82px}.public-nav{gap:20px;margin-right:4px}.nav-how{display:none}.public-actions{gap:18px}.hero{grid-template-columns:1fr;gap:34px;padding-block:32px 52px}.hero-copy{padding-block:10px}.hero h1{font-size:clamp(58px,10vw,80px)}.hero-lead{max-width:430px}.hero-actions .text-link{font-size:14px}.launch-preview{justify-self:center;width:100%;max-width:580px;padding:24px 30px}.preview-note{min-height:74px}.preview-note p{max-width:400px}.tools-strip{align-items:flex-start;gap:25px}.tools-strip ul{flex-wrap:wrap;flex:none;grid-template-columns:1fr 1fr;gap:18px 36px;display:grid}.how-section{grid-template-columns:1fr;gap:40px;padding-block:70px}.how-intro p{max-width:480px}.how-steps{gap:28px}.how-steps article{max-width:520px}.ownership{grid-template-columns:1fr;gap:40px;padding-block:10px 70px}.ownership-visual{width:100%;max-width:520px;padding:40px 70px 30px}.ownership-copy{max-width:540px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:20px 64px}.faq-section h2 br{display:none}.final-cta{margin-inline:24px;margin-bottom:52px;padding-block:48px}.foot{margin-inline:24px}.foot nav{gap:20px}.auth{grid-template-columns:1fr}.auth-side{background:0 0;border-right:0;gap:0;padding:25px 28px}.auth-pitch,.auth-journey,.auth-works,.auth-watermark{display:none}.auth-main{padding:0 28px 28px}.auth-back{display:none}.auth-card{justify-content:flex-start;margin-block:35px 56px}.auth-form-mark{display:none}}@media (max-width:560px){.public-header{gap:8px;min-height:78px}.public-header .logo{gap:5px}.public-header .wordmark{font-size:21px}.public-header .brand-mark{width:34px;height:24px}.public-nav{display:none}.public-actions{gap:15px}.public-actions .btn{min-height:40px;padding:10px 12px;font-size:12px}.signin-link{font-size:12px}.public-actions .btn span{display:none}.hero{padding-top:30px}.hero h1{margin-top:19px;font-size:clamp(49px,12.5vw,67px)}.hero-lead{max-width:340px;margin-top:22px;font-size:16px}.hero-actions{gap:18px;margin-top:27px}.hero-actions .btn{min-height:49px;padding-inline:18px;font-size:14px}.hero-actions .text-link{font-size:13px}.hero-price{margin-top:15px;font-size:11px}.launch-preview{border-radius:20px;padding:18px}.preview-caption{margin-bottom:15px;font-size:10px}.preview-window{padding:18px}.preview-note p{font-size:11px}.preview-note{min-height:100px;margin-top:19px}.tools-strip{flex-direction:column;gap:22px;padding-block:25px}.tools-strip p br{display:none}.tools-strip p strong{margin-left:4px}.tools-strip ul{flex-wrap:wrap;justify-content:flex-start;gap:15px 26px;width:100%;font-size:17px;display:flex}.marketing h2{font-size:32px}.how-section{padding-block:60px}.how-steps h3{font-size:17px}.ownership-visual{padding-inline:40px}.review-sheet>strong{font-size:25px}.final-cta{padding-inline:20px}.final-cta h2{font-size:33px}.final-price{font-size:10px}.foot{gap:25px}.foot-bottom{flex-direction:column;gap:12px}.page{padding-inline:20px;padding-bottom:44px}.top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px;padding-block:24px 18px}.nav{justify-content:space-between;gap:0;width:100%}.nav a,.nav button{padding:10px 8px;font-size:12px}.workspace-heading .title{font-size:31px}.title{font-size:30px}.card{padding:22px 20px}.list>li{align-items:flex-start;gap:16px}.list>li .btn{min-height:40px;padding:9px 12px}.spread{flex-wrap:wrap;gap:12px}.row{flex-wrap:wrap}.row>.btn{min-width:130px}.state{padding-inline:7px;font-size:10px}.prose{padding-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btn:hover:not(:disabled),a.card:hover{transform:none}}.pricing-page{padding-block:48px 90px}.pricing-intro{text-align:center}.pricing-intro h1{font:600 clamp(45px, 5vw, 65px)/1.12 var(--display);letter-spacing:-.055em;margin-top:20px}.pricing-intro h1 span{color:var(--brand)}.pricing-intro>p:last-child{color:var(--ink-2);margin-top:22px;font-size:17px}.pricing-card{background:var(--surface);border:1px solid var(--line);max-width:870px;box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:.85fr 1.15fr;margin:52px auto;display:grid;overflow:hidden}.pricing-offer{background:var(--bg);padding:40px}.marketing .pricing-offer h2{margin-top:20px;font-size:23px}.pricing-price{font:650 31px/1.25 var(--display);letter-spacing:-.045em;margin-top:24px}.pricing-caption{color:var(--ink-2);margin:12px 0 25px;font-size:13px}.pricing-tax{color:var(--ink-3);text-align:center;margin-top:12px;font-size:10px}.pricing-includes{flex-direction:column;justify-content:center;padding:45px 38px;display:flex}.pricing-includes h3{font:650 19px var(--display);letter-spacing:-.025em}.pricing-includes .check-list{gap:17px}.pricing-existing{color:var(--ink-3);border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:12px}.pricing-details{grid-template-columns:1fr 1fr;gap:55px;max-width:870px;margin:0 auto;display:grid}.marketing .pricing-details h2{font-size:20px}.pricing-details p{color:var(--ink-2);margin-top:13px;font-size:13px}@media (max-width:650px){.pricing-page{padding-top:35px}.pricing-card{grid-template-columns:1fr;margin-block:35px}.pricing-offer,.pricing-includes{padding:30px}.pricing-details{grid-template-columns:1fr;gap:30px}}.brand-guide{padding-block:50px 80px}.brand-heading{margin-bottom:48px}.brand-heading h1{font:600 clamp(40px,5vw,65px)/1.15 var(--display);letter-spacing:-.06em;margin-top:20px}.brand-heading>p:last-child{color:var(--ink-2);margin-top:24px;font-size:17px}.brand-logo-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brand-logo-tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;justify-content:center;align-items:center;gap:45px;min-height:275px;padding:30px;display:flex}.brand-logo-tile .wordmark{font-size:clamp(30px,3.8vw,52px)}.brand-logo-tile>a,.brand-downloads a,.brand-section>a{font-size:12px}.brand-logo-tile--blue{background:#2855d9;border-color:#2855d9}.brand-logo-tile--blue>a{color:#fff}.brand-section{padding-top:65px}.marketing .brand-section h2{font-size:30px}.brand-section>p{color:var(--ink-2);max-width:630px;margin-top:16px;font-size:15px}.brand-mark-sizes{align-items:center;gap:60px;padding:40px 0 28px;display:flex}.brand-mark-sizes>div{color:var(--ink-3);justify-items:center;gap:18px;font-size:11px;display:grid}.brand-downloads{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.brand-swatches{grid-template-columns:repeat(5,1fr);gap:16px;margin:28px 0 20px;display:grid}.brand-swatches>div{gap:6px;display:grid}.brand-swatches>div>div{border:1px solid #dce3ef;border-radius:12px;height:125px;margin-bottom:8px}.brand-swatches strong{text-transform:capitalize;font-size:14px}.brand-swatches code{color:var(--ink-3);font-size:11px}.brand-type-grid{grid-template-columns:1fr 1fr;gap:50px;margin-top:28px;display:grid}.brand-type-grid>div{background:var(--bg);border-radius:var(--r-card);padding:30px}.brand-type-grid span,.brand-type-grid small{color:var(--ink-3);font-size:11px}.brand-type-grid strong{letter-spacing:-.055em;margin-top:12px;font-size:48px;font-weight:600;display:block}.brand-type-grid p{margin-block:20px;font-size:24px}.brand-type-display{font-family:var(--display)}.brand-components{background:var(--bg);border-radius:var(--r-card);color:var(--ink-2);grid-template-columns:1fr .8fr 1fr;gap:48px;margin-top:30px;padding:30px;font-size:13px;display:grid}.brand-components .state{justify-self:start}.brand-social{background:var(--bg);border-radius:var(--r-card);margin-top:30px;padding:40px}.brand-social>strong{font:600 clamp(35px,5vw,65px)/1.15 var(--display);letter-spacing:-.06em;margin:36px 0;display:block}.brand-social>strong>span{color:var(--brand)}.brand-social>p{color:var(--ink-2);font-size:15px}@media (max-width:700px){.brand-logo-grid,.brand-type-grid,.brand-components{grid-template-columns:1fr}.brand-logo-tile{min-width:0;padding-inline:20px}.brand-logo-tile .brand-mark{width:48px;height:auto}.brand-mark-sizes{flex-wrap:wrap;gap:30px}.brand-swatches{grid-template-columns:repeat(3,1fr);gap:20px 12px}.brand-swatches>div>div{height:100px}.brand-section{padding-top:45px}}@media (max-width:800px){.section-heading{display:block}.section-heading>p{margin-top:22px}.deliverables{padding-top:58px}.deliverables-grid article{padding-inline:20px}.deliverables-grid h3{font-size:18px}.studio-section{margin-bottom:65px;padding-block:55px 45px}.studio-video-example{gap:25px;min-height:530px;padding:30px}.studio-video-copy h3{font-size:27px}.studio-toolbar{padding:15px}.studio-output-type{font-size:10px}}@media (max-width:560px){.public-header{flex-wrap:wrap;gap:18px 8px;padding-block:20px 15px}.public-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;margin:0;padding-top:14px;display:flex}.public-nav a{font-size:12px}.nav-how{display:inline}.deliverables-grid{grid-template-columns:1fr}.deliverables-grid article,.deliverables-grid article:first-child,.deliverables-grid article:last-child{padding:24px 0}.deliverables-grid article+article{border-left:0;border-top:1px solid var(--line)}.deliverable-number{margin-bottom:14px}.deliverables-grid h3{font-size:21px}.deliverables-grid p{margin-bottom:16px}.studio-section .section-heading>p{font-size:14px}.studio-output-type{display:none}.studio-formats{width:100%}.studio-formats button{flex:1;padding:10px;font-size:12px}.studio-toolbar{padding:12px}.studio-screenshots figcaption{padding:18px}.studio-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.studio-video-example{grid-template-columns:1fr;padding:26px}.studio-video-copy h3{font-size:28px}.studio-video-copy>p{font-size:14px}.studio-demo-label{margin-top:16px}.studio-video-example figure{max-width:235px}.studio-availability{font-size:11px}.preview-badge{margin-left:6px;font-size:9px}.final-cta h2{font-size:30px}}@media (max-width:370px){.public-header .wordmark{font-size:19px}.public-actions{gap:10px}.public-actions .btn{padding-inline:9px;font-size:11px}}.hero-ai-tools{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.hero-ai-tools a{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:550}.hero-ai-tools a:hover{background:var(--accent-soft);border-color:var(--line-2);text-decoration:none}.hero:has(.hero-ai-tools){border-bottom:1px solid var(--line);padding-bottom:65px}.value-example{border-radius:var(--r-card);background:var(--bg);grid-template-columns:.55fr 1.45fr;gap:12px 40px;margin-top:30px;padding:28px;display:grid}.value-example>p{color:var(--ink-2);font-size:15px}.value-example>span:last-child{color:var(--ink-3);grid-column:2;font-size:11px}.value-example strong{color:var(--ink);font-weight:600}.integrations-section{padding-top:95px}.ai-connections{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.ai-client-options{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-client-options button{background:var(--surface);color:var(--ink-2);cursor:pointer;font:600 16px var(--display);letter-spacing:-.025em;border:0;justify-content:space-between;gap:10px;padding:22px 25px;display:flex}.ai-client-options button+button{border-left:1px solid var(--line)}.ai-client-options button:hover{background:var(--bg)}.ai-client-options button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.ai-client-options button span{opacity:.55}.ai-connection-detail{grid-template-columns:.9fr 1.1fr;gap:55px;padding:36px;display:grid}.ai-client-summary h3{font:600 24px/1.35 var(--display);letter-spacing:-.035em;margin-top:17px}.ai-client-summary>p{color:var(--ink-2);margin-top:18px;font-size:13px}.ai-client-summary>.ai-permission-note{border-top:1px solid var(--line);color:var(--ink-3);padding-top:19px;font-size:12px}.ai-client-setup{min-width:0}.ai-client-setup ol{color:var(--ink-2);gap:14px;margin:0 0 24px;padding-left:20px;font-size:13px;display:grid}.ai-client-setup li{padding-left:5px}.ai-client-setup li::marker{color:var(--accent);font-family:var(--mono);font-size:11px}.connection-code{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.connection-code code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:11px}.connection-code button{color:var(--accent);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:11px}.copy-status{min-height:24px;color:var(--ink-2);margin-top:5px;font-size:11px}.ai-client-setup .text-link{font-size:12px}.ai-connection-footnote{border-top:1px solid var(--line);background:var(--bg);color:var(--ink-3);padding:20px 36px;font-size:12px}.public-nav{gap:23px;margin-right:20px}.pricing-includes .pricing-value{color:var(--ink-2);margin-bottom:24px;font-size:13px}@media (max-width:1050px){.public-nav{gap:18px;margin-right:0}.public-actions{gap:18px}.public-header{gap:22px}.ai-connection-detail{gap:30px;padding:28px}}@media (max-width:800px){.integrations-section{padding-top:65px}.ai-client-options button{padding:18px;font-size:14px}.ai-connection-detail{grid-template-columns:1fr}.value-example{grid-template-columns:1fr;gap:16px}.value-example>span:last-child{grid-column:auto}}@media (max-width:560px){.public-header{gap:18px 8px}.public-nav{gap:8px}.public-nav a{font-size:11px}.public-actions{gap:12px}.hero h1{font-size:clamp(43px,11.8vw,65px)}.hero-actions{gap:20px}.hero-ai-tools{gap:7px}.hero-ai-tools a{padding-inline:9px;font-size:11px}.ai-client-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-client-options button{padding:17px;font-size:14px}.ai-client-options button:nth-child(3){border-left:0}.ai-client-options button:nth-child(n+3){border-top:1px solid var(--line)}.ai-connection-detail{padding:24px 20px}.ai-client-summary h3{font-size:23px}.ai-connection-footnote{padding:20px;font-size:11px}.value-example{padding:22px}}.product-preview{background:var(--surface-2);border-radius:24px;min-width:0;padding:25px;scroll-margin-top:24px}.product-preview-label{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.product-preview-label>span:last-child{color:var(--ink-3)}.product-window{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-preview);border-radius:14px;overflow:hidden}.product-window-heading{align-items:center;gap:12px;padding:23px;display:flex}.product-app-mark{background:var(--brand);border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.product-window-heading>div>span{color:var(--ink-3);font-size:10px}.marketing .product-window-heading h2{font:650 17px/1.4 var(--display);letter-spacing:-.035em}.product-view-options{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:14px;display:grid}.product-view-options button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 6px;font-size:12px;font-weight:550}.product-view-options button:hover{color:var(--ink);background:var(--bg)}.product-view-options button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand)}.product-example-content{min-height:298px;padding:23px}.product-progress{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.product-progress strong{color:var(--ink);font-weight:550}.product-progress-bar{background:var(--bg);border-radius:4px;height:5px;margin-block:12px 19px;overflow:hidden}.product-progress-bar span{background:var(--brand);width:50%;height:100%;display:block}.product-jobs{margin:0;padding:0;list-style:none}.product-jobs li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 8px;font-size:12px;display:flex}.product-jobs li:first-child{border-top:0}.product-job-icon{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.product-job-icon--done{background:var(--ok-soft);color:var(--ok);border-color:#0000}.product-jobs small{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:9px}.product-jobs .product-job-current{background:var(--accent-soft);color:var(--accent);border-color:#0000;border-radius:7px}.product-job-current small,.product-job-current .product-job-icon{color:var(--accent)}.product-window-footer{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:13px 23px;font-size:11px;display:flex}.product-status-dot{background:var(--warn);border-radius:50%;width:6px;height:6px}.product-preview-caption{min-height:38px;color:var(--ink-2);margin:18px 4px 0;font-size:12px;line-height:1.6}.product-detail-label{color:var(--ink-3);margin-bottom:9px;font-size:11px}.product-example-content h3{font:600 25px/1.25 var(--display);letter-spacing:-.04em}.product-checks{gap:11px;margin:20px 0 17px;padding:0;font-size:12px;list-style:none;display:grid}.product-checks span{color:var(--ok);margin-right:6px}.product-detail-note{color:var(--ink-3);font-size:10px}.product-review-copy{color:var(--ink-2);margin-top:15px;font-size:12px}.product-review-outcomes{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.product-review-outcomes>div{border-top:1px solid var(--line);padding-top:12px;font-size:11px}.product-review-outcomes strong{font-weight:600}.product-review-outcomes span{color:var(--brand);margin-right:7px}.product-review-outcomes p{color:var(--ink-3);margin-top:6px}.compatibility-strip{border-block:1px solid var(--line);align-items:center;gap:38px;padding-block:26px;display:flex}.compatibility-strip p{color:var(--ink-3);font-size:12px}.compatibility-strip strong{color:var(--ink-2);font-weight:550}.compatibility-strip ul{font:600 21px/1.4 var(--display);letter-spacing:-.04em;flex-wrap:wrap;flex:1;justify-content:space-evenly;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.compatibility-strip>span{color:var(--ink-3);font-size:11px}.landing-benefits{padding-block:92px}.landing-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.landing-benefit-grid article{border-left:1px solid var(--line);padding:0 32px}.landing-benefit-grid article:first-child{border-left:0;padding-left:0}.landing-benefit-grid article:last-child{padding-right:0}.landing-benefit-grid h3{font:650 23px/1.3 var(--display);letter-spacing:-.035em;margin-top:20px}.landing-benefit-grid p{color:var(--ink-2);margin-top:14px;font-size:14px}.landing-benefit-grid strong{color:var(--accent);margin-top:22px;font-size:12px;font-weight:550;display:block}.landing-value{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding-block:72px;display:grid}.landing-value-intro h2,.landing-process h2,.landing-offer h2{margin-top:20px}.landing-value-intro>p:last-child{color:var(--ink-2);max-width:430px;margin-top:24px;font-size:15px}.landing-value-roles{gap:30px;display:grid}.landing-value-roles article+article{border-top:1px solid var(--line);padding-top:26px}.role-label{color:var(--accent);font-size:12px;font-weight:600}.landing-value-roles h3{font:650 24px/1.3 var(--display);letter-spacing:-.035em;margin-top:9px}.landing-value-roles p{color:var(--ink-2);margin-top:12px;font-size:14px}.landing-process{grid-template-columns:1fr 1fr;gap:90px;padding-block:80px;display:grid}.landing-process ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-process li{gap:20px;display:flex}.landing-process li>span{font:12px/1.5 var(--mono);color:var(--accent);padding-top:3px}.landing-process h3{font:600 18px/1.4 var(--display);letter-spacing:-.025em}.landing-process li p{color:var(--ink-2);margin-top:7px;font-size:14px}.landing-offer{background:var(--bg);border-radius:var(--r-panel);grid-template-columns:1fr .8fr;gap:70px;margin-bottom:85px;padding-block:55px;display:grid}.landing-offer-price{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-left:45px;display:flex}.landing-offer-price>strong{font:600 29px/1.3 var(--display);letter-spacing:-.04em;margin-top:18px;display:block}.landing-offer-price>p{color:var(--ink-2);margin-top:7px;font-size:13px}.landing-offer-price .btn{margin-top:24px}.landing-price-details{margin-top:18px;font-size:12px}.landing-offer-price small{color:var(--ink-3);max-width:310px;margin-top:24px;font-size:11px;display:block}.landing-focused .faq-section{padding-bottom:75px}.landing-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-bottom:36px;padding-block:58px;display:flex}.landing-close .btn{flex-shrink:0}@media (max-width:1100px){.product-preview{padding:20px}.product-example-content{padding-inline:17px}.product-jobs li{gap:7px;padding-inline:4px;font-size:11px}.compatibility-strip{gap:24px}.compatibility-strip ul{gap:15px;font-size:19px}.compatibility-strip>span{display:none}}@media (max-width:800px){.product-preview{justify-self:center;width:100%;max-width:590px}.compatibility-strip{align-items:flex-start}.compatibility-strip ul{justify-content:flex-start;font-size:17px}.landing-benefits{padding-block:60px}.landing-benefit-grid{gap:24px}.landing-benefit-grid article{border-left:0;padding-inline:0}.landing-benefit-grid h3{font-size:20px}.landing-value,.landing-process,.landing-offer{grid-template-columns:1fr;gap:36px;padding-block:45px}.landing-value-intro>p:last-child{max-width:550px}.landing-offer{margin:0 24px 60px}.landing-offer-price{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.landing-close{flex-direction:column;align-items:flex-start;gap:26px;padding-block:40px}}@media (max-width:560px){.product-preview{padding:16px}.product-preview-label{margin-bottom:15px;font-size:10px}.product-window-heading{gap:10px;padding:18px 14px}.marketing .product-window-heading h2{font-size:15px}.product-app-mark{width:34px;height:34px}.product-app-mark .brand-mark{width:27px;height:auto}.product-view-options{padding-inline:6px}.product-view-options button{padding-block:15px;font-size:10px}.product-example-content{min-height:345px;padding:18px 14px}.product-jobs li{grid-template-columns:22px 1fr;gap:2px 8px;padding:10px 6px;font-size:12px;display:grid}.product-jobs .product-job-icon{grid-row:span 2}.product-jobs small{grid-column:2;margin:0;font-size:10px}.product-example-content h3{font-size:24px}.product-review-outcomes{gap:12px}.product-window-footer{padding-inline:14px;font-size:10px}.product-preview-caption{min-height:53px;font-size:11px}.compatibility-strip{flex-direction:column;gap:18px}.compatibility-strip p br{display:none}.compatibility-strip p strong{margin-left:4px}.compatibility-strip ul{justify-content:space-between;gap:10px;width:100%;font-size:15px}.landing-benefit-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.landing-benefit-grid article+article{border-top:1px solid var(--line);padding-top:26px}.landing-benefit-grid h3{margin-top:12px;font-size:23px}.landing-benefit-grid strong{margin-top:15px}.landing-offer-price>strong{font-size:27px}.landing-focused .faq-section{padding-bottom:35px}}.app-page{max-width:1384px;min-height:86dvh;margin:0 auto;padding:0 32px 72px}.app-page .btn{border-radius:8px;gap:9px;min-height:44px}.app-page .lead{font-size:14px}.project-context{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:20px auto 0;display:flex}.project-context nav{min-width:0;color:var(--ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.project-context nav strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-context button{flex-shrink:0;font-size:12px}.app-page .ai-client-summary h3{font-size:22px}.app-page .ai-client-options button{min-height:48px}.app-page .ai-connection-detail{border-radius:14px}@media (max-width:640px){.app-page{padding-inline:20px}.project-context{align-items:flex-start}.project-context button{text-align:right;max-width:130px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
