@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
.baseline{--bg:#fff;--fg:#09233e;--muted:#53647a;--accent:#008fe9;--button:#0099ec;--button-text:#fff;--line:#e0e9f1;--card:#fff;--heading:'Inter',Arial,sans-serif;font-family:Inter,Arial,sans-serif}.baseline h1,.baseline h2,.baseline h3{font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.12}.baseline h1{font-size:clamp(42px,4.7vw,72px)}.baseline h1 em{font-family:inherit;font-style:normal;font-weight:750}.baseline h2{font-size:clamp(28px,3vw,42px)}.baseline h3{font-size:21px}.baseline .brand{font-family:Inter,sans-serif;font-size:24px;letter-spacing:-1px}.baseline .brand b{font-size:24px;font-weight:750;margin:0}.voice-logo{display:inline-flex;align-items:center;gap:3px;color:var(--accent);height:33px}.voice-logo i{width:4px;height:12px;display:block;border-radius:4px;background:currentColor}.voice-logo i:nth-child(2),.voice-logo i:nth-child(4){height:25px}.voice-logo i:nth-child(3){height:36px}.baseline .site-header{padding:23px 6%;border:none}.baseline .site-header nav{font-size:12px;font-weight:600}.baseline .button{border-radius:7px;background:var(--button);color:var(--button-text);font-size:13px;box-shadow:0 5px 12px #0085da12;padding:14px 22px}.baseline .small-button{font-size:11px;padding:12px 18px}.baseline .concept-bar{font-size:10px;padding:9px 6%;background:#edf5fc;color:#335776}.baseline .hero{min-height:535px;display:flex;align-items:center;padding:70px 6%;isolation:isolate;max-width:none}.baseline .hero-copy{width:62%;z-index:3}.baseline .hero-copy>p{max-width:520px;font-size:18px;line-height:1.65;margin-top:24px}.baseline .hero-actions{margin-top:30px;gap:14px;flex-direction:row;flex-wrap:wrap}.baseline .eyebrow{font-size:10px;letter-spacing:.08em}.baseline .hero .micro{font-size:11px}.reference-photo{background-image:url('assets/design-reference.png');background-repeat:no-repeat;position:absolute;pointer-events:none}.lighthouse{right:0;top:0;height:100%;width:48%;background-size:1248.8% 389.35%;background-position:27.67% 6.57%}.local .hero{background:#07395e;color:#fff}.local .hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#043353 0%,#043353 40%,#043353b5 60%,transparent 85%)}.local .hero h1{max-width:750px}.local .hero h1 em{color:#fff}.local .hero-copy>p,.local .micro{color:#ebf7ff}.baseline .hero .secondary{background:transparent;box-shadow:none;border:1px solid currentColor;color:inherit}.feature-band{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 6%;gap:30px;text-align:center;background:#f0f7fd}.feature-band>div>span{font-size:29px;color:var(--accent);line-height:1}.feature-band p{font-size:12px;font-weight:650;margin-top:12px;color:var(--fg)}.baseline .section{padding:65px 6%}.baseline .section-heading{text-align:center;margin:0 auto 35px}.baseline .section-heading p{margin:16px auto 0;font-size:14px;max-width:650px}.baseline .packages{background:#fff}.baseline .plan-grid{gap:22px}.baseline .plan{padding:30px 25px;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 22px #1f62800c}.baseline .plan-number{font-size:9px;letter-spacing:.08em;color:var(--accent);margin-bottom:17px}.baseline .plan h3{font-size:23px;min-height:52px}.baseline .plan-sub{font-size:13px;font-weight:600}.baseline .plan>p:not(.plan-sub){font-size:13px;margin-bottom:8px}.baseline .plan ul{list-style:none;margin:14px 0 25px;padding:0;font-size:12px;color:var(--muted)}.baseline .plan li{margin:10px 0;display:flex;gap:9px}.baseline .plan li:before{content:'✓';color:var(--accent);font-weight:700}.baseline .plan .button{margin-top:auto;display:flex;justify-content:center;font-size:12px;padding:13px}.baseline .future{border-color:var(--line);margin-top:30px;padding-top:20px}.baseline .future p{font-size:12px}.baseline .how{background:#f6faff;display:block}.baseline .steps{gap:35px;text-align:center}.baseline .steps article>span{width:36px;height:36px;padding:0;line-height:36px;border:0;border-radius:50%;background:var(--button);color:var(--button-text);margin:0 auto 20px;font-weight:700}.baseline .steps h3{font-size:18px;margin-bottom:12px}.baseline .steps p{font-size:13px}.baseline .example-section{background:#eff6fc;align-items:center;gap:8%}.baseline .example-section h2{font-size:38px}.baseline .example-section p{margin:20px 0;font-size:14px}.baseline .call-demo{transform:none;box-shadow:0 15px 40px #0b496312;background:#fff}.baseline .call-demo p{margin:0;padding-top:18px}.baseline .call-demo .wave{height:85px}.baseline .scenario-tabs{background:#edf6fd}.baseline .scenario-tabs button.active{background:var(--button);color:var(--button-text)}.baseline .tag{background:#edf6fd}.baseline .faq h2{font-size:36px}.baseline .faq .eyebrow{color:var(--accent)}.baseline .demo{background:#052c4c;color:#fff;--line:#6f879a}.baseline .demo .eyebrow{color:#a7dcff}.baseline .demo .button{background:var(--button);color:var(--button-text)}.baseline input,.baseline select{border-color:#ffffff55}.baseline select option{background:#052c4c;color:#fff}.baseline .form-note{font-size:10px}.baseline footer small{line-height:1.7}.premium{--accent:#00d8c6;--button:#00d8c6;--button-text:#002638}.premium .site-header{background:#031c30;color:#fff}.premium .concept-bar{background:#00111f;color:#9bc9d9}.premium .hero{background:radial-gradient(ellipse at 75% 40%,#0c4766,#021724 65%);color:#fff}.premium .hero h1 em{color:var(--accent)}.premium .hero-copy>p,.premium .hero .micro{color:#d0e4ec}.premium .hero-copy{width:60%}.premium .feature-band{background:#052d49}.premium .feature-band p{color:#fff}.premium-art{position:absolute;width:42%;right:0;height:100%;top:0;overflow:hidden}.receptionist{right:0;top:0;height:100%;width:52%;background-size:1634% 445%;background-position:64.29% 9.7%}.premium-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#021c2b,transparent 55%)}.phone{position:absolute;z-index:2;left:6%;top:9%;height:82%;width:49%;max-width:240px;min-width:180px;background:linear-gradient(150deg,#08283f,#00101c);border:5px solid #496477;outline:2px solid #001521;box-shadow:15px 20px 30px #0005;border-radius:32px;transform:rotate(7deg);text-align:center;color:#e9fbff;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:28px 15px}.phone-island{position:absolute;top:5px;width:43%;height:14px;background:#000e18;border-radius:0 0 12px 12px}.phone>span{font-size:12px;letter-spacing:.07em}.phone-wave{font-size:28px;color:#00dfd2;border-radius:50%;background:#0e3d54;width:85px;height:85px;line-height:85px;box-shadow:0 0 40px #00e3d330}.phone strong{font-size:22px;line-height:1.2;letter-spacing:-1px}.phone small{font-size:9px;color:#82a6b9}.phone-controls{font-size:24px;letter-spacing:8px;color:#779db1;white-space:nowrap}.phone-controls b{color:#00d7ca}.premium .plan:nth-child(2){border-color:#00c8b5;box-shadow:0 5px 30px #00d9c613}.premium .plan .button{background:#052b47;color:#fff}.premium .plan:nth-child(2) .button{background:#00d8c6;color:#002638}.premium .demo{background:#031b2b}.friendly{--accent:#168e32;--button:#148c2f;--button-text:#fff}.friendly .hero{background:#edf7ff}.contractor{right:0;top:0;width:45%;height:100%;background-size:711.1% 389.35%;background-position:100% 6.96%}.friendly .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf7ff 0%,#edf7ff 46%,#edf7ff99 60%,transparent 78%);z-index:1}.friendly .hero h1 em{color:#188c30}.friendly .hero-copy{width:65%}.friendly .button{border-radius:10px}.friendly .site-header .button{border-radius:30px}.friendly .feature-band{background:#f1f8fb}.friendly .how{background:#fff}.friendly .plan:nth-child(1){background:#eaf7ff}.friendly .plan:nth-child(2){background:#eefbef}.friendly .plan:nth-child(3){background:#fff9e8}.friendly .plan:nth-child(1) .button{background:#0668bf}.friendly .plan:nth-child(3) .button{background:#a97800}.friendly .demo{background:#f0f8ff;color:#09233e;border-radius:20px;margin-bottom:25px}.friendly .demo input,.friendly .demo select{border-color:#aac0cf}.friendly .demo .eyebrow{color:#168e32}.friendly .demo p{color:#53647a}.friendly .demo select option{background:#fff;color:#09233e}.baseline.collection{--accent:#0099ec;--button:#008fe2}.baseline.collection .collection-intro h1{font-size:76px}.baseline.collection .collection-intro em{color:#008de3}.baseline .collection-card .mini-site{height:320px;border-radius:10px;padding:25px}.baseline .collection-card .mini-site h2{font-size:32px;position:relative;z-index:2;max-width:90%;margin-top:45px}.baseline .collection-card .mini-brand{position:relative;z-index:2;color:inherit}.baseline .collection-card .mini-cta{position:relative;z-index:2;border-radius:5px;background:var(--button)}.baseline .collection-card .reference-photo{opacity:.5;width:50%}.baseline .collection-card .mini-site:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--mini-bg) 25%,transparent);z-index:1}.baseline .collection-card.local .mini-site{--mini-bg:#043353;background:#043353;color:#fff}.baseline .collection-card.premium .mini-site{--mini-bg:#021724;background:#021724;color:#fff}.baseline .collection-card.premium em{color:#00d8c6}.baseline .collection-card.friendly .mini-site{--mini-bg:#edf7ff;background:#edf7ff;color:#09233e}.baseline .collection-card.friendly em{color:#168e32}.baseline .card-description h2{font-size:24px}.baseline .card-description p{min-height:150px}.baseline .recommendation{background:#edf7ff;border-radius:12px}.reference-details{padding:15px 0;font-size:13px}.reference-details summary{cursor:pointer}.reference-details img{width:100%;margin-top:20px;border:1px solid #dbe6ed;border-radius:10px}.baseline dialog h2{font-size:32px}.baseline dialog .eyebrow{color:var(--accent)}
@media(min-width:1600px){.baseline .hero{padding-left:max(6%,calc((100% - 1370px)/2));padding-right:max(6%,calc((100% - 1370px)/2))}}@media(max-width:1000px){.baseline .hero{min-height:480px}.baseline h1{font-size:50px}.baseline .hero-copy>p{font-size:15px}.baseline .hero-copy{width:64%}.phone{min-width:155px;border-radius:25px;padding:25px 10px}.phone strong{font-size:19px}.baseline .collection-card .mini-site h2{font-size:27px}.baseline .card-description h2{font-size:21px}.baseline .card-description p{min-height:200px}.baseline .plan h3{font-size:21px}.baseline .site-header nav{gap:18px}}
@media(max-width:700px){.baseline .concept-bar{display:block;padding:9px 5%}.baseline .concept-bar>a{display:block;margin-bottom:8px}.baseline .concept-bar nav{display:flex;gap:14px;font-size:8px;justify-content:space-between}.baseline .site-header{padding:20px 5%}.baseline .brand,.baseline .brand b{font-size:20px}.voice-logo{gap:2px}.voice-logo i{width:3px}.voice-logo i:nth-child(3){height:28px}.voice-logo i:nth-child(2),.voice-logo i:nth-child(4){height:20px}.baseline .small-button{font-size:10px;padding:10px 14px}.baseline .hero{display:block;padding:45px 6% 0;min-height:0;overflow:hidden}.baseline .hero-copy,.premium .hero-copy,.friendly .hero-copy{width:100%;position:relative;padding-bottom:35px}.baseline .hero h1{font-size:43px;line-height:1.08}.baseline .hero-copy>p{font-size:15px;max-width:100%;margin-top:20px}.baseline .hero .eyebrow{font-size:8px}.baseline .hero-actions{gap:10px;margin-top:25px}.baseline .hero-actions .button{font-size:11px;padding:13px 15px}.baseline .hero .micro{font-size:10px}.baseline .hero>.reference-photo{position:relative;width:calc(100% + 14%);margin-left:-7%;height:285px;top:auto;right:auto}.local .hero>.lighthouse{background-size:1000% 389.35%;background-position:27% 6.57%}.local .hero:after,.friendly .hero:after{display:none}.friendly .hero>.contractor{height:310px;background-size:711.1% 389.35%;background-position:100% 6.96%}.premium-art{position:relative;width:calc(100% + 14%);margin-left:-7%;height:350px;right:auto;top:auto}.premium-art .receptionist{width:48%;background-size:1634% 445%}.phone{height:310px;width:165px;min-width:0;left:17%;top:10px;transform:rotate(7deg)}.phone-wave{height:65px;width:65px;line-height:65px;font-size:22px}.phone-controls{font-size:20px}.feature-band{grid-template-columns:1fr 1fr;padding:28px 6%;gap:25px 15px}.feature-band p{font-size:10px;margin-top:8px}.feature-band>div>span{font-size:27px}.baseline .section{padding:45px 6%}.baseline h2{font-size:29px}.baseline .section-heading{text-align:center;margin-bottom:30px}.baseline .section-heading p{font-size:13px}.baseline .plan{padding:25px}.baseline .plan h3{min-height:0;font-size:24px}.baseline .plan-grid{gap:17px}.baseline .plan-sub,.baseline .plan>p:not(.plan-sub){font-size:13px}.baseline .plan ul{font-size:12px}.baseline .plan .button{font-size:12px}.baseline .steps{display:grid;gap:30px}.baseline .steps article{display:block}.baseline .steps h3{font-size:19px}.baseline .steps p{font-size:13px}.baseline .example-section h2{font-size:33px}.baseline .faq h2{font-size:31px}.baseline .call-demo{padding:18px}.baseline .panel-top{font-size:10px}.baseline .tag{font-size:7px}.baseline .demo h2{font-size:33px}.baseline .demo p{font-size:13px}.baseline .demo label{font-size:11px}.baseline .demo input,.baseline .demo select{font-size:16px}.baseline .demo .small{font-size:10px}.baseline .demo{gap:30px}.friendly .demo{border-radius:0;margin-bottom:0}.baseline.collection .collection-intro h1{font-size:54px}.baseline .collection-card .mini-site{height:330px}.baseline .collection-card .mini-site h2{font-size:35px;max-width:95%}.baseline .card-description h2{font-size:25px}.baseline .card-description p{min-height:0}.baseline .collection-intro>p{font-size:14px}.baseline .recommendation h2{font-size:30px}.baseline .recommendation{padding:28px}.baseline footer .brand,.baseline footer .brand b{font-size:19px}}
