:root{--navy:#0d1b3d;--ink:#07101e;--coral:#ff7a59;--coral2:#ef6041;--teal:#50c1b7;--sun:#ffd166;--sky:#b9d6ff;--snow:#f5f7fb;--white:#fff;--text:#15213c;--muted:#657086;--line:#dfe4ee;--shadow:0 24px 70px rgba(13,27,61,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--snow);color:var(--text);font-family:Nunito,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:100;background:white;padding:12px}.nav{height:78px;position:fixed;inset:0 0 auto;z-index:80;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,27,61,.08)}.nav-in{height:100%;display:flex;align-items:center;gap:38px}.logo{margin-right:auto}.logo img{height:34px}.nav-links{height:100%;display:flex;align-items:center;gap:26px;font-weight:800;font-size:14px}.nav-item{height:100%;display:flex;align-items:center;position:relative}.nav-item>a,.nav-links>a{transition:.2s}.nav-item>a:hover,.nav-links>a:hover{color:var(--coral2)}.chev{font-size:10px;margin-left:6px}.mega{position:absolute;top:67px;left:50%;transform:translate(-50%,12px);width:760px;padding:18px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;display:grid;grid-template-columns:1.25fr .75fr;gap:12px;opacity:0;visibility:hidden;transition:.2s}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega-link{padding:13px;border-radius:8px;display:flex;gap:12px;align-items:flex-start}.mega-link:hover{background:var(--snow)}.mega-link b{display:block;font-size:14px}.mega-link small{display:block;color:var(--muted);margin-top:3px;font-weight:600}.micon{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:var(--sky);display:grid;place-items:center;color:var(--navy);font-size:12px;font-weight:900}.mega-side{background:var(--navy);color:white;border-radius:9px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.mega-side p{color:rgba(255,255,255,.62);line-height:1.5}.mega-side a{color:var(--sun)}.nav-cta,.btn{height:46px;padding:0 22px;border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer;transition:.2s}.nav-cta,.btn.primary{background:var(--coral);color:white;box-shadow:0 10px 28px rgba(255,122,89,.25)}.nav-cta:hover,.btn:hover{transform:translateY(-2px)}.btn.secondary{background:var(--navy);color:white}.btn.outline{border:1px solid rgba(13,27,61,.2);background:white;color:var(--navy)}.btn.ghost{border:1px solid rgba(255,255,255,.22);color:white}.mobile-menu{display:none;width:48px;height:48px;padding:0;border:1px solid rgba(13,27,61,.16);border-radius:50%;background:#fff;color:var(--navy);place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(13,27,61,.09);transition:transform .25s,background .25s,border-color .25s}.mobile-menu:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.menu-symbol{position:relative;width:26px;height:26px;display:block}.menu-heart{position:absolute;left:9px;top:9px;width:9px;height:9px;background:var(--coral);transform:rotate(45deg);transition:.25s}.menu-heart:before,.menu-heart:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:inherit}.menu-heart:before{left:-5px}.menu-heart:after{top:-5px}.menu-dot{position:absolute;width:6px;height:6px;border-radius:50%;transition:.28s cubic-bezier(.2,.8,.2,1)}.dot-a{left:1px;top:2px;background:var(--turq)}.dot-b{right:0;top:3px;background:var(--sun)}.dot-c{right:2px;bottom:0;background:var(--sky)}.nav.open .mobile-menu{background:var(--navy);border-color:var(--navy);transform:rotate(90deg)}.nav.open .menu-heart{opacity:0;transform:rotate(45deg) scale(0)}.nav.open .menu-dot{left:11px;top:2px;width:3px;height:22px;border-radius:2px;background:#fff}.nav.open .dot-a{transform:rotate(45deg)}.nav.open .dot-b{transform:rotate(-45deg)}.nav.open .dot-c{opacity:0;transform:scale(0)}
.hero{min-height:100svh;padding:150px 0 92px;background:var(--ink);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(185,214,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,214,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,black 45%,black)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center;position:relative}.kicker{display:flex;align-items:center;gap:10px;color:var(--sky);font-size:14px;font-weight:900}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(80,193,183,.13)}.hero h1,.page-hero h1{font-size:clamp(58px,7vw,104px);line-height:.94;letter-spacing:0;margin:22px 0 28px;font-weight:900}.hero h1 span,.page-hero h1 span{color:var(--coral)}.lead{font-size:clamp(19px,2vw,25px);line-height:1.5;color:rgba(255,255,255,.68);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.trustline{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;color:rgba(255,255,255,.47);font-size:13px;font-weight:800}.trustline span:before{content:"✓";color:var(--teal);margin-right:7px}.product-stage{position:relative;min-height:600px}.app-window{position:absolute;inset:20px 0 0 20px;border-radius:13px;background:var(--snow);box-shadow:0 42px 100px rgba(0,0,0,.45);overflow:hidden;color:var(--text);transform:perspective(1400px) rotateY(-7deg) rotateX(2deg)}.app-top{height:48px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:7px}.app-top i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.app-top i:nth-child(2){background:var(--sun)}.app-top i:nth-child(3){background:var(--teal)}.app-shell{display:grid;grid-template-columns:150px 1fr;height:calc(100% - 48px)}.app-sidebar{background:white;border-right:1px solid var(--line);padding:20px 13px}.app-brand{height:20px;width:64px;background:var(--navy);border-radius:5px;margin-bottom:30px}.app-navline{height:31px;border-radius:7px;margin:7px 0;background:#edf0f6}.app-navline.active{background:var(--navy)}.app-main{padding:25px}.app-heading{display:flex;justify-content:space-between;align-items:center}.app-heading h3{margin:0;font-size:21px}.app-button{width:105px;height:31px;border-radius:7px;background:var(--coral)}.ops-deck{margin-top:20px;background:var(--navy);color:white;border-radius:10px;padding:22px;display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:14px;align-items:end}.ops-deck strong{font-size:25px}.ops-deck small{display:block;color:rgba(255,255,255,.5)}.ops-stat b{font-size:26px}.ops-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px}.ops-card{background:white;border:1px solid var(--line);border-radius:9px;padding:17px}.mini-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.petdot{width:30px;height:30px;border-radius:50%;background:var(--sky)}.status{padding:4px 7px;border-radius:20px;background:#dff4ef;color:#15766d;font-size:9px;font-weight:900}.graph{height:100px;display:flex;align-items:end;gap:8px;padding-top:15px}.graph i{flex:1;background:var(--sky);border-radius:4px 4px 0 0}.graph i:nth-child(2){height:72%}.graph i:nth-child(3){height:52%;background:var(--teal)}.graph i:nth-child(4){height:86%;background:var(--coral)}.graph i:nth-child(5){height:64%}.floating-card{position:absolute;background:white;color:var(--navy);box-shadow:0 18px 50px rgba(0,0,0,.28);border-radius:9px;padding:14px 17px;font-weight:900;animation:float 4s ease-in-out infinite}.floating-card.one{right:-22px;top:85px}.floating-card.two{left:-15px;bottom:60px;animation-delay:-2s}.floating-card small{display:block;color:var(--muted);font-weight:700}.hero-strip{position:absolute;bottom:0;inset-inline:0;padding:16px 0;background:var(--coral);overflow:hidden}.track{display:flex;width:max-content;gap:32px;animation:marquee 26s linear infinite;font-weight:900}.track span:after{content:"·";margin-left:32px;color:rgba(255,255,255,.45)}
.section{padding:112px 0}.section.white{background:white}.section.dark{background:var(--navy);color:white}.section.soft{background:#eaf2ff}.eyebrow{font-size:14px;font-weight:900;color:#c74c31;margin:0 0 14px}.dark .eyebrow{color:var(--sun)}h2{font-size:clamp(40px,5vw,70px);line-height:1.03;margin:0;letter-spacing:0}h3{font-size:24px;margin:0 0 10px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end}.intro p{font-size:19px;line-height:1.65;color:var(--muted);margin:0}.dark .intro p{color:rgba(255,255,255,.62)}.solution-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 25px}.solution-tabs button{border:1px solid var(--line);background:white;border-radius:8px;padding:11px 16px;font-weight:900;color:var(--muted);cursor:pointer}.solution-tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.solution-view{display:grid;grid-template-columns:.8fr 1.2fr;min-height:460px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.solution-copy{padding:48px}.solution-copy p{color:var(--muted);line-height:1.65}.feature-list{display:grid;gap:11px;margin:25px 0}.feature-list span:before{content:"✓";color:#278d83;font-weight:900;margin-right:8px}.solution-screen{background:var(--navy);padding:38px;display:grid;align-items:center}.screen-card{background:var(--snow);border-radius:10px;padding:22px;min-height:310px}.segment-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:55px}.segment-card{background:white;border:1px solid var(--line);border-radius:10px;padding:28px;min-height:260px;transition:.25s;position:relative;overflow:hidden}.segment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.segment-card:nth-child(1),.segment-card:nth-child(4){grid-column:span 7}.segment-card:nth-child(2),.segment-card:nth-child(3){grid-column:span 5}.segment-card:nth-child(n+5){grid-column:span 4}.segment-card .num{font-size:12px;font-weight:900;color:var(--coral2)}.segment-card h3{font-size:28px;margin-top:38px}.segment-card p{color:var(--muted);line-height:1.5}.segment-card .arrow{position:absolute;right:25px;bottom:22px;font-size:23px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.module-card{padding:28px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);min-height:210px;transition:.2s}.module-card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.module-card small{color:var(--teal);font-weight:900}.module-card p{color:rgba(255,255,255,.56);line-height:1.55}.module-card a{color:var(--sun);font-weight:900}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.eco-panel{min-height:430px;border-radius:12px;padding:40px;position:relative;overflow:hidden}.eco-panel.business{background:var(--navy);color:white}.eco-panel.tutor{background:var(--sky)}.eco-panel p{max-width:450px;line-height:1.65}.eco-panel.business p{color:rgba(255,255,255,.6)}.eco-mascot{position:absolute;width:230px;right:-20px;bottom:-18px}.quote{padding:100px 0;background:var(--coral);color:white}.quote p{font-size:clamp(45px,7vw,90px);line-height:1;margin:0;max-width:1050px;font-weight:900}.quote em{font-style:normal;color:var(--navy)}
.page-hero{padding:150px 0 90px;background:var(--ink);color:white}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.page-visual{background:var(--snow);border-radius:12px;padding:25px;box-shadow:0 35px 90px rgba(0,0,0,.35);color:var(--navy)}.visual-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.visual-pulse{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(80,193,183,.16)}.visual-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--sky)}.badge{padding:5px 9px;border-radius:30px;background:#ddf4ef;color:#197970;font-size:11px;font-weight:900}.proofbar{display:grid;grid-template-columns:repeat(4,1fr);background:white;border-bottom:1px solid var(--line)}.proof{text-align:center;padding:27px;border-right:1px solid var(--line)}.proof strong{font-size:27px;display:block}.proof span{color:var(--muted);font-size:13px}.feature-flow{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:55px}.feature-nav{position:sticky;top:110px;height:max-content}.feature-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-weight:900}.feature-copy article{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--line)}.feature-copy article h3{font-size:35px}.feature-copy article p{font-size:18px;line-height:1.65;color:var(--muted)}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.ticks span:before{content:"✓";color:#278d83;margin-right:8px;font-weight:900}.pricing-hero{padding:150px 0 70px;text-align:center;background:var(--navy);color:white}.pricing-hero h1{font-size:clamp(50px,7vw,86px);margin:15px auto 20px;max-width:900px;line-height:1}.pricing-hero .lead{margin:auto}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-45px;position:relative}.plan{background:white;border:1px solid var(--line);border-radius:12px;padding:32px;box-shadow:var(--shadow)}.plan.featured{background:var(--ink);color:white;transform:translateY(-15px)}.plan .label{display:inline-block;padding:6px 10px;border-radius:20px;background:var(--sky);font-size:11px;font-weight:900}.plan.featured .label{background:var(--coral)}.plan h3{font-size:30px;margin-top:22px}.plan p{color:var(--muted);min-height:48px}.plan.featured p{color:rgba(255,255,255,.58)}.plan ul{padding:0;list-style:none;display:grid;gap:12px;margin:28px 0}.plan li:before{content:"✓";color:var(--teal);font-weight:900;margin-right:8px}.simulator{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:48px}.sim-form,.sim-result{border-radius:12px;padding:36px;background:white;border:1px solid var(--line)}.sim-result{background:var(--navy);color:white}.field{display:grid;gap:7px;margin-bottom:20px}.field label{font-size:13px;font-weight:900}.field select,.field input,.field textarea{height:50px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:white;color:var(--navy)}.field textarea{height:130px;padding-top:14px;resize:vertical}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;gap:9px}.estimate{font-size:clamp(44px,6vw,72px);font-weight:900;color:var(--sun);margin:25px 0 5px}.faq{max-width:900px;margin-top:45px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:19px;font-weight:900;cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:var(--coral)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);line-height:1.65}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.contact-aside{background:var(--navy);color:white;border-radius:12px;padding:38px}.contact-aside p{color:rgba(255,255,255,.6)}.contact-form{background:white;border:1px solid var(--line);border-radius:12px;padding:38px}.cta-band{padding:80px 0;background:var(--sun)}.cta-in{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer{background:var(--ink);color:white;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:42px}.footer img{height:36px}.footer p,.footer a{color:rgba(255,255,255,.55)}.footer a:hover{color:white}.footer-links{display:grid;gap:11px}.footer strong{display:block;margin-bottom:15px}.legal{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;color:rgba(255,255,255,.35);font-size:13px}.legal-page{padding:140px 0 90px;background:white}.legal-page article{max-width:850px}.legal-page h1{font-size:55px}.legal-page h2{font-size:28px;margin-top:45px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-10px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:950px){.nav-links{display:none}.mobile-menu{display:grid}.nav.open{height:auto}.nav.open .nav-in{flex-wrap:wrap;padding:17px 0}.nav.open .nav-links{display:grid;width:100%;height:auto;padding:12px 0}.nav.open .nav-item{display:block;height:auto}.nav.open .mega{position:static;width:100%;transform:none;opacity:1;visibility:visible;box-shadow:none;display:none}.nav.open .nav-item:focus-within .mega{display:grid}.hero-grid,.page-hero-grid,.intro,.simulator,.contact-grid{grid-template-columns:1fr}.product-stage{min-height:540px}.segment-card,.segment-card:nth-child(n){grid-column:span 6}.module-grid{grid-template-columns:1fr 1fr}.ecosystem{grid-template-columns:1fr}.plans{grid-template-columns:1fr;margin-top:30px}.plan.featured{transform:none}.feature-flow{grid-template-columns:1fr}.feature-nav{display:none}.footer-grid{grid-template-columns:1fr 1fr 1fr}.cta-in{display:block}.cta-in .actions{margin-top:28px}}
@media(max-width:620px){.shell{width:min(100% - 28px,1240px)}.section{padding:78px 0}.hero{padding:125px 0 80px}.hero h1{font-size:55px}.product-stage{min-height:430px;margin-top:25px}.app-window{inset:0;transform:none}.app-shell{grid-template-columns:75px 1fr}.app-sidebar{padding:14px 8px}.app-navline{height:25px}.app-main{padding:14px}.ops-deck{grid-template-columns:1fr 1fr;padding:15px}.ops-deck>div:first-child{grid-column:span 2}.ops-grid{grid-template-columns:1fr}.ops-grid .ops-card:last-child{display:none}.floating-card{display:none}.segment-card,.segment-card:nth-child(n){grid-column:span 12}.module-grid{grid-template-columns:1fr}.solution-view{grid-template-columns:1fr}.solution-screen{display:none}.solution-copy{padding:28px}.proofbar{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.ticks,.checks{grid-template-columns:1fr}.page-hero h1{font-size:49px}.eco-panel{min-height:400px}.eco-mascot{width:180px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.hero h1{font-size:clamp(54px,6.2vw,84px)}
.hero .ops-deck{grid-template-columns:1fr repeat(3,.72fr)}.hero .ops-stat b{font-size:22px;white-space:nowrap}
@media(max-width:620px){.hero .ops-deck{grid-template-columns:1fr 1fr}.hero .ops-stat b{font-size:20px}}
.nav-links .nav-cta:hover{color:#fff;background:var(--coral2)}
.segment-hero{min-height:100svh;padding:138px 0 72px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.segment-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(80,193,183,.12),transparent 28%),linear-gradient(rgba(185,214,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,214,255,.035) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.segment-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center;position:relative}.segment-hero h1{font-size:clamp(54px,6.6vw,92px);line-height:.95;margin:20px 0 28px}.segment-hero h1 span{color:var(--coral)}.hero-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.hero-outcome{border-top:1px solid rgba(255,255,255,.18);padding-top:13px;color:rgba(255,255,255,.52);font-size:12px}.hero-outcome b{display:block;color:white;font-size:16px;margin-bottom:4px}.scene{min-height:580px;position:relative}.scene-core{position:absolute;inset:30px 15px 30px 40px;background:var(--snow);border-radius:14px;box-shadow:0 45px 110px rgba(0,0,0,.45);color:var(--navy);overflow:hidden;transform:perspective(1200px) rotateY(-6deg)}.scene-head{height:58px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.scene-body{display:grid;grid-template-columns:1fr .78fr;gap:12px;padding:18px}.scene-col{display:grid;gap:11px}.scene-card{background:white;border:1px solid var(--line);border-radius:9px;padding:16px}.scene-card.accent{background:var(--navy);color:white}.scene-card h4{margin:0 0 12px}.scene-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.scene-card.accent .scene-row{border-color:rgba(255,255,255,.1)}.scene-row:last-child{border:0}.scene-avatar{width:28px;height:28px;border-radius:50%;background:var(--sky);flex:0 0 auto}.scene-row span{margin-right:auto}.scene-chip{font-size:9px;font-weight:900;padding:4px 7px;background:#ddf4ef;color:#1b766e;border-radius:20px}.scene-card.accent .scene-chip{background:var(--coral);color:white}.scene-metric{font-size:37px;font-weight:900}.scene-float{position:absolute;z-index:3;background:white;color:var(--navy);padding:14px 16px;border-radius:9px;box-shadow:0 20px 55px rgba(0,0,0,.3);font-weight:900;animation:float 4s ease-in-out infinite}.scene-float.a{right:-8px;top:65px}.scene-float.b{left:0;bottom:75px;animation-delay:-2s}.scene-float small{display:block;color:var(--muted);font-weight:700}.chapter-nav{position:sticky;top:78px;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.chapter-nav-in{display:flex;align-items:center;gap:6px;overflow:auto;padding-block:10px}.chapter-nav a{white-space:nowrap;padding:10px 14px;border-radius:7px;font-size:13px;font-weight:900;color:var(--muted)}.chapter-nav a:hover,.chapter-nav a.active{background:var(--navy);color:white}.story-section{padding:120px 0;background:white}.story-section.alt{background:var(--snow)}.story-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.story-copy{position:sticky;top:155px;height:max-content}.story-copy h2{font-size:clamp(40px,4.5vw,64px)}.story-copy>p{font-size:18px;line-height:1.65;color:var(--muted)}.story-number{font-size:13px;font-weight:900;color:var(--coral2);margin-bottom:16px}.story-product{min-height:590px;border-radius:13px;background:var(--navy);padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.story-product:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,122,89,.13);filter:blur(35px);right:-40px;top:-60px}.workspace{background:var(--snow);border-radius:10px;min-height:510px;padding:22px;position:relative}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.workspace-title{height:18px;width:150px;background:var(--navy);border-radius:5px}.workspace-action{height:32px;width:92px;background:var(--coral);border-radius:7px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-col{background:#e9edf5;border-radius:8px;padding:10px}.workflow-col>small{font-weight:900}.workflow-item{background:white;border:1px solid var(--line);border-radius:7px;padding:12px;margin-top:10px;font-size:11px;box-shadow:0 8px 20px rgba(13,27,61,.07)}.workflow-item b{display:block;font-size:13px;margin-bottom:7px}.workflow-meta{display:flex;justify-content:space-between;color:var(--muted);margin-top:9px}.journey-section{padding:110px 0;background:var(--navy);color:white}.journey-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.journey-head p{max-width:450px;color:rgba(255,255,255,.6);font-size:18px}.journey-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:38px 0 18px}.journey-tabs button{padding:11px 15px;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.6);font-weight:900;cursor:pointer}.journey-tabs button.active{background:white;color:var(--navy)}.journey-stage{display:grid;grid-template-columns:.78fr 1.22fr;background:white;color:var(--navy);border-radius:12px;overflow:hidden;min-height:410px}.journey-copy{padding:44px}.journey-copy p{color:var(--muted);line-height:1.65}.journey-screen{background:var(--snow);padding:30px}.journey-step{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:16px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;transition:.2s}.journey-step:hover{transform:translateX(5px);border-color:var(--teal)}.journey-step i{width:34px;height:34px;border-radius:8px;background:var(--sky)}.journey-step small{color:var(--muted)}.value-wall{padding:110px 0}.value-grid{display:grid;grid-template-columns:1.2fr repeat(2,.8fr);gap:12px;margin-top:50px}.value-card{background:white;border:1px solid var(--line);border-radius:10px;padding:30px;min-height:270px}.value-card:first-child{background:var(--coral);color:white}.value-card p{color:var(--muted);line-height:1.6}.value-card:first-child p{color:rgba(255,255,255,.75)}.value-card strong{display:block;font-size:43px;margin:35px 0 8px}.segment-final{padding:105px 0;background:var(--sun)}.segment-final-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.segment-final h2{font-size:clamp(44px,6vw,78px)}.segment-final-box{background:white;padding:32px;border-radius:11px;box-shadow:var(--shadow)}
@media(max-width:950px){.segment-hero-grid,.story-grid,.segment-final-grid{grid-template-columns:1fr}.scene{min-height:520px}.story-copy{position:static}.journey-stage{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.value-card:first-child{grid-column:span 2}}
@media(max-width:620px){.segment-hero{padding-top:122px}.segment-hero h1{font-size:51px}.hero-outcomes{grid-template-columns:1fr}.scene{min-height:430px}.scene-core{inset:20px 0;transform:none}.scene-body{grid-template-columns:1fr}.scene-body>.scene-col:last-child{display:none}.scene-float{display:none}.chapter-nav{top:78px}.story-section{padding:80px 0}.story-product{min-height:470px;padding:14px}.workspace{min-height:440px;padding:14px}.workflow{grid-template-columns:1fr 1fr}.workflow-col:last-child{display:none}.journey-stage{min-height:0}.journey-copy,.journey-screen{padding:25px}.value-grid{grid-template-columns:1fr}.value-card:first-child{grid-column:auto}}
.segment-hero h1{font-size:clamp(50px,5.4vw,76px)}
.nav:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--read-progress,0%);background:var(--coral);transition:width .08s linear}
@media(max-width:620px){.hero-outcomes{grid-template-columns:repeat(3,1fr);gap:6px}.hero-outcome{font-size:10px}.hero-outcome b{font-size:13px}}
.plans-shell{padding:145px 0 100px;background:var(--snow)}.plans-intro{text-align:center;max-width:900px;margin:0 auto 55px}.plans-intro h1{font-size:clamp(52px,7vw,90px);line-height:.98;margin:15px 0 22px}.billing-switch{display:inline-flex;padding:5px;border:1px solid var(--line);background:white;border-radius:9px;margin-top:22px}.billing-switch button{border:0;background:transparent;padding:10px 16px;border-radius:6px;font-weight:900;color:var(--muted);cursor:pointer}.billing-switch button.active{background:var(--navy);color:white}.api-notice{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line);background:white;border-radius:9px;margin-bottom:24px}.api-notice i{width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(80,193,183,.13)}.api-notice small{color:var(--muted)}.live-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.live-plan{background:white;border:1px solid var(--line);border-radius:12px;padding:30px;min-height:420px;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(13,27,61,.07)}.live-plan.featured{background:var(--navy);color:white;transform:translateY(-12px)}.live-plan .plan-code{font-size:11px;font-weight:900;color:var(--coral2)}.live-plan.featured .plan-code{color:var(--sun)}.live-plan h3{font-size:31px;margin:18px 0 8px}.live-plan>p{color:var(--muted);min-height:48px}.live-plan.featured>p{color:rgba(255,255,255,.58)}.plan-price{font-size:43px;font-weight:900;margin:23px 0}.plan-price small{font-size:13px;color:var(--muted)}.live-plan ul{list-style:none;padding:0;display:grid;gap:11px;margin:0 0 28px}.live-plan li:before{content:"✓";color:var(--teal);font-weight:900;margin-right:8px}.live-plan .btn{margin-top:auto}.plans-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-skeleton{height:420px;border-radius:12px;background:linear-gradient(90deg,#eef1f6,#fff,#eef1f6);background-size:200% 100%;animation:loading 1.4s infinite}.plans-error{grid-column:1/-1;text-align:center;background:white;border:1px solid var(--line);border-radius:12px;padding:55px}.plans-error img{width:150px;margin:0 auto 20px}.plans-error p{color:var(--muted);max-width:600px;margin:12px auto 25px}.plan-builder{margin-top:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.builder-copy{padding:35px;background:var(--navy);color:white;border-radius:12px;position:sticky;top:110px;height:max-content}.builder-copy p{color:rgba(255,255,255,.6)}.builder-form{background:white;border:1px solid var(--line);border-radius:12px;padding:35px}.builder-result{margin-top:25px;padding:23px;background:var(--snow);border-radius:9px}.builder-result strong{display:block;font-size:28px}.builder-result p{color:var(--muted)}
.support-hero{padding:145px 0 75px;background:var(--navy);color:white;text-align:center}.support-hero h1{font-size:clamp(52px,7vw,88px);margin:15px 0}.support-search{max-width:720px;margin:32px auto 0;background:white;border-radius:10px;padding:8px;display:flex;gap:8px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.support-search input{flex:1;border:0;padding:0 16px;font-size:17px;outline:0}.support-search button{height:46px}.status-line{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:rgba(255,255,255,.6);font-size:13px}.status-line i{width:8px;height:8px;background:#52d3a7;border-radius:50%}.support-home{padding:90px 0}.support-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.support-category{background:white;border:1px solid var(--line);border-radius:10px;padding:26px;min-height:220px;transition:.2s}.support-category:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.support-category .micon{margin-bottom:28px}.support-category p{color:var(--muted)}.guide-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:75px}.guides,.support-contact{background:white;border:1px solid var(--line);border-radius:11px;padding:30px}.guide-link{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.guide-link:last-child{border:0}.guide-link i{width:32px;height:32px;border-radius:8px;background:var(--sky)}.guide-link small{color:var(--muted)}.support-contact{background:var(--sun)}.support-contact .feature-list{margin:25px 0}
.app-hero{min-height:100svh;padding:140px 0 80px;background:#dfefff;position:relative;overflow:hidden}.app-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(13,27,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,27,61,.04) 1px,transparent 1px);background-size:52px 52px}.app-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center;position:relative}.app-hero h1{font-size:clamp(55px,7vw,94px);line-height:.95;margin:18px 0 25px}.app-hero h1 span{color:var(--coral2)}.app-hero .lead{color:var(--muted)}.store-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.store-badge{display:flex;align-items:center;gap:10px;background:var(--navy);color:white;padding:10px 16px;border-radius:9px}.store-badge b{display:block}.store-badge small{display:block;color:rgba(255,255,255,.55)}.phones{position:relative;min-height:600px}.phone{position:absolute;width:275px;height:570px;border:9px solid var(--ink);border-radius:38px;background:var(--snow);box-shadow:0 35px 80px rgba(13,27,61,.25);overflow:hidden}.phone.primary{left:19%;top:0;z-index:2}.phone.secondary{right:2%;top:55px;transform:rotate(5deg)}.phone-notch{width:90px;height:22px;background:var(--ink);border-radius:0 0 14px 14px;margin:auto}.phone-screen{padding:22px 16px}.phone-greeting{font-size:22px;font-weight:900}.pet-profile{margin-top:18px;background:var(--navy);color:white;border-radius:16px;padding:17px}.pet-profile-head{display:flex;align-items:center;gap:11px}.pet-photo{width:55px;height:55px;border-radius:50%;background:var(--sky)}.care-today{margin-top:13px;background:white;border:1px solid var(--line);border-radius:13px;padding:14px}.care-item{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.care-item:last-child{border:0}.care-item i{width:29px;height:29px;border-radius:8px;background:var(--sky);flex:none}.app-float{position:absolute;z-index:5;background:white;border-radius:10px;padding:13px 16px;box-shadow:var(--shadow);font-weight:900}.app-float.one{left:0;top:100px}.app-float.two{right:0;bottom:70px}.app-story{padding:110px 0;background:white}.app-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.app-copy{position:sticky;top:130px;height:max-content}.app-copy p{color:var(--muted);font-size:18px;line-height:1.7}.app-feature-stack{display:grid;gap:15px}.app-feature{min-height:300px;border-radius:12px;padding:35px;background:var(--snow);position:relative;overflow:hidden}.app-feature:nth-child(2){background:var(--navy);color:white}.app-feature:nth-child(3){background:var(--teal)}.app-feature p{max-width:480px;color:var(--muted);line-height:1.6}.app-feature:nth-child(2) p{color:rgba(255,255,255,.6)}.app-feature strong{font-size:40px;display:block;max-width:500px}.privacy-showcase{padding:110px 0;background:var(--ink);color:white}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.privacy-grid p{color:rgba(255,255,255,.6);font-size:18px;line-height:1.7}.consent-card{background:white;color:var(--navy);border-radius:12px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.consent-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.consent-row span{margin-right:auto}.toggle{width:42px;height:24px;background:var(--teal);border-radius:20px;position:relative}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;right:3px;top:3px}.app-final{padding:100px 0;background:var(--coral);color:white;text-align:center}.app-final h2{margin:auto;max-width:900px}.app-final .store-row{justify-content:center}
@keyframes loading{to{background-position:-200% 0}}
@media(max-width:950px){.live-plans,.plans-loading{grid-template-columns:1fr}.live-plan.featured{transform:none}.plan-builder,.guide-layout,.app-hero-grid,.app-story-grid,.privacy-grid{grid-template-columns:1fr}.support-categories{grid-template-columns:1fr 1fr}.phones{min-height:580px}.app-copy,.builder-copy{position:static}}
@media(max-width:620px){.plans-shell,.support-hero{padding-top:120px}.support-categories{grid-template-columns:1fr}.support-search{display:grid}.phones{min-height:480px}.phone{width:225px;height:465px;border-width:7px}.phone.primary{left:0}.phone.secondary{right:-75px}.app-float{display:none}.app-hero h1{font-size:52px}.app-feature strong{font-size:32px}}
.segment-signature{padding:110px 0;background:var(--snow)}.signature-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.signature-copy p{color:var(--muted);font-size:18px;line-height:1.65}.signature-visual{min-height:430px;border-radius:13px;padding:28px;box-shadow:var(--shadow);background:white}.sig-pet-shop .signature-visual{background:var(--sun)}.sig-clinica-veterinaria .signature-visual{background:#e4f4f2}.sig-hospital-veterinario .signature-visual{background:var(--navy);color:white}.sig-banho-e-tosa .signature-visual{background:#ffe8e1}.sig-hotel-e-day-care .signature-visual{background:#dfefff}.sig-laboratorio-veterinario .signature-visual{background:#e9ecff}.sig-redes-pet .signature-visual{background:var(--ink);color:white}.signature-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.signature-head h3{margin:0}.signature-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signature-lane{background:rgba(255,255,255,.8);color:var(--navy);border-radius:9px;padding:13px;min-height:300px}.signature-lane>small{font-weight:900}.signature-ticket{background:white;border:1px solid rgba(13,27,61,.1);border-radius:7px;padding:12px;margin-top:10px;box-shadow:0 7px 18px rgba(13,27,61,.08)}.signature-ticket b{display:block}.signature-ticket small{color:var(--muted)}.signature-timeline{position:relative;padding-left:40px}.signature-timeline:before{content:"";position:absolute;left:16px;top:10px;bottom:10px;width:2px;background:var(--teal)}.signature-event{position:relative;background:white;color:var(--navy);border-radius:9px;padding:16px;margin-bottom:12px}.signature-event:before{content:"";position:absolute;left:-31px;top:19px;width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(255,122,89,.18)}.signature-event small{color:var(--muted)}.signature-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.signature-kpi{background:rgba(255,255,255,.9);color:var(--navy);border-radius:9px;padding:22px}.signature-kpi strong{display:block;font-size:36px}.signature-kpi.wide{grid-column:span 2}.signature-map{position:relative;min-height:340px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:20px 20px}.signature-node{position:absolute;width:110px;padding:12px;background:white;color:var(--navy);border-radius:8px;font-size:11px;font-weight:900}.signature-node:nth-child(1){left:10%;top:15%}.signature-node:nth-child(2){right:12%;top:25%}.signature-node:nth-child(3){left:37%;bottom:15%}.signature-node:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--teal);right:8px;top:8px}

.solution-architecture{padding:120px 0;background:var(--navy);color:#fff;position:relative;overflow:hidden}.solution-architecture:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(185,214,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(185,214,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.solution-architecture>.shell{position:relative}.solution-architecture-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.14)}.solution-architecture-head h2{font-size:clamp(48px,6vw,78px);max-width:820px}.solution-architecture-head>div:last-child p{color:rgba(255,255,255,.66);font-size:19px;line-height:1.65}.solution-architecture-head>div:last-child a{color:var(--sun);font-weight:900;border-bottom:1px solid rgba(255,209,102,.4);padding-bottom:4px}.solution-tier{padding:55px 0 10px}.solution-tier>header{display:grid;grid-template-columns:48px 1fr .8fr;gap:20px;align-items:start;margin-bottom:28px}.solution-tier>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--coral);font-size:12px;font-weight:900}.solution-tier>header small{color:var(--teal);font-weight:900}.solution-tier>header h3{font-size:31px;margin:4px 0 0}.solution-tier>header p{margin:0;color:rgba(255,255,255,.56);line-height:1.55}.solution-tier.expansion{margin-top:35px;border-top:1px solid rgba(255,255,255,.14)}.solution-tier.expansion>header>span{background:var(--sun);color:var(--navy)}.solution-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.solution-module-grid.core{grid-template-columns:repeat(4,1fr)}.solution-module-card{min-height:285px;padding:25px;display:flex;flex-direction:column;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:7px;transition:.25s}.solution-module-grid.core .solution-module-card{background:#fff;color:var(--navy)}.solution-module-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12);border-color:rgba(80,193,183,.7)}.solution-module-grid.core .solution-module-card:hover{background:#f8fafc}.solution-module-top{display:flex;justify-content:space-between;align-items:center}.solution-module-top span{font-size:9px;font-weight:900;color:var(--teal)}.solution-module-grid.core .solution-module-top span{color:var(--coral2)}.solution-module-top small{color:rgba(255,255,255,.35);font-weight:900}.solution-module-grid.core .solution-module-top small{color:#9aa3b5}.solution-module-card h3{font-size:25px;margin:35px 0 10px}.solution-module-card p{margin:0;color:rgba(255,255,255,.58);line-height:1.55}.solution-module-grid.core .solution-module-card p{color:var(--muted)}.solution-module-card>a{margin-top:auto;padding-top:25px;color:var(--sun);font-size:13px;font-weight:900}.solution-module-grid.core .solution-module-card>a{color:var(--coral2)}.solution-module-card>a b{float:right;font-size:18px}.solution-architecture-cta{margin-top:55px;padding:28px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;gap:35px}.solution-architecture-cta small,.solution-architecture-cta strong{display:block}.solution-architecture-cta small{color:var(--teal);font-weight:900}.solution-architecture-cta strong{font-size:22px;margin-top:4px}.solution-architecture-cta .btn{flex:0 0 auto}
@media(max-width:950px){.solution-architecture-head{grid-template-columns:1fr;gap:25px}.solution-tier>header{grid-template-columns:48px 1fr}.solution-tier>header p{grid-column:2}.solution-module-grid,.solution-module-grid.core{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.solution-architecture{padding:85px 0}.solution-architecture-head h2{font-size:44px}.solution-tier>header{grid-template-columns:38px 1fr}.solution-tier>header>span{width:32px;height:32px}.solution-tier>header h3{font-size:25px}.solution-module-grid,.solution-module-grid.core{grid-template-columns:1fr}.solution-module-card{min-height:235px}.solution-architecture-cta{align-items:flex-start;flex-direction:column}.solution-architecture-cta .btn{width:100%}}
@media(max-width:850px){.signature-grid{grid-template-columns:1fr}.signature-board{grid-template-columns:1fr 1fr}.signature-lane:last-child{display:none}}

/* Product module pages and commercial plans */
[hidden]{display:none!important}.mega-modules{width:min(1080px,calc(100vw - 48px));left:50%;transform:translateX(-54%)}.mega-modules .mega-grid{grid-template-columns:repeat(3,1fr);max-height:68vh;overflow:auto}.mega-modules .mega-side{min-width:220px}.module-hero{min-height:94svh;padding:145px 0 80px;background:var(--ink);color:white;position:relative;overflow:hidden}.module-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent)}.module-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(80,193,183,.16);border-radius:50%;right:-180px;top:50px;animation:orbit 18s linear infinite}.module-orbit:before,.module-orbit:after{content:"";position:absolute;border:1px solid rgba(255,122,89,.16);border-radius:50%;inset:70px}.module-orbit:after{inset:150px;border-color:rgba(255,209,102,.16)}.module-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center;position:relative}.module-hero h1{font-size:clamp(52px,6.2vw,86px);line-height:.96;margin:17px 0 25px;max-width:760px}.module-hero .lead{color:rgba(255,255,255,.62)}.module-back{display:inline-block;color:rgba(255,255,255,.55);font-weight:900;margin-bottom:30px}.module-console{background:var(--snow);color:var(--navy);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 45px 100px rgba(0,0,0,.38);overflow:hidden;transform:perspective(1100px) rotateY(-4deg);transition:.4s}.module-console:hover{transform:perspective(1100px) rotateY(0) translateY(-6px)}.console-top{height:58px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:900}.console-top small{color:#197568;display:flex;align-items:center;gap:7px}.console-top small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(80,193,183,.15)}.console-grid{display:grid;grid-template-columns:170px 1fr;min-height:460px}.console-grid aside{padding:18px 10px;background:white;border-right:1px solid var(--line)}.console-grid aside span{display:flex;gap:9px;align-items:center;padding:11px;border-radius:7px;font-size:11px;font-weight:900;margin-bottom:5px}.console-grid aside span.active{background:var(--navy);color:white}.console-grid aside i{width:8px;height:8px;border-radius:3px;background:var(--sky)}.console-main{padding:24px}.console-metric{padding:20px;border-radius:9px;background:var(--navy);color:white}.console-metric small,.console-metric span{display:block;color:rgba(255,255,255,.55)}.console-metric strong{font-size:45px;margin-right:8px}.console-stream{margin-top:13px;background:white;border:1px solid var(--line);border-radius:9px;padding:0 15px}.console-stream>div{display:grid;grid-template-columns:35px 1fr 9px;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.console-stream>div:last-child{border:0}.console-stream b{font-size:11px;color:var(--muted)}.console-stream span{font-size:13px;font-weight:900}.console-stream small{display:block;color:var(--muted);font-weight:700}.console-stream i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.module-console.coral .console-metric{background:var(--coral);color:var(--navy)}.module-console.sun .console-metric{background:var(--sun);color:var(--navy)}.module-console.teal .console-metric{background:var(--teal);color:var(--navy)}.module-console.sky .console-metric{background:var(--sky);color:var(--navy)}.module-console:not(.x) .console-metric small,.module-console:not(.x) .console-metric span{color:rgba(13,27,61,.6)}.module-subnav{position:sticky;top:78px;z-index:35;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.module-subnav .shell{display:flex;align-items:center;gap:25px;min-height:62px}.module-subnav strong{margin-right:auto}.module-subnav a{font-size:13px;font-weight:900}.module-subnav a:last-child{color:var(--coral2)}.module-story{padding:120px 0;background:white}.module-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:start}.module-story h2{font-size:clamp(38px,4vw,58px)}.module-outcome{border-left:2px solid var(--coral);padding-left:30px}.module-outcome span{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--coral2)}.module-outcome p{font-size:18px;color:var(--muted);margin:7px 0 30px}.module-features{padding:110px 0;background:var(--snow)}.module-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.module-feature-grid article{background:white;border:1px solid var(--line);border-radius:8px;padding:27px;min-height:280px;transition:.25s}.module-feature-grid article:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.module-feature-grid small{color:var(--coral2);font-weight:900}.module-feature-grid h3{font-size:25px;margin:45px 0 12px}.module-feature-grid p{color:var(--muted)}.module-connect{padding:115px 0;background:var(--navy);color:white}.module-connect-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.module-connect p{color:rgba(255,255,255,.58)}.connection-map{min-height:430px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center}.connection-map:before,.connection-map:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.15);border-radius:50%;inset:70px}.connection-map:after{inset:140px}.connection-map strong{z-index:2;background:var(--coral);padding:22px;border-radius:8px}.connection-map span{position:absolute;background:white;color:var(--navy);padding:11px 14px;border-radius:7px;font-size:12px;font-weight:900;left:calc(50% + cos(calc(var(--i) * 90deg)) * 42%);top:calc(50% + sin(calc(var(--i) * 90deg)) * 42%);transform:translate(-50%,-50%)}.module-next{padding:100px 0;background:var(--sun);text-align:center}.module-next h2{font-size:clamp(43px,5vw,72px);max-width:850px;margin:10px auto 28px}@keyframes orbit{to{transform:rotate(360deg)}}
.price-hero{padding:155px 0 90px;background:var(--navy);color:white}.price-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:end}.price-hero h1{font-size:clamp(52px,6.3vw,86px);line-height:.96;margin:18px 0 25px}.price-hero .lead{color:rgba(255,255,255,.62)}.price-principles{display:grid;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.price-principles article{background:var(--navy);padding:22px;display:grid;grid-template-columns:35px 1fr;gap:3px 12px}.price-principles small{grid-row:span 2;color:var(--coral);font-weight:900}.price-principles strong{font-size:17px}.price-principles p{margin:0;color:rgba(255,255,255,.5);font-size:13px}.price-catalog{padding:95px 0;background:var(--snow)}.catalog-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.catalog-head h2{margin-bottom:0}.price-catalog .plans-error{padding:28px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.price-catalog .plans-error img{width:68px;margin:0}.price-catalog .plans-error p{margin:3px 0;max-width:none}.plan-config{padding:115px 0;background:white}.plan-config-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px}.plan-config header{position:sticky;top:130px;height:max-content}.plan-config header>p{color:var(--muted);font-size:17px}.config-marker{display:flex;align-items:center;gap:9px;margin-top:35px;font-size:11px;font-weight:900;color:var(--muted)}.config-marker span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:white}.config-marker i{height:1px;flex:1;background:var(--line)}.config-form{border:1px solid var(--line);padding:30px;border-radius:9px}.config-select{display:grid;gap:8px;font-weight:900}.config-select select{width:100%;padding:15px;border:1px solid var(--line);border-radius:7px;background:white;font:inherit}.plan-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.plan-groups fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-wrap:wrap;gap:7px}.plan-groups legend{padding:0 6px;font-size:12px;font-weight:900;color:var(--muted)}.plan-chip input{position:absolute;opacity:0}.plan-chip span{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:900;cursor:pointer}.plan-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:white}.price-help{padding:75px 0;background:var(--coral);color:white}.price-help .shell{display:grid;grid-template-columns:1fr .8fr auto;gap:40px;align-items:center}.price-help h2{margin:0}.price-help p{color:rgba(255,255,255,.75)}
@media(max-width:1000px){.mega-modules{transform:translateX(-45%)}.module-hero-grid,.module-story-grid,.module-connect-grid,.price-hero-grid,.plan-config-grid{grid-template-columns:1fr}.module-console{transform:none}.module-feature-grid{grid-template-columns:1fr 1fr}.plan-config header{position:static}.price-help .shell{grid-template-columns:1fr}.connection-map{max-width:600px}.module-hero{min-height:auto}.mega-modules .mega-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.module-hero{padding-top:120px}.module-hero h1,.price-hero h1{font-size:50px}.module-console{display:none}.module-subnav a:not(:last-child){display:none}.module-feature-grid,.plan-groups{grid-template-columns:1fr}.module-story,.module-features,.module-connect,.plan-config{padding:80px 0}.connection-map{min-height:330px}.connection-map span{font-size:10px}.catalog-head{display:block}.billing-switch{margin-top:18px}.price-catalog .plans-error{grid-template-columns:1fr;text-align:center}.price-catalog .plans-error img{margin:auto}.price-principles{margin-top:20px}.config-marker{display:none}}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 22px;color:var(--muted);font-size:13px;line-height:1.45}.privacy-consent input{margin-top:3px;accent-color:var(--teal)}.privacy-consent a{color:var(--navy);font-weight:900;text-decoration:underline}.form-success{padding:14px 18px;margin-bottom:20px;border:1px solid #a8ddd6;border-radius:8px;background:#e5f6f3;color:#176b63;font-weight:900}
@media(max-width:950px){.nav.open .logo{order:1}.nav.open .mobile-menu{order:2;margin-left:auto;align-self:flex-start}.nav.open .nav-links{order:3}.nav.open .nav-in{align-items:center}}

/* Motion system: progressive, indexable and reduced-motion safe */
@view-transition{navigation:auto}::view-transition-old(root){animation:bidu-page-out .28s cubic-bezier(.55,0,1,.45) both}::view-transition-new(root){animation:bidu-page-in .52s cubic-bezier(.16,1,.3,1) both}::view-transition-group(root){background:var(--navy)}
body:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;background:var(--navy);transform:scaleY(0);transform-origin:bottom;opacity:0}.page-leaving:before{animation:bidu-curtain .38s cubic-bezier(.7,0,.3,1) both}.page-enter main>section:first-child .eyebrow,.page-enter main>section:first-child .kicker{animation:bidu-rise .5s .08s both}.page-enter main>section:first-child h1{animation:bidu-rise .65s .14s both}.page-enter main>section:first-child .lead{animation:bidu-rise .65s .22s both}.page-enter main>section:first-child .actions{animation:bidu-rise .65s .3s both}.motion-depth{transform-style:preserve-3d;will-change:transform;transition:transform .2s ease-out}.console-stream i,.visual-pulse,.live-dot{animation:bidu-pulse 2.2s ease-in-out infinite}.module-feature-grid article,.segment-card,.support-category{position:relative;overflow:hidden}.module-feature-grid article:after,.segment-card:after,.support-category:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55),transparent 70%);transform:translateX(-120%);transition:transform .7s}.module-feature-grid article:hover:after,.segment-card:hover:after,.support-category:hover:after{transform:translateX(120%)}
@keyframes bidu-page-out{to{opacity:0;transform:scale(.985) translateY(-8px);filter:blur(3px)}}@keyframes bidu-page-in{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes bidu-curtain{0%{transform:scaleY(0);opacity:0}45%{transform:scaleY(1);opacity:1}100%{transform:scaleY(0);transform-origin:top;opacity:1}}@keyframes bidu-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes bidu-pulse{50%{opacity:.45;box-shadow:0 0 0 8px rgba(80,193,183,.08)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.page-leaving:before,.page-enter main>section:first-child>*{animation:none!important}.motion-depth{transform:none!important}.console-stream i,.visual-pulse,.live-dot{animation:none}}

/* Legal center */
.legal-hero{padding:145px 0 70px;background:var(--navy);color:white}.legal-hero h1{font-size:clamp(48px,6vw,78px);max-width:980px;margin:20px 0}.legal-hero .lead{color:rgba(255,255,255,.62);max-width:820px}.legal-back{font-size:13px;font-weight:900;color:rgba(255,255,255,.55)}.legal-version{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.legal-version span{padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:6px;font-size:11px;font-weight:900;color:rgba(255,255,255,.72)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,800px);gap:80px;align-items:start;padding-top:85px;padding-bottom:110px}.legal-toc{position:sticky;top:115px;display:grid;border-left:1px solid var(--line);padding-left:20px}.legal-toc>strong{margin-bottom:13px}.legal-toc>a{padding:7px 0;color:var(--muted);font-size:12px;font-weight:800}.legal-toc>a:hover{color:var(--coral2)}.legal-contact{margin-top:25px;padding:15px;background:var(--sun);border-radius:7px}.legal-contact small,.legal-contact b{display:block}.legal-document>section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-document h2{font-size:32px;margin:0 0 22px}.legal-document p,.legal-document li{color:#536078;line-height:1.78}.legal-document li+li{margin-top:9px}.legal-document a{color:var(--navy);font-weight:900;text-decoration:underline}.legal-callout{padding:20px;border-left:4px solid var(--coral);background:#fff1ed;margin:25px 0}.legal-callout p{margin-bottom:0}.legal-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:25px 0}.legal-table>div{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--line)}.legal-table>div:last-child{border:0}.legal-table span,.legal-table b{padding:14px}.legal-table>div:first-child{background:var(--navy);color:white}.legal-related{padding:28px;background:var(--snow);border:1px solid var(--line);border-radius:8px;display:flex;gap:15px;flex-wrap:wrap}.legal-related strong{width:100%}.subprocessor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.subprocessor-grid article{padding:20px;border:1px solid var(--line);border-radius:8px;background:white}.subprocessor-grid span,.subprocessor-grid small{display:block}.subprocessor-grid span{color:var(--muted);margin:9px 0}.subprocessor-grid small{font-weight:900;color:var(--teal)}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;padding-top:45px}.legal-toc{position:static;border:0;padding:18px;background:white;border-radius:8px}.legal-toc>a{display:none}.legal-document h2{font-size:28px}.subprocessor-grid{grid-template-columns:1fr}}
@media(max-width:560px){.legal-hero{padding-top:120px}.legal-hero h1{font-size:47px}.legal-layout{gap:35px}.legal-table>div{grid-template-columns:1fr}.legal-table>div:first-child{display:none}.legal-table span+span{padding-top:0}.legal-related{display:grid}}
.legal-company{display:grid;gap:4px;margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:7px;background:white}.legal-company small{color:var(--muted)}.legal-company b{font-size:12px;line-height:1.35}.legal-company span{font-size:11px;color:var(--muted)}

/* Consent and acquisition */
.consent-layer{position:fixed;inset:0;z-index:1000;background:rgba(5,13,31,.48);display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;backdrop-filter:blur(4px)}.consent-panel{width:min(470px,100%);padding:26px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 28px 90px rgba(5,13,31,.32)}.consent-brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;color:var(--coral2)}.consent-brand img{width:28px;height:28px}.consent-panel h2{font-size:30px;margin:18px 0 10px}.consent-panel>p{color:var(--muted);line-height:1.55}.consent-panel>a{display:inline-block;margin-top:16px;font-size:12px;font-weight:900;text-decoration:underline}.consent-settings{margin:18px 0;display:grid;gap:8px}.consent-settings[hidden]{display:none}.consent-settings label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.consent-settings input{margin-top:4px;accent-color:var(--teal)}.consent-settings span,.consent-settings small{display:block}.consent-settings small{color:var(--muted)}.consent-actions{display:flex;gap:7px;margin-top:20px}.consent-actions button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--navy);font-weight:900;cursor:pointer}.consent-actions button.primary{margin-left:auto;border-color:var(--coral);background:var(--coral);color:white}.thanks-page{min-height:100svh;padding:150px 0 90px;background:var(--navy);color:white;display:grid;align-items:center}.thanks-grid{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:center}.thanks-page h1{font-size:clamp(54px,7vw,90px);line-height:.96}.thanks-page .lead{color:rgba(255,255,255,.62)}.thanks-card{padding:30px;background:white;color:var(--navy);border-radius:10px}.thanks-card span{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-weight:900}.thanks-card span:last-child{border:0}.thanks-card i{width:25px;height:25px;border-radius:50%;background:var(--teal);display:grid;place-items:center;font-style:normal;color:white}
@media(max-width:700px){.consent-layer{padding:10px}.consent-panel{padding:20px}.consent-panel h2{font-size:25px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button.primary{grid-column:1/-1;width:100%;margin:0}.thanks-grid{grid-template-columns:1fr}.thanks-page{padding-top:120px}}
.footer-consent{padding:0;border:0;background:none;color:rgba(255,255,255,.55);font:inherit;text-align:left;cursor:pointer}.footer-consent:hover{color:white}
.footer .legal{color:rgba(255,255,255,.42);font-size:12px;display:grid;grid-template-columns:1.15fr auto 1.25fr;gap:22px;align-items:start}.footer .legal address{font:inherit;line-height:1.55;margin:0}@media(max-width:850px){.footer .legal{grid-template-columns:1fr;gap:8px}}

/* Product depth: Care, Internacao and Bidu intelligence */
.module-depth{padding:120px 0;background:#f5f7fb;overflow:hidden}.depth-heading{display:grid;grid-template-columns:1fr 1.15fr;column-gap:70px;align-items:end;margin-bottom:55px}.depth-heading .eyebrow{grid-column:1/-1}.depth-heading h2{font-size:clamp(44px,5vw,72px);line-height:1;margin:10px 0 0}.depth-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.7;margin:0}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.depth-grid article{min-height:250px;padding:30px;border:1px solid var(--line);background:#fff;border-radius:8px}.depth-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--navy);color:#fff;border-radius:50%;font-size:12px;font-weight:900}.depth-grid h3{font-size:25px;margin:38px 0 12px}.depth-grid p{color:var(--muted);line-height:1.65;margin:0}
.care-depth{background:#dfefff}.care-ai-stage{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch;padding:28px;background:var(--navy);border-radius:12px;box-shadow:0 28px 80px rgba(13,27,61,.22)}.voice-capture,.clinical-draft{background:#fff;border-radius:8px;padding:28px}.voice-head,.clinical-draft header{display:flex;align-items:center;justify-content:space-between;gap:15px}.voice-head small{color:var(--muted)}.voice-status{font-weight:900}.voice-status i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--coral);margin-right:8px;box-shadow:0 0 0 7px rgba(255,122,89,.16);animation:pulse 1.5s infinite}.wave{height:90px;display:flex;align-items:center;justify-content:center;gap:5px;margin:30px 0}.wave i{width:5px;height:var(--h);background:var(--teal);border-radius:5px;animation:wave 1.1s ease-in-out infinite alternate}.wave i:nth-child(3n){animation-delay:.2s;background:var(--coral)}.wave i:nth-child(4n){animation-delay:.4s}.voice-capture blockquote{font-size:18px;line-height:1.55;margin:0;color:var(--navy)}.ai-route{display:grid;place-content:center;text-align:center;color:#fff;font-weight:900;gap:8px}.ai-route i{font-style:normal;font-size:30px;color:var(--sun)}.clinical-draft header{padding-bottom:18px;border-bottom:1px solid var(--line)}.clinical-draft header span{font-weight:900}.clinical-draft header b{font-size:11px;color:#8a6712;background:#fff3c8;padding:7px 9px;border-radius:5px}.clinical-draft>div{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.clinical-draft small{color:var(--muted);font-weight:800}.clinical-draft i{color:var(--teal);font-style:normal;font-weight:900}.clinical-draft button{width:100%;border:0;background:var(--coral);color:#fff;padding:14px;margin-top:18px;border-radius:6px;font:inherit;font-weight:900}
.referral-depth{padding:120px 0;background:#fff}.referral-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.referral-grid h2{font-size:clamp(44px,5vw,70px);line-height:1}.referral-grid p,.referral-grid li{color:var(--muted);font-size:17px;line-height:1.65}.referral-grid ul{padding-left:20px}.referral-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;padding:28px;background:var(--snow);border:1px solid var(--line);border-radius:10px}.referral-flow>i{text-align:center;font-style:normal;font-size:25px;color:var(--coral)}.referral-flow>div{min-height:190px;padding:24px 18px;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.referral-flow small,.referral-flow span{display:block}.referral-flow small{color:var(--muted);font-weight:900;text-transform:uppercase;font-size:10px}.referral-flow strong{font-size:21px;margin:12px 0}.referral-source{background:#fff}.referral-core{background:var(--navy);color:#fff;transform:translateY(-15px);box-shadow:0 18px 45px rgba(13,27,61,.22)}.referral-core small,.referral-core span{color:rgba(255,255,255,.6)}.referral-target{background:var(--teal);color:var(--navy)}
.hospital-depth{background:#eef1f7}.bed-map-demo{background:#fff;border:1px solid var(--line);padding:30px;border-radius:10px;box-shadow:0 24px 70px rgba(13,27,61,.12)}.bed-map-demo>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.bed-map-demo header small,.bed-map-demo header strong{display:block}.bed-map-demo header small{color:var(--teal);font-weight:900;text-transform:uppercase}.bed-map-demo header strong{font-size:28px}.bed-legend{display:flex;gap:18px}.bed-legend span{font-size:12px;font-weight:800}.bed-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.bed-legend .free{background:var(--teal)}.bed-legend .busy{background:var(--coral)}.bed-legend .clean{background:var(--sun)}.bed-sectors{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding-top:22px}.bed-sectors>article{padding:22px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.bed-sectors>article.icu{background:#fff0ec}.bed-sectors>article.isolation{background:#fff8dc}.bed-sectors article small,.bed-sectors article strong{display:block}.bed-sectors article small{color:var(--muted);font-weight:900}.mini-beds{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.mini-beds span{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.mini-beds i{width:11px;height:11px;border-radius:50%}.mini-beds .occupied i{background:var(--coral)}.mini-beds .available i{background:var(--teal)}
.copilot-depth{background:var(--navy);color:#fff}.copilot-depth .depth-heading>p:last-child{color:rgba(255,255,255,.65)}.copilot-lanes{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1000px;margin:70px auto 0}.copilot-lanes article{min-height:175px;padding:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;justify-content:center}.copilot-lanes article:nth-child(even){text-align:right;align-items:flex-end}.copilot-lanes small{color:var(--teal);font-weight:900;text-transform:uppercase}.copilot-lanes strong{font-size:24px;margin:10px 0}.copilot-lanes span{color:rgba(255,255,255,.55)}.copilot-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--coral);box-shadow:0 0 0 18px rgba(255,122,89,.14)}.copilot-center b{font-size:35px}.copilot-center span{color:#fff;font-size:12px;font-weight:900}@keyframes wave{to{height:16%}}
@media(max-width:900px){.depth-heading{grid-template-columns:1fr;gap:20px}.depth-heading .eyebrow{grid-column:auto}.care-ai-stage{grid-template-columns:1fr}.ai-route{grid-auto-flow:column;padding:18px}.ai-route i{transform:rotate(90deg)}.depth-grid,.bed-sectors{grid-template-columns:1fr}.referral-grid{grid-template-columns:1fr}.referral-flow{grid-template-columns:1fr}.referral-flow>i{transform:rotate(90deg)}.referral-core{transform:none}.copilot-lanes{grid-template-columns:1fr;padding-bottom:180px}.copilot-lanes article:nth-child(even){text-align:left;align-items:flex-start}.copilot-center{top:auto;bottom:0;transform:translateX(-50%)}}
@media(max-width:600px){.module-depth,.referral-depth{padding:80px 0}.depth-heading h2,.referral-grid h2{font-size:42px}.depth-grid article{min-height:0}.care-ai-stage{padding:12px}.voice-capture,.clinical-draft{padding:20px}.clinical-draft>div{grid-template-columns:1fr auto}.clinical-draft>div small{grid-column:1/-1}.bed-map-demo{padding:18px}.bed-map-demo>header{align-items:flex-start;gap:18px}.bed-legend{display:grid;gap:5px}.wave{gap:3px}.wave i{width:4px}}
.ai-home-band{padding:75px 0;background:var(--teal);color:var(--navy)}.ai-home-grid{display:grid;grid-template-columns:1.1fr 1fr auto;gap:55px;align-items:center}.ai-home-grid h2{font-size:clamp(42px,4.5vw,66px);line-height:1;margin:8px 0}.ai-home-grid>p{font-size:18px;line-height:1.7}.ai-home-grid .btn{white-space:nowrap}@media(max-width:900px){.ai-home-grid{grid-template-columns:1fr;gap:22px}.ai-home-grid>p{max-width:700px}}

/* Bidu mobile navigation tag: branded shape with an explicit action. */
.mobile-menu:has(.menu-tag){position:relative;width:auto;min-width:104px;height:46px;padding:0 15px 0 11px;border:0;border-radius:7px 16px 16px 7px;background:var(--navy);color:#fff;box-shadow:0 9px 0 rgba(13,27,61,.08),0 14px 28px rgba(13,27,61,.16);transform:none}
.mobile-menu:has(.menu-tag):before{content:"";position:absolute;left:-15px;top:0;border-top:23px solid transparent;border-bottom:23px solid transparent;border-right:15px solid var(--navy);transition:border-color .25s}
.menu-tag{position:relative;display:flex;align-items:center;gap:10px;letter-spacing:0}
.menu-tag>i{position:relative;z-index:1;width:10px;height:10px;border:3px solid var(--sun);border-radius:50%;background:var(--snow);box-shadow:0 0 0 2px rgba(255,255,255,.16)}
.menu-label{font-size:14px;font-weight:900;letter-spacing:0;line-height:1}
.mobile-menu:has(.menu-tag):hover{background:#172a56;transform:translateY(-1px)}
.nav.open .mobile-menu:has(.menu-tag){background:var(--coral);border-color:transparent;transform:none}
.nav.open .mobile-menu:has(.menu-tag):before{border-right-color:var(--coral)}
.nav.open .menu-tag>i{border-color:#fff;background:var(--sun);animation:tag-pulse .45s ease}
@keyframes tag-pulse{50%{transform:scale(1.45)}}
@media(max-width:420px){.mobile-menu:has(.menu-tag){min-width:96px;padding-right:12px}.menu-tag{gap:8px}.menu-label{font-size:13px}}

@media(max-width:950px){
  html.menu-open{overflow:hidden}
  .nav.open{height:100dvh;overflow-y:auto;background:#fff;overscroll-behavior:contain}
  .nav.open .nav-in{min-height:100%;align-content:flex-start;padding-bottom:32px}
  .nav.open .nav-links{gap:4px;padding:24px 0 12px}
  .nav.open .nav-item>a{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid rgba(13,27,61,.08)}
  .nav.open .nav-links>a:not(.nav-cta){width:100%;min-height:54px;display:flex;align-items:center;padding:0 4px;border-bottom:1px solid rgba(13,27,61,.08)}
  .nav.open .nav-item>a .chev{transition:transform .25s;color:var(--coral)}
  .nav.open .nav-item.expanded>a{color:var(--coral2)}
  .nav.open .nav-item.expanded>a .chev{transform:rotate(180deg)}
  .nav.open .nav-item:focus-within .mega{display:none}
  .nav.open .nav-item.expanded .mega{display:grid;grid-template-columns:1fr;width:100%;margin:0 0 12px;padding:10px 0 16px;border:0;border-bottom:1px solid rgba(13,27,61,.1);border-radius:0;background:transparent}
  .nav.open .nav-item.expanded .mega-grid{grid-template-columns:1fr;gap:2px}
  .nav.open .nav-item.expanded .mega-link{padding:10px 4px}
  .nav.open .nav-item.expanded .mega-side{display:none}
  .nav.open .nav-links>.nav-cta{margin-top:16px}
}

/* Real Bidu Meu Pet product screens */
.phones:has(.real-phone){min-height:680px;isolation:isolate}
.real-phone{position:absolute;width:270px;aspect-ratio:590/1280;margin:0;overflow:hidden;border:7px solid var(--navy);border-radius:34px;background:var(--navy);box-shadow:0 34px 75px rgba(13,27,61,.27);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;will-change:transform}
.real-phone img{width:100%;height:100%;object-fit:cover}
.real-phone.login{z-index:3;left:26%;top:0}
.real-phone.onboarding{z-index:1;left:-1%;top:105px;transform:rotate(-7deg) scale(.88);filter:saturate(.92)}
.real-phone.profile{z-index:2;right:-2%;top:82px;transform:rotate(7deg) scale(.9);filter:saturate(.94)}
.phones:has(.real-phone):hover .real-phone.login{transform:translateY(-10px)}
.phones:has(.real-phone):hover .real-phone.onboarding{transform:rotate(-9deg) translate(-7px,-2px) scale(.9)}
.phones:has(.real-phone):hover .real-phone.profile{transform:rotate(9deg) translate(7px,-4px) scale(.92)}
.phones:has(.real-phone) .app-float{display:none}
@media(max-width:950px){.phones:has(.real-phone){width:min(620px,100%);min-height:650px;margin:10px auto 0}.real-phone.login{left:50%;transform:translateX(-50%)}.real-phone.onboarding{left:3%}.real-phone.profile{right:3%}.phones:has(.real-phone):hover .real-phone.login{transform:translate(-50%,-10px)}}
@media(max-width:620px){.phones:has(.real-phone){min-height:505px;margin-top:20px}.real-phone{width:190px;border-width:5px;border-radius:25px}.real-phone.login{left:50%;top:0}.real-phone.onboarding{left:-14px;top:78px;transform:rotate(-7deg) scale(.8)}.real-phone.profile{right:-14px;top:70px;transform:rotate(7deg) scale(.81)}.phones:has(.real-phone):hover .real-phone.onboarding{transform:rotate(-8deg) scale(.81)}.phones:has(.real-phone):hover .real-phone.profile{transform:rotate(8deg) scale(.82)}}
.form-feedback{min-height:24px;color:#b42318;font-weight:800;font-size:15px;line-height:1.5}.contact-form button[disabled]{cursor:wait;opacity:.72}

/* About Bidu */
.about-hero{min-height:100svh;padding:150px 0 80px;background:var(--navy);color:white;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(185,214,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(185,214,255,.07) 1px,transparent 1px);background-size:64px 64px}.about-hero-grid{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.about-hero h1{font-size:clamp(68px,9vw,128px);line-height:.88;max-width:760px;margin:22px 0 30px}.about-hero h1 span{display:block;color:var(--coral)}.about-hero .lead{max-width:680px;color:rgba(255,255,255,.68);font-size:21px}.about-hero-visual{min-height:610px;position:relative;display:grid;place-items:center}.about-hero-visual>img{position:relative;z-index:2;width:min(460px,90%);filter:drop-shadow(0 38px 50px rgba(0,0,0,.3));animation:about-float 5s ease-in-out infinite}.about-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(80,193,183,.32);border-radius:50%;animation:about-spin 24s linear infinite}.about-orbit:before,.about-orbit:after{content:"";position:absolute;border:1px solid rgba(255,209,102,.18);border-radius:50%;inset:55px}.about-orbit:after{inset:125px;border-color:rgba(255,122,89,.25)}.about-orbit span{position:absolute;padding:7px 11px;background:var(--navy);border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:11px;font-weight:900}.about-orbit span:nth-child(1){left:35px;top:80px}.about-orbit span:nth-child(2){right:-15px;top:245px}.about-orbit span:nth-child(3){left:80px;bottom:25px}.about-note{position:absolute;z-index:3;right:-10px;bottom:45px;width:240px;padding:18px;background:var(--sun);color:var(--navy);border-radius:7px;transform:rotate(-3deg);box-shadow:var(--shadow)}.about-note small,.about-note strong{display:block}.about-note small{font-size:11px;text-transform:uppercase;font-weight:900}.about-note strong{font-size:20px;line-height:1.1;margin-top:7px}@keyframes about-float{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes about-spin{to{transform:rotate(360deg)}}
.about-origin{padding:125px 0;background:white}.about-origin-grid{display:grid;grid-template-columns:.42fr 1fr;gap:100px}.about-origin aside{position:sticky;top:125px;height:max-content;padding-top:10px;border-top:4px solid var(--coral)}.about-origin aside span{display:block;color:var(--coral);font-weight:900;margin:18px 0}.about-origin aside p{font-size:38px;font-weight:900;line-height:1.05}.about-origin article h2{font-size:clamp(46px,6vw,76px);line-height:1;max-width:900px}.about-origin article>p{font-size:20px;line-height:1.75;color:var(--muted);max-width:850px}.about-origin blockquote{margin:55px 0;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:38px;font-weight:900;line-height:1.15;color:var(--navy)}
.about-turn{padding:110px 0;background:var(--sun)}.about-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid rgba(13,27,61,.2)}.about-steps article{padding:32px 35px 20px 0;border-right:1px solid rgba(13,27,61,.2)}.about-steps article+article{padding-left:35px}.about-steps article:last-child{border:0}.about-steps small{font-weight:900;color:var(--coral2)}.about-steps h3{font-size:30px;line-height:1.05}.about-steps p{color:#48536b;line-height:1.6}
.about-belief{padding:120px 0;background:var(--ink);color:white}.about-belief-grid{display:grid;grid-template-columns:.72fr 1fr;gap:90px}.about-belief h2{font-size:clamp(48px,6vw,78px);line-height:.95;position:sticky;top:130px}.belief-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:29px 0;border-top:1px solid rgba(255,255,255,.14)}.belief-list span{color:var(--teal);font-weight:900}.belief-list h3{font-size:28px;margin:0 0 8px}.belief-list p{color:rgba(255,255,255,.58);line-height:1.6;margin:0}
.about-founder{padding:120px 0;background:#e5f7f4}.about-founder-grid{display:grid;grid-template-columns:.55fr 1fr;gap:90px;align-items:center}.founder-mark{aspect-ratio:1;max-width:460px;background:var(--navy);color:white;display:grid;place-items:center;position:relative;border-radius:8px;box-shadow:22px 22px 0 var(--coral)}.founder-mark>span{font-size:clamp(90px,13vw,180px);font-weight:900;color:var(--sky)}.founder-mark small{position:absolute;left:25px;bottom:22px;color:var(--sun);font-weight:900;text-transform:uppercase}.about-founder h2{font-size:clamp(58px,7vw,90px);margin:10px 0}.founder-role{font-size:20px;font-weight:900;color:var(--coral2)}.about-founder p:not(.eyebrow):not(.founder-role){font-size:18px;line-height:1.7;color:var(--muted);max-width:720px}.about-founder .btn{margin-top:15px}
.about-company{padding:110px 0;background:white}.company-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-facts article{min-height:170px;padding:25px;border-right:1px solid var(--line)}.company-facts article:last-child{border:0}.company-facts small,.company-facts strong{display:block}.company-facts small{color:var(--coral2);font-weight:900;margin-bottom:30px}.company-facts strong{line-height:1.4}
.about-final{padding:90px 0;background:var(--coral);color:white;overflow:hidden}.about-final .shell{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center}.about-final img{max-height:300px;margin:auto;filter:drop-shadow(0 25px 25px rgba(13,27,61,.2))}.about-final h2{font-size:clamp(48px,6vw,78px);line-height:.98;margin:12px 0 30px}.about-final .eyebrow{color:var(--navy)}
@media(max-width:950px){.about-hero-grid,.about-origin-grid,.about-belief-grid,.about-founder-grid{grid-template-columns:1fr}.about-hero-visual{min-height:520px}.about-origin aside{position:static}.about-steps{grid-template-columns:1fr}.about-steps article,.about-steps article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(13,27,61,.2)}.about-belief h2{position:static}.company-facts{grid-template-columns:1fr 1fr}.company-facts article:nth-child(2){border-right:0}.company-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:620px){.about-hero{padding-top:125px}.about-hero h1{font-size:66px}.about-hero-visual{min-height:420px}.about-orbit{width:380px;height:380px}.about-note{right:0;bottom:10px}.about-origin,.about-belief,.about-founder,.about-company{padding:85px 0}.about-origin article h2{font-size:44px}.about-origin article>p{font-size:17px}.about-origin blockquote{font-size:29px}.founder-mark{width:calc(100% - 22px)}.company-facts{grid-template-columns:1fr}.company-facts article{border-right:0;border-bottom:1px solid var(--line)}.about-final .shell{grid-template-columns:1fr}.about-final img{max-height:220px}.about-final h2{font-size:43px}}
.founder-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.founder-actions .btn{margin-top:0}.founder-linkedin{padding:12px 0;border-bottom:2px solid var(--teal);color:var(--navy);font-weight:900}.founder-linkedin:hover{color:var(--coral2);border-color:var(--coral)}
.founder-portrait{position:relative;max-width:460px;aspect-ratio:1;margin:0;border-radius:8px;background:var(--navy);box-shadow:22px 22px 0 var(--coral);overflow:visible}.founder-portrait img{width:100%;height:100%;object-fit:cover;border-radius:8px}.founder-portrait figcaption{position:absolute;left:18px;bottom:18px;padding:8px 11px;border-radius:5px;background:var(--sun);color:var(--navy);font-size:11px;font-weight:900;text-transform:uppercase;box-shadow:0 8px 22px rgba(13,27,61,.18)}
@media(max-width:620px){.founder-portrait{width:calc(100% - 22px)}}
.about-hero-visual>img{height:auto;aspect-ratio:563/685;object-fit:contain}
@media(max-width:620px){.about-hero-visual{min-height:470px}.about-hero-visual>img{width:auto;max-width:78%;max-height:410px}.about-orbit{width:min(360px,94vw);height:min(360px,94vw)}.about-note{width:min(220px,70vw);right:0;bottom:0}}

.about-family{padding:120px 0;background:var(--snow);overflow:hidden}.about-family-intro{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:52px}.about-family-intro h2{max-width:850px;font-size:clamp(48px,6vw,80px);line-height:.98;margin:12px 0 0}.about-family-intro>p{color:var(--muted);font-size:18px;line-height:1.65}.pet-family-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;align-items:end}.pet-family-card{position:relative;aspect-ratio:3/4;margin:0;border-radius:8px;overflow:hidden;background:var(--navy)}.pet-family-card.luke{aspect-ratio:4/5;box-shadow:0 0 0 4px var(--coral)}.pet-family-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.pet-family-card:nth-child(2) img{object-position:50% 42%}.pet-family-card:nth-child(3) img{object-position:50% 35%}.pet-family-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,13,31,.88))}.pet-family-card figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:white}.pet-family-card figcaption small,.pet-family-card figcaption strong,.pet-family-card figcaption span{display:block}.pet-family-card figcaption small{color:var(--sun);font-size:11px;font-weight:900;text-transform:uppercase}.pet-family-card figcaption strong{font-size:38px;line-height:1;margin:7px 0 5px}.pet-family-card figcaption span{color:rgba(255,255,255,.68);font-size:13px;font-weight:800}.pet-family-card:hover img{transform:scale(1.035);filter:saturate(1.08)}.luke-story{display:grid;grid-template-columns:.4fr 1fr;gap:55px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.luke-story span{color:var(--coral2);font-weight:900}.luke-story p{max-width:900px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}
@media(max-width:950px){.about-family-intro{grid-template-columns:1fr;gap:20px}.pet-family-grid{grid-template-columns:1.08fr 1fr}.pet-family-card:nth-child(3){grid-column:1/-1;aspect-ratio:16/9}.pet-family-card:nth-child(3) img{object-position:50% 37%}.luke-story{grid-template-columns:1fr;gap:12px}}
@media(max-width:620px){.about-family{padding:85px 0}.about-family-intro{margin-bottom:32px}.about-family-intro h2{font-size:44px}.pet-family-grid{grid-template-columns:1fr;gap:12px}.pet-family-card,.pet-family-card.luke,.pet-family-card:nth-child(3){grid-column:auto;aspect-ratio:4/5}.pet-family-card figcaption{left:18px;bottom:18px}.pet-family-card figcaption strong{font-size:32px}.luke-story{margin-top:32px}.luke-story p{font-size:16px}}

/* Distinct operational proof for each module. */
.story-support{max-width:760px;margin:25px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.module-signature{padding:115px 0;background:#fff}.signature-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}.signature-copy h2{font-size:clamp(45px,5.6vw,76px);max-width:650px}.signature-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;max-width:590px}.signature-proof{margin-top:35px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signature-proof span,.signature-proof strong,.signature-proof small{display:block}.signature-proof span{color:var(--coral2);font-size:11px;font-weight:900;text-transform:uppercase}.signature-proof strong{font-size:24px;margin:9px 0 4px}.signature-proof small{color:var(--muted);line-height:1.5}.signature-screen{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--snow);box-shadow:0 30px 80px rgba(13,27,61,.14);transform:perspective(1100px) rotateY(-2deg)}.signature-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(13,27,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,27,61,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.signature-screen>header,.signature-screen>footer{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:#fff;border-bottom:1px solid var(--line)}.signature-screen>header small,.signature-screen>header strong{display:block}.signature-screen>header small{color:var(--coral2);font-size:10px;font-weight:900;text-transform:uppercase}.signature-screen>header strong{font-size:23px}.signature-screen>header>span{padding:6px 9px;border-radius:20px;background:#dff5f1;color:#16766e;font-size:9px;font-weight:900}.signature-rows{position:relative;padding:24px;display:grid;gap:10px}.signature-rows article{min-height:92px;padding:17px 19px;display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;transition:.25s}.signature-rows article.active{border-color:var(--teal);transform:translateX(-10px);box-shadow:12px 12px 0 rgba(80,193,183,.14)}.signature-rows article>b{color:var(--coral);font-size:12px}.signature-rows article strong,.signature-rows article small{display:block}.signature-rows article strong{font-size:18px}.signature-rows article small{margin-top:4px;color:var(--muted)}.signature-rows article em{font-style:normal;font-size:11px;font-weight:900;color:var(--navy);text-align:right}.signature-screen>footer{justify-content:flex-start;gap:9px;border:0;border-top:1px solid var(--line);font-size:11px;color:var(--muted);font-weight:800}.signature-screen>footer i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(80,193,183,.12)}.signature-screen>footer b{margin-left:auto;color:var(--navy);font-size:18px}.signature-surgery{background:#fff4d8}.signature-grooming{background:#e8f8f5}.signature-stays{background:#eaf2ff}.signature-inventory{background:#fff9e8}.signature-pos{background:#fff0ec}.signature-fiscal{background:#e8f8f5}.signature-finance{background:#eaf2ff}.signature-crm{background:#fff0ec}.signature-portal{background:#fff8dd}.signature-lab{background:#e5f7f4}.signature-flow .signature-rows{grid-template-columns:repeat(3,1fr)}.signature-flow .signature-rows article{grid-template-columns:1fr;align-content:start;min-height:230px}.signature-flow .signature-rows article.active{transform:translateY(-10px)}.signature-flow .signature-rows article>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:white}.commercial-proofs{grid-template-columns:repeat(3,1fr)}.commercial-proofs article{min-height:310px}.commercial-proofs article span{display:block;margin-top:24px;color:var(--coral2);font-weight:900;font-size:13px}
@media(max-width:900px){.signature-grid{grid-template-columns:1fr;gap:45px}.signature-screen{transform:none}.commercial-proofs{grid-template-columns:1fr}.commercial-proofs article{min-height:0}}
@media(max-width:600px){.module-signature{padding:80px 0}.signature-copy h2{font-size:42px}.signature-screen>header{padding:18px}.signature-rows{padding:14px}.signature-rows article{grid-template-columns:30px 1fr;min-height:100px}.signature-rows article em{grid-column:2;text-align:left}.signature-flow .signature-rows{grid-template-columns:1fr}.signature-flow .signature-rows article{min-height:145px}.signature-flow .signature-rows article.active{transform:none}.signature-screen>footer{padding:18px}.commercial-proofs article{min-height:0}}

/* The first viewport previews the actual operational language of each module. */
.hero-workspace{min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--snow);color:var(--navy);box-shadow:0 42px 100px rgba(0,0,0,.4);transform:perspective(1350px) rotateY(-4deg);position:relative}.hero-workspace>header{min-height:72px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.hero-workspace>header small,.hero-workspace>header strong{display:block}.hero-workspace>header small{color:var(--coral2);font-size:10px;font-weight:900;text-transform:uppercase}.hero-workspace>header strong{font-size:19px;line-height:1.15;max-width:390px}.hero-workspace>header>span{font-size:10px;font-weight:900}.hero-workspace>header>span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:6px;box-shadow:0 0 0 5px rgba(80,193,183,.13)}
.hero-hospital{background:#edf1f7}.hero-hospital-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.hero-hospital-summary>div{padding:18px 20px;border-right:1px solid rgba(255,255,255,.12)}.hero-hospital-summary small,.hero-hospital-summary b{display:block}.hero-hospital-summary small{color:rgba(255,255,255,.54);font-size:10px}.hero-hospital-summary b{font-size:28px;margin-top:5px}.hero-wards{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:10px;padding:14px}.hero-wards>section{padding:13px;background:#fff;border:1px solid var(--line);border-radius:7px}.hero-wards>section.critical{background:#fff0ec}.hero-wards>section.isolated{background:#fff8dc}.hero-wards section>header{display:flex;justify-content:space-between;margin-bottom:10px;font-size:11px}.hero-wards section>header small{color:var(--muted)}.hero-wards section>div{display:grid;gap:7px}.hero-wards article{min-height:60px;padding:9px;display:grid;grid-template-columns:24px 1fr;align-content:center;background:#f7f9fc;border:1px solid var(--line);border-radius:5px}.hero-wards article>span{grid-row:1/3;color:var(--coral);font-size:9px;font-weight:900}.hero-wards article strong{font-size:12px}.hero-wards article small{color:var(--muted);font-size:8px}.hero-wards article.free{opacity:.65;border-style:dashed}.hero-wards article.free>span{color:var(--teal)}
.hero-care{background:#eaf2ff}.hero-patient{padding:17px 20px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.hero-patient>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sky);font-style:normal;font-weight:900}.hero-patient div strong,.hero-patient div small{display:block}.hero-patient div small{color:var(--muted);font-size:10px}.hero-patient>b{margin-left:auto;font-size:9px;color:#217c73}.hero-transcript{margin:16px;padding:18px;background:var(--navy);color:#fff;border-radius:7px}.hero-transcript p{margin:15px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.hero-wave{height:55px;display:flex;align-items:center;gap:4px}.hero-wave i{width:4px;height:var(--h);border-radius:4px;background:var(--teal)}.hero-clinical-fields{margin:0 16px;display:grid;gap:7px}.hero-clinical-fields article{padding:11px 13px;display:grid;grid-template-columns:90px 1fr auto;background:#fff;border:1px solid var(--line);border-radius:5px}.hero-clinical-fields small{color:var(--muted);font-weight:800}.hero-clinical-fields strong{font-size:11px}.hero-clinical-fields span{color:var(--teal);font-weight:900}.hero-care>footer{padding:16px;text-align:center;color:var(--muted);font-size:9px;font-weight:800}
.hero-flow-board{height:468px;padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#edf1f7}.hero-flow-board>section{padding:10px;background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:6px}.hero-flow-board section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px}.hero-flow-board section>header span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:9px}.hero-flow-board article{padding:12px 10px;margin-bottom:8px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 16px rgba(13,27,61,.06)}.hero-flow-board article i{display:block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-bottom:13px}.hero-flow-board article.urgent i{background:var(--coral)}.hero-flow-board article strong,.hero-flow-board article small{display:block}.hero-flow-board article strong{font-size:10px}.hero-flow-board article small{margin-top:5px;color:var(--muted);font-size:8px}
.hero-surgery{background:#fff8dc}.hero-surgery>header>span{padding:7px 10px;border-radius:20px;background:var(--sun);color:var(--navy)}.hero-surgery-patient{padding:22px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}.hero-surgery-patient small,.hero-surgery-patient strong{display:block}.hero-surgery-patient small{color:rgba(255,255,255,.5);font-size:9px}.hero-surgery-patient strong{font-size:18px}.hero-surgery-patient>b{font-size:11px;color:var(--sun)}.hero-safety{padding:20px;display:grid;gap:10px}.hero-safety article{min-height:84px;padding:15px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:6px}.hero-safety article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf1f7;font-size:11px;font-weight:900}.hero-safety article.done>span{background:var(--teal)}.hero-safety article.active{border-color:var(--coral);box-shadow:8px 8px 0 rgba(255,122,89,.13)}.hero-safety article.active>span{background:var(--coral);color:#fff}.hero-safety strong,.hero-safety small{display:block}.hero-safety small{color:var(--muted);font-size:9px}.hero-safety article>b{font-size:9px}.hero-surgery>footer{padding:15px 20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:8px;font-weight:900;color:var(--muted)}
.hero-module-metric{padding:23px;background:var(--navy);color:#fff}.hero-module-metric small,.hero-module-metric strong{display:block}.hero-module-metric small{color:rgba(255,255,255,.55);font-size:10px}.hero-module-metric strong{font-size:45px;color:var(--teal)}.hero-module-rows{padding:16px;display:grid;gap:8px}.hero-module-rows article{min-height:74px;padding:12px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:6px}.hero-module-rows article.active{border-color:var(--coral)}.hero-module-rows article>span{color:var(--coral);font-size:9px;font-weight:900}.hero-module-rows strong,.hero-module-rows small{display:block}.hero-module-rows strong{font-size:12px}.hero-module-rows small{color:var(--muted);font-size:9px}.hero-module-rows article>b{font-size:9px}.hero-workspace:not(.hero-care):not(.hero-surgery)>footer{padding:15px 20px;background:#fff;border-top:1px solid var(--line);font-size:10px;font-weight:900;color:var(--coral2)}
@media(max-width:900px){.hero-workspace{transform:none}.hero-wards{grid-template-columns:1fr}.hero-wards>section{display:grid;grid-template-columns:90px 1fr;align-items:start}.hero-wards section>div{grid-template-columns:repeat(3,1fr)}.hero-flow-board{height:auto;min-height:430px}}
@media(max-width:600px){.hero-workspace{min-height:500px}.hero-hospital-summary>div{padding:13px 10px}.hero-hospital-summary b{font-size:22px}.hero-wards{padding:9px}.hero-wards>section{grid-template-columns:72px 1fr;padding:9px}.hero-wards section>div{grid-template-columns:repeat(2,1fr)}.hero-wards article{min-height:54px}.hero-flow-board{grid-template-columns:1fr;height:auto}.hero-flow-board>section{display:grid;grid-template-columns:85px 1fr 1fr;gap:7px}.hero-flow-board section>header{display:block}.hero-surgery>footer{gap:9px;flex-wrap:wrap}.hero-clinical-fields article{grid-template-columns:75px 1fr auto}}

/* Commercial fallback while public pricing is unavailable. */
.price-catalog.catalog-guided{background:#e9f5f3}.catalog-guided .catalog-head{max-width:850px}.plans-guided{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;min-height:430px;overflow:hidden;border-radius:9px;background:#fff;border:1px solid rgba(13,27,61,.12);box-shadow:0 24px 70px rgba(13,27,61,.11)}.guided-intro{padding:48px;display:flex;flex-direction:column;justify-content:center}.guided-intro>span{color:var(--coral2);font-size:11px;font-weight:900}.guided-intro h3{font-size:clamp(36px,4vw,54px);line-height:1.02;margin:14px 0 18px}.guided-intro>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.65}.guided-steps{padding:38px;background:var(--navy);color:#fff;display:grid;align-content:center}.guided-steps article{min-height:105px;padding:20px 0;display:grid;grid-template-columns:46px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.14)}.guided-steps article:last-child{border:0}.guided-steps article>b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--coral);font-size:11px}.guided-steps strong,.guided-steps small{display:block}.guided-steps strong{font-size:19px;margin-bottom:5px}.guided-steps small{color:rgba(255,255,255,.58);line-height:1.5}.catalog-guided .live-plans{display:block}
@media(max-width:850px){.plans-guided{grid-template-columns:1fr}.guided-intro,.guided-steps{padding:32px}}
@media(max-width:620px){.guided-intro{padding:28px}.guided-intro h3{font-size:38px}.guided-intro>p{font-size:16px}.guided-intro .actions{display:grid}.guided-intro .btn{width:100%}.guided-steps{padding:22px}.guided-steps article{grid-template-columns:40px 1fr}}

/* Lead capture independent from published pricing. */
.contact-hero{padding-bottom:75px}.contact-section{background:#edf1f7}.contact-section .contact-grid{grid-template-columns:.82fr 1.18fr;gap:18px;align-items:stretch}.contact-section .contact-aside{border-radius:8px;padding:46px;display:flex;flex-direction:column}.contact-section .contact-aside h2{font-size:clamp(42px,4.8vw,64px);line-height:1;margin:10px 0 22px}.contact-section .contact-aside>p{font-size:17px;line-height:1.65}.contact-paths{display:grid;margin:30px 0;border-top:1px solid rgba(255,255,255,.14)}.contact-paths article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-paths article>b{color:var(--coral);font-size:11px}.contact-paths strong,.contact-paths small{display:block}.contact-paths strong{font-size:18px}.contact-paths small{margin-top:4px;color:rgba(255,255,255,.52);line-height:1.45}.contact-direct{margin-top:auto!important}.contact-direct a{color:var(--sun);font-weight:900}.contact-section .contact-form{border-radius:8px;padding:42px}.contact-form-intro{padding-bottom:25px;margin-bottom:27px;border-bottom:1px solid var(--line)}.contact-form-intro small{color:var(--coral2);font-weight:900}.contact-form-intro h2{font-size:40px;margin:4px 0}.contact-form-intro p{margin:0;color:var(--muted)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.contact-response{display:inline-block;margin:12px 0 0 15px;color:var(--muted)}
@media(max-width:950px){.contact-section .contact-grid{grid-template-columns:1fr}.contact-section .contact-aside{min-height:0}.contact-fields{grid-template-columns:1fr}}
@media(max-width:620px){.contact-section .contact-aside,.contact-section .contact-form{padding:28px}.contact-form-intro h2{font-size:34px}.contact-response{display:block;margin:12px 0 0}}

/* Bidu Profissional: a commercial path for independent veterinarians. */
.professional-offer{padding:105px 0;background:var(--teal);color:var(--navy)}.professional-offer-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:78px;align-items:center}.professional-offer h2{max-width:680px;margin:12px 0 22px;font-size:clamp(46px,5.4vw,76px);line-height:.98}.professional-offer-grid>div:first-child>p:not(.eyebrow){max-width:580px;font-size:19px;line-height:1.65}.professional-offer .text-link{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:2px solid var(--navy);color:var(--navy);font-weight:900}.professional-price{padding:38px;background:#fff;border:1px solid rgba(13,27,61,.12);border-radius:8px;box-shadow:22px 22px 0 rgba(13,27,61,.12)}.professional-price>small,.professional-price>span{display:block}.professional-price>small{color:var(--coral2);font-size:11px;font-weight:900}.professional-price>strong{display:block;margin:10px 0 3px;font-size:clamp(58px,6vw,82px);line-height:.9}.professional-price>strong sup{margin-right:6px;font-size:20px;vertical-align:top}.professional-price>span{color:var(--muted);font-weight:800}.professional-price ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.professional-price li{position:relative;padding-left:22px;font-weight:800;line-height:1.4}.professional-price li:before{content:"✓";position:absolute;left:0;color:#16877d;font-weight:900}.professional-addon{margin:0 0 26px;padding:18px 20px;background:#fff7d8;border-left:4px solid var(--sun);border-radius:4px}.professional-addon span,.professional-addon b,.professional-addon small{display:block}.professional-addon span{color:var(--coral2);font-size:10px;font-weight:900;text-transform:uppercase}.professional-addon b{margin:4px 0;font-size:20px}.professional-addon small{color:var(--muted)}.sig-veterinario-independente .signature-visual{background:#e4f4f2}.plans-professional{background:#dff3f0}
@media(max-width:900px){.professional-offer-grid{grid-template-columns:1fr;gap:42px}.professional-price{box-shadow:14px 14px 0 rgba(13,27,61,.12)}}
@media(max-width:620px){.professional-offer{padding:78px 0}.professional-offer h2{font-size:43px}.professional-offer-grid>div:first-child>p:not(.eyebrow){font-size:16px}.professional-price{padding:26px 22px}.professional-price ul{grid-template-columns:1fr}.professional-price .btn{width:100%;text-align:center}}

/* Planos: experiência comercial em linguagem clara */
.catalog-head>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px}.plan-explained{position:relative;min-height:610px;padding:32px}.plan-audience{color:var(--coral2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.plan-badge{display:inline-block;align-self:flex-start;margin-top:9px;padding:7px 10px;border-radius:99px;background:var(--sun);color:var(--navy);font-size:10px;font-weight:900;text-transform:uppercase}.plan-explained h3{margin-top:12px}.plan-explained>p{min-height:78px;line-height:1.55}.plan-explained .plan-price{display:flex;align-items:baseline;gap:8px;margin:18px 0 24px}.plan-explained .plan-price small{display:inline-block}.plan-includes{padding-top:20px;border-top:1px solid var(--line)}.plan-includes>strong{display:block;margin-bottom:13px;font-size:13px}.plan-includes ul{gap:9px;margin-bottom:18px}.plan-includes li{font-size:14px;line-height:1.4}.plan-fiscal-note{min-height:auto!important;margin:auto 0 18px!important;padding:11px 13px;border-radius:6px;background:#fff7d8;color:#725d14!important;font-size:12px!important;font-weight:800}.live-plan.featured .plan-fiscal-note{background:rgba(255,215,77,.14);color:#ffe894!important}.plan-comparison{padding:105px 0;background:#fff}.comparison-heading{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin-bottom:34px}.comparison-heading h2{margin:8px 0 0}.comparison-heading>p{color:var(--muted)}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 18px 55px rgba(13,27,61,.06)}.comparison-scroll table{width:100%;min-width:1160px;border-collapse:collapse}.comparison-scroll th,.comparison-scroll td{padding:15px 13px;border-bottom:1px solid var(--line);text-align:center;font-size:13px}.comparison-scroll thead th{position:sticky;top:0;background:var(--navy);color:white;font-weight:900}.comparison-scroll th:first-child{position:sticky;left:0;z-index:2;width:220px;text-align:left}.comparison-scroll tbody th{background:#fff;color:var(--navy)}.comparison-scroll tbody tr:nth-child(even) th,.comparison-scroll tbody tr:nth-child(even) td{background:#f7f9fc}.comparison-scroll .is-included span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2f6f2;color:#16877d;font-weight:900}.comparison-scroll .not-included{color:#b3bdca}.comparison-note{margin:18px 0 0;color:var(--muted)}.fiscal-addon{padding:75px 0;background:#fff4cb}.fiscal-addon-grid{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.fiscal-addon-mark{display:grid;place-items:center;width:86px;height:86px;border-radius:20px;background:var(--navy);color:var(--sun);font-size:25px;font-weight:900}.fiscal-addon h2{margin:5px 0 8px;font-size:42px}.fiscal-addon p{max-width:760px;margin:0;color:#5a6374}.fiscal-addon-price{display:grid;justify-items:end}.fiscal-addon-price strong{font-size:40px;line-height:1}.fiscal-addon-price>span{margin-bottom:15px;color:var(--muted);font-weight:800}.fiscal-addon-price .btn{white-space:nowrap}
@media(max-width:1000px){.plan-explained{min-height:auto}.comparison-heading,.fiscal-addon-grid{grid-template-columns:1fr}.fiscal-addon-price{justify-items:start}.fiscal-addon-mark{width:68px;height:68px}.plan-badge{position:static;display:inline-block;margin-top:10px}}
@media(max-width:620px){.price-catalog,.plan-comparison{padding:72px 0}.plan-explained{padding:25px}.plan-explained>p{min-height:auto}.comparison-heading{gap:10px}.fiscal-addon{padding:60px 0}.fiscal-addon h2{font-size:36px}.fiscal-addon-price .btn{width:100%;white-space:normal;text-align:center}.comparison-scroll th:first-child{width:180px}.catalog-head>div>p:last-child{font-size:15px}}

/* Bidu Meu Pet beta: direct, mobile-first acquisition path. */
.beta-page{background:#07142d}.beta-hero{position:relative;min-height:100vh;padding:132px 0 92px;color:#fff;overflow:hidden;background-color:#07142d;background-image:linear-gradient(rgba(185,214,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(185,214,255,.08) 1px,transparent 1px);background-size:86px 86px}.beta-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--coral) 0 34%,var(--sun) 34% 58%,var(--teal) 58%)}.beta-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);gap:80px;align-items:start}.beta-status{display:inline-flex;align-items:center;gap:10px;margin-bottom:54px;padding:8px 10px 8px 8px;border:1px solid rgba(185,214,255,.2);background:rgba(7,20,45,.7);font-size:12px;font-weight:900;text-transform:uppercase}.beta-status i{width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(80,193,183,.13)}.beta-status small{padding:5px 8px;background:var(--sun);color:var(--navy);font-size:10px}.beta-story h1{max-width:760px;margin:12px 0 24px;font-size:clamp(54px,5.8vw,86px);line-height:.94;letter-spacing:0}.beta-story .lead{max-width:660px;color:rgba(255,255,255,.7);font-size:20px;line-height:1.55}.beta-proof{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:34px;color:rgba(255,255,255,.62);font-size:13px;font-weight:800}.beta-proof span{display:flex;align-items:center;gap:9px}.beta-proof b{color:var(--teal);font-size:11px}.beta-phone-stage{position:relative;height:450px;margin-top:55px}.beta-phone{position:absolute;margin:0;width:210px;aspect-ratio:590/1280;overflow:hidden;border:8px solid #fff;border-radius:34px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.34)}.beta-phone img{width:100%;height:100%;object-fit:cover}.beta-phone-main{left:16%;top:0;transform:rotate(-5deg);z-index:2}.beta-phone-back{left:44%;top:42px;transform:rotate(6deg);z-index:1}.beta-note{position:absolute;left:1%;bottom:54px;z-index:3;padding:17px 22px;background:var(--sun);color:var(--navy);font-size:14px;line-height:1.25;transform:rotate(2deg);box-shadow:10px 10px 0 var(--coral)}.beta-note strong{font-size:18px}.beta-form-panel{position:sticky;top:100px}.beta-form,.beta-success{padding:38px;background:#fff;color:var(--navy);border-radius:8px;box-shadow:22px 22px 0 rgba(80,193,183,.16)}.beta-form-head{margin-bottom:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.beta-form-head>span{color:var(--coral2);font-size:11px;font-weight:900}.beta-form-head h2{margin:6px 0 8px;font-size:36px;line-height:1.05}.beta-form-head p{margin:0;color:var(--muted)}.beta-platform{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.beta-platform legend{grid-column:1/-1;margin-bottom:8px;font-weight:900}.beta-platform label{cursor:pointer}.beta-platform input{position:absolute;opacity:0;pointer-events:none}.beta-platform label>span{position:relative;display:flex;min-height:112px;padding:18px;flex-direction:column;justify-content:center;border:2px solid var(--line);border-radius:8px;transition:.2s}.beta-platform label>span:after{content:"";position:absolute;top:13px;right:13px;width:13px;height:13px;border:2px solid #a8b1c2;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.beta-platform label.active>span{border-color:var(--coral);background:#fff7f4;box-shadow:0 9px 24px rgba(255,122,89,.12)}.beta-platform label.active>span:after{background:var(--coral);border-color:var(--coral)}.beta-platform i{color:var(--coral2);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.beta-platform b{margin:3px 0;font-size:20px}.beta-platform small{color:var(--muted)}.beta-platform-hint{min-height:38px;margin:11px 0 20px;padding:10px 12px;background:#eef8f7;color:#316d68;border-left:3px solid var(--teal);font-size:12px;font-weight:800}.beta-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.beta-form .field{margin-bottom:14px}.beta-form .field label{display:flex;justify-content:space-between}.beta-form .field label small{color:var(--muted);font-weight:700}.beta-form textarea{min-height:95px}.beta-form .privacy-consent{margin-top:11px}.beta-submit{width:100%;margin-top:8px;border:0}.beta-form-foot{display:block;margin-top:12px;text-align:center;color:var(--muted)}.beta-success{min-height:620px;display:flex;flex-direction:column;justify-content:center}.beta-success[hidden]{display:none}.beta-success-mark{align-self:flex-start;margin-bottom:22px;padding:8px 12px;background:var(--teal);color:var(--navy);font-size:11px;font-weight:900;text-transform:uppercase}.beta-success h2{margin:8px 0 14px;font-size:42px;line-height:1.05}.beta-success>p:not(.eyebrow){color:var(--muted);font-size:17px}.beta-success ol{display:grid;gap:13px;margin:25px 0 30px;padding:0;counter-reset:beta-steps;list-style:none}.beta-success li{position:relative;padding:14px 14px 14px 54px;background:var(--snow);border:1px solid var(--line);font-weight:800}.beta-success li:before{counter-increment:beta-steps;content:counter(beta-steps,decimal-leading-zero);position:absolute;left:15px;color:var(--coral2);font-size:11px}.beta-back{align-self:flex-start;margin-top:20px;padding-bottom:4px;border-bottom:2px solid var(--navy);font-weight:900}.beta-expect{padding:100px 0;background:#f5f7fb;color:var(--navy)}.beta-expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.beta-expect-grid article{min-height:210px;padding:34px;background:#fff}.beta-expect-grid b{font-size:23px}.beta-expect-grid p{color:var(--muted);line-height:1.6}
@media(max-width:980px){.beta-layout{grid-template-columns:1fr;gap:36px}.beta-form-panel{position:relative;top:auto}.beta-phone-stage{display:none}.beta-status{margin-bottom:38px}.beta-story h1{max-width:850px}.beta-form,.beta-success{box-shadow:14px 14px 0 rgba(80,193,183,.16)}}
@media(max-width:680px){.beta-hero{padding:112px 0 70px;background-size:54px 54px}.beta-layout{gap:30px}.beta-status{margin-bottom:30px}.beta-story h1{font-size:48px}.beta-story .lead{font-size:17px}.beta-proof{display:grid;gap:12px}.beta-form,.beta-success{padding:27px 22px;box-shadow:8px 8px 0 rgba(80,193,183,.16)}.beta-form-head h2{font-size:31px}.beta-platform{grid-template-columns:1fr}.beta-platform label>span{min-height:92px}.beta-fields{grid-template-columns:1fr}.beta-success{min-height:0}.beta-success h2{font-size:35px}.beta-success .btn{width:100%;text-align:center}.beta-expect{padding:76px 0}.beta-expect-grid{grid-template-columns:1fr}.beta-expect-grid article{min-height:0}.beta-page .shell{width:min(100% - 32px,1240px)}}
