@media(min-width:561px){body.home-page .home-hero-copy h1{font-size:clamp(2.8rem,4vw,3.5rem);font-weight:700;line-height:1.04;letter-spacing:-.052em}}
.home-page {
    --ink:#172033; --muted:#667286; --line:#e3e7ee; --soft:#f6f7fa;
    --primary:#6366f1; --primary-soft:#eef2ff; --success:#07825e;
    margin:0; min-width:320px; color:var(--ink); background:#fff;
    font-family:"DM Sans",sans-serif; -webkit-font-smoothing:antialiased; overflow-x:clip;
}
.home-page *{box-sizing:border-box}.home-page [hidden]{display:none!important}.home-page a{color:inherit;text-decoration:none}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0;font-family:"DM Sans",sans-serif}.home-page p{color:var(--muted)}.home-page button{font:inherit}.home-page a:focus-visible,.home-page button:focus-visible,.home-page summary:focus-visible{outline:3px solid rgba(99,102,241,.3);outline-offset:3px}
.home-container{width:min(100%,1120px);margin:0 auto;padding-inline:24px}.home-section{padding:96px 0;scroll-margin-top:90px}.home-skip-link{position:fixed;z-index:1000;top:8px;left:10px;padding:10px 15px;border-radius:9px;color:#fff!important;background:var(--ink);transform:translateY(-150%)}.home-skip-link:focus{transform:none}

/* Navigation */
.home-header{position:fixed;inset:14px 0 auto;z-index:100;transition:transform .2s ease}.home-header.is-hidden{transform:translateY(-120%)}.home-nav{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:7px 8px 7px 17px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px -27px rgba(15,23,42,.45);backdrop-filter:blur(16px)}.home-logo{display:inline-flex;align-items:center;justify-self:start;gap:8px;width:max-content;color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.home-logo img{width:22px;height:22px}.home-logo span span{color:var(--primary)}.home-nav-links{display:flex;gap:2px;padding:4px;border-radius:999px;background:#f3f5f8}.home-nav-links a{padding:8px 14px;border-radius:999px;color:#58657a;font-size:.86rem;font-weight:650}.home-nav-links a:hover{color:var(--ink);background:#fff}.home-nav-actions{justify-self:end}.home-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border-radius:999px;color:#fff!important;background:var(--ink);font-size:.89rem;font-weight:750}.home-menu-toggle{display:none;width:43px;height:43px;align-items:center;justify-content:center;border:0;border-radius:50%;color:var(--ink);background:#f2f4f7;cursor:pointer}.home-mobile-menu{position:absolute;top:calc(100% + 9px);right:0;left:0;display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 55px -22px rgba(15,23,42,.35)}.home-mobile-menu a{padding:12px 14px;border-radius:10px;color:#4d5a6f;font-weight:700}.home-mobile-menu a:last-child{color:#fff;background:var(--ink);text-align:center}

/* Shared */
.home-eyebrow,.home-kicker{display:inline-flex;align-items:center;gap:8px;color:#5046e5;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-eyebrow{padding:7px 12px;border:1px solid #d9ddff;border-radius:999px;background:#fff}.home-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(99,102,241,.1)}.home-kicker::before{content:"";width:20px;height:2px;border-radius:99px;background:var(--primary)}.home-section-heading{max-width:680px;margin:0 auto 42px;text-align:center}.home-section-heading h2,.home-install-copy h2,.home-faq-intro h2{margin:12px 0 8px;color:var(--ink);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:750;line-height:1.08;letter-spacing:-.045em}.home-section-heading p{margin:0;font-size:.98rem}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 22px;border-radius:999px;font-size:.93rem;font-weight:750;transition:transform .15s ease,box-shadow .15s ease}.home-button:hover{transform:translateY(-1px)}.home-button-primary{color:#fff!important;background:var(--ink);box-shadow:0 12px 25px -15px rgba(15,23,42,.8)}.home-button-secondary{border:1px solid #d8dee8;color:var(--ink);background:#fff}

/* Hero */
.home-hero{position:relative;padding:140px 0 88px;background:linear-gradient(180deg,#fbfcff,#f7f8fb)}.home-hero::before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:center;gap:70px}.home-hero-copy{max-width:570px}.home-hero-copy h1{margin:21px 0 18px;color:var(--ink);font-size:clamp(3rem,4.7vw,4.15rem);font-weight:750;line-height:1.01;letter-spacing:-.06em}.home-hero-copy h1 span{color:var(--primary)}.home-hero-copy>p{max-width:560px;margin-bottom:25px;font-size:1.03rem;line-height:1.65}.home-hero-actions{display:flex;gap:10px}.home-hero-copy>small{display:block;margin-top:15px;color:#778398;font-size:.76rem;font-weight:650}
.home-site-card,.home-install-visual{overflow:hidden;border:7px solid #fff;border-radius:24px;background:#fff;box-shadow:0 28px 60px -35px rgba(15,23,42,.38)}.home-browser-bar{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-bottom:1px solid #e6e9ee;background:#f7f8fa}.home-browser-bar i{width:8px;height:8px;border-radius:50%;background:#fb7185}.home-browser-bar i:nth-child(2){background:#fbbf24}.home-browser-bar i:nth-child(3){background:#34d399}.home-browser-bar span{width:45%;margin:0 auto;padding:5px 8px;border:1px solid #dce1e8;border-radius:7px;color:#9aa5b4;background:#fff;font-size:.63rem;text-align:center}.home-site-hero{position:relative;min-height:410px;padding:27px 25px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.8) 43%,rgba(255,255,255,.08) 70%),url("images/backdrop.webp") center/cover}.home-site-top{display:flex;justify-content:space-between;gap:15px;color:#6d788b;font-size:.58rem}.home-site-top strong{color:var(--ink);font-size:.66rem;letter-spacing:.08em}.home-site-message{display:flex;flex-direction:column;align-items:flex-start;width:55%;padding:72px 0 0 9px}.home-site-message small{color:#b96712;font-weight:800;letter-spacing:.1em}.home-site-message strong{margin:13px 0 21px;color:var(--ink);font-size:2.25rem;line-height:1.02;letter-spacing:-.055em}.home-site-message>span{padding:10px 15px;border-radius:8px;color:#fff;background:#c56f14;font-size:.7rem;font-weight:800}.home-widget-card{position:absolute;right:14px;bottom:14px;width:47%;padding:18px;border:1px solid #e3e7ed;border-radius:18px;background:#fff;box-shadow:0 22px 46px -24px rgba(15,23,42,.42)}.home-widget-card>div{display:flex;align-items:center;gap:7px;margin-bottom:17px;font-size:.72rem}.home-widget-card img{width:17px;height:17px}.home-widget-card p{margin:0 0 11px;color:var(--ink);font-size:.85rem;font-weight:750}.home-widget-card>span{display:block;margin-top:7px;padding:9px;border:1px solid #dce1e9;border-radius:8px;color:#687589;font-size:.63rem;font-weight:650}.home-widget-card>span:first-of-type{border-color:var(--primary);color:#3d389c;background:#f5f6ff}

/* Three steps */
.home-flow-section{background:var(--soft)}.home-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.home-flow-card{position:relative;padding:13px 13px 24px;border:1px solid var(--line);border-radius:21px;background:#fff}.home-step-number{position:absolute;z-index:2;top:25px;left:25px;display:grid;width:33px;height:33px;place-items:center;border-radius:9px;color:#fff;background:var(--ink);font-size:.68rem;font-weight:800}.home-flow-visual{display:flex;min-height:205px;margin-bottom:21px;padding:55px 23px 22px;overflow:hidden;border-radius:15px;flex-direction:column;justify-content:center}.home-flow-card h3{margin:0 10px 7px;font-size:1.08rem;letter-spacing:-.025em}.home-flow-card>p{margin:0 10px;font-size:.83rem;line-height:1.55}.home-flow-click{align-items:flex-start;background:linear-gradient(140deg,#f6eee5,#fff)}.home-flow-click small,.home-flow-result small{color:#ad681f;font-size:.58rem;font-weight:800}.home-flow-click strong{margin:10px 0 16px;font-size:1.08rem}.home-flow-click span{padding:8px 11px;border-radius:7px;color:#fff;background:#c26f18;font-size:.65rem;font-weight:800}.home-flow-questions{background:linear-gradient(145deg,#f0f2ff,#fff)}.home-flow-questions small{color:#7e89a0;font-size:.57rem;font-weight:800}.home-flow-questions strong{margin:10px 0 13px;font-size:1.04rem}.home-flow-questions>span{padding:11px;border:1px solid #cfd4ff;border-radius:9px;color:#3b3697;background:#fff;font-size:.72rem;font-weight:800}.home-flow-questions i{height:4px;margin-top:18px;border-radius:99px;background:#dce1ea}.home-flow-questions b{display:block;width:44%;height:100%;border-radius:inherit;background:var(--primary)}.home-flow-result{color:#fff;background:var(--ink)}.home-flow-result small{color:#aab5c6}.home-flow-result>strong{margin:9px 0 18px;color:#fff;font-size:1.15rem}.home-flow-result div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.home-flow-result div span{padding:8px 3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d8dfeb;background:rgba(255,255,255,.05);font-size:.55rem;text-align:center}

/* Existing website */
.home-install-section{background:#fff}.home-install-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:85px}.home-install-site{position:relative;min-height:370px;padding:48px 35px;background:linear-gradient(140deg,#fbf7f2,#efe7df)}.home-install-site>small{color:#ad6417;font-size:.65rem;font-weight:800;letter-spacing:.09em}.home-install-site>strong{display:block;margin:18px 0 24px;font-size:2.2rem;line-height:1.02;letter-spacing:-.05em}.home-install-site>span{display:inline-flex;padding:10px 15px;border-radius:8px;color:#fff;background:#c66f15;font-size:.7rem;font-weight:800}.home-install-site>div{position:absolute;right:17px;bottom:17px;width:47%;padding:18px;border-radius:18px;background:#fff;box-shadow:0 22px 46px -24px rgba(15,23,42,.4)}.home-install-site>div img{width:16px;height:16px;margin-right:6px;vertical-align:middle}.home-install-site>div b{font-size:.7rem}.home-install-site>div p{margin:17px 0 10px;color:var(--ink);font-size:.82rem;font-weight:750}.home-install-site>div em{display:block;padding:10px;border:1px solid #cfd4ff;border-radius:8px;color:#8a849c;font-size:.62rem;font-style:normal}.home-install-copy>p{margin:18px 0 23px;font-size:.98rem;line-height:1.65}.home-install-copy ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;color:#4d5a6f;font-size:.88rem;font-weight:650}.home-install-copy li::before{content:"✓";display:inline-grid;width:22px;height:22px;margin-right:9px;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-soft);font-size:.68rem}.home-install-copy aside{margin-top:25px;padding:15px 17px;border-left:3px solid var(--primary);border-radius:0 9px 9px 0;color:#657186;background:#f7f8fb;font-size:.8rem;line-height:1.5}

/* Price — intentionally retained */
.home-pricing-section{background:var(--soft)}.home-pricing-card{display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,1.25fr);max-width:850px;margin:0 auto;overflow:hidden;border:1px solid #dce1ec;border-radius:26px;background:#fff;box-shadow:0 30px 60px -44px rgba(15,23,42,.42)}.home-pricing-summary{position:relative;display:flex;padding:40px;flex-direction:column;justify-content:center;border-right:1px solid #e5e8ef;background:linear-gradient(150deg,#f6f7ff,#fff)}.home-pricing-summary::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--primary),#a855f7)}.home-pricing-summary>span{color:#5046e5;font-size:.71rem;font-weight:800;letter-spacing:.12em}.home-pricing-summary>strong{margin-top:16px;font-size:2.35rem;line-height:1;letter-spacing:-.05em}.home-pricing-summary>small{margin-top:7px;color:#738096;font-size:.74rem;font-weight:650}.home-pricing-summary hr{width:100%;margin:22px 0;border:0;border-top:1px solid #dfe4ed}.home-pricing-summary .home-monthly{margin-top:0;font-size:1.45rem}.home-pricing-summary b{margin-top:14px;color:var(--success);font-size:.74rem}.home-pricing-included{padding:38px 42px}.home-pricing-included h3{margin:0 0 19px;font-size:1.1rem}.home-pricing-included ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 17px;margin:0 0 27px;padding:0;list-style:none;color:#536075;font-size:.8rem}.home-pricing-included li{display:grid;grid-template-columns:19px 1fr;gap:8px}.home-pricing-included li::before{content:"✓";display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-soft);font-size:.64rem;font-weight:900}

/* FAQ, final and footer */
.home-faq-layout{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:85px}.home-faq-intro p{margin-top:17px;font-size:.9rem}.home-faq-intro a{color:#5046e5;font-weight:750}.home-faq-list{border-top:1px solid var(--line)}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 1px;color:#293449;cursor:pointer;font-size:.93rem;font-weight:700;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{font-size:1.2rem;font-weight:400;transition:transform .15s}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details p{margin:-6px 32px 21px 1px;font-size:.84rem;line-height:1.6}.home-final-section{padding:0 0 82px}.home-final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 42px;border:1px solid var(--line);border-radius:23px;background:#fafbfc}.home-final-inner h2{margin:0 0 7px;font-size:1.65rem;letter-spacing:-.035em}.home-final-inner p{margin:0;font-size:.89rem}.home-final-inner>div:last-child{display:flex;gap:9px;flex:0 0 auto}.home-footer{padding:34px 0;border-top:1px solid var(--line);background:#f8f9fb}.home-footer>.home-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.home-footer .home-logo{font-size:1.1rem}.home-footer .home-logo img{width:18px;height:18px}.home-footer div>div{display:flex;gap:18px;color:#6d798c;font-size:.73rem}.home-footer small{grid-column:1/-1;padding-top:19px;border-top:1px solid #e2e6ed;color:#929cab;font-size:.7rem}

.home-reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.home-reveal.is-visible{opacity:1;transform:none}.home-delay-1{transition-delay:.07s}.home-delay-2{transition-delay:.13s}

@media(max-width:900px){.home-nav{grid-template-columns:1fr auto}.home-nav-links,.home-nav-cta{display:none}.home-menu-toggle{display:inline-flex}.home-hero-grid,.home-install-grid{grid-template-columns:1fr}.home-hero-grid{gap:43px}.home-hero-copy{max-width:650px}.home-site-card,.home-install-visual{max-width:680px}.home-flow-grid{grid-template-columns:1fr 1fr}.home-flow-card:last-child{grid-column:1/-1}.home-install-copy{grid-row:1;max-width:650px}.home-install-visual{grid-row:2}.home-faq-layout{gap:50px}}
@media(max-width:700px){.home-container{padding-inline:17px}.home-section{padding:76px 0}.home-flow-grid{grid-template-columns:1fr}.home-flow-card:last-child{grid-column:auto}.home-pricing-card{grid-template-columns:1fr}.home-pricing-summary{border-right:0;border-bottom:1px solid #e5e8ef}.home-pricing-included ul{grid-template-columns:1fr}.home-faq-layout{grid-template-columns:1fr;gap:27px}.home-final-inner{align-items:stretch;flex-direction:column}.home-final-inner>div:last-child{flex-direction:column}.home-footer>.home-container{grid-template-columns:1fr}.home-footer div>div{flex-wrap:wrap}.home-footer small{grid-column:auto}}
@media(max-width:560px){.home-header{inset:max(8px,env(safe-area-inset-top)) 0 auto}.home-header .home-container{padding-inline:9px}.home-nav{min-height:55px;padding:6px 7px 6px 14px}.home-logo{font-size:1.23rem}.home-logo img{width:20px;height:20px}.home-hero{padding:101px 0 68px}.home-hero-copy h1{margin:18px 0 16px;font-size:clamp(2.35rem,11vw,2.9rem);line-height:1.02}.home-hero-copy>p{font-size:.94rem;line-height:1.6}.home-hero-actions{display:grid}.home-hero-actions .home-button{width:100%}.home-hero-copy>small{text-align:center;line-height:1.5}.home-site-card,.home-install-visual{border-width:5px;border-radius:20px}.home-browser-bar{min-height:35px}.home-site-hero{min-height:330px;padding:20px 15px}.home-site-top span{display:none}.home-site-message{width:72%;padding:43px 0 0 3px}.home-site-message strong{font-size:1.75rem}.home-widget-card{right:9px;bottom:9px;width:65%;padding:14px}.home-section-heading{text-align:left}.home-section-heading .home-kicker{justify-content:flex-start}.home-section-heading h2,.home-install-copy h2,.home-faq-intro h2{font-size:2rem}.home-flow-visual{min-height:195px}.home-install-site{min-height:320px;padding:35px 24px}.home-install-site>strong{font-size:1.75rem}.home-install-site>div{width:59%;padding:14px}.home-pricing-summary,.home-pricing-included{padding:30px 26px}.home-pricing-included .home-button{width:100%}.home-final-inner{padding:29px 23px}.home-final-inner .home-button{width:100%}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-reveal{opacity:1;transform:none}}
