:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E");--panel-w:min(var(--max), calc(100% - 2 * var(--gutter)));--on-ink:#c3c7cb;--on-ink-muted:#a3a8ad;--on-ink-accent:#8fb8e6;--on-ink-line:#ffffff24}.subpage h2,.pricing-page h2{letter-spacing:-.03em;line-height:1.08}.subpage h3,.pricing-page h3{letter-spacing:-.015em;font-weight:600}.feature-details li:before,.plan li:before,.check-list li:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor;flex:none}.sub-cta.wrap,.closing.wrap,.news-feature.wrap,.sub-showcase.wrap{width:var(--panel-w);max-width:none;margin-inline:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;padding-top:28px;font-size:14px;display:flex}.breadcrumbs a{color:var(--cobalt);font-weight:500}.breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.breadcrumbs>span:last-child{color:var(--text-2)}.sub-hero{padding-block:clamp(36px,5vw,64px) clamp(32px,4vw,48px)}.sub-hero h1,.feature-hero h1,.about-hero h1,.form-intro h1,.notfound h1,.pricing-page .section-head h1{letter-spacing:-.04em;max-width:900px;margin:18px 0;font-size:clamp(40px,6vw,76px);line-height:1.02}.sub-hero>p,.hero-copy>p,.about-hero p,.form-intro>p,.notfound>p{max-width:600px;color:var(--text-2);font-size:clamp(17px,1.6vw,19px);line-height:1.55}.feature-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:40px clamp(32px,5vw,64px);padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,96px);display:grid}.feature-hero h1{margin-top:16px}.hero-copy>p{max-width:500px}.actions,.feature-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.real-hero{border-radius:var(--r-xl);background:var(--stage);gap:16px;min-width:0;padding:calc(6px + clamp(16px,2.4vw,28px)) clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.real-hero:before{content:"";background:var(--pole);height:6px;position:absolute;inset:0 0 auto}.visual-top{letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:11px;font-weight:600;display:flex}.visual-caption{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.tiny-line{background:var(--cobalt);border-radius:2px;flex:none;width:22px;height:2px}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;padding-block:8px clamp(64px,8vw,104px);display:grid}.principles article{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:24px;display:grid}.principles article>span{letter-spacing:.1em;color:var(--cobalt);font-size:13px;font-weight:600}.principles h3{font-size:20px;line-height:1.3}.principles p{color:var(--text-2)}.trust-list{padding-top:clamp(48px,6vw,80px)}.feature-workflow{width:var(--panel-w);border-radius:var(--r-xl);background:var(--ink);color:var(--white);margin-inline:auto;padding-block:clamp(44px,7vw,88px);position:relative;overflow:hidden}.feature-workflow:before{content:"";background:var(--pole);width:6px;position:absolute;inset:0 auto 0 0}.feature-workflow .workflow-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px clamp(32px,5vw,72px);max-width:none;padding-inline:clamp(28px,5vw,72px) clamp(20px,5vw,72px);display:grid}.feature-workflow .eyebrow{color:var(--on-ink-accent)}.feature-workflow h2{margin:16px 0 14px;font-size:clamp(30px,3.8vw,48px)}.feature-workflow h2 em{color:var(--on-ink-muted)}.feature-workflow p{max-width:520px;color:var(--on-ink)}.feature-workflow .steps{margin-top:28px;list-style:none}.feature-workflow .steps li{border-top:1px solid var(--on-ink-line);align-items:flex-start;gap:20px;padding:18px 0;display:flex}.feature-workflow .steps li>span{letter-spacing:.1em;min-width:22px;color:var(--on-ink-accent);padding-top:2px;font-size:13px;font-weight:600}.feature-workflow .steps strong{font-weight:600;display:block}.feature-workflow .steps small{color:var(--on-ink-muted);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.feature-workflow.no-phone .workflow-inner{align-items:start}.feature-workflow.no-phone .steps{margin-top:0}.feature-workflow.no-phone .steps li:last-child{border-bottom:1px solid var(--on-ink-line)}.step-stage{border-radius:var(--r-lg);background:var(--stage-sky);place-items:center;min-width:0;padding:clamp(24px,4vw,40px) 20px;display:grid}.step-stage .shot-phone .phone{--pw:280px}.feature-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 64px;padding-block:clamp(64px,8vw,112px) clamp(40px,5vw,64px);display:grid}.feature-details>div{align-content:start;gap:16px;display:grid}.feature-details h2,.feature-group>h2,.story-grid h2,.sub-showcase h2,.news-feature h2,.support-faq h2,.guide-support h2{font-size:clamp(30px,3.8vw,48px)}.feature-details ul{border-top:1px solid var(--line);list-style:none}.feature-details li{border-bottom:1px solid var(--line);color:var(--text-2);padding:16px 0 16px 32px;position:relative}.feature-details li:before{color:var(--cobalt);position:absolute;top:20px;left:0}.feature-details li strong{color:var(--ink);font-weight:600}.subpage .faq{padding-block:clamp(40px,5vw,64px)}.feature-nav{padding-top:clamp(48px,6vw,80px)}.feature-nav .section-head,.pricing .section-head{justify-content:space-between;align-items:flex-end;gap:20px 56px;max-width:none;margin-bottom:32px;display:flex}.feature-nav .section-head>div,.pricing .section-head>div{gap:14px;display:grid}.feature-nav .section-head h2{font-size:clamp(30px,3.8vw,48px)}.feature-nav .section-head>p,.pricing .section-head>p{max-width:400px;color:var(--text-2)}.feature-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-nav-grid a{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);align-items:flex-start;gap:14px;padding:20px;transition:border-color .2s;display:flex}.feature-nav-grid a:hover{border-color:var(--ink)}.feature-nav-grid strong{font-weight:600;display:block}.feature-nav-grid small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.mega-icon{border-radius:var(--r-sm);background:var(--sky);width:36px;height:36px;color:var(--cobalt);flex:none;place-items:center;display:grid}.mega-icon .icon{width:18px;height:18px}.sub-cta{border-radius:var(--r-xl);background:var(--ink);color:var(--white);justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-block:clamp(64px,8vw,112px) clamp(56px,7vw,96px);padding:clamp(36px,5vw,64px) clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.sub-cta:before{content:"";background:var(--pole);width:6px;position:absolute;inset:0 auto 0 0}.sub-cta .eyebrow{color:var(--on-ink-accent)}.sub-cta h2{margin-top:14px;font-size:clamp(28px,3.6vw,46px);line-height:1.06}.sub-cta p{max-width:580px;color:var(--on-ink);margin-top:14px}.sub-cta .button{background:var(--white);color:var(--ink);border-color:var(--white)}.sub-cta .button:hover{background:var(--subtle);border-color:var(--subtle)}.shot{min-width:0}.shot .browser{width:100%}.shot-phone{justify-items:center;display:grid}.shot-phone .phone{--pw:300px}.shot-mockup,.shot-mockup img{width:100%;height:auto}.shot-duo{padding:0 12% 9% 0;position:relative}.shot-duo .phone{width:27%;position:absolute;bottom:0;right:0}.feature-group{padding-block:24px clamp(40px,5vw,64px)}.feature-group>h2{margin:14px 0 28px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}section.blog-grid{padding-bottom:clamp(24px,4vw,48px)}.blog-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.blog-card[hidden]{display:none}a.blog-card:hover,.blog-card:has(a:hover){border-color:#c9cdd1}.blog-image{background:var(--stage-sky);border-bottom:1px solid var(--line-soft);height:232px;display:block;position:relative;overflow:hidden}.blog-image .shot{transition:transform .35s var(--ease-out);position:absolute;inset:22px 22px auto}.blog-image .shot-phone .phone{--pw:168px}a.blog-card:hover .blog-image .shot,a.blog-image:hover .shot{transform:translateY(-4px)}.blog-card-copy{flex:1;align-content:start;gap:12px;padding:24px;display:grid}.blog-card h2,.blog-card h3{font-family:var(--font);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}.blog-card h2 a:hover{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.blog-card p{color:var(--text-2);font-size:15.5px}.blog-card .text-link{margin-top:4px}.blog-filters{flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.blog-filters button{border:1px solid var(--line);background:var(--white);border-radius:999px;min-height:40px;padding:8px 18px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.blog-filters button:hover{border-color:var(--ink)}.blog-filters button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.sub-showcase{border-radius:var(--r-xl);background:var(--stage-sky);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px clamp(32px,5vw,64px);margin-block:clamp(40px,5vw,64px);padding:clamp(24px,4vw,56px);display:grid}.sub-showcase>div:first-child{justify-items:start;gap:16px;display:grid}.sub-showcase p{color:var(--text-2)}.news-feature{border-radius:var(--r-xl);background:var(--stage-sky);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.news-art{align-items:center;min-width:0;padding:clamp(20px,3.4vw,44px);display:flex}.news-art .shot{width:100%}.news-feature-copy{align-content:center;justify-items:start;gap:16px;padding:clamp(24px,4vw,52px);display:grid}.news-feature p{color:var(--text-2)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:clamp(40px,5vw,56px) clamp(24px,3vw,40px);display:grid}.resource-grid>a{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);align-content:start;gap:12px;padding:clamp(24px,3vw,32px);transition:border-color .2s;display:grid}.resource-grid>a:hover{border-color:var(--ink)}.resource-grid h3{font-size:22px;line-height:1.25}.resource-grid p{color:var(--text-2)}.article-layout.wrap{max-width:calc(860px + 2 * var(--gutter));padding-block:32px 24px}.article-layout>.text-link .icon{transform:none}.article-layout h1{letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.04}.article-lead{color:var(--text-2);font-size:clamp(18px,1.8vw,21px);line-height:1.5}.article-cover{border-radius:var(--r-xl);background:var(--stage);margin-block:36px;padding:clamp(16px,4vw,40px);overflow:hidden}.article-cover:has(.shot-phone){height:clamp(340px,52vw,460px);padding-bottom:0}.article-body{max-width:680px;margin:44px auto 0}.article-body p{margin-bottom:18px;line-height:1.75}.article-body h2{letter-spacing:-.025em;margin:40px 0 14px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:22px}.article-body li{color:var(--text-2);margin-bottom:8px;line-height:1.7}.article-body a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,6vw,80px);padding-block:clamp(36px,5vw,64px) clamp(56px,7vw,96px);display:grid}.about-hero>div:first-child{justify-items:start;display:grid}.about-hero p{max-width:500px;margin-bottom:26px}.brand-poster{border-radius:var(--r-xl);background:var(--ink);min-height:420px;color:var(--white);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.brand-poster .poster-logo{width:auto;height:44px}.brand-poster>span{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.poster-stripe{background:var(--pole);border-radius:999px;height:14px}.brand-poster small{color:var(--on-ink-muted);font-size:14px}.story-grid{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 64px;padding-block:clamp(56px,7vw,96px);display:grid}.story-grid h2{margin-top:16px}.story-grid>div:last-child{gap:16px;display:grid}.story-grid p{color:var(--text-2)}.story-grid .large-copy{letter-spacing:-.015em;color:var(--ink);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.45}.social-proof{padding-block:clamp(40px,6vw,80px)}.proof-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px 64px;display:grid}.proof-intro{gap:16px;display:grid}.proof-intro h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,52px);line-height:1.04}.testimonial{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--white);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.testimonial:before{content:"";background:var(--pole);width:6px;position:absolute;inset:0 auto 0 0}.quote-mark{display:none}.testimonial blockquote{letter-spacing:-.015em;font-size:clamp(21px,2.3vw,28px);font-weight:500;line-height:1.35}.testimonial figcaption{color:var(--text-2);align-items:center;gap:14px;margin-top:28px;font-size:15px;display:flex}.testimonial figcaption strong{color:var(--ink);font-weight:600;display:block}.testimonial-initials{background:var(--ink);width:46px;height:46px;color:var(--white);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.pricing-page .pricing{padding-block:clamp(40px,6vw,72px) 0}.pricing-page .section-head h1{margin-bottom:0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--white);flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex;position:relative;overflow:hidden}.plan-n{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:600}.plan h3{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(30px,3vw,38px);font-weight:700}.plan p{min-height:3.1em;color:var(--text-2);font-size:15.5px}.plan ul{border-top:1px solid var(--line-soft);gap:12px;margin:22px 0 28px;padding-top:22px;font-size:15.5px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{color:var(--cobalt);margin-top:3px}.plan .button{margin-top:auto}.plan.featured{border-color:var(--ink);background:var(--ink);color:var(--white)}.plan.featured:before{content:"";background:var(--pole);height:6px;position:absolute;inset:0 0 auto}.plan.featured .plan-n,.plan.featured li:before{color:var(--on-ink-accent)}.plan.featured p{color:var(--on-ink)}.plan.featured ul{border-color:var(--on-ink-line)}.plan.featured .button{background:var(--white);color:var(--ink);border-color:var(--white)}.plan.featured .button:hover{background:var(--subtle)}.pricing-note{text-align:center;color:var(--muted);margin-top:24px;font-size:14px}.closing{text-align:center;border-radius:var(--r-xl);background:var(--stage-sky);justify-items:center;margin-block:clamp(48px,6vw,80px) clamp(56px,7vw,96px);padding:clamp(44px,6vw,80px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.closing h2{max-width:820px;margin:18px 0 28px;font-size:clamp(30px,4.2vw,54px);line-height:1.04}.closing-snip{color:var(--sky-2);pointer-events:none;position:absolute;bottom:-56px;left:-18px;transform:rotate(-20deg)}.closing-snip .icon{width:220px;height:220px}.closing>:not(.closing-snip){position:relative}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-grid>article,.contact-grid>a{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--white);align-content:start;justify-items:start;gap:10px;padding:clamp(24px,3vw,36px);display:grid}.contact-grid>a.guide-contact{border-color:var(--sky-2);background:var(--sky);transition:border-color .2s}.contact-grid>a.guide-contact:hover{border-color:var(--cobalt)}.contact-grid h2{margin-top:14px;font-size:clamp(24px,2.4vw,30px)}.contact-grid p{color:var(--text-2)}.contact-value{color:var(--cobalt);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(17px,1.6vw,20px);font-weight:600;display:block}.support-label{letter-spacing:.12em;color:var(--muted);font-size:11.5px;font-weight:700;display:block}.support-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 64px;padding-block:clamp(56px,7vw,96px) 0;display:grid}.support-faq>div:first-child{gap:16px;display:grid}.guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,64px);padding-bottom:24px;display:grid}.guide-sidebar{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);padding:20px;display:grid;position:sticky;overflow-y:auto}.guide-sidebar>.eyebrow{margin-bottom:6px}.guide-sidebar>a+.eyebrow{margin-top:20px}.guide-sidebar>a{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:10px 0;font-size:14.5px;line-height:1.35;display:block}.guide-sidebar>a:hover{color:var(--cobalt)}.guide-sidebar>a span{font-variant-numeric:tabular-nums;color:var(--cobalt);margin-right:8px;font-weight:600}.guide-sidebar>a.guide-help{color:var(--cobalt);border:0;align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.guide-section{border-bottom:1px solid var(--line-soft);margin-bottom:44px;padding-bottom:48px}.guide-section h2{margin:14px 0 16px;font-size:clamp(28px,3.2vw,40px)}.guide-section p{max-width:690px;color:var(--text-2);margin-bottom:14px}.guide-steps{counter-reset:guide-step;gap:12px;max-width:690px;margin:22px 0;list-style:none;display:grid}.guide-steps li{counter-increment:guide-step;padding-left:44px;line-height:1.6;position:relative}.guide-steps li:before{content:counter(guide-step);background:var(--sky);width:28px;height:28px;color:var(--cobalt);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.guide-section .guide-tip{border-left:3px solid var(--cobalt);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--sky);color:var(--ink);padding:14px 18px}.guide-tip strong{color:var(--cobalt);font-weight:600}.guide-image{border-radius:var(--r-xl);background:var(--stage);margin-top:24px;padding:clamp(14px,3vw,28px)}.guide-note{color:var(--muted);font-size:14px}.guide-support{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--white);justify-items:start;gap:12px;margin-top:32px;padding:clamp(24px,3vw,36px);display:grid}.guide-support p{max-width:560px;color:var(--text-2)}.guide-section,.legal-body section,.legal-body h3{scroll-margin-top:calc(var(--header-h) + 24px)}.legal-body section{border-bottom:1px solid var(--line-soft);margin-bottom:36px;padding-bottom:32px}.legal-body section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-body h2{margin:12px 0 16px;font-size:clamp(26px,3vw,36px)}.legal-body h3{margin:28px 0 8px;font-size:18px;line-height:1.35}.legal-body p,.legal-body li{max-width:720px;color:var(--text-2);line-height:1.7}.legal-body p{margin-bottom:12px}.legal-body ul,.legal-body ol{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--cobalt);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.app-download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px clamp(32px,6vw,80px);padding-bottom:clamp(56px,7vw,96px);display:grid}.store-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.store-link{border-radius:var(--r);background:var(--ink);min-width:200px;color:var(--white);align-items:center;gap:12px;padding:11px 20px;display:inline-flex}.store-link[aria-disabled=true]{cursor:not-allowed;opacity:.6}.store-link .icon{width:28px;height:28px}.store-link small,.store-link strong{line-height:1.25;display:block}.store-link small{color:var(--on-ink);font-size:12px}.store-link strong{font-size:17px;font-weight:600}.app-download-phone{border-radius:var(--r-xl);background:var(--stage-sky);padding:clamp(24px,3vw,40px) clamp(28px,4vw,56px)}.form-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px clamp(32px,5vw,72px);padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,96px);display:grid}.form-intro h1{font-size:clamp(38px,5.2vw,64px)}.form-intro>p{max-width:480px}.check-list{gap:12px;margin-top:26px;list-style:none;display:grid}.check-list li{gap:12px;display:flex}.check-list li:before{color:var(--cobalt);margin-top:3px}.contact-stack{gap:12px;margin-top:32px;display:grid}.contact-stack>*{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--white);padding:18px 20px}.contact-stack .support-label{margin-bottom:4px}.contact-stack .contact-value{margin-top:0}.contact-stack a.contact-link{justify-content:space-between;align-items:center;gap:16px;font-weight:600;transition:border-color .2s;display:flex}.contact-stack a.contact-link:hover{border-color:var(--ink)}.contact-link>span{color:var(--cobalt);display:inline-flex}.form-card{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--white);padding:clamp(22px,3.2vw,40px);box-shadow:0 24px 48px -32px #02030538}.form-card>h2{margin-bottom:6px;font-size:clamp(24px,2.4vw,30px)}.form-card>p{color:var(--muted);margin-bottom:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field>label{font-size:14px;font-weight:600}.field .optional{color:var(--muted);font-weight:400}.field input:not([type=checkbox]),.field select,.field textarea{background:var(--paper);width:100%;min-height:48px;color:var(--ink);border:1px solid #c9cdd1;border-radius:10px;padding:11px 14px;font-size:16px;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px;border-color:var(--cobalt);background:var(--white)}.field [aria-invalid=true]{background:#fff7f6;border-color:#b3261e}.field-error{color:#b3261e;font-size:13.5px}.field-error[hidden]{display:none}.choice{cursor:pointer;gap:10px;display:flex}.consent{color:var(--text-2);align-items:flex-start;font-size:14.5px;line-height:1.55}.choice input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin:2px 0 0}.consent a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.form-actions small{color:var(--muted);font-size:14px}.form-demo{border:1px solid var(--sky-2);border-radius:var(--r-lg);background:var(--sky);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;font-size:15px;display:flex}.form-demo[hidden]{display:none}.form-demo-icon{background:var(--cobalt);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.form-demo-icon .icon{width:15px;height:15px}.form-demo strong{font-weight:600}.notfound{padding-block:clamp(48px,8vw,104px) 8px}.notfound-links{grid-template-columns:repeat(4,minmax(0,1fr))}.notfound-links h3{font-size:19px}@media (width<=1000px){.feature-hero{grid-template-columns:1fr}.feature-nav-grid,.blog-grid,.notfound-links{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.plan p{min-height:0}}@media (width<=860px){.feature-workflow .workflow-inner,.feature-details,.about-hero,.story-grid,.proof-inner,.sub-showcase,.news-feature,.support-faq,.form-layout,.guide-layout,.app-download{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:24px}.feature-nav .section-head,.pricing .section-head,.sub-cta{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}.brand-poster{min-height:340px}.guide-sidebar{flex-wrap:wrap;gap:4px 18px;max-height:none;display:flex;position:static}.guide-sidebar>.eyebrow{width:100%;margin-bottom:0}.guide-sidebar>a+.eyebrow{margin-top:12px}.guide-sidebar>a{border-bottom:0;padding:6px 0}.app-download-phone{justify-self:center}.app-download .sub-hero{padding-bottom:8px}}@media (width<=520px){.feature-nav-grid,.blog-grid,.resource-grid,.notfound-links,.form-grid{grid-template-columns:1fr}.step-stage .phone,.shot-phone .phone{--pw:240px}.blog-image .shot-phone .phone{--pw:168px}.store-link{flex:100%}.closing-snip{display:none}.actions .button{flex:auto}.guide-sidebar{gap:0;display:grid}.guide-sidebar>a{padding:7px 0}.guide-sidebar>a.guide-help{justify-self:start;margin-top:6px}}
