@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Sq-PoG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Sq-PoG_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.RUqS_q_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.RUqS_q_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#17140f;--text:#3a342c;--muted:#6e655a;--subtle:#a0957f;--line:#ddd3c2;--line-strong:#c9bda8;--bg:#f4efe6;--surface:#fbf8f2;--tint:#ece5d8;--chip:#ede6da;--brand:#c2410c;--brand-hover:#9a3412;--brand-50:#fbe9de;--brand-100:#f5cdb4;--signal:#f26522;--blue:#1f4fd1;--blue-50:#e6ecfb;--navy:#17140f;--green:#12b76a;--green-ink:#067647;--green-50:#e6f4ea;--red:#e5383b;--red-ink:#a4161a;--red-50:#fbe7e4;--owner:#c2410c;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #3c2d1912;--shadow-md:0 4px 8px -2px #3c2d191a, 0 2px 4px -2px #3c2d190d;--shadow-lg:0 28px 56px -22px #32230f4d, 0 4px 12px -4px #3c2d1912;--header:72px;--display:var(--font-sans), "Archivo", sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1,h2{font-variation-settings:"wdth" 118;letter-spacing:-.03em;font-weight:800;font-stretch:118%}body:before{content:"";z-index:100;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}p{margin:0}::selection{background:var(--signal);color:#fff}.demo ::selection,.page-cta ::selection,.app-bubble.assistant ::selection,.flow-msg.from-assistant ::selection{color:var(--ink);background:#ffb38a}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}sup a{color:var(--muted);vertical-align:super;margin-left:2px;font-size:.45em;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1160px,100% - 48px);margin-inline:auto}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--brand);color:#fff;box-shadow:0 1px 0 var(--brand-hover), 0 8px 18px -10px #c2410ccc, inset 0 1px 0 #ffffff2e}.button-primary:hover{background:var(--brand-hover);color:#fff}.button-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:var(--bg)}.button-lg{height:48px;padding:0 22px;font-size:16px}.button-block{width:100%}.button:disabled{opacity:.7;cursor:wait}.link-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:var(--brand);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow-light{color:#ff9a62}.accent{color:var(--brand)}.icon-box{background:var(--brand-50);width:38px;height:38px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.section{padding:88px 0}.section-tight{padding-top:0}.section-tint{background:var(--tint);border-block:1px solid var(--line)}.section-warm{border-block:1px solid var(--brand-100);background:radial-gradient(900px 480px at 100% 0,#f265221a,#0000 70%),#f7eadc}.section-warm .tuned-tabs,.section-warm .tuned-card{border-color:#ecd3bf}.section-head{max-width:640px;margin-bottom:40px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2,.split-copy h2,.faq-layout h2,.contact-copy h2,.demo-side h2{font-size:clamp(28px,3.4vw,40px)}.section-lead{color:var(--muted);margin-top:14px;font-size:17px}.section-head.center .section-lead{max-width:560px;margin-inline:auto}.badge{background:var(--surface);border:1px solid var(--brand-100);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.app-example{border:1px solid var(--line);background:var(--tint);color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.logo{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo-mark{flex-shrink:0;display:block}.logo-word{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:19px;font-weight:800;font-stretch:112%}.logo-word span{color:var(--brand)}.site-header{z-index:50;padding-top:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),padding .3s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}.header-bar{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#fbf8f2a8;border:1px solid #ddd3c2bf;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 8px 0 20px;transition:background .25s,border-color .25s,box-shadow .25s,height .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 8px 24px -16px #32230f40}.site-header.scrolled .header-bar{border-color:var(--line);background:#fbf8f2e0;box-shadow:inset 0 1px #ffffffb3,0 14px 34px -16px #32230f52}.header-logo{justify-self:start}.header-logo:hover{color:inherit}.header-nav{align-items:center;gap:4px;display:flex;position:relative}.header-nav a{z-index:1;color:var(--muted);padding:8px 15px;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.header-nav a:hover,.header-nav a.active{color:var(--ink)}.header-indicator{opacity:0;pointer-events:none;background:#17140f11;border-radius:999px;transition:transform .35s cubic-bezier(.3,.8,.3,1),width .35s cubic-bezier(.3,.8,.3,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.header-indicator.show{opacity:1}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-cta{border-radius:999px;height:42px;padding:0 18px;font-size:14.5px}.header-login{border-color:var(--line-strong);background:var(--surface);border-radius:999px;gap:6px;height:42px;padding:0 16px;font-size:14.5px}.header-login:hover,.header-login.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.header-cta svg{transition:transform .2s}.header-cta:hover svg{transform:translate(3px)}.menu-button,.mobile-menu,.header-avatar-mobile{display:none}@media (min-width:961px){.site-header>.container{width:min(1060px,100% - 48px)}.site-header.scrolled{padding-top:8px}.site-header.scrolled .header-bar{height:52px}.site-header .logo-mark,.site-header .logo-word,.header-nav a,.header-cta,.header-login{transition:width .3s,height .3s,font-size .3s,padding .3s,color .2s,background .15s,border-color .15s}.site-header.scrolled .logo-mark{width:26px;height:26px}.site-header.scrolled .logo-word{font-size:17px}.site-header.scrolled .header-nav a{padding:6px 13px;font-size:14px}.site-header.scrolled .header-cta,.site-header.scrolled .header-login{height:36px;padding:0 15px;font-size:14px}}.avatar{background:var(--brand-50);color:var(--brand);font-family:var(--display);letter-spacing:-.02em;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-pending{background:var(--chip);width:34px;height:34px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.user-menu{position:relative}.user-menu-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:border-color .2s,background .2s;display:inline-flex}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.user-menu-caret{transition:transform .25s}.user-menu-button[aria-expanded=true] .user-menu-caret{transform:rotate(180deg)}.user-menu-panel{z-index:2;border:1px solid var(--line);background:var(--surface);width:264px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:16px;padding:8px;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}.user-menu-panel.open{opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.user-menu-who{align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.user-menu-who div{min-width:0}.user-menu-who strong{color:var(--ink);line-height:1.3;display:block}.user-menu-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.user-menu-business{background:var(--chip);color:var(--text);border-radius:8px;margin:0 8px 6px;padding:6px 10px;font-size:12.5px;font-weight:600}.user-menu-panel a,.user-menu-signout{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:500;display:flex}.user-menu-panel a:hover,.user-menu-signout:hover{background:var(--chip);color:var(--ink)}.user-menu-panel a svg,.user-menu-signout svg{color:var(--muted)}.user-menu-signout{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.header-cta svg:first-child{margin-right:-2px}.menu-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;justify-self:end;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s}.site-header.open .menu-button{border-color:var(--ink);background:var(--ink);color:var(--bg)}html.menu-open{overflow:hidden}.menu-icon{width:18px;height:12px;position:relative}.menu-icon i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .4s cubic-bezier(.6,0,.2,1);position:absolute;left:0}.menu-icon i:first-child{top:2px}.menu-icon i:last-child{bottom:2px}.site-header.open .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.site-header.open .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{padding:calc(var(--header) + 44px) 0 0;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:56px 56px;height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 10%,#000 15%,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 10%,#000 15%,#0000 70%)}.hero:after{content:"";z-index:-1;background:radial-gradient(closest-side,#f2652229,#0000);width:720px;height:620px;position:absolute;top:20px;left:calc(50% + 40px)}.hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-phone-wrap{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-grid{grid-template-columns:minmax(0,620px) 300px;justify-content:center;align-items:center;gap:80px;display:grid}.pill{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 13px 6px 11px;font-size:14px;font-weight:600;display:inline-flex}.pill svg{color:var(--brand)}.pill-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-50);border-radius:50%;flex-shrink:0}.hero h1{font-variation-settings:"wdth" 108;letter-spacing:-.04em;font-size:min(52px,min(100vw - 48px,1012px)/12.7 - 29.2913px);font-stretch:108%;line-height:1.02}.rotating-part{white-space:nowrap;display:block}.rotating-headline{align-items:start;display:grid}.rotating-line{opacity:0;filter:blur(6px);pointer-events:none;grid-area:1/1;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),filter .6s;transform:translateY(.35em)}.rotating-line.current{opacity:1;filter:none;pointer-events:auto;transform:none}.hero-eyebrow{color:var(--brand);margin-bottom:20px;font-size:15px;font-weight:600}.hero-lead{max-width:520px;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trust{color:var(--text);align-items:center;gap:9px;margin-top:20px;font-size:14.5px;font-weight:500;display:inline-flex}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;max-width:1012px;margin:68px auto 0;padding:30px 0 52px;display:grid}.hero-stats>div{flex-direction:column;gap:6px;display:flex}.hero-stats dt{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:800;font-stretch:112%;line-height:1}.hero-stats div:first-child dt{color:var(--brand)}.hero-stats dd{color:var(--muted);font-size:15px;line-height:1.4}.dashboard-points{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;padding:0 8px;display:grid}.dashboard-points strong{color:var(--ink);font-size:15.5px;display:block}.dashboard-points p{color:var(--muted);margin-top:4px;font-size:14.5px}@keyframes nudge{50%{transform:translate(3px)}}.hero-outcome{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 7px;font-size:13px;font-weight:600;display:inline-flex}.hero-outcome>span{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.hero-outcome-missed{background:var(--red-50);color:var(--red-ink)}.hero-outcome-booked{background:var(--green-50);color:var(--green-ink)}.hero-outcome-arrow{color:var(--signal);animation:1.6s ease-in-out infinite nudge}.hero-phone-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.hero-phone{background:var(--surface);border-radius:40px;flex-direction:column;width:300px;height:540px;display:flex;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 0 9px #1c1917,0 0 0 10px #3a332c,0 40px 80px -30px #3c2d198c}.hero-phone-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;padding:12px 10px;display:flex;overflow:hidden}.hero-phone .bubble.booked p{background:var(--green-50);color:var(--green-ink);font-weight:600}.hero-phone .bubble.out p{background:var(--blue);color:#fff}.hero-notice{z-index:2;border:1px solid var(--line);background:var(--surface);width:250px;box-shadow:var(--shadow-lg);opacity:0;border-radius:16px;gap:12px;padding:14px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:44%;right:-64px;transform:translateY(10px)scale(.97)}.hero-notice.show{opacity:1;transform:none}.hero-notice strong{color:var(--ink);font-size:14px;display:block}.hero-notice p{color:var(--muted);font-size:13px}.hero-notice-reply{color:var(--owner);background:#fff4ed;border-radius:6px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.hero-phone-caption{white-space:nowrap;color:var(--subtle);margin-top:18px;font-size:12.5px;position:absolute;top:100%}.hero-stamp{z-index:3;border:3px double var(--brand);color:var(--brand);font-family:var(--display);font-variation-settings:"wdth" 120;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;background:#fbf8f2d1;border-radius:8px;flex-direction:column;align-items:center;padding:8px 16px 6px;font-size:26px;font-weight:800;font-stretch:120%;line-height:1;display:flex;position:absolute;bottom:96px;right:2%;transform:rotate(-12deg)scale(1.6)}.hero-stamp small{font-family:var(--mono);letter-spacing:.12em;margin-top:4px;font-size:10.5px;font-weight:600}.hero-stamp.show{animation:.45s cubic-bezier(.3,1.6,.5,1) forwards stamp}@keyframes stamp{to{opacity:1;transform:rotate(-12deg)scale(1)}}.trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:920px;margin-inline:auto;display:grid}.trade-grid li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15.5px;font-weight:600;display:flex}.trade-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.trade-more{text-align:center;color:var(--muted);margin-top:22px;font-size:15px}.trade-more a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.try-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:32px 56px;padding:40px;display:grid}.try-copy h2{font-size:clamp(26px,3vw,36px)}.try-line{border:1px solid var(--line-strong);background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 20px;display:flex}.try-number{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex:1;font-size:clamp(24px,2.6vw,30px);font-weight:800;font-stretch:112%}.try-number:hover{color:var(--brand)}.try-copy-button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.try-copy-button:hover{border-color:var(--ink)}.try-prompts-label{color:var(--muted);margin-top:18px;font-size:14px}.try-prompts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.try-prompts a{background:var(--blue);color:#fff;border-radius:18px 18px 18px 6px;padding:7px 13px;font-size:14px;font-weight:500;transition:transform .15s,background .15s;display:inline-block}.try-prompts a:hover{color:#fff;background:#173fae;transform:translateY(-1px)}.try-note{color:var(--subtle);margin-top:16px;font-size:12.5px}.inbox-teaser{width:fit-content;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:18px auto 0;font-size:15px;display:flex}.inbox-teaser:hover{color:var(--ink)}.inbox-teaser svg:first-child{color:var(--brand)}.inbox-teaser strong{color:var(--ink)}.inbox-teaser-go{color:var(--brand);transition:transform .2s}.inbox-teaser:hover .inbox-teaser-go{transform:translate(3px)}.page-hero{padding:calc(var(--header) + 72px) 0 80px;isolation:isolate;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:56px 56px;height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 15%,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 0,#000 15%,#0000 70%)}.page-hero-inner{text-align:center;max-width:820px}.page-hero-inner>*{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.page-hero-inner>:nth-child(2){animation-delay:80ms}.page-hero-inner>:nth-child(3){animation-delay:.16s}.page-hero-inner>:nth-child(4){animation-delay:.24s}.page-hero h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,58px);line-height:1.02}.page-hero .hero-lead{margin-inline:auto}.page-hero .hero-actions{justify-content:center}.page-product{margin-top:56px;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both rise}.page-product-note{text-align:center;font-family:var(--mono);color:var(--subtle);margin-top:14px;font-size:12px}.status-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.status-card .status{margin:0 0 12px;padding:3px 10px;font-size:12.5px}.status-card p{color:var(--text);font-size:15px}.dashboard-points-page{margin-top:0;padding:0}.dashboard-points-page .icon-box{margin-bottom:14px}.dashboard-points-page strong{font-size:17px}.page-cta{border-radius:var(--radius-lg);background:radial-gradient(500px 300px at 90% 0%, #f2652240, transparent 70%), var(--ink);justify-content:space-between;align-items:center;gap:24px 40px;margin-top:72px;padding:40px;display:flex}.page-cta h2{color:var(--bg);font-size:clamp(24px,3vw,34px)}.page-cta .section-lead{color:#c9bfb1}.app-window{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;border-radius:16px;overflow:hidden}.app-bar{border-bottom:1px solid var(--line);background:var(--tint);align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.app-dots{gap:6px;display:flex}.app-dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.app-url{border:1px solid var(--line);background:var(--surface);max-width:340px;font-family:var(--mono);color:var(--muted);text-align:center;border-radius:6px;flex:1;margin:0 auto;padding:3px 12px;font-size:11.5px}.app-body{grid-template-columns:52px 280px minmax(0,1fr) 250px;height:540px;display:grid}.app-rail{border-right:1px solid var(--line);background:var(--tint);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.app-rail span{width:34px;height:34px;color:var(--subtle);border-radius:9px;place-items:center;display:grid}.app-rail span.active{border:1px solid var(--line);background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.app-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.app-list-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.app-list-head strong{color:var(--ink);font-size:15px}.app-count{background:var(--red-50);color:var(--red-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.app-search{border:1px solid var(--line);color:var(--subtle);border-radius:8px;align-items:center;gap:7px;margin:0 12px 8px;padding:7px 10px;font-size:13px;display:flex}.app-list ul{flex:1;padding:0 8px 8px;overflow-y:auto}.app-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:10px;width:100%;padding:10px;display:flex}.app-row:hover{background:var(--tint)}.app-row.selected{background:var(--brand-50)}.app-avatar{background:var(--chip);width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.app-row.selected .app-avatar{background:var(--surface);color:var(--brand)}.app-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-row-top{justify-content:space-between;gap:8px;display:flex}.app-row-top strong{color:var(--ink);font-size:13.5px}.app-row-top time{color:var(--subtle);white-space:nowrap;font-size:11.5px}.app-row-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.status{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.status-booked{background:var(--green-50);color:var(--green-ink)}.status-approval{background:var(--brand-50);color:var(--brand)}.status-collecting{background:var(--chip);color:var(--text)}.status-emergency{background:var(--red-50);color:var(--red-ink)}.app-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.app-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.app-thread-head strong{color:var(--ink);font-size:14.5px;display:block}.app-thread-head span:not(.status){color:var(--muted);font-size:12px}.app-thread-head .status{margin:0}.app-messages{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.app-event{background:var(--chip);color:var(--muted);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:flex}.app-event.owner{background:var(--green-50);color:var(--green-ink)}.app-event time{color:var(--subtle);margin-left:4px}.app-bubble{max-width:78%}.app-bubble p{white-space:pre-line;border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.5}.app-bubble time{font-family:var(--mono);color:var(--subtle);margin:3px 6px 0;font-size:10px;display:block}.app-bubble.customer p{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-left-radius:4px}.app-bubble.assistant{text-align:right;align-self:flex-end}.app-bubble.assistant p{background:var(--ink);color:var(--bg);text-align:left;border-bottom-right-radius:4px}.app-job{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.app-job-title{color:var(--ink);font-size:14px}.app-job dl{flex-direction:column;gap:12px;margin:0;display:flex}.app-job dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.app-job dd{color:var(--ink);margin:3px 0 0;font-size:13px}.app-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.app-actions span{border-radius:8px;place-items:center;height:34px;font-size:13px;font-weight:600;display:grid}.app-approve{background:var(--brand);color:#fff}.app-decline{border:1px solid var(--line-strong);color:var(--ink)}.app-note{background:var(--tint);color:var(--text);border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-size:12.5px;display:flex}.app-note.good{background:var(--green-50);color:var(--green-ink)}.app-note.urgent{background:var(--red-50);color:var(--red-ink);font-weight:600}.flow-track{--inset:calc(100% / 14);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.flow-track:before,.flow-track:after{content:"";top:30px;left:var(--inset);border-radius:999px;height:3px;position:absolute}.flow-track:before{right:var(--inset);background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 14px)}.flow-track:after{width:calc((100% - 2 * var(--inset)) * var(--progress));background:var(--signal);transition:width .7s cubic-bezier(.4,0,.2,1)}.flow-node button{z-index:1;width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.flow-circle{border:2px solid var(--line-strong);background:var(--surface);width:62px;height:62px;color:var(--muted);border-radius:50%;place-items:center;transition:background .35s,border-color .35s,color .35s,transform .35s;display:grid;position:relative}.flow-circle i{border:2px solid var(--bg);background:var(--chip);width:22px;height:22px;color:var(--text);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.flow-node button:hover .flow-circle{border-color:var(--ink);color:var(--ink)}.flow-node.done .flow-circle{border-color:var(--ink);background:var(--ink);color:var(--bg)}.flow-node.done .flow-circle i{background:var(--green);color:#fff}.flow-node.active .flow-circle{border-color:var(--signal);background:var(--signal);color:#fff;animation:1.6s ease-out infinite flow-pulse;transform:scale(1.08)}.flow-node.active .flow-circle i{background:var(--ink);color:var(--bg)}@keyframes flow-pulse{0%{box-shadow:0 0 #f2652273}to{box-shadow:0 0 0 16px #f2652200}}.flow-who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.flow-who.who-customer,.who-customer .flow-who{color:var(--blue)}.flow-who.who-owner,.who-owner .flow-who{color:var(--brand)}.flow-who.who-system,.who-system .flow-who{color:var(--ink)}.flow-node strong{font-family:var(--display);color:var(--muted);font-size:14.5px;font-weight:700;line-height:1.25;transition:color .3s}.flow-node.done strong,.flow-node.active strong{color:var(--ink)}.flow-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.flow-copy{flex-direction:column;padding:32px;animation:.45s ease-out both flow-in;display:flex}.flow-step{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);align-items:center;gap:10px;font-size:12px;display:flex}.flow-step .flow-who{background:var(--chip);border-radius:6px;padding:2px 8px}.flow-copy h3{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin:12px 0 10px;font-size:28px;font-weight:800;font-stretch:112%}.flow-copy>p:not(.flow-step){color:var(--muted);font-size:16.5px}.flow-controls{align-items:center;gap:8px;margin-top:auto;padding-top:26px;display:flex}.flow-controls button{border:1px solid var(--line-strong);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.flow-controls button:hover{background:var(--ink);color:var(--bg)}.flow-bar{background:var(--line);border-radius:999px;flex:1;height:4px;margin-left:8px;overflow:hidden}.flow-bar span{background:var(--signal);width:0;height:100%;display:block}.flow-bar span.running{animation:linear forwards flow-fill}@keyframes flow-fill{to{width:100%}}.flow-example{border-left:1.5px dashed var(--line-strong);background:var(--tint);flex-direction:column;justify-content:center;gap:10px;min-height:280px;padding:28px;display:flex}.flow-example-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:11px}.flow-msg{max-width:88%;animation:.45s ease-out both flow-in}.flow-msg span{font-family:var(--mono);letter-spacing:.06em;color:var(--subtle);margin:0 4px 3px;font-size:10.5px;display:block}.flow-msg p{white-space:pre-line;border-radius:16px;padding:10px 14px;font-size:14.5px;line-height:1.5}.flow-msg.from-customer p{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-left-radius:4px}.flow-msg.from-assistant,.flow-msg.from-owner{text-align:right;align-self:flex-end}.flow-msg.from-assistant p{background:var(--ink);color:var(--bg);text-align:left;border-bottom-right-radius:4px}.flow-msg.from-owner p{background:var(--brand);color:#fff;text-align:left;border-bottom-right-radius:4px}.flow-msg.from-toOwner p{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--ink);border-bottom-left-radius:4px}.flow-event{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);border-radius:999px;align-self:center;padding:6px 14px;font-size:12.5px;animation:.45s ease-out both flow-in}@keyframes flow-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo{border-radius:var(--radius-lg);background:radial-gradient(600px 400px at 85% 0%, #f2652238, transparent 70%), var(--navy);color:#d6cec2;grid-template-columns:300px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.demo-side h2{color:#fff}.demo-lead{color:#a99f90;margin-top:14px}.demo-stages{flex-direction:column;gap:4px;margin-top:28px;display:flex;position:relative}.demo-stages li{color:#8a8072;align-items:center;gap:12px;padding:7px 0;font-size:15px;font-weight:500;transition:color .3s;display:flex;position:relative}.demo-stages li:not(:last-child):after{content:"";background:#3a332b;width:1px;height:14px;position:absolute;top:33px;left:12px}.demo-stage-dot{color:#a99f90;border:1px solid #3a332b;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;transition:all .3s;display:grid}.demo-stages li.active{color:#fff}.demo-stages li.active .demo-stage-dot{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 0 0 4px #f2652240}.demo-stages li.done{color:#d6cec2}.demo-stages li.done .demo-stage-dot{border-color:var(--green);background:var(--green);color:#fff}.demo-footer{color:#8a8072;flex-direction:column;gap:6px;margin-top:28px;font-size:13px;display:flex}.demo-footer .link-button{color:#ff9a62;align-self:flex-start}.demo-switch{display:none}.demo-phones{justify-content:center;gap:28px;display:flex}.device{text-align:center;margin:0}.device figcaption{color:#a99f90;margin-top:14px;font-size:13px}.device-screen{background:var(--surface);width:290px;height:560px;color:var(--ink);text-align:left;border-radius:38px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 8px #1c1917,0 0 0 9px #3a332b,0 30px 60px -20px #0009}.device-status{justify-content:space-between;align-items:center;padding:10px 22px 4px;font-size:11.5px;font-weight:600;display:flex}.device-notch{background:var(--navy);border-radius:20px;width:76px;height:20px}.device-banner{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:4px 10px 0;padding:6px;font-size:12px;font-weight:600;display:flex}.customer .device-banner{background:var(--blue)}.owner .device-banner{background:var(--owner)}.device-contact{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 14px;display:flex}.device-avatar{background:var(--blue-50);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.owner .device-avatar{color:var(--owner);background:#fff4ed}.device-contact strong{font-size:13px;line-height:1.3;display:block}.device-contact small{color:var(--muted);font-size:11.5px}.device-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:7px;padding:12px 10px;display:flex;overflow-y:hidden}.device-messages::-webkit-scrollbar{display:none}.bubble{max-width:86%;animation:.3s ease-out both pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble p{white-space:pre-line;border-radius:16px;padding:8px 12px;font-size:12.5px;line-height:1.45}.bubble time{font-family:var(--mono);color:var(--subtle);margin:2px 8px 0;font-size:9.5px;display:block}.bubble.in p{background:var(--chip);color:var(--ink);border-bottom-left-radius:4px}.bubble.out{text-align:right;align-self:flex-end}.bubble.out p{text-align:left;border-bottom-right-radius:4px}.customer .bubble.out p{background:var(--blue);color:#fff}.owner .bubble.out p{background:var(--owner);color:#fff}.bubble.typing{background:var(--chip);border-radius:16px;gap:4px;width:fit-content;padding:11px 13px;display:inline-flex}.bubble.typing span{background:var(--subtle);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dots}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.call-chip{background:var(--red-50);color:var(--red-ink);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;animation:.3s both pop;display:inline-flex}.call-chip time{opacity:.7;font-weight:500}.device-composer{background:var(--chip);color:var(--subtle);border-radius:999px;justify-content:space-between;align-items:center;margin:6px 10px 12px;padding:8px 8px 8px 14px;font-size:12px;display:flex}.device-composer i{background:var(--line-strong);border-radius:50%;width:24px;height:24px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split-copy .section-lead{max-width:520px}.checklist{flex-direction:column;gap:10px;margin-top:24px;display:flex}.checklist li,.custom-list li{color:var(--ink);gap:10px;font-weight:500;display:flex}.checklist svg,.custom-list svg{color:var(--green);flex-shrink:0;margin-top:4px}.growth-stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.growth-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.growth-stats strong{font-family:var(--display);font-variation-settings:"wdth" 115;letter-spacing:-.04em;color:var(--brand);font-size:34px;font-weight:800;font-stretch:115%;line-height:1.1;display:block}.growth-stats p{color:var(--muted);margin-top:6px;font-size:14px}.custom-list{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:28px;display:grid}.custom-list strong{color:var(--ink);font-size:15px;display:block}.custom-list p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400}.roi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.roi-inputs{flex-direction:column;gap:24px;padding:28px;display:flex}.slider-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.slider-head label{color:var(--ink);font-size:14.5px;font-weight:500}.slider-head output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.slider input{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--brand) var(--fill), var(--line) var(--fill));border-radius:999px;width:100%;height:6px;margin:0}.slider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--brand);background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-md);border-radius:50%}.slider input::-moz-range-thumb{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:16px;height:16px}.roi-result{border-top:1px solid var(--brand-100);background:var(--brand-50);flex-direction:column;gap:6px;padding:28px;display:flex}.roi-label{color:var(--brand);font-size:13px;font-weight:600}.roi-monthly{font-family:var(--display);font-variation-settings:"wdth" 115;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(38px,4.4vw,50px);font-weight:800;font-stretch:115%;line-height:1.05}.roi-monthly small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:17px;font-weight:500}.roi-yearly{color:var(--text);font-size:14.5px}.roi-payback{border:1px solid var(--brand-100);background:var(--surface);border-radius:10px;margin:10px 0 14px;padding:10px 12px;font-size:14.5px}.roi-payback strong{color:var(--green-ink)}.settings{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:22px;display:flex}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.settings-head strong{color:var(--ink);font-size:15.5px;display:block}.settings-head div span{color:var(--muted);font-size:13px}.settings-block{border:1px solid var(--line);border-radius:12px;padding:14px}.settings-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:500;display:flex}.settings-label svg{color:var(--brand)}.settings-greeting{background:var(--tint);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13.5px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-row{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.settings-row+.settings-row{margin-top:8px}.settings-row strong{color:var(--ink);font-weight:600}.toggle{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:30px;height:18px;position:relative}.toggle i{background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on{background:var(--brand)}.toggle.on i{left:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{background:var(--brand-50);color:var(--brand);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.chips .chip-add{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.chips .chip-more{background:var(--tint);color:var(--muted)}.settings-alert{background:var(--red-50);border-color:#fecdca}.settings-alert .settings-label svg{color:var(--red)}.settings-alert p:last-child{color:var(--ink);font-size:13.5px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:22px;display:flex}.feature h3{font-size:16px}.feature p{color:var(--muted);margin-top:4px;font-size:14.5px}.compare-days{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:1040px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.compare-head,.compare-row{grid-template-columns:210px 1fr 1fr;display:grid}.compare-head>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:16px 22px;font-size:12px;font-weight:600;display:flex}.compare-head .compare-without{color:var(--muted)}.compare-head .compare-with{background:var(--ink);color:var(--bg)}.compare-head .compare-with svg{color:var(--signal)}.compare-row{border-top:1px solid var(--line)}.compare-row>strong{font-family:var(--display);color:var(--ink);align-items:center;padding:18px 22px;font-size:15.5px;font-weight:700;display:flex}.compare-row>p{gap:10px;padding:18px 22px;font-size:15px;line-height:1.5;display:flex}.compare-row .compare-without{color:var(--muted)}.compare-row .compare-without svg{color:var(--subtle);flex-shrink:0;margin-top:3px}.compare-row .compare-with{background:var(--brand-50);color:var(--ink);font-weight:500}.compare-row .compare-with svg{color:var(--green);flex-shrink:0;margin-top:3px}.compare-row:hover .compare-with{background:#f9dccb}.pricing{max-width:960px;margin:0 auto}.plan-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px;display:flex}.plan-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-lg)}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card h3{font-variation-settings:"wdth" 112;font-size:22px;font-weight:800;font-stretch:112%}.plan-card-desc{color:var(--muted);margin-top:6px;font-size:15px}.price{align-items:baseline;gap:6px;margin-top:20px;display:flex}.price strong{font-family:var(--display);font-variation-settings:"wdth" 115;letter-spacing:-.05em;color:var(--ink);font-size:54px;font-weight:800;font-stretch:115%;line-height:1}.price span{color:var(--muted);font-size:16px}.plan-card-setup{color:var(--muted);margin:8px 0 22px;font-size:14px}.plan-card ul{border-top:1px dashed var(--line-strong);flex-direction:column;gap:11px;margin-top:22px;padding-top:22px;display:flex}.plan-card li{color:var(--ink);gap:10px;font-size:15px;display:flex}.plan-card li svg{color:var(--brand);flex-shrink:0;margin-top:4px}.price-custom{text-align:center;color:var(--muted);margin-top:22px;font-size:15px}.price-custom strong{color:var(--ink)}.price-custom a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.price-fine{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.compare-swipe{display:none}.compare-fair{border-left:3px solid var(--signal);max-width:760px;color:var(--text);margin:22px auto 0;padding-left:14px;font-size:15.5px}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faq-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item h3{font:inherit;margin:0}.faq-item button{width:100%;color:var(--ink);text-align:left;font-family:var(--display);cursor:pointer;background:0 0;border:0;padding:18px 56px 18px 22px;font-size:16px;font-weight:700;transition:color .2s;position:relative}.faq-item button:hover{color:var(--brand)}.faq-item button:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-6px;transition:transform .35s cubic-bezier(.3,.8,.3,1),margin .35s;position:absolute;top:50%;right:24px;transform:rotate(45deg)}.faq-item.open button:after{margin-top:-2px;transform:rotate(-135deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.8,.3,1);display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--muted);opacity:0;padding:0 22px 20px;font-size:15px;transition:opacity .3s,transform .35s;transform:translateY(-4px)}.faq-item.open .faq-answer p{opacity:1;transition-delay:80ms;transform:none}.contact-panel{border-radius:var(--radius-lg);background:radial-gradient(700px 420px at 0% 0%, #f2652242, transparent 65%), radial-gradient(500px 360px at 100% 100%, #1f4fd12e, transparent 70%), var(--ink);color:#d6cec2;isolation:isolate;grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;padding:52px;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.contact-copy h2,.contact-copy h1{color:var(--bg);font-size:clamp(30px,3.6vw,44px)}.contact-lead{color:#c9bfb1;max-width:480px;margin-top:14px;font-size:17px}.contact-perks{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.contact-perks li{color:var(--bg);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.contact-perks svg{color:#4ade80}.contact-next-title{color:#ff9a62;margin-top:32px;font-size:14px;font-weight:600}.contact-next{flex-direction:column;gap:16px;margin-top:14px;display:flex;position:relative}.contact-next:before{content:"";background:repeating-linear-gradient(#fff3 0 6px,#0000 6px 12px);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.contact-next li{gap:14px;display:flex;position:relative}.contact-next li>span{z-index:1;background:var(--signal);color:#fff;width:28px;height:28px;font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative}.contact-next strong{color:var(--bg);font-size:15.5px;display:block}.contact-next p{color:#b5aa9b;font-size:14.5px}.contact-meta{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:20px;display:flex}.contact-meta p{color:#c9bfb1;align-items:center;gap:7px;font-size:14px;display:inline-flex}.contact-meta svg{color:#ff9a62}.contact-meta a{color:var(--bg);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.contact-meta a:hover{color:#ff9a62}.contact-panel-cta{align-items:center}.contact-cta{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:28px}.contact-cta .contact-next-title{margin-top:0}.contact-cta .contact-next{margin-bottom:26px}.contact-cta-note{text-align:center;color:#a99f90;margin-top:12px;font-size:13px}.contact-panel .form-card{box-shadow:0 30px 60px -20px #0000008c}.contact-panel ::selection{color:var(--ink);background:#ffb38a}.contact-panel .form-card ::selection{background:var(--signal);color:#fff}.form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;padding:32px}.form-head h3{font-size:20px}.form-head p{color:var(--muted);margin-top:4px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin:22px 0 20px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-wide{grid-column:1/-1}.field label{color:var(--ink);font-size:14px;font-weight:500}.field label span{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:10px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.field ::placeholder{color:var(--subtle)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #c2410c24}.field [aria-invalid=true]{border-color:var(--red)}.field-error{color:#d92d20;font-size:13px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-failure{background:var(--red-50);color:var(--red-ink);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:14px}.form-fine{text-align:center;color:var(--muted);margin-top:12px;font-size:12.5px}.form-success{text-align:center;padding:48px 32px}.form-success svg{color:var(--green)}.form-success h3{margin:16px 0 8px;font-size:20px}.form-success p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:44px 0 22px;font-size:14px}.footer-grid{grid-template-columns:1fr auto auto 1.3fr;gap:48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:11.5px;font-weight:600}.footer-links a{color:var(--text)}.footer-links a:hover{color:var(--ink)}.footnotes{flex-direction:column;gap:6px;padding-left:18px;font-size:12.5px;line-height:1.55;list-style:decimal;display:flex}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;display:flex}.legal{isolation:isolate;padding:calc(var(--header) + 28px) 0 64px;position:relative}.legal:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 80% at 20% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 20% 0,#000 10%,#0000 70%)}.legal-head{max-width:780px}.legal-head>*,.legal-summary{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.legal-head>:nth-child(2){animation-delay:60ms}.legal-head>:nth-child(3){animation-delay:.12s}.legal-head>:nth-child(4){animation-delay:.18s}.legal-summary{animation-delay:.26s}.legal-switch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.legal-switch a{color:var(--muted);border-radius:9px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.legal-switch a:hover{color:var(--ink)}.legal-switch a.active{background:var(--ink);color:var(--bg)}.legal h1{letter-spacing:-.045em;font-size:clamp(36px,5vw,56px);line-height:1}.legal-lead{max-width:680px;color:var(--muted);margin-top:12px;font-size:17.5px}.legal-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 40px;margin:22px 0 0;padding-top:14px;display:flex}.legal-meta dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:11.5px}.legal-meta dd{color:var(--ink);margin:2px 0 0;font-size:14.5px;font-weight:600}.legal-summary{border-radius:var(--radius-lg);background:radial-gradient(600px 300px at 100% 0,#f265221a,#0000 70%),#f7eadc;border:1.5px dashed #e3b897;margin-top:28px;padding:20px 26px 18px;position:relative}.legal-summary-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:12.5px;font-weight:600}.legal-summary ul{grid-template-columns:1fr 1fr;gap:8px 36px;display:grid}.legal-summary li{color:var(--ink);gap:10px;font-size:15.5px;font-weight:500;line-height:1.5;display:flex}.legal-summary li svg{color:var(--green-ink);flex-shrink:0;margin-top:3px}.legal-summary-note{color:var(--muted);border-top:1px dashed #e3b897;margin-top:14px;padding-top:10px;font-size:13px}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:52px;margin-top:40px;display:grid}.legal-toc{top:calc(var(--header) + 24px);position:sticky}.legal-toc summary{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:600;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{border-left:1px solid var(--line);flex-direction:column;margin-top:10px;display:flex}.legal-toc a{color:var(--muted);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:5px 0 5px 16px;font-size:14px;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.legal-toc a span{font-family:var(--mono);color:var(--subtle);padding-top:1px;font-size:11.5px}.legal-toc a:hover{color:var(--ink)}.legal-toc a.active{border-color:var(--signal);color:var(--ink);font-weight:600}.legal-toc a.active span{color:var(--brand)}.legal-body{max-width:720px}.legal-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 24px);padding:24px 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{letter-spacing:-.025em;align-items:baseline;gap:12px;margin-bottom:10px;font-size:clamp(20px,2vw,24px);display:flex}.legal-num{font-family:var(--mono);font-variation-settings:normal;letter-spacing:.04em;color:var(--brand);flex-shrink:0;font-size:13px;font-weight:600;font-stretch:100%}.legal-section h3{letter-spacing:-.01em;margin:16px 0 4px;font-size:16.5px}.legal-section p,.legal-section li{font-size:16px;line-height:1.65}.legal-section p+p,.legal-section p+ul,.legal-section ul+p,.legal-section .legal-table-wrap+p{margin-top:10px}.legal-section ul{flex-direction:column;gap:5px;margin-top:10px;display:flex}.legal-section ul>li{padding-left:22px;position:relative}.legal-section ul>li:before{content:"";background:var(--signal);border-radius:2px;width:8px;height:2px;position:absolute;top:.8em;left:3px}.legal-section strong{color:var(--ink)}.legal-section a{text-decoration:underline;-webkit-text-decoration-color:var(--brand-100);text-decoration-color:var(--brand-100);text-underline-offset:3px;text-decoration-thickness:2px}.legal-section a:hover{text-decoration-color:currentColor}.legal-callout{border-left:3px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:0 12px 12px 0;margin:12px 0;padding:14px 18px}.legal-callout ul{margin-top:0}.legal-callout p,.legal-callout li{font-size:15px}.legal-callout-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-weight:600;font-size:12px!important}.legal-callout-warn{border-color:var(--red);background:var(--red-50)}.legal-callout-warn p{color:var(--red-ink)}.legal-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.5}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.legal-table thead th{background:var(--tint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.legal-table tbody th{color:var(--ink);font-weight:600}.legal-table td{color:var(--text)}.legal-table tr:last-child>*{border-bottom:0}.legal-contact{border-radius:var(--radius-lg);background:var(--ink);color:#c9bfb1;gap:14px;margin-top:8px;padding:20px 24px;display:flex}.legal-contact svg{color:#ff9a62;flex-shrink:0;margin-top:2px}.legal-contact strong{color:#fff;margin-bottom:4px;font-size:17px;display:block}.legal-contact p{font-size:15px;line-height:1.65}.legal-contact a{color:#ffb38a}.legal-contact a:hover{color:#fff}@media (max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.legal-toc{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px;position:static}.legal-toc summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.legal-toc summary:after{content:"+";color:var(--brand);font-size:18px;line-height:1;transition:transform .25s}.legal-toc details[open] summary:after{transform:rotate(45deg)}}@media (max-width:640px){.legal{padding:calc(var(--header) + 12px) 0 44px}.legal-switch{margin-bottom:16px;display:flex}.legal-switch a{text-align:center;flex:1}.legal-lead{margin-top:10px;font-size:15.5px}.legal-meta{gap:8px 24px;margin-top:16px;padding-top:12px}.legal-summary{margin-top:20px;padding:16px 16px 14px}.legal-summary ul{grid-template-columns:1fr;gap:6px}.legal-summary li{font-size:14.5px}.legal-section{padding:20px 0}.legal-section h2{gap:10px;margin-bottom:8px}.legal-section p,.legal-section li{font-size:15.5px;line-height:1.6}.legal-contact{padding:18px 16px}}@media print{.site-header,.site-footer,.legal-toc,.legal-switch,.legal:before,body:before{display:none!important}.legal{padding:0}.legal-layout{margin-top:24px;display:block}.legal-summary,.legal-contact{break-inside:avoid}}.section-compact{padding:64px 0}.section-compact .section-head{margin-bottom:28px}.section-compact .section-head h2{font-size:clamp(26px,3vw,36px)}#how-it-works .flow-track:before,#how-it-works .flow-track:after{top:26px}#how-it-works .flow-circle{width:54px;height:54px}#how-it-works .flow-node button{gap:6px}#how-it-works .flow-node strong{font-size:14px}#how-it-works .flow-detail{margin-top:26px}#how-it-works .flow-copy{padding:24px 28px}#how-it-works .flow-copy h3{margin:8px 0;font-size:24px}#how-it-works .flow-copy>p:not(.flow-step){font-size:15.5px}#how-it-works .flow-controls{padding-top:18px}#how-it-works .flow-example{gap:8px;min-height:224px;padding:22px 26px}.split-growth{gap:56px}.split-growth .growth-stats{margin-top:24px}.split-growth .growth-stats>div{padding:14px 16px}.split-growth .growth-stats strong{font-size:30px}.split-growth .roi-inputs{gap:20px;padding:24px 26px}.split-growth .roi-result{padding:22px 26px}.split-growth .roi-monthly{font-size:clamp(34px,4vw,44px)}.split-growth .roi-payback{margin:8px 0 12px}.roi-head{border-bottom:1px dashed var(--line-strong);gap:2px;margin-bottom:-6px;padding-bottom:14px;display:grid}.roi-head strong{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800}.roi-head span{color:var(--subtle);font-size:13px;font-weight:500}.tuned-note{border-left:3px solid var(--signal);color:var(--text);margin-top:22px;padding-left:14px;font-size:15px}.tuned-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.tuned-tabs button{color:var(--muted);font-family:var(--display);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.tuned-tabs button:hover{color:var(--ink)}.tuned-tabs button.selected{background:var(--ink);color:var(--bg)}.tuned-timer{background:var(--signal);width:0;height:2px;animation:linear forwards flow-fill;position:absolute;bottom:0;left:0}.tuned-stack{display:grid}.tuned-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:12px;padding:20px;transition:opacity .45s,transform .45s,visibility 0s .45s;display:flex;transform:translateY(6px)}.tuned-card.current{opacity:1;visibility:visible;transition:opacity .45s,transform .45s,visibility;transform:none}.tuned-rules{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.tuned-rules>li:not(.tuned-rule-arrow){background:var(--blue-50);color:var(--blue);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.tuned-rules>li.decline{background:var(--red-50);color:var(--red-ink)}.tuned-rules>li.approve{background:var(--green-50);color:var(--green-ink)}.tuned-rules strong{color:var(--ink);font-size:13px;display:block}.tuned-rules span{color:var(--text);margin-top:2px;font-size:12px;line-height:1.4;display:block}.tuned-rule-arrow{color:var(--subtle);place-items:center;display:grid}.tuned-foot{flex-direction:column;gap:10px;display:flex}.tuned-emergency{background:var(--red-50);color:var(--ink);border:1px solid #f3c6c0;border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tuned-emergency svg{color:var(--red);flex-shrink:0;margin-top:2px}.tuned-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tuned-head strong{color:var(--ink);font-size:16px;display:block}.tuned-head div span{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11.5px}.tuned-block{border:1px solid var(--line);border-radius:12px;padding:14px}.tuned-greeting{background:var(--ink);color:var(--bg);border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:14px;line-height:1.5}.tuned-asks{flex-direction:column;gap:7px;display:flex}.tuned-asks li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.tuned-asks span{background:var(--brand-50);width:22px;height:22px;color:var(--brand);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.section-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:18px;display:flex}.section-links .inbox-teaser{margin:0}.section-more{text-align:center;margin-top:18px}.section-more a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.page-links{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-link-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:22px 48px 22px 22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.page-link-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md);color:var(--muted)}.page-link-card strong{font-family:var(--display);color:var(--ink);font-size:17px}.page-link-card svg{color:var(--brand);transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.page-link-card:hover svg{transform:translate(3px,-50%)}.setup-list{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.setup-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto 1.25fr 1fr;align-items:start;gap:24px;padding:24px;display:grid}.setup-marker{flex-direction:column;align-items:center;gap:8px;display:flex}.setup-marker .icon-box{border-radius:14px;width:48px;height:48px}.setup-marker i{font-family:var(--mono);letter-spacing:.1em;color:var(--subtle);font-size:12px;font-style:normal;font-weight:600}.setup-body h3{font-variation-settings:"wdth" 110;font-size:20px;font-weight:800;font-stretch:110%}.setup-body p{color:var(--muted);margin-top:8px;font-size:15.5px}.setup-details{border:1.5px dashed var(--line-strong);background:var(--bg);border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex}.setup-details li{color:var(--ink);gap:8px;font-size:14px;display:flex}.setup-details svg{color:var(--green);flex-shrink:0;margin-top:3px}.timeline{max-width:820px;margin:0 auto;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(180deg, var(--line-strong) 0 8px, transparent 8px 14px);width:2px;position:absolute;top:8px;bottom:8px;left:128px}.timeline-item{grid-template-columns:110px 38px 1fr;align-items:start;display:grid;position:relative}.timeline-item+.timeline-item{margin-top:14px}.timeline-time{text-align:right;font-family:var(--mono);color:var(--brand);padding-top:16px;font-size:12.5px;font-weight:600}.timeline-dot{z-index:1;border:3px solid var(--bg);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin:19px auto 0;position:relative}.who-customer .timeline-dot{background:var(--blue)}.who-owner .timeline-dot{background:var(--signal)}.timeline-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 20px}.timeline-card h3{margin:4px 0;font-size:17px}.timeline-card p{color:var(--muted);font-size:15px}.page-pricing{padding-top:0}.contact-main{padding:calc(var(--header) + 40px) 0 80px}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal-ready [data-reveal].revealed{opacity:1;transform:none}.auth-main{min-height:100svh;padding:calc(var(--header) + 20px) 0 24px;align-items:center;display:flex}.auth-main>.container{width:min(1160px,100% - 48px)}.auth-main,.account-main{background:radial-gradient(700px 420px at 50% 0,#f265221a,#0000 70%)}.account-main{min-height:70vh;padding:calc(var(--header) + 48px) 0 80px;background:radial-gradient(700px 420px at 50% 0,#f265221a,#0000 70%)}.auth-shell{border:1px solid var(--line);background:var(--surface);max-width:980px;box-shadow:var(--shadow-lg);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 auto;animation:.7s cubic-bezier(.2,.7,.2,1) both rise;display:grid;overflow:hidden}.auth-card{flex-direction:column;justify-content:center;padding:44px 52px 40px;display:flex}.auth-intro{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px;display:flex}.auth-intro h1{font-size:clamp(28px,2.8vw,34px);line-height:1.06}.auth-intro p{max-width:380px;color:var(--muted);font-size:16px}.button-google{border-color:var(--ink);background:var(--ink);color:#fff;gap:12px;height:54px;font-size:16.5px;transition:background .15s,transform .15s;box-shadow:0 1px #000,0 12px 24px -12px #17140fb3,inset 0 1px #ffffff1f}.button-google:hover{color:#fff;background:#2a241d;transform:translateY(-1px)}.button-google-mark{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.button-google-mark .spin{color:var(--ink)}.auth-error{background:var(--red-50);color:var(--red-ink);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.auth-fine{color:var(--muted);margin-top:18px;font-size:12.5px}.auth-fine a{font-weight:600}.auth-panel{background:radial-gradient(520px 360px at 100% 0,#f265221a,#0000 70%),#f7eadc;border-left:1px solid #ecd3bf;flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.auth-panel .eyebrow{margin-bottom:10px}.auth-panel h2{font-size:clamp(20px,2vw,24px);line-height:1.15}.auth-steps{flex-direction:column;gap:16px;margin-top:22px;display:flex}.auth-steps li{gap:14px;display:flex;position:relative}.auth-steps li:not(:last-child):after{content:"";border-left:1.5px dashed #e3b897;position:absolute;top:30px;bottom:-12px;left:12px}.auth-step-dot{background:var(--surface);width:26px;height:26px;font-family:var(--mono);color:var(--brand);border:1.5px solid #e3b897;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.auth-steps strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:600;display:block}.auth-steps p{color:var(--text);margin-top:2px;font-size:14.5px;line-height:1.5}@media (max-width:640px) and (max-height:760px){.auth-panel{display:none}}@media (max-width:860px){.auth-shell{grid-template-columns:minmax(0,1fr);max-width:520px}.auth-card{padding:36px 32px 30px}.auth-panel{border-top:1px solid #ecd3bf;border-left:0;padding:30px 32px}}.account{max-width:960px;margin:0 auto}.onboard{max-width:1040px;margin:0 auto;position:relative}.onboard-head{max-width:720px;margin-bottom:26px;position:relative}.onboard-head h1{font-size:clamp(28px,3.6vw,40px);line-height:1.08}.onboard-head>p{color:var(--muted);margin-top:10px;font-size:16.5px}.onboard-steps{color:var(--subtle);flex-wrap:wrap;gap:6px 20px;margin-bottom:18px;font-size:13.5px;font-weight:600;display:flex}.onboard-steps li{align-items:center;gap:8px;display:inline-flex}.onboard-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:24px;height:1px;margin-left:12px}.onboard-steps span{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.onboard-steps li.current{color:var(--ink)}.onboard-steps li.current span{border-color:var(--signal);background:var(--signal);color:#fff}.onboard-signout{color:var(--muted);font-size:14px;position:absolute;top:0;right:0}.onboard-signout:hover{color:var(--ink)}.onboard-panel{padding:28px 32px}.biz-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;display:grid}.biz-steps{top:calc(var(--header) + 20px);position:sticky}.biz-steps-count{color:var(--muted);margin-bottom:8px;font-size:13.5px}.biz-steps-count strong{color:var(--ink)}.biz-steps ol{flex-direction:column;gap:2px;margin-top:16px;display:flex}.biz-steps a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.biz-steps a:hover{background:var(--bg);color:var(--ink)}.biz-steps-dot{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;transition:background .2s,border-color .2s,color .2s;display:grid}.biz-steps li.done a{color:var(--ink)}.biz-steps li.done .biz-steps-dot{border-color:var(--green);background:var(--green);color:#fff}.biz-section{scroll-margin-top:calc(var(--header) + 20px)}.account-sent{background:var(--green-50);color:var(--green-ink);border:1px solid #b7e4c7;border-radius:14px;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.account-sent svg{flex-shrink:0;margin-top:2px}.account-sent strong{color:var(--ink)}.account-sent p{color:var(--text);margin-top:2px;font-size:14.5px}.dash-status{border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:radial-gradient(520px 260px at 100% 0%, #f265221f, transparent 70%), var(--surface);box-shadow:var(--shadow-md);margin-bottom:14px;padding:26px 28px 24px}.dash-status.live{background:radial-gradient(520px 260px at 100% 0%, #12b76a1f, transparent 70%), var(--surface);border-color:#b7e4c7}.dash-status-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.dash-status h2{font-size:clamp(24px,2.8vw,30px)}.dash-status-top p:not(.dash-badge){max-width:560px;color:var(--muted);margin-top:6px}.dash-badge{background:var(--brand-50);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-badge span{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.dash-status.live .dash-badge{background:var(--green-50);color:var(--green-ink)}.dash-status.live .dash-badge span{background:var(--green)}.dash-status .setup-track{margin-bottom:0}.account-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:64px 0;display:flex}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.account-head h1{font-size:clamp(30px,4vw,42px)}.account-email{color:var(--muted);margin-top:4px}.account-head-actions{flex-wrap:wrap;gap:8px;display:flex}.account-head-actions .button{height:40px;padding:0 14px;font-size:14px}.account-who{align-items:center;gap:18px;display:flex}.account-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.account-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.account-card h2{font-size:19px;line-height:1.2}.account-card p{color:var(--muted);font-size:14px}.account-card .button{height:40px;margin-top:auto;padding:0 16px;font-size:14px}.account-card-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--brand)!important;font-size:11px!important}.account-card-link{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.meter{background:var(--line);border-radius:999px;width:100%;height:6px;overflow:hidden}.meter span{border-radius:inherit;background:var(--brand);height:100%;transition:width .4s;display:block}.setup-track{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.setup-track li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;display:flex;position:relative}.setup-track strong{font-weight:600}.setup-track-dot{border:1px solid var(--line-strong);width:24px;height:24px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.setup-track li.done{color:var(--ink)}.setup-track li.done .setup-track-dot{border-color:var(--green);background:var(--green);color:#fff}.setup-track li.current{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 1px var(--brand)}.setup-track li.current .setup-track-dot{border-color:var(--signal);background:var(--signal);color:#fff}.account-note{background:var(--red-50);color:var(--red-ink);border:1px solid #f3c6c0;border-radius:14px;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.account-note svg{flex-shrink:0;margin-top:2px}.account-note strong{color:var(--ink)}.account-note p{color:var(--text);white-space:pre-line;margin-top:2px;font-size:14.5px}.account-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);padding:32px}.account-panel-head{margin-bottom:24px}.account-panel-head h2{font-size:24px}.account-panel-head p{color:var(--muted);margin-top:6px}.account-review{border-left:3px solid var(--signal);white-space:pre-line;padding-left:12px;color:var(--text)!important}.account-change{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;font-size:14px;display:flex}.account-change svg{color:var(--brand)}.biz-form{flex-direction:column;gap:10px;display:flex}.biz-section{border:0;border-top:1px dashed var(--line-strong);min-width:0;margin:0;padding:22px 0 6px}.biz-section:first-child{border-top:0;padding-top:0}.biz-section legend{float:left;width:100%;font-family:var(--display);color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:17px;font-weight:800;display:flex}.biz-section legend span{font-family:var(--mono);color:var(--brand);font-size:11.5px;font-weight:500}.biz-section .form-grid{clear:both;margin:0}.field-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.chip-input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.chip-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #c2410c24}.chip-input.invalid{border-color:var(--red)}.chip-input input{background:0 0;flex:1;min-width:160px;height:30px;padding:0 4px;box-shadow:none!important;border:0!important}.chip-input-chip{background:var(--brand-50);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.chip-input-chip button,.chip-input-add{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip-input-chip button:hover{background:var(--brand-100)}.chip-input-add{background:var(--ink);color:var(--bg)}.plan-choice{clear:both;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.plan-choice-option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.plan-choice-option input{opacity:0;pointer-events:none;position:absolute}.plan-choice-option strong{color:var(--ink);font-size:15.5px}.plan-choice-option span{color:var(--muted);font-size:13px}.plan-choice-option:has(input:focus-visible){box-shadow:0 0 0 4px #c2410c24}.plan-choice-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-50)}.biz-notes{margin-top:18px}.biz-message{border-radius:10px;padding:10px 12px;font-size:14px}.biz-message.ok{background:var(--green-50);color:var(--green-ink)}.biz-message.error{background:var(--red-50);color:var(--red-ink)}.biz-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.biz-summary{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.biz-summary>div{border-bottom:1px solid var(--line);padding:12px 0}.biz-summary dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:11px}.biz-summary dd{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.biz-summary .empty{color:var(--subtle)}.admin{max-width:1040px}.admin-tabs,.admin-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-tabs button,.admin-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-tabs button.selected,.admin-filters button.selected{border-color:var(--ink);background:var(--ink);color:var(--bg)}.admin-tabs button span{background:var(--signal);color:#fff;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px}.admin-filters button{padding:5px 12px;font-size:13px}.admin-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.admin-list li+li{border-top:1px solid var(--line)}.admin-list>li>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-list>li>button:hover{background:var(--brand-50)}.admin-list strong{color:var(--ink);display:block}.admin-list span{color:var(--muted);font-size:13.5px;display:block}.admin-list-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.admin-list-meta time{color:var(--subtle);font-size:12.5px}.admin-empty{text-align:center;color:var(--muted);padding:40px 0}.admin-contact{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.admin-contact p{color:var(--text);white-space:pre-line;margin-top:6px;font-size:14px}.admin-contact .button{flex-shrink:0;height:36px;padding:0 12px;font-size:13.5px}.admin-contacts li.handled{opacity:.55}.status-pill{background:var(--chip);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600;color:var(--text)!important;font-size:12px!important;display:inline-flex!important}.status-submitted{background:var(--blue-50);color:var(--blue)!important}.status-in_review,.status-setting_up{background:var(--brand-50);color:var(--brand)!important}.status-needs_changes{background:var(--red-50);color:var(--red-ink)!important}.status-live{background:var(--green-50);color:var(--green-ink)!important}.admin-back{margin-bottom:14px}.admin-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-detail-head h2{font-size:26px}.admin-detail-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:14px;display:flex}.admin-detail-head svg{color:var(--brand)}.admin-review{flex-direction:column;gap:14px;margin-top:24px;display:flex}.admin-review-actions{color:var(--green-ink);align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:1100px){.app-body{grid-template-columns:52px 260px minmax(0,1fr)}.app-job{display:none}.demo{grid-template-columns:1fr;gap:32px}.demo-stages{flex-flow:wrap;gap:6px 18px}.demo-stages li:not(:last-child):after{display:none}.split{gap:48px}.custom-list,.try-card{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr 1fr}.setup-item{grid-template-columns:auto 1fr}.setup-details{grid-column:2}.page-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.flow-node strong{font-size:13px}}@media (max-width:960px){.site-header{padding-top:10px}.site-header.hidden{transform:translateY(calc(-100% - 8px))}.site-header:focus-within{transform:none}.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header>.container{z-index:1;position:relative}.header-bar{gap:8px;height:58px;padding:0 8px 0 14px;display:flex}.header-logo{margin-right:auto}.account-cards{grid-template-columns:1fr 1fr}.account-cards>:first-child{grid-column:1/-1}.biz-layout{grid-template-columns:minmax(0,1fr);gap:20px}.biz-steps{position:static}.biz-steps ol{flex-flow:wrap;gap:4px 6px;margin-top:12px}.biz-steps a{border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 4px;font-size:13px}.onboard-signout{top:2px}.onboard-steps{padding-right:90px}.header-avatar-mobile{border-radius:50%;display:flex}.header-avatar-mobile .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--brand-100)}.header-nav,.header-actions{display:none}.header-logo{display:flex}.header-logo .logo{gap:8px}.header-logo .logo-mark{width:28px;height:28px}.header-logo .logo-word{font-size:17.5px}.menu-button{display:inline-flex}.site-header .header-bar{border-color:var(--line);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#fbf8f2e6;box-shadow:inset 0 1px #fff9,0 10px 30px -18px #32230f4d}.site-header.open .header-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.mobile-menu{overscroll-behavior:contain;padding:104px 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(520px 420px at 100% 0%, #f2652229, transparent 70%), var(--bg);clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility 0s .55s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .6s cubic-bezier(.7,0,.2,1),visibility}.mobile-menu-links,.mobile-menu-foot{width:100%;max-width:560px;margin-inline:auto}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links a{border-bottom:1px solid var(--line);font-family:var(--display);font-variation-settings:"wdth" 108;letter-spacing:-.03em;color:var(--ink);align-items:center;gap:14px;padding:16px 0;font-size:clamp(28px,8vw,40px);font-weight:800;font-stretch:108%;line-height:1.1;display:flex}.mobile-menu-links a,.mobile-menu-foot{opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.mobile-menu.open .mobile-menu-links a,.mobile-menu.open .mobile-menu-foot{opacity:1;transition:opacity .5s calc(.22s + var(--i) * 55ms), transform .6s cubic-bezier(.2, .7, .2, 1) calc(.22s + var(--i) * 55ms);transform:none}.mobile-menu-index{font-family:var(--mono);letter-spacing:.06em;color:var(--subtle);align-self:flex-start;margin-top:6px;font-size:11.5px;font-weight:500}.mobile-menu-go{color:var(--subtle);margin-left:auto;transition:transform .2s,color .2s}.mobile-menu-links a:hover .mobile-menu-go,.mobile-menu-links a.active .mobile-menu-go{color:var(--brand);transform:translate(3px)}.mobile-menu-links a.active,.mobile-menu-links a.active .mobile-menu-index{color:var(--brand)}.mobile-menu-foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:32px;display:flex}.mobile-menu-user{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.mobile-menu-user div{flex:1;min-width:0}.mobile-menu-user strong{color:var(--ink);display:block}.mobile-menu-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mobile-menu-signout{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.mobile-menu-note,.mobile-menu-mail{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.mobile-menu-mail{color:var(--ink);font-weight:500}.mobile-menu-mail svg{color:var(--brand)}.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:clamp(34px,7.4vw,58px)}.rotating-part{white-space:normal}.hero-notice{right:calc(50% - 280px)}.split,.faq-layout,.contact-panel,.plan-grid{grid-template-columns:1fr}.split-reverse .split-copy{order:-1}.feature-grid{grid-template-columns:1fr 1fr}.dashboard-points{gap:20px}.demo-switch{background:#ffffff14;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 20px;padding:4px;display:flex}.demo-switch button{color:#a99f90;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.demo-switch button.selected.customer{background:var(--blue);color:#fff}.demo-switch button.selected.owner{background:var(--owner);color:#fff}.device:not(.focused){display:none}}@media (max-width:720px){.app-body{grid-template-columns:minmax(0,1fr);height:auto}.app-rail,.app-search{display:none}.app-list{border-right:0;border-bottom:1px solid var(--line);min-width:0}.app-bubble{max-width:88%}.app-list ul{scrollbar-width:none;gap:6px;padding:0 10px 10px;display:flex;overflow-x:auto}.app-list li{flex:0 0 220px}.app-row{border:1px solid var(--line)}.app-messages{flex:none;height:380px}.dashboard-points{grid-template-columns:1fr}}@media (max-width:640px){.container{width:calc(100% - 32px)}.try-card{gap:20px;padding:24px 18px}.try-line{padding:8px 8px 8px 14px}.try-copy-button span{display:none}.trade-grid{gap:8px}.trade-grid li{gap:10px;padding:10px 12px;font-size:14.5px}.trade-icon{width:30px;height:30px}.section{padding:64px 0}.section-compact{padding:52px 0}.section-tight{padding-top:0}.section-head{margin-bottom:28px}.section-lead,.hero-lead{font-size:16px}.hero{padding-top:calc(var(--header) + 24px)}.hero h1{font-variation-settings:"wdth" 92;font-size:min(44px,9.3458vw - 2.99065px);font-stretch:92%;line-height:1.14}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-eyebrow{margin-bottom:16px;font-size:14px}.hero-lead{margin-top:20px;line-height:1.7}.hero-actions{margin-top:30px}#how-it-works .section-links{display:none}#growth{padding:44px 0}#growth .section-lead{display:none}#growth .split-copy h2{font-size:26px}#growth .split-copy .eyebrow{margin-bottom:10px}.split-growth .growth-stats{margin-top:16px}#demo{padding:44px 0}.demo{gap:20px;padding:22px 14px 18px}.demo-side h2{font-size:26px}.demo-lead{margin-top:8px;font-size:15px}.demo-stages,.demo-footer span,.device figcaption{display:none}.demo-footer{margin-top:12px}.demo-switch{margin-bottom:14px}.device-screen{height:480px}.rotating-part{white-space:nowrap}.hero-actions .button{width:100%}.hero-stats{grid-template-columns:1fr;margin-top:40px;padding:0 0 36px}.hero-stats>div{padding:20px 0}.hero-stats>div+div{border-left:0;border-top:1px dashed var(--line-strong)}.hero-stats dd{margin-top:8px}.hero-phone-wrap{padding-left:0}.hero-phone{width:270px;height:480px;transform:none}.hero-notice{width:min(260px,100vw - 48px);inset:auto auto 64px 50%;transform:translate(-50%,10px)}.hero-notice.show{transform:translate(-50%)}.flow-track:before,.flow-track:after,#how-it-works .flow-track:before,#how-it-works .flow-track:after{top:20px}.flow-circle,#how-it-works .flow-circle{width:42px;height:42px}.flow-circle svg{width:17px;height:17px}.flow-circle i{width:18px;height:18px;font-size:9.5px}.flow-node .flow-who,.flow-node strong{display:none}.flow-detail{grid-template-columns:1fr;margin-top:24px}.flow-copy,#how-it-works .flow-copy{padding:22px 20px}.flow-copy h3,#how-it-works .flow-copy h3{font-size:22px}.flow-example,#how-it-works .flow-example{border-left:0;border-top:1.5px dashed var(--line-strong);justify-content:flex-start;min-height:290px;padding:22px 20px}.status-grid,.tuned-rules{grid-template-columns:1fr}.compare-days{scroll-snap-type:x mandatory;scrollbar-width:none;box-shadow:none;counter-reset:compare;background:0 0;border:0;border-radius:0;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.compare-days::-webkit-scrollbar{display:none}.compare-head{display:none}.compare-row{scroll-snap-align:start;counter-increment:compare;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;flex:0 0 84%;display:flex;overflow:hidden}.compare-row>strong{padding:18px 18px 14px;font-size:19px;line-height:1.2;display:block}.compare-row>strong:before{content:counter(compare, decimal-leading-zero) " / " var(--total);font-family:var(--mono);letter-spacing:.08em;color:var(--subtle);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.compare-row>p{flex-wrap:wrap;gap:6px 9px;font-size:15px;line-height:1.5}.compare-row>p span{flex:1}.compare-row>p:before{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font-size:10.5px;font-weight:600}.compare-row .compare-without{border-top:1px dashed var(--line-strong);padding:14px 18px 24px;position:relative}.compare-row .compare-without:before{content:var(--without-label);color:var(--subtle)}.compare-row .compare-without:after{content:"vs";z-index:1;background:var(--ink);width:28px;height:28px;color:var(--bg);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:-14px;left:18px}.compare-row .compare-with{border-top:1px solid var(--brand-100);flex:1;align-content:flex-start;padding:24px 18px 20px}.compare-row .compare-with:before{content:var(--with-label);color:var(--brand)}.compare-swipe{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.compare-swipe svg{color:var(--brand);animation:1.6s ease-in-out infinite nudge}.compare-fair{margin-top:18px;font-size:14.5px}.tuned-rule-arrow{transform:rotate(90deg)}.tuned-tabs button{padding:9px 6px;font-size:14px}.setup-item{grid-template-columns:1fr;gap:14px;padding:20px}.setup-marker{flex-direction:row}.setup-details{grid-column:auto}.timeline:before{left:7px}.timeline-item{grid-template-columns:16px 1fr;gap:0 14px}.timeline-time{text-align:left;grid-area:1/2;padding:0 0 6px}.timeline-dot{grid-area:1/1/span 2;margin:2px 0 0}.timeline-card{grid-column:2}.contact-main{padding:calc(var(--header) + 24px) 0 56px}.page-hero{padding:calc(var(--header) + 44px) 0 56px}.page-cta{flex-direction:column;align-items:flex-start;padding:28px 20px}.pill{border-radius:14px}.hero-stamp{font-size:22px;bottom:110px;right:4%}.feature-grid,.growth-stats,.settings-grid{grid-template-columns:1fr}.auth-main{padding:calc(var(--header) + 8px) 0 16px}.auth-main>.container{width:calc(100% - 32px)}.account-main{padding:calc(var(--header) + 28px) 0 56px}.auth-shell{border-radius:20px}.auth-card{padding:24px 18px 20px}.auth-panel{padding:20px 18px 22px}.auth-intro{gap:10px;margin-bottom:20px}.auth-intro h1{font-size:25px}.auth-intro p{font-size:15px}.auth-steps{gap:12px;margin-top:16px}.auth-steps p{font-size:14px}.setup-track{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr;gap:0;overflow:hidden}.setup-track li{border:0;border-radius:0;flex-direction:row;align-items:center;padding:10px 14px;box-shadow:none!important}.setup-track li+li{border-top:1px solid var(--line)}.setup-track li.current{background:var(--brand-50)}.account-panel,.onboard-panel{padding:22px 16px}.dash-status{padding:20px 16px}.dash-status-top .button{width:100%}.account-who{gap:14px}.account-who .avatar{width:52px!important;height:52px!important}.account-cards,.plan-choice,.biz-summary{grid-template-columns:1fr}.biz-actions .button{flex:1}.admin-list>li>button,.admin-contact{flex-direction:column;align-items:stretch}.admin-list-meta{flex-direction:row;justify-content:space-between;align-items:center}.demo{border-radius:20px;padding:24px 16px}.contact-panel{border-radius:20px;gap:24px;padding:24px 16px 16px}.device-screen{width:min(300px,100vw - 64px);height:540px}.roi-inputs,.roi-result{padding:24px 20px}.split-growth{gap:28px}.split-growth h2{font-size:28px}.split-growth .section-lead{margin-top:10px;font-size:15.5px}.split-growth .growth-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.split-growth .growth-stats>div{padding:12px 14px}.split-growth .growth-stats strong{font-size:26px}.split-growth .growth-stats p{margin-top:4px;font-size:13px;line-height:1.4}.split-growth .roi-inputs{gap:16px;padding:18px 18px 20px}.split-growth .roi-head{margin-bottom:-4px;padding-bottom:12px}.split-growth .slider-head{margin-bottom:8px}.split-growth .slider-head label{font-size:14px;line-height:1.35}.split-growth .roi-result{gap:4px;padding:18px}.split-growth .roi-monthly{font-size:36px}.split-growth .roi-yearly{font-size:13.5px}.split-growth .roi-payback{margin:8px 0 10px;padding:9px 11px;font-size:13.5px}#pricing{padding:52px 0}#pricing .section-head{margin-bottom:20px}#pricing .section-head .section-lead{display:none}.plan-grid{gap:12px}.plan-card{padding:20px 18px}.plan-card h3{font-size:20px}.plan-card-desc{margin-top:4px;font-size:14px;line-height:1.45}.price{margin-top:12px}.price strong{font-size:40px}.plan-card-setup{margin:2px 0 14px;font-size:13px}.plan-card .button-lg{height:44px;font-size:15px}.plan-card ul{gap:7px;margin-top:16px;padding-top:16px}.plan-card li{gap:8px;font-size:14px;line-height:1.45}.plan-card li svg{margin-top:2px}.price-custom{margin-top:16px;font-size:14px;line-height:1.5}.price-fine{font-size:12px}.section-more{margin-top:12px}#customize{padding:52px 0}.split-tuned{gap:28px}.split-tuned .checklist{gap:8px;margin-top:18px}.split-tuned .checklist li{font-size:15px}.tuned-note{margin-top:16px;font-size:14.5px}.tuned-card{gap:10px;padding:16px}.tuned-head div span{display:none}.tuned-block{padding:12px}.tuned-greeting{font-size:13.5px}.tuned-asks{gap:5px}.tuned-asks li{font-size:13.5px}.tuned-rules{gap:6px}.tuned-rules>li:not(.tuned-rule-arrow){flex-direction:row;align-items:flex-start;gap:10px;padding:9px 10px}.tuned-rules>li>svg{flex-shrink:0;margin-top:1px}.tuned-rule-arrow,.tuned-foot .chips{display:none}.tuned-emergency{font-size:13px}#contact{padding:40px 0}.contact-copy h2{font-size:28px}.contact-panel-cta{gap:22px}.contact-cta{padding:20px 16px}.contact-cta .contact-next{margin-bottom:20px}.contact-lead{margin-top:10px;font-size:15.5px}.contact-perks{gap:6px;margin-top:16px}.contact-perks li{white-space:nowrap;gap:5px;padding:5px 10px 5px 8px;font-size:12px}.contact-next-title{margin-top:22px}.contact-next{gap:10px;margin-top:10px}.contact-next p{font-size:14px;line-height:1.45}.contact-meta{gap:6px 18px;margin-top:18px;padding-top:14px}.form-head p{font-size:14px}.form-grid{gap:12px;margin:16px 0}.field{gap:4px}.field input,.field select{height:42px}.form-card{padding:20px 16px}.form-grid{grid-template-columns:1fr}.site-footer{padding:32px 0 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.footer-brand,.footnotes{grid-column:1/-1}.footer-brand,.footer-links{gap:6px}.footnotes{border-top:1px solid var(--line);gap:4px;padding-top:16px;font-size:11.5px;line-height:1.5}.footer-bottom{flex-wrap:wrap;gap:2px 12px;margin-top:18px;padding-top:14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hero-stamp.show{opacity:1;transform:rotate(-12deg)}}
