@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_f4a1e5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_f4a1e5{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--font-figtree:"Figtree","Figtree Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--tl:1}*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--deg:360deg;--n:0}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--ink:#0e1838;--ink-2:#1c2852;--ink-3:#2a3763;--cobalt:#2f4cff;--cobalt-dark:#2238d8;--cobalt-tint:#e9edff;--sun:#ffc23d;--sun-tint:#fff4d6;--mint:#18b47b;--mint-tint:#ddf6eb;--paper:#f5f6fa;--white:#fff;--slate:#566079;--mist:#aeb7d2;--line:#dde1ec;--font-display:var(--font-bricolage,"Bricolage Grotesque"),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-figtree,"Figtree"),"Segoe UI",system-ui,-apple-system,sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.625rem;--fs-xl:clamp(2.1rem,3.8vw,3rem);--fs-2xl:clamp(2.7rem,6vw,4.9rem);--r-sm:8px;--r-md:14px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-card:0 1px 2px #0e18380f,0 10px 28px -14px #0e183838;--shadow-float:0 34px 70px -28px #0e18386b;--container:1200px;--gutter:clamp(1.25rem,4vw,2rem);--section-y:clamp(3rem,6vw,5rem);--header-h:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;line-height:1.08}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}blockquote,figure{margin:0}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:var(--white)}.section-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{font-size:var(--fs-xl);font-weight:700}.section-head p{font-size:var(--fs-md);color:var(--slate);margin-top:1rem;line-height:1.5}.section--ink .section-head p{color:var(--mist)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--white);border-radius:var(--r-sm);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}.icon{flex:none;width:1em;height:1em}.btn{font:600 var(--fs-base)/1 var(--font-body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--cobalt);color:var(--white);box-shadow:0 10px 24px -12px #2f4cffcc}.btn--primary:hover{background:var(--cobalt-dark)}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--sun{background:var(--sun);color:var(--ink)}.btn--sun:hover{background:#ffb20f}.btn--light{background:var(--white);color:var(--ink)}.btn--outline-light{color:var(--white);border-color:#ffffff4d}.btn--outline-light:hover{border-color:var(--white)}.btn--sm{font-size:var(--fs-sm);padding:.7rem 1.15rem}.btn--block{width:100%}.status{font-size:var(--fs-sm);background:var(--mint-tint);color:#0a7650;border-radius:var(--r-pill);align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .75rem;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;animation:pulse 2s ease-out infinite}.stars{color:var(--sun);gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.scroll-progress{z-index:120;background:linear-gradient(90deg,var(--cobalt),var(--sun));transform-origin:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;position:sticky;top:0}.nav{height:var(--header-h);justify-content:space-between;gap:1.5rem;display:flex}.logo,.nav{align-items:center}.logo{line-height:0;text-decoration:none;display:inline-flex}.logo img{width:auto;height:36px;display:block}.nav-links{font-size:var(--fs-sm);align-items:center;gap:2rem;font-weight:500;display:flex}.nav-links a{color:var(--ink-2);text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--cobalt);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:.9rem;display:flex}.nav-login{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.nav-toggle{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{background:var(--ink);width:18px;height:2px;transition:transform .25s,background .25s;display:block;position:relative}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.browser{background:var(--white);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-float);overflow:hidden}.browser-bar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.65rem .85rem;display:flex}.browser-bar i{background:#d3d8e4;border-radius:50%;width:10px;height:10px}.browser-bar i:first-child{background:#ff8a80}.browser-bar i:nth-child(2){background:#ffd166}.browser-bar i:nth-child(3){background:#7bd88f}.browser-url{min-height:1.6rem;color:var(--slate);background:var(--white);border-radius:var(--r-pill);white-space:nowrap;flex:1;align-items:center;gap:.35rem;margin-left:.5rem;padding:.3rem .8rem;font-size:.75rem;display:flex;overflow:hidden}.browser-shot{width:100%;height:auto;display:block}.browser-url svg{width:11px;height:11px;color:var(--mint)}.site{--s-bg:#fff;--s-ink:#0e1838;--s-muted:#5b6478;--s-line:#e6e9f0;--s-accent:#2f4cff;--s-btn-ink:#fff;--s-hero:#eef1ff;--s-hero-ink:#0e1838;--s-card:#fff;background:var(--s-bg);color:var(--s-ink);gap:12px;padding:14px;font-size:11px;line-height:1.4;display:grid}.site-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-logo{font:700 13px/1 var(--font-display);letter-spacing:-.02em}.site-links{color:var(--s-muted);gap:12px;font-size:10px;display:flex}.site-btn{background:var(--s-accent);color:var(--s-btn-ink);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:600;display:inline-block}.site-hero{background:var(--s-hero);color:var(--s-hero-ink);border-radius:10px;gap:8px;padding:24px 18px;display:grid;position:relative;overflow:hidden}.site-hero h4{font:700 21px/1.08 var(--font-display);letter-spacing:-.02em;max-width:15ch}.site-hero p{opacity:.82;max-width:34ch}.site-hero .site-btn{justify-self:start;margin-top:4px}.site-hero:after{content:"";background:var(--s-accent);opacity:.18;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-30px}.site-rating{align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.site-rating .stars svg{width:10px;height:10px}.site-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.site-chips span{border:1px solid var(--s-line);background:var(--s-card);border-radius:8px;padding:10px 8px;font-size:10px;font-weight:600}.site-chips span:before{content:"";background:var(--s-accent);opacity:.2;border-radius:6px;width:18px;height:18px;margin-bottom:6px;display:block}.t-clinic{--s-hero:#e5f4f1;--s-hero-ink:#0b4844;--s-accent:#179488;--s-line:#d9ece8}.t-carwash{--s-bg:#f3f8ff;--s-hero:#0b3a75;--s-hero-ink:#fff;--s-accent:#fc0;--s-btn-ink:#0b2240;--s-line:#d6e4f5}.t-law{--s-bg:#fbfaf7;--s-hero:#1f2a37;--s-hero-ink:#f4efe4;--s-accent:#b98d45;--s-line:#ebe5d8;--s-card:#fff}.t-landscape{--s-bg:#f7faf4;--s-hero:#2f5a34;--s-hero-ink:#f1f7ea;--s-accent:#9ad14b;--s-btn-ink:#1d3a20;--s-line:#dfe9d6}.t-salon{--s-hero:#f8e1ea;--s-hero-ink:#5a2448;--s-accent:#b4457c;--s-line:#f2e3ea}.t-restaurant{--s-bg:#fffaf2;--s-hero:#5a2816;--s-hero-ink:#fff0dc;--s-accent:#e8a33d;--s-btn-ink:#3a1a0d;--s-line:#f1e3cf}.t-fitness{--s-bg:#141414;--s-ink:#f2f2f2;--s-muted:#9c9c9c;--s-line:#2c2c2c;--s-card:#1c1c1c;--s-hero:#222;--s-hero-ink:#fff;--s-accent:#d4ff3a;--s-btn-ink:#141414}.t-plumber{--s-bg:#f4f8fb;--s-hero:#0d4a7a;--s-hero-ink:#fff;--s-accent:#ff8a1f;--s-line:#dbe6ef}.hero{isolation:isolate;padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,4.5rem);position:relative}.hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(circle,var(--cobalt-tint) 0,transparent 65%);border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;right:-220px}.hero-bg:after{content:"";background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero-copy .status{margin-bottom:1.6rem}.hero h1{font-size:var(--fs-2xl);letter-spacing:-.04em;font-weight:700}.hl-swoosh{color:var(--cobalt);white-space:nowrap;display:inline-block;position:relative}.hl-swoosh svg{z-index:-1;width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.hl-swoosh path{fill:none;stroke:var(--sun);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:0}.hl-mark{--mark:var(--cobalt-tint);color:var(--cobalt);white-space:nowrap;background:linear-gradient(transparent 62%,var(--mark) 62%,var(--mark) 92%,transparent 92%) no-repeat 0 0 /100% 100%;padding-inline:.08em}.final-card .hl-swoosh,.section--ink .hl-swoosh{color:var(--sun)}.final-card .hl-swoosh path,.section--ink .hl-swoosh path{stroke:var(--cobalt)}.final-card .hl-mark,.section--ink .hl-mark{--mark:#2f4cff8c;color:var(--sun)}@keyframes draw-line{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes mark-in{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:no-preference){.hero .hl-swoosh path{animation:draw-line .9s cubic-bezier(.6,.1,.2,1) .7s both}.hero .hl-mark{animation:mark-in .7s cubic-bezier(.6,.1,.2,1) 1.2s both}@supports (animation-timeline:view()){.final-card .hl-swoosh path,.process-intro .hl-swoosh path,.section-head .hl-swoosh path{animation:draw-line linear both;animation-timeline:view();animation-range:entry 40% cover 45%}.final-card .hl-mark,.process-intro .hl-mark,.section-head .hl-mark{animation:mark-in linear both;animation-timeline:view();animation-range:entry 50% cover 50%}}}.hero-lede{font-size:var(--fs-md);color:var(--slate);max-width:36ch;margin-top:1.4rem;line-height:1.5}.hero-ctas{gap:.85rem;margin-top:2.2rem}.hero-ctas,.hero-price{flex-wrap:wrap;display:flex}.hero-price{font-size:var(--fs-sm);color:var(--slate);align-items:center;gap:1rem;margin-top:1.6rem}.hero-price strong{color:var(--ink);font:700 var(--fs-md)/1 var(--font-display)}.hero-proof{border-left:1px solid var(--line);align-items:center;gap:.75rem;padding-left:1rem}.avatars,.hero-proof{display:flex}.avatars span{border:2px solid var(--white);width:30px;height:30px;font:700 10px/1 var(--font-display);color:var(--ink);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.avatars span:first-child{background:#ffd8a8;margin-left:0}.avatars span:nth-child(2){background:#c3dafe}.avatars span:nth-child(3){background:#b2f2bb}.avatars span:nth-child(4){background:#fcc2d7}.hero-stage{padding:2.5rem 0 3rem 2.5rem;position:relative}.hero-stage .browser{z-index:1;position:relative}.ai-card,.g-card,.live-chip{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);position:absolute}.g-card{width:270px;padding:.8rem;top:0;left:-1.5rem}.g-search{font-size:var(--fs-xs);color:var(--slate);background:var(--paper);border-radius:var(--r-pill);align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.g-search svg{width:13px;height:13px}.g-result{gap:.1rem;padding:.7rem .2rem 0;display:grid}.g-result small{color:var(--mint);font-size:.7rem}.g-result strong{font-size:var(--fs-sm);color:#2238d8}.g-result span{color:var(--slate);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.g-result .stars svg{width:11px;height:11px}.g-tag{border-radius:var(--r-pill);padding:.25rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:-10px;right:12px}.ai-card,.g-tag{background:var(--ink);color:var(--white)}.ai-card{width:300px;border-color:var(--ink-3);padding:.9rem 1rem;bottom:0;left:-2rem}.ai-label{color:var(--sun);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.ai-label svg{width:13px;height:13px}.ai-card p{color:#d4daee;margin-top:.45rem;font-size:.82rem;line-height:1.45}.ai-card b{color:var(--white)}.live-chip{font-size:var(--fs-xs);align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex;top:1.2rem;right:-1rem}.live-chip strong{font-size:var(--fs-sm);display:block}.live-chip small{color:var(--slate)}.live-dot{background:var(--mint-tint);color:#0a7650;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.live-dot svg{width:16px;height:16px}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.25s}.hero-copy>:nth-child(4){animation-delay:.35s}.hero-copy>:nth-child(5){animation-delay:.45s}.hero-stage .browser{animation:rise 1s cubic-bezier(.2,.7,.2,1) .3s both}.g-card{animation:pop .7s cubic-bezier(.2,.9,.3,1.3) .9s both}.live-chip{animation:pop .7s cubic-bezier(.2,.9,.3,1.3) 1.25s both}.ai-card{animation:pop .7s cubic-bezier(.2,.9,.3,1.3) 1.6s both}.typing{white-space:nowrap;vertical-align:bottom;width:0;animation:type 1.2s steps(20) 1.3s forwards;display:inline-block;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:none}}@keyframes type{to{width:20ch}}.marquee-band{border-block:1px solid var(--line);background:var(--white);padding-block:1.35rem;overflow:hidden}.marquee-label{text-align:center;font-size:var(--fs-sm);color:var(--slate);margin-bottom:1rem}.marquee{gap:1rem;width:max-content;animation:marquee 40s linear infinite;display:flex}.marquee:hover{animation-play-state:paused}.marquee--reverse{animation-direction:reverse}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.55rem;padding:.6rem 1.1rem;display:inline-flex}.pill svg{width:18px;height:18px;color:var(--cobalt)}@keyframes marquee{to{transform:translate(calc(-50% - .5rem))}}.statement{padding-block:clamp(3.5rem,8vw,6rem)}.statement p{font:600 clamp(1.8rem,4.4vw,3.4rem)/1.18 var(--font-display);letter-spacing:-.03em;max-width:24ch}.statement p span{color:var(--ink)}.statement-foot{color:var(--slate);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.stack{gap:1.5rem;padding-bottom:2rem;display:grid}.stack-card{top:calc(var(--header-h) + 24px + var(--i) * 26px);border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow-float);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid;position:sticky}.stack-card:nth-child(2){background:var(--cobalt);color:var(--white);border-color:var(--cobalt)}.stack-card:nth-child(3){background:var(--ink);color:var(--white);border-color:var(--ink)}.step-num{width:56px;height:56px;font:700 1.4rem/1 var(--font-display);background:var(--cobalt-tint);color:var(--cobalt);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.stack-card:nth-child(2) .step-num{color:var(--white);background:#ffffff29}.stack-card:nth-child(3) .step-num{background:var(--sun);color:var(--ink)}.stack-card h3{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}.stack-card p{font-size:var(--fs-md);color:var(--slate);max-width:38ch;margin-top:.9rem;line-height:1.5}.stack-card:nth-child(2) p{color:#dbe1ff}.stack-card:nth-child(3) p{color:var(--mist)}.step-time{font-size:var(--fs-sm);align-items:center;gap:.45rem;margin-top:1.4rem;font-weight:700;display:inline-flex}.step-time svg{width:16px;height:16px}.vis{border-radius:var(--r-lg);padding:1.25rem;position:relative}.vis-form{background:var(--paper);gap:.7rem;display:grid}.vf-field{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);padding:.55rem .8rem}.vf-field small{color:var(--slate);font-size:.7rem;display:block}.vf-field b{font-weight:600}.vf-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.vf-upload{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--slate);border:1.5px dashed #b9c2dd;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.vf-upload span{background:var(--cobalt-tint);color:var(--cobalt);border-radius:6px;padding:.2rem .5rem;font-weight:700}.vf-submit{background:var(--cobalt);color:var(--white);text-align:center;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);padding:.7rem}.vis-canvas{background:#ffffff1a;border:1px solid #fff3;grid-template-columns:90px 1fr;gap:1rem;min-height:250px;display:grid}.vc-side{align-content:start;gap:.6rem;display:grid}.vc-swatches{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.vc-swatches i{aspect-ratio:1;border-radius:8px}.vc-swatches i:first-child{background:#179488}.vc-swatches i:nth-child(2){background:#e5f4f1}.vc-swatches i:nth-child(3){background:var(--sun)}.vc-swatches i:nth-child(4){background:var(--white)}.vc-type{font:700 1.6rem/1 var(--font-display);text-align:center;background:#ffffff24;border-radius:8px;padding:.5rem}.vc-board{background:var(--white);border-radius:12px;align-content:start;gap:.5rem;padding:.8rem;display:grid;position:relative}.vc-board b{background:#0b4844;width:70%;height:10px}.vc-board b,.vc-board i{border-radius:4px;display:block}.vc-board i{background:#cfe5e1;width:90%;height:7px}.vc-board em{background:#e5f4f1;border-radius:8px;height:70px;display:block}.vc-board span{background:#179488;border-radius:999px;width:70px;height:20px;display:block}.vc-cursor{width:22px;height:22px;color:var(--sun);bottom:26%;right:22%}.vc-cursor,.vc-cursor-label{animation:cursor 3.5s ease-in-out infinite;position:absolute}.vc-cursor-label{background:var(--sun);color:var(--ink);border-radius:6px;padding:.2rem .5rem;font-size:.68rem;font-weight:700;bottom:14%;right:4%}@keyframes cursor{0%,to{translate:0}50%{translate:-40px -30px}}.vis-launch{background:var(--ink-2);border:1px solid var(--ink-3);gap:.8rem;display:grid}.vl-url{background:var(--white);color:var(--ink);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.vl-url svg{width:15px;height:15px;color:var(--mint)}.vl-url .status{margin-left:auto;padding:.25rem .6rem .25rem .5rem;font-size:.72rem}.vl-checks{gap:.5rem;display:grid}.vl-checks li{border-radius:var(--r-sm);font-size:var(--fs-sm);background:#ffffff0d;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.vl-checks svg{width:18px;height:18px;color:var(--mint)}.demo-tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.demo-tabs button{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--white);font:600 var(--fs-sm)/1 var(--font-body);align-items:center;gap:.5rem;padding:.7rem 1.15rem;transition:all .2s;display:inline-flex}.demo-tabs button svg{width:17px;height:17px}.demo-tabs button:hover{background:var(--ink-2,#1a2650)}.demo-tabs button[aria-selected=true]{background:var(--white);color:var(--ink);border-color:var(--ink);box-shadow:0 4px 14px #0e18381f}.demo-panel{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.demo-panel .browser{box-shadow:var(--shadow-float)}.demo-shot{animation:swap .35s cubic-bezier(.2,.7,.2,1) both}.demo-shot[hidden]{display:none}.demo-info{animation:swap .35s cubic-bezier(.2,.7,.2,1) both}.demo-panel .site{gap:14px;padding:18px;font-size:12px}.demo-panel .site-hero{padding:34px 26px}.demo-panel .site-hero h4{font-size:clamp(22px,2.6vw,30px)}.demo-info h3{font-size:var(--fs-lg);font-weight:700}.demo-info>p{color:var(--slate);margin-top:.8rem}.demo-info ul{gap:.65rem;margin-top:1.4rem;display:grid}.demo-info li{font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;display:flex}.demo-info li svg{width:18px;height:18px;color:var(--mint);flex:none;margin-top:3px}.demo-info .btn{margin-top:1.75rem}@keyframes swap{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.compare-wrap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-float);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-sm)}.compare td,.compare th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:1.15rem 1.3rem}.compare tbody tr:last-child>*{border-bottom:0}.compare thead th{font:600 var(--fs-base)/1.3 var(--font-display);background:var(--paper)}.compare thead th small{font:400 var(--fs-xs)/1.4 var(--font-body);color:var(--slate);margin-top:.2rem;display:block}.compare tbody th{width:22%;font-weight:600}.compare td{color:var(--slate)}.compare .is-us{background:var(--cobalt-tint);color:var(--ink);width:27%;font-weight:600}.compare tbody tr:last-child .is-us{border-bottom-left-radius:0}.compare tbody td.is-us{box-shadow:inset 2px 0 0 var(--cobalt),inset -2px 0 0 var(--cobalt)}.compare tbody tr:last-child td.is-us{box-shadow:inset 2px 0 0 var(--cobalt),inset -2px 0 0 var(--cobalt),inset 0 -2px 0 var(--cobalt)}.compare thead .is-us{background:var(--cobalt);color:var(--white)}.compare thead .is-us small{color:#d4dbff}.mark{align-items:center;gap:.4rem;display:inline-flex}.mark svg{flex:none;width:16px;height:16px}.cell-note{font-size:var(--fs-xs);color:var(--slate);margin-top:.25rem;padding-left:1.4rem;font-weight:400;display:block}.mark--yes svg{color:var(--mint)}.mark--no svg{color:#c2475c}.bento{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}.tile{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow-float);flex-direction:column;gap:1.25rem;padding:1.6rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-4px);box-shadow:0 44px 80px -28px #0e183880}.tile h3{font-size:var(--fs-md);letter-spacing:-.015em;font-weight:600}.tile p{font-size:var(--fs-sm);color:var(--slate);margin-top:.4rem}.tile-visual{margin-top:auto}.tile--a{background:var(--ink);color:var(--white);border-color:var(--ink);grid-area:span 2/span 4}.tile--a p{color:var(--mist)}.tile--a h3{font-size:var(--fs-lg)}.tile--b,.tile--c,.tile--d,.tile--e,.tile--f{grid-column:span 2}.tile--g,.tile--h{grid-column:span 3}.tile--c{background:var(--sun-tint);border-color:#f6e3ae}.tile--h{background:var(--cobalt);color:var(--white);border-color:var(--cobalt)}.tile--h p{color:#dbe1ff}.vis-search{gap:.8rem;display:grid}.vs-bar{background:var(--white);color:var(--ink);border-radius:var(--r-pill);font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.75rem 1.1rem;display:flex}.vs-bar svg{width:16px;height:16px;color:var(--slate)}.vs-results{gap:.6rem;display:grid}.vs-result{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r-md);align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.vs-result.is-you{background:var(--white);color:var(--ink);border-color:var(--white)}.vs-rank{width:30px;height:30px;font:700 var(--fs-sm)/1 var(--font-display);background:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.vs-result.is-you .vs-rank{background:var(--sun);color:var(--ink)}.vs-result div{flex:1;min-width:0}.vs-result strong{font-size:var(--fs-sm);display:block}.vs-result small{color:var(--mist);font-size:var(--fs-xs)}.vs-result.is-you small{color:var(--slate)}.vs-result b{border-radius:var(--r-pill);background:var(--mint-tint);color:#0a7650;white-space:nowrap;margin-left:auto;padding:.2rem .55rem;font-size:.72rem}.vs-sources{flex-wrap:wrap;gap:.5rem;display:flex}.vs-sources span{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--ink-3);color:#d4daee;padding:.35rem .75rem;font-weight:600}.phone{border:6px solid var(--ink);background:var(--white);border-radius:22px;align-content:start;gap:6px;width:120px;height:200px;margin:0 auto -3.2rem;padding:10px 8px;display:grid}.phone i{background:var(--line);border-radius:4px;height:8px;display:block}.phone em{background:linear-gradient(135deg,var(--cobalt),#6b80ff);border-radius:8px;height:62px;display:block}.phone b{background:var(--sun);border-radius:999px;width:60%;height:18px;display:block}.cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal span{aspect-ratio:1;background:var(--white);color:var(--slate);border-radius:6px;place-items:center;font-size:.68rem;display:grid}.cal span.is-on{background:var(--ink);color:var(--white);font-weight:700}.cal span.is-busy{background:#ffe39a}.rev-big{align-items:baseline;gap:.6rem;display:flex}.rev-big strong{font:700 3.5rem/1 var(--font-display);letter-spacing:-.04em}.rev-big .stars svg{width:20px;height:20px}.chart{align-items:flex-end;gap:8px;height:110px;display:flex}.chart span{background:var(--cobalt-tint);height:var(--h);transform-origin:bottom;border-radius:6px 6px 2px 2px;flex:1}.chart span:last-child{background:var(--cobalt)}.writer{font-size:var(--fs-sm);background:var(--paper);border-radius:var(--r-md);color:var(--ink-2);padding:.9rem 1rem;line-height:1.5}.writer:after{content:"";background:var(--cobalt);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:blink 1s step-end infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.domain{gap:.6rem;display:grid}.domain-bar{border:1px solid var(--line);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:.55rem;padding:.7rem 1rem;display:flex}.domain-bar svg{width:15px;height:15px;color:var(--mint)}.domain-tags{flex-wrap:wrap;gap:.45rem;display:flex}.domain-tags span{font-size:var(--fs-xs);background:var(--paper);border-radius:var(--r-pill);padding:.35rem .7rem;font-weight:600}.chat{gap:.55rem;display:grid}.bubble{max-width:80%;font-size:var(--fs-sm);border-radius:16px;padding:.6rem .9rem;line-height:1.4}.bubble--me{background:#ffffff29;border-bottom-left-radius:4px}.bubble--us{background:var(--white);color:var(--ink);border-bottom-right-radius:4px;justify-self:end}.process{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);display:grid}.process-intro{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.process-intro h2{font-size:var(--fs-xl);font-weight:700}.process-intro p{color:var(--mist);font-size:var(--fs-md);margin-top:1rem;line-height:1.5}.clock{background:conic-gradient(var(--sun) 0 var(--deg),var(--ink-3) var(--deg) 1turn);border-radius:50%;place-items:center;width:190px;height:190px;margin-top:2.5rem;display:grid;position:relative}.clock:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:14px}.clock span{text-align:center;font:700 2.6rem/1 var(--font-display);position:relative}.clock small{font:500 var(--fs-xs)/1.3 var(--font-body);color:var(--mist);margin-top:.35rem;display:block}.timeline{gap:.5rem;display:grid;position:relative}.timeline:before{background:var(--ink-3)}.timeline:after,.timeline:before{content:"";width:2px;position:absolute;top:12px;bottom:12px;left:47px}.timeline:after{background:linear-gradient(var(--cobalt),var(--sun));transform-origin:top;transform:scaleY(var(--tl,1))}.tl-item{grid-template-columns:96px 1fr;gap:1.5rem;padding:1.3rem 0;display:grid;position:relative}.tl-time{z-index:1;background:var(--ink-2);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #3a4778;place-self:start center;padding:.35rem .8rem;font-weight:700;position:relative}.tl-item:last-child .tl-time{background:var(--sun);color:var(--ink);border-color:var(--sun)}.tl-body h3{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.tl-body p{color:var(--mist);font-size:var(--fs-sm);max-width:52ch;margin-top:.4rem}.tl-who{font-size:var(--fs-xs);color:var(--sun);margin-top:.6rem;font-weight:600;display:inline-block}.counters{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.counter{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-float);padding:1.75rem}.counter-num{font:700 clamp(2.4rem,4.5vw,3.4rem)/1 var(--font-display);letter-spacing:-.04em}.count{--n:var(--to);counter-reset:n var(--n)}.count:before{content:counter(n)}.counter p{color:var(--slate);font-size:var(--fs-sm);margin-top:.5rem}.reviews-wrap{gap:2rem;margin-block:-1.5rem -2.5rem;padding-block:1.5rem 5.5rem;display:grid;overflow:hidden}.reviews-row{gap:1.25rem;width:max-content;animation:marquee 55s linear infinite;display:flex}.reviews-row:hover{animation-play-state:paused}.reviews-row--reverse{animation-duration:65s;animation-direction:reverse}.review{background:var(--white);border:1px solid var(--line);width:380px;box-shadow:var(--shadow-float);border-radius:var(--r-lg);flex-direction:column;flex:none;gap:1.1rem;padding:1.6rem;display:flex}.review blockquote{color:var(--ink-2);font-size:var(--fs-base)}.review--feature{background:var(--cobalt);color:var(--white);border-color:var(--cobalt)}.review--feature blockquote{color:var(--white);font:500 var(--fs-md)/1.4 var(--font-display)}.review--feature small{color:#dbe1ff!important}.person{align-items:center;gap:.8rem;margin-top:auto;display:flex}.avatar{width:44px;height:44px;font:700 var(--fs-sm)/1 var(--font-display);background:var(--sun-tint);color:#8a5800;border-radius:50%;flex:none;place-items:center;display:grid}.person strong{font-size:var(--fs-sm);display:block}.person small{font-size:var(--fs-xs);color:var(--slate)}.rating-bar{font-size:var(--fs-sm);color:var(--slate);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;margin-top:2.5rem;display:flex}.rating-bar strong{color:var(--ink);font-size:var(--fs-base)}.price-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-float);grid-template-columns:.9fr 1.1fr;max-width:1060px;margin-inline:auto;display:grid;overflow:hidden}.price-main{background:var(--ink);color:var(--white);flex-direction:column;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.price-main:after{content:"";background:radial-gradient(circle,#ffc23d73,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-140px}.price-badge{background:var(--sun);color:var(--ink);font-size:var(--fs-xs);border-radius:var(--r-pill);align-self:flex-start;padding:.35rem .8rem;font-weight:700}.price-main h3{font-size:var(--fs-lg);margin-top:1.25rem;font-weight:700}.price-main>p{color:var(--mist);margin-top:.5rem}.price-lines{z-index:1;gap:1rem;margin-top:2rem;display:grid;position:relative}.price-line{border-bottom:1px solid var(--ink-3);align-items:baseline;gap:.6rem;padding-bottom:1rem;display:flex}.price-line:last-child{border-bottom:0;padding-bottom:0}.price-line strong{font:700 clamp(3rem,6vw,4.2rem)/1 var(--font-display);letter-spacing:-.045em}.price-line strong sup{vertical-align:.9em;margin-right:2px;font-size:.45em}.price-line span{color:var(--mist);font-size:var(--fs-sm);line-height:1.35}.price-line span b{color:var(--white);font-size:var(--fs-base);display:block}.price-line--month strong{color:var(--sun)}.price-main .btn{z-index:1;margin-top:2rem;position:relative}.price-fine{font-size:var(--fs-xs);color:var(--mist);text-align:center;z-index:1;margin-top:1rem;position:relative}.price-features{padding:clamp(2rem,4vw,3rem)}.price-features h4{font-size:var(--fs-md);font-weight:600}.price-list{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin-top:1.5rem;display:grid}.price-list li{font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;display:flex}.price-list svg{width:18px;height:18px;color:var(--mint);flex:none;margin-top:3px}.price-note{border-radius:var(--r-md);background:var(--paper);font-size:var(--fs-sm);color:var(--slate);align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem 1.2rem;display:flex}.price-note svg{width:20px;height:20px;color:var(--cobalt);flex:none;margin-top:2px}.assure{margin-top:2.5rem;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1060px;margin-inline:auto;display:grid}.assure div{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.assure svg{width:22px;height:22px;color:var(--cobalt);flex:none}.assure strong{font-size:var(--fs-sm);display:block}.assure span{font-size:var(--fs-xs);color:var(--slate)}.faq{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);display:grid}.faq-aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.faq-aside h2{font-size:var(--fs-xl);font-weight:700}.faq-aside p{color:var(--slate);margin-top:1rem}.faq-aside .btn{margin-top:1.75rem}.faq-list{gap:.75rem;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-float);transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:var(--cobalt);box-shadow:var(--shadow-float),0 0 0 3px var(--cobalt-tint)}.faq-item summary{cursor:pointer;font:600 var(--fs-base)/1.4 var(--font-body);padding:1.2rem 3.5rem 1.2rem 1.4rem;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after,.faq-item summary:before{content:"";background:var(--ink);width:14px;height:2px;transition:transform .3s;position:absolute;top:50%;right:1.4rem}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0)}.faq-item p{color:var(--slate);max-width:64ch;padding:0 1.4rem 1.3rem;animation:swap .35s both}.final{padding-block:var(--section-y)}.final-card{background:var(--ink);color:var(--white);border-radius:calc(var(--r-xl) + 8px);isolation:isolate;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2.25rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.final-card:before{background:radial-gradient(circle,#ffc23d73,#0000 65%);width:520px;height:520px;bottom:-280px;right:-160px}.final-card:after,.final-card:before{content:"";z-index:-1;border-radius:50%;position:absolute}.final-card:after{background:radial-gradient(circle,#2f4cff8c,#0000 65%);width:420px;height:420px;top:-220px;left:-200px}.final-card h2{font-size:var(--fs-xl);font-weight:700}.final-card>div>p{color:var(--mist);font-size:var(--fs-md);margin-top:1rem;line-height:1.5}.final-points{gap:.6rem;margin-top:1.75rem;display:grid}.final-points li{font-size:var(--fs-sm);align-items:center;gap:.6rem;display:flex}.final-points svg{width:18px;height:18px;color:var(--sun)}.final-contact{font-size:var(--fs-sm);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.final-contact a{color:var(--white);border-bottom:1px solid #4a5888;font-weight:600;text-decoration:none}.final-contact a:hover{border-color:var(--sun)}.lead-form{background:var(--white);color:var(--ink);border-radius:var(--r-lg);gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.lead-form h3{font-size:var(--fs-md);font-weight:600}.lead-form>p{font-size:var(--fs-sm);color:var(--slate);margin-top:-.6rem}.field{gap:.4rem;display:grid}.field label{font-size:var(--fs-sm);font-weight:600}.field input,.field select{font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint);background:var(--white);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lead-form small{font-size:var(--fs-xs);color:var(--slate);text-align:center}.site-footer{background:var(--paper);border-top:1px solid var(--line);font-size:var(--fs-sm);isolation:isolate;padding-block:4rem 2rem;overflow:hidden}.site-footer,.site-footer>.container{position:relative}.footer-bottom,.footer-grid{z-index:1;position:relative}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-bottom a{color:var(--slate);text-decoration:none}.footer-bottom a:hover{color:var(--cobalt)}.footer-brand p{color:var(--slate);max-width:32ch;margin-top:1rem}.footer-col h4{font:600 var(--fs-base)/1.3 var(--font-display);margin-bottom:1rem}.footer-col ul{gap:.6rem;display:grid}.footer-col a{color:var(--slate);text-decoration:none}.footer-col a:hover{color:var(--cobalt)}.footer-word{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.footer-word-text{display:none}.footer-word svg{transform-origin:50%;width:100%;height:auto;display:block;overflow:visible;transform:rotate(-12deg)}.footer-word text{font:700 200px var(--font-display);letter-spacing:-.03em;fill:#0e183804;stroke:#0e18380b;stroke-width:1px;vector-effect:non-scaling-stroke}.footer-bottom{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.5rem;display:flex}@keyframes r-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes r-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes r-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes r-scale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes r-blur{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes word-lit{0%{opacity:.14}to{opacity:1}}@keyframes count-up{0%{--n:0}}@keyframes clock-fill{0%{--deg:0deg}to{--deg:300deg}}@keyframes tl-draw{0%{--tl:0}to{--tl:1}}@keyframes drift-up{to{translate:0 -70px}}@keyframes drift-down{to{translate:0 50px}}@keyframes header-shadow{to{border-bottom-color:var(--line);box-shadow:0 8px 24px -18px #0e183866}}@supports (animation-timeline:view()){.scroll-progress{animation:grow-x linear both;animation-timeline:scroll(root)}.site-header{animation:header-shadow linear both;animation-timeline:scroll(root);animation-range:0 120px}.reveal,.reveal--blur,.reveal--left,.reveal--right,.reveal--scale{animation:r-up linear both;animation-timeline:view();animation-range:entry calc(5% + var(--d,0) * 6%) cover calc(28% + var(--d,0) * 4%)}.reveal--left{animation-name:r-left}.reveal--right{animation-name:r-right}.reveal--scale{animation-name:r-scale}.reveal--blur{animation-name:r-blur}.px-up{animation:drift-up linear both;animation-timeline:scroll(root);animation-range:0 100vh}.px-down{animation:drift-down linear both;animation-timeline:scroll(root);animation-range:0 100vh}.statement p span{animation:word-lit linear both;animation-timeline:view();animation-range:cover calc(20% + var(--w) * 1.4%) cover calc(24% + var(--w) * 1.4%)}.chart span{animation:grow-y linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.clock{animation:clock-fill linear both;animation-timeline:view();animation-range:entry 20% cover 50%}.timeline{animation:tl-draw linear both;animation-timeline:view();animation-range:cover 10% cover 75%}.count{animation:count-up linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}.typing{width:auto}.marquee,.reviews-row{flex-wrap:wrap;justify-content:center;width:auto}}@media (max-width:1080px){.tile--a{grid-area:auto/span 6}.tile--b,.tile--c,.tile--d,.tile--e,.tile--f{grid-column:span 3}.tile--f{grid-column:span 6}}@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.nav-links,.nav-login{display:none}.nav-toggle{display:inline-flex}.nav-links{top:var(--header-h);background:var(--white);padding:.5rem var(--gutter) 1.25rem;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0}.nav-links,.nav-links a{border-bottom:1px solid var(--line)}.nav-links a{font-size:var(--fs-base);padding:.9rem 0}.nav-links a:after{display:none}.nav.is-open .nav-links{display:flex}.nav.is-open .nav-toggle span{background:0 0}.nav.is-open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}.demo-panel,.faq,.final-card,.hero-grid,.price-card,.process{grid-template-columns:1fr}.hero-stage{width:100%;max-width:600px;margin-inline:auto}.faq-aside,.process-intro{position:static}.stack-card{grid-template-columns:1fr;min-height:0}.counters{grid-template-columns:repeat(2,1fr)}.assure{grid-template-columns:1fr}}@media (max-width:720px){.px-down,.px-up{animation:none}.hero-stage{padding:1.5rem 0 2rem}.g-card{width:230px;top:-1rem;left:-.5rem}.ai-card{width:250px;bottom:-1.5rem;left:auto;right:-.5rem}.live-chip{display:none}.stack-card{top:calc(var(--header-h) + 12px + var(--i) * 14px)}.stack-card .vis{display:none}.bento{grid-template-columns:1fr}.bento>.tile{grid-column:auto}.field-row,.price-list{grid-template-columns:1fr}.timeline:after,.timeline:before{left:39px}.tl-item{grid-template-columns:80px 1fr;gap:1rem}.review{width:300px}.site-links{display:none}.hero-proof{border-left:0;padding-left:0}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr 1fr}.hero-ctas .btn{width:100%}.nav-actions .btn{display:none}.counters{grid-template-columns:1fr 1fr;gap:.9rem}.counter{padding:1.25rem}.vf-row{grid-template-columns:1fr}}.price-card{transition:box-shadow .4s,transform .4s}.price-card.is-spotlight{animation:spotlight 1.6s 2}@keyframes spotlight{0%,to{box-shadow:var(--shadow-float),0 0 0 0 #2f4cff00}40%{box-shadow:var(--shadow-float),0 0 0 10px #2f4cff38}}.price-select-hint{font-size:var(--fs-xs);color:var(--mist);text-align:center;z-index:1;margin-top:.75rem;position:relative}.start-card{background:var(--white);color:var(--ink);border-radius:var(--r-lg);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.start-card h3{font-size:var(--fs-lg);font-weight:700}.start-card>p{color:var(--slate);font-size:var(--fs-sm);margin-top:-.5rem}.start-row{gap:.6rem;display:flex}.start-row input{min-width:0;font:inherit;font-size:var(--fs-base);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);flex:1;padding:.95rem 1.1rem}.start-row input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint);background:var(--white);outline:none}.start-card small{font-size:var(--fs-xs);color:var(--slate)}.start-price{border-radius:var(--r-md);background:var(--paper);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.start-price strong{font:700 var(--fs-md)/1 var(--font-display)}body:has(.funnel[open]){overflow:hidden}.funnel{z-index:900;border-radius:var(--r-xl);background:var(--white);width:min(1080px,100vw - 2rem);max-width:none;height:min(760px,100dvh - 2rem);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 40px 100px -30px #0e183899}.funnel[open]{animation:funnel-in .45s cubic-bezier(.2,.8,.2,1) both}.funnel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e18389e;animation:fade-in .3s both}@keyframes funnel-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body:has(.booking[open]){overflow:hidden}body:has(.booking[open]) .mobile-cta{display:none}.booking{border-radius:var(--r-xl);background:var(--white);width:min(760px,100vw - 2rem);max-width:none;height:min(860px,100dvh - 2rem);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 40px 100px -30px #0e183899}.booking[open]{flex-direction:column;animation:funnel-in .45s cubic-bezier(.2,.8,.2,1) both;display:flex}.booking::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e18389e;animation:fade-in .3s both}.booking-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.booking-head h3{font:700 var(--fs-lg)/1.2 var(--font-display)}.booking-head p{font-size:var(--fs-sm);color:var(--slate);max-width:52ch;margin-top:.35rem}.booking-head .funnel-close{background:var(--white);border-color:var(--line);color:var(--ink);flex:none;position:static}.booking-body{overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.booking-body iframe{border:0;width:100%;min-height:700px;display:block;overflow:hidden}.booking-loading{font-size:var(--fs-sm);color:var(--slate);justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.booking-loading .spinner{border:2.5px solid var(--line);border-top-color:var(--cobalt);border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite}@media (max-width:640px){.booking{border-radius:0;width:100vw;height:100dvh}.booking-head{padding:1.1rem 1rem .9rem}}.btn>.btn-ico{flex:none;width:18px;height:18px}.price-call{font-size:var(--fs-xs);color:var(--mist);text-align:center;z-index:1;margin-top:.6rem;position:relative}.price-call a,.price-note a{color:inherit;font-weight:600;text-decoration:underline}.price-call a{color:var(--white)}.final-call{font-size:var(--fs-sm);color:var(--mist);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.fp-call{font-size:var(--fs-xs);color:var(--mist);border-top:1px solid #ffffff1f;gap:.65rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.fp-call .btn{color:var(--white);border-color:#ffffff47;justify-self:start}.fp-call .btn:hover{border-color:var(--white)}.chk-call{border-radius:var(--r-md);border:1px dashed var(--line);font-size:var(--fs-sm);color:var(--slate);align-items:center;gap:.85rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.chk-call>svg{width:22px;height:22px;color:var(--cobalt);flex:none}.chk-call span{flex:1;min-width:0}.chk-call b{color:var(--ink);display:block}.chk-call .btn{flex:none}@media (max-width:900px){.fp-call{display:none}}@media (max-width:520px){.chk-call{flex-wrap:wrap}.chk-call .btn{width:100%}}.funnel-shell{grid-template-columns:400px 1fr;height:100%;display:grid}.funnel-plan{background:var(--ink);color:var(--white);isolation:isolate;flex-direction:column;padding:2.5rem 2.25rem;display:flex;position:relative;overflow-y:auto}.funnel-plan:after{content:"";z-index:-1;background:radial-gradient(circle,#ffc23d52,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-200px;left:-160px}.fp-label{font-size:var(--fs-sm);color:var(--sun);font-weight:600}.fp-name{font:700 var(--fs-lg)/1.1 var(--font-display);margin-top:.4rem}.fp-price{align-items:baseline;gap:.35rem;margin-top:1rem;display:flex}.fp-price strong{font:700 3.6rem/1 var(--font-display);letter-spacing:-.045em}.fp-price span,.fp-setup{color:var(--mist)}.fp-setup{font-size:var(--fs-sm);margin-top:.45rem}.fp-setup b{color:var(--sun)}.fp-for{border-radius:var(--r-md);background:var(--ink-2);border:1px solid var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:.6rem;margin-top:1.25rem;padding:.7rem .9rem;animation:swap .4s both;display:none}.fp-for.is-on{display:flex}.fp-for svg{width:18px;height:18px;color:var(--sun);flex:none}.fp-for b{color:var(--white)}.fp-more{border-top:1px solid var(--ink-3);margin-top:1.5rem;padding-top:1.5rem}.fp-more summary{display:none}.fp-list{font-size:var(--fs-sm);color:#d4daee;gap:.7rem;display:grid}.fp-list li{align-items:flex-start;gap:.65rem;display:flex}.fp-list svg{width:17px;height:17px;color:var(--sun);flex:none;margin-top:3px}.fp-foot{font-size:var(--fs-xs);color:var(--mist);gap:.7rem;margin-top:auto;padding-top:1.75rem;display:grid}.fp-foot span{align-items:center;gap:.5rem;display:flex}.fp-foot svg{width:16px;height:16px;color:var(--mint)}.fp-foot .stars svg{color:var(--sun);width:14px;height:14px}.funnel-main{scroll-behavior:smooth;padding:2rem clamp(1.5rem,4vw,3.25rem) 2.25rem;position:relative;overflow-y:auto}.funnel-close{border:1px solid var(--line);background:var(--white);cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;position:absolute;top:1.1rem;right:1.1rem}.funnel-close:hover{background:var(--paper);transform:rotate(90deg)}.funnel-close svg{width:16px;height:16px}.stepper{counter-reset:fs;margin-bottom:2rem;padding-right:3.5rem}.stepper,.stepper li{align-items:center;gap:.5rem;display:flex}.stepper li{font-size:var(--fs-sm);color:var(--slate);flex:none;font-weight:600}.stepper li:before{counter-increment:fs;content:counter(fs);background:var(--paper);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;transition:all .3s;display:grid}.stepper li:not(:last-child):after{content:"";background:var(--line);width:clamp(16px,4vw,48px);height:2px;margin-left:.25rem;transition:background .3s}.stepper li[aria-current=step]{color:var(--ink)}.stepper li[aria-current=step]:before{background:var(--cobalt);border-color:var(--cobalt);color:var(--white);box-shadow:0 0 0 4px var(--cobalt-tint)}.stepper li.is-done{color:var(--ink)}.stepper li.is-done:before{content:"✓";background:var(--mint);border-color:var(--mint);color:var(--white)}.stepper li.is-done:after{background:var(--mint)}.fstep{animation:step-in .45s cubic-bezier(.2,.8,.2,1) both}.fstep[hidden]{display:none}@keyframes step-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fstep-title{letter-spacing:-.035em;outline:none;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.fstep-sub{color:var(--slate);margin-top:.5rem}.meter{margin:1.5rem 0 1.25rem}.meter-top{font-size:var(--fs-xs);color:var(--slate);justify-content:space-between;margin-bottom:.45rem;display:flex}.meter-top b{color:var(--ink)}.meter-bar{background:var(--paper);border-radius:3px;height:6px;overflow:hidden}.meter-bar span{background:linear-gradient(90deg,var(--cobalt),var(--sun));border-radius:3px;width:25%;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.fform{gap:0;display:grid}.fgroup{opacity:1;grid-template-rows:1fr;margin-bottom:1.1rem;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s,margin .4s;display:grid}.fgroup>.fgroup-in{gap:1rem;min-height:0;margin:-3px;padding:3px;display:grid;overflow:hidden}.fgroup.is-collapsed{opacity:0;grid-template-rows:0fr;margin-bottom:0}.fgroup-title{font:600 var(--fs-sm)/1.2 var(--font-body);color:var(--slate);align-items:center;gap:.55rem;padding-top:.25rem;display:flex}.fgroup-title i{background:var(--cobalt-tint);width:22px;height:22px;color:var(--cobalt);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.frow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.frow--3{grid-template-columns:2fr 1fr 1fr}.ffield{gap:.4rem;display:grid;position:relative}.ffield label{font-size:var(--fs-sm);font-weight:600}.ffield label small{color:var(--slate);font-weight:400}.finput{align-items:center;display:flex;position:relative}.finput>svg{width:17px;height:17px;color:var(--slate);pointer-events:none;position:absolute;left:1rem}.ffield input,.ffield select{width:100%;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.finput>svg+input{padding-left:2.75rem}.ffield input::placeholder{color:#9aa3ba}.ffield input:focus,.ffield select:focus{border-color:var(--cobalt);background:var(--white);box-shadow:0 0 0 4px var(--cobalt-tint);outline:none}.ffield.is-valid input,.ffield.is-valid select{background:var(--white);border-color:#9fdcc3}.ffield.is-invalid input,.ffield.is-invalid select{background:#fff7f8;border-color:#e2667b}.ffield.is-valid .finput:after{content:"";border:solid var(--mint);border-width:0 2.5px 2.5px 0;width:8px;height:14px;position:absolute;right:1rem;transform:rotate(45deg)translate(-2px,-2px)}.ferror{font-size:var(--fs-xs);color:#c2475c;font-weight:600;display:none}.ffield.is-invalid .ferror{display:block}.fphone{grid-template-columns:122px 1fr;gap:.5rem;display:grid}.ccs{position:relative}.ccs-btn{width:100%;height:100%;font:inherit;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;padding:.8rem .6rem .8rem .8rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ccs-btn:hover{border-color:var(--cobalt)}.ccs-btn:focus-visible,.ccs.is-open .ccs-btn{border-color:var(--cobalt);background:var(--white);box-shadow:0 0 0 4px var(--cobalt-tint);outline:none}.ccs-btn svg{width:15px;height:15px;color:var(--slate);flex:none;margin-left:auto;transition:transform .2s}.ccs.is-open .ccs-btn svg{transform:rotate(180deg)}.ccs-flag{background-size:cover;border-radius:3px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #00000014}.ccs-dial{white-space:nowrap;font-variant-numeric:tabular-nums}.ccs-pop{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);width:300px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-float);padding:.5rem;animation:ccs-in .16s ease-out both;position:absolute;top:calc(100% + .4rem);left:0}@keyframes ccs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ccs-search{width:100%;font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);padding:.6rem .75rem}.ccs-search:focus{border-color:var(--cobalt);background:var(--white);outline:none}.ccs-list{overscroll-behavior:contain;max-height:260px;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.ccs-item{border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.ccs-item.is-cursor{background:var(--paper)}.ccs-item.is-selected{color:var(--cobalt);font-weight:600}.ccs-item .ccs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ccs-empty,.ccs-item .ccs-dial{color:var(--slate)}.ccs-empty{font-size:var(--fs-sm);padding:.75rem .6rem}.fpass-toggle{cursor:pointer;width:38px;height:38px;color:var(--slate);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:.6rem}.fpass-toggle:hover{background:var(--paper)}.fpass-toggle svg{width:19px;height:19px}.ffield--pass .finput input{padding-right:3.25rem}.ffield--pass.is-valid .finput:after{display:none}.strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.15rem;display:grid}.strength i{background:var(--line);border-radius:2px;height:4px;transition:background .3s}.strength[data-score="1"] i:nth-child(-n+1){background:#e2667b}.strength[data-score="2"] i:nth-child(-n+2){background:var(--sun)}.strength[data-score="3"] i:nth-child(-n+3){background:#7bcf9f}.strength[data-score="4"] i{background:var(--mint)}.strength-label{font-size:var(--fs-xs);color:var(--slate)}.fbtn{width:100%;font-size:var(--fs-md);padding:1.1rem 1.5rem}.fbtn .spinner{border:2.5px solid #fff6;border-top:2.5px solid var(--white);border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:none}.fbtn.is-loading .spinner{display:block}.fbtn.is-loading .fbtn-text{opacity:.8}.fbtn[disabled]{cursor:progress;transform:none}.fhint{text-align:center;font-size:var(--fs-xs);color:var(--slate);margin-top:.75rem}.fassure{border-radius:var(--r-md);background:var(--paper);border:1px dashed var(--line);font-size:var(--fs-sm);text-align:left;justify-content:center;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.fassure svg{width:20px;height:20px;color:var(--mint);flex:none}.fassure b{display:block}.flegal{text-align:center;font-size:var(--fs-xs);color:var(--slate);margin-top:1rem;line-height:1.6}.flegal a{color:var(--cobalt)}.femail-note{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);font-size:var(--fs-sm);color:var(--slate);gap:.85rem;padding:1rem 1.1rem;line-height:1.5;display:grid}.femail-note b{color:var(--ink);margin-bottom:.15rem;display:block}.femail-note .fhint{margin-top:0}.flink{font:inherit;color:var(--cobalt);text-decoration:underline}.fback,.flink{cursor:pointer;background:0 0;border:0;padding:0}.fback{font:600 var(--fs-sm)/1 var(--font-body);color:var(--slate);align-items:center;gap:.35rem;margin-bottom:1rem;display:inline-flex}.fback:hover{color:var(--cobalt)}.fback svg{width:16px;height:16px;transform:rotate(180deg)}.chk-for{border-radius:var(--r-md);background:var(--cobalt-tint);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.chk-for button{font:600 var(--fs-sm)/1 var(--font-body);color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.summary{border:1px solid var(--line);border-radius:var(--r-lg);margin-top:1.25rem;overflow:hidden}.summary-row{font-size:var(--fs-sm);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;display:flex}.summary-row span small{color:var(--slate);font-size:var(--fs-xs);display:block}.summary-row--discount{color:#0a7650}.summary-row--total{background:var(--paper);border-bottom:0;align-items:center}.summary-row--total span{font-weight:600}.summary-row--total strong{font:700 var(--fs-lg)/1 var(--font-display)}.promo-msg{font-size:var(--fs-xs);margin-top:.4rem;font-weight:600}.promo-msg.is-ok{color:#0a7650}.promo-msg.is-bad{color:#c2475c}.pay-head{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;margin-bottom:1rem;display:flex}.pay-head h4{font:600 var(--fs-md)/1.2 var(--font-display)}.cards{gap:.35rem;display:flex}.cards span{border:1px solid var(--line);color:var(--slate);letter-spacing:.02em;border-radius:5px;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.pay-grid{gap:1rem;display:grid}.trust-row{font-size:var(--fs-xs);color:var(--slate);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.25rem;display:flex}.trust-row span{align-items:center;gap:.4rem;display:flex}.trust-row svg{width:15px;height:15px;color:var(--mint)}.done{text-align:center;padding-top:1rem}.done-check{background:var(--mint-tint);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 1.5rem;animation:pop .6s cubic-bezier(.2,.9,.3,1.4) both;display:grid}.done-check svg{width:46px;height:46px;color:var(--mint);stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .6s .35s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done .fstep-sub{max-width:46ch;margin-inline:auto}.next-steps{text-align:left;gap:.25rem;max-width:460px;margin:2rem auto 0;display:grid;position:relative}.next-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:15px}.next-steps li{grid-template-columns:32px 1fr;gap:1rem;padding:.6rem 0;animation:rise .5s both;display:grid;position:relative}.next-steps li:nth-child(2){animation-delay:.5s}.next-steps li:nth-child(3){animation-delay:.65s}.next-steps li:nth-child(4){animation-delay:.8s}.next-steps li:first-child{animation-delay:.35s}.ns-dot{background:var(--white);border:2px solid var(--line);z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ns-dot svg{width:14px;height:14px;color:var(--white)}.next-steps li:first-child .ns-dot{background:var(--mint);border-color:var(--mint)}.next-steps strong{font-size:var(--fs-sm);display:block}.next-steps span{font-size:var(--fs-xs);color:var(--slate)}.done-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.done-redirect{font-size:var(--fs-sm);color:var(--slate);margin-top:1.5rem}.done-redirect a{color:var(--cobalt);font-weight:600}@media (max-width:900px){.funnel{border-radius:0;width:100vw;height:100dvh}.funnel-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.funnel-plan{padding:1rem 1.25rem;overflow:visible}.funnel-plan:after{display:none}.fp-top{justify-content:space-between;align-items:center;gap:1rem;padding-right:3rem;display:flex}.fp-label{font-size:var(--fs-xs)}.fp-name{font-size:var(--fs-md);margin-top:.1rem}.fp-price{margin-top:0}.fp-price strong{font-size:2rem}.fp-setup{margin-top:.25rem}.fp-for,.fp-setup{font-size:var(--fs-xs)}.fp-for{padding:.5rem .75rem}.fp-for,.fp-more{margin-top:.75rem}.fp-more{padding-top:.75rem}.fp-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--sun);font-weight:600;list-style:none;display:block}.fp-more summary::-webkit-details-marker{display:none}.fp-more[open] .fp-list{margin-top:.75rem}.fp-foot{display:none}.funnel-close{background:var(--ink-2);border-color:var(--ink-3);color:var(--white);top:.9rem;right:.9rem}.funnel-main{padding:1.5rem 1.25rem 2rem}.stepper{padding-right:0}}@media (min-width:901px){.fp-more summary{display:none}.fp-more:not([open]) .fp-list{display:grid}}@media (max-width:520px){.frow,.frow--3{grid-template-columns:1fr}.stepper li span{display:none}.stepper li[aria-current=step] span{display:inline}.start-row{flex-direction:column}.start-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.fgroup{transition:none}}.fform,.pay-grid{grid-template-columns:minmax(0,1fr)}.ffield input,.ffield select,.fgroup-in>*,.fphone>*,.frow>*,.pay-grid>*{min-width:0}.summary-row[hidden]{display:none}.flegal a,.form-alert a,.industries-note a,.price-note a{text-decoration:underline}.pay-note{color:var(--slate);border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);padding:.9rem 1rem;line-height:1.55}.form-alert,.pay-note{font-size:var(--fs-sm)}.form-alert{border-radius:var(--r-md);color:#9b2c40;background:#fff4f5;border:1px solid #f3c2cb;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.form-alert svg{flex:none;width:18px;height:18px;margin-top:2px}.form-alert a{color:inherit;font-weight:700}.setup-note{border-radius:var(--r-md);background:var(--sun-tint);font-size:var(--fs-sm);color:var(--ink-2);padding:1rem 1.2rem}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded-card{border-radius:var(--r-lg)}.border-line{border-color:var(--line)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.bg-sun{background-color:var(--sun)}.font-heading{font-family:var(--font-display)}.text-cobalt{color:var(--cobalt)}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --deg{syntax:"<angle>";inherits:false;initial-value:1turn}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@property --tl{syntax:"<number>";inherits:true;initial-value:1}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}body,html{overflow-x:clip}.price-line strong{white-space:nowrap;flex:none}.compare th[scope=row]{z-index:1;background:var(--white)}.compare th[scope=row],.compare thead th:first-child{box-shadow:1px 0 0 var(--line);position:sticky;left:0}.compare thead th:first-child{z-index:2;background:var(--paper)}.compare-hint{text-align:center;font-size:var(--fs-xs);color:var(--slate);margin-top:.75rem;display:none}.compare-hint svg{vertical-align:-2px;width:14px;height:14px;margin-left:.25rem}@media (prefers-reduced-motion:reduce){.marquee [aria-hidden=true],.reviews-row [aria-hidden=true]{display:none}}.mobile-cta{z-index:90;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--line);background:#ffffffeb;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.is-on{transform:none}.mobile-cta-in{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-cta-in>div{line-height:1.2}.mobile-cta-in strong{font:700 var(--fs-base)/1.2 var(--font-display);display:block}.mobile-cta-in small{color:var(--slate);font-size:var(--fs-xs)}.mobile-cta .btn{flex:none}body:has(.funnel[open]) .mobile-cta{display:none}@media (max-width:720px){:root{--section-y:clamp(2.5rem,9vw,3.25rem);--header-h:64px}body:has(.mobile-cta.is-on){padding-bottom:76px}.mobile-cta{display:block}.nav{gap:.75rem}.logo img{height:30px}.nav-actions{gap:.5rem}.nav-actions .btn{font-size:var(--fs-xs);box-shadow:none;padding:.55rem .85rem;display:inline-flex}.nav-toggle{width:40px;height:40px}.nav-links{padding-bottom:1rem;box-shadow:0 20px 30px -20px #0e18384d}.hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,10.5vw,2.9rem)}.hero-lede{font-size:var(--fs-base);margin-top:1.1rem}.faq-aside h2,.final-card h2,.section-head h2{font-size:clamp(1.75rem,7.4vw,2.2rem)}.section-head p{font-size:var(--fs-base)}.section-head{margin-bottom:2rem}.statement p{font-size:clamp(1.45rem,6.2vw,1.9rem)}.hero-ctas{gap:.65rem;margin-top:1.6rem}.hero-price{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.25rem}.hero-stage{margin-top:.5rem;padding:.75rem 0 2.25rem}.g-card{width:min(230px,64%);top:-.5rem;left:0}.ai-card{width:min(260px,78%);bottom:-.75rem;left:auto;right:0}.marquee-band{padding-block:1.1rem}.marquee{gap:.6rem}.pill{font-size:var(--fs-xs);padding:.5rem .9rem}.stack{gap:1rem;padding-bottom:1rem}.stack-card{border-radius:var(--r-lg);padding:1.5rem 1.35rem}.stack-card h3{font-size:1.5rem}.stack-card p{font-size:var(--fs-base);margin-top:.6rem}.step-num{width:44px;height:44px;margin-bottom:1rem;font-size:1.1rem}.process{gap:2rem}.timeline:after,.timeline:before{top:1.6rem;bottom:1.6rem;left:9px}.tl-item{grid-template-columns:1fr;gap:.45rem;padding:1rem 0 1rem 2rem}.tl-item:before{content:"";background:var(--cobalt);width:12px;height:12px;box-shadow:0 0 0 3px var(--ink);z-index:1;border-radius:50%;position:absolute;top:1.3rem;left:4px}.tl-item:last-child:before{background:var(--sun)}.tl-time{justify-self:start}.tl-body p{font-size:var(--fs-sm)}.demo-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.demo-tabs button{white-space:nowrap;justify-content:center;padding:.7rem .75rem}.compare{min-width:620px;font-size:var(--fs-xs)}.compare td,.compare th{padding:.8rem .75rem}.compare thead th{font-size:var(--fs-sm)}.compare tbody th{width:112px}.compare-hint{display:block}.tile{padding:1.5rem 1.35rem}.vs-result{gap:.7rem;padding:.7rem .8rem}.vs-result>div{flex:1;min-width:0}.vs-result>b{white-space:nowrap;padding:.2rem .5rem;font-size:.72rem}.counters{gap:.75rem}.counter{padding:1.1rem 1rem}.counter-num{font-size:2rem}.review{width:min(320px,84vw);padding:1.35rem}.review--feature blockquote{font-size:var(--fs-base)}.rating-bar{text-align:center;flex-direction:column;gap:.4rem}.price-features,.price-main{padding:1.6rem 1.35rem}.price-main h3{font-size:1.5rem}.price-lines{gap:.9rem;margin-top:1.5rem}.price-line strong{font-size:2.75rem}.price-line span{font-size:var(--fs-xs)}.price-main .btn{margin-top:1.5rem}.price-list{gap:.7rem;margin-top:1.1rem}.assure,.price-note{margin-top:1.5rem}.assure{gap:.75rem}.assure div{padding:1rem 1.1rem}.faq{gap:1.75rem}.faq-aside .btn{margin-top:1.25rem}.faq-item summary{font-size:var(--fs-sm);padding:1rem 3rem 1rem 1.1rem}.faq-item p{font-size:var(--fs-sm);padding:0 1.1rem 1.1rem}.final-card{border-radius:var(--r-lg);padding:2rem 1.35rem}.final-card>div>p{font-size:var(--fs-base)}.footer-grid{gap:1.75rem 1.25rem}}@media (max-width:400px){.nav-actions .btn{padding:.5rem .7rem}.nav-login{display:none}.hero h1{font-size:2.2rem}}.legal{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.legal-in{max-width:760px;margin-inline:auto}.legal h1{font-size:var(--fs-xl);font-weight:700}.legal-meta{color:var(--slate);font-size:var(--fs-sm);margin-top:.75rem}.legal-body{gap:1rem;margin-top:2.5rem;line-height:1.65;display:grid}.legal-body h2{font-size:var(--fs-lg);margin-top:1.75rem;font-weight:700}.legal-body li,.legal-body p{color:var(--ink-soft,#2b3350)}.legal-body ul{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-body a{color:var(--cobalt)}.legal-body strong{color:var(--ink)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}