.cs{--cs-space:var(--brand-space,1);--cs-gutter:clamp(20px, 5vw, 56px);--cs-section:calc(clamp(80px, 9vw, 128px) * var(--cs-space));--cs-radius:var(--brand-radius-panel);--cs-radius-control:var(--brand-radius-control);--cs-hairline:var(--brand-border) solid var(--brand-line);--cs-accent-soft:color-mix(in srgb, var(--brand-accent) 9%, var(--brand-paper));--cs-accent-glow:color-mix(in srgb, var(--brand-accent) 22%, transparent);--cs-glow:var(--cs-glow-colour,var(--brand-accent));--cs-highlight-glow:color-mix(in srgb, var(--brand-highlight) 22%, transparent);--cs-tint:color-mix(in srgb, var(--brand-ink) 3.5%, var(--brand-paper));--cs-ink-soft:color-mix(in srgb, var(--brand-ink) 74%, var(--brand-paper));--cs-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 6%, transparent), 0 18px 44px -24px color-mix(in srgb, var(--brand-ink) 30%, transparent);--cs-shadow-lift:0 1px 2px color-mix(in srgb, var(--brand-ink) 8%, transparent), 0 40px 90px -40px color-mix(in srgb, var(--brand-ink) 50%, transparent);--cs-ease:cubic-bezier(.2, .7, .2, 1);background:var(--brand-paper);min-height:100dvh;color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--brand-font-body);text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";font-size:17px;line-height:1.6;overflow-x:clip}.cs *,.cs :before,.cs :after{box-sizing:border-box}:where(.cs) :where(p,h1,h2,h3,ul,ol,figure,blockquote){margin:0}:where(.cs) :where(ul,ol){padding:0;list-style:none}:where(.cs a){color:inherit}.cs :focus-visible{outline:3px solid var(--brand-highlight);outline-offset:3px;border-radius:6px}.cs-wrap{width:100%;max-width:1200px;padding-inline:var(--cs-gutter);margin-inline:auto}.cs-nav{z-index:20;pointer-events:none;padding-top:14px;position:sticky;top:0}.cs-nav-inner{border:1px solid color-mix(in srgb, var(--brand-line) 70%, transparent);background:color-mix(in srgb, var(--brand-paper) 74%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);width:min(1120px,100% - 28px);min-height:58px;box-shadow:0 10px 34px -18px color-mix(in srgb, var(--brand-ink) 30%, transparent);pointer-events:auto;border-radius:999px;align-items:center;gap:24px;margin-inline:auto;padding:8px 8px 8px 22px;display:flex}.cs-wordmark{font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);white-space:nowrap;font-size:20px;line-height:1}.cs-wordmark[data-case=lowercase]{text-transform:lowercase}.cs-wordmark[data-case=uppercase-spaced]{text-transform:uppercase;letter-spacing:.16em;font-size:15px}.cs-wordmark[data-symbol=dot]:after{content:"";background:var(--brand-highlight);vertical-align:baseline;border-radius:50%;width:.28em;height:.28em;margin-inline-start:.12em;display:inline-block}.cs-wordmark[data-symbol=slash]:before{content:"/";color:var(--brand-highlight);margin-inline-end:.12em}.cs-wordmark[data-symbol=underline]{text-decoration:underline;-webkit-text-decoration-color:var(--brand-highlight);text-decoration-color:var(--brand-highlight);text-underline-offset:.18em;text-decoration-thickness:.12em}.cs-nav-links{gap:28px;margin-inline:auto;font-size:15px;display:flex}.cs-nav-links a{color:var(--brand-muted);text-decoration:none;transition:color .16s}.cs-nav-links a:hover{color:var(--brand-ink)}.cs-nav-inner>.cs-button{margin-inline-start:auto}.cs-nav-links+.cs-button{margin-inline-start:0}.cs-preview{z-index:30;padding:10px var(--cs-gutter);background:var(--brand-ink);color:var(--brand-paper);text-align:center;font-size:14px;position:relative}.cs-preview a{text-underline-offset:3px;text-decoration:underline}.cs-button{border-radius:var(--cs-radius-control);background:var(--brand-accent);min-height:54px;color:var(--brand-on-accent);font:650 16.5px/1 var(--brand-font-body);letter-spacing:.005em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 #ffffff38 inset, 0 12px 28px -14px color-mix(in srgb, var(--brand-accent) 80%, transparent);transition:transform .18s var(--cs-ease), box-shadow .18s var(--cs-ease), background-color .18s ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.cs-button:hover{box-shadow:0 1px 0 #ffffff38 inset, 0 18px 36px -16px color-mix(in srgb, var(--brand-accent) 85%, transparent);transform:translateY(-1px)}.cs-button:active{transform:translateY(0)}.cs-button:disabled{opacity:.6;cursor:progress;transform:none}.cs-button--small{min-height:42px;padding:0 18px;font-size:14.5px}.cs-button--ghost{background:color-mix(in srgb, var(--brand-surface) 70%, transparent);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-line)}.cs-button--ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-ink) 30%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--brand-ink) 40%, transparent)}.cs-button--inverse{background:var(--brand-paper);color:var(--brand-ink);box-shadow:0 16px 36px -18px #00000080}.cs-button-arrow{transition:transform .18s var(--cs-ease)}.cs-button:hover .cs-button-arrow{transform:translateX(calc(3px * var(--dir-x,1)))}.cs-actions{justify-content:inherit;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cs-join{width:min(540px,100%);margin-top:34px}.cs-form{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;max-width:540px;display:flex}.cs-form[data-question=no]{border:1px solid var(--brand-line);border-radius:calc(var(--cs-radius-control) + 6px);background:var(--brand-surface);box-shadow:var(--cs-shadow);padding:6px}.cs-form[data-question=no] .cs-field{flex:220px}.cs-form[data-question=no] .cs-input{min-height:52px;box-shadow:none;background:0 0;border:0}.cs-form[data-question=no] .cs-input:focus{box-shadow:none}.cs-form[data-question=no] .cs-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-field{flex:100%;gap:6px;display:grid}.cs-label{color:var(--brand-ink);text-align:start;font-size:13.5px;font-weight:600}.cs-optional{color:var(--brand-muted);font-weight:400}.cs-input{border:1px solid color-mix(in srgb, var(--brand-ink) 14%, transparent);border-radius:var(--cs-radius-control);background:var(--brand-surface);width:100%;min-height:54px;color:var(--brand-ink);font:400 16px/1.2 var(--brand-font-body);padding:0 18px;transition:border-color .16s,box-shadow .16s}.cs-input::placeholder{color:color-mix(in srgb, var(--brand-muted) 80%, transparent)}.cs-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 14%, transparent);outline:none}.cs-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cs-error{color:#b3261e;flex-basis:100%;font-size:14px}.cs-confirmation{border-radius:var(--cs-radius);background:var(--cs-accent-soft);margin-top:30px;padding:16px 20px;font-weight:600;display:inline-block}.cs-hero{isolation:isolate;padding-top:clamp(56px,8vw,104px);position:relative;overflow:clip}.cs-hero-backdrop{z-index:-1;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--cs-glow) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 12% 38%, var(--cs-highlight-glow), transparent 70%), radial-gradient(38% 42% at 88% 30%, color-mix(in srgb, var(--cs-glow) 16%, transparent), transparent 72%);pointer-events:none;height:min(1100px,150vh);position:absolute;inset:-80px 0 auto}.cs-hero-backdrop:after{content:"";background-image:linear-gradient(to right, color-mix(in srgb, var(--brand-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand-ink) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 12%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 12%,#000 20%,#0000 75%)}.cs-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-eyebrow{border:1px solid color-mix(in srgb, var(--brand-accent) 18%, var(--brand-line));background:color-mix(in srgb, var(--brand-surface) 72%, transparent);color:color-mix(in srgb, var(--brand-accent) 70%, var(--brand-ink));letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:14px;font-weight:650;display:inline-flex}.cs-eyebrow:before{content:"";background:var(--brand-highlight);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-highlight) 22%, transparent);border-radius:50%}.cs-display{max-width:14ch;font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);font-size:clamp(46px, min(calc(var(--brand-display-size) * 1.25), 7.4vw), 104px);letter-spacing:calc(var(--brand-tracking) - .01em);text-wrap:balance;margin-top:26px;line-height:.98}.cs-lede{text-wrap:balance;max-width:36ch;color:var(--cs-ink-soft);text-wrap:pretty;margin-top:24px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.cs-ticks{color:var(--cs-ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:15px;display:flex}.cs-ticks li{align-items:center;gap:8px;display:flex}.cs-tick{width:18px;height:18px;color:var(--brand-accent);flex:none}.cs-fineprint{max-width:52ch;color:var(--brand-muted);margin-top:18px;font-size:13.5px;line-height:1.5}.cs-hero-copy .cs-form{justify-content:center}.cs-stage{perspective:1800px;place-items:center;margin-top:clamp(28px,4vw,48px);padding:clamp(28px,4vw,56px) 0 clamp(56px,6vw,88px);display:grid;position:relative}.cs-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-ink) 22%, transparent), transparent);z-index:-1;border-radius:50%;width:min(720px,80%);height:90px;position:absolute;bottom:clamp(26px,3vw,44px);left:50%;translate:-50%}.cs-stage[data-image=yes]{border-radius:calc(var(--cs-radius) * 1.6);box-shadow:var(--cs-shadow-lift);padding:clamp(40px,6vw,88px) 0;overflow:hidden}.cs-stage[data-image=yes]:before{display:none}.cs-stage-image{z-index:-1;position:absolute;inset:0}.cs-stage-image img{object-fit:cover;width:100%;height:100%}.cs-stage[data-image=yes][data-alone=yes]{aspect-ratio:21/9;padding:0}.cs-floaters{pointer-events:none;position:absolute;inset:0}.cs-floater{border:1px solid color-mix(in srgb, var(--brand-line) 80%, transparent);border-radius:calc(var(--cs-radius) * .9);background:color-mix(in srgb, var(--brand-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);max-width:290px;box-shadow:var(--cs-shadow-lift);text-align:start;align-items:center;gap:12px;padding:14px 18px 14px 14px;display:flex;position:absolute}.cs-floater-icon{background:var(--brand-accent);width:42px;height:42px;color:var(--brand-on-accent);border-radius:13px;flex:none;place-items:center;display:grid}.cs-floater-icon svg{width:21px;height:21px}.cs-floater-title{font-size:15px;font-weight:650;line-height:1.3}.cs-floater-detail{color:var(--brand-muted);margin-top:2px;font-size:13px;line-height:1.4}.cs-floater:first-child{top:16%;left:max(2%,50% - 540px)}.cs-floater:nth-child(2){top:42%;right:max(2%,50% - 540px)}.cs-floater:nth-child(3){bottom:18%;left:max(6%,50% - 480px)}.cs-example{background:color-mix(in srgb, var(--brand-ink) 7%, transparent);color:var(--brand-muted);font:700 10.5px/1.4 var(--brand-font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-inline-start:auto;padding:3px 9px;display:inline-flex}.cs-figcaption{color:var(--brand-muted);text-align:center;margin-top:18px;font-size:14px}.cs-phone{width:min(340px,82vw);position:relative}.cs-phone-frame{box-shadow:inset 0 0 0 1.5px #55555c, inset 0 0 0 3px #0a0a0c, 0 60px 120px -40px color-mix(in srgb, var(--brand-ink) 55%, transparent), 0 30px 60px -30px #00000073;background:linear-gradient(145deg,#3a3a40,#121216 38%,#26262b 70%,#0b0b0e);border-radius:58px;padding:11px;position:relative;transform:rotateX(4deg)rotateY(-8deg)}.cs-phone-frame:before,.cs-phone-frame:after{content:"";background:#2a2a30;border-radius:2px;width:4px;position:absolute}.cs-phone-frame:before{height:64px;top:150px;left:-3px}.cs-phone-frame:after{height:92px;top:190px;right:-3px}.cs-phone-screen{background:var(--brand-surface);min-height:640px;font-family:var(--brand-font-body);border-radius:47px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-phone-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47 0%,#fff0 34%);position:absolute;inset:0}.cs-phone-status{justify-content:space-between;align-items:center;height:50px;padding:14px 30px 0 36px;font-size:15px;font-weight:650;display:flex;position:relative}.cs-phone-island{background:#050507;border-radius:20px;width:112px;height:33px;position:absolute;top:12px;left:50%;translate:-50%}.cs-phone-icons{align-items:center;gap:5px;display:flex}.cs-phone-icons i{background:currentColor;border-radius:2px;display:block}.cs-phone-icons i:first-child{clip-path:polygon(0 100%,22% 100%,22% 70%,26% 70%,26% 100%,48% 100%,48% 45%,52% 45%,52% 100%,74% 100%,74% 20%,78% 20%,78% 100%,100% 100%,100% 0,96% 0,96% 100%,0 100%);width:17px;height:11px}.cs-phone-icons i:nth-child(2){background:linear-gradient(90deg,currentColor 70%,#0000 70%) padding-box content-box;border:1.5px solid;border-radius:4px;width:24px;height:12px;padding:1.5px}.cs-phone-bar{border-bottom:1px solid color-mix(in srgb, var(--brand-ink) 8%, transparent);align-items:center;gap:11px;padding:10px 18px 14px;display:flex}.cs-phone-avatar{background:linear-gradient(145deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 60%, var(--brand-highlight)));width:36px;height:36px;color:var(--brand-on-accent);font:700 15px/1 var(--brand-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.cs-phone-name{font-size:15.5px;font-weight:700;line-height:1.2}.cs-chat{flex-direction:column;flex:1;gap:9px;padding:18px 14px;display:flex}.cs-bubble{text-wrap:pretty;border-radius:20px;max-width:84%;padding:10px 14px;font-size:14.5px;line-height:1.45}.cs-bubble[data-from=customer]{background:var(--brand-accent);color:var(--brand-on-accent);border-end-end-radius:6px;align-self:flex-end}.cs-bubble[data-from=product]{background:color-mix(in srgb, var(--brand-ink) 6%, var(--brand-surface));border-end-start-radius:6px;align-self:flex-start}.cs-phone-composer{border:1px solid color-mix(in srgb, var(--brand-ink) 10%, transparent);color:var(--brand-muted);border-radius:999px;align-items:center;gap:10px;margin:0 12px 22px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.cs-phone-composer span:last-child{background:var(--brand-accent);width:30px;height:30px;color:var(--brand-on-accent);border-radius:50%;place-items:center;margin-inline-start:auto;font-size:15px;font-weight:700;display:grid}.cs-panel{border:var(--cs-hairline);border-radius:calc(var(--cs-radius) * 1.2);background:var(--brand-surface);width:min(520px,100%);box-shadow:var(--cs-shadow-lift);text-align:start;position:relative;overflow:hidden}.cs-deck{width:min(520px,100%);position:relative}.cs-deck:before,.cs-deck:after{content:"";border:var(--cs-hairline);border-radius:calc(var(--cs-radius) * 1.2);background:var(--brand-surface);box-shadow:var(--cs-shadow);position:absolute;inset:0}.cs-deck:before{background:color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface));transform:translate(-22px,20px)rotate(-5deg)}.cs-deck:after{background:color-mix(in srgb, var(--brand-highlight) 12%, var(--brand-surface));transform:translate(22px,12px)rotate(4deg)}.cs-deck .cs-panel{z-index:1}.cs-panel-head{border-bottom:var(--cs-hairline);align-items:center;gap:10px;padding:18px 22px;font-weight:700;display:flex}.cs-list-rows{display:grid}.cs-list-rows li{border-bottom:1px solid color-mix(in srgb, var(--brand-line) 70%, transparent);gap:14px;padding:16px 22px;display:flex}.cs-list-rows li:last-child{border-bottom:0}.cs-list-tick{width:22px;height:22px;color:var(--brand-accent);flex:none;margin-top:1px}.cs-list-rows strong{font-weight:650;display:block}.cs-list-detail{color:var(--brand-muted);margin-top:2px;font-size:15px;display:block}.cs-compare{width:min(760px,100%)}.cs-compare-cols{grid-template-columns:1fr 1fr;display:grid}.cs-compare-col{padding:22px 24px 26px}.cs-compare-col[data-side=before]{background:color-mix(in srgb, var(--brand-ink) 3%, var(--brand-surface));color:var(--brand-muted)}.cs-compare-col[data-side=after]{background:color-mix(in srgb, var(--brand-accent) 7%, var(--brand-surface))}.cs-compare-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:700}.cs-compare-col ul{gap:10px;display:grid}.cs-compare-col[data-side=before] li{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-muted) 50%, transparent)}.cs-compare-col[data-side=after] li{gap:8px;font-weight:560;display:flex}.cs-compare-tick{width:20px;height:20px;color:var(--brand-accent);flex:none}.cs-section{padding-block:var(--cs-section);position:relative}.cs-section--tint{background:var(--cs-tint)}.cs-section-head{text-align:center;justify-items:center;gap:16px;max-width:760px;margin:0 auto clamp(40px,5vw,64px);display:grid}.cs-section-head[data-align=start]{text-align:start;justify-items:start;margin-inline:0}.cs-kicker{color:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;font-size:13.5px;font-weight:700}.cs-h2{font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);text-wrap:balance;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.cs-intro{max-width:48ch;color:var(--cs-ink-soft);font-size:19px;line-height:1.55}.cs-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:16px;display:grid}.cs-tile{border:var(--cs-hairline);border-radius:calc(var(--cs-radius) * 1.1);background:var(--brand-surface);min-height:220px;box-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 5%, transparent);flex-direction:column;grid-column:span 2;justify-content:flex-end;gap:8px;padding:28px;display:flex;position:relative;overflow:hidden}.cs-tile:first-child{background:radial-gradient(80% 70% at 85% 10%, color-mix(in srgb, var(--cs-glow) 26%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface)), var(--brand-surface) 70%);grid-area:span 2/span 4;min-height:460px;padding:clamp(28px,3.4vw,44px)}.cs-tile[data-tone=ink]{background:var(--brand-ink);color:var(--brand-paper);border-color:#0000}.cs-tile[data-tone=ink] .cs-card-detail{color:color-mix(in srgb, var(--brand-paper) 72%, transparent)}.cs-tile[data-tone=ink] .cs-card-icon{background:color-mix(in srgb, var(--brand-paper) 12%, transparent);color:var(--brand-paper)}.cs-bento[data-count="3"] .cs-tile:not(:first-child),.cs-bento[data-count="2"] .cs-tile:not(:first-child){grid-column:span 2}.cs-bento[data-count="4"] .cs-tile:nth-child(4),.cs-bento[data-count="2"] .cs-tile:nth-child(2){grid-column:span 6;min-height:180px}.cs-bento[data-count="5"] .cs-tile:nth-child(4),.cs-bento[data-count="5"] .cs-tile:nth-child(5){grid-column:span 3}.cs-card-icon{background:color-mix(in srgb, var(--brand-accent) 11%, var(--brand-paper));width:48px;height:48px;color:color-mix(in srgb, var(--brand-accent) 85%, var(--brand-ink));border-radius:15px;place-items:center;margin-bottom:auto;display:grid}.cs-card-icon svg{width:24px;height:24px}.cs-tile-mark{display:none}.cs-tile:first-child .cs-tile-mark{aspect-ratio:1;width:58%;color:var(--brand-accent);opacity:.09;pointer-events:none;display:block;position:absolute;top:-6%;right:-4%}.cs-tile:first-child .cs-tile-mark svg{stroke-width:1.2px;width:100%;height:100%}.cs-tile[data-tone=ink] .cs-tile-mark{color:var(--brand-paper)}.cs-tile:first-child .cs-card-icon{background:var(--brand-accent);width:72px;height:72px;color:var(--brand-on-accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--brand-accent) 90%, transparent);border-radius:22px}.cs-tile:first-child .cs-card-icon svg{width:34px;height:34px}.cs-card-title{text-wrap:balance;font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);margin-top:22px;font-size:23px;line-height:1.15}.cs-tile:first-child .cs-card-title{max-width:16ch;font-size:clamp(30px,3.3vw,44px);line-height:1.04}.cs-card-detail{max-width:44ch;color:var(--brand-muted);font-size:16px;line-height:1.55}.cs-tile:first-child .cs-card-detail{font-size:18.5px}.cs-steps{grid-template-columns:repeat(var(--cs-steps,3), minmax(0, 1fr));counter-reset:step;gap:clamp(24px,4vw,56px);display:grid;position:relative}.cs-steps[data-count="2"]{--cs-steps:2}.cs-steps[data-count="4"]{--cs-steps:4}.cs-steps:before{content:"";border-top:1.5px dashed color-mix(in srgb, var(--brand-ink) 18%, transparent);position:absolute;top:38px;left:0;right:0}.cs-step{position:relative}.cs-step-number{background:var(--brand-paper);min-width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--brand-line), var(--cs-shadow);color:var(--brand-accent);font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);font-variant-numeric:tabular-nums;border-radius:24px;place-items:center;padding-inline:10px;font-size:34px;display:inline-grid;position:relative}.cs-section--tint .cs-step-number{background:var(--brand-surface)}.cs-step-title{font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);margin-top:26px;font-size:24px;line-height:1.2}.cs-step-detail{max-width:34ch;color:var(--brand-muted);margin-top:8px;font-size:16.5px}.cs-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cs-faq-grid .cs-section-head{text-align:start;justify-items:start;margin:0;position:sticky;top:110px}.cs-faq{border-top:var(--cs-hairline)}.cs-faq-item{border-bottom:var(--cs-hairline)}.cs-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:650;line-height:1.35;list-style:none;display:flex}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-faq-mark{background:var(--cs-tint);width:34px;height:34px;transition:transform .22s var(--cs-ease), background-color .18s ease;border-radius:50%;flex:none;position:relative}.cs-faq-mark:before,.cs-faq-mark:after{content:"";background:currentColor;border-radius:1px;width:13px;height:1.8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cs-faq-mark:after{transition:rotate .22s var(--cs-ease);rotate:90deg}.cs-faq-item[open] .cs-faq-mark{background:var(--brand-accent);color:var(--brand-on-accent)}.cs-faq-item[open] .cs-faq-mark:after{rotate:none}.cs-faq-item p{max-width:60ch;color:var(--cs-ink-soft);padding-bottom:26px;font-size:17px;line-height:1.65}.cs-section--closing{padding-bottom:clamp(24px,3vw,40px)}.cs-closing{isolation:isolate;border-radius:calc(var(--cs-radius) * 1.8);background:var(--brand-ink);color:var(--brand-paper);text-align:center;justify-items:center;gap:18px;padding:clamp(64px,9vw,128px) clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.cs-closing:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--cs-glow) 75%, transparent), transparent 72%), radial-gradient(34% 44% at 88% 18%, color-mix(in srgb, var(--brand-highlight) 55%, transparent), transparent 70%), radial-gradient(30% 40% at 10% 90%, color-mix(in srgb, var(--cs-glow) 35%, transparent), transparent 70%);filter:blur(10px);height:120%;position:absolute;inset:-40% -10% auto}.cs-closing-title{max-width:17ch;font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-tracking);text-wrap:balance;font-size:clamp(38px,5.6vw,80px);line-height:1}.cs-closing-body{text-wrap:balance;max-width:44ch;color:color-mix(in srgb, var(--brand-paper) 78%, transparent);font-size:clamp(17px,1.6vw,20px)}.cs-closing .cs-button{margin-top:14px}.cs-footer{color:var(--brand-muted);padding-block:40px 56px;font-size:14px}.cs-footer-inner{border-top:var(--cs-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:28px;display:flex}.cs-footer-inner>p:last-child{max-width:64ch}.cs-footer a{text-underline-offset:3px;text-decoration:underline}.cs-wordmark--small{color:var(--brand-ink);font-size:17px}@media (prefers-reduced-motion:no-preference){.cs:not([data-motion=none]) .cs-rise{animation:cs-rise .9s var(--cs-ease) both}.cs:not([data-motion=none]) .cs-rise--late{animation-delay:.14s}.cs:not([data-motion=none]) .cs-floater{animation:7s ease-in-out infinite cs-float}.cs:not([data-motion=none]) .cs-floater:nth-child(2){animation-delay:-2.4s}.cs:not([data-motion=none]) .cs-floater:nth-child(3){animation-delay:-4.6s}.cs:not([data-motion=none]) .cs-bubble{animation:cs-rise .7s var(--cs-ease) both}.cs:not([data-motion=none]) .cs-bubble:nth-child(2){animation-delay:.24s}.cs:not([data-motion=none]) .cs-bubble:nth-child(3){animation-delay:.48s}.cs:not([data-motion=none]) .cs-bubble:nth-child(4){animation-delay:.72s}.cs:not([data-motion=none]) .cs-bubble:nth-child(n+5){animation-delay:.96s}@supports (animation-timeline:view()){.cs:not([data-motion=none]) .cs-reveal{animation:linear both cs-reveal;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes cs-rise{0%{transform:translateY(18px)}}@keyframes cs-reveal{0%{transform:translateY(26px)scale(.985)}}@keyframes cs-float{50%{transform:translateY(-10px)}}@media (max-width:960px){.cs-nav-links{display:none}.cs-ticks{text-align:start;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-inline:auto}.cs-ticks li{align-items:flex-start}.cs-tick{margin-top:3px}.cs-floater{display:none}.cs-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tile,.cs-tile:first-child,.cs-bento[data-count] .cs-tile:nth-child(n){grid-area:auto/span 1;min-height:0}.cs-tile:first-child,.cs-bento[data-count] .cs-tile:first-child{grid-column:span 2;min-height:300px}.cs-steps{grid-template-columns:minmax(0,1fr)}.cs-steps:before{top:0;bottom:0;border-top:0;border-inline-start:1.5px dashed color-mix(in srgb, var(--brand-ink) 18%, transparent);inset-inline:38px auto}.cs-faq-grid{grid-template-columns:minmax(0,1fr)}.cs-faq-grid .cs-section-head{position:static}.cs-phone-frame{transform:none}}@media (max-width:620px){.cs{font-size:16px}.cs-nav-inner{padding-inline-start:16px}.cs-display{font-size:clamp(40px,11.5vw,56px)}.cs-bento{grid-template-columns:minmax(0,1fr)}.cs-tile:first-child,.cs-bento[data-count] .cs-tile:first-child{grid-column:span 1}.cs-form[data-question=no]{border-radius:calc(var(--cs-radius) * 1.1);flex-direction:column;align-items:stretch}.cs-form[data-question=no] .cs-field{flex:none}.cs-form .cs-button{width:100%}.cs-phone-screen{min-height:560px}.cs-compare-cols{grid-template-columns:minmax(0,1fr)}.cs-stage[data-image=yes][data-alone=yes]{aspect-ratio:4/3}}@media (min-width:961px){.cs-hero[data-floaters=yes] .cs-ticks{display:none}}.cs-hero-layout{flex-direction:column;display:flex}@media (min-width:1100px){.cs[data-composition=split] .cs-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cs[data-composition=split] .cs-hero-copy{text-align:start;align-items:flex-start}.cs[data-composition=split] .cs-display{font-size:clamp(46px, min(var(--brand-display-size), 5.8vw), 84px);margin-inline:0}.cs[data-composition=split] .cs-lede{max-width:30ch}.cs[data-composition=split] .cs-ticks{justify-content:flex-start}.cs[data-composition=split] .cs-hero[data-floaters=yes] .cs-ticks{display:flex}.cs[data-composition=split] .cs-floaters{display:none}.cs[data-composition=split] .cs-stage{margin-top:0}.cs[data-composition=split] .cs-hero-copy .cs-form{justify-content:flex-start}}
