:root{--sq-ink:#000;--sq-ink-soft:#1a1a1a;--sq-ink-2:#6b7177;--sq-ink-disabled:#999;--sq-bg:#fff;--sq-surface:#fff;--sq-surface-2:#f6f7f8;--sq-border:#d7dade;--sq-border-strong:#ccc;--sq-rule:#eef0f1;--sq-blue:#006aff;--sq-blue-hover:#0057d6;--sq-blue-link:#1379f3;--sq-green:#0a8f2f;--sq-red:#d0021b;--sq-cream:#fbf3e6;--sq-amber:#e0a33e;--sq-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sq-fs-h1:40px;--sq-fs-h2:26px;--sq-fs-h3:17px;--sq-fs-body:15px;--sq-fs-cap:13px;--sq-w-reg:400;--sq-w-med:500;--sq-w-semi:600;--sq-w-bold:700;--sq-radius:8px;--sq-radius-lg:12px;--sq-pill:999px;--sq-maxw:1040px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sq-font);font-size:var(--sq-fs-body);color:var(--sq-ink-soft);background:var(--sq-bg);-webkit-font-smoothing:antialiased;line-height:1.55}.container{max-width:var(--sq-maxw);margin:0 auto;padding:0 24px}a{color:var(--sq-blue-link)}.app-header{background:var(--sq-bg);border-bottom:1px solid var(--sq-border);z-index:10;position:sticky;top:0}.app-header__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{color:var(--sq-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{border-radius:6px;width:26px;height:26px;display:block}.brand__name{font-size:18px;font-weight:var(--sq-w-bold);letter-spacing:-.01em}.app-nav{align-items:center;gap:22px;display:flex}.app-nav a{color:var(--sq-ink-soft);font-weight:var(--sq-w-med);font-size:14px;text-decoration:none}.app-nav a:hover{color:var(--sq-blue)}main{padding-bottom:0;display:block}.app-footer{border-top:1px solid var(--sq-border);color:var(--sq-ink-2);font-size:var(--sq-fs-cap);background:var(--sq-surface-2);padding:40px 0 48px}h1{font-size:var(--sq-fs-h1);font-weight:var(--sq-w-bold);letter-spacing:-.025em;color:var(--sq-ink);margin:0 0 12px;line-height:1.1}h2{font-size:var(--sq-fs-h2);font-weight:var(--sq-w-bold);letter-spacing:-.02em;color:var(--sq-ink);margin:0 0 6px}h3{font-size:var(--sq-fs-h3);font-weight:var(--sq-w-semi);margin:0 0 8px}.lead{color:var(--sq-ink-2);max-width:60ch;margin:0 0 28px;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:var(--sq-w-semi);color:var(--sq-blue);margin:0 0 10px}.muted{color:var(--sq-ink-2)}.section{padding:56px 0}.section+.section{border-top:1px solid var(--sq-border)}.section--tint{background:#eef4ff;border-top:none}.section+.section--tint,.section--tint+.section{border-top:none}.card{background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);margin-bottom:20px;padding:28px}.card__title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.step{background:var(--sq-ink);color:#fff;width:26px;height:26px;font-size:13px;font-weight:var(--sq-w-semi);border-radius:50%;flex:none;place-items:center;display:grid}.btn{font:var(--sq-w-semi) 15px/1 var(--sq-font);border-radius:var(--sq-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--sq-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--sq-blue-hover)}.btn-dark{background:var(--sq-ink);color:#fff}.btn-dark:hover:not(:disabled){background:#1f1f1f}.btn-secondary{background:var(--sq-bg);color:var(--sq-ink);border-color:var(--sq-border-strong)}.btn-secondary:hover{background:var(--sq-surface-2)}.btn-lg{padding:15px 26px;font-size:16px}.kebab-wrap{display:inline-block;position:relative}.kebab{border-radius:var(--sq-radius);border:1px solid var(--sq-border-strong);background:var(--sq-bg);width:32px;height:32px;color:var(--sq-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.kebab:hover{background:var(--sq-surface-2)}.kebab:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px}.menu{z-index:30;background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:8px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.menu__item{width:100%;height:36px;color:var(--sq-ink);font:var(--sq-w-med) 14px/1 var(--sq-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;display:flex}.menu__item:hover:not(:disabled){background:var(--sq-surface-2)}.menu__item:focus-visible{outline:2px solid var(--sq-blue);outline-offset:-2px}.menu__item:disabled{color:var(--sq-ink-disabled);cursor:not-allowed}.menu__item--danger{color:var(--sq-red)}.app-nav a.is-active{color:var(--sq-blue);font-weight:var(--sq-w-semi)}.usermenu{align-items:center;display:inline-flex;position:relative}.usermenu__btn{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.usermenu__btn:hover{background:var(--sq-surface-2)}.usermenu__btn:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px}.usermenu__avatar{background:var(--sq-blue);color:#fff;width:30px;height:30px;font-weight:var(--sq-w-semi);border-radius:50%;place-items:center;font-size:13px;display:grid}.usermenu__chev{color:var(--sq-ink-2);flex:none}.usermenu__menu{min-width:224px}.usermenu__menu a.menu__item{text-decoration:none}.menu__head{color:var(--sq-ink-2);border-bottom:1px solid var(--sq-rule);word-break:break-all;margin-bottom:4px;padding:6px 12px 8px;font-size:12px}.menu__sep{background:var(--sq-rule);height:1px;margin:4px 6px}.navdrop{display:inline-flex;position:relative}.navdrop__btn{color:var(--sq-ink-soft);font:var(--sq-w-med) 14px/1 var(--sq-font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.navdrop__btn:hover{color:var(--sq-blue)}.navdrop__btn:focus-visible{outline:2px solid var(--sq-blue);outline-offset:4px;border-radius:4px}.navdrop__chev{color:var(--sq-ink-2);flex:none;transition:transform .15s}.navdrop:hover .navdrop__chev,.navdrop:focus-within .navdrop__chev{transform:rotate(180deg)}.navdrop__menu{display:none;top:calc(100% + 10px);left:0;right:auto}.navdrop:hover .navdrop__menu,.navdrop:focus-within .navdrop__menu{display:block}.navdrop:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.navdrop__menu a.menu__item{text-decoration:none}.guide-back{color:var(--sq-ink-2);font-size:14px;font-weight:var(--sq-w-med);align-items:center;gap:6px;margin-bottom:18px;text-decoration:none;display:inline-flex}.guide-back:hover{color:var(--sq-blue)}.field{margin-bottom:14px}.field label{font-weight:var(--sq-w-med);margin-bottom:6px;font-size:14px;display:block}.input{width:100%;font:inherit;border:1px solid var(--sq-border-strong);border-radius:var(--sq-radius);background:var(--sq-bg);color:var(--sq-ink);padding:11px 13px}.input::placeholder{color:var(--sq-ink-disabled)}.input:focus{border-color:var(--sq-blue);outline:none;box-shadow:0 0 0 3px #006aff2e}.input-sm{max-width:150px;padding:8px 10px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%236b7280'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}select.input::-ms-expand{display:none}.dropzone{border:2px dashed var(--sq-border-strong);border-radius:var(--sq-radius-lg);text-align:center;color:var(--sq-ink-2);background:var(--sq-surface-2);cursor:pointer;padding:44px;transition:all .12s}.dropzone:hover,.dropzone.drag{border-color:var(--sq-blue);color:var(--sq-ink-soft);background:#006aff0d}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{background:var(--sq-surface-2);border-radius:var(--sq-pill);font:var(--sq-w-med) 14px/1 var(--sq-font);color:var(--sq-ink-soft);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.pill:hover{background:#eceef0}.pill.active{background:var(--sq-ink);color:#fff}.pill .cov{font-variant-numeric:tabular-nums;opacity:.8}.pill.active .cov{opacity:1}.stats{flex-wrap:wrap;gap:56px;padding:4px 0 22px;display:flex}.stat__value{font-size:36px;font-weight:var(--sq-w-bold);letter-spacing:-.02em;color:var(--sq-ink);line-height:1.1}.stat__label{color:var(--sq-ink-2);font-size:12px;font-weight:var(--sq-w-med);margin-top:4px}.callout{background:var(--sq-cream);border-radius:var(--sq-radius-lg);color:#4a4033;gap:12px;padding:16px 18px;font-size:14px;display:flex}.callout__icon{color:var(--sq-amber);flex:none;font-size:18px;line-height:1.4}.callout a{color:var(--sq-blue)}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{border-bottom:1px solid var(--sq-rule);text-align:left;padding:12px}table.data th{color:var(--sq-ink-2);font-size:12px;font-weight:var(--sq-w-med)}table.data th.num{text-align:right}table.data tbody tr:last-child td{border-bottom:none}table.data td:first-child{color:var(--sq-ink);font-weight:var(--sq-w-med)}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:var(--sq-surface-2)}table.data tbody tr.is-selected{background:#006aff0f}table.data tbody tr:focus-visible{outline:2px solid var(--sq-blue);outline-offset:-2px}.num{text-align:right;font-variant-numeric:tabular-nums}.pos{color:var(--sq-green)}.neg{color:var(--sq-red)}.badge{font-size:11px;font-weight:var(--sq-w-semi);letter-spacing:.03em;background:var(--sq-surface-2);color:var(--sq-ink-2);border:1px solid var(--sq-border);border-radius:6px;align-items:center;padding:3px 8px;display:inline-flex}.badge--pos{color:#04250e;background:#dcfae5;border-color:#bfeccb}.badge--neg{color:#831c1e;background:#ffedea;border-color:#f6cfca}.badge--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.hero{padding:64px 0 56px}.hero .lead{font-size:19px}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero--center{text-align:center}.hero--center .eyebrow{margin-left:auto;margin-right:auto}.hero--center h1{max-width:16ch;margin-left:auto;margin-right:auto}.hero--center .lead{margin-left:auto;margin-right:auto}.hero--center .hero__cta{justify-content:center}.hero__shot{background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);max-width:760px;margin:40px auto 0;padding:10px;box-shadow:0 1px 2px #0000000a}.hero__shot img{border-radius:var(--sq-radius);width:100%;height:auto;display:block}.step-head{align-items:center;gap:9px;display:flex}.step-icon{color:var(--sq-blue);flex:none;line-height:0;display:inline-flex}.step-icon svg{width:22px;height:22px;display:block}.hidden,[hidden]{display:none!important}.row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-item{border-bottom:1px solid var(--sq-border);padding:18px 0}.faq-item h3{margin-bottom:4px}.compare{align-items:stretch;margin-top:24px}.compare__col{background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);padding:26px 26px 8px}.compare__col h3{align-items:center;gap:10px;margin-bottom:6px;font-size:18px;display:flex}.compare__col ul{margin:0;padding:0;list-style:none}.compare__col li{border-bottom:1px solid var(--sq-border);color:var(--sq-ink-soft);padding:12px 0 12px 30px;position:relative}.compare__col li:last-child{border-bottom:none}.compare__col li:before{font-weight:var(--sq-w-bold);font-size:15px;position:absolute;top:12px;left:0}.compare__col--con li:before{content:"✕";color:var(--sq-ink-disabled)}.compare__col--pro{border-color:var(--sq-blue);box-shadow:0 0 0 1px var(--sq-blue) inset;background:#006aff0b}.compare__col--pro li{border-bottom-color:#006aff29}.compare__col--pro li:before{content:"✓";color:var(--sq-blue)}.cases{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:24px;display:grid}.case{background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.case__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.case h3{margin:0;font-size:16px}.case blockquote{border-left:3px solid var(--sq-blue);background:var(--sq-surface-2);border-radius:0 var(--sq-radius) var(--sq-radius) 0;color:var(--sq-ink-soft);margin:0;padding:12px 16px;font-size:14px;font-style:italic}.case__metric{color:var(--sq-ink-soft);margin-top:auto;font-size:14px}.case__metric strong{color:var(--sq-blue)}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-bottom:32px;display:grid}.footer-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--sq-ink);font-size:13px;font-weight:var(--sq-w-semi);margin:0 0 14px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--sq-ink-2);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--sq-blue)}.footer-col p{max-width:32ch;margin:0}.footer-bottom{border-top:1px solid var(--sq-border);padding-top:20px}.auth-wrap{justify-content:center;padding:64px 0;display:flex}.auth-card{width:100%;max-width:420px}.auth-tabs{background:var(--sq-surface-2);border-radius:var(--sq-radius);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:4px;display:grid}.auth-tab{font:var(--sq-w-semi) 14px/1 var(--sq-font);color:var(--sq-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px}.auth-card .btn{width:100%;margin-top:6px}@media (width<=900px){.cases{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-2{grid-template-columns:1fr}.stats{gap:32px}:root{--sq-fs-h1:32px}.footer-grid{grid-template-columns:1fr}}.auth-wrap{max-width:440px;margin:0 auto}.auth-card{padding:32px}.auth-tabs{background:var(--sq-surface-2);border-radius:var(--sq-radius);gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{font:var(--sq-w-semi) 14px/1 var(--sq-font);color:var(--sq-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:9px 12px}.auth-tab.active{background:var(--sq-bg);color:var(--sq-ink);box-shadow:0 1px 2px #00000014}.auth-card .btn-lg{width:100%;margin-top:6px}.app-nav .btn-primary{color:#fff}.btn-sm{padding:8px 14px;font-size:14px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.step-card{background:var(--sq-bg);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);padding:24px}.step-card__icon{width:46px;height:46px;color:var(--sq-blue);background:#006aff14;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.step-card__icon svg{width:22px;height:22px}.step-card__num{font-size:12px;font-weight:var(--sq-w-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--sq-ink-2);margin-bottom:4px}.step-card h3{margin:0 0 6px}@media (width<=720px){.steps-grid{grid-template-columns:1fr}}.keep-square{border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);background:#006aff0d;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:32px;display:grid}.keep-square__flow{gap:8px;display:grid}.flow-node{background:var(--sq-bg);border:1px solid var(--sq-border);border-radius:10px;flex-direction:column;padding:12px 16px;display:flex}.flow-node--brand{border-color:var(--sq-blue);box-shadow:inset 0 0 0 1px var(--sq-blue)}.flow-node__label{font-weight:var(--sq-w-semi)}.flow-node__sub{color:var(--sq-ink-2);font-size:13px}.flow-arrow{text-align:center;color:var(--sq-ink-2);line-height:1}@media (width<=720px){.keep-square{grid-template-columns:1fr;gap:24px}}.case{gap:0;padding:0;overflow:hidden}.case__img{object-fit:cover;width:100%;height:300px;display:block}.case__body{flex-direction:column;gap:10px;padding:20px;display:flex}@media (width<=720px){.app-nav{gap:12px}.app-nav .nav-link,.app-nav .navdrop{display:none}.app-header__inner{height:56px}.section{padding:40px 0}.hero{padding:36px 0 40px}}@media (width<=640px){.container{padding:0 16px}.lead,.hero .lead{font-size:16px}.stat__value{font-size:30px}.card{padding:20px}.compare__col{padding:20px 20px 4px}.hero__shot{margin-top:26px;padding:6px}.keep-square{padding:22px}.auth-card{padding:24px}}@media (width<=420px){.app-nav .nav-secondary{display:none}.brand__name{font-size:16px}.btn-lg{padding:13px 18px;font-size:15px}}.app-shell{grid-template-columns:232px 1fr;align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:28px 24px 64px;display:grid}.app-sidebar{flex-direction:column;gap:3px;display:flex;position:sticky;top:84px}.app-nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sq-ink-2);font-size:11px;font-weight:var(--sq-w-semi);margin:14px 0 4px;padding:0 12px}.app-nav-label:first-child{margin-top:0}.app-nav-item{border-radius:var(--sq-radius);color:var(--sq-ink-soft);font-weight:var(--sq-w-med);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.app-nav-item:hover{background:var(--sq-surface-2);color:var(--sq-ink)}.app-nav-item.active{color:var(--sq-ink);font-weight:var(--sq-w-semi);background:#006aff17;position:relative}.app-nav-item.active:before{content:"";background:var(--sq-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-nav-item.active:hover{color:var(--sq-ink);background:#006aff17}.app-sidebar [hidden]{display:none!important}.app-nav-item.is-locked{color:var(--sq-ink-2)}.app-nav-item .lock{color:var(--sq-ink-disabled);flex:none;display:inline-flex}.app-nav-item.is-locked:hover .lock{color:var(--sq-blue)}.app-sidebar__cta{width:100%;margin-top:16px}.app-nav-item.nav-soon{color:var(--sq-ink-2);cursor:default}.app-nav-item.nav-soon:hover{color:var(--sq-ink-2);background:0 0}.app-nav-label .badge{margin-left:8px}.app-main{min-width:0}@media (width<=900px){.app-shell{grid-template-columns:1fr;gap:16px;padding:16px 16px 48px}.app-sidebar{border-bottom:1px solid var(--sq-border);flex-direction:row;gap:6px;padding-bottom:10px;position:static;overflow-x:auto}.app-sidebar .app-nav-label{display:none}.app-nav-item{white-space:nowrap;border:1px solid var(--sq-border);flex:none;padding:8px 12px}.app-nav-item.active{border-color:var(--sq-blue)}.app-sidebar__cta{flex:none;width:auto;margin-top:0}}.pill:focus-visible,.auth-tab:focus-visible,.app-nav a:focus-visible,.app-nav-item:focus-visible,.footer-col a:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px;border-radius:var(--sq-radius)}.pill:active:not(.active){transform:translateY(1px)}.modal{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal__box{background:var(--sq-surface);border-radius:var(--sq-radius-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 12px 40px #0000002e}.modal__title{font-size:18px;font-weight:var(--sq-w-semi);color:var(--sq-ink);margin:0 0 8px}.modal__msg{color:var(--sq-ink-2);margin:0 0 20px;font-size:14px;line-height:1.5}.modal__actions{justify-content:flex-end;gap:10px;display:flex}.btn-danger{background:var(--sq-red);color:#fff}.btn-danger:hover:not(:disabled){background:#b00216}
