:root{--red:#df302b;--red-hover:#c8221d;--ink:#111317;--muted:#677078;--line:#e9eaec;--soft:#f6f7f8;--radius:20px;--font:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img,video{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #db302b;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:600;letter-spacing:-.055em}button .icon,a .icon{flex-shrink:0}.icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.container{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #f3f3f4}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{width:145px;height:auto;mix-blend-mode:multiply}.desktop-nav{display:flex;gap:31px;align-items:center;margin-left:auto;margin-right:auto}.desktop-nav>a{font-size:14px;font-weight:500;color:#454a51;transition:color .2s}.desktop-nav>a:hover{color:var(--red)}.small-tag{font-size:10px;letter-spacing:.02em;color:var(--red);background:#fff0ef;padding:3px 5px;border-radius:4px;margin-left:3px}.nav-actions{display:flex;align-items:center;gap:25px}.languages{display:flex;gap:9px;align-items:center;font-size:12px}.languages span{color:#d2d4d7}.languages button{background:none;border:0;padding:7px 0;color:#8a8e93;font-size:12px}.languages button[aria-pressed=true]{color:var(--ink);font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:15px 23px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.red{background:var(--red);color:white;box-shadow:0 4px 10px #d9282610}.button.red:hover{background:var(--red-hover);box-shadow:0 8px 22px #dc32272a}.button.dark{color:white;background:var(--ink)}.button.dark:hover{background:#303338}.button.outline{background:white;border-color:#e3e5e7}.button.outline:hover{background:var(--soft)}.button .icon{width:18px;height:18px}.nav-cta{min-height:45px;padding:12px 18px;font-size:13px}.icon-button{background:white;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:var(--soft)}.menu-button{display:none}.mobile-nav[hidden]{display:none}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:10px 20px;z-index:99}.skip-link:focus{top:12px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:#69717a;display:flex;align-items:center;gap:10px;line-height:1.5}.red-line{width:20px;height:2px;background:var(--red)}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;padding-top:45px;padding-bottom:45px}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.hero h1{font-size:clamp(54px,5.15vw,76px);line-height:1.03;letter-spacing:-.064em;margin:25px 0 25px}.hero h1>span{color:var(--red)}.hero-description{font-size:18px;line-height:1.65;color:#646b75;max-width:430px;letter-spacing:-.025em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;color:#7a8087;font-size:12px}.hero-trust span{display:flex;gap:6px;align-items:center}.hero-trust .icon{width:14px;height:14px;color:#3b434d}.hero-visual{position:relative;height:560px;min-width:0}.hero-visual-bg{position:absolute;inset:35px -18px 0 20px;background:radial-gradient(ellipse at 60% 64%,#f0f1f4 0,#fafafa 45%,white 75%);border-radius:45%}.portrait-window{position:absolute;inset:0 -42px 0 -24px;overflow:hidden;mask-image:linear-gradient(to bottom,black 92%,transparent 100%)}.maya-portrait{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.voice-bubble{position:absolute;top:65px;right:-15px;background:#fff;box-shadow:0 10px 45px #20273512;display:flex;gap:12px;align-items:center;padding:19px 22px;border:1px solid #f1f1f1;border-radius:14px;transform:rotate(2deg)}.voice-bubble p{font-size:12px;line-height:1.65;font-weight:500}.voice-wave{display:flex;gap:3px;align-items:center;height:30px;color:var(--red)}.voice-wave i{width:3px;height:10px;background:currentColor;border-radius:3px;animation:voice 1.6s ease-in-out infinite alternate}.voice-wave i:nth-child(2n){height:20px;animation-delay:.2s}.voice-wave i:nth-child(3n){height:29px;animation-delay:.5s}.voice-wave i:nth-child(4n){height:15px;animation-delay:.8s}@keyframes voice{to{transform:scaleY(.4)}}.maya-label{position:absolute;bottom:74px;left:20px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffffffee;border:1px solid #fff;box-shadow:0 7px 30px #1820360d;backdrop-filter:blur(12px);border-radius:12px}.maya-label strong{display:block;font-size:15px;letter-spacing:-.02em}.maya-label span:not(.availability){display:block;font-size:11px;color:#686f79}.availability{height:8px;width:8px;border-radius:50%;background:#50a777;box-shadow:0 0 0 4px #e8f3ed;margin:0 4px}.maya-label .icon-button{width:28px;height:28px;margin-left:20px}.maya-label .icon{width:13px;height:13px}.appointment-float{position:absolute;bottom:1px;right:-10px;background:white;box-shadow:0 14px 45px #1c293312;border:1px solid #eef0f1;border-radius:13px;display:flex;gap:12px;align-items:center;padding:17px 18px;transform:rotate(-2deg)}.appointment-float strong{font-size:12px;display:block}.appointment-float span:not(.status-icon){display:block;font-size:10px;color:#899098;margin-top:3px}.status-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#fff0ee;color:var(--red)}.status-icon .icon{width:19px;height:19px}.red-check{width:16px;color:var(--red);margin-left:10px}.visual-note{position:absolute;bottom:10px;left:0;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:9px;letter-spacing:.17em;color:#a0a5ab}.trade-strip{border-block:1px solid var(--line)}.trade-inner{display:flex;align-items:center;gap:40px;padding-block:33px}.trade-inner>p{font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.7;color:#8a8f96;flex-shrink:0}.trade-items{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.trade-items>span{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.045em;color:#737980}.trade-items .icon{width:22px;height:22px;color:#858b91}@media(min-width:1500px){.hero{min-height:740px}.hero-visual{height:610px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:17px}.nav-actions{gap:16px}.hero{min-height:620px}.hero h1{font-size:59px}.hero-visual{height:510px}.voice-bubble{right:-3px}.hero-description{font-size:17px}.hero-actions{gap:9px}.hero-actions .button{font-size:12px;padding:15px 16px;gap:10px}.trade-inner{gap:24px}.trade-items{gap:17px}.trade-items>span{font-size:15px;gap:7px}.trade-items .icon{width:18px}}@media(max-width:850px){.desktop-nav{display:none}.nav{height:80px}.nav-actions{margin-left:auto}.menu-button{display:flex;width:36px;height:36px;border-radius:9px}.mobile-nav{display:flex;flex-direction:column;padding:20px 32px 25px;gap:20px;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr 1fr;min-height:575px;gap:0}.hero h1{font-size:49px}.hero-visual{height:440px}.hero-description{font-size:16px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.1em}.voice-bubble{padding:13px;top:35px;right:-5px}.voice-bubble p{font-size:10px}.maya-label{left:0;bottom:67px;padding:10px}.maya-label .icon-button{margin-left:8px}.appointment-float{right:-5px;padding:12px;gap:8px}.appointment-float strong{font-size:10px}.appointment-float span:not(.status-icon){font-size:9px}.visual-note{display:none}.trade-inner{display:block;padding-block:25px}.trade-inner>p{margin-bottom:20px}.trade-inner>p br{display:none}.trade-items>span{font-size:14px}.hero-trust{gap:12px;font-size:10px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.nav{height:72px;gap:12px}.logo img{width:119px}.nav-actions{gap:15px}.nav-cta{display:none}.languages{gap:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:38px;gap:20px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:9px;letter-spacing:.11em}.hero h1{font-size:clamp(49px,12.7vw,65px);margin:22px 0}.hero h1 br:nth-of-type(2){display:none}.hero h1>span::before{content:' '}.hero-description{font-size:16px;max-width:100%}.hero-actions{margin-top:25px;gap:10px}.hero-actions .button{padding:14px 15px;min-height:51px;font-size:12px;gap:9px}.hero-trust{margin-top:18px;gap:20px;font-size:11px}.hero-visual{height:415px;margin-top:0}.portrait-window{inset:0 -10px 0 -10px}.voice-bubble{top:44px;right:0}.voice-bubble p{font-size:11px}.maya-label{bottom:72px;left:3px}.appointment-float{bottom:0;right:3px;padding:15px;gap:12px}.appointment-float strong{font-size:12px}.appointment-float span:not(.status-icon){font-size:10px}.trade-items{flex-wrap:wrap;justify-content:flex-start;column-gap:24px;row-gap:16px}.trade-items>span{font-size:14px}.trade-items>span:last-child{display:none}.trade-inner>p{font-size:9px}.trade-inner{padding-block:26px}.hero-visual-bg{inset:20px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--section-space:112px}.section{padding:var(--section-space) 0}.section-heading{margin-bottom:42px}.section-heading h2,.section-copy h2,.faq-layout h2{font-size:clamp(37px,4vw,56px);margin-top:18px;line-height:1.09}.section-heading.horizontal{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.section-heading.horizontal>p{color:var(--muted);max-width:355px;line-height:1.8;font-size:16px;padding-bottom:4px}.section-heading.center{text-align:center;max-width:630px;margin-inline:auto}.center .eyebrow{justify-content:center}.center>p:last-child{margin-top:24px;color:var(--muted);line-height:1.8}.muted-heading{color:#969ca2}.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:13px;padding:0 0 6px;font-size:14px;font-weight:500;line-height:1.5;border-bottom:1px solid #cdd0d4;transition:color .2s,gap .2s}.text-link .icon{width:18px;height:18px}.text-link:hover{color:var(--red);gap:19px;border-color:var(--red)}.platform-section{padding-bottom:68px}.platform-tabs{display:flex;justify-content:center;gap:7px;margin-bottom:26px}.platform-tabs button{background:white;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 23px;font-size:13px;color:#727982;transition:background .2s,color .2s}.platform-tabs button .icon{width:17px;height:17px}.platform-tabs button[aria-selected=true]{color:var(--red);border-color:#f7dad7;background:#fff4f2}.platform-tabs button:hover{background:var(--soft)}.product-stage{background:#f3f4f6;border:1px solid #ebecee;border-radius:22px;padding:34px 36px 0;overflow:hidden}.workspace{background:#fff;border:1px solid #dfe2e5;border-radius:12px;overflow:hidden;box-shadow:0 16px 44px #202d3a0b}.workspace-chrome{height:46px;display:flex;align-items:center;gap:24px;padding:0 19px;border-bottom:1px solid var(--line);background:#fcfcfd;font-size:10px;color:#7f858e}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#d9dce0;border-radius:50%}.slash{color:#c6c9cd;padding:0 8px}.example-label{margin-left:auto;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.workspace-body{display:grid;grid-template-columns:190px 1fr;min-height:415px}.workspace-sidebar{padding:25px 13px 15px;border-right:1px solid var(--line);display:flex;flex-direction:column}.workspace-brand{font-weight:800;font-size:21px;color:var(--red);letter-spacing:-.06em;margin:0 10px 32px}.workspace-brand>span{font-size:9px;vertical-align:top;margin-left:2px}.workspace-caption{color:#9aa0a7;font-size:8px;letter-spacing:.1em;margin:0 10px 13px}.workspace-link{border:0;background:none;border-radius:7px;display:flex;align-items:center;gap:9px;padding:12px 10px;font-size:10px;text-align:left;margin-bottom:4px;color:#737a84}.workspace-link.selected{background:#fff0ee;color:var(--red);font-weight:600}.workspace-link:hover{background:var(--soft)}.workspace-link .icon{width:15px;height:15px}.workspace-maya{margin-top:auto;padding:10px 0 0;display:flex;align-items:center;gap:8px}.workspace-maya img{width:29px;height:29px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.workspace-maya strong{font-size:10px;display:block}.workspace-maya small{font-size:7px;color:#8b9097;display:block}.workspace-maya .availability{width:4px;height:4px;box-shadow:0 0 0 2px #e8f3ed;margin-left:auto;margin-right:5px}.workspace-main{padding:28px 28px 23px;min-width:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.tiny-label{font-size:8px;letter-spacing:.1em;color:#8b929c;font-weight:500;display:block;line-height:1.5}.workspace-heading h3{font-size:21px;letter-spacing:-.04em;margin-top:8px;line-height:1.3}.soft-badge{display:flex;align-items:center;gap:6px;background:#f5f6f8;border:1px solid #eceef1;border-radius:6px;font-size:9px;color:#67727d;white-space:nowrap;padding:7px 8px}.soft-badge .icon{width:12px;height:12px}.call-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.call-summary{border:1px solid #e8eaed;border-radius:9px;overflow:hidden}.call-summary-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eef0f2;padding:13px 12px}.caller-icon{width:30px;height:30px;background:#f5f6f8;display:grid;place-items:center;border-radius:50%;color:#89919b}.caller-icon .icon{width:14px;height:14px}h4{margin:0;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.call-summary-top>div>span{font-size:8px;color:#90969d}.pill{display:inline-flex;align-items:center;font-size:8px;padding:4px 6px;border-radius:4px;line-height:1.5;gap:4px}.pill.success{color:#55896d;background:#eef7f1;border:1px solid #e5f0e9}.pill .icon{width:10px;height:10px}.call-summary-top .pill{margin-left:auto}.transcript{padding:14px 13px}.transcript-label{font-size:7px;letter-spacing:.12em;color:#a0a6ad}.speech{margin-top:13px;padding-left:10px;border-left:2px solid #e7e9ec}.speech>span{font-size:7px;letter-spacing:.04em;color:#7c8591;font-weight:600}.speech p{font-size:9px;color:#5d6672;line-height:1.55;margin-top:3px}.maya-speech{border-left-color:#f7c7c3}.maya-speech>span{color:var(--red)}.call-bottom{padding:10px 13px;border-top:1px solid #edf0f2;display:flex;gap:7px;align-items:center;font-size:8px;color:#89919a;background:#fcfcfd}.call-bottom .icon{width:12px;height:12px}.workflow{padding-top:3px}.workflow>.tiny-label{margin-bottom:22px}.workflow-step{position:relative;display:flex;gap:11px;padding-bottom:20px}.workflow-step:not(:nth-last-child(2)):before{content:'';position:absolute;width:1px;height:28px;background:#e7ece9;left:14px;top:28px}.step-dot{border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:#f2f7f4;border:1px solid #e5efe9;color:#719780;z-index:1;flex-shrink:0}.step-dot .icon{height:13px;width:13px}.workflow-step strong{display:block;font-size:10px;font-weight:500}.workflow-step span{display:block;font-size:8px;color:#9298a1;margin-top:3px;line-height:1.6}.sent-confirmation{display:flex;gap:6px;font-size:8px;color:#69917a;padding:8px;background:#f4f8f5;border-radius:5px}.sent-confirmation .icon{width:12px;height:12px}.stage-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;color:#9298a0;font-size:10px}.stage-caption>span{display:flex;align-items:center;gap:6px}.stage-caption .icon{width:13px;height:13px}.stage-caption .text-link{font-size:10px;color:#5e6672;gap:8px;padding:0;border:0}.feature-rail{display:grid;grid-template-columns:repeat(6,1fr);padding-top:42px}.feature-rail>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;border-right:1px solid var(--line);font-size:12px;color:#78818b}.feature-rail>div:last-child{border:0}.feature-rail .icon{width:22px;height:22px;color:#464f5a}.schedule-demo{display:grid;grid-template-columns:1.05fr 1fr;gap:25px}.day-column{border:1px solid var(--line);border-radius:9px;overflow:hidden}.day-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);font-size:10px}.day-head>span{font-size:8px;color:#939aa2}.calendar-row{display:flex;gap:13px;padding:14px 12px;border-bottom:1px solid #f0f1f3;align-items:center}.calendar-row:last-child{border:0}.calendar-row>time{font-size:9px;color:#9ca2aa}.calendar-event{padding:10px 13px;background:#f6f7f8;border-left:2px solid #bec6d1;border-radius:5px;flex:1}.calendar-event strong{font-size:10px;display:block}.calendar-event span{font-size:8px;color:#9298a1;display:block;margin-top:3px}.booked-event{border-color:var(--red);background:#fff3f1}.dispatch-note{padding:19px 5px}.dispatch-note h4{font-size:23px;letter-spacing:-.04em;margin-top:16px}.dispatch-note p{font-size:10px;color:#9097a0;margin:12px 0 18px;line-height:1.8}.dispatch-note .status-icon{width:36px;height:36px}.passport-demo{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.property-summary{background:#fafbfc;border:1px solid #eceff2;border-radius:10px;text-align:center;padding:28px 15px 20px}.property-icon{width:49px;height:49px;margin:0 auto 18px;background:#fff1ee;border-radius:14px;color:var(--red);display:grid;place-items:center}.property-summary h4{font-size:15px;line-height:1.4}.property-summary p{font-size:10px;color:#87909a;margin-top:9px}.property-stat{font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px;color:#71917f;margin-top:30px}.property-stat .icon{width:12px;height:12px}.property-details>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.property-details>div:last-child{border:0}.property-details>div>.icon{width:17px;color:#9ba3ad}.property-details>div>.icon:last-child{margin-left:auto;width:13px;color:#71917f}.property-details strong{display:block;font-size:10px;font-weight:500}.property-details small{font-size:8px;color:#969fa9;display:block;margin-top:4px}.two-columns{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.section-copy p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin-top:23px;max-width:445px}.section-copy>.text-link{margin-top:29px}.section-copy>.button{margin-top:25px}.media-card{position:relative;overflow:hidden;border-radius:16px;background:#f0f1f2;isolation:isolate}.media-card video{width:100%;aspect-ratio:1.12;object-fit:cover}.media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:66px;width:66px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffffa6;background:#ffffffdb;backdrop-filter:blur(10px);box-shadow:0 4px 20px #242f3510;transition:background .2s,opacity .2s}.media-play .icon{width:23px;height:23px;margin-left:3px}.media-play:hover{background:white}.media-play.is-playing{opacity:0;top:calc(50% - 12px)}.media-card:hover .media-play.is-playing,.media-play.is-playing:focus-visible{opacity:1}.media-caption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 20px 18px;background:linear-gradient(transparent,#00000062);color:white;font-size:12px;font-weight:500;pointer-events:none}.media-caption .icon-button{width:32px;height:32px;pointer-events:auto;background:#ffffffec;color:var(--ink);border:0}.media-caption .icon{width:16px;height:16px}.media-footnote{display:flex;align-items:center;justify-content:center;gap:9px;color:#9298a0;font-size:10px;margin-top:20px}.benefit-list{display:flex;flex-direction:column;margin-top:26px;gap:16px}.benefit-list>div{display:flex;align-items:center;gap:11px;font-size:12px;color:#4f5863}.benefit-list .icon{width:17px;height:17px;color:var(--red)}.maya-section{border-top:1px solid #f2f3f4}.dispatch-section{background:#f8f9fa}.dispatch-section .two-columns{gap:85px}.dispatch-media .media-card video{aspect-ratio:1.18;object-position:51% center}.mini-proof{display:flex;gap:28px;border-top:1px solid #e4e6e9;margin-top:38px;padding-top:26px}.mini-proof>span{font-size:10px;color:#8b929a;display:flex;flex-direction:column;gap:6px}.mini-proof strong{font-size:27px;font-weight:500;color:#2b323b;letter-spacing:-.055em;line-height:1.2}.dispatch-message{display:flex;align-items:center;gap:9px;border:1px solid #e9ecee;border-radius:10px;padding:17px 18px;background:white;margin:17px 13px 0;box-shadow:0 8px 20px #24324303;font-size:10px;color:#7b838d}.dispatch-message>.icon{color:var(--red);width:17px;height:17px}.dispatch-message>.icon:last-child{color:#75a188;width:14px;margin-left:auto}.passport-section .two-columns{gap:96px}.passport-art{background:radial-gradient(ellipse,#edf0f3,white 73%);padding:22px 12px;position:relative}.passport-card{background:white;border:1px solid #e5e8eb;border-radius:16px;box-shadow:0 18px 60px #27333d0a;transform:rotate(-2deg);padding:25px 26px}.passport-card-head{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:500;letter-spacing:-.04em;padding-bottom:25px;border-bottom:1px solid var(--line)}.passport-card-head>div>span{font-size:11px;vertical-align:top;display:inline-block;margin-top:5px}.passport-card-head small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:#939ba5;margin-top:3px}.passport-card-head>.icon{margin-left:auto;width:20px;color:#b3bbc5}.passport-monogram{font-size:25px;letter-spacing:-.1em;color:white;background:var(--red);width:45px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-weight:600}.passport-monogram>span{font-size:20px;align-self:flex-end;margin-bottom:5px}.passport-row{display:flex;gap:11px;padding:23px 0;align-items:center}.passport-row>.icon{width:24px;color:#84909c}.passport-row strong{font-size:12px;display:block;font-weight:500}.passport-row span{font-size:9px;color:#99a0a9;display:block;margin-top:5px}.passport-item{display:flex;gap:10px;align-items:center;border:1px solid #edf0f2;border-radius:7px;padding:11px 12px;margin-top:8px}.passport-item p{font-size:10px;line-height:1.7;color:#75808c;flex:1}.passport-item-icon{height:26px;width:26px;display:grid;place-items:center;border-radius:5px;color:#8594a2;background:#f5f7f9;flex-shrink:0}.passport-item-icon>.icon{width:15px;height:15px}.passport-check{width:12px;height:12px;color:#8aa694}.passport-powered{display:flex;gap:8px;align-items:center;margin-top:22px;color:#86909a;font-size:9px}.passport-powered .availability{height:5px;width:5px;box-shadow:0 0 0 3px #ecf5ef}.passport-caption{display:block;text-align:center;margin-top:30px;color:#a1a7af;font-size:8px;letter-spacing:.11em}.section-copy .secondary-paragraph{font-size:14px!important;color:#8a939d!important}.workforce-section{padding-top:60px}.workforce-theater{position:relative;max-width:1040px;margin:42px auto 0}.workforce-theater .media-card video{aspect-ratio:2.4;object-position:center 45%}.workforce-theater .media-caption{padding-bottom:25px}.workforce-theater .media-card{border-radius:18px}.agent-directory-link{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:21px;font-size:12px;font-weight:500}.agent-directory-link>.icon{width:16px;height:16px;color:var(--red)}.agent-functions{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;max-width:990px;margin:38px auto 0}.agent-functions>a{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;gap:13px;transition:color .2s}.agent-functions>a>span{font-size:10px;color:#b1b7bf}.agent-functions>a>.icon{width:12px;height:12px;margin-left:auto;color:#bbc1c8}.agent-functions>a:hover{color:var(--red)}.solutions-section{background:#f8f9fa}.red-period{color:var(--red)}.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.solution-grid>a{min-height:113px;padding:22px 19px;background:white;border:1px solid #e8ebee;border-radius:10px;display:flex;align-items:flex-start;gap:13px;flex-direction:column;font-size:12px;position:relative;transition:transform .2s,border-color .2s}.solution-grid>a>.icon:first-child{color:#717e8d;width:22px;height:22px}.solution-grid>a>.icon:last-child{position:absolute;right:15px;bottom:24px;width:13px;height:13px;color:#bdc3cb}.solution-grid>a:hover{transform:translateY(-3px);border-color:#efb6b1}.solution-grid>a:hover>.icon:first-child{color:var(--red)}.resources-section{padding-bottom:55px}.demo-banner{display:grid;grid-template-columns:1fr 1.06fr;gap:80px;align-items:center}.demo-banner h2{font-size:43px;line-height:1.1;margin-top:17px}.demo-banner>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;margin:22px 0 27px}.demo-banner-preview{position:relative;padding:0;border:0;border-radius:15px;overflow:hidden;background:#f4f5f6;aspect-ratio:1.5}.demo-banner-preview img{width:100%;height:100%;object-fit:cover}.large-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;background:#ffffffed;border:1px solid white;box-shadow:0 6px 30px #0001;display:grid;place-items:center;border-radius:50%;transition:scale .2s}.large-play .icon{width:22px;height:22px;margin-left:4px}.demo-banner-preview:hover .large-play{scale:1.08}.video-duration{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0007);padding:32px 18px 18px;color:white;font-size:11px}.extra-video{border-block:1px solid var(--line);margin-top:35px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#8b939e;font-size:12px;gap:20px}.extra-video .text-link{font-size:12px;padding:0;border:0;color:#485363}.faq-section{padding-top:75px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-layout h2{font-size:43px}.faq-layout>div>p:not(.eyebrow){margin-top:23px;font-size:14px;color:var(--muted);line-height:1.8;max-width:300px}.faq-layout .text-link{margin-top:28px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{cursor:pointer;font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;line-height:1.7;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{display:grid;place-items:center;width:22px;height:22px;color:#8b949e;flex-shrink:0}.faq-items summary .icon{width:16px;height:16px;transition:transform .2s}.faq-items details[open] summary .icon{transform:rotate(45deg);color:var(--red)}.faq-items details[open] summary{color:var(--red)}.faq-items details>p{color:#7d8793;font-size:13px;line-height:1.85;padding:0 30px 22px 0}.booking-section{padding:5px 0 75px}.booking-box{background:#16191e;color:white;border-radius:20px;padding:65px 64px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;position:relative;overflow:hidden}.booking-copy h2{font-size:57px;line-height:1.07;letter-spacing:-.055em;margin-top:25px}.booking-copy>p:not(.eyebrow){font-size:14px;color:#9fa5af;line-height:1.85;margin-top:24px;max-width:450px}.booking-copy .eyebrow{color:#9ca3ae;font-size:9px;letter-spacing:.14em}.booking-copy .availability{height:5px;width:5px;box-shadow:0 0 0 3px #ffffff0d;background:#e2504a}.booking-actions{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.button.ghost{color:#e3e5e8;background:transparent;border-color:#393d44}.button.ghost:hover{background:#24282f}.booking-reassurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px;font-size:9px;color:#9199a5}.booking-reassurance>span{display:flex;align-items:center;gap:5px}.booking-reassurance .icon{width:11px;height:11px;color:#b8bfc7}.booking-side{border-left:1px solid #ffffff15;padding-left:70px}.booking-side .voice-wave{height:75px;gap:8px}.booking-side .voice-wave i{width:5px;height:30px;background:#e44b44}.booking-side .voice-wave i:nth-child(2n){height:51px}.booking-side .voice-wave i:nth-child(3n){height:70px}.booking-side p{font-size:20px;letter-spacing:-.04em;line-height:1.5;color:#d3d7dd;margin-top:28px}.booking-side>span{display:block;color:#717985;font-size:11px;margin-top:13px}.footer{border-top:1px solid var(--line);padding-top:47px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:90px;padding-bottom:40px}.footer-main .logo img{width:125px}.footer-main p{font-size:12px;color:#929aa4;max-width:270px;line-height:1.8;margin-top:17px}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px;color:#7a838e}.footer-links>a:hover{color:var(--red)}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#a1a7b0}.canadian{display:flex;align-items:center;gap:7px}.canadian img{width:18px;height:14px;object-fit:cover}.footer-bottom>a{display:flex;gap:8px;align-items:center;color:#727c88}.footer-bottom>a>.icon{width:13px;height:13px;transform:rotate(-90deg)}.modal-open{overflow:hidden}dialog{border:1px solid #e5e9ed;border-radius:16px;padding:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 30px 100px #0003;color:var(--ink);background:white}dialog::backdrop{background:#121820bd;backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:20px;font-size:13px;border-bottom:1px solid var(--line)}.dialog-header .icon-button{width:31px;height:31px}.dialog-header .icon{width:15px;height:15px}.video-dialog{width:960px}.video-dialog>video{width:100%;max-height:calc(100dvh - 115px);background:#111}.talk-dialog{padding:42px;width:440px}.dialog-x{position:absolute;right:17px;top:17px;width:30px;height:30px}.dialog-x>.icon{width:15px;height:15px}.talk-dialog h2{font-size:36px;line-height:1.1;margin-top:22px}.talk-dialog>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:19px;margin-bottom:25px}.talk-dialog>.button{width:100%;margin-top:10px;font-size:13px}.dialog-footnote{display:block;margin-top:20px;text-align:center;font-size:11px;color:#a1a7af}.booking-dialog{width:740px}.booking-widget-wrapper{padding:20px 25px;min-height:170px}.widget-fallback{text-align:center;margin:5px 25px 25px;font-size:12px;color:#929aa4}.widget-fallback>a{color:var(--red)}[tabindex="-1"]:focus{outline:none}
@media(max-width:1100px){:root{--section-space:85px}.two-columns{gap:55px}.section-heading.horizontal{gap:45px}.section-heading.horizontal>p{max-width:310px;font-size:14px}.workspace-body{grid-template-columns:155px 1fr}.workspace-main{padding:24px 20px}.workspace-heading h3{font-size:18px}.workspace-link{font-size:9px;padding:10px 7px;gap:7px}.workspace-maya small{font-size:6px}.workspace-maya .availability{display:none}.product-stage{padding:25px 25px 0}.call-overview{gap:17px}.workspace-chrome{font-size:9px;gap:16px}.workspace-caption{font-size:7px}.soft-badge{font-size:8px}.dispatch-section .two-columns,.passport-section .two-columns{gap:50px}.section-copy p:not(.eyebrow){font-size:14px}.mini-proof{gap:20px}.mini-proof strong{font-size:23px}.passport-card{padding:20px}.passport-card-head{font-size:21px}.passport-item{padding:9px}.passport-item p{font-size:9px}.demo-banner{gap:50px}.demo-banner h2,.faq-layout h2{font-size:38px}.faq-layout{gap:65px}.booking-box{padding:50px 45px;gap:40px}.booking-copy h2{font-size:51px}.booking-side{padding-left:42px}.booking-actions .button{font-size:12px;padding-inline:16px}.footer-main{gap:60px}.solution-grid>a{padding:19px 14px}.solution-grid>a>.icon:last-child{right:12px}.solution-grid>a>span{font-size:11px}}
@media(max-width:850px){:root{--section-space:72px}.section-heading h2,.section-copy h2{font-size:40px}.section-heading.horizontal>p{max-width:270px;font-size:13px}.section-heading.horizontal{gap:35px}.platform-tabs button{font-size:11px;padding:11px 15px}.workspace-body{grid-template-columns:140px 1fr;min-height:395px}.workspace-main{padding:20px 15px}.workspace-heading{align-items:flex-start;gap:7px}.workspace-heading h3{font-size:17px}.workspace-heading .soft-badge{display:none}.workspace-link{font-size:8px;gap:6px}.workspace-link .icon{width:12px;height:12px}.workspace-sidebar{padding-inline:9px}.workspace-brand{font-size:19px}.workspace-chrome .example-label{font-size:8px}.product-stage{padding:19px 19px 0}.call-overview{grid-template-columns:1fr}.workflow{display:none}.call-summary-top{padding:11px 13px}.transcript{padding:10px 13px}.transcript-label{font-size:7px}.speech p{font-size:10px}.speech>span{font-size:8px}.feature-rail{padding-top:28px}.feature-rail>div{font-size:10px;gap:12px}.feature-rail .icon{width:20px;height:20px}.two-columns{gap:37px}.section-copy p:not(.eyebrow){font-size:13px}.benefit-list>div{font-size:11px;gap:9px}.benefit-list{gap:12px;margin-top:20px}.media-card video{aspect-ratio:.85}.media-caption{padding:25px 14px 14px;font-size:10px;gap:10px}.media-footnote{font-size:8px;gap:6px}.media-footnote .red-line{width:12px}.dispatch-section .two-columns,.passport-section .two-columns{gap:35px}.dispatch-media .media-card video{aspect-ratio:.85}.mini-proof{gap:15px;padding-top:20px;margin-top:27px}.mini-proof strong{font-size:21px}.mini-proof>span{font-size:8px}.dispatch-message{padding:12px;margin:12px 0 0;font-size:9px;gap:7px}.dispatch-message>.icon:last-child{display:none}.passport-art{padding-inline:0}.passport-card{padding:17px;transform:rotate(-1deg)}.passport-card-head{font-size:18px;gap:9px;padding-bottom:17px}.passport-monogram{width:34px;height:39px;font-size:21px}.passport-card-head small{font-size:7px}.passport-card-head>.icon{width:16px}.passport-row{padding:19px 0;gap:8px}.passport-row strong{font-size:10px}.passport-row span{font-size:8px}.passport-row>.icon{width:20px}.passport-item{gap:7px;padding:8px}.passport-item p{font-size:8px}.passport-item-icon{width:22px;height:22px}.passport-item-icon>.icon{width:13px}.passport-check{width:10px}.passport-caption{font-size:7px}.section-copy .secondary-paragraph{font-size:12px!important}.passport-section .button{font-size:12px}.workforce-section{padding-top:45px}.workforce-theater .media-card video{aspect-ratio:2.1}.agent-functions{gap:0 22px}.agent-functions>a{font-size:11px;gap:9px}.solution-grid{grid-template-columns:repeat(5,1fr);gap:9px}.solution-grid>a{padding:16px 11px;min-height:106px}.solution-grid>a>span{font-size:10px;line-height:1.5;max-width:85%}.solution-grid>a>.icon:last-child{width:11px;right:9px;bottom:19px}.demo-banner{gap:30px;grid-template-columns:1fr 1fr}.demo-banner h2{font-size:35px}.demo-banner>div>p:not(.eyebrow){font-size:13px}.demo-banner-preview{aspect-ratio:1.1}.faq-layout{gap:42px;grid-template-columns:1fr 1.2fr}.faq-layout h2{font-size:34px}.faq-items summary{font-size:12px;gap:15px;padding:20px 0}.faq-items details>p{font-size:12px}.faq-layout>div>p:not(.eyebrow){font-size:13px}.booking-box{padding:43px 34px;gap:25px;grid-template-columns:1.5fr 1fr}.booking-copy h2{font-size:45px}.booking-side{padding-left:25px}.booking-side p{font-size:18px}.booking-copy>p:not(.eyebrow){font-size:13px}.booking-actions{gap:10px}.booking-actions .button{font-size:11px;min-height:45px;gap:9px;padding-inline:12px}.booking-reassurance{font-size:8px;gap:12px}.booking-copy .eyebrow{font-size:8px}.booking-side .voice-wave{gap:6px}.booking-side .voice-wave i{width:4px}.footer-main{gap:40px}.schedule-demo{gap:16px;grid-template-columns:1fr}.dispatch-note{display:none}.calendar-row{padding:12px}.calendar-event{padding:12px}.calendar-event strong{font-size:11px}.calendar-event span{font-size:9px}.passport-demo{grid-template-columns:1fr}.property-summary{display:none}.property-details>div{padding:14px 0}.property-details strong{font-size:11px}.property-details small{font-size:9px}}
@media(max-width:600px){:root{--section-space:64px}.section-heading.horizontal{display:block}.section-heading h2,.section-copy h2{font-size:38px;letter-spacing:-.055em;line-height:1.1}.section-heading.horizontal>p{max-width:100%;margin-top:21px;font-size:14px}.section-heading{margin-bottom:31px}.eyebrow{font-size:9px;letter-spacing:.12em}.platform-section{padding-bottom:40px}.platform-tabs{gap:4px;margin-bottom:17px;justify-content:space-between}.platform-tabs button{font-size:10px;padding:10px 9px;flex:1;gap:5px;line-height:1.5;align-items:center}.platform-tabs button .icon{width:13px;height:13px}.product-stage{padding:12px 12px 0;border-radius:13px;margin-inline:-7px}.workspace{border-radius:8px}.workspace-chrome{height:36px;padding:0 11px;gap:10px;font-size:8px}.window-dots{gap:3px}.window-dots i{width:5px;height:5px}.workspace-chrome .example-label{font-size:6px;letter-spacing:0}.workspace-chrome .slash{padding-inline:4px}.workspace-chrome>span:nth-child(2){font-size:0}.workspace-chrome>span:nth-child(2):before{content:'HomPilot';font-size:9px}.workspace-chrome .slash{display:none}.workspace-body{display:block;min-height:410px}.workspace-sidebar{display:none}.workspace-main{padding:19px 15px 17px}.workspace-heading{margin-bottom:18px}.workspace-heading h3{font-size:19px}.workspace-heading .tiny-label{font-size:7px}.call-overview{display:block}.call-summary-top{padding:12px}.call-summary-top h4{font-size:12px}.call-summary-top>div>span{font-size:9px}.call-summary-top .pill{font-size:8px}.transcript{padding:13px}.transcript-label{font-size:8px}.speech{margin-top:13px}.speech p{font-size:10px}.speech>span{font-size:8px}.call-bottom{font-size:8px;padding:10px 12px}.stage-caption{padding:15px 2px;font-size:8px;gap:7px}.stage-caption .icon{width:10px;height:10px}.stage-caption>span{gap:4px}.stage-caption .text-link{font-size:8px;gap:4px;white-space:nowrap}.feature-rail{grid-template-columns:repeat(3,1fr);row-gap:27px;padding-top:30px}.feature-rail>div{font-size:10px;gap:9px}.feature-rail>div:nth-child(3){border:0}.feature-rail .icon{width:21px;height:21px}.two-columns{grid-template-columns:1fr;gap:34px}.maya-section .section-copy{grid-row:1}.section-copy p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:100%;margin-top:23px}.section-copy>.text-link{margin-top:26px}.benefit-list{gap:14px;margin-top:24px}.benefit-list>div{font-size:12px;gap:10px}.media-card video{aspect-ratio:1.12}.media-caption{font-size:12px;padding:28px 17px 16px}.media-footnote{font-size:9px;margin-top:17px}.media-play{width:58px;height:58px}.dispatch-section .two-columns,.passport-section .two-columns{gap:35px}.dispatch-media .media-card video{aspect-ratio:1.12}.mini-proof{gap:30px;margin-top:28px;padding-top:24px}.mini-proof strong{font-size:25px}.mini-proof>span{font-size:9px}.dispatch-message{padding:16px;font-size:10px}.dispatch-message>.icon:last-child{display:block}.passport-section .section-copy{grid-row:1}.passport-art{padding:6px 7px}.passport-card{padding:22px;transform:rotate(-1.5deg)}.passport-card-head{font-size:22px;gap:11px;padding-bottom:22px}.passport-card-head small{font-size:8px}.passport-monogram{height:43px;width:40px;font-size:25px}.passport-row{padding-block:21px}.passport-row strong{font-size:11px}.passport-row span{font-size:8px}.passport-item{padding:11px 10px;gap:9px}.passport-item p{font-size:10px}.passport-item-icon{width:26px;height:26px}.passport-item-icon>.icon{width:15px}.passport-caption{font-size:8px;letter-spacing:.1em}.passport-powered{font-size:10px}.section-copy .secondary-paragraph{font-size:13px!important}.workforce-section{padding-top:30px}.section-heading.center>p:last-child{font-size:14px;line-height:1.8}.workforce-theater{margin-top:30px}.workforce-theater .media-card video{aspect-ratio:1.6;object-fit:cover}.workforce-theater .media-caption{font-size:10px;padding-bottom:17px}.workforce-theater .media-card{border-radius:13px}.agent-directory-link{font-size:12px;margin-top:22px}.agent-functions{grid-template-columns:repeat(2,1fr);gap:0 23px;margin-top:25px}.agent-functions>a{font-size:10px;gap:8px;padding:14px 0}.agent-functions>a>span{font-size:8px}.solution-grid{grid-template-columns:repeat(2,1fr);gap:10px}.solution-grid>a{padding:19px 17px;min-height:107px;gap:12px}.solution-grid>a>span{font-size:12px}.solution-grid>a>.icon:last-child{width:13px;right:16px;bottom:23px}.solutions-section .section-heading{margin-bottom:25px}.demo-banner{grid-template-columns:1fr;gap:30px}.demo-banner h2{font-size:38px}.demo-banner>div>p:not(.eyebrow){font-size:14px;margin:23px 0}.demo-banner-preview{aspect-ratio:1.5}.extra-video{display:block;margin-top:26px;padding:18px 0;font-size:12px}.extra-video .text-link{margin-top:12px;font-size:12px}.resources-section{padding-bottom:30px}.faq-section{padding-top:35px}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-layout h2{font-size:38px}.faq-layout>div>p:not(.eyebrow){font-size:14px;max-width:100%}.faq-layout .text-link{margin-top:20px}.faq-items summary{font-size:13px;padding:19px 0}.faq-items details>p{font-size:13px}.booking-section{padding:0 0 47px}.booking-box{display:block;padding:34px 25px;border-radius:15px;margin-inline:-6px}.booking-copy .eyebrow{font-size:8px}.booking-copy h2{font-size:43px;margin-top:25px}.booking-copy>p:not(.eyebrow){font-size:14px}.booking-actions{display:flex;flex-direction:column;margin-top:25px}.booking-actions .button{font-size:13px;min-height:51px}.booking-reassurance{gap:11px;font-size:8px;margin-top:23px;line-height:1.7}.booking-side{display:none}.footer{padding-top:33px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{font-size:12px;max-width:265px;margin-top:14px}.footer-links{gap:12px;font-size:12px}.footer-main .logo img{width:124px}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:9px;padding-block:21px}.footer-bottom>span:first-child{width:100%}.footer-bottom>a{margin-left:auto}.talk-dialog{padding:33px 25px}.talk-dialog h2{font-size:34px}.booking-widget-wrapper{padding:13px 7px}.widget-fallback{margin-inline:15px;font-size:11px}.dialog-header{padding:12px 15px;font-size:12px}.property-details>div{padding:19px 0}.property-details strong{font-size:12px}.property-details small{font-size:10px}.calendar-row{padding:15px 12px}.calendar-event{padding:13px}.calendar-event strong{font-size:12px}.calendar-event span{font-size:10px}.calendar-row>time{font-size:10px}.schedule-demo,.passport-demo{display:block}.day-head{padding:16px;font-size:12px}.day-head>span{font-size:9px}}
