.mkt{--ink:#0b1220;--ink-2:#151e30;--ink-3:#232e45;--paper:#f5f2ea;--paper-2:#ece7da;--white:#fff;--lime:#d4f53c;--lime-2:#e2fa72;--cobalt:#2b4bf2;--muted:#4f5664;--muted-d:#a9b0be;--line:#e2ddcf;--line-d:#ffffff1f;--navy:#0b2a3c;--sun:#ffc53d;--teal:#0f7f8c;--r:22px;--sh:0 1px 2px #0b12200d,0 14px 36px -14px #0b12202e;--sh-lg:0 40px 80px -30px #0b122073;--display:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--body:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.mkt *,.mkt,.mkt :before,.mkt:before,.mkt :after,.mkt:after{box-sizing:border-box}.mkt{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.mkt img{max-width:100%;height:auto;display:block}.mkt a{color:inherit}.mkt h1,.mkt h2,.mkt h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.02}.mkt h2{text-wrap:balance;font-size:clamp(34px,4.6vw,58px)}.mkt h3{text-wrap:balance;letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.2}.mkt p{margin:0}.mkt .wrap{width:min(1200px,100% - 40px);margin-inline:auto}.mkt .ic{flex:none;width:20px;height:20px}.mkt .ic.sm{width:18px;height:18px}.mkt .ic.xs{width:16px;height:16px}.mkt .skip{background:var(--lime);z-index:99;border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-999px}.mkt .skip:focus{left:8px}.mkt :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}.mkt mark.hl{color:inherit;background:linear-gradient(100deg,transparent .12em,var(--lime) .12em,var(--lime) calc(100% - .06em),transparent calc(100% - .06em)) 0 88%/100% 62% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.mkt .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.mkt .kicker:before{content:"";background:var(--ink);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.mkt .kicker.lime{color:var(--lime)}.mkt .kicker.lime:before{background:var(--lime)}.mkt .head{max-width:760px;margin-bottom:52px}.mkt .head.center{text-align:center;margin-inline:auto}.mkt .sub{color:var(--muted);max-width:620px;margin-top:18px;font-size:18.5px}.mkt .head.center .sub{margin-inline:auto}.mkt .soft{color:#8a8778}.mkt .section{padding:clamp(80px,10vw,128px) 0}.mkt .tint{background:var(--paper-2)}.mkt .dark{background:var(--ink);color:#fff}.mkt .dark .sub{color:var(--muted-d)}.mkt .pill{vertical-align:middle;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--lime);border-radius:6px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block;transform:translateY(-2px)}.mkt .dark .pill{background:var(--lime);color:var(--ink)}.mkt .btn{--bg:var(--ink);--fg:#fff;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.mkt .btn:hover{transform:translateY(-1px)}.mkt .btn .ic{transition:transform .2s}.mkt .btn:hover .ic{transform:translate(3px)}.mkt .btn-ink{box-shadow:0 10px 24px -12px #0b122099}.mkt .btn-ink:hover{--bg:#1c2740}.mkt .btn-lime{--bg:var(--lime);--fg:var(--ink);box-shadow:0 10px 28px -12px #d4f53cb3}.mkt .btn-lime:hover{--bg:var(--lime-2)}.mkt .btn-line{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px #0b122038}.mkt .btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.mkt .btn-line .ic{display:none}.mkt .btn-lg{padding:18px 26px;font-size:17px}.mkt .btn-sm{border-radius:12px;padding:10px 16px;font-size:15px}.mkt .full{width:100%}.mkt .nav{z-index:50;-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);background:#f5f2eadb;border-bottom:1px solid #0b122012;position:sticky;top:0}.mkt .nav-in{align-items:center;gap:32px;height:72px;display:flex}.mkt .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.mkt .mark{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:11px;place-items:center;display:grid}.mkt .mark svg{width:24px;height:24px}.mkt .word{font-family:var(--display);flex-direction:column;line-height:1;display:flex}.mkt .word .w1{letter-spacing:.24em;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:10.5px;font-weight:700}.mkt .word .w2{letter-spacing:.06em;text-transform:uppercase;font-size:22px;font-weight:800}.mkt .logo.light .mark{background:var(--lime);color:var(--ink)}.mkt .logo.light{color:#fff}.mkt .links{gap:28px;margin-left:auto;display:flex}.mkt .links a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none}.mkt .links a:hover{color:var(--ink)}.mkt .hero{background:radial-gradient(1200px 500px at 85% -10%,#d4f53c47,transparent 60%),var(--paper);padding:72px 0 96px;position:relative;overflow:hidden}.mkt .hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0b12200b 1px,#0000 1px),linear-gradient(90deg,#0b12200b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 10%,#0000 70%)}.mkt .hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.mkt .eyebrow{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;display:inline-flex}.mkt .dot{background:#20b26b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #20b26b29}.mkt .hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(46px,6.2vw,88px);line-height:.96}.mkt .lead{color:var(--muted);max-width:36em;margin-top:26px;font-size:clamp(18px,1.55vw,20.5px);line-height:1.55}.mkt .actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mkt .facts{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.mkt .facts li{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:14.5px;font-weight:600;display:flex}.mkt .facts li:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.mkt .facts li:first-child .ic{color:var(--lime)}.mkt .facts .ic{color:#178a55;stroke-width:2.6px}.mkt .hero-visual{height:580px;position:relative}.mkt .browser{box-shadow:var(--sh-lg);background:#fff;border:1px solid #0b122014;border-radius:16px;margin:0;overflow:hidden}.mkt .bar{background:#f1efe9;border-bottom:1px solid #e5e1d6;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.mkt .bar i{background:#d5d0c3;border-radius:50%;width:10px;height:10px}.mkt .url{color:var(--muted);background:#fff;border-radius:7px;flex:1;align-items:center;gap:6px;max-width:320px;margin-left:14px;padding:4px 12px;font-size:12.5px;display:flex}.mkt .url .ic{color:#178a55;width:12px}.mkt .hv-browser{width:600px;position:absolute;top:10px;right:-60px}.mkt .device{width:262px;height:540px;box-shadow:var(--sh-lg),inset 0 0 0 2px #2a3245;background:#0a0f1a;border-radius:44px;margin:0;padding:10px;position:absolute}.mkt .d-notch{z-index:2;background:#0a0f1a;border-radius:20px;width:86px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.mkt .hero .device{bottom:0;left:0}.mkt .d-screen{height:100%;font-family:var(--body);color:var(--navy);background:#fff;border-radius:35px;flex-direction:column;gap:10px;padding:48px 16px 16px;display:flex;overflow:hidden}.mkt .d-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mkt .d-logo{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.mkt .d-logo i{background:var(--navy);width:20px;height:20px;box-shadow:inset 0 -6px 0 -3px var(--sun);border-radius:6px}.mkt .d-call{width:30px;height:30px;color:var(--teal);background:#e9f4f5;border-radius:50%;place-items:center;display:grid}.mkt .d-k{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700}.mkt .d-h{font-family:var(--display);letter-spacing:-.02em;margin-top:-6px;font-size:19px;font-weight:800;line-height:1.1}.mkt .d-chips{flex-wrap:wrap;gap:5px;display:flex}.mkt .d-chips span{border:1.5px solid #e3ded3;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:600;transition:all .3s}.mkt .d-chips span.on{background:var(--navy);border-color:var(--navy);color:#fff}.mkt .d-size{justify-content:space-between;margin-top:4px;font-size:12px;font-weight:600;display:flex}.mkt .d-size b{font-variant-numeric:tabular-nums}.mkt .d-track{background:#dce3e6;border-radius:6px;height:6px;position:relative}.mkt .d-track i{background:var(--teal);border-radius:6px;transition:width .8s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.mkt .d-track i:after{content:"";border:3px solid var(--teal);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:-9px;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.mkt .d-result{background:var(--navy);color:#fff;border-radius:14px;margin-top:4px;padding:12px 14px;transition:transform .3s}.mkt .d-result span{letter-spacing:.14em;text-transform:uppercase;color:#7fdce6;font-size:9.5px;font-weight:700}.mkt .d-result b{font-family:var(--display);letter-spacing:-.03em;color:var(--sun);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15;display:block}.mkt .pulse .d-result{transform:scale(1.03)}.mkt .d-field{border:1.5px solid #e3ded3;border-radius:9px;height:32px}.mkt .d-cta{background:var(--sun);text-align:center;border-radius:999px;margin-top:auto;padding:11px;font-size:12.5px;font-weight:700}.mkt .notif{opacity:0;z-index:3;background:#fffffff7;border-radius:18px;align-items:flex-start;gap:12px;width:310px;padding:14px 16px;transition:opacity .45s,transform .45s;display:flex;position:absolute;bottom:70px;right:-8px;transform:translateY(12px)scale(.98);box-shadow:0 24px 50px -18px #0b122066,0 0 0 1px #0b12200f}.mkt .notif.in{opacity:1;transform:none}.mkt .n-ic{background:var(--lime);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mkt .n-ic .ic{width:19px}.mkt .n-t{justify-content:space-between;gap:8px;font-size:14.5px;font-weight:700;display:flex}.mkt .n-t span{color:var(--muted);font-size:12.5px;font-weight:500}.mkt .n-d{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.mkt .n-d b{color:var(--ink);font-weight:600}.mkt .n-p{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:800}.mkt .tag{color:var(--muted);font-size:12px;font-weight:500;position:absolute;top:-24px;right:0}.mkt .trades{border-block:1px solid var(--line);background:#fff;overflow:hidden}.mkt .trades-in{align-items:center;gap:28px;padding:20px 0;display:flex}.mkt .trades-in p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.mkt .trades ul{flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mkt .trades li{white-space:nowrap;background:var(--paper);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600}.mkt .trades li:first-child{background:var(--lime)}.mkt .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.mkt .step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:30px 28px 32px;position:relative}.mkt .num{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin-bottom:28px;font-size:56px;font-weight:800;line-height:1;display:block}.mkt .step:first-child .num{background:linear-gradient(transparent 55%,var(--lime) 55%,var(--lime) 92%,transparent 92%);width:max-content;padding:0 4px}.mkt .step h3{margin-bottom:10px}.mkt .step p{color:var(--muted);font-size:16px}.mkt .show{grid-template-columns:1.45fr 1fr;align-items:start;gap:56px;display:grid}.mkt .show-browser{border-color:#ffffff1a;position:relative}.mkt .show-scroll{height:600px;position:relative;overflow:hidden}.mkt .show-scroll img{width:100%;animation:38s ease-in-out infinite alternate scrollsite}@keyframes scrollsite{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(600px - 100%))}}.mkt .show-browser:hover .show-scroll img{animation-play-state:paused}.mkt .show-side{flex-direction:column;gap:36px;display:flex}.mkt .points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.mkt .points li{gap:16px;display:flex}.mkt .pn{background:var(--lime);width:34px;height:34px;color:var(--ink);font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.mkt .points h3{margin-bottom:4px;font-size:19px}.mkt .points p{color:var(--muted-d);font-size:15.5px}.mkt .show-phone{border-radius:36px;align-self:flex-start;width:200px;height:420px;padding:8px;position:relative}.mkt .show-phone .d-notch{width:64px;height:18px;top:14px}.mkt .show-phone img{object-fit:cover;object-position:top;border-radius:29px;width:100%;height:100%}.mkt .note{color:var(--muted-d);margin-top:28px;font-size:14px}.mkt .feat-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.mkt .feat{background:var(--paper);padding:32px 30px}.mkt .fi{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.mkt .fi .ic{width:22px}.mkt .feat h3{margin-bottom:8px}.mkt .feat p{color:var(--muted);font-size:16px}.mkt .founding{background:var(--ink);color:#fff;box-shadow:var(--sh);border-radius:26px;grid-template-columns:1.6fr 1fr;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.mkt .founding:before{content:"";background:radial-gradient(circle,#d4f53c38,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.mkt .f-l{padding:36px 40px;position:relative}.mkt .f-badges{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.mkt .f-badge{background:var(--lime);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.mkt .f-limit{color:#e8ecf3;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.mkt .founding h3{letter-spacing:-.03em;max-width:20ch;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.mkt .f-text{color:var(--muted-d);max-width:58ch;margin-top:14px;font-size:16.5px}.mkt .f-fine{color:#8890a0;margin-top:12px;font-size:14px}.mkt .f-r{border-left:2px dashed #ffffff2e;flex-direction:column;justify-content:center;gap:10px;padding:36px 40px;display:flex;position:relative}.mkt .f-r:before,.mkt .f-r:after{content:"";background:var(--paper-2);border-radius:50%;width:28px;height:28px;position:absolute;left:-15px}.mkt .f-r:before{top:-14px}.mkt .f-r:after{bottom:-14px}.mkt .f-price{font-family:var(--display);letter-spacing:-.05em;align-items:flex-start;font-size:72px;font-weight:800;line-height:1;display:flex}.mkt .f-price s{color:#7b8394;align-self:center;margin-right:14px;font-size:24px;font-weight:600;text-decoration-thickness:2px}.mkt .cur{margin-top:.18em;margin-right:2px;font-size:.45em}.mkt .per{font-family:var(--body);color:var(--muted);letter-spacing:0;align-self:flex-end;margin:0 0 .5em 4px;font-size:16px;font-weight:500}.mkt .founding .per{color:var(--muted-d)}.mkt .f-setup{color:var(--muted-d);margin-bottom:10px;font-size:15px}.mkt .f-setup b{color:var(--lime)}.mkt .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.mkt .plan{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:32px 30px;display:flex}.mkt .plan-top{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.mkt .plan h3{font-size:24px}.mkt .badge{background:var(--paper);color:var(--ink);border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700}.mkt .pb{color:var(--muted);min-height:3.2em;margin:12px 0 22px;font-size:15.5px}.mkt .price{font-family:var(--display);letter-spacing:-.05em;align-items:flex-start;font-size:60px;font-weight:800;line-height:1;display:flex}.mkt .setup{color:var(--muted);margin:10px 0 24px;font-size:14.5px;font-weight:500}.mkt .plan ul{border-top:1px solid var(--line);gap:12px;margin:26px 0 0;padding:24px 0 0;font-size:15.5px;list-style:none;display:grid}.mkt .plan li{align-items:flex-start;gap:10px;display:flex}.mkt .plan li .ic{color:#178a55;stroke-width:2.6px;margin-top:4px}.mkt .plan li.ev{font-weight:600}.mkt .plan.featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--sh-lg);position:relative;transform:translateY(-10px)}.mkt .plan.featured:before{content:"";border-radius:inherit;background:linear-gradient(160deg,var(--lime),transparent 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mkt .plan.featured .badge{background:var(--lime)}.mkt .plan.featured .pb,.mkt .plan.featured .setup,.mkt .plan.featured .per{color:var(--muted-d)}.mkt .plan.featured ul{border-color:var(--line-d)}.mkt .plan.featured li .ic{color:var(--lime)}.mkt .plan.soon{background:0 0;border:2px dashed #c9c2b0}.mkt .plan.soon .price{color:#3a4150;font-size:48px}.mkt .plan.soon .badge{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1.5px #c9c2b0}.mkt .plan.soon li .ic{color:#8a8778}.mkt .addon{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:32px;margin-top:24px;padding:26px 30px;display:grid}.mkt .addon-l{align-items:flex-start;gap:18px;display:flex}.mkt .addon-l .fi{background:var(--lime);border:0;margin:0}.mkt .addon h3{font-size:19px}.mkt .addon .muted{color:var(--muted);font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:500}.mkt .addon-l p{color:var(--muted);margin-top:6px;font-size:15.5px}.mkt .addon ul{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.mkt .addon li{align-items:center;gap:8px;display:flex}.mkt .addon li .ic{color:#178a55;stroke-width:2.6px}.mkt .aprice{font-family:var(--display);letter-spacing:-.04em;align-items:flex-start;font-size:44px;font-weight:800;line-height:1;display:flex}.mkt .includes{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:28px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.mkt .includes li{align-items:center;gap:7px;display:flex}.mkt .includes .ic{color:#178a55;stroke-width:2.6px}.mkt .inc-h{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:700}.mkt .promises{background:var(--lime);padding:64px 0}.mkt .promises h2{margin-bottom:34px;font-size:clamp(28px,3.2vw,40px)}.mkt .promises ul{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt .promises li{border-left:2px solid #0b1220d9;padding:4px 24px 4px 18px}.mkt .promises h3{margin-bottom:6px;font-size:18px}.mkt .promises p{color:#2b3520;font-size:15px}.mkt .faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.mkt .faq-grid .head{position:sticky;top:110px}.mkt .faq-grid .sub a{color:var(--cobalt);font-weight:600}.mkt .faqs{gap:10px;display:grid}.mkt details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px}.mkt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.mkt summary::-webkit-details-marker{display:none}.mkt .pm{background:var(--paper);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .25s,background .2s;display:grid}.mkt details[open] .pm{background:var(--lime);transform:rotate(45deg)}.mkt details p{color:var(--muted);max-width:64ch;padding:0 0 22px}.mkt .claim{background:var(--ink);color:#fff;position:relative;overflow:hidden}.mkt .claim:before{content:"";background:radial-gradient(circle,#d4f53c29,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-300px;left:-200px}.mkt .claim-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid;position:relative}.mkt .claim .sub{color:var(--muted-d)}.mkt .ticks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.mkt .ticks li{align-items:center;gap:10px;font-weight:500;display:flex}.mkt .ticks .ic{color:var(--lime);stroke-width:2.6px}.mkt .form{color:var(--ink);box-shadow:var(--sh-lg);background:#fff;border-radius:24px;gap:16px;padding:32px;display:grid;position:relative}.mkt .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mkt .form label{gap:6px;display:grid}.mkt .lt{font-size:14px;font-weight:600}.mkt .opt{color:var(--muted);font-size:13px;font-weight:400}.mkt .form input,.mkt .form select{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #d9d4c7;border-radius:12px;width:100%;padding:13px 14px;font-size:16px}.mkt .form input:focus,.mkt .form select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #d4f53c99}.mkt .form .bad{border-color:#c0392b}.mkt .seg{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.mkt .seg legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.mkt .seg label{display:block;position:relative}.mkt .seg input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.mkt .seg span{border:1.5px solid #d9d4c7;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:500;display:block}.mkt .seg input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.mkt .seg input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:2px}.mkt .legal-note{color:var(--muted);text-align:center;font-size:13px}.mkt .done{border-radius:inherit;text-align:center;background:#fff;place-content:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.mkt .done[hidden]{display:none}.mkt .fi.ok{background:var(--lime);border:0;margin:0 auto 8px}.mkt .done p{color:var(--muted)}.mkt .foot{color:var(--muted-d);background:#070b14;padding:56px 0 28px;font-size:15px}.mkt .foot-in{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.mkt .foot-in p{margin-top:14px}.mkt .foot nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mkt .foot a{text-decoration:none}.mkt .foot a:hover{color:#fff}.mkt .foot-legal{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:13.5px;display:flex}.mkt .reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(12px)}.mkt .reveal.in{opacity:1;transform:none}.mkt .plan.featured.reveal.in{transform:translateY(-10px)}.mkt .shot .reveal{opacity:1!important;transform:none!important}.mkt .shot .plan.featured{transform:translateY(-10px)!important}.mkt .shot .notif{opacity:1;transform:none}.mkt .shot .show-scroll img{animation:none}@media (prefers-reduced-motion:reduce){.mkt *,.mkt{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mkt .reveal{opacity:1;transform:none}}@media (max-width:1100px){.mkt .links{display:none}.mkt .nav-in>.btn{margin-left:auto}.mkt .hero-grid{grid-template-columns:1fr;gap:48px}.mkt .hero-visual{width:100%;max-width:640px;margin-inline:auto}.mkt .hv-browser{width:86%;right:0}.mkt .show{grid-template-columns:1fr}.mkt .show-side{flex-direction:row;align-items:flex-start}.mkt .plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.mkt .plan.featured,.mkt .plan.featured.reveal.in,.mkt .shot .plan.featured{transform:none!important}.mkt .plan.featured{order:-1}.mkt .founding{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.mkt .f-r{border-top:2px dashed #ffffff2e;border-left:0}.mkt .f-r:before,.mkt .f-r:after{top:-15px;bottom:auto}.mkt .f-r:before{left:-14px}.mkt .f-r:after{left:auto;right:-14px}.mkt .addon{grid-template-columns:1fr;gap:20px;max-width:560px;margin-inline:auto}.mkt .promises ul{grid-template-columns:repeat(2,1fr);gap:24px}.mkt .faq-grid,.mkt .claim-grid{grid-template-columns:1fr;gap:36px}.mkt .faq-grid .head{position:static}.mkt .steps{grid-template-columns:1fr}.mkt .feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mkt{font-size:16px}.mkt .wrap{width:calc(100% - 36px)}.mkt .nav-in{height:62px}.mkt .hero{padding:32px 0 64px}.mkt .eyebrow{margin-bottom:20px;font-size:13px}.mkt .hero h1{font-size:clamp(42px,12vw,54px)}.mkt .lead{margin-top:18px;font-size:17.5px}.mkt .actions{margin-top:24px}.mkt .actions .btn{flex:100%}.mkt .facts{gap:8px;margin-top:20px}.mkt .facts li{padding:7px 10px;font-size:13.5px}.mkt .hero-visual{height:470px}.mkt .hv-browser{width:92%;top:20px;right:-12%}.mkt .device{border-radius:38px;width:214px;height:440px;padding:8px}.mkt .d-screen{border-radius:31px;gap:8px;padding:42px 13px 13px}.mkt .d-h{font-size:16px}.mkt .d-result b{font-size:21px}.mkt .d-field{height:26px}.mkt .notif{width:250px;padding:12px;bottom:-18px;right:-4px}.mkt .n-ic{width:32px;height:32px}.mkt .tag{top:-20px}.mkt .trades-in{flex-direction:column;align-items:flex-start;gap:12px}.mkt .show-scroll{height:440px}@keyframes scrollsite{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(440px - 100%))}}.mkt .show-side{flex-direction:column}.mkt .show-phone{display:none}.mkt .feat-grid{grid-template-columns:1fr}.mkt .f-l,.mkt .f-r{padding:28px 24px}.mkt .f-price{font-size:60px}.mkt .plan{padding:28px 24px}.mkt .addon{padding:24px}.mkt .addon ul{grid-template-columns:1fr}.mkt .includes{flex-direction:column;justify-content:flex-start;gap:10px}.mkt .promises ul,.mkt .row2{grid-template-columns:1fr}.mkt .form{padding:24px}}
.mkt{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body)}.mkt .bill-toggle{width:max-content;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:999px;margin:0 auto 34px;padding:5px;display:flex}.mkt .bill-toggle input{opacity:0;pointer-events:none;position:absolute}.mkt .bill-toggle label{cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;display:flex}.mkt .bill-toggle label span{letter-spacing:.04em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.mkt .bill-toggle input:checked+label{background:var(--ink);color:#fff}.mkt .bill-toggle input:focus-visible+label{outline:3px solid var(--cobalt);outline-offset:2px}.mkt .pm-y{display:none}.mkt .billing:has(#bill-y:checked) .pm-y{display:contents}.mkt .billing:has(#bill-y:checked) .pm-m{display:none}.mkt .pm-m{display:contents}.mkt .plan .save{color:#1f7a3a}.mkt .plan.soon{opacity:1}.mkt .tax-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.mkt .form-err{color:#b42318;margin:0;font-size:14px;font-weight:600}.mkt .legal-doc{max-width:760px;margin:0 auto;padding:56px 0 96px}.mkt .legal-doc h1{margin-bottom:8px;font-size:40px}.mkt .legal-doc h2{margin:32px 0 10px;font-size:22px}.mkt .legal-doc h3{margin:20px 0 8px;font-size:17px}.mkt .legal-doc p,.mkt .legal-doc li{color:#2a3242;margin:0 0 12px}.mkt .legal-doc a{color:var(--cobalt)}.mkt .legal-doc .draft{background:#fff7d6;border:1px solid #eadb9a;border-radius:12px;margin:16px 0 28px;padding:12px 16px;font-size:14px}
.tpl{--ink:#0f1a22;--ink-2:#3c4a55;--ink-3:#5f6b75;--line:#e4e7ea;--bg:#fff;--p-90:color-mix(in oklab,var(--primary) 92%,black);--p-10:color-mix(in oklab,var(--primary) 8%,white);--a-10:color-mix(in oklab,var(--accent) 12%,white);--a-dark:color-mix(in oklab,var(--accent) 70%,black);--r-sm:10px;--r:16px;--r-lg:24px;--shadow:0 1px 2px #0f1a220f,0 8px 24px -8px #0f1a221f;--shadow-lg:0 2px 4px #0f1a220f,0 24px 48px -16px #0f1a2238;--sans:var(--font-jakarta),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--serif:var(--font-serif),Georgia,serif}.tpl *,.tpl,.tpl :before,.tpl:before,.tpl :after,.tpl:after{box-sizing:border-box}.tpl{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:76px;font-size:16px;line-height:1.6}.tpl img{max-width:100%;height:auto;display:block}.tpl a{color:inherit}.tpl h1,.tpl h2,.tpl h3{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}.tpl h2{font-size:clamp(2rem,5.4vw,3.1rem)}.tpl h3{letter-spacing:-.01em;font-size:1.2rem}.tpl .accent{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent-text,var(--accent));font-style:italic;font-weight:400}.tpl .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.tpl .ic{flex:none;width:20px;height:20px}.tpl .skip{z-index:99;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.tpl .skip:focus{left:8px}.tpl :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.tpl .btn{font:600 15px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.tpl .btn:hover{transform:translateY(-1px)}.tpl .btn .ic{width:18px;height:18px}.tpl .btn-lg{padding:18px 26px;font-size:16px}.tpl .btn-sm{padding:11px 18px;font-size:14px}.tpl .btn-block{width:100%}.tpl .btn-primary{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--primary) 70%,transparent)}.tpl .btn-primary:hover{background:var(--p-90)}.tpl .btn-accent{background:var(--accent);color:var(--on-accent,#fff);box-shadow:0 10px 24px -10px var(--accent)}.tpl .btn-accent:hover{background:var(--a-dark)}.tpl .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.tpl .btn-ghost:hover{border-color:var(--ink-3)}.tpl .btn-onDark{color:#fff;background:#ffffff14;border-color:#ffffff38}.tpl .text-link{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tpl .text-link .ic{width:18px;height:18px;color:var(--accent)}.tpl .preview-bar{background:var(--ink);color:#fff;text-align:center;padding:10px 16px;font-size:14px}.tpl .preview-bar a{color:var(--accent);margin-left:6px;font-weight:700}.tpl .nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffdb;border-bottom:1px solid #0f1a220f;position:sticky;top:0}.tpl .nav-in{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.tpl .logo{align-items:center;gap:11px;text-decoration:none;display:flex}.tpl .mark{background:var(--primary);width:38px;height:38px;color:var(--on-primary,#fff);font:400 26px/1 var(--serif);border-radius:11px;place-items:center;font-style:italic;display:grid;position:relative;overflow:hidden}.tpl .mark:after{content:"";background:var(--accent);opacity:.9;border-radius:50% 50% 0 0;height:16px;position:absolute;inset:auto -6px -10px}.tpl .logo-text{letter-spacing:-.02em;flex-direction:column;font-size:17px;font-weight:800;line-height:1.05;display:flex}.tpl .logo-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:500}.tpl .logo.light .logo-text,.tpl .logo.light{color:#fff}.tpl .logo.light small{color:#fff9}.tpl .links{display:none}.tpl .nav-cta{align-items:center;gap:14px;display:flex}.tpl .nav-phone{display:none}.tpl .nav .btn-sm{padding:10px 16px}.tpl .hero{background:linear-gradient(180deg,var(--warm) 0%,#fff 100%);padding:28px 0 40px;overflow:hidden}.tpl .hero-in{gap:36px;display:grid}.tpl .eyebrow{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.tpl .dot{background:#2bb673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2bb6732e}.tpl .hero h1{letter-spacing:-.035em;color:var(--primary);font-size:clamp(2.6rem,10vw,4.6rem);line-height:1.02}.tpl .hero h1 .accent{color:var(--accent);display:inline}.tpl .lede{color:var(--ink-2);max-width:34em;margin:20px 0 28px;font-size:1.125rem}.tpl .cta-row{flex-direction:column;gap:12px;display:flex}.tpl .hero-proof{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.tpl .g-badge{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.tpl .g-badge strong{color:var(--ink)}.tpl .stars{gap:2px;display:inline-flex}.tpl .stars svg{fill:#f5b301;width:16px;height:16px}.tpl .hero-media{border-radius:var(--r-lg);margin:0 0 24px;position:relative}.tpl .hero-media img{aspect-ratio:4/3.3;object-fit:cover;object-position:center 75%;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.tpl .float-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#fffffff2;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:absolute}.tpl .float-card strong{font-size:14px;display:block}.tpl .float-card span{color:var(--ink-3)}.tpl .float-card .ic{background:var(--a-10);width:30px;height:30px;color:var(--a-dark);border-radius:9px;padding:6px}.tpl .fc-1{bottom:28px;left:-6px}.tpl .fc-2{flex-direction:column;align-items:flex-start;gap:2px;max-width:170px;top:22px;right:-6px}.tpl .fc-big{font:400 30px/1 var(--serif);color:var(--primary)}.tpl .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.tpl .trust-in{grid-template-columns:1fr 1fr;display:grid}.tpl .t-item{flex-direction:column;gap:4px;padding:22px 8px 22px 0;display:flex}.tpl .t-item:nth-child(odd){border-right:1px solid var(--line)}.tpl .t-item:nth-child(2n){padding-left:20px}.tpl .t-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.tpl .t-top{letter-spacing:-.02em;color:var(--primary);align-items:center;gap:8px;font-size:1.35rem;font-weight:700;display:flex}.tpl .t-top .ic{color:var(--accent);width:22px;height:22px}.tpl .t-item>span{color:var(--ink-3);font-size:13px;line-height:1.4}.tpl .section{padding:76px 0}.tpl .sec-head{max-width:640px;margin-bottom:40px}.tpl .sec-head.row{flex-direction:column;gap:20px;max-width:none;display:flex}.tpl .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--a-dark);margin:0 0 14px;font-size:12px;font-weight:700}.tpl .kicker.light{color:var(--accent)}.tpl .sec-sub{color:var(--ink-2);margin:16px 0 0;font-size:1.08rem}.tpl .sec-sub a{color:var(--a-dark);font-weight:600}.tpl h2{color:var(--primary)}.tpl .svc-grid{gap:18px;display:grid}.tpl .svc{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.tpl .svc:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tpl .svc-img{aspect-ratio:16/10;overflow:hidden}.tpl .svc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tpl .svc:hover .svc-img img{transform:scale(1.04)}.tpl .svc-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.tpl .svc-body p{color:var(--ink-2);flex:1;margin:8px 0 18px;font-size:15px}.tpl .svc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.tpl .from{color:var(--ink-3)}.tpl .from strong{color:var(--ink);font-size:17px}.tpl .svc-link{color:var(--a-dark);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tpl .svc-link .ic{width:16px;height:16px}.tpl .ba-sec{background:var(--warm)}.tpl .ba-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tpl .tab{font:600 14px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px}.tpl .tab.on{background:var(--primary);color:var(--on-primary,#fff)}.tpl .ba{border-radius:var(--r-lg);aspect-ratio:4/3.3;box-shadow:var(--shadow-lg);--pos:50%;-webkit-user-select:none;user-select:none;background:#ccc;position:relative;overflow:hidden}.tpl .ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpl .ba-before-wrap{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.tpl .ba-before.sim{filter:sepia(.55)saturate(.55)brightness(.72)contrast(.9)hue-rotate(-8deg)}.tpl .grime{mix-blend-mode:multiply;opacity:.9;background:radial-gradient(60% 40% at 20% 85%,#3c46288c,#0000 70%),radial-gradient(50% 35% at 75% 90%,#28321e80,#0000 70%),radial-gradient(40% 30% at 60% 30%,#46463259,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='5' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .25  0 0 0 0 .27  0 0 0 0 .18  0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 62%);mask-image:linear-gradient(#0000 30%,#000 62%)}.tpl .grime.off{display:none}.tpl .ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 12px #0000004d}.tpl .ba-handle span{width:48px;height:48px;box-shadow:var(--shadow-lg);color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpl .ba-handle span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1A22' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;position:absolute;left:8px}.tpl .ba-handle .ic{width:18px;height:18px;margin-left:14px}.tpl .ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tpl .ba-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0f1a2299;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:16px}.tpl .ba-tag.l{left:16px}.tpl .ba-tag.r{color:var(--ink);background:#ffffffe6;right:16px}.tpl .ba-cap{pointer-events:none;background:#ffffffeb;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:16px}.tpl .quote-sec{background:var(--primary);color:#fff;position:relative;overflow:hidden}.tpl .quote-sec:before{content:"";background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 35%,transparent),transparent);pointer-events:none;width:700px;height:700px;position:absolute;top:-300px;right:-250px}.tpl .quote-sec h2{color:#fff}.tpl .quote-sec .sec-sub{color:#ffffffbf}.tpl .quote-in{gap:36px;display:grid;position:relative}.tpl .q-points{color:#ffffffd9;gap:10px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.tpl .q-points li{align-items:center;gap:10px;display:flex}.tpl .q-points .ic{color:var(--accent)}.tpl .calc{color:var(--ink);border-radius:var(--r-lg);background:#fff;display:grid;overflow:hidden;box-shadow:0 30px 60px -20px #0006}.tpl .calc-main{padding:24px 20px 8px}.tpl fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.tpl legend{align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:15px;font-weight:700;display:flex}.tpl .n{background:var(--a-10);width:24px;height:24px;color:var(--a-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.tpl .opt{color:var(--ink-3);font-size:13px;font-weight:500}.tpl .chips{flex-wrap:wrap;gap:8px;display:flex}.tpl .chip{position:relative}.tpl .chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tpl .chip span{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:600;transition:all .15s;display:block}.tpl .chip input:checked+span{border-color:var(--primary);background:var(--p-10);color:var(--primary);box-shadow:inset 0 0 0 .5px var(--primary)}.tpl .chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.tpl .seg{grid-template-columns:repeat(3,1fr);display:grid}.tpl .seg span{text-align:center}.tpl .size-row{align-items:center;gap:16px;display:flex}.tpl .size-row input[type=range]{accent-color:var(--primary);flex:1;height:28px}.tpl output{text-align:right;font-variant-numeric:tabular-nums;min-width:116px;font-size:15px;font-weight:700}.tpl .hint{color:var(--ink-3);margin:8px 0 0;font-size:13px}.tpl .checks{gap:8px;display:grid}.tpl .check{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .15s;display:flex;position:relative}.tpl .check input{opacity:0;position:absolute}.tpl .check .box{border:1.5px solid #c5ccd2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.tpl .check .box .ic{opacity:0;color:#fff;stroke-width:3px;width:14px;height:14px}.tpl .check input:checked~.box{background:var(--primary);border-color:var(--primary)}.tpl .check input:checked~.box .ic{opacity:1}.tpl .check:has(input:checked){border-color:var(--primary)}.tpl .check input:focus-visible~.box{outline:3px solid var(--accent);outline-offset:2px}.tpl .lbl{flex:1;font-weight:500}.tpl .amt{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.tpl .calc-side{border-top:1px solid var(--line);background:#f7f8f9;padding:24px 20px}.tpl .result{margin-bottom:20px}.tpl .r-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.tpl .r-price{letter-spacing:-.035em;color:var(--primary);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(2.2rem,8vw,2.7rem);font-weight:800;line-height:1.1}.tpl .r-note{color:var(--ink-3);font-size:13px}.tpl .q-form{gap:12px;display:grid}.tpl .q-form label span{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tpl .q-form input{width:100%;font:500 16px var(--sans);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px}.tpl .q-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--p-10);outline:none}.tpl .q-form .btn{margin-top:6px}.tpl .fine{color:var(--ink-3);text-align:center;margin:2px 0 0;font-size:12px}.tpl .q-done{text-align:center;padding:20px 0}.tpl .q-done .big{color:#fff;stroke-width:3px;background:#2bb673;border-radius:50%;width:52px;height:52px;padding:12px}.tpl .q-done h3{margin:14px 0 6px}.tpl .q-done p{color:var(--ink-2);margin:0}.tpl .g-summary{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:14px;width:max-content;padding:12px 18px;text-decoration:none;display:inline-flex}.tpl .g-num{letter-spacing:-.04em;color:var(--primary);font-size:2.2rem;font-weight:800}.tpl .g-summary small{color:var(--ink-3);font-size:13px;display:block}.tpl .rev-grid{gap:16px;display:grid}.tpl .rev{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:16px;margin:0;padding:26px;display:flex}.tpl .rev blockquote{color:var(--ink);flex:1;margin:0;font-size:16px;line-height:1.65}.tpl .rev figcaption{align-items:center;gap:12px;font-size:14px;display:flex}.tpl .rev figcaption small{color:var(--ink-3);display:block}.tpl .av{background:var(--p-10);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.tpl .about{background:var(--warm)}.tpl .about-in{align-items:center;gap:40px;display:grid}.tpl .about-media{position:relative}.tpl .about-media img{aspect-ratio:4/4.4;object-fit:cover;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lg)}.tpl .about-chip{box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:12px 16px;font-size:14px;position:absolute;bottom:16px;right:16px}.tpl .about-chip strong{font:400 26px/1.1 var(--serif);color:var(--primary);display:block}.tpl .about-bio{color:var(--ink-2);margin:20px 0;font-size:1.08rem}.tpl .sig{font:400 30px/1.1 var(--serif);color:var(--primary);margin:0 0 26px;font-style:italic}.tpl .sig small{font:500 13px var(--sans);color:var(--ink-3);margin-top:6px;font-style:normal;display:block}.tpl .badges{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tpl .badges li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.tpl .badges .ic{color:var(--a-dark)}.tpl .area-in{gap:36px;display:grid}.tpl .cities{grid-template-columns:1fr 1fr;gap:4px 16px;margin:28px 0 10px;padding:0;list-style:none;display:grid}.tpl .cities li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;font-size:15px;font-weight:500;display:flex}.tpl .cities .ic{width:16px;height:16px;color:var(--accent)}.tpl .hours-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;align-self:start;gap:10px;padding:26px;display:grid}.tpl .hours-card h3{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tpl .hours-card h3 .ic{color:var(--accent)}.tpl .hours-card dl{margin:0 0 12px}.tpl .hours-card dl div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.tpl .hours-card dt{color:var(--ink-2)}.tpl .hours-card dd{margin:0;font-weight:600}.tpl .faq{border-top:1px solid var(--line);background:#fafaf8}.tpl .faq-in{gap:12px;display:grid}.tpl .faq-list{gap:10px;display:grid}.tpl details{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:0 20px;transition:box-shadow .2s}.tpl details[open]{box-shadow:var(--shadow)}.tpl summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.tpl summary::-webkit-details-marker{display:none}.tpl .pm{background:var(--p-10);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .25s;display:grid}.tpl .pm .ic{width:16px;height:16px;color:var(--primary)}.tpl details[open] .pm{transform:rotate(45deg)}.tpl details p{color:var(--ink-2);margin:0 0 20px}.tpl .cta-band{background:var(--ink);color:#fff;padding:72px 0;position:relative;overflow:hidden}.tpl .cta-band:after{content:"";background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 28%,transparent),transparent);width:800px;height:800px;position:absolute;bottom:-400px;left:-200px}.tpl .cta-in{z-index:1;gap:28px;display:grid;position:relative}.tpl .cta-band h2{color:#fff;font-size:clamp(2rem,5.4vw,3.2rem)}.tpl .cta-band p{color:#ffffffb3;margin:14px 0 0;font-size:1.08rem}.tpl .cta-band p a{color:#fff;text-underline-offset:3px}.tpl .cta-actions{flex-direction:column;gap:10px;display:flex}.tpl .foot{color:#ffffffb3;background:#0a1218;padding:56px 0 28px;font-size:14px}.tpl .foot-in{gap:32px;display:grid}.tpl .foot h4,.tpl .foot .fh{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.tpl .foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpl .foot a{text-decoration:none}.tpl .foot a:hover{color:#fff}.tpl .foot-brand p{max-width:30em;margin:14px 0 0}.tpl .lic{color:#ffffff73;font-size:12px}.tpl .foot-legal{color:#ffffff80;border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.tpl .legal-links{flex-wrap:wrap;gap:18px;display:flex}.tpl .mobile-bar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff0;grid-template-columns:1fr 1fr 1.6fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.tpl .mobile-bar a{background:var(--p-10);color:var(--primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.tpl .mobile-bar .mb-primary{background:var(--accent);color:var(--on-accent,#fff)}.tpl .shot .mobile-bar{display:none;position:absolute;top:0;bottom:auto}@media (prefers-reduced-motion:no-preference){.tpl .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.tpl .reveal.in{opacity:1;transform:none}}.tpl .shot .reveal{opacity:1!important;transform:none!important}@media (min-width:700px){.tpl .wrap{padding:0 32px}.tpl .cta-row{flex-flow:wrap}.tpl .svc-grid,.tpl .rev-grid{grid-template-columns:1fr 1fr}.tpl .trust-in{grid-template-columns:repeat(4,1fr)}.tpl .t-item{border:0!important;border-left:1px solid var(--line)!important;padding:28px 24px!important}.tpl .t-item:first-child{border-left:0!important;padding-left:0!important}.tpl .cities{grid-template-columns:repeat(3,1fr)}.tpl .cta-actions{flex-flow:wrap}.tpl .foot-in{grid-template-columns:2fr 1fr 1fr}.tpl .foot-legal{flex-direction:row;justify-content:space-between}.tpl .sec-head.row{flex-direction:row;justify-content:space-between;align-items:flex-end}.tpl .calc-main,.tpl .calc-side{padding:32px}.tpl .checks{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.tpl{padding-bottom:0}.tpl .mobile-bar{display:none}.tpl .links{gap:30px;font-size:15px;font-weight:500;display:flex}.tpl .links a{color:var(--ink-2);text-decoration:none}.tpl .links a:hover{color:var(--ink)}.tpl .nav-phone{align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tpl .nav-phone .ic{width:18px;height:18px;color:var(--accent)}.tpl .nav-in{height:76px}.tpl .nav .btn-sm{padding:12px 20px}.tpl .hero{padding:56px 0 88px}.tpl .hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.tpl .hero-media{margin:0}.tpl .hero-media img{aspect-ratio:auto;height:min(660px,74vh);min-height:560px}.tpl .fc-1{bottom:56px;left:-36px}.tpl .fc-2{top:40px;right:-28px}.tpl .section{padding:112px 0}.tpl .sec-head{margin-bottom:56px}.tpl .svc-grid{grid-template-columns:repeat(4,1fr)}.tpl .ba{aspect-ratio:16/8}.tpl .quote-in{grid-template-columns:.8fr 1.6fr;align-items:start;gap:56px}.tpl .q-intro{position:sticky;top:120px}.tpl .calc{grid-template-columns:1.25fr 1fr}.tpl .calc-side{border-top:0;border-left:1px solid var(--line)}.tpl .checks{grid-template-columns:1fr}.tpl .rev-grid{grid-template-columns:repeat(4,1fr)}.tpl .about-in{grid-template-columns:1fr 1.1fr;gap:80px}.tpl .area-in{grid-template-columns:1.6fr 1fr;gap:72px}.tpl .faq-in{grid-template-columns:1fr 1.6fr;align-items:start;gap:72px}.tpl .cta-in{grid-template-columns:1.2fr 1fr;align-items:center}.tpl .cta-actions{justify-content:flex-end}}
.tpl{min-height:100vh}.tpl .promo-bar{background:var(--accent);color:var(--on-accent,#fff);text-align:center;font:600 14px/1.4 var(--sans);padding:10px 16px}.tpl .promo-bar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tpl .claim-fab{z-index:60;background:var(--ink);color:#fff;font:600 14px/1 var(--sans);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;display:inline-flex;position:fixed;bottom:92px;right:20px}@media (min-width:1024px){.tpl .claim-fab{bottom:24px}}.tpl .contact-card,.tpl .book-card{color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;gap:14px;padding:24px;display:grid}.tpl .contact-card label,.tpl .book-card label{gap:6px;font-size:14px;font-weight:600;display:grid}.tpl .contact-card input,.tpl .contact-card select,.tpl .contact-card textarea,.tpl .book-card input,.tpl .book-card select{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:#fff;width:100%;padding:12px 14px;font-weight:400}.tpl .contact-card [aria-invalid]{border-color:#d33}.tpl .cf-row{gap:14px;display:grid}@media (min-width:600px){.tpl .cf-row{grid-template-columns:1fr 1fr}}.tpl .book-in{gap:28px;display:grid}@media (min-width:1024px){.tpl .book-in{grid-template-columns:.8fr 1.2fr;align-items:start}}.tpl .book-days,.tpl .book-slots{flex-wrap:wrap;gap:8px;display:flex}.tpl .bday,.tpl .bslot{font:600 14px/1 var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px}.tpl .bday.on,.tpl .bslot.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.tpl .chatw{z-index:70;justify-items:end;gap:12px;display:grid;position:fixed;bottom:92px;right:20px}@media (min-width:1024px){.tpl .chatw{bottom:24px}}.tpl .chat-fab{background:var(--primary);width:56px;height:56px;color:var(--on-primary,#fff);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.tpl .chat-panel{border-radius:var(--r-lg);width:min(360px,100vw - 40px);box-shadow:var(--shadow-lg);background:#fff;display:grid;overflow:hidden}.tpl .chat-head{background:var(--primary);color:var(--on-primary,#fff);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.tpl .chat-head span{align-items:center;gap:8px;display:inline-flex}.tpl .chat-head button{color:#fff;cursor:pointer;background:0 0;border:0}.tpl .chat-body{align-content:start;gap:8px;max-height:320px;padding:14px;display:grid;overflow:auto}.tpl .bubble{border-radius:14px;max-width:85%;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.tpl .bubble.assistant{background:var(--p-10);justify-self:start}.tpl .bubble.user{background:var(--accent);color:var(--on-accent,#fff);justify-self:end}.tpl .chat-input{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.tpl .chat-input input{font:inherit;border:1px solid var(--line);border-radius:999px;flex:1;padding:10px 14px}.tpl .chat-note{color:var(--ink-3);margin:0;padding:0 14px 12px;font-size:11.5px}.tpl.t-harbor .hero{background:var(--primary);color:#fff}.tpl.t-harbor .hero .lede,.tpl.t-harbor .hero .text-link{color:#ffffffc7}.tpl.t-harbor .hero .eyebrow{color:#fff;background:#ffffff14;border-color:#fff3}.tpl.t-harbor .hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,7vw,5.2rem)}.tpl.t-harbor .hero .btn-primary{background:var(--accent);color:var(--on-accent,#fff)}.tpl.t-harbor .hero .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.tpl.t-harbor .hero .g-badge,.tpl.t-harbor .hero .g-badge strong{color:#fff}.tpl.t-harbor .accent{font-family:var(--sans);font-style:normal;font-weight:800}.tpl.t-harbor .trust{background:color-mix(in oklab,var(--primary) 92%,black);color:#fff}.tpl.t-harbor .trust span{color:#ffffffb3}.tpl.t-harbor .hero h1,.tpl.t-harbor .t-top{color:#fff}.tpl.t-tidewater{--r:22px;--r-lg:28px}.tpl.t-tidewater .accent{font-family:var(--sans);color:var(--primary);font-style:normal;font-weight:700}.tpl.t-tidewater .hero{background:linear-gradient(180deg,var(--a-10),#fff 70%)}.tpl.t-tidewater h1,.tpl.t-tidewater h2{letter-spacing:-.03em;font-weight:600}.tpl.t-tidewater .svc,.tpl.t-tidewater .rev{box-shadow:none;border:1px solid var(--line)}.tpl.t-tidewater .quote-sec{background:var(--warm);color:var(--ink)}.tpl.t-tidewater .quote-sec .kicker.light,.tpl.t-tidewater .quote-sec h2,.tpl.t-tidewater .quote-sec .sec-sub,.tpl.t-tidewater .quote-sec .q-points{color:var(--ink)}.tpl.t-groundskeeper .hero{background:var(--primary);color:#fff}.tpl.t-groundskeeper .hero .lede,.tpl.t-groundskeeper .hero .text-link{color:#ffffffc7}.tpl.t-groundskeeper .hero .eyebrow{color:#fff;background:#ffffff14;border-color:#fff3}.tpl.t-groundskeeper .hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,7vw,5.2rem)}.tpl.t-groundskeeper .hero .btn-primary{background:var(--accent);color:var(--on-accent,#fff)}.tpl.t-groundskeeper .hero .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.tpl.t-groundskeeper .hero .g-badge,.tpl.t-groundskeeper .hero .g-badge strong{color:#fff}.tpl.t-groundskeeper .accent{font-family:var(--sans);font-style:normal;font-weight:800}.tpl.t-groundskeeper .trust{background:color-mix(in oklab,var(--primary) 92%,black);color:#fff}.tpl.t-groundskeeper .trust span{color:#ffffffb3}.tpl.t-groundskeeper .hero h1,.tpl.t-groundskeeper .t-top{color:#fff}.tpl.t-meadow{--r:22px;--r-lg:28px}.tpl.t-meadow .accent{font-family:var(--sans);color:var(--primary);font-style:normal;font-weight:700}.tpl.t-meadow .hero{background:linear-gradient(180deg,var(--a-10),#fff 70%)}.tpl.t-meadow h1,.tpl.t-meadow h2{letter-spacing:-.03em;font-weight:600}.tpl.t-meadow .svc,.tpl.t-meadow .rev{box-shadow:none;border:1px solid var(--line)}.tpl.t-meadow .quote-sec{background:var(--warm);color:var(--ink)}.tpl.t-meadow .quote-sec .kicker.light,.tpl.t-meadow .quote-sec h2,.tpl.t-meadow .quote-sec .sec-sub,.tpl.t-meadow .quote-sec .q-points{color:var(--ink)}.calc .size-row output .acres{opacity:.6;font-size:.8em;font-weight:500}@media (min-width:1024px){.tpl .svc-grid:has(>.svc:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.tpl .svc-grid:has(>.svc:nth-child(5):last-child)>.svc{grid-column:span 2}.tpl .svc-grid:has(>.svc:nth-child(5):last-child)>.svc:nth-child(n+4){grid-column:span 3}}@media (min-width:700px) and (max-width:1023px){.tpl .svc-grid>.svc:nth-child(odd):last-child{grid-column:1/-1}}.tpl.t-harbor .float-card,.tpl.t-groundskeeper .float-card{color:var(--ink)}
