:root{--blue:#4a79b8;--blue-mid:#3d639c;--blue-dark:#2e4a76;--ink:#27395c;--ink-soft:#5b6f92;--bg:#eef4fb;--card:#ffffff;--line:#dbe6f4;--accent:#f6b73c;--pink:#ff2d9b;--red:#ef3b3b;--green:#16a34a;--radius:20px;--shadow:0 6px 18px rgba(46,74,118,.10),0 2px 5px rgba(46,74,118,.06);--shadow-lift:0 14px 32px rgba(46,74,118,.16),0 4px 8px rgba(46,74,118,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,-apple-system,sans-serif;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(#d5e2f3 1.4px,transparent 0);background-size:26px 26px;line-height:1.6}img{max-width:100%}a{color:var(--blue-dark)}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.fico{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.22em;flex:0 0 auto}.fico svg{width:100%;height:100%;display:block}.btn{font-family:Nunito,sans-serif;font-weight:800;font-size:.95rem;border:none;border-radius:999px;padding:12px 24px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .15s;box-shadow:0 2px 0 rgba(46,74,118,.15)}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(46,74,118,.24)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-mid)}.btn-soft{background:#e8f0fb;color:var(--blue-dark)}.btn-soft:hover{background:#dbe9fa}.btn-white{background:#fff;color:var(--blue-dark)}.btn-lg{font-size:1.05rem;padding:15px 30px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--line)}.site-header .bar{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:16px}.site-header img.logo{height:46px;display:block}.site-header .spacer{flex:1 1}.site-nav{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.nav-link{font-family:Nunito,sans-serif;font-weight:800;font-size:.92rem;background:none;border:none;cursor:pointer;text-decoration:none;color:var(--ink-soft);padding:9px 14px;border-radius:999px;white-space:nowrap;transition:all .13s}.nav-link:hover{background:#eef4fb;color:var(--blue-dark)}.header-cta{display:flex;gap:9px;align-items:center}.header-cta .btn{padding:10px 20px;font-size:.9rem}.section{padding:88px 0}.section.tight{padding:56px 0}.kicker{display:inline-block;background:#e3f0ff;color:var(--blue-dark);font-weight:900;font-size:.8rem;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:6px 16px;margin-bottom:16px}h1,h2,h3{line-height:1.15;margin:0}h1{font-size:clamp(2.3rem,5vw,3.6rem)}h1,h2{font-weight:900;color:var(--blue-dark)}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.15rem;font-weight:900;color:var(--blue-dark)}.lead{font-size:1.13rem;font-weight:700;color:var(--ink-soft);max-width:640px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.hand{font-family:Caveat,cursive;font-weight:700;color:var(--pink)}.hero{padding:72px 0 96px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.hero-copy .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-copy .fine{margin-top:14px;font-size:.85rem;font-weight:700;color:var(--ink-soft)}.hero-copy .fine b{color:var(--green)}.hero h1 em{font-style:normal;color:var(--pink);position:relative}.hero h1 em svg{position:absolute;left:-4%;bottom:-10px;width:108%;height:16px}.hero-art{position:relative;min-height:480px}.blob{position:absolute;inset:6% 2% 8% 4%;background:linear-gradient(140deg,#dcebfd,#cfe0f6);border-radius:58% 42% 55% 45%/48% 55% 45% 52%;z-index:0}.mock-browser{position:absolute;top:6%;left:0;width:74%;background:#22304d;border-radius:16px;padding:0 7px 7px;box-shadow:0 24px 44px -12px rgba(34,48,77,.42);z-index:2}.mock-browser .mbar{display:flex;align-items:center;gap:5px;height:30px;padding:0 6px}.mock-browser .mbar i{width:9px;height:9px;border-radius:50%;display:block}.mock-browser .mbar i:first-child{background:#ff5f57}.mock-browser .mbar i:nth-child(2){background:#febc2e}.mock-browser .mbar i:nth-child(3){background:#28c840}.mock-browser .murl{flex:1 1;margin-left:6px;background:rgba(255,255,255,.13);color:#c6d4ec;border-radius:6px;font-size:.62rem;font-weight:700;padding:2px 10px}.mock-page{background:#fff;border-radius:9px;padding:18px;position:relative}.skel{background:#e8eef7;border-radius:6px}.mock-page .nav-skel{display:flex;gap:8px;align-items:center;margin-bottom:16px}.mock-page .nav-skel .skel{height:10px}.mock-page .hero-skel{height:16px;width:70%;margin-bottom:8px}.mock-page .sub-skel{height:10px;width:50%;margin-bottom:18px}.mock-cta{display:inline-block;background:#e8863a;color:#fff;font-weight:800;font-size:.72rem;border-radius:8px;padding:8px 18px}.mock-cols{display:flex;gap:10px;margin-top:18px}.mock-cols .skel{flex:1 1;height:52px}.mock-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mock-note{position:absolute;right:-4%;top:47%;width:47%;background:#fff;border-radius:14px;box-shadow:var(--shadow-lift);padding:13px 15px;z-index:3;transform:rotate(2deg)}.mock-note .mn-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.mock-note .mn-num{background:var(--blue-dark)}.mock-note .mn-num,.mock-note .mn-urgent{color:#fff;font-weight:900;font-size:.68rem;border-radius:999px;padding:2px 9px}.mock-note .mn-urgent{background:var(--red)}.mock-note .mn-text{font-weight:800;font-size:.86rem;color:var(--red);border:2px dashed #f3caca;background:#fffafa;border-radius:9px;padding:7px 10px;line-height:1.35}.mock-phone{position:absolute;right:2%;top:2%;width:23%;background:#22304d;border-radius:20px;padding:6px;box-shadow:0 16px 30px -10px rgba(34,48,77,.4);z-index:1;transform:rotate(-4deg)}.mock-phone .mp-screen{background:#fff;border-radius:15px;padding:10px 8px}.mock-phone .skel{height:8px;margin-bottom:6px}.float-slow{animation:float 7s ease-in-out infinite}.float-slower{animation:float 9s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mock-note.float-slow{animation:float-rot 7s ease-in-out infinite}@keyframes float-rot{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-9px)}}.annot{position:absolute;z-index:4;pointer-events:none}.annot .hand{font-size:1.35rem;line-height:1.1;display:block}.annot svg{overflow:visible;display:block}.annot path{fill:none;stroke:var(--pink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:44px}.big-card{background:var(--card);border-radius:26px;box-shadow:var(--shadow);padding:34px 32px;transition:transform .18s ease,box-shadow .18s ease}.big-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.big-card .tag{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:6px 14px;margin-bottom:14px}.tag-blue{background:#e3f0ff;color:var(--blue-dark)}.tag-pink{background:#ffe4f2;color:#b31b6e}.big-card p{color:var(--ink-soft);font-weight:700;margin:10px 0 18px}.check-list{list-style:none;padding:0;margin:0 0 22px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-weight:700;color:var(--ink);padding:5px 0}.check-list .fico{color:var(--green);margin-top:3px}.mock-chat{display:flex;flex-direction:column;gap:9px;margin-top:6px}.chat-bubble{max-width:88%;border-radius:16px;padding:10px 14px;font-weight:700;font-size:.88rem;line-height:1.45}.chat-user{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:5px}.chat-ai{align-self:flex-start;background:#eef4fb;color:var(--ink);border-bottom-left-radius:5px}.chat-img{align-self:flex-end;width:74%;background:#fff;border:2px solid var(--line);border-radius:12px;padding:8px;box-shadow:var(--shadow)}.chat-img .ci-bar{height:8px;border-radius:4px;background:#e8eef7;margin-bottom:6px;width:65%}.chat-img .ci-body{position:relative;height:64px;background:#f4f8fd;border-radius:7px;overflow:hidden}.chat-img .ci-btn{position:absolute;left:10%;top:34%;width:34%;height:20px;background:#e8863a;border-radius:5px}.chat-img svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mock-report{background:#fff;border:2px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);margin-top:6px}.mock-report .mr-title{display:flex;align-items:center;gap:8px;font-weight:900;font-size:.85rem;color:var(--blue-dark);padding-bottom:9px;border-bottom:2px solid #e8eef7;margin-bottom:10px}.mock-report .mr-row{display:flex;align-items:center;gap:9px;padding:6px 0;font-weight:700;font-size:.82rem;color:var(--ink-soft)}.mock-report .mr-chip{font-weight:900;font-size:.66rem;border-radius:999px;padding:2px 9px;white-space:nowrap}.mr-chip.c1{background:var(--blue-dark);color:#fff}.mr-chip.urgent{background:#feeceb;color:#c22a2a}.mr-chip.std{background:#e8f0fb;color:var(--blue-dark)}.mr-chip.done{background:#eefcf1;color:#177338}.mock-report .mr-thumb{width:34px;height:24px;border-radius:5px;background:#e8eef7;position:relative;flex:0 0 auto}.mock-report .mr-thumb:after{content:"";position:absolute;left:20%;top:25%;width:55%;height:45%;border:2px solid var(--pink);border-radius:50%}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:48px}.step{background:var(--card);border-radius:24px;box-shadow:var(--shadow);padding:30px 26px;text-align:center;transition:transform .18s,box-shadow .18s}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.step .num{width:52px;height:52px;margin:0 auto 16px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-weight:900;font-size:1.4rem;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(46,74,118,.3)}.step p{color:var(--ink-soft);font-weight:700;font-size:.95rem;margin:8px 0 0}.step-arrow{align-self:center;padding-top:10px}.step-arrow svg{display:block;overflow:visible}.step-arrow path{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 9}.step-arrow .head{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:44px}.feat{background:var(--card);border-radius:20px;box-shadow:var(--shadow);padding:24px 22px;transition:transform .16s,box-shadow .16s}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.feat .fic{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.feat .fic .fico{width:24px;height:24px}.fic-blue{background:#e3f0ff;color:var(--blue-dark)}.fic-pink{background:#ffe4f2;color:#b31b6e}.fic-yellow{background:#fff4d6;color:#8a6d00}.fic-green{background:#e5f8eb;color:#177338}.feat p{color:var(--ink-soft);font-weight:700;font-size:.92rem;margin:7px 0 0}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,380px));grid-gap:26px;gap:26px;justify-content:center;margin-top:48px}.price-grid-3{grid-template-columns:repeat(3,minmax(260px,360px))}@media (max-width:980px){.price-grid-3{grid-template-columns:minmax(0,420px)}}.price-card{background:var(--card);border-radius:26px;box-shadow:var(--shadow);padding:36px 32px;position:relative;border:3px solid transparent;transition:transform .18s,box-shadow .18s}.price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.price-card.best{border-color:var(--blue)}.price-card .ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--accent);color:#6b4a00;font-weight:900;font-size:.78rem;letter-spacing:.4px;border-radius:999px;padding:6px 18px;white-space:nowrap;box-shadow:0 4px 10px rgba(246,183,60,.4)}.price-card .plan{font-weight:900;font-size:1.05rem;color:var(--ink-soft)}.price-card .amount{display:flex;align-items:baseline;gap:6px;margin:10px 0 2px}.price-card .amount b{font-size:3rem;font-weight:900;color:var(--blue-dark);line-height:1}.price-card .amount span{font-weight:800;color:var(--ink-soft)}.price-card .billed{font-weight:700;font-size:.85rem;color:var(--ink-soft);margin-bottom:20px;min-height:22px}.price-card .billed b{color:var(--green)}.price-card .check-list{margin-bottom:26px}.price-card .btn{width:100%}.faq{max-width:760px;margin:44px auto 0}.faq-item{background:var(--card);border-radius:18px;box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.faq-q{width:100%;text-align:left;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;color:var(--blue-dark);background:none;border:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:12px}.faq-q .chev{margin-left:auto;transition:transform .25s;color:var(--ink-soft);flex:0 0 auto}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-soft);font-weight:700;font-size:.95rem}.faq-a>div{padding:0 22px 20px}.faq-item.open .faq-a{max-height:300px}.cta-band{background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:32px;padding:64px 40px;text-align:center;box-shadow:0 24px 48px -16px rgba(46,74,118,.5);position:relative;overflow:hidden}.cta-band,.cta-band h2{color:#fff}.cta-band p{color:#cfe0f6;font-weight:700;font-size:1.08rem;max-width:560px;margin:14px auto 30px}.cta-band:after,.cta-band:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.cta-band:before{width:280px;height:280px;top:-120px;left:-80px}.cta-band:after{width:340px;height:340px;bottom:-160px;right:-100px}.cta-band .btn{position:relative;z-index:1}.site-footer{background:#22304d;color:#c6d4ec;margin-top:96px;padding:64px 0 0}.site-footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.site-footer .brand img{height:44px;background:#fff;border-radius:12px;padding:5px 10px}.site-footer .brand p{font-weight:700;font-size:.9rem;margin:14px 0 0;max-width:280px;color:#8fa5c9}.site-footer h4{margin:4px 0 14px;font-size:.82rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#fff}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:9px}.site-footer a{color:#c6d4ec;text-decoration:none;font-weight:700;font-size:.92rem;transition:color .13s}.site-footer a:hover{color:#fff}.site-footer .bottom{margin-top:48px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem;font-weight:700;color:#8fa5c9}.page-hero{padding:64px 0 24px}.prose{max-width:760px}.prose h2{font-size:1.5rem;margin:40px 0 12px}.prose h3{margin:26px 0 8px}.prose li,.prose p{color:var(--ink-soft);font-weight:700}.prose .card{border-radius:20px;padding:26px 28px;margin:18px 0}.form-card,.prose .card{background:var(--card);box-shadow:var(--shadow)}.form-card{border-radius:26px;padding:36px 34px;max-width:480px;margin:0 auto}.form-card label{display:block;font-weight:800;font-size:.88rem;margin:16px 0 6px;color:var(--blue-dark)}.form-card input,.form-card select,.form-card textarea{width:100%;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;padding:12px 16px;border:2px solid var(--line);border-radius:14px;outline:none;color:var(--ink);background:#fff;resize:vertical;transition:border-color .15s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--blue)}.form-card select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a79b8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.form-card .btn{width:100%;margin-top:22px}.form-card .alt{text-align:center;margin-top:16px;font-size:.88rem;font-weight:700;color:var(--ink-soft)}.form-note{background:#fff4d6;color:#8a6d00;border:2px solid #f3df9a;border-radius:12px;padding:10px 14px;font-size:.83rem;margin-bottom:6px}.form-note,.success-msg{font-weight:800;text-align:center}.success-msg{display:none;background:#e5f8eb;color:#177338;border:2px solid #bfe8ca;border-radius:14px;padding:16px 18px;margin-top:18px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.float-slow,.float-slower,.mock-note.float-slow{animation:none}}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr;gap:36px}.hero-art{min-height:420px;max-width:560px;margin:0 auto;width:100%}.steps,.two-col{grid-template-columns:1fr}.step-arrow{display:none}.price-grid{grid-template-columns:minmax(0,420px)}.site-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section{padding:60px 0}.site-header .bar{flex-wrap:wrap}.site-nav{order:3;width:100%;justify-content:center}.hero{padding:48px 0 64px}.hero-art{min-height:340px}.annot .hand{font-size:1.05rem}.site-footer .cols{grid-template-columns:1fr}.cta-band{padding:48px 24px}}