/* The landing content is fully visible without JavaScript. JS only enhances motion. */
.lp-brand-logo{display:block;width:220px;height:auto;object-fit:contain}
html{scroll-behavior:smooth}.lp{--ink:#101b39;--blue:#1555fa;--orange:#ff704d;--muted:#64708a;color:var(--ink);overflow:hidden}.lp a:focus-visible,.lp summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.wrap:has(.lp){max-width:none;padding:0;min-height:0}.lp-section{max-width:1200px;margin:auto;padding:110px 30px}.lp h2{font-size:clamp(38px,4.8vw,66px);line-height:1.08;letter-spacing:-.065em;margin:16px 0 0}.lp h2 span{color:var(--blue)}.lp-label{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em}.lp-hero{min-height:690px;padding:85px max(5vw,30px) 105px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:45px;position:relative;background:radial-gradient(ellipse at 95% 15%,#d9e5ff 0,transparent 42%),linear-gradient(145deg,#fff 10%,#f2f6ff 100%)}.lp-hero-copy{max-width:710px;position:relative;z-index:2}.lp-kicker{color:#234db0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.lp-kicker span{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #ff704d28}.lp-hero h1{font-size:clamp(50px,6.3vw,98px);line-height:1.01;letter-spacing:-.08em;margin:22px 0 27px}.lp-hero h1 em{font-style:normal;color:var(--blue)}.lp-hero-copy>p{font-size:clamp(17px,1.4vw,21px);line-height:1.62;color:#4b5c7e;max-width:570px;margin:0}.lp-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:33px 0 24px}.lp-cta{background:var(--blue);color:white;border-radius:16px;display:inline-flex;align-items:center;gap:28px;padding:17px 22px;font-size:16px;font-weight:800;box-shadow:0 13px 30px #1450f538;transition:transform .25s,box-shadow .25s}.lp-cta:hover{color:white;transform:translateY(-4px);box-shadow:0 18px 38px #1450f548}.lp-cta span,.lp-inline span{transition:transform .25s}.lp-cta:hover span,.lp-inline:hover span{transform:translate(3px,-3px)}.lp-secondary{color:var(--ink);font-weight:750}.lp-secondary:hover{color:var(--blue)}.lp-hero-notes{display:flex;flex-wrap:wrap;gap:15px;color:#687792;font-size:12px}.lp-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(5px)}.lp-orb-one{width:340px;height:340px;background:#bcd0ff85;right:5%;top:10%;animation:lp-float 9s ease-in-out infinite}.lp-orb-two{width:200px;height:200px;background:#ffcfc388;right:31%;bottom:4%;animation:lp-float 8s ease-in-out infinite reverse}.lp-preview{position:relative;max-width:580px;width:100%;margin:auto;z-index:2;animation:lp-arrive 1s both}.lp-preview-window{border:1px solid #dbe4fa;border-radius:24px;background:#fff;padding:0 24px 21px;box-shadow:0 38px 90px #0b266330,0 2px 10px #31447210;transform:rotate(-2deg);transition:transform .5s}.lp-preview:hover .lp-preview-window{transform:rotate(0deg) translateY(-7px)}.lp-window-top{height:48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecf0f8;color:#65728e;font-size:10px;font-weight:700}.lp-window-top>span:last-child{color:#1b9e74}.lp-window-dots{display:flex;gap:5px}.lp-window-dots i{width:7px;height:7px;background:#dae2f2;border-radius:50%}.lp-window-dots i:first-child{background:#ff7958}.lp-window-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.lp-window-head strong{display:block;font-size:21px;letter-spacing:-.04em}.lp-mock-kicker{display:block;font-size:10px;color:var(--blue);font-weight:800;margin-bottom:4px}.lp-window-add{border-radius:8px;background:#1555fa;color:white;font-size:10px;padding:10px}.lp-mock-day{display:flex;gap:16px;color:#8792a8;font-size:10px;letter-spacing:.07em;font-weight:800;margin-bottom:12px}.lp-mock-day span:first-child{color:var(--blue)}.lp-mock-card{display:flex;gap:14px;align-items:center;border:1px solid #edf0f7;border-radius:14px;padding:11px;margin:9px 0;box-shadow:0 4px 15px #122b5d08}.lp-mock-time{width:56px;min-width:56px;text-align:center;background:#e9efff;padding:11px 4px;border-radius:10px;color:var(--blue);font-size:14px;font-weight:850}.lp-mock-time small{display:block;font-size:10px;font-weight:500}.lp-mock-time.coral{background:#fff1eb;color:#dc5939}.lp-mock-time.lilac{background:#f2edff;color:#8561c7}.lp-mock-card>div:nth-child(2){flex:1;min-width:0}.lp-mock-card strong{display:block;font-size:13px}.lp-mock-card>div:nth-child(2) span{display:block;font-size:10px;color:#8590a4;margin-top:4px}.lp-mock-cap{color:#1555fa;font-size:10px;font-weight:850;white-space:nowrap}.lp-mock-cap.coral-text{color:#f36645}.lp-window-bottom{display:flex;justify-content:space-around;border-top:1px solid #eff1f7;margin-top:18px;padding-top:17px;color:#6a758e;font-size:10px}.lp-window-bottom b{color:#172c59;font-size:15px}.lp-preview-float{position:absolute;z-index:3;background:#fff;border:1px solid #e5eafa;box-shadow:0 13px 35px #14316c2a;border-radius:14px;padding:11px 15px;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:800;animation:lp-float 5s ease-in-out infinite}.lp-preview-float small{display:block;font-size:10px;color:#8a94a7;font-weight:500;margin-top:3px}.lp-float-one{left:-48px;top:17px}.lp-float-two{right:-36px;bottom:45px;animation-delay:-2s}.lp-float-ico{background:#e6f9f0;color:#00a774;border-radius:9px;padding:8px;font-size:17px}.lp-float-ico.orange{background:#fff0e9;color:#f36c46}.lp-preview-caption{text-align:center;font-size:11px;color:#8290a9;margin:20px 0}.lp-local-nav{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;padding:22px 20px;background:white;border-bottom:1px solid #e7edfa;font-size:13px;font-weight:750}.lp-local-nav a{color:#536480}.lp-local-nav a:hover{color:var(--blue)}.lp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.lp-intro-grid h2 span{color:#b2bad0}.lp-intro-grid p{font-size:20px;line-height:1.7;color:#51617f;margin:0 0 20px}.lp-inline{display:inline-flex;gap:22px;font-weight:850;align-items:center}.lp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:10px;padding-bottom:80px}.lp-metric{padding:23px 32px;border-left:1px solid #d8e0f0}.lp-metric:first-child{border-left:0}.lp-metric>span{display:block;color:var(--orange);font-size:12px;font-weight:850;margin-bottom:25px}.lp-metric strong{display:block;font-size:24px;letter-spacing:-.04em}.lp-metric p{color:#687791;line-height:1.55;margin:10px 0 0}.lp-features{max-width:none;background:#101e40;padding-left:max(calc((100vw - 1140px)/2),30px);padding-right:max(calc((100vw - 1140px)/2),30px)}.lp-features h2,.lp-flow h2,.lp-audience h2,.lp-pricing h2,.lp-faq h2{margin-top:18px}.lp-features h2{color:#fff}.lp-features h2 span{color:#9cb7ff}.lp-features .lp-label{color:#a7beff}.lp-section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.lp-section-title>p{max-width:350px;color:#aab9d9;line-height:1.6}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feature{background:#1b2d55;border:1px solid #ffffff13;border-radius:24px;padding:29px;min-height:260px;transition:transform .28s,background .28s}.lp-feature:hover{transform:translateY(-6px);background:#243862}.lp-feature-main{grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,#2357e6,#153eb1)}.lp-feature-main:hover{background:linear-gradient(135deg,#2d62f0,#204ac1)}.lp-feature-icon{display:inline-flex;width:47px;height:47px;border-radius:13px;background:#dae5ff;color:#1e50d4;align-items:center;justify-content:center;font-size:25px;margin-bottom:32px}.lp-feature-icon.peach{background:#ffe3dc;color:#e16244}.lp-feature-icon.violet{background:#e9dfff;color:#7551d0}.lp-feature-icon.lime{background:#eaffd9;color:#5b9b32}.lp-feature-icon.sky{background:#d9f9fc;color:#218f9b}.lp-feature h3{font-size:24px;line-height:1.15;color:#fff;margin:0 0 12px;letter-spacing:-.04em}.lp-feature p{color:#bbcaea;line-height:1.65;margin:0;font-size:15px}.lp-mini-schedule{background:#ffffffef;border-radius:18px;padding:15px 20px;margin-top:32px;max-width:500px}.lp-mini-schedule span{display:flex;align-items:center;gap:14px;padding:11px 2px;color:#24365a;font-size:13px;border-bottom:1px solid #e7ebf4}.lp-mini-schedule span:last-child{border:0}.lp-mini-schedule b{color:#1655ee}.lp-mini-schedule i{margin-left:auto;font-style:normal;color:#7284aa}.lp-flow h2 span{color:var(--blue)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.lp-steps article{border-top:2px solid #d5dffa;padding-top:24px}.lp-step-number{color:var(--orange);font-weight:900;font-size:13px}.lp-steps h3{font-size:24px;letter-spacing:-.04em;margin:28px 0 9px}.lp-steps p{line-height:1.65;color:#64718b}.lp-audience{border-radius:32px;background:#e9f0ff;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:70px;margin:0 auto 50px}.lp-audience p{max-width:440px;line-height:1.6;color:#5b6c8d;font-size:18px}.lp-audience-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.lp-audience-tags span{background:white;border-radius:14px;padding:18px 16px;font-size:13px;font-weight:750;box-shadow:0 4px 16px #1a3a7e09}.lp-pricing .lp-section-title>p{color:#67758e}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.lp-plan{background:#fff;border:1px solid #e5eaf4;border-radius:25px;padding:29px;display:flex;flex-direction:column;min-height:450px;position:relative;box-shadow:0 15px 35px #193d7f09}.lp-plan.featured{border:2px solid var(--blue);box-shadow:0 18px 42px #1450f521;transform:translateY(-7px)}.lp-plan-top{position:absolute;top:-18px;left:18px;background:var(--orange);color:#fff;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:.05em}.lp-plan-name{color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.13em}.lp-plan h3{font-size:25px;letter-spacing:-.04em;margin:14px 0 5px}.lp-plan>p{font-size:14px;color:#697792;line-height:1.5;min-height:42px}.lp-price{font-size:34px;font-weight:900;letter-spacing:-.06em;margin:18px 0 5px}.lp-price span{font-size:12px;font-weight:500;letter-spacing:0;color:#7a879e}.lp-billing{font-size:12px;color:#64728c}.lp-plan ul{list-style:none;padding:20px 0 14px;margin:15px 0 0;border-top:1px solid #e9edf5}.lp-plan li{padding:8px 0;color:#435372;font-size:14px}.lp-plan li:before{content:'✓';color:#1555fa;font-weight:900;margin-right:10px}.lp-plan>a{margin-top:auto;background:#edf2ff;color:var(--blue);display:flex;justify-content:space-between;border-radius:12px;padding:13px 16px;font-weight:850}.lp-plan.featured>a{background:var(--blue);color:white}.lp-plan>a:hover{filter:brightness(.95)}.lp-pricing-note{color:#6e7b93;font-size:13px;margin-top:24px}.lp-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.lp-faq-list details{border-bottom:1px solid #d9e1ee}.lp-faq-list summary{cursor:pointer;padding:22px 0;font-weight:800;list-style:none;position:relative;padding-right:34px}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:'+';position:absolute;right:2px;top:17px;color:var(--blue);font-size:25px;font-weight:400}.lp-faq-list details[open] summary:after{content:'−'}.lp-faq-list p{color:#60718d;line-height:1.7;margin:0 0 22px}.lp-end{max-width:1140px;background:#1555fa;border-radius:36px;color:#fff;text-align:center;padding:85px 35px;position:relative;isolation:isolate;overflow:hidden;margin-bottom:90px}.lp-end-glow{position:absolute;background:#ffffff2c;border-radius:50%;height:450px;width:450px;filter:blur(15px);right:-140px;top:-200px;z-index:-1}.lp-end .lp-label{color:#c9d8ff}.lp-end h2{color:#fff}.lp-end p{color:#dae4ff;max-width:530px;margin:23px auto 28px;line-height:1.6}.lp-cta.light{background:#fff;color:#1450f5;box-shadow:none}.lp-cta.light:hover{color:#1450f5}.lp [data-reveal]{transition:opacity .65s ease,translate .65s ease}.lp [data-reveal].lp-before-reveal{opacity:0;translate:0 28px}@keyframes lp-float{50%{transform:translateY(-15px)}}@keyframes lp-arrive{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.lp-hero{grid-template-columns:1fr;gap:60px}.lp-hero-copy{max-width:760px}.lp-preview{max-width:560px}.lp-feature-grid{grid-template-columns:repeat(2,1fr)}.lp-feature-main{grid-row:span 1}.lp-feature-main .lp-mini-schedule{display:none}}@media(max-width:720px){.lp-section{padding:70px 20px}.lp-hero{padding:55px 20px 70px;min-height:0;gap:45px}.lp-hero h1{font-size:clamp(47px,11vw,70px)}.lp-hero-copy>p{font-size:16px}.lp-actions{gap:16px}.lp-hero-notes{font-size:11px}.lp-preview{width:90%}.lp-preview-window{padding:0 13px 14px}.lp-preview-float{font-size:10px;padding:7px}.lp-float-one{left:-22px;top:-15px}.lp-float-two{right:-24px;bottom:25px}.lp-preview-float small{font-size:8px}.lp-mock-card{gap:6px;padding:7px}.lp-mock-card strong{font-size:10px}.lp-mock-card>div:nth-child(2) span{font-size:8px}.lp-mock-time{width:45px;min-width:45px;font-size:11px}.lp-mock-cap{font-size:8px}.lp-window-add{font-size:8px;padding:7px}.lp-local-nav{gap:16px;font-size:11px}.lp-intro-grid,.lp-metrics,.lp-steps,.lp-audience,.lp-pricing-grid,.lp-faq{grid-template-columns:1fr}.lp-intro-grid{gap:20px}.lp-intro-grid p{font-size:17px}.lp-metrics{padding-top:0}.lp-metric{border-left:0;border-top:1px solid #d8e0f0;padding:24px 0}.lp-section-title{display:block}.lp-features{padding-left:20px;padding-right:20px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-main{grid-column:auto}.lp-feature{min-height:0;padding:24px}.lp-feature-icon{margin-bottom:20px}.lp-feature h3{font-size:22px}.lp-section-title>p{max-width:none}.lp-steps{gap:15px;margin-top:37px}.lp-audience{margin:0 15px 10px;padding:40px 23px;gap:20px}.lp-audience-tags{grid-template-columns:1fr 1fr;gap:8px}.lp-audience-tags span{font-size:11px;padding:12px}.lp-plan.featured{transform:none}.lp-plan{min-height:0}.lp-faq{gap:20px}.lp-end{margin:0 15px 70px;padding:63px 20px;border-radius:24px}.lp-end h2{font-size:38px}}@media(max-width:380px){.lp-preview{width:100%}.lp-mock-cap{display:none}.lp-hero h1{font-size:44px}.lp-cta{padding:15px}.lp-audience-tags{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-orb,.lp-preview,.lp-preview-float{animation:none}.lp [data-reveal],.lp-cta,.lp-feature,.lp-preview-window{transition:none!important;translate:0!important;opacity:1!important}}
