@import "https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@600&family=Manrope:wght@300;400;500;600;700&display=swap";:root{--ink:#0c1523;--ink-strong:#0e121b;--muted:#667085;--nav-muted:#858d9d;--line:#d0d3d9;--blue:#0c6cfa;--dark:#1e1e1e;--gutter:75px;--google-border:conic-gradient(from 0deg,#fbbc05 0 3%,#4285f4 3% 9%,#34a853 9% 46%,#4285f4 46% 57%,#fbbc05 57% 61%,#ea4335 61% 66%,#4285f4 66% 79%,#ea4335 79% 95%,#fbbc05 95%);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}img{max-width:100%}#app{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}main{flex:1}.container,.section{width:min(1290px,calc(100% - 2 * var(--gutter)));margin-left:auto;margin-right:auto}.section{padding:80px 0}.section-band{background:#f4f4f4}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #fbbc05}[id]{scroll-margin-top:16px}.eyebrow{text-transform:uppercase;color:#0000;background:url(/assets/figma/eyebrow-gradient.webp) 53.18% 56.03%/124.48% 2165.38% no-repeat;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:500;line-height:1.2;display:inline-block}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.section-heading.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-title{color:var(--ink);margin:0;font-size:38px;font-weight:600;line-height:1.3}.section-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.button{white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:500;line-height:1.6;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.button-outline:hover{border-color:var(--ink)}.button-light{color:var(--dark);background:#fff}.button-light:hover{background:#ececec}.button-arrow{background:var(--ink-strong);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:10px;padding:6px 6px 6px 24px;font-size:16px;font-weight:500;line-height:1.6;transition:transform .2s;display:inline-flex}.button-arrow:hover{transform:translateY(-1px)}.button-arrow-icon{background:var(--blue);border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.button-arrow:hover .button-arrow-icon{transform:rotate(45deg)}.site-header{z-index:3;padding:16px var(--gutter);background:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:2px;display:flex}.brand img{width:32px;height:38px}.brand span{color:var(--ink);font-family:Darker Grotesque,Manrope,sans-serif;font-size:28px;font-weight:600;line-height:1.6}.desktop-nav{color:var(--nav-muted);align-items:center;gap:44px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{height:46px;padding:0 18px}.menu-button,.mobile-nav{display:none}.language-switch{position:relative}.language-switch summary{border:1px solid var(--line);cursor:pointer;user-select:none;background:#fff;border-radius:70px;align-items:center;gap:8px;height:46px;padding:11px 12px;font-size:16px;font-weight:500;line-height:1.6;list-style:none;display:flex}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary span{opacity:.8}.language-switch summary:hover{border-color:var(--ink)}.language-chevron{transition:transform .2s}.language-switch[open] .language-chevron{transform:rotate(180deg)}.language-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:16px;min-width:150px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #0c152314}.language-menu a{color:var(--ink);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:500;display:block}.language-menu a:hover{background:#f4f4f4}.language-menu a[aria-current=true]{color:var(--blue);background:#ebf3ff}.hero{min-height:787px;padding:61px 0 120px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;position:absolute;inset:0}.hero-glow img{width:2031.01px;max-width:none;height:990.49px;position:absolute}.glow-ellipse8{bottom:-407.4px;left:calc(50% - 914.5px)}.glow-ellipse6{bottom:-550.5px;left:calc(50% - 723px)}.glow-ellipse4{bottom:-670px;left:calc(50% - 1049px)}.glow-ellipse7{bottom:-662.3px;left:calc(50% - 1049px)}.glow-ellipse5{bottom:-588px;left:calc(50% - 1511px)}.glow-ellipse9{bottom:-115.4px;left:calc(50% - 1452px)}.hero-inner{justify-content:space-between;align-items:flex-start;gap:48px;display:flex;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;max-width:654px;display:flex}.hero h1{letter-spacing:-1.12px;color:#000;margin:16px 0;font-size:56px;font-weight:600;line-height:1.2}.hero-lead{max-width:588px;color:var(--muted);margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.4}.review-card{background:#fff;border-radius:20px;flex:0 0 532px;margin-top:36px;padding:30px 25px;box-shadow:0 0 24px #448aff33}.review-card-head{align-items:center;gap:16px;margin-bottom:32px;display:flex}.google-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.review-card-head p{color:var(--ink-strong);margin:0;font-size:28px;font-weight:600;line-height:1.2}.review-body{flex-direction:column;gap:16px;display:flex}.review-item{border:2px solid #4385f633;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.review-content{flex-direction:column;gap:8px;display:flex}.review-identity,.testimonial-identity{align-items:center;gap:12px;display:flex}.avatar{object-fit:cover;border-radius:50%;flex:none}.review-identity .avatar{background:#a5a7ff}.review-name{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.2}.review-date{color:var(--muted);margin:0;font-size:14px;line-height:1.2}.review-stars{gap:4px;display:flex}.review-title{color:var(--ink-strong);margin:0;font-size:18px;font-weight:600;line-height:1.2}.review-text{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.reply{background:linear-gradient(#fff,#fff) padding-box,var(--google-border) border-box;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:8px;padding:10px 8px 8px;display:flex}.reply-head{align-items:center;gap:10px;display:flex}.reply-head p{color:var(--ink-strong);margin:0;font-size:18px;font-weight:600;line-height:1.2}.reply-text{color:var(--muted);background:#f4f4f4;border-radius:12px;margin:0;padding:6px 12px 12px;font-size:16px;line-height:1.6}.problem{align-items:center;gap:57px;display:flex}.problem-visual{aspect-ratio:1;border-radius:30px;flex:0 0 470px;overflow:hidden}.problem-photo{object-fit:cover;width:100%;height:100%;display:block}.problem-content{flex-direction:column;flex:0 687px;gap:48px;min-width:0;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;display:grid}.stats div{flex-direction:column;gap:6px;display:flex}.stats dt{font-size:38px;font-weight:600;line-height:1.6}.stats dd{opacity:.6;margin:0;font-size:18px;font-weight:500;line-height:1.6}.storefront{flex-direction:column;align-items:center;gap:48px;display:flex}.storefront .section-heading{max-width:732px}.storefront .section-title{max-width:540px}.storefront .section-lead{max-width:626px}.storefront-grid{flex-direction:column;gap:20px;width:100%;display:flex}.storefront-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.storefront-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:293px;display:grid}.storefront-card img{object-fit:cover;border-radius:24px;width:100%;height:0;min-height:100%;display:block}.stat-card{color:var(--ink);border-radius:20px;flex-direction:column;padding:16px;display:flex}.stat-card-pink{background:#ffdbdb}.stat-card-blue{background:var(--blue);color:#fff}.stat-value{margin:0 0 12px;font-size:38px;font-weight:600;line-height:1.6}.stat-card h3,.stat-wide h3{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.6}.stat-body{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.stat-card-blue .stat-body{color:#f4f4f4}.stat-wide{background:linear-gradient(#fff,#fff) padding-box,var(--google-border) border-box;color:var(--ink-strong);border:3px solid #0000;border-radius:20px;align-items:flex-start;gap:16px;padding:16px;display:flex}.stat-wide .stat-value{margin-bottom:2px}.stat-wide-icon{background:#00000014;border-radius:50%;flex:none;justify-content:center;align-items:center;width:71px;height:71px;display:flex}.how .section{flex-direction:column;align-items:center;gap:48px;display:flex}.how .section-title{max-width:540px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.step{background:#fff;border:1px solid #f0f1f3;border-radius:24px;flex-direction:column;gap:52px;min-height:362px;padding:32px;display:flex}.step-top{justify-content:space-between;align-items:flex-start;display:flex}.step-icon{background:#ebf3ff;border-radius:50px;padding:16px;display:flex}.step-number{color:var(--blue);font-size:16px;line-height:1.6}.step h3{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.3}.step p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.features{flex-direction:column;gap:48px;display:flex}.features .section-title{max-width:625px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.feature{background:#fff;border:1px solid #0000001a;border-radius:20px;flex-direction:column;padding:16px;display:flex}.feature-icon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;display:flex}.feature-icon-blue{background:#eef4ff}.feature-icon-red{background:#f7efef}.feature-icon-green{background:#eff7f1}.feature-icon-yellow{background:#fcf5d9}.feature-icon-indigo{background:#edf2ff}.feature-icon-purple{background:#f2edfc}.feature h3{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.feature p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.pricing{flex-direction:column;align-items:center;gap:48px;display:flex}.pricing .section-lead{max-width:430px;font-weight:500}.pricing-stack{flex-direction:column;gap:32px;width:100%;max-width:576px;display:flex}.plan{background:#fff;border:1px solid #d2d2d2;border-radius:24px;flex-direction:column;gap:20px;padding:20px;line-height:normal;display:flex}.plan-summary{background:#ebf3ff;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.plan-name{color:var(--dark);margin:0;font-size:20px;font-weight:400;line-height:normal}.price{align-items:flex-end;gap:6px;margin:0;display:flex}.price strong{color:var(--dark);font-size:36px;font-weight:700}.price span{color:#3d3d3d;padding-bottom:6px;font-size:16px;font-weight:300}.plan-approx{color:#3d3d3d;margin:0;font-size:14px;font-weight:300}.plan-included{letter-spacing:.96px;text-transform:uppercase;color:#7b7b7b;margin:0;font-size:12px}.plan ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan li{color:#3d3d3d;align-items:flex-start;gap:10px;font-size:16px;display:flex}.plan li img{flex:none;margin-top:2px}.plan-cta{background:var(--blue);color:#fff;text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:500;transition:filter .2s;display:flex}.plan-cta:hover{filter:brightness(1.08)}.offer{background:#e8f6ec;border-radius:16px;flex-direction:column;gap:6px;padding:20px;line-height:normal;display:flex}.offer p{color:#3d3d3d;margin:0;font-size:16px}.offer .offer-title{color:var(--dark);font-size:18px;font-weight:600}.testimonial-band{background:var(--dark);color:#fff}.testimonial-inner{align-items:flex-start;gap:57px;display:flex}.testimonial-copy{flex-direction:column;flex:1;align-items:flex-start;gap:48px;min-width:0;display:flex}.testimonial-band .section-title{color:#fff}.testimonial-band .section-lead{color:#f4f4f4}.testimonial-band .section-lead+.section-lead{margin-top:14px}.testimonial{border-radius:16px;flex:0 0 546px;height:542px;margin:0;position:relative;overflow:hidden}.testimonial-photo{object-fit:cover;object-position:43.6% center;width:100%;height:100%;display:block}.testimonial:after{content:"";pointer-events:none;background:linear-gradient(179deg,#6660 1%,#0003 49%);position:absolute;inset:0}.testimonial-card{z-index:1;backdrop-filter:blur(40px);color:#fff;background:linear-gradient(#ffffff0a,#0006);border-radius:20px;flex-direction:column;gap:16px;width:min(444px,100% - 32px);padding:16px 16px 24px;display:flex;position:absolute;top:275px;left:50%;transform:translate(-50%)}.testimonial-identity .avatar{background:#d3d6da}.testimonial-identity p{white-space:nowrap;margin:0;font-size:16px;line-height:1.6}.testimonial-name{font-weight:600}.testimonial-rating{align-items:center;gap:5.85px;margin-top:-4px;font-size:14px;font-weight:500;line-height:19px;display:flex}.testimonial-stars{gap:5.85px;display:flex}.testimonial-text{margin:0;font-size:16px;line-height:1.6}.contact-section{background:var(--dark);color:#fff}.contact-inner{align-items:flex-start;gap:57px;padding:80px 0;display:flex}.contact-copy{flex-direction:column;flex:0 0 550px;gap:48px;display:flex}.contact-section .section-title{color:#fff}.contact-section .section-lead{color:#f4f4f4}.contact-details{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-details li{align-items:center;gap:16px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.contact-details a:hover{text-underline-offset:4px;text-decoration:underline}.contact-form{background:#302f2f;border-radius:20px;flex-direction:column;flex:1;gap:24px;min-width:0;padding:23px 24px 20px;display:flex;box-shadow:inset 0 0 10px #ffffff40}.form-title{margin:0;font-size:38px;font-weight:600;line-height:1.3}.form-fields{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:-.01em;color:#ffffffb3;font-size:14px;font-weight:500;line-height:1.5}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;letter-spacing:-.01em;background:#ffffff14;border:0;border-radius:8px;width:100%;padding:8px 8px 8px 12px;font-size:16px;box-shadow:0 1px 1.5px #2c363508}.contact-form input,.contact-form select{height:56px}.contact-form textarea{resize:vertical;min-height:83px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffbf;opacity:1}.select-wrap{position:relative}.contact-form select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.contact-form select option{color:#fff;background:#302f2f}.select-wrap img{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.submit-button{width:100%;color:var(--dark);background:#fff;border:0;border-radius:14px;padding:14px 20px;font-size:16px;line-height:19.6px;transition:background .2s}.submit-button:hover{background:#ececec}.form-help{color:#ffffffbf;margin:-12px 0 0;font-size:13px;line-height:1.4}.form-help:empty{display:none}.site-footer{color:#1d1e25;background:#fff;padding:73px 0 59px;position:relative;overflow:hidden}.footer-glow{pointer-events:none;position:absolute;inset:0}.footer-glow img{max-width:none;position:absolute}.glow-ellipse124{top:-55px;left:calc(50% + 275px)}.glow-ellipse126{top:-279.4px;left:calc(50% - 110px)}.glow-ellipse125{top:-289px;left:calc(50% - 766px)}.footer-cta,.footer-main,.footer-bottom{position:relative}.footer-cta{width:min(1245px,calc(100% - 2 * var(--gutter)));margin-left:max(var(--gutter),calc(50% - 600px));justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-cta>div{max-width:720px}.footer-cta h2{margin:0 0 10px;font-size:64px;font-weight:600;line-height:1.2}.footer-cta p{margin:0;font-size:24px;line-height:34px}.footer-main{justify-content:space-between;gap:48px;max-width:1200px;margin-top:132px;display:flex}.footer-brand{flex-direction:column;flex:0 0 292px;align-items:flex-start;gap:25px;display:flex}.footer-brand p{margin:0;font-size:16px;line-height:26px}.footer-columns{flex:0 795.5px;justify-content:space-between;gap:32px;padding-top:4px;font-size:16px;line-height:24px;display:flex}.footer-heading{color:var(--ink-strong);margin:0 0 24px;font-weight:700}.footer-columns ul{white-space:nowrap;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-columns a:hover,.footer-columns a[aria-current=page]{color:var(--blue)}.footer-bottom{flex-direction:column;align-items:center;gap:45px;max-width:1200px;margin-top:79px;display:flex}.footer-divider{width:100%;height:1px;display:block}.footer-bottom p{color:#afb3bb;text-align:center;margin:0;font-size:16px;line-height:24px}.page-intro h1,.legal-main h1,.blog-post-header h1{letter-spacing:-.02em;color:var(--ink);font-weight:600}.page-intro h1{margin:12px 0 19px;font-size:46px;line-height:1.17}.legal-main{width:min(804px,100% - 48px);margin:0 auto;padding:79px 0 74px}.legal-main h1{margin:16px 0 24px;font-size:50px;line-height:1.2}.effective{color:var(--muted);margin:0 0 28px;font-size:18px}.legal-main section{margin-bottom:27px}.legal-main h2{margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.3}.legal-main section p{color:var(--muted);margin:0 0 25px;font-size:17px;line-height:1.62}.legal-main section p:last-child{margin-bottom:0}.legal-main .legal-contact{background:#eef4ff;border-radius:20px;margin:31px 0 0;padding:27px}.legal-main .legal-contact a:hover{text-decoration:underline}.blog-main{min-height:580px;padding:79px 0 83px}.blog-main .page-intro{max-width:670px}.blog-empty{color:var(--muted);background:#f7f9fe;border:1px solid #0000001a;border-radius:20px;margin-top:45px;padding:28px;font-size:16px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.blog-card{background:#fff;border:1px solid #0000001a;border-radius:20px;overflow:hidden}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blog-card-body{padding:25px}.blog-card time,.blog-meta{color:var(--muted);font-size:13px}.blog-card h2{margin:13px 0;font-size:23px;font-weight:600;line-height:1.3}.blog-card h2 a:hover,.blog-back:hover{color:var(--blue)}.blog-card p{color:var(--muted);font-size:15px;line-height:1.6}.blog-read,.blog-back{color:var(--blue);font-size:14px;font-weight:600}.blog-read span{margin-left:4px}.blog-post-main{width:min(804px,100% - 48px);margin:0 auto;padding:50px 0 80px}.blog-post-header{margin:35px 0 42px}.blog-post-header h1{margin:12px 0 20px;font-size:46px;line-height:1.15}.blog-meta{margin:22px 0 0;line-height:1.8}.blog-cover{border-radius:20px;width:100%;height:auto;margin-top:28px;display:block}.blog-tags{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.blog-tags li{color:var(--blue);background:#eef4ff;border-radius:50px;padding:5px 11px;font-size:12px;font-weight:600}.prose{color:#3e4a60;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.prose h2,.prose h3,.prose h4{color:var(--ink);margin:1.8em 0 .7em;font-weight:600;line-height:1.3}.prose h2{font-size:29px}.prose h3{font-size:23px}.prose p,.prose ul,.prose ol{margin:0 0 1.3em}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:12px;max-width:100%;height:auto}.prose blockquote{border-left:3px solid var(--blue);margin:1.5em 0;padding:4px 0 4px 22px}.prose blockquote p:last-child{margin-bottom:0}.prose pre{border-radius:12px;padding:20px;font-size:14px;overflow-x:auto}.prose code{font-size:.9em}.prose :not(pre)>code{background:#eef2f8;border-radius:5px;padding:2px 5px}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;border:1px solid #dfe6f1;padding:10px}@media (width<=1280px){:root{--gutter:48px}.hero h1{font-size:48px}.review-card{flex-basis:480px}.problem{gap:40px}.problem-visual{flex-basis:400px}.storefront-row{grid-template-columns:1fr}.testimonial-inner{gap:40px}.testimonial{flex-basis:460px}.contact-copy{flex-basis:440px}.footer-cta h2{font-size:54px}}@media (width<=1120px){.desktop-nav{gap:28px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-height:0}}@media (width<=1000px){:root{--gutter:40px}.site-header{padding-top:14px;padding-bottom:14px}.desktop-nav,.header-cta{display:none}.header-actions{margin-left:auto}.menu-button{background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.menu-button span{background:var(--ink);border-radius:2px;width:23px;height:2px}.mobile-nav:not([hidden]){z-index:4;padding:4px var(--gutter) 16px;background:#fff;flex-direction:column;display:flex;position:absolute;top:74px;left:0;right:0;box-shadow:0 12px 20px #0c152314}.mobile-nav a{color:var(--nav-muted);padding:11px 0;font-size:16px;font-weight:500}.mobile-nav a[aria-current=page]{color:var(--ink)}.section{padding:64px 0}.hero{min-height:0;padding:48px 0 96px}.hero-inner{flex-direction:column;gap:48px}.review-card{flex:none;align-self:center;width:100%;max-width:532px;margin-top:0}.problem{flex-direction:column;align-items:stretch}.problem-content{flex:none}.problem-visual{flex:none;align-self:center;width:min(470px,100%)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-inner{flex-direction:column;align-items:stretch}.testimonial{aspect-ratio:546/542;flex:none;align-self:center;width:100%;max-width:546px;height:auto}.testimonial-card{top:auto;bottom:24px}.contact-inner{flex-direction:column;align-items:stretch;gap:48px;padding:64px 0}.contact-copy{flex:none}.footer-cta{flex-direction:column;align-items:flex-start;gap:32px}.footer-cta h2{font-size:48px}.footer-cta p{font-size:20px;line-height:30px}.footer-main{flex-direction:column;margin-top:80px}.footer-brand{flex:none}.footer-columns{flex:none;grid-template-columns:repeat(3,auto);justify-content:start;gap:32px 64px;display:grid}.footer-bottom{gap:32px;margin-top:56px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--gutter:20px}.site-header{padding-top:12px;padding-bottom:12px}.brand span{font-size:24px}.mobile-nav:not([hidden]){top:70px}.header-actions{gap:4px}.section{padding:56px 0}.hero{padding:32px 0 72px}.hero-inner{gap:40px}.hero h1{letter-spacing:-.02em;margin:12px 0;font-size:clamp(32px,9vw,40px)}.review-card{padding:20px 14px}.review-card-head{gap:12px;margin-bottom:20px}.review-card-head p{font-size:22px}.reply-head p{font-size:16px}.section-title,.form-title{font-size:30px}.problem-content,.features,.storefront,.how .section,.pricing{gap:32px}.stats{gap:14px}.stats dt{font-size:28px}.stats dd{font-size:15px;line-height:1.5}.storefront-card{grid-template-columns:1fr;gap:12px;min-height:0}.storefront-card img{aspect-ratio:16/10;height:auto;min-height:0}.stat-value{font-size:32px}.stat-card h3,.stat-wide h3{font-size:22px;line-height:1.3}.stat-wide{flex-direction:column}.steps,.feature-grid{grid-template-columns:1fr}.step{gap:32px;padding:24px}.step h3,.feature h3{font-size:22px}.plan{padding:14px}.testimonial-copy{gap:32px}.testimonial-band .button{white-space:normal;text-align:center}.testimonial{aspect-ratio:auto;height:460px}.testimonial-card{width:calc(100% - 24px);bottom:16px}.site-footer{padding:56px 0 40px}.footer-cta h2{font-size:clamp(32px,10vw,40px)}.footer-cta p{font-size:18px;line-height:28px}.footer-main{gap:40px;margin-top:56px}.footer-brand{gap:16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-columns ul{white-space:normal}.footer-bottom p{font-size:14px}.page-intro h1,.blog-post-header h1{font-size:35px}.blog-main{min-height:500px;padding:56px 0 70px}.blog-grid{grid-template-columns:1fr}.blog-post-main{width:calc(100% - 40px);padding:40px 0 65px}.prose{font-size:16px}.prose h2{font-size:26px}.legal-main{width:calc(100% - 40px);padding:56px 0 65px}.legal-main h1{font-size:38px}.effective{font-size:16px}.legal-main h2{font-size:21px}.legal-main section p{font-size:15px}.legal-main .legal-contact{padding:23px}.contact-inner{gap:40px;padding:56px 0}.contact-copy{gap:32px}.contact-form{padding:20px 16px 16px}}@media (width<=380px){.site-header .brand span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button-arrow,.button-arrow-icon,.language-chevron{transition:none}}
