:root{--ink:#18212a;--ink-soft:#31404d;--paper:#f6f1e8;--paper-strong:#fffbf4;--sand:#e7dbc8;--sand-deep:#cab79d;--copper:#c66b3d;--copper-deep:#8b4727;--teal:#276f68;--teal-soft:#d8ece8;--line:#18212a1f;--line-strong:#18212a33;--panel:#fffbf4cc;--shadow:0 1.6rem 3.2rem #222d3914, 0 .75rem 1.2rem #222d3914;--font-sans:"IBM Plex Sans", "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--font-mono:"IBM Plex Mono", "Cascadia Code", "Consolas", monospace;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#c66b3d1f,#0000 24rem),radial-gradient(circle at 88% 8%,#2f857b1f,#0000 18rem),linear-gradient(#faf6ef 0%,#f3ece0 100%);font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,ul{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:.98}h1{font-size:clamp(3rem,7vw,5.6rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{font-size:1.35rem}code{color:var(--ink);font-family:var(--font-mono);background:#18212a14;border-radius:.45rem;padding:.12rem .42rem}:target{scroll-margin-top:7rem}.skip-link{z-index:200;background:var(--ink);color:var(--paper-strong);border-radius:999px;padding:.75rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.page-chrome{position:relative;overflow:clip}.page-chrome:before{content:"";pointer-events:none;background-image:linear-gradient(#18212a08 1px,#0000 1px),linear-gradient(90deg,#18212a08 1px,#0000 1px);background-size:2.2rem 2.2rem;position:fixed;inset:0;mask-image:linear-gradient(#0000005c,#0000 85%)}.site-header{z-index:100;padding:1rem 1.25rem 0;position:sticky;top:0}.site-header-shell,.section-shell,.site-footer-shell{width:min(72rem,100vw - 2rem);margin:0 auto}.site-header-shell{background:linear-gradient(180deg, #fffbf4f0, #f4ede2e0), var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(16px);border:1px solid #ffffff8c;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem .75rem 1rem;display:flex}.brand{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-mark{filter:drop-shadow(0 .45rem .7rem #18212a24);flex:none;width:2.45rem;height:2.45rem}.brand-wordmark{font-family:var(--font-display);letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.08rem;font-size:1.4rem;display:inline-flex}.brand-wordmark span{color:var(--copper-deep);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.76em;font-weight:800}.site-nav{color:var(--ink-soft);align-items:center;gap:1rem;font-size:.96rem;display:flex}.site-nav a:not(.button):hover,.site-nav a:not(.button):focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--copper-deep)}.nav-toggle-button{display:none}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.8rem 1.25rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary,.button-nav{color:#fff8ef;background:linear-gradient(135deg, var(--ink), var(--copper));box-shadow:0 1rem 1.8rem #18212a2e}.button-secondary{color:var(--ink);border-color:var(--line);background:#ffffffad}.button-block{width:100%}.nav-sign-in{min-height:2.55rem;color:var(--ink);background:#ffffff94;border:1px solid #18212a29;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .95rem;font-weight:800;display:inline-flex;box-shadow:0 .35rem .8rem #18212a0f}.eyebrow{color:var(--copper-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:800}.eyebrow-soft{color:var(--teal)}.hero{padding:3rem 0 2rem}.hero-shell,.problem-grid,.site-footer-shell{gap:1.5rem;display:grid}.hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.section-heading,.problem-copy,.problem-aside,.feature-card,.fit-card,.plan-card,.pricing-trust-strip,.comparison-card,.boundary-card,.faq-item,.legal-shell{animation:.64s both fadeUp}.hero-copy{min-width:0;max-width:42rem}.hero h1{font-size:clamp(3rem,5vw,4.35rem)}.hero-brand{align-items:center;gap:1rem;margin-bottom:1rem;display:inline-flex}.hero-brand-mark{filter:drop-shadow(0 1rem 1.4rem #18212a29);flex:none;width:4.3rem;height:4.3rem}.hero-brand-name{color:var(--ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,2.85rem);line-height:.92}.hero-brand-name span{color:var(--copper-deep);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.64em;font-weight:800}.hero-brand-note{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:.22rem 0 0;font-size:.84rem;font-weight:700}.hero-lead,.hero-proof,.section-copy,.problem-copy,.problem-aside,.feature-card p,.product-showcase-copy p,.fit-card,.plan-summary,.boundary-card,.faq-item p,.legal-shell,.footer-brand,.footer-contact{color:var(--ink-soft)}.hero-lead,.hero-proof,.section-copy,.problem-copy,.problem-aside,.feature-card p,.product-showcase-copy p,.plan-summary,.pricing-commitment-note,.comparison-heading p:not(.eyebrow),.faq-item p,.footer-brand p,.footer-contact p{text-wrap:pretty}.hero-lead{max-width:36rem;margin-top:1rem;font-size:clamp(1.08rem,1.8vw,1.24rem)}.hero-actions{margin-top:1.25rem}.button-row{flex-wrap:wrap;gap:.85rem;display:flex}.section-actions{margin-top:1.35rem}.hero-proof{margin-top:1rem;font-size:.98rem}.tag-row{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.tag{color:var(--teal);background:#ffffff9e;border:1px solid #2f857b33;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";filter:blur(12px);background:radial-gradient(circle,#c66b3d2e,#0000 70%);border-radius:50%;width:11rem;height:11rem;position:absolute;inset:8% 10% auto auto}.hero-visual>.screenshot-trigger{border-radius:2rem;width:min(40rem,100%);margin-left:auto}.hero-visual img{border-radius:inherit;filter:drop-shadow(0 2rem 2.5rem #18212a1f);width:100%;height:auto;margin:0}.screenshot-trigger{cursor:zoom-in;border-radius:1rem;display:block;position:relative}.screenshot-trigger:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.screenshot-zoom-hint{min-height:2rem;color:var(--paper-strong);letter-spacing:.02em;opacity:0;pointer-events:none;background:#18212ae0;border:1px solid #ffffff61;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:800;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem;transform:translateY(.3rem);box-shadow:0 .45rem 1rem #18212a38}.screenshot-trigger:hover .screenshot-zoom-hint,.screenshot-trigger:focus-visible .screenshot-zoom-hint{opacity:1;transform:translateY(0)}body.screenshot-dialog-open{overflow:hidden}.screenshot-dialog{width:fit-content;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--paper-strong);background:0 0;border:0;padding:0;overflow:visible}.screenshot-dialog:not([open]){display:none}.screenshot-dialog::backdrop{backdrop-filter:blur(6px);background:#0a0f14e0}.screenshot-dialog.screenshot-dialog-fallback{z-index:300;background:#0a0f14e0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:.75rem;display:block;position:fixed;inset:0;overflow:auto}.screenshot-dialog-fallback .screenshot-dialog-shell{width:fit-content;margin:auto}.screenshot-dialog-shell{justify-items:end;gap:.55rem;display:grid}.screenshot-dialog-close-form{margin:0}.screenshot-dialog-close{min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffbf4f2;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 .55rem 1.5rem #00000047}.screenshot-dialog-close span{font-size:1.35rem;line-height:.75}.screenshot-dialog-close:hover{background:#fff}.screenshot-dialog-close:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.screenshot-dialog-figure{justify-items:center;gap:.65rem;width:min(94vw,112rem);margin:0;display:grid}.screenshot-dialog-image{background:var(--paper-strong);object-fit:contain;border:1px solid #ffffff38;border-radius:1rem;width:100%;height:auto;max-height:calc(100dvh - 8rem);display:block;box-shadow:0 1.5rem 4rem #0000006b}.screenshot-dialog-figure figcaption{color:#ffffffe6;text-align:center;max-width:48rem;font-size:.9rem;font-weight:700;line-height:1.4}.section-block{padding:1.75rem 0 2.25rem}.section-alt{position:relative}.section-alt:before{content:"";z-index:-1;background:linear-gradient(#ffffff61,#fff3);border-block:1px solid #ffffff80;height:calc(100% - 2rem);position:absolute;inset:1rem 0 auto}.section-heading{max-width:48rem;margin-bottom:1.4rem}.section-heading-wide{max-width:none}.section-heading p{margin-top:.65rem}.docs-hero-section{padding-top:4.5rem}.docs-hero,.docs-layout{gap:1.35rem;display:grid}.docs-hero{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:start}.docs-hero h1{font-size:clamp(2.45rem,5vw,4.4rem);line-height:1.02}.docs-reference-strip,.docs-next-panel{padding:1.2rem}.docs-reference-strip{gap:.75rem;display:grid}.docs-reference-strip a{background:#ffffff8a;border:1px solid #18212a1a;border-radius:1rem;gap:.25rem;min-width:0;padding:.95rem;display:grid}.docs-reference-strip a:hover,.docs-reference-strip a:focus-visible{border-color:#c66b3d57;box-shadow:0 .7rem 1.1rem #18212a14}.docs-reference-strip span,.docs-step-list span,.docs-principle p,.docs-next-panel p{color:var(--ink-soft)}.docs-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start}.docs-guide-main{gap:1rem;min-width:0;display:grid}.docs-principle{background:linear-gradient(180deg, #f6fffcdb, #f4ede2ad), var(--panel);border-color:#2f857b38;gap:.75rem;padding:1.2rem;display:grid}.docs-principle p{margin:0}.docs-principle a,.docs-step-list a{text-underline-offset:.18em;text-decoration:underline 2px #c66b3d5c}.docs-step-list{counter-reset:docs-step;gap:.8rem;margin:0;padding:0;display:grid}.docs-step-list li{border:1px solid var(--line);counter-increment:docs-step;background:#ffffff85;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .75rem;min-width:0;padding:1rem;display:grid}.docs-step-list li:before{content:counter(docs-step);background:var(--ink);width:2rem;height:2rem;color:var(--paper-strong);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.docs-step-list strong,.docs-step-list span{grid-column:2}.docs-step-list span{margin:-.1rem 0 0}.docs-next-panel{gap:.8rem;display:grid;position:sticky;top:7rem}.docs-next-panel h2{font-size:clamp(1.7rem,3vw,2.45rem)}.docs-reference-actions{gap:.65rem;display:grid}.problem-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.card-surface{background:linear-gradient(180deg, #fffcf7f2, #f5ede3e0), var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(12px);border:1px solid #ffffff9e;border-radius:1.55rem}.problem-aside,.feature-card,.fit-card,.plan-card,.boundary-card,.faq-item,.legal-shell{min-width:0;padding:1.35rem}.compact-list,.legal-list{gap:.7rem;padding-left:1.2rem;display:grid}.compact-list li::marker,.legal-list li::marker{color:var(--copper)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{gap:.8rem;display:grid}.product-tour{gap:1.35rem;scroll-margin-top:7rem;display:grid}.product-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.product-showcase-image-first .product-figure{order:-1}.product-showcase-copy,.product-figure{min-width:0}.product-showcase-copy h3{margin-bottom:.85rem;font-size:clamp(1.75rem,3vw,2.45rem)}.product-step-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.76rem;font-weight:800;color:var(--copper-deep)!important}.product-proof-list{color:var(--ink-soft);gap:.55rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.product-proof-list li::marker{color:var(--copper)}.product-proof-list strong{color:var(--ink)}.product-actions{margin-top:1.2rem}.product-figure{background:#ffffffb3;border:1px solid #7e5b4421;border-radius:1.5rem;margin:0;padding:.7rem;box-shadow:0 1.25rem 2.5rem #18212a1a}.product-figure-compact{justify-self:center;width:min(100%,32rem)}.product-screenshot{border-radius:1rem;width:100%;height:auto;display:block}.product-figure figcaption{color:var(--ink-soft);padding:.7rem .35rem .1rem;font-size:.82rem;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-trust-strip{background:linear-gradient(135deg, #2f857b1a, #fffdf8f0 52%), var(--panel);align-items:flex-start;gap:.95rem;max-width:58rem;margin:-.2rem 0 1.25rem;padding:1rem 1.15rem;display:flex}.pricing-trust-mark{width:2.4rem;height:2.4rem;color:var(--evergreen);background:#2f857b24;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pricing-trust-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.35rem;height:1.35rem}.pricing-trust-strip div>strong,.pricing-trust-strip div>span{display:block}.pricing-trust-strip div>strong{color:var(--ink);font-size:1rem}.pricing-trust-strip div>span{color:var(--ink-soft);margin-top:.25rem}.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fit-card-muted,.boundary-card-muted{background:linear-gradient(180deg, #fcf7f2f0, #eee5d8e6), var(--panel)}.plan-card{flex-direction:column;gap:.9rem;display:flex}.plan-card .button{text-align:center;white-space:nowrap;align-self:stretch;min-height:3.25rem;margin-top:auto;padding-inline:1rem}.plan-card-featured{background:radial-gradient(circle at 100% 0,#2f857b24,#0000 18rem),linear-gradient(#fffdf8f5,#f4ede2eb);position:relative;overflow:hidden}.plan-card-featured:after{content:"";background:radial-gradient(circle,#c66b3d2e,#0000 72%);border-radius:50%;width:8rem;height:8rem;position:absolute;inset:auto -2rem -2rem auto}.plan-name{color:var(--copper-deep);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800}.plan-price{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.plan-price span{color:var(--ink-soft);font-size:1rem}.comparison-card{margin-top:1rem;padding:1.35rem}.plan-chooser-card{margin-bottom:1.25rem}.pricing-commitment-note{color:var(--muted);margin:-.35rem 0 1.25rem;font-size:.95rem;line-height:1.6}.comparison-heading{max-width:54rem;margin-bottom:1rem}.comparison-heading h3{margin-top:.25rem}.comparison-heading p:not(.eyebrow){color:var(--ink-soft);margin-top:.55rem}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.95rem}.comparison-table th,.comparison-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem .85rem}.comparison-table thead th{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.comparison-table tbody th{width:22%;color:var(--ink);font-weight:800}.comparison-table td{color:var(--ink-soft)}.comparison-table td:last-child{color:var(--evergreen-deep);font-weight:700}.comparison-note{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.faq-list{gap:.9rem;display:grid}.faq-item summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{margin-bottom:.75rem}.faq-item a,.contact-email-fallback a{color:var(--copper-deep);text-underline-offset:.18em;font-weight:800;text-decoration:underline 2px #8b472761}.page-hero{padding:3rem 0 1rem}.page-hero .section-shell{max-width:44rem}.status-hero .section-shell,.status-shell{max-width:56rem}.status-checked{color:var(--ink-soft);margin-top:1rem;font-size:.9rem}.status-section{padding-bottom:4rem}.status-shell,.status-grid{gap:1rem;display:grid}.status-shell>h2{margin-bottom:.25rem;font-size:clamp(1.8rem,4vw,2.5rem)}.status-card{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}.status-card h3,.status-note h2{font-family:var(--font-sans);margin-bottom:.35rem;font-size:1.05rem}.status-card p,.status-note p{margin:0}.status-pill{border-radius:999px;flex:none;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.status-pill-operational{color:#174f46;background:#dcefe8}.status-pill-checking{color:var(--ink-soft);background:#18212a14}.status-pill-disrupted{color:#7d2f22;background:#f5ddd5}.status-note{margin-top:1rem;padding:1.35rem}.status-note .button{margin-top:1rem}.legal-block{padding-top:.75rem}.legal-shell{max-width:52rem}.legal-shell h2{margin-top:1.8rem;font-size:1.9rem}.legal-shell h3{font-family:var(--font-sans);letter-spacing:-.01em;margin-top:1.2rem;font-size:1.05rem}.contact-shell{max-width:52rem;padding:1.35rem}.contact-form-copy{margin-bottom:1.4rem}.contact-form-copy h2{margin-bottom:.75rem;font-size:2rem}.contact-form{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{color:var(--ink);gap:.45rem;font-weight:800;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:.9rem;padding:.82rem .95rem;font-weight:500}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2f857b75;outline:3px solid #2f857b2e}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note,.form-status{color:var(--ink-soft);margin:0}.form-status{min-height:1.5rem;font-weight:800}.form-status-success{color:var(--teal)}.form-status-error{color:var(--copper-deep)}.contact-form-actions button:disabled{opacity:.62;cursor:wait}.contact-email-fallback{align-self:center;font-size:.92rem}.site-footer{padding:2rem 0 2.25rem}.site-footer-shell{background:linear-gradient(180deg, #fffbf4f0, #f1e9dee6), var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff94;border-radius:1.6rem;grid-template-columns:minmax(16rem,1fr) minmax(16rem,.85fr);align-items:start;gap:1.3rem 2rem;padding:1.4rem}.footer-brand{max-width:28rem}.footer-brand p,.footer-contact p{margin-bottom:0;line-height:1.55}.footer-links{border-top:1px solid #18212a1a;flex-wrap:wrap;grid-column:1/-1;gap:.55rem 1.15rem;padding-top:.8rem;display:flex}.footer-contact{text-align:right;place-self:center end;max-width:24rem}.footer-links a{color:var(--ink-soft);font-size:.94rem;font-weight:700;transition:color .18s}.footer-contact p,.footer-note{color:var(--ink-soft)}.footer-note{text-align:center;width:min(72rem,100vw - 2rem);margin:.9rem auto 0;font-size:.92rem}.footer-disclaimer{color:#31404de6;text-align:center;width:min(72rem,100vw - 2rem);margin:.85rem auto 0;font-size:.73rem;line-height:1.55}.footer-contact a{color:var(--copper-deep);margin-top:.2rem;font-weight:700;display:inline-flex}@media (width>=64rem){.section-heading-wide h2{white-space:nowrap;font-size:clamp(2rem,3.1vw,3rem)}}.reveal:nth-of-type(2){animation-delay:70ms}.reveal:nth-of-type(3){animation-delay:.14s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-heading,.problem-copy,.problem-aside,.feature-card,.fit-card,.plan-card,.pricing-trust-strip,.comparison-card,.boundary-card,.faq-item,.legal-shell{animation:none}.button,.screenshot-zoom-hint{transition:none}}@media (hover:none){.screenshot-zoom-hint{opacity:1;transform:none}}@media (width<=1080px){.hero-shell,.docs-hero,.docs-layout,.problem-grid,.site-footer-shell,.product-showcase{grid-template-columns:1fr}.product-showcase-image-first .product-figure{order:0}.boundary-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{text-align:left;justify-self:start}.hero-visual>.screenshot-trigger{margin:0 auto}.docs-next-panel{position:static}}@media (width<=960px){.site-header{padding-inline:.8rem}.site-header-shell{grid-template-columns:1fr auto;align-items:center;display:grid}.nav-toggle-button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:.7rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.site-nav{flex-direction:column;grid-column:1/-1;align-items:stretch;padding-top:.6rem;display:none}.site-header-shell[data-nav-open=true] .site-nav{display:flex}.button-nav,.nav-sign-in{width:100%}.fit-grid,.form-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.docs-step-list li{grid-template-columns:minmax(0,1fr)}.docs-step-list strong,.docs-step-list span{grid-column:1}}@media (width<=640px){.site-header-shell,.section-shell,.site-footer-shell,.footer-disclaimer,.footer-note{width:min(72rem,100vw - 1rem)}.hero{padding-top:3.5rem}.hero-brand{gap:.8rem}.hero-brand-mark{width:4rem;height:4rem}.hero-brand-name{font-size:1.65rem;line-height:1}.hero h1{font-size:clamp(2.15rem,13vw,3rem);line-height:1.04}h2{font-size:clamp(1.85rem,10vw,2.4rem);line-height:1.06}.hero-brand-note{font-size:.76rem}.feature-grid,.pricing-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row .button{width:100%}.status-card{flex-direction:column;align-items:flex-start}.problem-aside,.feature-card,.product-showcase,.fit-card,.plan-card,.comparison-card,.boundary-card,.faq-item,.legal-shell,.contact-shell,.site-footer-shell{padding:1.1rem}}