[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-slider{padding:0;background:radial-gradient(circle at 84% 18%,rgba(30,197,139,.13),transparent 25%),radial-gradient(circle at 9% 28%,rgba(57,136,247,.07),transparent 23%),linear-gradient(180deg,#fbfdfd 0%,#f3f8f7 100%)}
.hero-carousel{position:relative;z-index:4}
.hero-slides{position:relative}
.hero-slide{display:grid;min-height:620px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:58px;animation:heroSlideIn .55s ease both}
.hero-slide .hero-copy{padding:62px 0 54px}
.hero-slide h2{max-width:680px;margin:22px 0 22px;color:var(--navy-900);font-size:clamp(3rem,5.1vw,4.65rem);font-weight:820;letter-spacing:-.062em;line-height:1.02}
.hero-slide h2 span{color:var(--green-600)}
.hero-slide .hero-legal{max-width:590px;margin:19px 0 0;padding-left:13px;border-left:3px solid #d7e1e4;color:#71808b;font-size:.7rem;line-height:1.5}
.hero-visual-stage{position:relative;height:520px;min-width:0}
.visual-browser{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:#fff;box-shadow:0 28px 70px rgba(5,22,35,.2)}
.visual-browser-bar{display:flex;height:36px;padding:0 12px;align-items:center;gap:5px;color:#75858e;background:#f1f4f5;font-size:.58rem}
.visual-browser-bar>i{width:6px;height:6px;border-radius:50%;background:#c9d2d6}.visual-browser-bar>i:first-child{background:#f07b86}.visual-browser-bar>i:nth-child(2){background:#e8bd61}.visual-browser-bar>i:nth-child(3){background:#5dcea5}.visual-browser-bar>span{margin-left:7px;padding:4px 10px;border-radius:5px;background:#fff}
.bundle-stage{isolation:isolate}.bundle-stage:before{position:absolute;inset:45px 12px 12px 38px;border:1px solid rgba(13,181,127,.15);border-radius:50%;content:"";box-shadow:0 0 0 55px rgba(13,181,127,.025),0 0 0 110px rgba(13,181,127,.018)}
.bundle-label{position:absolute;z-index:7;top:27px;right:15px;display:flex;padding:12px 15px;border-radius:12px;flex-direction:column;color:#fff;background:linear-gradient(145deg,#079568,#075f4c);box-shadow:0 14px 28px rgba(7,95,76,.2)}.bundle-label span{font-size:.54rem;font-weight:850;letter-spacing:.14em}.bundle-label strong{margin-top:3px;font-size:.86rem}
.web-browser{z-index:2;top:75px;left:0;width:72%;height:330px;transform:rotateY(5deg) rotateZ(-1deg)}
.panel-browser{z-index:4;right:0;bottom:26px;width:70%;height:315px;transform:rotateY(-4deg) rotateZ(1deg)}
.visual-connection{position:absolute;z-index:6;top:54%;left:49%;display:grid;width:66px;height:66px;border:6px solid #f4f8f7;border-radius:50%;place-items:center;color:#fff;background:var(--navy-900);box-shadow:0 14px 30px rgba(5,22,35,.24);transform:translate(-50%,-50%)}.visual-connection span{font-size:1.4rem;font-weight:300;line-height:.7}.visual-connection small{font-size:.42rem;font-weight:850;letter-spacing:.09em}
.web-mock{height:calc(100% - 36px);background:#fff}.web-mock header{display:flex;height:43px;padding:0 17px;align-items:center;justify-content:space-between}.web-mock header b{color:#b21220;font-size:.56rem}.web-mock header small{color:#53636d;font-size:.4rem}.web-mock main{min-height:188px;padding:30px 21px;color:#fff;background:radial-gradient(circle at 82% 30%,rgba(213,9,26,.65),transparent 24%),linear-gradient(120deg,#10151d,#26333d)}.web-mock main>span{color:#f88992;font-size:.43rem;font-weight:850;letter-spacing:.1em}.web-mock main>strong{display:block;margin-top:10px;font-size:1.28rem;line-height:1.04;letter-spacing:-.04em}.web-mock main p{margin:9px 0 13px;color:#bdc8ce;font-size:.5rem}.web-mock main i{display:inline-flex;padding:7px 10px;border-radius:5px;background:#d5091a;font-size:.43rem;font-weight:850;font-style:normal}.web-mock footer{display:grid;height:63px;padding:10px;grid-template-columns:repeat(4,1fr);gap:6px}.web-mock footer b{display:grid;border-radius:6px;place-items:center;color:#4e5d66;background:#f1f4f5;font-size:.42rem}
.panel-mock{display:grid;height:calc(100% - 36px);grid-template-columns:48px 1fr;background:#f5f8f8}.panel-mock aside{display:flex;padding:12px 9px;align-items:center;flex-direction:column;gap:12px;color:#fff;background:#071827}.panel-mock aside b{display:grid;width:26px;height:26px;border-radius:7px;place-items:center;background:#0db57f;font-size:.55rem}.panel-mock aside i{display:block;width:21px;height:4px;border-radius:5px;background:#35505f}.panel-mock main{padding:18px}.panel-mock main>small{color:#079568;font-size:.42rem;font-weight:850;letter-spacing:.1em}.panel-mock main>strong{display:block;margin-top:4px;font-size:.8rem}.mock-stats{display:grid;margin-top:15px;grid-template-columns:repeat(3,1fr);gap:7px}.mock-stats span{display:flex;padding:9px 7px;border:1px solid #e0e7e9;border-radius:7px;flex-direction:column;color:#7d8b93;background:#fff;font-size:.38rem}.mock-stats b{margin-bottom:3px;color:#152a37;font-size:.76rem}.mock-plan{margin-top:10px;padding:10px;border-radius:8px;background:#fff}.mock-plan>b{font-size:.52rem}.mock-plan i{display:block;height:6px;margin-top:7px;border-radius:4px;background:linear-gradient(90deg,#dce5e8 55%,#eef2f3 55%)}
.fee-stage{display:flex;align-items:center;justify-content:center}.fee-stage:before{position:absolute;inset:48px 20px;border-radius:31px;background:radial-gradient(circle at 80% 20%,rgba(53,212,157,.26),transparent 30%),linear-gradient(135deg,#061522,#103946);content:"";box-shadow:0 28px 70px rgba(5,22,35,.18)}
.fee-card{position:relative;z-index:3;width:55%;min-height:392px;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:23px;color:#fff;background:rgba(255,255,255,.08);box-shadow:0 26px 60px rgba(0,0,0,.2);backdrop-filter:blur(16px)}.fee-card>small{color:#5bdbb0;font-size:.6rem;font-weight:850;letter-spacing:.14em}.fee-card h3{margin:9px 0 20px;font-size:1.6rem}.fee-zero{display:flex;align-items:flex-start}.fee-zero span{margin-top:9px;color:#5bdbb0;font-size:1.2rem}.fee-zero strong{font-size:5.3rem;letter-spacing:-.08em;line-height:.8}.fee-card>b{font-size:.7rem;letter-spacing:.13em}.fee-card ul{display:grid;margin:24px 0 0;padding:0;gap:10px;list-style:none;color:#bdd0d7;font-size:.72rem}.fee-card li::first-letter{color:#4bd6a6}
.included-card{position:relative;z-index:4;width:46%;margin-left:-16px;padding:26px;border-radius:19px;background:#fff;box-shadow:0 24px 55px rgba(0,0,0,.22)}.included-card>span{color:#079568;font-size:.58rem;font-weight:850;letter-spacing:.14em}.included-card>strong{display:block;margin:10px 0 20px;font-size:1rem;line-height:1.45}.included-card>div{display:flex;padding:12px 0;border-top:1px solid #e5eaec;align-items:center;gap:10px;color:#536671;font-size:.7rem;font-weight:700}.included-card i{display:grid;width:27px;height:27px;border-radius:7px;place-items:center;color:#079568;background:#e8f8f2;font-size:.55rem;font-style:normal}
.website-stage{display:flex;align-items:center}.website-wide{inset:52px 40px 35px 0}.web-mock-wide header{height:54px;padding-inline:24px}.web-mock-wide main{min-height:306px;padding:51px 35px;background:radial-gradient(circle at 79% 38%,rgba(213,9,26,.72),transparent 22%),linear-gradient(115deg,#11171f 0%,#2d3942 72%,#182029)}.web-mock-wide main>strong{font-size:2.1rem}.web-mock-wide main p{font-size:.63rem}.web-mock-wide footer{height:80px;grid-template-columns:repeat(3,1fr)}
.phone-mock{position:absolute;z-index:6;right:2px;bottom:14px;width:151px;height:315px;padding:37px 16px 19px;border:7px solid #0c1720;border-radius:28px;color:#fff;background:radial-gradient(circle at 70% 26%,rgba(213,9,26,.72),transparent 20%),linear-gradient(155deg,#171e26,#33424b);box-shadow:0 25px 50px rgba(5,22,35,.28)}.phone-notch{position:absolute;top:7px;left:50%;width:46px;height:7px;border-radius:7px;background:#202c34;transform:translateX(-50%)}.phone-mock>small{font-size:.43rem;font-weight:850}.phone-mock>strong{display:block;margin-top:45px;font-size:1.25rem;line-height:1.03}.phone-mock em{color:#f35b68;font-style:normal}.phone-mock>i{display:inline-flex;margin-top:15px;padding:8px;border-radius:5px;background:#d5091a;font-size:.45rem;font-weight:850;font-style:normal}.phone-mock>div:last-child{display:grid;margin-top:38px;gap:7px}.phone-mock>div span{height:19px;border-radius:6px;background:rgba(255,255,255,.12)}
.dashboard-wide{inset:44px 8px 20px 10px}.panel-mock-wide{grid-template-columns:64px 1fr}.panel-mock-wide aside{padding-top:19px}.panel-mock-wide main{padding:25px}.panel-mock-wide main>strong{font-size:1.1rem}.panel-mock-wide .mock-stats{grid-template-columns:repeat(4,1fr)}.panel-mock-wide .mock-stats span{padding:12px 10px;font-size:.48rem}.panel-mock-wide .mock-stats b{font-size:.94rem}.dashboard-detail{display:grid;margin-top:13px;grid-template-columns:1.3fr 1fr;gap:9px}.dashboard-detail>div{padding:13px;border-radius:9px;background:#fff}.dashboard-detail b{font-size:.58rem}.dashboard-detail p{margin:9px 0;color:#6c7b84;font-size:.48rem}.dashboard-detail p i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ee7b49}.visual-alert{position:absolute;z-index:5;right:-8px;bottom:0;display:flex;width:220px;padding:13px;border:1px solid #e8ded4;border-radius:12px;align-items:center;gap:10px;background:#fff;box-shadow:0 17px 38px rgba(7,27,41,.18)}.visual-alert>b{display:grid;width:32px;height:32px;border-radius:9px;place-items:center;color:#b56517;background:#fff0df}.visual-alert span{display:flex;flex-direction:column}.visual-alert strong{font-size:.63rem}.visual-alert small{margin-top:3px;color:#7b8991;font-size:.5rem}
.roles-stage{display:flex;align-items:center;justify-content:center;gap:0}.roles-stage:before{position:absolute;inset:55px 10px;border-radius:35px;background:linear-gradient(135deg,#ecfaf5,#e9f1f6);content:""}.role-screen{position:relative;z-index:2;width:38%;height:300px;padding:27px 23px;border:1px solid #dce5e8;border-radius:19px;background:#fff;box-shadow:0 24px 55px rgba(5,22,35,.14)}.role-screen>span,.role-phone>span{display:grid;width:39px;height:39px;border-radius:11px;place-items:center;color:#fff;background:#0d3547;font-weight:850}.role-screen small,.role-phone small{display:block;margin-top:20px;color:#079568;font-size:.52rem;font-weight:850;letter-spacing:.12em}.role-screen strong,.role-phone strong{display:block;margin-top:9px;font-size:1.24rem;line-height:1.18}.role-screen>div{display:grid;margin-top:25px;gap:8px}.role-screen i{display:block;height:22px;border-radius:7px;background:#edf2f3}.role-sales{transform:translateX(-12px) rotate(2deg)}.role-owner{transform:translateX(12px) rotate(-2deg)}
.role-phone{position:relative;z-index:5;width:170px;height:360px;padding:33px 18px 18px;border:7px solid #071827;border-radius:29px;color:#fff;background:linear-gradient(160deg,#0a2536,#0b4c4c);box-shadow:0 29px 60px rgba(5,22,35,.28)}.role-phone>span{width:35px;height:35px;background:#0db57f}.role-phone small{color:#5de1b5}.role-phone strong{font-size:1.35rem}.role-phone p{margin:13px 0 0;padding:10px;border-radius:7px;background:rgba(255,255,255,.09);font-size:.52rem}.role-phone>b{position:absolute;right:18px;bottom:18px;color:#58ddb2;font-size:.55rem}
.hero-arrow{position:absolute;z-index:12;top:50%;display:grid;width:46px;height:46px;padding:0;border:1px solid #d7e1e4;border-radius:50%;place-items:center;color:#244151;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(5,22,35,.11);cursor:pointer;transform:translateY(-50%);transition:.2s}.hero-arrow:hover{color:#fff;border-color:var(--green-600);background:var(--green-600)}.hero-arrow svg{width:19px;height:19px}.hero-prev{left:-23px}.hero-prev svg{transform:rotate(180deg)}.hero-next{right:-23px}
.hero-controls{display:flex;min-height:58px;margin-top:-7px;align-items:center;justify-content:center;gap:16px}.hero-dots{display:flex;align-items:center;gap:8px}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#b9c8cd;cursor:pointer;transition:.25s}.hero-dots button.is-active{width:31px;background:var(--green-600)}.hero-counter{color:#7c8b94;font-size:.65rem;letter-spacing:.08em}.hero-counter b{color:#244151}.hero-pause{display:grid;width:28px;height:28px;padding:0;border:1px solid #d7e0e4;border-radius:8px;place-items:center;color:#647781;background:#fff;font-size:.62rem;font-weight:850;cursor:pointer}.hero-pause.is-paused{color:#fff;background:var(--navy-800)}
.mobile-hero-quick{display:none}
@keyframes heroSlideIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@media(max-width:1120px){.hero-slide{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:35px}.hero-slide h2{font-size:clamp(2.7rem,4.8vw,4rem)}.hero-visual-stage{height:485px}.hero-arrow{width:40px;height:40px}.hero-prev{left:-7px}.hero-next{right:-7px}}
@media(max-width:980px){.hero-slide{min-height:1060px;grid-template-columns:1fr;align-content:start;gap:0}.hero-slide .hero-copy{max-width:760px;padding:55px 20px 20px}.hero-slide h2{font-size:clamp(3.1rem,8vw,5rem)}.hero-visual-stage{width:min(100%,760px);height:500px;margin-inline:auto}.hero-arrow{top:58%}.hero-prev{left:3px}.hero-next{right:3px}.hero-controls{margin-top:-20px}.bundle-stage,.website-stage,.dashboard-stage,.fee-stage,.roles-stage{transform:scale(.94)}.hero-slider .hero-proof{margin-top:0}}
@media(max-width:760px){.hero-slide{min-height:920px}.hero-slide .hero-copy{padding:43px 0 12px}.hero-slide h2{margin:20px 0 18px;font-size:clamp(2.55rem,11.5vw,4rem)}.hero-slide .hero-lead{font-size:.96rem;line-height:1.68}.hero-slide .hero-actions{margin-top:24px}.hero-visual-stage{height:390px;margin-top:15px}.bundle-stage,.website-stage,.dashboard-stage,.fee-stage,.roles-stage{transform:none}.hero-arrow{top:auto;bottom:422px;width:38px;height:38px}.hero-prev{left:0}.hero-next{right:0}.hero-controls{min-height:54px;margin-top:0}.mobile-hero-quick{display:grid;padding:0 0 25px;gap:9px}.mobile-hero-quick .button{width:100%}.fee-stage:before,.roles-stage:before{inset:20px 0}.fee-card{width:59%;min-height:315px;padding:22px 18px}.fee-card h3{font-size:1.15rem}.fee-zero strong{font-size:4rem}.fee-card ul{margin-top:18px;font-size:.6rem}.included-card{width:48%;padding:18px}.included-card>strong{font-size:.75rem}.included-card>div{padding:9px 0;font-size:.58rem}.web-browser{top:34px;height:266px}.panel-browser{height:252px}.visual-browser-bar{height:29px}.web-mock{height:calc(100% - 29px)}.web-mock main{min-height:145px;padding:22px 15px}.web-mock main>strong{font-size:1rem}.web-mock footer{height:49px}.panel-mock{height:calc(100% - 29px);grid-template-columns:38px 1fr}.panel-mock main{padding:13px}.mock-stats{margin-top:10px}.visual-connection{width:55px;height:55px}.website-wide{inset:29px 17px 25px 0}.web-mock-wide main{min-height:221px;padding:35px 23px}.web-mock-wide main>strong{font-size:1.55rem}.web-mock-wide footer{height:58px}.phone-mock{right:0;width:114px;height:245px;padding:30px 11px 12px;border-width:5px;border-radius:22px}.phone-mock>strong{margin-top:30px;font-size:.94rem}.dashboard-wide{inset:25px 0 24px}.panel-mock-wide{grid-template-columns:45px 1fr}.panel-mock-wide main{padding:17px}.panel-mock-wide .mock-stats span{padding:8px 5px}.dashboard-detail>div{padding:9px}.visual-alert{right:0;width:185px;padding:10px}.role-screen{width:36%;height:244px;padding:19px 13px}.role-screen strong{font-size:.82rem}.role-screen>div{margin-top:17px}.role-screen i{height:16px}.role-phone{width:132px;height:300px;padding:28px 13px 13px;border-width:5px}.role-phone strong{font-size:1rem}.role-phone p{padding:8px}.hero-slider .hero-proof{margin-top:0}}
@media(max-width:540px){.hero-slide{min-height:905px}.hero-slide h1,.hero-slide h2{font-size:clamp(2.42rem,12vw,3.25rem)}.hero-slide h1 span,.hero-slide h2 span{white-space:normal}.hero-slide h1 span::after{display:none}.hero-slide .hero-actions{display:grid}.hero-slide .hero-actions .button{width:100%}.hero-visual-stage{height:360px}.hero-arrow{bottom:391px}.bundle-label{top:14px;right:2px;padding:9px 11px}.web-browser{top:45px;width:78%;height:238px}.panel-browser{width:77%;height:226px}.web-mock main{min-height:127px}.web-mock footer{display:none}.panel-mock main{padding:10px}.panel-mock .mock-stats span{padding:6px 4px}.mock-plan{padding:7px}.fee-card{width:61%;padding:19px 14px}.included-card{width:50%;margin-left:-9px;padding:14px}.included-card>div{gap:6px}.website-wide{right:24px}.phone-mock{width:102px;height:227px}.web-mock-wide header small{display:none}.web-mock-wide main{min-height:203px;padding:30px 18px}.web-mock-wide footer{display:grid}.dashboard-detail{grid-template-columns:1fr}.dashboard-detail>div:last-child{display:none}.visual-alert{bottom:4px}.roles-stage{overflow:hidden}.role-screen{width:39%;padding:16px 10px}.role-owner{transform:translateX(21px) rotate(-2deg)}.role-sales{transform:translateX(-21px) rotate(2deg)}.role-phone{flex:0 0 124px}.hero-controls{padding-inline:42px}.hero-slider .hero-proof{padding-top:21px}.mobile-hero-quick{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}.hero-dots button,.hero-arrow{transition:none}}
