:root{--navy:#071729;--navy2:#102944;--blue:#2868e8;--blue2:#64a6ff;--ink:#142238;--muted:#667287;--line:#dfe6ef;--bg:#f4f7fb;--white:#fff;--red:#e45f68;--green:#2c9a6b;--gold:#f3ad24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.6 "DM Sans",sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:"Manrope",sans-serif}a{color:inherit}.nav{height:78px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e7ecf2;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand b{color:var(--blue)}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#3d86ff,#174eb7);color:white;font-size:13px;box-shadow:0 7px 18px #2868e833}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{text-decoration:none;color:#4f5b6d;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--blue);color:white;border:0;border-radius:9px;padding:13px 20px;font-weight:700;box-shadow:0 9px 22px #2868e829;cursor:pointer}.button:hover{background:#1754c5;transform:translateY(-1px)}.button-small{padding:9px 16px;font-size:14px}.hero{min-height:700px;padding:86px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:68px;background:radial-gradient(circle at 85% 18%,#dfebff 0,transparent 30%),linear-gradient(180deg,#fbfdff,#f5f8fc)}.kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#3c6ab0}.hero h1{font-size:clamp(42px,5.1vw,68px);line-height:1.03;letter-spacing:-.045em;margin:15px 0 24px;max-width:650px}.hero-lead{font-size:18px;color:#59667a;max-width:620px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin:31px 0}.text-link{font-weight:700;text-decoration:none}.text-link span{color:var(--blue);margin-left:5px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#5f6b7d;font-size:13px}.trust-row i{font-style:normal;color:var(--green);font-weight:800}.product-window{border:1px solid #ccd6e4;border-radius:17px;overflow:hidden;background:white;box-shadow:0 32px 80px #14345f25;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.window-bar{height:43px;border-bottom:1px solid #e3e8ef;background:#f8fafc;display:flex;align-items:center;gap:7px;padding:0 14px;color:#7b8798;font-size:11px}.window-bar span{width:9px;height:9px;border-radius:50%;background:#cbd3de}.window-bar span:first-child{background:#f18787}.window-bar span:nth-child(2){background:#efc463}.window-bar span:nth-child(3){background:#72cb91}.window-bar b{margin-left:auto;font-weight:600}.app-preview{height:450px;display:grid;grid-template-columns:64px 1fr;background:#f4f7fb}.app-preview aside{background:var(--navy);display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:18px}.mini-logo{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:white;font-size:10px;font-weight:800}.app-preview aside span{width:26px;height:7px;background:#29425d;border-radius:5px}.app-preview aside .active{background:#6d9ff8}.dash{padding:23px 24px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head small{font-size:8px;letter-spacing:.14em;color:#5477a6}.dash-head h3{font-size:19px;margin:2px 0}.live{font-size:10px;border:1px solid #d9e2ec;background:white;border-radius:20px;padding:5px 9px}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ad78;margin-right:4px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.stat-grid>div{background:white;border:1px solid #e0e6ed;border-radius:9px;padding:13px}.stat-grid small,.case small{display:block;color:#718094;font-size:9px}.stat-grid strong{display:block;font-size:19px;margin-top:5px}.alert-stat{border-top:3px solid var(--red)!important}.case{background:white;border:1px solid #dee5ed;border-left:3px solid var(--red);border-radius:10px;padding:16px}.case-top{display:flex;align-items:center;gap:10px}.case-top>div{flex:1}.case-top strong{font-size:12px}.case-top>b{color:#a46f0f;font-size:12px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#315d9f;font-size:9px;font-weight:800}.case p{font-size:11px;color:#566276;background:#f7f9fb;padding:10px;border-radius:6px;margin:14px 0}.scores{display:flex;gap:13px;font-size:9px;color:#778397}.scores b{color:#283750}.case button{border:0;border-radius:6px;background:var(--blue);color:white;padding:8px 11px;font-size:9px;font-weight:700;margin-top:15px}.proof-strip{background:var(--navy);color:white;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.proof-strip p{margin:0;color:#b8c5d5}.proof-strip div{display:flex;align-items:center;gap:13px}.proof-strip span{font-weight:700;font-size:13px}.proof-strip b{color:#5f7896}.section{padding:110px max(24px,calc((100vw - 1180px)/2))}.section-heading{max-width:760px}.section-heading h2,.feature-intro h2,.score-header h2,.demo-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 20px}.section-heading>p,.feature-intro>p{color:var(--muted);font-size:18px}.centered{text-align:center;margin:0 auto 55px}.problem{background:white}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.problem-grid article{padding:29px;border:1px solid var(--line);border-radius:13px;background:#fff}.problem-grid article>span{font-weight:800;color:#4c78b8;font-size:12px}.problem-grid h3{font-size:19px;margin:18px 0 10px}.problem-grid p{color:var(--muted);font-size:14px;margin:0}.workflow{background:var(--bg)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:25px;position:relative}.step{position:absolute;top:18px;right:20px;font-size:11px;font-weight:800;color:#9ba7b6}.icon{width:44px;height:44px;border-radius:12px;background:#e9f1ff;color:#2862ca;display:grid;place-items:center;font-weight:800;font-size:18px}.workflow-grid h3{font-size:17px;margin:22px 0 9px}.workflow-grid p{color:var(--muted);font-size:13px;margin:0}.features{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.feature-intro{position:sticky;top:120px}.feature-list{display:grid}.feature-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.feature-list article>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-size:11px;font-weight:800}.feature-list h3{font-size:19px;margin:3px 0 8px}.feature-list p{color:var(--muted);margin:0}.score-section{background:var(--navy);color:white}.score-card{background:#102840;border:1px solid #2b425a;border-radius:18px;padding:42px}.score-header{display:flex;justify-content:space-between;align-items:start}.score-header h2{font-size:36px;max-width:600px;margin-bottom:35px}.month{border:1px solid #3b5066;border-radius:8px;padding:8px 12px;color:#b8c4d2;font-size:12px}.bars{display:grid;gap:22px}.bars>div{display:grid;grid-template-columns:180px 1fr 35px;align-items:center;gap:18px;font-size:13px}.bars i{height:8px;border-radius:10px;background:#29425a;overflow:hidden}.bars i b{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#3f79e6,#78aeff)}.bars strong{font-size:14px}.signal{margin-top:35px;display:flex;align-items:center;gap:13px;background:#173651;border-radius:10px;padding:15px;color:#c4d0df}.signal>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#efc35c;color:#2b2518;font-weight:800}.signal p{margin:0;font-size:13px}.signal strong{color:white}.pricing{background:#f7f9fc}.price-card{display:grid;grid-template-columns:.72fr 1.3fr .62fr;gap:38px;align-items:center;background:white;border:1px solid var(--line);border-radius:16px;padding:38px;box-shadow:0 18px 55px #1732510d}.plan{font-size:10px;font-weight:800;letter-spacing:.13em;color:#3e6eae}.price-copy h3{font-size:49px;margin:9px 0 0}.price-copy sup{font-size:23px}.price-copy h3 small{font:500 14px "DM Sans";color:var(--muted)}.price-copy p{color:var(--muted);font-size:13px}.setup{background:#edf3ff;color:#2b5eae;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.includes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.includes ul{margin:0;padding:0;list-style:none}.includes li{font-size:13px;margin:10px 0}.includes li:before{content:"✓";color:var(--green);font-weight:800;margin-right:8px}.price-action{text-align:center}.price-action .button{width:100%}.price-action small{display:block;color:var(--muted);margin-top:10px}.demo-section{padding:110px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;background:linear-gradient(135deg,#edf4ff,#f8fbff)}.demo-copy>p{color:var(--muted);font-size:17px}.founder-note{display:flex;align-items:center;gap:14px;margin-top:35px}.founder-note>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--navy);color:white;font-weight:800}.founder-note p{margin:0;color:#566478;font-size:13px}.founder-note strong{color:var(--ink)}form{background:white;border:1px solid #dbe3ed;border-radius:16px;padding:31px;box-shadow:0 20px 55px #193b6412}form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#3f4c60;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input,select,textarea{width:100%;border:1px solid #d4dce7;border-radius:8px;background:white;padding:11px 12px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#4c81e8;box-shadow:0 0 0 3px #4c81e818}textarea{resize:vertical}.full{width:100%;font-size:15px}.form-note{display:block;text-align:center;color:#8a95a4;margin-top:11px}.hidden{display:none}footer{min-height:120px;display:flex;align-items:center;gap:25px;padding:25px max(24px,calc((100vw - 1180px)/2));background:#061522;color:#c3cdd9}footer p{margin:0;flex:1;font-size:13px}footer>span{font-size:12px}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:65px}.product-window{max-width:760px;transform:none}.workflow-grid{grid-template-columns:1fr 1fr}.features,.demo-section{grid-template-columns:1fr;gap:50px}.feature-intro{position:static}.price-card{grid-template-columns:1fr 1.5fr}.price-action{grid-column:1/-1}.proof-strip{display:block;text-align:center}.proof-strip div{justify-content:center;margin-top:13px}.nav nav{display:none}}
@media(max-width:700px){.nav{height:68px;padding:0 16px}.nav>.button{display:none}.hero{padding:55px 19px 65px}.hero h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{display:grid}.product-window{margin-top:12px}.app-preview{height:410px;grid-template-columns:47px 1fr}.dash{padding:16px 12px}.stat-grid>div{padding:9px}.stat-grid strong{font-size:15px}.scores{gap:5px}.section,.demo-section{padding:76px 19px}.section-heading h2,.feature-intro h2,.score-header h2,.demo-copy h2{font-size:32px}.problem-grid,.workflow-grid{grid-template-columns:1fr}.score-card{padding:26px 18px}.score-header{display:block}.month{display:inline-block;margin-bottom:15px}.bars>div{grid-template-columns:105px 1fr 28px;gap:8px}.price-card{grid-template-columns:1fr;padding:25px}.includes{grid-template-columns:1fr}.price-action{grid-column:auto}.form-row{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer p{flex:auto}.proof-strip div{gap:6px;flex-wrap:wrap}.window-bar b{display:none}}
.button-secondary{background:white;color:var(--blue);border:1px solid #b9ccef;box-shadow:none}.button-secondary:hover{background:#edf4ff;color:var(--blue)}
.survey-page{min-height:100vh;background:linear-gradient(145deg,#eff5ff,#f8fafc);color:var(--ink)}.survey-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 820px)/2));background:white;border-bottom:1px solid var(--line)}.demo-badge{font-size:10px;font-weight:800;letter-spacing:.12em;color:#3767ad;background:#edf4ff;border-radius:20px;padding:7px 11px}.survey-shell{max-width:820px;margin:0 auto;padding:54px 20px 80px}.survey-card{background:white;border:1px solid #dce4ee;border-radius:18px;padding:42px;box-shadow:0 24px 70px #18355214}.survey-shop{font-size:11px;letter-spacing:.13em;font-weight:800;color:#4674b7}.survey-card h1{font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:10px 0 12px}.survey-intro{color:var(--muted);margin-bottom:32px}.rating-question{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.rating-question strong,.rating-question span{display:block}.rating-question span{font-size:13px;color:var(--muted);margin-top:3px}.stars{display:flex;gap:5px}.star{border:0;background:transparent;color:#cbd3df;font-size:31px;line-height:1;cursor:pointer;padding:2px;transition:color .15s,transform .15s}.star:hover,.star.selected{color:var(--gold);transform:scale(1.06)}.survey-comments{display:grid;gap:7px;font-size:13px;font-weight:700;margin:24px 0 14px}.callback{display:flex;align-items:center;gap:9px;font-size:13px;color:#526074;margin-bottom:22px}.callback input{width:auto}.survey-error{color:#b63b48;background:#fff1f2;border-radius:8px;padding:9px 12px;font-size:13px}.demo-note{font-size:12px;color:#8290a2;text-align:center;margin:12px 0 0}.survey-result{text-align:center;max-width:650px;margin:25px auto}.result-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#eaf8f1;color:var(--green);font-size:28px;font-weight:800}.survey-result>p{color:var(--muted)}.demo-outcome{display:grid;gap:4px;text-align:left;background:#eff5ff;border:1px solid #d3e1f6;border-radius:11px;padding:17px;margin:25px 0}.demo-outcome strong{color:#285b9f}.demo-outcome span{font-size:13px;color:#5d6d82}.review-demo{margin-top:6px}.reset-demo{border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer;margin-top:20px}@media(max-width:650px){.survey-nav{height:68px}.demo-badge{display:none}.survey-shell{padding:25px 14px 55px}.survey-card{padding:25px 19px}.survey-card h1{font-size:29px}.rating-question{grid-template-columns:1fr;gap:10px}.stars{justify-content:space-between}.star{font-size:37px}}
.dashboard-demo-link{display:block;color:var(--blue);font-weight:700;text-decoration:none;margin-top:22px}.reset-demo{margin-top:14px}
