:root{color-scheme:light;--ink: #231f20;--ink-soft: #435156;--primary: #2c6c78;--primary-dark: #21545e;--secondary: #1ebdbd;--secondary-text: #087f83;--secondary-on-dark: #6edddd;--secondary-soft: #eefafa;--line: #dbe7e9;--white: #fff;--shadow: 0 16px 40px rgb(35 31 32 / 12%)}*{box-sizing:border-box}:root{--site-sticky-header-offset: 126px}html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:var(--site-sticky-header-offset)}main#content,.knowledge-article [id]{scroll-margin-top:var(--site-sticky-header-offset)}@media (max-width: 620px){:root{--site-sticky-header-offset: 130px}}body{min-height:100vh;margin:0;color:var(--ink);background:var(--white)}body.menu-open{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--secondary-text);outline-offset:3px}.shell{width:min(calc(100% - 32px),1232px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:999;top:8px;left:8px;transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none;padding:10px 16px;border-radius:8px;color:var(--white);background:var(--primary);transition:transform .16s ease,opacity .16s ease}.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:600;line-height:1.35;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--white);background:var(--primary)}.button--primary:hover{color:var(--white);background:var(--primary-dark)}.button--light{color:var(--primary);background:var(--white)}.button--light:hover{color:var(--white);background:var(--primary)}.button--secondary{color:var(--primary);border:1px solid var(--primary);background:var(--white)}.button--secondary:hover{color:var(--white);background:var(--primary)}.site-header{position:sticky;z-index:50;top:0;height:139px;background:var(--white);box-shadow:0 2px 10px rgb(35 31 32 / 7%)}.contact-bar{height:40px;color:var(--white);background:var(--primary)}.contact-bar__inner{display:flex;height:40px;align-items:center;justify-content:flex-end;gap:25px}.contact-bar__description{margin-right:auto;font-size:12px;line-height:1.4}.contact-inquiry [hidden]{display:none!important}.contact-inquiry__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-inquiry__success{padding:32px 12px;text-align:center}.contact-inquiry__celebration{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:0 auto 22px;border-radius:50%;background:radial-gradient(circle,#e0f5f3 0%,#f3fbfa 68%,transparent 70%)}.contact-inquiry__celebration::before,.contact-inquiry__celebration::after{content:"";position:absolute;inset:0;border:1px solid #24b9bc;border-radius:50%;animation:inquiry-ripple 1.3s ease-out 2;opacity:0}.contact-inquiry__celebration::after{animation-delay:.3s}.contact-inquiry__celebration .contact-inquiry__check{margin:0}.contact-inquiry__success .contact-inquiry__badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#e7f6f2;color:#256657;font-size:12px;font-weight:600;margin:0 0 14px}.contact-inquiry__next{margin-top:26px;padding:24px;background:#f2f9fa;border:1px solid var(--line);border-radius:16px;text-align:left}.contact-inquiry__next h3{margin:0 0 12px;font-size:19px;color:var(--primary)}.contact-inquiry__next p{font-size:14px;line-height:1.8}.contact-inquiry__success-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px;overflow-wrap:anywhere}.contact-inquiry__success-links a{color:var(--primary);font-size:14px;text-decoration:underline;text-underline-offset:3px}.contact-inquiry__success .contact-inquiry__closing{margin:22px 0 0;color:var(--primary);font-weight:600}.contact-inquiry__success:not([hidden]) .contact-inquiry__next{animation:inquiry-appear .6s .15s ease-out both}@keyframes inquiry-ripple{from{transform:scale(.75);opacity:.55}to{transform:scale(1.35);opacity:0}}.contact-inquiry__check{display:block;width:88px;height:88px;margin:0 auto 24px;fill:none;stroke:var(--primary);stroke-width:3}.contact-inquiry__check path{stroke-dasharray:50;stroke-dashoffset:0;animation:inquiry-check .65s ease-out}.contact-inquiry__success:not([hidden]){animation:inquiry-appear .4s ease-out}[data-contact-error]{color:#a12626}@keyframes inquiry-check{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes inquiry-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.contact-inquiry__success,.contact-inquiry__success *,.contact-inquiry__success ::before,.contact-inquiry__success ::after{animation:none!important}}@media (max-width: 1100px){.contact-bar__description{display:none}}.contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:13px;font-weight:500}.contact-link:hover{color:var(--white);opacity:.9}.contact-link img{width:17px;height:17px;filter:brightness(0) invert(1)}.site-nav{position:relative;height:99px;background:var(--white)}.site-nav__inner{display:flex;height:99px;align-items:center;gap:27px}.brand-logo{flex:0 0 auto}.brand-logo img{width:151px;height:auto}.site-header .brand-logo picture{display:block}.site-header .brand-logo img{display:block;aspect-ratio:428.31/128.31}.desktop-navigation{min-width:0;flex:1 1 auto}.rental-software{--rs-ink:#153f4b;color:var(--rs-ink);position:relative}.rental-software h1,.rental-software h2,.rental-software h3{color:var(--rs-ink);letter-spacing:-.035em}.rental-software h1{font-size:clamp(30px,3.4vw,49px);line-height:1.12;margin:16px 0 22px}.rental-software h2{font-size:clamp(27px,2.7vw,38px);line-height:1.2;margin:0 0 24px;max-width:850px;hyphens:none;overflow-wrap:normal;word-break:normal}.rental-software h3{font-size:23px;line-height:1.25;margin:8px 0 14px}.rental-software p{line-height:1.75}.rental-software .rs-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:52px;align-items:center;padding-block:65px 70px}.rental-software .rs-lead{font-size:17px;line-height:1.7;margin-bottom:26px}.rental-software .rs-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rental-software .rs-actions a{min-height:48px;text-align:center}.rental-software .button--outline{border:1px solid #a7cfd8;background:transparent;color:#245867;border-radius:30px}.rental-software .rs-trial{font-size:13px;font-weight:500;color:#365966;line-height:1.65;margin-top:16px}.rental-software .rs-trust-strip{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #d4e7eb;padding:18px 0 0;margin-top:24px;font-size:12px;font-weight:600;list-style:none}.rental-software .rs-trust-strip li::before{content:"✓ ";color:#139c9e}.rental-software .rs-hero-figure{margin:0;min-width:0}.rental-software figcaption{font-size:11px;line-height:1.5;color:#5e7780;margin-top:12px;text-align:center}.rental-software .rs-orbit{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:22px;padding:18px;aspect-ratio:1;background:#edf8f8;border:1px solid #d5e9ec;border-radius:32px;isolation:isolate}.rental-software .rs-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.rental-software .rs-orbit-node,.rental-software .rs-orbit-center{border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;position:relative;text-align:center}.rental-software .rs-orbit-node{background:#fff;border:1px solid #c5e0e6;font-size:13px;font-weight:600;padding:8px 4px;animation:rs-activate 8s ease-in-out infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-icon{width:68px;height:56px;max-width:80%;flex-shrink:0;color:#2b6d7c}.rental-software .rs-orbit-center{background:#255d6b;color:white;box-shadow:0 12px 26px #1b566c18}.rental-software .rs-orbit-center strong{font-size:clamp(21px,2.2vw,32px);letter-spacing:-.04em}.rental-software .rs-orbit-center span{color:#55d3d3;font-size:9px;letter-spacing:7px}.rental-software .rs-status{position:absolute;top:5px;right:6px;color:#139c9e;font-size:17px;animation:rs-check 8s ease infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-reservation{position:absolute;top:34%;left:28%;width:44%;border:1px solid #b6dade;background:white;border-radius:10px;padding:12px 8px;text-align:center;color:#245867;box-shadow:0 6px 15px #1749571c;font-size:13px;font-weight:600;animation:rs-arrive 8s cubic-bezier(.2,.8,.3,1) infinite;pointer-events:none}.rental-software .rs-reservation span{color:#11a6aa}.rental-software .rs-state-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:18px;font-size:11px}.rental-software .rs-state-list span{animation:rs-check 8s ease infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-state-list b{color:#139c9e}.rental-software .rs-flow-line{stroke-dasharray:12 18;animation:rs-flow 8s linear infinite}.rental-software .rs-section{padding-block:80px}.rental-software .rs-tint{background:#eff8f9}.rental-software .rs-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rental-software .rs-number{font-size:12px;font-weight:700;letter-spacing:.14em;color:#27818e;margin:0 0 18px}.rental-software .rs-fragment{margin:0;color:#3f8993;position:relative}.rental-software .rs-fragment-ticket{position:absolute;top:32%;left:5%;width:42%;z-index:2;background:#245867;color:white;border-radius:9px;padding:10px;font-size:12px;text-align:center;animation:rs-handover 8s ease-in-out infinite;opacity:0}@keyframes rs-handover{0%{opacity:0;transform:translate(0,-20px)}8%{opacity:1;transform:translate(0,0)}20%{opacity:1;transform:translate(100%,0)}35%{opacity:1;transform:translate(40%,75px)}48%,100%{opacity:0;transform:translate(40%,130px)}}.rental-software .rs-fragment-before{text-align:center;font-size:13px;margin:0 0 18px}.rental-software .rs-fragment-windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rental-software .rs-fragment-window{display:flex;flex-direction:column;align-items:center;background:white;border:1px solid #bedbe2;border-radius:10px;padding:10px 5px;text-align:center;font-size:12px;color:#245867;animation:rs-gather 8s ease-in-out infinite}.rental-software .rs-fragment-window:nth-child(odd){--rs-x:-12px;--rs-y:8px}.rental-software .rs-fragment-window:nth-child(even){--rs-x:12px;--rs-y:-8px}.rental-software .rs-fragment>svg{width:100%;height:44px}.rental-software .rs-connected{background:#255d6b;color:white;border-radius:14px;padding:18px;display:flex;justify-content:center;gap:20px;align-items:center}.rental-software .rs-connected strong{font-size:25px}.rental-software .rs-connected span{font-size:12px}.rental-software .rs-needs{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.rental-software .rs-need{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:34px 0;border-top:1px solid #d1e3e7}.rental-software .rs-need p{font-size:14px}.rental-software .rs-need a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.rental-software .rs-mini{padding-top:22px;color:#199eaa}.rental-software .rs-mini>svg:last-child{width:80px;height:16px}.rental-software .rs-mini-mark{animation:rs-check 8s ease infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-dark{background:#173f4b;color:#e1f2f4}.rental-software .rs-dark h2{color:white}.rental-software .rs-dark .rs-number{color:#64d3d5}.rental-software .rs-journey-intro{max-width:650px;color:#c6dee2;font-size:13px}.rental-software .rs-journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;list-style:none;padding:24px 0 0;margin:0}.rental-software .rs-journey li{min-width:0;position:relative;text-align:center;font-size:13px;font-weight:600}.rental-software .rs-step-icon{position:relative;display:grid;place-items:center;background:#fff;border-radius:16px;height:100px;margin-bottom:18px;animation:rs-activate 8s ease infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-journey li>svg{position:absolute;top:44px;left:90%;width:38%;height:16px;color:#58d5d5;z-index:2}.rental-software .rs-journey li:last-child>svg{display:none}.rental-software .rs-journey-packet{animation:rs-packet 8s ease-in-out infinite;animation-delay:var(--rs-delay,0s)}.rental-software .rs-checklist{list-style:none;padding:25px;margin:0;border:1px solid #c9e0e5;border-radius:20px}.rental-software .rs-checklist li{padding:12px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e4eef0;font-size:15px}.rental-software .rs-checklist li:last-child{border:0}.rental-software .rs-checklist span{color:#179e9f}.rental-software .rs-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-top:20px}.rental-software .rs-audiences section{border-top:3px solid #24b9bd;padding-top:25px}.rental-software .rs-audiences p{font-size:15px}.rental-software .rs-comparison table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.rental-software .rs-comparison th,.rental-software .rs-comparison td{padding:20px;border-bottom:1px solid #d6e7ea;overflow-wrap:anywhere;font-size:14px}.rental-software .rs-comparison thead{background:#edf7f8}.rental-software .rs-comparison td:last-child{color:#20747c;background:#f4fbfb;font-weight:600}.rental-software .rs-trust{background:#edf7f8;border-left:4px solid #24b9bd;padding:35px;border-radius:0 20px 20px 0}.rental-software .rs-trust h2{font-size:27px}.rental-software .rs-trust nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.rental-software .rs-trust nav a{font-size:13px;font-weight:600;text-decoration:underline}.rental-software .rs-faq{max-width:940px}.rental-software .rs-faq details{border-bottom:1px solid #d4e5e9;padding:20px 0}.rental-software .rs-faq summary{cursor:pointer;font-weight:600;font-size:17px;padding-right:15px}.rental-software .rs-faq details p{font-size:15px;padding-top:12px}.rental-software .rs-final{background:#def1f2;text-align:center}.rental-software .rs-final h2{margin-inline:auto}.rental-software .rs-final .rs-actions{justify-content:center}.rental-software .rs-motion-switch{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rental-software .rs-motion-control{position:absolute;right:20px;top:10px;padding:5px 10px;border:1px solid #c9dfe3;border-radius:20px;color:#365966;background:#fff;font-size:12px;line-height:1.5;cursor:pointer}.rental-software .rs-motion-control:hover{background:#eef8f9}.rental-software .rs-motion-switch:focus-visible+.rs-motion-control{outline:2px solid #245867;outline-offset:3px}.rental-software .rs-motion-resume{display:none}.rental-software .rs-motion-switch:checked+.rs-motion-control .rs-motion-pause{display:none}.rental-software .rs-motion-switch:checked+.rs-motion-control .rs-motion-resume{display:inline}.rental-software .rs-motion-switch:checked~.rs-content *{animation:none!important;transition:none!important}.rental-software .rs-motion-switch:checked~.rs-content .rs-reservation{opacity:0}.rental-software .rs-delay-0{--rs-delay:0s}.rental-software .rs-delay-1{--rs-delay:.6s}.rental-software .rs-delay-2{--rs-delay:1.2s}.rental-software .rs-delay-3{--rs-delay:1.8s}.rental-software .rs-delay-4{--rs-delay:2.4s}.rental-software .rs-delay-5{--rs-delay:3s}.rental-software .rs-delay-6{--rs-delay:3.6s}.rental-software .rs-delay-7{--rs-delay:4.2s}@keyframes rs-arrive{0%{opacity:0;transform:translateX(-130px) scale(.9)}8%,17%{opacity:1;transform:translateX(0) scale(1)}27%,100%{opacity:0;transform:scale(.7)}}@keyframes rs-activate{0%,12%{transform:scale(.96)}20%,32%{transform:scale(1.035);border-color:#21afb5}40%,100%{transform:scale(1)}}@keyframes rs-check{0%,14%{opacity:.18}26%,86%{opacity:1}100%{opacity:.18}}@keyframes rs-flow{from{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes rs-gather{0%,15%{transform:translate(var(--rs-x,0),var(--rs-y,0));opacity:.6}45%,90%{transform:translate(0,0);opacity:1}100%{transform:translate(var(--rs-x,0),var(--rs-y,0));opacity:.6}}@keyframes rs-packet{0%,12%{transform:translateX(0);opacity:0}15%{opacity:1}26%{transform:translateX(85px);opacity:1}28%,100%{transform:translateX(85px);opacity:0}}@media (max-width:900px){.rental-software .rs-hero,.rental-software .rs-split{grid-template-columns:1fr;gap:40px}.rental-software .rs-hero{padding-block:45px 50px}.rental-software .rs-hero-figure{max-width:570px;width:100%;justify-self:center}.rental-software .rs-needs{grid-template-columns:1fr}.rental-software .rs-audiences{gap:20px}}@media (max-width:600px){.rental-software h1{font-size:32px}.rental-software .rs-lead{font-size:15px;line-height:1.65}.rental-software .rs-section{padding-block:52px}.rental-software .rs-actions{align-items:stretch;flex-direction:column}.rental-software .rs-actions a{padding:13px 16px}.rental-software .rs-trust-strip{font-size:11px}.rental-software .rs-orbit{gap:12px;padding:12px;border-radius:22px}.rental-software .rs-orbit-node{font-size:12px;border-radius:12px}.rental-software .rs-orbit .rs-icon{width:48px;height:40px}.rental-software .rs-reservation{font-size:12px;padding:8px 4px}.rental-software .rs-need{grid-template-columns:60px 1fr;gap:15px}.rental-software .rs-mini>svg:last-child{width:55px}.rental-software .rs-journey{grid-template-columns:1fr;gap:28px}.rental-software .rs-journey li{display:flex;align-items:center;gap:24px;text-align:left;font-size:16px}.rental-software .rs-step-icon{width:85px;height:78px;margin:0;flex-shrink:0}.rental-software .rs-journey li>svg{left:26px;top:82px;width:32px;transform:rotate(90deg)}.rental-software .rs-audiences{grid-template-columns:1fr}.rental-software .rs-comparison th,.rental-software .rs-comparison td{padding:14px 7px;font-size:12px}.rental-software .rs-trust{width:calc(100% - 32px);padding:25px}.rental-software .rs-trial{font-size:13px}}@media (prefers-reduced-motion:reduce){.rental-software *{animation:none!important;transition:none!important}.rental-software .rs-reservation{opacity:0}}.primary-navigation,.primary-navigation ul{margin:0;padding:0;list-style:none}.primary-navigation{display:flex;align-items:center;justify-content:center;gap:21px}.navigation-item{position:relative}.site-header .navigation-item ul .navigation-item>a,.site-header .navigation-item ul .navigation-item>.navigation-label{white-space:normal;overflow-wrap:anywhere}.navigation-item>a,.navigation-item>.navigation-label{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.navigation-item>button.navigation-label{cursor:pointer;border:0;padding:0;background:transparent}.primary-navigation>.navigation-item>a,.primary-navigation>.navigation-item>button.navigation-label{min-height:44px;justify-content:center}.navigation-item>a:hover,.navigation-item>button.navigation-label:hover,.navigation-item[data-page-key=public-integrations]>a[aria-current=page]{color:var(--primary)}.navigation-chevron{width:12px;height:12px;transition:transform .2s ease}.navigation-item--parent>[aria-expanded=true]>.navigation-chevron{transform:rotate(180deg)}.primary-navigation>.navigation-item>ul{position:absolute;top:calc(100% + 19px);left:50%;display:none;width:270px;transform:translateX(-50%);border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--white);box-shadow:var(--shadow)}.primary-navigation>.navigation-item>[aria-expanded=true]+ul{display:grid;gap:3px}.primary-navigation>.navigation-item>ul::before{position:absolute;right:0;bottom:100%;left:0;height:22px;content:""}.primary-navigation>.navigation-item>ul .navigation-item>a,.primary-navigation>.navigation-item>ul .navigation-item>.navigation-label{padding:8px 10px;white-space:normal}.primary-navigation>.navigation-item>ul ul{margin:0 0 8px 8px;padding-left:10px;border-left:1px solid var(--line)}.primary-navigation>.navigation-item--mega>ul{left:50%;grid-template-columns:repeat(4,minmax(150px,1fr));width:min(880px,calc(100vw - 48px));transform:translateX(-56%);padding:24px}.primary-navigation>.navigation-item--mega>ul>.navigation-item>.navigation-label{color:var(--primary);font-size:14px;font-weight:700}.site-header .primary-navigation>.navigation-item--mega{position:static}.site-header .primary-navigation>.navigation-item--mega>ul{top:calc(100% - 8px);left:50%;transform:translateX(-50%)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:13px}.header-trial{min-height:42px;padding-inline:17px;font-size:12px}.login-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .2s,background-color .2s}.login-link:hover{border-color:var(--primary);background:var(--secondary-soft)}.login-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.login-link img{width:19px;height:19px}.login-link__icon{display:inline-block;width:19px;height:19px;flex:0 0 19px;background-color:currentColor;-webkit-mask:url(/themes/myrent/assets/icons/log-in.svg) center / contain no-repeat;mask:url(/themes/myrent/assets/icons/log-in.svg) center / contain no-repeat}.language-switcher{position:relative}.header-actions .language-code{display:none}.language-switcher summary{display:flex;cursor:pointer;align-items:center;gap:5px;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>img:first-child{width:24px;height:17px;object-fit:cover}.language-chevron{width:12px;height:12px}.language-menu{position:absolute;top:calc(100% + 16px);right:0;display:grid;min-width:160px;gap:3px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--white);box-shadow:var(--shadow)}.language-menu a{display:flex;align-items:center;gap:9px;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:500}.language-menu a:hover,.language-menu a[aria-current=page]{color:var(--primary);background:var(--secondary-soft)}.language-menu img{width:23px;height:16px;object-fit:cover}.site-header .login-link,.site-header .header-trial,.site-header .language-switcher summary,.site-header .language-menu a,.site-header .navigation-item>a{min-height:44px}.site-header .language-switcher summary{min-width:44px}.mobile-menu-toggle,.mobile-navigation{display:none}.home-main{min-height:60vh}.homepage{overflow:hidden}.marketing-hero{position:relative;isolation:isolate;min-height:555px;color:var(--white);background:#173f48}.marketing-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.marketing-hero__tint{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(21 67 76 / 86%),rgb(17 38 43 / 62%))}.marketing-hero__content{display:flex;min-height:555px;flex-direction:column;align-items:flex-start;justify-content:center}.marketing-hero--home{min-height:647px;text-align:center}.marketing-hero--home .marketing-hero__image{object-position:center 45%}.marketing-hero--home .marketing-hero__tint{background:linear-gradient(rgb(15 42 48 / 67%),rgb(13 39 45 / 73%))}.marketing-hero--home .marketing-hero__content{min-height:647px;align-items:center;justify-content:flex-start;padding-top:92px}.section-eyebrow{margin:0 0 13px;font-size:13px;font-weight:600;letter-spacing:.075em;line-height:1.55;text-transform:uppercase}.section-eyebrow em{color:var(--secondary);font-style:normal}.marketing-hero h1,.marketing-hero h2{max-width:900px;margin:0 0 18px;font-weight:700;letter-spacing:-.03em;line-height:1.25}.marketing-hero h1{font-size:56px}.marketing-hero h2{max-width:720px;font-size:48px}.marketing-hero h1 em,.marketing-hero h2 em{color:var(--secondary);font-style:normal}.marketing-hero__body{max-width:750px;font-size:19px;line-height:1.6}.marketing-hero__body p{margin:0 0 24px}.marketing-hero__body em{color:var(--secondary);font-style:normal;font-weight:600}.button-note{display:block;margin-top:10px;font-size:11px}.marketing-hero--professional{min-height:550px;margin-top:80px}.marketing-hero--professional .marketing-hero__content{min-height:550px;align-items:center;text-align:center}.marketing-hero--professional .marketing-hero__image{object-position:center}.marketing-hero--final{min-height:620px;margin-top:105px}.marketing-hero--final .marketing-hero__content{min-height:620px}.marketing-hero--final .marketing-hero__image{object-position:65% center}.rental-card-strip{position:relative;z-index:2;margin-top:-144px;margin-bottom:68px}.rental-card-strip h2{margin:0 0 22px;color:var(--white);font-size:18px;font-weight:600;text-align:center}.rental-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.rental-card{position:relative;overflow:hidden;min-height:206px;border-radius:12px;color:var(--primary);background:var(--white);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.rental-card:hover{transform:translateY(-5px);color:var(--primary);box-shadow:0 22px 42px rgb(35 31 32 / 18%)}.rental-card>img:first-child{width:100%;height:112px;object-fit:cover}.rental-card>span{display:block;padding:20px 42px 20px 18px;font-size:14px;font-weight:600;line-height:1.35}.rental-card .rental-card__arrow{position:absolute;right:17px;bottom:25px;width:19px;height:19px}.homepage-section{padding-block:82px}.homepage-section--intro{padding-top:50px}.homepage-section--tint{background:rgb(30 189 189 / 5%)}.section-heading{max-width:930px;margin-bottom:53px;text-align:center}.section-heading .section-eyebrow{color:var(--primary)}.section-heading h2,.pricing-section h2,.product-feature h2{margin:0 0 19px;color:var(--ink);font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.section-heading h2 em,.pricing-section h2 em,.product-feature h2 em{color:var(--secondary);font-style:normal}.section-heading__body{max-width:830px;margin-inline:auto;color:var(--ink-soft);font-size:16px;line-height:1.7}.section-heading__body p{margin:0}.feature-icon-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:76px}.feature-icon{display:flex;min-width:0;flex-direction:column;align-items:center;gap:15px;color:var(--primary);font-size:13px;font-weight:600;line-height:1.45;text-align:center}.feature-icon__image{display:grid;width:77px;height:77px;place-items:center;border-radius:50%;background:var(--secondary-soft);transition:transform .2s ease,background .2s ease}.feature-icon:hover .feature-icon__image{transform:translateY(-4px);background:rgb(30 189 189 / 15%)}.feature-icon img{width:42px;height:42px}.logo-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 19px}.logo-cloud__item{display:grid;width:114px;height:70px;place-items:center}.logo-cloud__item img{max-width:100px;max-height:52px;filter:grayscale(1);opacity:.68;transition:filter .2s ease,opacity .2s ease}.logo-cloud__item:hover img{filter:none;opacity:1}.testimonials-band{padding-top:88px;padding-bottom:78px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:60px}.review-card{position:relative;display:flex;min-height:306px;flex-direction:column;margin:0;border-radius:16px;padding:32px;background:var(--white);box-shadow:0 10px 30px rgb(44 108 120 / 8%)}.review-card__quote{width:37px;height:37px;margin-bottom:21px}.review-card blockquote{flex:1;margin:0 0 24px;color:var(--ink-soft);font-size:14px;line-height:1.7}.review-card footer{display:flex;align-items:center;gap:15px}.review-card footer>img{width:78px;height:42px;object-fit:contain;object-position:left center}.review-card footer div{display:flex;flex-direction:column;font-size:12px}.review-card footer strong{color:var(--primary)}.review-card footer span{color:var(--ink-soft)}.product-feature-list{padding-top:112px;padding-bottom:35px}.product-feature{display:grid;min-height:545px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:78px;padding-block:45px}.product-feature__illustration{order:2}.product-feature__copy{order:1}.product-feature:nth-child(even) .product-feature__illustration{order:1}.product-feature:nth-child(even) .product-feature__copy{order:2}.product-feature__illustration img{width:100%;max-height:490px;object-fit:contain}.product-feature__copy{max-width:540px}.product-feature h2{font-size:40px}.rich-copy{color:var(--ink-soft);font-size:15px;line-height:1.75}.rich-copy p{margin:0 0 17px}.rich-copy+.button{margin-top:13px}.pricing-section{padding-top:84px;padding-bottom:58px;text-align:center}.pricing-section__copy{max-width:910px}.pricing-section__copy .rich-copy{max-width:820px;margin-inline:auto}.pricing-section__graphic{margin-top:42px}.pricing-section__graphic img{width:100%;max-height:420px;object-fit:contain}.tools-band{padding-top:103px;padding-bottom:80px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tool-card{display:flex;min-height:330px;flex-direction:column;border:1px solid var(--line);border-radius:15px;padding:30px 24px 25px;color:var(--ink);background:var(--white);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tool-card:hover{transform:translateY(-5px);border-color:rgb(30 189 189 / 45%);color:var(--ink);box-shadow:var(--shadow)}.tool-card__icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--secondary-soft)}.tool-card__icon img{width:37px;height:37px}.tool-card h3{margin:0 0 14px;color:var(--primary);font-size:18px;line-height:1.35}.tool-card p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.tool-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--primary);font-size:12px;font-weight:600}.tool-card__more img{width:17px}.support-band{padding-top:92px;padding-bottom:92px}.support-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-9px;margin-bottom:52px}.support-action{display:flex;min-height:82px;align-items:center;justify-content:center;gap:13px;border:1px solid rgb(44 108 120 / 16%);border-radius:12px;color:var(--primary);background:var(--white);box-shadow:0 8px 22px rgb(44 108 120 / 7%);font-size:14px;font-weight:600}.support-action:hover{color:var(--white);background:var(--primary)}.support-action img{width:33px;height:33px}.support-action:hover img{filter:brightness(0) invert(1)}.video-frame{position:relative;overflow:hidden;max-width:1070px;margin-inline:auto;border-radius:18px;box-shadow:var(--shadow);background:#12383f}.video-frame video{width:100%;aspect-ratio:1070 / 560;object-fit:cover}.video-play{position:absolute;top:50%;left:50%;display:grid;width:78px;height:78px;cursor:pointer;transform:translate(-50%,-50%);place-items:center;border:0;border-radius:50%;background:var(--secondary);box-shadow:0 8px 25px rgb(0 0 0 / 25%)}.video-play span{width:0;height:0;margin-left:6px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid var(--white)}.news-band{padding-top:105px;padding-bottom:12px}.news-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px 8px;margin:-18px auto 28px}.news-search{display:flex;width:190px;height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 13px;background:var(--white)}.news-search img{width:15px;height:15px}.news-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.news-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.news-categories button{min-height:28px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:5px 11px;color:var(--ink-soft);background:var(--white);font-size:9px}.news-categories button[aria-pressed=true],.news-categories button:hover{border-color:var(--secondary);color:var(--primary);background:var(--secondary-soft)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:0 10px 25px rgb(35 31 32 / 7%)}.news-card__image{display:block;overflow:hidden}.news-card__image img{width:100%;height:205px;object-fit:cover;transition:transform .35s ease}.news-card:hover .news-card__image img{transform:scale(1.035)}.news-card__copy{padding:24px}.news-card h3{margin:0 0 14px;font-size:18px;line-height:1.4}.news-card h3 a{color:var(--primary)}.news-card p{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:var(--ink-soft);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.news-card__more{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:600}.news-card__more img{width:17px}.site-footer{min-height:477px;padding:42px 0 18px;color:var(--ink);background:rgb(30 189 189 / 5%)}.footer-logo{display:inline-block}.footer-logo img{width:137px;height:auto}.footer-divider{height:1px;margin-block:16px 21px;background:rgb(44 108 120 / 20%)}.footer-main{display:flex;gap:38px}.footer-columns{display:grid;min-width:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.footer-column h2{margin:0 0 14px;color:var(--primary);font-size:14px}.footer-column ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.footer-column li,.footer-column a,.footer-contact p{color:var(--ink-soft);font-size:11px;line-height:1.5}.footer-contact p{display:flex;align-items:center;gap:8px;margin:0 0 8px}.footer-contact p img{width:16px;height:16px}.newsletter{width:310px;flex:0 0 auto}.newsletter h2{margin:0 0 8px;color:var(--primary);font-size:13px;line-height:1.45}.newsletter>p{margin:0 0 10px;color:var(--ink-soft);font-size:10px;line-height:1.5}.newsletter__mock-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.newsletter__mock-field>span{display:flex;min-width:0;height:36px;flex:1;align-items:center;gap:7px;border-radius:999px;padding-inline:11px;color:var(--ink-soft);background:var(--white);font-size:10px}.newsletter__mock-field span img{width:15px;height:15px}.newsletter__mock-field button{height:36px;border:1px solid var(--primary);border-radius:999px;padding-inline:16px;color:var(--primary);background:transparent;font-size:10px;font-weight:600;opacity:1}.social-links{display:flex;gap:11px;margin-top:16px}.social-links a{display:grid;width:22px;height:22px;place-items:center}.social-links img{width:17px;height:17px}.footer-bottom{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:18px;color:var(--ink-soft);font-size:9px}.footer-bottom nav{display:flex;gap:18px}.footer-bottom nav a{text-decoration:underline}.content-main{min-height:calc(100vh - 616px);overflow:hidden;overflow-wrap:anywhere;hyphens:auto}.content-template{overflow:hidden}.breadcrumbs{padding-block:18px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;color:#6a7b7f;list-style:none;font-size:11px}.breadcrumbs li:not(:last-child)::after{margin-left:7px;color:#9ab0b4;content:"/"}.breadcrumbs a{color:var(--primary);font-weight:600}.content-masthead{padding-block:clamp(58px,8vw,108px);color:var(--white);background:linear-gradient(125deg,var(--primary-dark),var(--primary))}.content-masthead__inner{text-align:center}.content-masthead h1{max-width:960px;margin:0 auto;font-size:clamp(36px,5vw,58px);line-height:1.14;letter-spacing:-.03em}.content-masthead__summary{max-width:760px;margin:22px auto 0;font-size:17px;line-height:1.65}.content-masthead__summary p{margin:0}.content-masthead--not-found{text-align:center}.eyebrow{margin:0 0 .55rem;color:var(--secondary-text);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-code{margin:0;color:var(--secondary);font-size:clamp(4rem,14vw,9rem);font-weight:700;line-height:.9}.prose-section{max-width:960px;padding-block:72px}.prose-card{color:var(--ink-soft);font-size:16px;line-height:1.78}.prose-card p{margin:0 0 1.25em}.prose-card h2,.prose-card h3{color:var(--ink);line-height:1.25}.prose-card a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose-section--article{max-width:880px}.article-masthead{display:flex;min-height:0;flex-direction:column;padding-top:clamp(54px,7vw,88px);color:var(--ink);background:var(--white)}.article-masthead>img{order:2;width:min(calc(100% - 32px),760px);max-height:520px;margin:46px auto 0;object-fit:cover}.article-masthead::after{display:none}.article-masthead__inner{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;text-align:center}.article-masthead h1{max-width:970px;margin:0 0 23px;font-size:clamp(36px,5vw,54px);line-height:1.15;letter-spacing:-.03em}.article-masthead__inner>p:not(.eyebrow){max-width:790px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.65}.article-masthead__date{margin-top:22px}.builder-section{padding-block:72px}.builder-section:nth-of-type(even){background:rgb(30 189 189 / 4%)}.builder-section h1,.builder-section h2{margin:0 0 20px;color:var(--ink);font-size:clamp(30px,4vw,42px);line-height:1.22;letter-spacing:-.025em}.builder-section h1 em,.builder-section h2 em,.builder-section h3 em{color:var(--secondary-text);font-style:normal}.builder-heading{padding-bottom:28px;text-align:center}.builder-heading__inner{max-width:930px}.builder-heading__body{max-width:790px;margin-inline:auto;color:var(--ink-soft);line-height:1.7}.builder-heading__body p{margin:0}.builder-hero{position:relative;isolation:isolate;min-height:610px;color:var(--white);background:var(--primary-dark)}.builder-hero__media,.builder-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.builder-hero__media{z-index:-2;object-fit:cover}.builder-hero__overlay{z-index:-1;background:linear-gradient(rgb(8 43 49 / 82%),rgb(5 35 41 / 88%))}.builder-hero__inner{display:flex;min-height:610px;flex-direction:column;align-items:center;justify-content:center;padding-block:64px;text-align:center}.builder-hero h1,.builder-hero h2{max-width:880px;margin:0 0 19px;font-size:clamp(38px,5vw,56px);line-height:1.18;letter-spacing:-.03em}.builder-hero h1 em,.builder-hero h2 em{color:var(--secondary);font-style:normal}.builder-hero__body{max-width:790px;margin-inline:auto;font-size:17px;font-weight:500;line-height:1.65}.builder-hero__body p{margin:0 0 22px}.builder-hero .eyebrow{color:var(--secondary-on-dark)}.builder-hero .button{color:var(--primary);background:var(--white)}.builder-hero .button:hover{color:var(--white);background:var(--primary)}.builder-hero small,.builder-card small,.builder-feature small{display:block;margin-top:9px;color:inherit;font-size:11px;opacity:.78}.builder-content__inner{max-width:900px;color:var(--ink-soft);font-size:16px;line-height:1.75}.builder-content__inner--split{display:grid;max-width:1232px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:70px}.builder-content__copy p{margin:0 0 18px}.builder-content__image{width:100%;max-height:520px;object-fit:contain;border-radius:16px}.builder-icon{width:54px;height:54px;margin-bottom:17px;object-fit:contain}.builder-feature{display:grid;min-height:390px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:70px;padding-block:48px}.builder-feature:not(.builder-feature--media){display:block;min-height:0;max-width:900px;margin-inline:auto}.builder-feature-list--zigzag .builder-feature:nth-child(even) .builder-feature__copy{order:2}.builder-feature__copy{min-width:0;color:var(--ink-soft);font-size:15px;line-height:1.72}.builder-feature__copy p{margin:0 0 17px}.builder-feature__image{width:100%;max-height:430px;object-fit:contain;border-radius:16px}.builder-feature__number{display:block;margin-bottom:8px;color:var(--secondary-text);font-size:34px;font-weight:700}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:13px;font-weight:700}.builder-card-grid,.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.builder-card,.content-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:0 10px 28px rgb(35 31 32 / 7%)}.builder-card{display:flex;min-height:270px;flex-direction:column}.builder-card__image,.content-card__link>img{width:100%;height:205px;object-fit:cover}.builder-card__body,.content-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:25px}.builder-card h3,.content-card h2,.content-card h3{margin:0 0 13px;color:var(--primary);font-size:19px;line-height:1.35}.builder-card p,.content-card p{color:var(--ink-soft);font-size:13px;line-height:1.62}.builder-card__target{margin-top:auto;padding-top:17px;color:var(--primary);font-size:12px;font-weight:700}.content-card__link{display:flex;height:100%;flex-direction:column}.content-card__link:hover{color:inherit}.content-card__body .text-link{margin-top:auto;padding-top:10px}.builder-cards--nav_icons .builder-card-grid,.builder-cards--buttons_list .builder-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-cards--nav_icons .builder-card,.builder-cards--buttons_list .builder-card{min-height:230px;text-align:center}.builder-cards--nav_icons .builder-icon,.builder-cards--buttons_list .builder-icon{margin-inline:auto}.builder-logo-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px}.builder-logo-grid>*{display:grid;width:132px;height:76px;place-items:center}.builder-logo-grid img{max-width:112px;max-height:58px;object-fit:contain;filter:grayscale(1);opacity:.72}.builder-logo-grid a:hover img{filter:none;opacity:1}.builder-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.builder-review{display:flex;min-height:290px;flex-direction:column;margin:0;border-radius:16px;padding:31px;background:var(--white);box-shadow:0 10px 30px rgb(44 108 120 / 9%)}.builder-review blockquote{flex:1;margin:0 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.7}.builder-review figcaption{display:flex;align-items:center;gap:14px}.builder-review figcaption img{width:76px;height:42px;object-fit:contain}.builder-review figcaption span{display:flex;flex-direction:column;font-size:12px}.builder-image{text-align:center}.builder-image img{width:100%;max-height:560px;margin-inline:auto;object-fit:contain}.builder-video video{width:100%;max-width:1080px;margin-inline:auto;border-radius:18px;box-shadow:var(--shadow)}.content-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.content-filters label{flex:1 1 230px}.content-filters input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--ink);background:var(--white)}.content-filters button{min-height:42px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 15px;color:var(--primary);background:var(--white);font-size:11px;font-weight:600}.content-filters button[aria-pressed=true],.content-filters button:hover{border-color:var(--secondary);background:var(--secondary-soft)}.builder-contact{background:var(--secondary-soft)}.builder-contact__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}.builder-contact__inner>div:first-child{color:var(--ink-soft);font-size:16px;line-height:1.7}.contact-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-sector-grid article{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--white)}.contact-sector-grid h2{font-size:20px}.contact-sector-grid p{margin:5px 0;color:var(--ink-soft);font-size:13px}.builder-contact__inner--inquiry{align-items:start;gap:36px 56px}.builder-contact .contact-email-button{margin:20px 0 24px;max-width:100%;overflow-wrap:anywhere}.builder-contact__inner--inquiry>.builder-contact__details{grid-column:1;grid-row:1}.builder-contact__inner--inquiry>.contact-inquiry{grid-column:2;grid-row:1}.contact-map{margin-top:24px}.news-component{background:var(--secondary-soft);scroll-margin-top:150px}.news-component__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px}.news-component__filters input{flex:1 1 250px;min-width:0}.news-component__reset{display:inline-flex;width:46px;min-height:46px;flex:0 0 46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:var(--white);transition:border-color .2s ease,background .2s ease,color .2s ease}.news-component__reset:hover{border-color:var(--primary);color:var(--white);background:var(--primary)}.news-component__reset svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.news-component__groups{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:10px;margin-top:4px}.news-component__groups button{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:white;color:var(--primary);font:inherit}.news-component__groups button:hover{border-color:var(--primary)}.news-component__groups button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:white}.news-component__groups button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.news-component__filters :is(input,select){max-width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:white;color:var(--ink);font:inherit}.news-component__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-component .news-card{min-width:0;background:white}.news-component .news-card__image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;background:white}.news-component .news-card__copy{overflow-wrap:anywhere}.news-component .news-card__copy>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-component time,.news-component__count{font-size:14px;color:var(--ink-soft)}.news-component__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:24px}.news-component__footer>p{margin:0}.news-component__pagination{display:flex;align-items:center;justify-content:center;gap:24px}.news-component[aria-busy=true] .news-component__results{opacity:.6}@media (max-width: 900px){.news-component__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.news-component__grid{grid-template-columns:1fr}.news-component__filters select{width:100%}}.contact-person{margin-top:8px}.contact-person h2{margin:0 0 12px;font-size:clamp(22px,2.5vw,28px);line-height:1.3}.contact-person p{margin:0 0 16px}.contact-person .contact-direct-phone{margin-bottom:0;font-weight:600}.contact-map iframe{display:block;width:100%;height:320px;border:0;border-radius:14px;background:var(--white)}.contact-map .text-link{margin-top:12px}.builder-contact__inner--inquiry .contact-sector-grid{grid-column:1 / -1}.contact-support-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;padding-top:32px;border-top:1px solid var(--line);align-items:start}.contact-support-row .contact-person{margin-top:0}.contact-support-row h2{margin:0 0 16px;font-size:clamp(23px,2.2vw,28px);line-height:1.3}.contact-support-row p{color:var(--ink-soft);font-size:16px;line-height:1.75;margin:0 0 18px}.contact-support-row p:last-child{margin-bottom:0}@media (max-width: 900px){.contact-support-row{grid-template-columns:1fr;gap:30px;padding-top:28px}}.contact-inquiry{min-width:0;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 12px 32px rgb(44 108 120 / 7%)}.contact-inquiry h2{margin:0 0 16px;font-size:clamp(24px,3vw,30px)}.contact-inquiry__notice{padding:14px 16px;margin:0 0 24px;border-left:3px solid var(--primary);border-radius:4px;color:var(--ink-soft);background:var(--secondary-soft);font-size:14px;line-height:1.6}.contact-inquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.contact-inquiry__fields>div{min-width:0}.contact-inquiry__wide{grid-column:1 / -1}.contact-inquiry label{display:block;margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:600}.contact-inquiry input,.contact-inquiry select,.contact-inquiry textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #8aa8ae;border-radius:7px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.contact-inquiry textarea{display:block;resize:vertical}.contact-inquiry :is(input,select,textarea):focus-visible{outline:3px solid var(--secondary-text);outline-offset:3px}.contact-inquiry__hint{margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.contact-inquiry>button{display:flex;width:fit-content;max-width:100%;margin-left:auto}.contact-inquiry button:disabled{background:#dce5e7;color:#4a6066;cursor:not-allowed;opacity:1;box-shadow:none}@media (max-width: 600px){.contact-inquiry{padding:22px 18px}.contact-inquiry__fields{grid-template-columns:1fr}}.builder-two-columns__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;color:var(--ink-soft);line-height:1.72}.builder-form-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;padding:34px;color:var(--white);background:var(--primary)}.builder-form-contact h2{margin:0;color:var(--white);font-size:28px}.content-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.content-media-grid img{width:100%;max-height:460px;object-fit:contain;border-radius:12px}.builder-section--related{background:var(--secondary-soft)}.content-template--product-catalog .prose-section{max-width:1120px;padding-top:clamp(58px,7vw,88px)}.content-template--product-catalog .prose-card>h1{max-width:940px;margin:18px 0 24px;color:var(--ink);font-size:clamp(40px,5.4vw,66px);line-height:1.12;letter-spacing:-.035em}.content-template--product-catalog .prose-card>h1 em{color:var(--secondary-text);font-style:normal}.content-template--legal-information .content-masthead{padding-block:clamp(58px,7vw,96px);color:var(--ink);background:var(--white)}.content-template--legal-information .content-masthead__inner{text-align:left}.content-template--legal-information .content-masthead .eyebrow{display:none}.content-template--legal-information .content-masthead h1{max-width:820px;margin-inline:0}.content-template--legal-information .content-masthead__summary{max-width:760px;margin-inline:0;color:var(--ink-soft)}.not-found .builder-content__inner--split{display:grid;max-width:900px;grid-template-columns:1fr;gap:30px;padding-block:48px 70px;text-align:center}.not-found .builder-content__copy{order:2}.not-found .builder-content__image{order:1;max-width:680px;max-height:300px;margin-inline:auto}.not-found .builder-content .button{color:var(--white);border-color:var(--primary);background:var(--primary)}.not-found .builder-content .button:hover{background:var(--primary-dark)}@media (max-width: 1350px){.site-header{height:114px}.contact-bar,.contact-bar__inner{height:40px}.contact-bar__inner{justify-content:center;gap:18px}.site-nav,.site-nav__inner{height:74px}.brand-logo img{width:128px}.desktop-navigation,.header-actions{display:none}.site-nav__inner{justify-content:space-between}.mobile-menu-toggle{display:grid;width:44px;height:44px;cursor:pointer;place-items:center;border:0;border-radius:8px;padding:9px;background:transparent}.mobile-menu-toggle img{width:24px;height:24px}.menu-close-icon{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-close-icon{display:block}.mobile-navigation{position:fixed;z-index:49;top:114px;right:0;bottom:0;left:0;display:block;overflow-y:auto;padding:24px 16px 36px;background:var(--white)}.mobile-navigation[hidden]{display:none}.mobile-navigation{padding-bottom:calc(36px + env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-navigation__utilities{display:flex;align-items:start;gap:12px;margin-bottom:20px}.mobile-navigation__utilities>*{flex:1;min-width:0}.mobile-navigation__trial{display:flex;justify-content:center;width:100%;min-height:44px;margin-bottom:20px;text-align:center}.mobile-navigation__utilities .login-link{min-height:44px;white-space:normal;text-align:center}.mobile-navigation__utilities .language-switcher summary{min-height:44px;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:14px;font-weight:600}.mobile-navigation__utilities summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mobile-navigation__utilities .language-menu{z-index:2;top:calc(100% + 8px);left:0;right:auto;width:220px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 200px);overflow-y:auto}.mobile-navigation__utilities .language-menu a{min-height:44px}.mobile-navigation__list,.mobile-navigation__list ul{margin:0;padding:0;list-style:none}.mobile-navigation__list>.navigation-item{border-bottom:1px solid var(--line)}.mobile-navigation .navigation-item>a,.mobile-navigation .navigation-item>.navigation-label{justify-content:space-between;padding:13px 3px;font-size:14px}.mobile-navigation .navigation-item ul{margin:-3px 0 8px 13px;padding-left:13px;border-left:1px solid var(--line)}.mobile-navigation .navigation-item ul .navigation-item>a,.mobile-navigation .navigation-item ul .navigation-item>.navigation-label{padding-block:8px;font-size:12px}.mobile-navigation .navigation-chevron{display:none}.mobile-navigation__actions{display:flex;align-items:center;gap:22px;padding-top:25px}.mobile-navigation__actions>.button{width:100%;text-align:center;min-height:44px}}@media (max-width: 900px){.feature-icon-rail{grid-template-columns:repeat(3,1fr);row-gap:34px}.rental-card-grid{grid-template-columns:repeat(3,1fr)}.reviews-grid,.news-grid{grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:1fr 1fr}.product-feature{gap:35px}.builder-card-grid,.content-card-grid,.builder-review-grid{grid-template-columns:1fr 1fr}.builder-cards--nav_icons .builder-card-grid,.builder-cards--buttons_list .builder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-feature,.builder-content__inner--split{gap:35px}.builder-contact__inner{grid-template-columns:1fr;gap:38px}.builder-contact__inner--inquiry>.builder-contact__details,.builder-contact__inner--inquiry>.contact-inquiry{grid-column:auto;grid-row:auto}}@media (max-width: 620px){.shell{width:min(calc(100% - 32px),1232px)}.contact-bar__inner{gap:13px}.contact-link{gap:5px;font-size:10px}.contact-link img{width:14px;height:14px}.marketing-hero--home,.marketing-hero--home .marketing-hero__content{min-height:610px}.marketing-hero--home .marketing-hero__content{padding-top:62px}.marketing-hero h1{font-size:40px;line-height:1.22}.marketing-hero h2{font-size:32px;line-height:1.25}.marketing-hero__body{font-size:16px;line-height:1.55}.section-eyebrow{font-size:11px}.rental-card-strip{margin-top:-92px;margin-bottom:42px}.rental-card-strip h2{margin-bottom:17px;font-size:15px}.rental-card-grid{grid-template-columns:1fr;gap:14px}.rental-card{display:grid;min-height:104px;grid-template-columns:135px 1fr;align-items:center}.rental-card>img:first-child{width:135px;height:104px}.rental-card>span{padding:15px 42px 15px 15px;font-size:13px}.rental-card .rental-card__arrow{right:15px;bottom:42px}.homepage-section{padding-block:65px}.homepage-section--intro{padding-top:46px}.section-heading{margin-bottom:38px}.section-heading h2,.pricing-section h2,.product-feature h2{font-size:32px;line-height:1.3}.section-heading__body{font-size:14px}.feature-icon-rail{grid-template-columns:repeat(2,1fr);margin-bottom:57px}.feature-icon{font-size:12px}.feature-icon__image{width:67px;height:67px}.feature-icon img{width:36px;height:36px}.logo-cloud{gap:5px 8px}.logo-cloud__item{width:98px;height:58px}.logo-cloud__item img{max-width:84px;max-height:42px}.reviews-grid,.news-grid,.tool-grid,.support-actions{grid-template-columns:1fr}.review-card{min-height:276px;padding:27px}.product-feature-list{padding-top:62px}.product-feature{min-height:0;grid-template-columns:1fr;gap:26px;padding-block:53px}.product-feature__copy,.product-feature:nth-child(even) .product-feature__copy{order:1}.product-feature__illustration,.product-feature:nth-child(even) .product-feature__illustration{order:2}.product-feature__illustration img{max-height:320px}.rich-copy{font-size:14px}.pricing-section{padding-top:68px}.pricing-section__graphic{width:100%;overflow:hidden;margin-top:32px}.pricing-section__graphic img{width:170%;max-width:none;transform:translateX(-20%)}.tools-band{padding-top:72px}.tool-card{min-height:280px}.marketing-hero--professional,.marketing-hero--professional .marketing-hero__content,.marketing-hero--final,.marketing-hero--final .marketing-hero__content{min-height:555px}.marketing-hero--professional{margin-top:34px}.marketing-hero--final{margin-top:65px}.marketing-hero--professional .marketing-hero__content,.marketing-hero--final .marketing-hero__content{align-items:center;padding-block:55px;text-align:center}.support-actions{gap:12px}.support-action{min-height:70px}.video-play{width:62px;height:62px}.news-band{padding-top:75px}.news-toolbar{align-items:stretch;flex-direction:column}.news-search{width:100%}.news-card__image img{height:190px}.site-footer{padding-top:34px}.footer-main{flex-direction:column}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px}.newsletter{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding-block:15px}.breadcrumbs{overflow:hidden;padding-block:13px}.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.content-masthead{padding-block:60px}.content-masthead__summary,.article-masthead__inner>p:not(.eyebrow),.builder-hero__body{font-size:15px}.builder-hero,.builder-hero__inner{min-height:480px}.article-masthead__inner,.builder-hero__inner{padding-block:50px}.article-masthead h1,.builder-hero h1,.builder-hero h2{font-size:36px;line-height:1.2}.builder-section,.prose-section{padding-block:54px}.builder-section h2{font-size:30px}.builder-feature,.builder-content__inner--split,.builder-two-columns__grid{grid-template-columns:1fr;gap:28px}.builder-feature{min-height:0;padding-block:34px}.builder-feature-list--zigzag .builder-feature:nth-child(even) .builder-feature__copy{order:initial}.builder-card-grid,.content-card-grid,.builder-review-grid,.builder-cards--nav_icons .builder-card-grid,.builder-cards--buttons_list .builder-card-grid{grid-template-columns:1fr}.builder-card__image,.content-card__link>img{height:190px}.contact-sector-grid,.content-media-grid{grid-template-columns:1fr}.builder-form-contact__inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer-main:has(.footer-social){flex-direction:column;gap:20px}.footer-social .social-links{margin-top:0}.rich-text-image{margin:1.5rem 0}.rich-text-image img{display:block;max-width:100%;height:auto;margin-inline:auto}.rich-text-table{max-width:100%;overflow-x:auto;margin-block:1.5rem}.rich-text-table table{width:100%;border-collapse:collapse}.rich-text-table th,.rich-text-table td{padding:.75rem;border:1px solid #dce3e9;text-align:start;vertical-align:top}.rich-text-table p{margin:0}.rich-text-list{padding-inline-start:1.6rem;margin-block:1rem}ol.rich-text-list{list-style:decimal}ul.rich-text-list{list-style:disc}.rich-text-list li{margin-block:.35rem}.product-hub{--hub-ink:#173f49;--hub-muted:#47646c;--hub-border:#d5e5e8;color:var(--hub-ink)}.product-hub *,.product-hub *::before,.product-hub *::after{box-sizing:border-box}.product-hub h1,.product-hub h2,.product-hub h3{color:var(--hub-ink);letter-spacing:-.025em;hyphens:none}.product-hub p{hyphens:none;line-height:1.65}.product-hub a{text-decoration:none}.product-hub a:focus-visible,.product-hub summary:focus-visible{outline:3px solid #087c90;outline-offset:5px}.product-hub .hub-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#276a78;margin:0 0 18px}.hub-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding-top:62px;padding-bottom:54px}.product-hub .hub-hero h1{font-size:clamp(34px,3.4vw,49px);line-height:1.13;margin:0 0 24px;font-weight:750}.hub-lead{font-size:16px;color:var(--hub-muted);margin:0 0 26px;max-width:640px}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-hub .hub-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:28px;font-size:13px;font-weight:700;line-height:1.45}.product-hub .hub-button-secondary{background:#fff;color:#276a78;border:1px solid #b6d2d9;gap:14px}.product-hub .hub-button-secondary:hover{background:#eaf7f8}.product-hub .hub-note{font-size:12px;color:var(--hub-muted);margin:14px 0 0;max-width:570px}.product-hub .hub-context{border-top:1px solid var(--hub-border);padding-top:18px;margin-top:23px;font-size:12px;font-weight:600}.hub-hero__visual{background:#eff9f9;border:1px solid #d5e5e8;border-radius:22px;padding:22px}.hub-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;position:relative;aspect-ratio:1;align-items:stretch}.hub-network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hub-network-node,.hub-network-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border:1px solid #c9dfe3;border-radius:13px;padding:8px 3px;text-align:center;min-width:0}.hub-network-node .hub-svg{width:90%;max-width:110px;height:auto}.hub-network-node>span{font-size:12px;font-weight:600;margin-top:3px}.hub-network-center{background:#2c6b78;color:white;border-color:#2c6b78}.hub-network-center strong{font-size:23px}.hub-network-center span{font-size:10px;line-height:1.4;margin-top:7px}.product-hub .hub-network-caption{text-align:center;font-size:12px;line-height:1.55;margin:18px 0 0;color:#47646c}.hub-network{width:100%;height:auto;display:block;color:#2c6b78}.hub-network .hub-svg{color:#2c6b78;width:160px;height:110px}.hub-packet{stroke-dasharray:6 290;animation:hub-packet 3.5s linear infinite}.hub-packet:nth-of-type(4n){animation-delay:-1.5s}.hub-svg{width:112px;height:78px;display:block;flex-shrink:0;color:#2c6b78}.hub-draw{stroke-dasharray:170;animation:hub-draw 3.5s ease-in-out infinite}.hub-flow{stroke-dasharray:5 6;animation:hub-flow 3s linear infinite}.hub-slide{animation:hub-slide 3.5s ease-in-out infinite}.hub-pulse{animation:hub-pulse 3s ease-in-out infinite}.hub-selector{padding-top:26px;padding-bottom:26px;border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border)}.hub-selector p{font-weight:700;font-size:13px;margin:0 0 14px}.hub-selector>div{display:flex;gap:10px;overflow-x:auto;padding:5px;margin:-5px;scrollbar-width:thin}.hub-selector a{flex-shrink:0;min-height:44px;display:flex;align-items:center;padding:10px 19px;border:1px solid var(--hub-border);border-radius:25px;font-size:13px;font-weight:600;color:#2c6b78;background:white}.hub-selector a:hover{background:#2c6b78;color:#fff}.hub-catalog{padding-top:65px;padding-bottom:50px}.hub-section-heading{max-width:760px;margin-bottom:32px}.product-hub .hub-section-heading h2{font-size:clamp(27px,2.7vw,37px);line-height:1.2;margin:0 0 16px}.hub-section-heading>p{margin:0;color:var(--hub-muted);font-size:15px}.hub-category{scroll-margin-top:170px;margin-top:48px}.product-hub .hub-category>h2{font-size:24px;margin:0 0 22px;display:flex;gap:16px;align-items:center}.hub-category>h2>span{font-size:12px;color:#49727b;font-weight:600;border:1px solid var(--hub-border);border-radius:50%;padding:10px;letter-spacing:0}.hub-grid{display:grid;gap:20px}.hub-grid--primary{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-bottom:20px}.hub-category#pms .hub-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-card{border:1px solid var(--hub-border);border-radius:20px;background:white;padding:26px;position:relative}.hub-card--primary{box-shadow:0 8px 24px #173f4908;border-top:3px solid #1cb4ba}.product-hub .hub-card--visual-rich{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px}.product-hub .hub-animated-media{width:100%;min-width:0;aspect-ratio:5/4}.product-hub .hub-animated-media img{display:block;width:100%;height:auto}.product-hub .hub-network-center--brand{background:#fff;color:#2c6b78;border-color:#b8d5da}.product-hub .hub-network-center--brand img{display:block;width:100%;height:auto}.product-hub .hub-network-center--brand picture{display:block;width:100%}@media (max-width:700px){.product-hub .hub-card--visual-rich{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}}.hub-card--primary>.hub-svg{width:128px;height:88px;margin-bottom:18px}.product-hub .hub-card h3{font-size:20px;line-height:1.28;margin:0 0 12px}.product-hub .hub-card p{font-size:14px;color:var(--hub-muted);margin:0}.product-hub .hub-card__link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-weight:700;font-size:13px;color:#276a78;margin-top:12px}.hub-card__link::after{content:"";position:absolute;inset:0;border-radius:20px}.hub-card:has(a:hover){border-color:#579da9;background:#fbfefe}.hub-card:has(a:focus-visible){outline:3px solid #087c90;outline-offset:3px}.hub-card--secondary{display:flex;align-items:flex-start;gap:18px;padding:22px;background:#f8fbfc}.hub-card--secondary>.hub-svg{width:84px;height:62px}.product-hub .hub-card--secondary h3{font-size:17px;margin-bottom:8px}.product-hub .hub-card--secondary p{font-size:13px}.hub-tint{background:#eff8f9}.hub-section{padding-top:64px;padding-bottom:64px}.hub-workflow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;padding:0;margin:36px 0 0;gap:14px}.hub-workflow li{position:relative;border-top:2px solid #93c8ce;padding-top:16px}.hub-step-number{color:#3a7480;font-size:11px;font-weight:700}.hub-workflow .hub-svg{max-width:100%;height:68px}.product-hub .hub-workflow h3{font-size:13px;margin:10px 0 8px;overflow-wrap:anywhere}.product-hub .hub-workflow p{font-size:12px;margin:0}.hub-channel-list{display:flex;flex-wrap:wrap;gap:14px}.hub-channel-list a{border:1px solid var(--hub-border);border-radius:14px;padding:19px 26px;font-weight:700;color:#2c6b78;display:flex;gap:24px;align-items:center;min-height:60px}.hub-channel-list a:hover{background:#eff8f9}.hub-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub-audiences a{background:#f4f9fa;border-radius:18px;padding:24px;color:var(--hub-ink);border:1px solid var(--hub-border)}.product-hub .hub-audiences h3{font-size:19px;margin:0 0 12px}.product-hub .hub-audiences p{font-size:14px;margin-bottom:20px}.hub-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.hub-screens figure{margin:0;background:white;border:1px solid var(--hub-border);border-radius:18px;overflow:hidden}.hub-screens img{width:100%;height:230px;object-fit:contain;background:#fff;display:block}.hub-screens figcaption{font-size:13px;font-weight:600;padding:18px}.hub-showcase-svg{display:block;width:100%;height:auto;background:#eff9f9}.product-hub .hub-showcase h3{font-size:18px;line-height:1.3;margin:0 0 10px}.product-hub .hub-showcase p{font-size:13px;font-weight:400;margin:0;color:#47646c}.hub-reservation-a{animation:hub-reservation 3.6s ease-in-out infinite;transform-origin:42px 135px}.hub-reservation-b{animation:hub-reservation 3.6s .7s ease-in-out infinite;transform-origin:116px 173px}.hub-notification{animation:hub-notification 3.6s ease-in-out infinite}@keyframes hub-reservation{0%,100%{transform:scaleX(.75);opacity:.6}35%,75%{transform:scaleX(1);opacity:1}}@keyframes hub-notification{0%,100%{transform:translateY(6px);opacity:.65}35%,75%{transform:translateY(0);opacity:1}}.hub-ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hub-ecosystem .hub-card{background:#f6fafb}.hub-faq{max-width:940px}.hub-faq details{border-bottom:1px solid var(--hub-border)}.hub-faq summary{cursor:pointer;font-size:16px;font-weight:600;padding:22px 4px;line-height:1.5}.hub-faq details>p{font-size:14px;margin:0 0 22px;max-width:760px}.product-hub .hub-final{background:#eaf6f6;border:1px solid #c6e3e5;border-radius:26px;padding:52px;margin-top:24px;margin-bottom:72px;text-align:center}.product-hub .hub-final h2{font-size:clamp(28px,3vw,40px);max-width:730px;margin:0 auto 18px;line-height:1.2}.hub-final>p{max-width:650px;margin:0 auto 26px}.hub-final .hub-actions{justify-content:center}.product-hub .hub-final .hub-note{margin:18px auto 0}@keyframes hub-packet{from{stroke-dashoffset:0}to{stroke-dashoffset:-296}}@keyframes hub-flow{to{stroke-dashoffset:-44}}@keyframes hub-draw{0%,100%{stroke-dashoffset:0}50%{stroke-dashoffset:20}}@keyframes hub-slide{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes hub-pulse{0%,100%{opacity:1}50%{opacity:.4}}@media (max-width:1000px){.hub-hero{grid-template-columns:1fr 1fr;gap:14px}.hub-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card--secondary{display:block}.hub-card--secondary>.hub-svg{margin-bottom:12px}.hub-audiences{grid-template-columns:1fr 1fr}}@media (max-width:700px){.hub-hero{display:flex;flex-direction:column;padding-top:28px;padding-bottom:28px;gap:20px}.product-hub .hub-hero h1{font-size:32px;line-height:1.12;margin-bottom:18px}.product-hub .hub-eyebrow{font-size:10px;margin-bottom:13px}.hub-lead{font-size:14px;margin-bottom:18px}.hub-actions{align-items:stretch;gap:9px}.hub-actions a{flex:1 1 100%}.product-hub .hub-note{font-size:11px;margin-top:11px}.product-hub .hub-context{font-size:11px;margin-top:16px;padding-top:12px}.hub-hero__visual{width:100%;max-width:420px;padding:16px}.hub-network-grid{gap:17px}.hub-network-node>span{font-size:10px}.hub-network-center strong{font-size:19px}.hub-network-center span{font-size:9px}.hub-selector{padding-top:18px;padding-bottom:18px}.hub-selector a{font-size:12px}.hub-catalog,.hub-section{padding-top:40px;padding-bottom:40px}.hub-grid--primary,.hub-category#pms .hub-grid--primary,.hub-grid--secondary,.hub-ecosystem,.hub-audiences,.hub-screens{grid-template-columns:minmax(0,1fr)}.hub-category{margin-top:34px;scroll-margin-top:145px}.product-hub .hub-category>h2{font-size:22px}.hub-card{padding:24px}.hub-card--secondary{display:flex;gap:14px;padding:19px}.hub-card--secondary>.hub-svg{width:64px;height:48px}.hub-workflow{display:block;margin:20px 0 0 10px}.hub-workflow li{border-top:0;border-left:2px solid #93c8ce;padding:6px 0 24px 30px;min-height:110px}.hub-workflow .hub-svg{float:right;margin:0 4px 0 12px}.product-hub .hub-workflow h3{font-size:16px}.hub-screens img{height:auto;max-height:340px}.product-hub .hub-final{padding:30px 22px;width:calc(100% - 32px);margin-bottom:40px}}@media (prefers-reduced-motion:no-preference){html:has(.product-hub){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.product-hub *,.product-hub *::before,.product-hub *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.product-narrative{padding:56px 0;color:var(--ink)}.product-narrative .shell{max-width:1160px}.product-narrative h1{font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}.product-narrative h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}.product-narrative h3{font-size:1.13rem;line-height:1.4;margin:24px 0 10px}.product-narrative p,.product-narrative li{color:var(--ink-soft);font-size:1rem;line-height:1.75}.product-narrative p{margin:0 0 18px}.product-narrative__copy{min-width:0}.product-narrative__copy>ul{padding-left:22px;margin-bottom:20px;list-style:disc}.product-narrative__copy p a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.product-narrative__split{display:grid;gap:32px;align-items:center}.product-narrative__actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.product-narrative__actions .button{min-height:48px;justify-content:center;text-align:center}.product-narrative__note{display:block;font-size:.82rem;line-height:1.65;color:var(--ink-soft)}.product-hero{background:linear-gradient(145deg,#eefafa,#fff 75%);padding-top:40px}.product-narrative .eyebrow{color:var(--secondary-text);font-size:.75rem;letter-spacing:.12em;line-height:1.7;font-weight:700}.product-visual{min-width:0;margin:0;padding:20px;background:#eefafa;border-radius:28px}.product-visual--workflow{background:none;padding:0}.product-visual figcaption{text-align:center;color:var(--ink-soft);font-size:.78rem;line-height:1.6;margin-top:14px}.product-visual svg{display:block;width:100%;height:auto}.product-visual__panel{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 32px rgb(44 108 120 / 8%)}.product-visual .product-visual__heading{color:var(--primary-dark);font-size:1.15rem;font-weight:700}.product-visual__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.9rem}.product-visual__ok,.product-visual__missing{border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.product-visual__ok{color:#16614e;background:#e5f6ef}.product-visual__missing{color:#854506;background:#fff0dc}.product-visual .product-visual__notice{padding:14px;border-radius:10px;background:#fff0dc;color:#78450f;font-size:.86rem;margin:16px 0 0}.product-narrative__steps{list-style:none;display:grid;gap:0;padding:0;margin:32px 0 0}.product-narrative__steps li{position:relative;padding:0 0 28px 60px;border-left:2px solid var(--line);margin-left:22px}.product-narrative__steps li:last-child{border-color:transparent;padding-bottom:0}.product-narrative__steps h3{margin-top:4px;color:var(--ink)}.product-narrative__step{position:absolute;left:-24px;top:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:var(--primary);font-size:.85rem;font-weight:700}.product-story:nth-of-type(even){background:#f6fbfc}.product-visual__timeline{margin:8px 0 8px 14px;padding:0;list-style:none}.product-visual__timeline li{position:relative;padding:0 0 30px 28px;border-left:2px solid #b9d8dc}.product-visual__timeline li:last-child{padding-bottom:0;border-color:transparent}.product-visual__timeline li::before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--primary);left:-8px;top:6px}.product-visual__timeline small{display:block;font-size:.83rem}.product-visual__status{font-size:.86rem;background:white;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:30px}.product-visual__message{background:#fff;padding:24px;border-radius:20px 20px 4px 20px;box-shadow:var(--shadow)}.product-visual__message blockquote{font-size:1.1rem;line-height:1.6;margin:16px 0;color:var(--primary-dark)}.product-visual__message>span{display:block;text-align:right;color:var(--primary);font-size:1.5rem}.product-narrative__split--text{max-width:800px;margin-inline:auto}.product-faq{background:#f6fbfc}.product-faq .shell{max-width:900px}.product-narrative__faq details{border-bottom:1px solid #c4dadd}.product-narrative__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 0;font-weight:600;cursor:pointer;list-style:none;line-height:1.5}.product-narrative__faq summary::-webkit-details-marker{display:none}.product-narrative__faq summary>span:last-child{font-size:1.6rem;color:var(--primary)}.product-narrative__faq details[open] summary>span:last-child{transform:rotate(45deg)}.product-narrative__faq details>div{padding:0 26px 12px 0}.product-cta{background:var(--primary-dark);color:#fff}.product-cta .product-narrative__split{display:block;max-width:800px;margin-inline:auto;text-align:center}.product-cta p,.product-cta small{color:#e4f4f4}.product-cta .product-narrative__actions{justify-content:center}.product-cta .button--primary{background:white;color:var(--primary-dark)}.product-cta .button--secondary{color:#fff;border-color:#b9d8dc;background:transparent}.product-workflow__check{stroke-dasharray:32;animation:product-check 7s infinite}.product-workflow__stage--1 .product-workflow__check{animation-delay:1.4s}.product-workflow__stage--2 .product-workflow__check{animation-delay:2.8s}.product-workflow__scan{animation:product-scan 7s infinite}.product-workflow__path{animation:product-flow 7s linear infinite}@keyframes product-check{0%,10%{stroke-dashoffset:32}25%,100%{stroke-dashoffset:0}}@keyframes product-scan{0%,35%,100%{opacity:0;transform:translateY(0)}10%{opacity:.7}30%{opacity:.7;transform:translateY(-70px)}}@keyframes product-flow{to{stroke-dashoffset:-52}}@media (min-width: 768px){.product-narrative{padding:72px 0}.product-narrative__split{grid-template-columns:1.1fr 1fr;gap:48px}.product-narrative__split--text{grid-template-columns:1fr}.product-story:nth-of-type(even) .product-visual{order:-1}.product-narrative__steps{grid-template-columns:repeat(2,1fr);gap:24px}.product-visual{padding:28px}}@media (min-width: 1024px){.product-narrative{padding:88px 0}.product-narrative__steps{grid-template-columns:repeat(4,1fr);gap:0}.product-narrative__steps li{margin:0;border-left:0;border-top:2px solid var(--line);padding:42px 24px 0 0}.product-narrative__step{top:-24px;left:0}.product-narrative__steps li:last-child{border-color:var(--line)}}@media (max-width: 479px){.product-narrative__actions .button{width:100%}.product-hero{padding-top:28px}.product-narrative__intro p{font-size:.95rem;line-height:1.65}}@media (prefers-reduced-motion: reduce){.product-workflow__check,.product-workflow__scan,.product-workflow__path{animation:none}.product-workflow__check{stroke-dashoffset:0}.product-workflow__scan{display:none}}.product-visual__pause{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;font-size:.8rem;color:var(--primary);cursor:pointer}.product-visual__pause input{width:18px;height:18px;accent-color:var(--primary)}.analytics-landing{--an-ink:#153f45;--an-muted:#587177;--an-teal:#237985;--an-mint:#edf8f6;color:var(--an-ink);overflow:hidden;background:#fff}.analytics-landing h1,.analytics-landing h2,.analytics-landing h3{color:var(--an-ink);letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.analytics-landing h1{font-size:clamp(2.4rem,4.4vw,4.35rem);max-width:13ch}.analytics-landing h2{font-size:clamp(1.9rem,3vw,3rem);max-width:20ch}.analytics-landing p{line-height:1.7}.analytics-landing .eyebrow{margin:0 0 18px;color:var(--an-teal);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.analytics-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:84px}.analytics-lead{max-width:60ch;margin-top:24px;color:var(--an-muted);font-size:1.13rem}.analytics-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:31px}.analytics-text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:var(--an-teal);font-weight:750}.analytics-text-link:hover{text-decoration:underline}.analytics-dashboard{margin:0;padding:18px;border:1px solid #c8e1df;border-radius:24px;background:linear-gradient(145deg,#f8ffff,#e8f5f2);box-shadow:0 22px 45px rgb(24 85 88 / 12%)}.analytics-dashboard__bar{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 19px;font-size:.75rem;color:#628082}.analytics-dashboard__bar strong{font-size:1rem;color:var(--an-ink)}.analytics-dashboard__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.analytics-dashboard__metrics>div,.analytics-dashboard__chart{position:relative;border:1px solid #d5e7e5;border-radius:14px;background:#fff;padding:16px}.analytics-dashboard__metrics span,.analytics-dashboard__chart span{display:block;color:#6a8284;font-size:.73rem}.analytics-dashboard__metrics strong{display:block;margin-top:6px;font-size:1.35rem}.analytics-dashboard__metrics small{position:absolute;right:13px;bottom:13px;color:#198b78;font-size:1rem}.analytics-dashboard__chart{margin-top:10px}.analytics-dashboard__chart>div{display:flex;justify-content:space-between;align-items:center}.analytics-dashboard__chart strong{color:#168575;font-size:.8rem}.analytics-dashboard__chart svg{display:block;width:100%;margin-top:14px;color:#20848a}.analytics-dashboard figcaption{margin-top:13px;color:#638083;font-size:.72rem;line-height:1.5}.analytics-section{padding-top:82px;padding-bottom:82px}.analytics-tint{background:#f2f8f7}.analytics-heading{max-width:720px}.analytics-heading>p:last-child{margin-top:20px;color:var(--an-muted);font-size:1.03rem}.analytics-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px}.analytics-benefits article{padding:24px 3px 0;border-top:2px solid #9bc7c2}.analytics-benefits span{color:#468a8e;font-size:.78rem;font-weight:800;letter-spacing:.1em}.analytics-benefits h3{margin:16px 0 11px;font-size:1.25rem}.analytics-benefits p,.analytics-audiences p{margin:0;color:var(--an-muted);font-size:.92rem}.analytics-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}.analytics-report-grid article{min-height:142px;padding:20px;border:1px solid #d4e5e2;border-radius:15px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.analytics-report-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgb(23 77 80 / 9%)}.analytics-report-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f5f2;color:#207b80;font-size:1.05rem}.analytics-report-grid h3{margin-top:19px;font-size:1rem;letter-spacing:-.02em}.analytics-dark{background:#173f46;color:#e2f2ef}.analytics-dark h2,.analytics-dark h3{color:#fff}.analytics-dark .eyebrow{color:#81d5cb}.analytics-dark p{color:#c4ddda}.analytics-dark__layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.analytics-channel-card{padding:20px;border:1px solid #4f7980;border-radius:18px;background:#214f56}.analytics-channel-card>div{display:grid;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #406b72;font-size:.86rem}.analytics-channel-card>div:before{content:"";height:8px;border-radius:99px;background:#4aa79e}.analytics-channel-card>div:nth-child(2):before{width:88%;background:#77cfc7}.analytics-channel-card>div:nth-child(3):before{width:75%;background:#b0ded7}.analytics-channel-card>div:nth-child(4):before{width:50%;background:#e0f0e9}.analytics-channel-card small{display:block;margin-top:16px;color:#b7d4d0;font-size:.72rem}.analytics-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.analytics-audiences article{padding:22px;border:1px solid #d3e5e2;border-radius:14px;background:#fff}.analytics-audiences h3{font-size:1.08rem;letter-spacing:-.02em;margin-bottom:11px}.analytics-final{padding:66px 0;background:#e1f0eb}.analytics-final>.shell{display:flex;justify-content:space-between;align-items:center;gap:44px}.analytics-final p:not(.eyebrow){max-width:670px;margin-top:17px;color:var(--an-muted)}.analytics-final .button{flex:0 0 auto}@media (max-width:900px){.analytics-hero,.analytics-dark__layout{grid-template-columns:1fr;gap:40px}.analytics-hero{padding-top:46px;padding-bottom:54px}.analytics-section{padding-top:56px;padding-bottom:56px}.analytics-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analytics-landing h1{font-size:2.55rem}.analytics-actions{align-items:stretch;flex-direction:column;gap:8px}.analytics-actions .button,.analytics-text-link{justify-content:center}.analytics-benefits,.analytics-report-grid,.analytics-audiences{grid-template-columns:1fr}.analytics-benefits{gap:25px}.analytics-final{padding:48px 0}.analytics-final>.shell{display:block}.analytics-final .button{margin-top:24px;width:100%;justify-content:center}.analytics-section{padding-top:48px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.analytics-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width: 601px){.analytics-hero h1{font-size:clamp(2.4rem,4vw,3.95rem)}}.product-visual:has(.product-visual__pause input:checked) .product-workflow *{animation-play-state:paused}.product-workflow__stage--3 .product-workflow__check{animation-delay:4.2s}@media (prefers-reduced-motion: reduce){.product-visual__pause{display:none}}.crm-landing{--crm-ink:#153f46;--crm-muted:#587177;--crm-teal:#227e85;--crm-mint:#edf8f6;color:var(--crm-ink);overflow:clip;background:#fff}.crm-landing h1,.crm-landing h2,.crm-landing h3{color:var(--crm-ink);letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.crm-landing h1{font-size:clamp(2.5rem,4.4vw,4.3rem);max-width:12ch}.crm-landing h2{font-size:clamp(1.9rem,3vw,3rem);max-width:19ch}.crm-landing p{line-height:1.7}.crm-landing .eyebrow{margin:0 0 18px;color:var(--crm-teal);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.crm-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:88px}.crm-lead{margin:24px 0 0;max-width:59ch;color:var(--crm-muted);font-size:1.15rem}.crm-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.crm-text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:var(--crm-teal);font-weight:750}.crm-text-link:hover{text-decoration:underline}.crm-workspace{margin:0;padding:17px;border:1px solid #c8e1df;border-radius:24px;background:linear-gradient(145deg,#f9ffff,#e6f4f2);box-shadow:0 24px 50px rgb(24 85 88 / 13%)}.crm-workspace__top{display:flex;align-items:center;gap:12px;padding:5px 5px 18px;color:#6a8587;font-size:.78rem}.crm-workspace__top strong{font-size:1.15rem;letter-spacing:-.06em;color:var(--crm-ink)}.crm-workspace__top i{width:9px;height:9px;margin-left:auto;border-radius:50%;background:#45bba0}.crm-workspace__tools{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid #d7e8e6;border-radius:12px;background:#fff;color:#789092;font-size:.72rem}.crm-workspace__tools b{font-weight:700;color:#386469}.crm-workspace__columns,.crm-contact{display:grid;grid-template-columns:1.6fr .48fr .8fr .65fr;gap:8px;align-items:center}.crm-workspace__columns{padding:20px 12px 8px;color:#789092;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.crm-contact{padding:12px;border-top:1px solid #e0ecea;background:#fff;font-size:.75rem}.crm-contact>b{display:none}.crm-contact strong{font-size:.8rem;color:#244e54}.crm-contact strong small{display:block;margin-top:3px;color:#83989a;font-size:.66rem;font-weight:500}.crm-contact>span{padding-left:4px}.crm-contact em{justify-self:start;padding:5px 8px;border-radius:99px;background:#e5f5ee;color:#23735d;font-size:.63rem;font-style:normal;font-weight:700}.crm-contact time{color:#6f898c;font-size:.67rem}.crm-workspace figcaption{padding:14px 4px 2px;color:#6b8587;font-size:.7rem;line-height:1.45}.crm-profile-section{padding:78px 0;background:var(--crm-mint)}.crm-profile{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.crm-profile>div>p:not(.eyebrow){max-width:58ch;color:var(--crm-muted);font-size:1.04rem}.crm-profile-card{padding:23px;border:1px solid #c8e2df;border-radius:18px;background:#fff;box-shadow:0 15px 35px rgb(23 77 80 / 8%)}.crm-profile-card__head{display:flex;align-items:center;gap:12px}.crm-profile-card__head>b{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#d8f0eb;color:#197b78;font-size:.83rem}.crm-profile-card__head span{display:grid;gap:3px}.crm-profile-card__head small{color:#728b8d;font-size:.73rem}.crm-profile-card__head i{margin-left:auto;color:#58777a;font-style:normal}.crm-profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.crm-profile-card dl>div{padding:13px;border-radius:11px;background:#f4f9f8}.crm-profile-card dt{color:#728a8d;font-size:.69rem}.crm-profile-card dd{margin:5px 0 0;font-size:.9rem;font-weight:750}.crm-status-dot{display:inline-block;width:7px;height:7px;margin:0 5px 1px 0;border-radius:50%;background:#38ad84}.crm-note{padding:15px;border-left:3px solid #49a8a0;background:#eff8f6}.crm-note strong{font-size:.74rem;color:#2a6468}.crm-note p{margin:7px 0 0;color:#567174;font-size:.78rem;line-height:1.55}.crm-section{padding-top:84px;padding-bottom:84px}.crm-heading{max-width:740px}.crm-heading>p:last-child{margin-top:20px;color:var(--crm-muted);font-size:1.03rem}.crm-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px}.crm-features article{padding:24px 3px 0;border-top:2px solid #9bc7c2}.crm-features span,.crm-workflow li>span{display:block;color:#398188;font-size:.77rem;font-weight:800;letter-spacing:.1em}.crm-features h3{margin:16px 0 11px;font-size:1.25rem}.crm-features p{margin:0;color:var(--crm-muted);font-size:.92rem}.crm-workflow{background:#173f46;color:#dcefed}.crm-workflow h2,.crm-workflow h3{color:#fff}.crm-workflow .eyebrow,.crm-workflow li>span{color:#81d5cb}.crm-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:42px 0 0;list-style:none}.crm-workflow li{padding-top:22px;border-top:1px solid #52797d}.crm-workflow h3{margin:14px 0 11px;font-size:1.2rem}.crm-workflow p{margin:0;color:#c6dcda;font-size:.91rem}.crm-final{padding:66px 0;background:#dff0eb}.crm-final>.shell{display:flex;align-items:center;justify-content:space-between;gap:44px}.crm-final p{max-width:650px;margin:17px 0 0;color:var(--crm-muted)}.crm-final .button{flex:0 0 auto}@media (max-width:900px){.crm-hero,.crm-profile{grid-template-columns:1fr;gap:40px}.crm-hero{padding-top:46px;padding-bottom:55px}.crm-profile-section,.crm-section{padding-top:56px;padding-bottom:56px}.crm-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-landing h1{font-size:2.55rem}.crm-actions{align-items:stretch;flex-direction:column;gap:8px}.crm-actions .button,.crm-text-link{justify-content:center}.crm-workspace{padding:12px}.crm-workspace__columns{display:none}.crm-contact{grid-template-columns:1.5fr .45fr .85fr;gap:7px;border-radius:9px;margin-top:7px}.crm-contact>b{display:none}.crm-contact time{display:none}.crm-profile-card dl,.crm-features,.crm-workflow ol{grid-template-columns:1fr}.crm-workflow ol{gap:28px;margin-top:32px}.crm-final{padding:48px 0}.crm-final>.shell{display:block}.crm-final .button{width:100%;margin-top:25px;justify-content:center}.crm-profile-section,.crm-section{padding-top:48px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.crm-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.news-component__pagination{flex-wrap:wrap;gap:.5rem}.news-component__pagination .news-component__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid #cde1e5;border-radius:50%;text-decoration:none}.news-component__page[aria-current=page]{background:#2d6d7c;color:#fff;border-color:#2d6d7c}.news-archive{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid #cde1e5;border-radius:1rem;background:#fff}.news-archive summary{cursor:pointer;color:#2d6d7c;font-weight:700;padding:.35rem 0}.news-archive summary span{font-weight:400}.news-archive summary:focus-visible,.news-archive a:focus-visible{outline:2px solid #2d6d7c;outline-offset:4px}.news-archive h3{margin:1.5rem 0 .75rem;font-size:1.2rem}.news-archive ul{list-style:none;padding:0;margin:0}.news-archive li{display:flex;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid #e6eff1}.news-archive time{flex:0 0 7rem;font-size:.85rem}.news-archive a{overflow-wrap:anywhere}@media (max-width: 600px){.news-archive{padding:1rem}.news-archive li{flex-direction:column;gap:.25rem}.news-archive time{flex-basis:auto}}.channel-landing{--cm-ink:#153f4b;--cm-teal:#1bb7bc;position:relative;color:var(--cm-ink)}.channel-landing h1,.channel-landing h2,.channel-landing h3{color:var(--cm-ink);letter-spacing:-.03em;hyphens:none;word-break:normal;overflow-wrap:normal}.channel-landing h1{font-size:clamp(32px,3.25vw,48px);line-height:1.12;margin:20px 0 24px}.channel-landing h2{font-size:clamp(27px,2.5vw,37px);line-height:1.2;margin:0 0 22px}.channel-landing h3{font-size:20px;line-height:1.3}.channel-landing p{line-height:1.75;hyphens:none}.channel-landing figure{margin:0;min-width:0}.channel-landing figcaption{font-size:11px;line-height:1.65;color:#4c6976;text-align:center;margin-top:18px}.channel-landing .cm-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:46px;align-items:center;padding-top:76px;padding-bottom:70px}.channel-landing .cm-lead{font-size:17px}.channel-landing .cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.channel-landing .cm-actions a{white-space:normal;text-align:center}.channel-landing .cm-trial{font-size:13px;font-weight:500;color:#365966;margin:16px 0 0}.channel-landing .cm-hero-benefits{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0 0;margin:24px 0 0;border-top:1px solid #cce0e5;list-style:none;font-size:12px;font-weight:600}.channel-landing .cm-hero-benefits li::before{content:"✓ ";color:#158990}.channel-landing .cm-network{position:relative;aspect-ratio:6/5;width:100%;background:radial-gradient(ellipse at center,#e1f5f5,#f5fbfc 65%);border:1px solid #d1e6ea;border-radius:32px}.channel-landing .cm-network-lines{position:absolute;inset:0;width:100%;height:100%}.channel-landing .cm-channel{position:absolute;width:27%;min-height:18%;border:1px solid #c5dfe5;border-radius:14px;background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:12px 7px;text-align:center;gap:7px;box-shadow:0 8px 24px #163f4b06;font-size:14px;line-height:1.3}.channel-landing .cm-channel small{font-size:10px;color:#34717b}.channel-landing .cm-booking{left:3%;top:5%}.channel-landing .cm-airbnb{right:3%;top:5%}.channel-landing .cm-direct{left:3%;bottom:7%}.channel-landing .cm-other{right:3%;bottom:7%}.channel-landing .cm-node-dot{width:8px;height:8px;border-radius:50%;background:#1bb7bc}.channel-landing .cm-central{position:absolute;left:35%;top:37%;width:30%;height:21%;border-radius:18px;background:#245966;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 28px #24596624;animation:cm-center 8s infinite}.channel-landing .cm-central strong{font-size:clamp(22px,2.6vw,36px);letter-spacing:-.04em}.channel-landing .cm-central>span{font-size:10px}.channel-landing .cm-central .cm-central-check{position:absolute;right:-7px;top:-8px;background:#1bb7bc;border:3px solid #f0f9fa;border-radius:50%;width:27px;height:27px;text-align:center;font-size:15px;animation:cm-confirm 8s infinite}.channel-landing .cm-calendar{position:absolute;left:36%;bottom:5%;width:28%;padding:10px 5px;border-radius:12px;background:#fff;border:1px solid #c5dfe5;text-align:center;font-size:12px}.channel-landing .cm-calendar small{font-size:10px}.channel-landing .cm-date-cells{display:flex;justify-content:center;gap:3px;margin:8px 0 4px}.channel-landing .cm-date-cells span{padding:4px;border-radius:4px;background:#245966;color:white;font-size:10px;animation:cm-dates 8s infinite}.channel-landing .cm-booking-ticket{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);z-index:2;width:185px;max-width:44%;display:flex;flex-direction:column;gap:5px;border:1px solid #78bdc6;border-radius:10px;background:#fff;box-shadow:0 6px 25px #17434f22;padding:12px;text-align:center;font-size:12px;opacity:0;animation:cm-ticket 8s infinite}.channel-landing .cm-booking-ticket span{font-size:10px}.channel-landing .cm-sync-path{stroke-dasharray:7 16;animation:cm-signal 8s infinite}.channel-landing .cm-packet{opacity:0;animation:cm-packet 8s infinite}.channel-landing .cm-channel-state{animation:cm-confirm 8s infinite}.channel-landing .cm-sync-status{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;font-size:11px}.channel-landing .cm-sync-status span{color:#14848c;animation:cm-confirm 8s infinite}.channel-landing .cm-section{padding-top:74px;padding-bottom:74px}.channel-landing .cm-tint{background:#eff8f9}.channel-landing .cm-intro,.channel-landing .cm-risk,.channel-landing .cm-pms,.channel-landing .cm-integrations{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.channel-landing .cm-benefit-list{list-style:none;counter-reset:cm-benefits;padding:0;margin:0}.channel-landing .cm-benefit-list li{counter-increment:cm-benefits;padding:20px 0;border-bottom:1px solid #cbe1e5;font-size:19px;font-weight:600;display:flex;align-items:center;gap:20px}.channel-landing .cm-benefit-list li::before{content:"0" counter(cm-benefits);font-size:12px;color:#187c88}.channel-landing .cm-section-head{max-width:800px;margin-bottom:30px}.channel-landing .cm-manual-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:cm-manual;font-size:12px;margin:24px 0 35px}.channel-landing .cm-manual-steps li{counter-increment:cm-manual;border:1px solid #d6e4e8;padding:10px 12px;border-radius:8px}.channel-landing .cm-manual-steps li::before{content:counter(cm-manual) ". ";color:#287483;font-weight:700}.channel-landing .cm-comparison{padding:25px 40px;border:1px solid #cfe3e8;border-radius:24px;background:linear-gradient(180deg,#fafcfd,#edf8f9)}.channel-landing .cm-phase{position:relative;text-align:center;height:38px;font-size:13px;font-weight:600}.channel-landing .cm-phase>span{position:absolute;inset:0}.channel-landing .cm-phase-manual{opacity:0;animation:cm-manual-phase 8s infinite}.channel-landing .cm-phase-connected{opacity:1;animation:cm-connected-phase 8s infinite}.channel-landing .cm-comparison-stage{position:relative;height:300px;max-width:780px;margin:auto}.channel-landing .cm-comparison-stage>svg{position:absolute;width:100%;height:100%}.channel-landing .cm-windows{position:absolute;top:5%;left:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.channel-landing .cm-window{padding:14px 9px;border:1px solid #c5dfe5;border-radius:12px;background:#fff;font-size:14px;text-align:center;position:relative;min-height:100px}.channel-landing .cm-window-calendar{display:flex;justify-content:center;gap:4px;margin-top:20px}.channel-landing .cm-window-calendar i{width:15%;height:16px;border-radius:3px;background:#e2eef1}.channel-landing .cm-window-check{position:absolute;bottom:-10px;left:calc(50% - 12px);border:3px solid #fff;border-radius:50%;width:25px;height:25px;line-height:19px;background:#1bb7bc;color:white;animation:cm-window-1 8s infinite}.channel-landing .cm-window:nth-child(2) .cm-window-check{animation-name:cm-window-2}.channel-landing .cm-window:nth-child(3) .cm-window-check{animation-name:cm-window-3}.channel-landing .cm-window:nth-child(4) .cm-window-check{animation-name:cm-window-4}.channel-landing .cm-connected-lines{animation:cm-connected-phase 8s infinite;stroke-dasharray:6 8}.channel-landing .cm-manual-line{opacity:0;animation:cm-manual-phase 8s infinite}.channel-landing .cm-manual-cursor{opacity:0;animation:cm-cursor 8s infinite}.channel-landing .cm-comparison-hub{position:absolute;left:calc(50% - 100px);bottom:2%;width:200px;height:82px;background:#245966;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;animation:cm-connected-phase 8s infinite}.channel-landing .cm-comparison-hub strong{font-size:28px}.channel-landing .cm-comparison-hub span{font-size:11px}.channel-landing .cm-comparison figcaption strong{display:block;font-size:22px;color:#153f4b;margin-bottom:6px}.channel-landing .cm-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.channel-landing .cm-feature h2{font-size:24px;margin:26px 0 14px}.channel-landing .cm-feature p{font-size:14px}.channel-landing .cm-feature>small{font-size:12px;line-height:1.6;display:block}.channel-landing .cm-mini{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#287787;background:#fff;border:1px solid #d4e7eb;border-radius:14px;padding:16px}.channel-landing .cm-mini svg{width:100%;height:100px}.channel-landing .cm-mini-fill{animation:cm-mini 8s infinite}.channel-landing .cm-price-source{display:grid;grid-template-columns:auto 54px;gap:12px;align-items:center;font-size:15px}.channel-landing .cm-price-source b{grid-row:1;grid-column:1}.channel-landing .cm-price-source>span{grid-row:1;grid-column:2}.channel-landing .cm-price-arrow{line-height:1.4;color:#1c969e;font-size:20px}.channel-landing .cm-price-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;text-align:center}.channel-landing .cm-price-channels>div{display:grid;padding:6px 2px;border:1px solid #d4e7eb;border-radius:6px;font-size:15px}.channel-landing .cm-price-channels small{grid-row:1;grid-column:1;font-size:10px;min-height:28px;line-height:1.25}.channel-landing .cm-price-channels span{grid-row:2;grid-column:1}.channel-landing .cm-price-old{opacity:0;animation:cm-price-old 8s infinite}.channel-landing .cm-price-new{opacity:1;animation:cm-price-new 8s infinite}.channel-landing .cm-price-channels .cm-price-old,.channel-landing .cm-price-channels .cm-price-new{animation-delay:1s}.channel-landing .cm-timeline{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid #9bd0d5}.channel-landing .cm-timeline li{position:relative;padding:20px;border-bottom:1px solid #d4e5e9;font-weight:600}.channel-landing .cm-timeline li::before{content:"✓";position:absolute;left:-34px;top:20px;background:#eef8f9;color:#167d86;border-radius:50%;width:23px;text-align:center}.channel-landing .cm-dark{background:#153f4b;color:#e4f3f5}.channel-landing .cm-dark h2{color:#fff}.channel-landing .cm-how{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:cm-how;margin-top:40px}.channel-landing .cm-how li{counter-increment:cm-how;border-top:1px solid #56858f;padding-top:20px;font-size:15px;line-height:1.65}.channel-landing .cm-how li::before{content:"0" counter(cm-how);display:block;color:#7cdcdf;margin-bottom:15px;font-size:13px}.channel-landing .cm-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.channel-landing .cm-audiences>div{border-top:2px solid #7bcbd1;padding-top:15px}.channel-landing .cm-audiences p{font-size:14px}.channel-landing .cm-index{font-size:11px;color:#368393}.channel-landing .cm-value{border-top:1px solid #d1e4e8;margin-top:40px;padding-top:15px}.channel-landing .cm-value ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.channel-landing .cm-value li::before{content:"✓ ";color:#148c95}.channel-landing .cm-integrations img{display:block;width:100%;height:auto}.channel-landing .cm-pms-flow{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.channel-landing .cm-pms-flow>span,.channel-landing .cm-pms-flow>strong{width:90%;padding:14px;border:1px solid #c9e0e6;border-radius:9px;position:relative}.channel-landing .cm-pms-flow>strong{background:#245966;color:#fff;font-size:24px}.channel-landing .cm-pms-flow>*+*::before{content:"↓";position:absolute;top:-23px;left:calc(50% - 4px);color:#40828d;font-size:17px}.channel-landing .cm-trust{padding:25px 32px;background:#eef8f9;border-left:3px solid #21b8bc}.channel-landing .cm-trust p{font-size:14px}.channel-landing .cm-trust h3{font-size:16px}.channel-landing .cm-related{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:12px}.channel-landing .cm-related a{text-decoration:underline}.channel-landing .cm-faq{max-width:950px}.channel-landing .cm-faq details{border-bottom:1px solid #ccdee4;padding:0 4px}.channel-landing .cm-faq summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:600}.channel-landing .cm-faq p{font-size:14px}.channel-landing .cm-final{background:#def1f2;text-align:center}.channel-landing .cm-final h2{max-width:850px;margin-inline:auto}.channel-landing .cm-final .cm-actions{justify-content:center}.channel-landing .cm-motion-switch{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.channel-landing .cm-motion-control{position:absolute;right:20px;top:10px;padding:5px 10px;border:1px solid #c9dfe3;border-radius:20px;color:#365966;background:#fff;font-size:12px;line-height:1.5;cursor:pointer}.channel-landing .cm-motion-control:hover{background:#eef8f9}.channel-landing .cm-motion-switch:focus-visible+.cm-motion-control{outline:2px solid #245867;outline-offset:3px}.channel-landing .cm-resume-label{display:none}.channel-landing .cm-motion-switch:checked+.cm-motion-control .cm-pause-label{display:none}.channel-landing .cm-motion-switch:checked+.cm-motion-control .cm-resume-label{display:inline}.channel-landing .cm-motion-switch:checked~.cm-content *{animation:none!important;transition:none!important}@keyframes cm-ticket{0%,7%{left:16.66%;top:15%;opacity:0}10%,15%{left:16.66%;top:15%;opacity:1}29%,34%{left:50%;top:47%;opacity:1}39%,100%{left:50%;top:47%;opacity:0}}@keyframes cm-center{0%,28%,48%,100%{transform:scale(1)}36%{transform:scale(1.045);box-shadow:0 0 0 10px #1bb7bc20}}@keyframes cm-dates{0%,40%{background:#e3eff2;color:#245966}48%,100%{background:#245966;color:#fff}}@keyframes cm-confirm{0%,55%{opacity:.12}65%,100%{opacity:1}}@keyframes cm-signal{0%,40%{opacity:0;stroke-dashoffset:80}48%,68%{opacity:1}80%,100%{opacity:.5;stroke-dashoffset:-80}}@keyframes cm-packet{0%,40%{transform:translate(300px,240px);opacity:0}45%{transform:translate(300px,240px);opacity:1}64%{transform:translate(500px,75px);opacity:1}68%,100%{transform:translate(500px,75px);opacity:0}}@keyframes cm-manual-phase{0%,40%{opacity:1}48%,100%{opacity:0}}@keyframes cm-connected-phase{0%,40%{opacity:0}52%,100%{opacity:1}}@keyframes cm-cursor{0%{opacity:0;transform:translate(75px,65px)}8%{opacity:1;transform:translate(75px,65px)}18%{transform:translate(225px,65px)}28%{transform:translate(375px,65px)}38%{opacity:1;transform:translate(525px,65px)}44%,100%{opacity:0;transform:translate(525px,65px)}}@keyframes cm-window-1{0%,6%{opacity:.1}10%,40%{opacity:1}46%,60%{opacity:.1}70%,100%{opacity:1}}@keyframes cm-window-2{0%,16%{opacity:.1}20%,40%{opacity:1}46%,60%{opacity:.1}70%,100%{opacity:1}}@keyframes cm-window-3{0%,26%{opacity:.1}30%,40%{opacity:1}46%,60%{opacity:.1}70%,100%{opacity:1}}@keyframes cm-window-4{0%,36%{opacity:.1}40%{opacity:1}46%,60%{opacity:.1}70%,100%{opacity:1}}@keyframes cm-mini{0%,30%{opacity:.35}45%,100%{opacity:1}}@keyframes cm-price-old{0%,42%{opacity:1}48%,100%{opacity:0}}@keyframes cm-price-new{0%,42%{opacity:0}48%,100%{opacity:1}}@media (prefers-reduced-motion:reduce){.channel-landing *{animation:none!important;transition:none!important}}@media (max-width:1000px){.channel-landing .cm-hero{grid-template-columns:1fr;gap:38px}.channel-landing .cm-hero-visual{max-width:640px;width:100%;margin-inline:auto}.channel-landing .cm-intro,.channel-landing .cm-risk,.channel-landing .cm-pms,.channel-landing .cm-integrations{gap:32px}.channel-landing .cm-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-landing .cm-features{gap:20px}}@media (max-width:600px){.channel-landing .cm-hero{padding-top:65px;padding-bottom:45px;gap:35px}.channel-landing h1{font-size:32px;margin-top:15px}.channel-landing h2{font-size:27px}.channel-landing .cm-lead{font-size:15px}.channel-landing .cm-actions{gap:10px}.channel-landing .cm-actions a{width:100%}.channel-landing .cm-trial{font-size:12px}.channel-landing .cm-channel{font-size:12px;padding:10px 4px;border-radius:10px;gap:4px}.channel-landing .cm-channel small{font-size:9px}.channel-landing .cm-central>span{font-size:8px}.channel-landing .cm-calendar{font-size:11px;padding:8px 3px;bottom:4%}.channel-landing .cm-date-cells{gap:2px;margin-top:5px}.channel-landing .cm-date-cells span{font-size:9px;padding:3px 2px}.channel-landing .cm-booking-ticket{font-size:11px;padding:9px}.channel-landing .cm-booking-ticket span{font-size:9px}.channel-landing .cm-section{padding-top:46px;padding-bottom:46px}.channel-landing .cm-intro,.channel-landing .cm-risk,.channel-landing .cm-pms,.channel-landing .cm-integrations,.channel-landing .cm-features{grid-template-columns:1fr}.channel-landing .cm-feature{margin-bottom:12px}.channel-landing .cm-comparison{padding:20px 10px;border-radius:16px}.channel-landing .cm-windows{gap:6px}.channel-landing .cm-window{font-size:11px;padding:10px 3px;min-height:100px}.channel-landing .cm-window-calendar{margin-top:14px;gap:2px}.channel-landing .cm-comparison-stage{height:260px}.channel-landing .cm-comparison-hub{width:150px;left:calc(50% - 75px);height:68px}.channel-landing .cm-how{grid-template-columns:1fr;gap:12px}.channel-landing .cm-how li{display:flex;gap:18px;align-items:baseline}.channel-landing .cm-audiences{grid-template-columns:1fr}.channel-landing .cm-trust{width:calc(100% - 32px);padding:22px}}.channel-landing .cm-auto-in{opacity:0;animation:cm-auto-in 8s infinite}.channel-landing .cm-auto-out{opacity:0;animation:cm-auto-out 8s infinite}@keyframes cm-auto-in{0%,50%{opacity:0;transform:translate(75px,65px)}53%{opacity:1;transform:translate(75px,65px)}60%{opacity:1;transform:translate(300px,245px)}62%,100%{opacity:0;transform:translate(300px,245px)}}@keyframes cm-auto-out{0%,60%{opacity:0;transform:translate(300px,245px)}62%{opacity:1;transform:translate(300px,245px)}70%{opacity:1;transform:translate(525px,65px)}73%,100%{opacity:0;transform:translate(525px,65px)}}.channel-landing .button--outline,.integrations-page .button--outline{border:1px solid #a8cfd8;background:#fff;color:#245966}.channel-landing .button--outline:hover,.integrations-page .button--outline:hover{background:#edf8f9}.channel-landing .cm-price-arrow{animation:cm-price-signal 8s infinite}@keyframes cm-price-signal{0%,40%,65%,100%{transform:translateY(0);opacity:.7}46%{transform:translateY(-3px);opacity:1}56%{transform:translateY(3px);opacity:1}}.integrations-page{color:#153f4b;padding-bottom:60px}.integrations-page h1,.integrations-page h2,.integrations-page h3{color:#153f4b;hyphens:none;letter-spacing:-.025em}.integrations-hero{padding-top:65px;padding-bottom:42px}.integrations-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:16px 0 22px}.integrations-hero>p:not(.eyebrow){max-width:800px;font-size:18px;line-height:1.75;hyphens:none}.integrations-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.integrations-directory,.integration-card[id]{scroll-margin-top:150px}.integrations-filters{background:#edf8f9;border:1px solid #d2e6e9;padding:24px;border-radius:18px}.integrations-search label{display:block;margin-bottom:10px;font-weight:600;font-size:14px}.integrations-search>div{display:flex;gap:12px;align-items:center}.integrations-search input{width:100%;min-width:0;border:1px solid #adcbd2;border-radius:9px;background:white;padding:12px;font:inherit;color:#153f4b}.integrations-search .button{flex-shrink:0}.integrations-search a{font-size:13px;flex-shrink:0;white-space:nowrap}.integrations-actions .button,.integration-featured>[data-all-integrations]{gap:6px}.integrations-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.integrations-categories button{border:1px solid #bcd9df;background:#fff;color:#245966;border-radius:22px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.integrations-categories button[aria-pressed=true]{background:#245966;border-color:#245966;color:#fff}.integrations-categories button:hover{border-color:#247889}.integrations-page :is(input,button,a):focus-visible,.integration-featured a:focus-visible{outline:2px solid #167c88;outline-offset:4px}.integrations-results{font-size:13px;margin:24px 0 16px}.integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.integration-card{padding:20px;border:1px solid #d2e4e8;border-radius:16px;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 20px #153f4b05}.integration-card__brand{height:56px;display:flex;align-items:center;margin-bottom:12px}.integration-card__brand img{width:160px;max-width:100%;height:52px;object-fit:contain;object-position:left center}.integration-card__wordmark{font-size:24px;font-weight:650;color:#286a79;line-height:1.2;overflow-wrap:anywhere}.integration-card__category{font-size:11px;color:#347786;line-height:1.5}.integration-card h3{font-size:20px;margin:10px 0;line-height:1.25}.integration-card p{font-size:14px;line-height:1.7;margin:0 0 18px;hyphens:none}.integration-card a{margin-top:auto;font-size:12px;text-decoration:underline}.integrations-empty{padding:28px;border:1px dashed #abcdd5;border-radius:12px}.integrations-related{margin-top:45px;padding:28px;border-left:3px solid #1bb7bc;background:#eff8f9}.integrations-related h2{font-size:26px}.integrations-related p{max-width:850px;line-height:1.7}.integrations-related>div{display:flex;flex-wrap:wrap;gap:12px 16px}.integrations-related a.button{text-decoration:none;gap:6px}.integrations-page .button{min-height:44px}.integration-featured__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-featured__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:100px;padding:14px 8px;border:1px solid #d0e3e8;border-radius:12px;background:#fff;text-align:center}.channel-landing .integration-featured__item img{width:120px;max-width:100%;height:36px;object-fit:contain}.integration-featured__item span{font-size:12px;font-weight:600;line-height:1.35}.integration-featured>[data-all-integrations]{margin-top:20px}@media (max-width:900px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.integrations-hero{padding-top:40px;padding-bottom:30px}.integrations-hero>p:not(.eyebrow){font-size:16px}.integrations-grid{grid-template-columns:1fr;gap:16px}.integration-card{padding:19px}.integrations-filters{padding:18px}.integrations-search>div{flex-wrap:wrap}.integrations-search input{flex-basis:100%}.integrations-categories{gap:7px}.integrations-categories button{font-size:12px;padding:9px 11px}.integrations-actions{gap:10px}.integrations-actions a{white-space:normal}.integrations-related{width:calc(100% - 32px);padding:22px}}.integration-card .integration-card__preview{font-size:12px;line-height:1.6;color:#315d68;margin:0 0 12px}.integration-card__preview span{white-space:nowrap;font-weight:600}.integration-card__details{margin-top:auto;font-size:13px;border-top:1px solid #e0ecef;padding-top:12px}.integration-card__details summary{cursor:pointer;color:#245966;font-weight:600;line-height:1.5}.integration-card__details summary:focus-visible{outline:2px solid #167c88;outline-offset:4px;border-radius:3px}.integration-card__details ul{margin:12px 0 0;padding-left:18px;line-height:1.7}.integration-card__details li{margin-bottom:3px}@media (min-width:1351px){.site-header .shell{width:min(calc(100% - 48px),1392px)}.site-nav__inner{gap:20px}.primary-navigation{gap:14px}}.audience-landing{position:relative;color:#234f5e;background:#fff}.audience-landing :is(h1,h2,h3,p,a,th,td){hyphens:none;overflow-wrap:break-word}.audience-landing h1{font-size:clamp(34px,3.4vw,49px);line-height:1.12;letter-spacing:-1.1px;color:#163f4d;margin:14px 0 22px}.audience-landing h2{color:#163f4d;font-size:clamp(27px,2.5vw,36px);line-height:1.2;margin:0 0 22px;letter-spacing:-.5px}.audience-landing p{line-height:1.75}.audience-landing .eyebrow{color:#286778;font-size:11px;font-weight:750;letter-spacing:1.2px}.audience-landing .aud-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:28px 48px;align-items:center;padding-top:52px;padding-bottom:52px}.audience-landing .aud-lead{font-size:16px;margin-bottom:26px}.audience-landing .aud-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.audience-landing .button{min-height:46px;text-align:center;justify-content:center}.audience-landing .button--outline{border:1px solid #a8cfd8;background:#fff;color:#245966;gap:14px}.audience-landing .button--outline:hover{background:#edf8f9;border-color:#2c6d7b}.audience-landing :is(a,summary):focus-visible{outline:3px solid #218697;outline-offset:4px}.audience-landing .aud-trial{color:#486572;font-size:12px;font-weight:500;margin:16px 0 0;line-height:1.65;max-width:570px}.audience-landing .aud-network{position:relative;width:100%;max-width:480px;justify-self:end;aspect-ratio:5/4;color:#2b6b79}.audience-landing .aud-network>svg{display:block;width:100%;height:auto}.audience-landing .aud-brand{position:absolute;left:50%;top:45.83%;transform:translate(-50%,-50%);font-size:clamp(22px,2vw,28px);font-weight:800;color:#fff}.audience-landing .aud-node-label{position:absolute;width:29%;text-align:center;font-size:11px;line-height:1.3;font-weight:650;transform:translateX(-50%)}.audience-landing .aud-label-0{left:21.67%;top:24%}.audience-landing .aud-label-1{left:78.33%;top:24%}.audience-landing .aud-label-2{left:83.33%;top:55%}.audience-landing .aud-label-3{left:78.33%;top:88%}.audience-landing .aud-label-4{left:21.67%;top:88%}.audience-landing .aud-selection{grid-column:1/-1}.audience-landing .aud-selection-heading{margin-bottom:20px}.audience-landing .aud-selection h2{font-size:24px;margin:0 0 6px}.audience-landing .aud-selection p{margin:0;font-size:14px}.audience-landing .aud-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.audience-landing .aud-choice{border:1px solid #c9dfe4;border-radius:18px;padding:20px;color:#245966;text-decoration:none;display:flex;flex-direction:column;gap:10px;position:relative;min-height:188px;background:#fff;box-shadow:0 6px 18px #24596606;transition:background .2s,border-color .2s}.audience-landing .aud-choice:hover{background:#edf9f9;border-color:#338795}.audience-landing .aud-choice>svg{width:37px;height:37px}.audience-landing .aud-choice strong{font-size:15px;line-height:1.35}.audience-landing .aud-choice>span:not(.aud-choice-arrow){font-size:12px;line-height:1.5;color:#516c77}.audience-landing .aud-choice-arrow{position:absolute;top:18px;right:16px;font-size:19px}.audience-landing .aud-section{padding:66px 0;border-top:1px solid #e4eff1;scroll-margin-top:160px}.audience-landing .aud-section:nth-child(odd){background:#f3fafb}.audience-landing .aud-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.audience-landing .aud-kicker{color:#2b7885;font-size:13px;font-weight:700;margin:0 0 18px}.audience-landing .aud-kicker span{margin-right:12px;display:inline-grid;place-items:center;border:1px solid #bddae0;border-radius:50%;width:34px;height:34px;background:white}.audience-landing .aud-detail{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:#216b7b;text-decoration:none}.audience-landing .aud-detail:hover{text-decoration:underline}.audience-landing .aud-solution{border:1px solid #d1e4e8;padding:28px;border-radius:24px;background:#fff;box-shadow:0 12px 35px #1e596207;min-width:0}.audience-landing .aud-outcome{font-size:16px;margin:0 0 20px}.audience-landing .aud-solution h3{font-size:12px;margin:22px 0 12px;color:#56747e;font-weight:650}.audience-landing .aud-tools{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.audience-landing .aud-tools :is(a,li>span){min-height:44px;display:inline-flex;gap:12px;align-items:center;border:1px solid #d0e3e7;border-radius:24px;padding:8px 14px;text-decoration:none;font-size:12px;color:#286476;background:#fff}.audience-landing .aud-tools a:hover{background:#edf8f9}.audience-landing .aud-flow>svg{width:100%;height:auto;display:block}.audience-landing .aud-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:5px;margin:-14px 0 0;position:relative;font-size:11px;text-align:center;font-weight:650}.audience-landing .aud-comparison{padding-top:66px;padding-bottom:66px}.audience-landing .aud-comparison>p{max-width:720px;margin-bottom:28px}.audience-landing table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.6;border:1px solid #c9dfe4;border-radius:18px;overflow:hidden;table-layout:fixed}.audience-landing th,.audience-landing td{padding:18px 14px;text-align:left;border-bottom:1px solid #dcebee;vertical-align:top}.audience-landing thead th{background:#eaf6f7;color:#285968;font-weight:700}.audience-landing tbody tr:last-child :is(th,td){border-bottom:0}.audience-landing td a{color:#236b7b;font-weight:650;display:inline-flex;align-items:center;min-height:44px}.audience-landing .aud-growth{background:#f0f8fa;padding:64px 0}.audience-landing .aud-growth-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.audience-landing .aud-connections{background:white;border-radius:24px;border:1px solid #d0e4e8;padding:30px}.audience-landing .aud-connections h2{font-size:27px}.audience-landing .aud-partners{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0 10px}.audience-landing .aud-partners img{object-fit:contain;width:90px;height:38px}.audience-landing .aud-caption{font-size:11px;color:#5c7580}.audience-landing .aud-trust{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:35px;padding-top:46px;padding-bottom:46px;border-bottom:1px solid #d0e4e8}.audience-landing .aud-trust>div{display:flex;flex-direction:column;gap:5px}.audience-landing .aud-trust strong{font-size:27px;line-height:1.3;color:#246879}.audience-landing .aud-trust span{font-size:13px}.audience-landing .aud-faq{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.audience-landing details{border-bottom:1px solid #d0e4e8;padding:18px 0}.audience-landing details:first-child{border-top:1px solid #d0e4e8}.audience-landing summary{font-weight:650;cursor:pointer;font-size:15px;min-height:44px;align-content:center}.audience-landing details p{margin:8px 0;font-size:14px}.audience-landing .aud-final{padding:64px 0;background:#e7f6f7;text-align:center;border-top:1px solid #c7e4e8}.audience-landing .aud-final h2{max-width:770px;margin-left:auto;margin-right:auto}.audience-landing .aud-final .aud-actions{justify-content:center;margin-top:24px}.audience-landing .aud-final .aud-trial{margin-left:auto;margin-right:auto}.audience-landing .aud-motion-switch{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.audience-landing .aud-motion-control{position:absolute;right:24px;top:8px;min-height:36px;display:flex;align-items:center;padding:5px 11px;border:1px solid #ccdee2;border-radius:22px;color:#486873;background:#fff;font-size:11px;cursor:pointer;z-index:1}.audience-landing .aud-motion-control:hover{background:#eef8f9}.audience-landing .aud-motion-control svg{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:4px}.audience-landing .aud-motion-switch:focus-visible+.aud-motion-control{outline:3px solid #218697;outline-offset:3px}.audience-landing .aud-resume-label{display:none}.audience-landing .aud-motion-switch:checked+.aud-motion-control .aud-pause-label{display:none}.audience-landing .aud-motion-switch:checked+.aud-motion-control .aud-resume-label{display:inline}.audience-landing .aud-motion-switch:checked~.aud-content *{animation:none!important;transition:none!important}.audience-landing .aud-node{animation:aud-node-enter 8s ease both infinite}.audience-landing .aud-node-1{animation-delay:.16s}.audience-landing .aud-node-2{animation-delay:.32s}.audience-landing .aud-node-3{animation-delay:.48s}.audience-landing .aud-node-4{animation-delay:.64s}.audience-landing .aud-network-lines{animation:aud-lines 8s ease both infinite}.audience-landing .aud-packet{opacity:0}.audience-landing .aud-packet-0{animation:aud-packet-a 8s ease infinite}.audience-landing .aud-packet-1{animation:aud-packet-b 8s ease infinite}.audience-landing .aud-packet-2{animation:aud-packet-c 8s ease infinite}.audience-landing .aud-packet-3{animation:aud-packet-d 8s ease infinite}.audience-landing .aud-packet-4{animation:aud-packet-e 8s ease infinite}.audience-landing .aud-network-check{animation:aud-check 8s ease infinite}.audience-landing .aud-flow-packet{animation:aud-flow 8s ease infinite;opacity:0}@keyframes aud-node-enter{0%,3%{opacity:0}14%,100%{opacity:1}}@keyframes aud-lines{0%,12%{opacity:0}26%,100%{opacity:1}}@keyframes aud-check{0%,53%{opacity:0}65%,100%{opacity:1}}@keyframes aud-packet-a{0%,25%{transform:translate(130px,75px);opacity:0}28%{opacity:1}49%{transform:translate(300px,220px);opacity:1}52%,100%{transform:translate(300px,220px);opacity:0}}@keyframes aud-packet-b{0%,28%{transform:translate(470px,75px);opacity:0}31%{opacity:1}52%{transform:translate(300px,220px);opacity:1}55%,100%{transform:translate(300px,220px);opacity:0}}@keyframes aud-packet-c{0%,31%{transform:translate(500px,220px);opacity:0}34%{opacity:1}55%{transform:translate(300px,220px);opacity:1}58%,100%{transform:translate(300px,220px);opacity:0}}@keyframes aud-packet-d{0%,34%{transform:translate(470px,375px);opacity:0}37%{opacity:1}58%{transform:translate(300px,220px);opacity:1}61%,100%{transform:translate(300px,220px);opacity:0}}@keyframes aud-packet-e{0%,37%{transform:translate(130px,375px);opacity:0}40%{opacity:1}61%{transform:translate(300px,220px);opacity:1}64%,100%{transform:translate(300px,220px);opacity:0}}@keyframes aud-flow{0%,15%{transform:translateX(0);opacity:0}18%{opacity:1}72%{transform:translateX(330px);opacity:1}78%,100%{transform:translateX(330px);opacity:0}}@media (max-width:1000px){.audience-landing .aud-hero{gap:24px}.audience-landing .aud-choice{padding:14px}.audience-landing .aud-section-grid,.audience-landing .aud-growth-grid{gap:30px}}@media (max-width:700px){.audience-landing .aud-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:32px;gap:26px}.audience-landing h1{font-size:34px}.audience-landing .aud-lead{font-size:15px}.audience-landing .aud-selection{grid-row:2;padding:0}.audience-landing .aud-network{grid-row:3;max-width:460px;justify-self:center;margin-bottom:12px}.audience-landing .aud-choices{grid-template-columns:1fr;gap:9px}.audience-landing .aud-choice{min-height:82px;display:grid;grid-template-columns:40px 1fr;gap:3px 14px;padding:14px 35px 14px 14px}.audience-landing .aud-choice>svg{grid-row:1/3;align-self:center}.audience-landing .aud-choice strong{align-self:end}.audience-landing .aud-choice-arrow{top:25px;right:14px}.audience-landing .aud-selection h2{font-size:23px}.audience-landing .aud-selection-heading{margin-bottom:16px}.audience-landing .aud-section{padding:40px 0}.audience-landing .aud-section-grid,.audience-landing .aud-growth-grid,.audience-landing .aud-faq{grid-template-columns:1fr;gap:24px}.audience-landing .aud-solution,.audience-landing .aud-connections{padding:22px;border-radius:20px}.audience-landing .aud-flow ol{font-size:10px;margin-top:-5px}.audience-landing .aud-comparison{padding-top:40px;padding-bottom:40px}.audience-landing table,.audience-landing tbody,.audience-landing tr{display:block;border:0;overflow:visible}.audience-landing thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audience-landing tbody tr{margin-top:16px;border:1px solid #c9dfe4;border-radius:16px;padding:16px}.audience-landing tbody th{display:block;padding:0 0 12px;font-size:16px;color:#245966}.audience-landing tbody td{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;padding:10px 0;font-size:13px}.audience-landing tbody td::before{content:attr(data-label);font-weight:650;color:#56727d}.audience-landing tbody tr:last-child td{border-bottom:1px solid #dcebee}.audience-landing tbody td:last-child{border:0;align-items:center}.audience-landing .aud-growth,.audience-landing .aud-final{padding:40px 0}.audience-landing .aud-trust{grid-template-columns:1fr 1fr;gap:24px}.audience-landing .aud-trust>div:last-child{grid-column:1/-1}.audience-landing .aud-faq{padding-top:40px;padding-bottom:40px}.audience-landing .aud-faq h2{margin:0}.audience-landing .aud-actions{align-items:stretch}.audience-landing .aud-actions .button{flex:1 1 100%}.audience-landing .aud-motion-control{min-height:44px;top:5px;right:16px}.audience-landing .aud-brand{font-size:23px}}@media (prefers-reduced-motion:reduce){.audience-landing .aud-content *{animation:none!important;transition:none!important}}.audience-landing .aud-label-5{left:16.67%;top:55%}.audience-landing .aud-node-5{animation-delay:.8s}.audience-landing .aud-packet-5{animation:aud-packet-f 8s ease infinite}@keyframes aud-packet-f{0%,40%{transform:translate(100px,220px);opacity:0}43%{opacity:1}64%{transform:translate(300px,220px);opacity:1}67%,100%{transform:translate(300px,220px);opacity:0}}@media (min-width:701px) and (max-width:1000px){.audience-landing .aud-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.pms-landing{--pms-ink:#153f4c;--pms-teal:#2c6c79;--pms-soft:#eff8f8;color:var(--pms-ink);position:relative;background:#fff}.pms-landing h1,.pms-landing h2,.pms-landing h3{color:var(--pms-ink);hyphens:none;word-break:normal;overflow-wrap:break-word}.pms-landing h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px}.pms-landing h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;max-width:950px}.pms-landing h3{font-size:1.12rem;line-height:1.35;margin:12px 0}.pms-landing p{line-height:1.75;hyphens:none;margin:0 0 18px}.pms-landing .eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:750;color:var(--pms-teal)}.pms-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-top:84px;padding-bottom:76px}.pms-hero>*{min-width:0}.pms-lead{font-size:1.05rem}.pms-who{font-size:.87rem;font-weight:600;border-left:3px solid #25b9bb;padding-left:16px}.pms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pms-actions .button{min-height:46px;white-space:normal;text-align:center}.pms-landing .pms-trial{font-size:.8rem;font-weight:500;color:#456570;line-height:1.65;margin:14px 0 0;max-width:630px}.pms-control{border:1px solid #c8e0e3;border-radius:24px;background:linear-gradient(145deg,#edf8f7,#fff);padding:24px;box-shadow:0 24px 60px #234d5a10;position:relative}.pms-control-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid #cde2e5;padding-bottom:17px}.pms-control-brand strong{font-size:1.35rem;flex:1}.pms-status-dot{width:9px;height:9px;border-radius:50%;background:#21b4b2;box-shadow:0 0 0 5px #d8f0ef}.pms-control .pms-control-title{font-size:.84rem;margin:18px 0 10px;font-weight:650}.pms-sequence{position:relative;display:grid;gap:10px;padding:5px 0 12px;isolation:isolate}.pms-spine{position:absolute;left:4px;top:0;width:40px;height:100%;z-index:-1}.pms-stage{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d2e4e6;border-radius:12px;padding:13px 12px;min-height:57px;font-size:.87rem;font-weight:650;animation:pms-stage 9s infinite}.pms-stage-1{animation-delay:1.6s}.pms-stage-2{animation-delay:3.2s}.pms-stage-3{animation-delay:4.8s}.pms-stage-4{animation-delay:6.4s}.pms-step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eaf6f5;color:#2b6875;font-size:.75rem;flex-shrink:0}.pms-stage-check{width:21px;height:21px;margin-left:auto;flex-shrink:0;color:#26878c}.pms-control .pms-caption{font-size:.7rem;line-height:1.6;color:#55717a;margin:8px 0 0}.pms-packet{animation:pms-travel 9s linear infinite}.pms-section{padding-top:72px;padding-bottom:72px}.pms-tint{background:var(--pms-soft)}.pms-intro{max-width:790px}.pms-lifecycle{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;counter-reset:none}.pms-lifecycle li{background:white;border:1px solid #d4e5e7;border-radius:16px;padding:24px;position:relative}.pms-lifecycle p{font-size:.88rem;margin:0}.pms-life-number{font-size:1.55rem;font-weight:750;color:#26808a;animation:pms-number 9s infinite}.pms-lifecycle li:nth-child(2n) .pms-life-number{animation-delay:3s}.pms-lifecycle li:nth-child(3n) .pms-life-number{animation-delay:6s}.pms-central{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pms-record{border:1px solid #c9dee3;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #244d5810}.pms-record-top{background:#2c6c79;color:white;padding:20px;display:flex;justify-content:space-between;gap:15px;font-size:.87rem}.pms-record-row{padding:16px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #edf4f5;font-size:.85rem}.pms-record-line{height:6px;background:#dfeded;border-radius:4px;flex:1}.pms-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.pms-feature{background:white;border:1px solid #d1e4e6;border-radius:20px;padding:32px}.pms-feature h2{font-size:1.45rem}.pms-feature p{font-size:.9rem}.pms-feature-mark{font-size:1.8rem;display:block;color:#26989d;margin-bottom:20px}.pms-text-link{font-weight:650;font-size:.85rem}.pms-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.pms-comparison-card{padding:28px;border:1px solid #cddfe2;border-radius:18px;background:#f7fbfb}.pms-comparison-card p{font-size:.9rem}.pms-comparison-card.pms-combined{background:#245e6c;color:white}.pms-combined h3,.pms-combined .eyebrow{color:white}.pms-combined svg{width:100%;height:32px;display:block;margin-top:28px}.pms-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.pms-audience{padding:24px;background:white;border-radius:16px;border:1px solid #d2e3e5}.pms-audience h3{margin-top:0}.pms-audience p{font-size:.88rem}.pms-audience a{font-size:.8rem;font-weight:600}.pms-partners{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.pms-partners span{padding:16px 26px;border:1px solid #cce1e3;border-radius:12px;font-size:1.05rem;font-weight:700;background:#f8fbfb}.pms-overview{background:#173e4b;color:#e4eff1}.pms-overview h2{color:white}.pms-overview-inner{display:flex;align-items:center;gap:60px}.pms-overview-symbol{font-size:9rem;line-height:1;color:#56c6c7}.pms-overview p{max-width:850px}.pms-faq{max-width:950px}.pms-faq details{border-bottom:1px solid #cddfe3;padding:19px 0}.pms-faq summary{font-weight:650;cursor:pointer;line-height:1.55}.pms-faq details p{margin:18px 0 0;font-size:.93rem}.pms-final{background:#edf8f7;text-align:center}.pms-final h2{margin:0 auto 24px}.pms-final .pms-actions{justify-content:center}.pms-final .pms-trial{margin:16px auto 0}.pms-motion-switch{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.pms-motion-control{position:absolute;right:max(20px,calc((100% - 1240px)/2));top:18px;z-index:2;cursor:pointer;border:1px solid #d6e5e7;border-radius:30px;padding:7px 13px;font-size:.73rem;background:white;color:#386b77}.pms-resume-label{display:none}.pms-motion-switch:focus-visible+.pms-motion-control{outline:3px solid #25a5ad;outline-offset:3px}.pms-motion-switch:checked+.pms-motion-control .pms-pause-label{display:none}.pms-motion-switch:checked+.pms-motion-control .pms-resume-label{display:inline}.pms-motion-switch:checked~.pms-content *{animation-play-state:paused!important}@keyframes pms-stage{0%,19%,100%{border-color:#d2e4e6;box-shadow:none;transform:none}5%,15%{border-color:#26b4b5;box-shadow:0 0 0 3px #23b7b515;transform:translateX(3px)}}@keyframes pms-number{0%,100%{color:#26808a}30%{color:#17b8b8}}@keyframes pms-travel{to{stroke-dashoffset:-338}}@media (max-width:800px){.pms-hero{grid-template-columns:1fr;gap:34px;padding-top:70px;padding-bottom:45px}.pms-landing h1{font-size:2.15rem}.pms-section{padding-top:45px;padding-bottom:45px}.pms-central{grid-template-columns:1fr;gap:25px}.pms-comparison{grid-template-columns:1fr}.pms-feature-grid{grid-template-columns:1fr}.pms-lifecycle,.pms-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-overview-inner{gap:20px}.pms-overview-symbol{font-size:5rem}}@media (max-width:480px){.pms-lifecycle,.pms-audience-grid{grid-template-columns:1fr}.pms-control{padding:20px}.pms-hero{gap:28px}.pms-landing h1{font-size:2rem}.pms-actions{flex-direction:column;align-items:stretch}.pms-feature{padding:24px}.pms-overview-inner{display:block}.pms-overview-symbol{display:block;margin-bottom:22px;font-size:4rem}.pms-partners span{flex:1;text-align:center;padding:14px;font-size:.95rem}.pms-record-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pms-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pms-landing .pms-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:35px;padding-bottom:0;font-size:.85rem}.pms-landing .pms-trust strong{font-size:1.35rem;line-height:1.25}.pms-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:.85rem;font-weight:600}.pricing-landing{color:#174959;position:relative;background:#fff}.pricing-landing h1,.pricing-landing h2,.pricing-landing h3{color:#153f4e;hyphens:none;overflow-wrap:normal}.pricing-landing h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.035em}.pricing-landing h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.22;max-width:920px}.pricing-landing h3{font-size:1.2rem;line-height:1.4}.pricing-landing p{line-height:1.75}.dp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center;padding-block:72px}.dp-lead{font-size:1.12rem}.dp-control-copy{font-weight:700;color:#286b78}.dp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dp-actions .button{min-height:46px}.dp-trial{font-size:.84rem;color:#496772;max-width:590px}.dp-console{margin:0;border:1px solid #cce2e6;border-radius:26px;padding:28px;background:linear-gradient(150deg,#f2fbfb,#fff);box-shadow:0 24px 65px #1b697312}.dp-console-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cee4e7;padding-bottom:20px}.dp-console-head strong{font-size:1.8rem;color:#2c6d7b}.dp-console-head span{font-size:.8rem;text-align:right;max-width:160px}.dp-price-editor{padding:28px 0 0;text-align:center}.dp-price-editor>span{font-size:.85rem}.dp-numbers{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:clamp(1.8rem,3vw,2.5rem)}.dp-numbers>span:first-child{color:#758f96}.dp-numbers>span:nth-child(2){font-size:1.2rem}.dp-new-price{background:#dff5f2;padding:12px 18px;border-radius:16px;color:#166c68;animation:dp-price 8s ease-in-out infinite}.dp-transfer{display:block;width:100%;height:40px}.dp-packet{animation:dp-transfer 8s linear infinite}.dp-distribution{display:flex;align-items:center;flex-direction:column;gap:10px;padding:10px}.dp-distribution>span:last-child{border:1px solid #bedcdf;border-radius:30px;padding:9px 24px;background:white;font-size:.9rem}.dp-console figcaption,.dp-caption{font-size:.78rem;color:#526e79;line-height:1.6;margin-top:22px}.dp-section{padding-block:64px}.dp-tint{background:#f0f9fa}.dp-intro{max-width:890px;margin-bottom:28px}.dp-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dp-card{background:#fff;border:1px solid #d2e5e8;border-radius:18px;padding:26px;min-width:0}.dp-card p{font-size:.94rem}.dp-card a{font-weight:600;font-size:.88rem}.dp-number{font-size:.8rem;font-weight:700;color:#21868c;letter-spacing:.1em}.dp-factors{display:flex;flex-wrap:wrap;gap:14px}.dp-factors span{padding:14px 24px;border:1px solid #bcdcdf;border-radius:30px}.dp-periods{margin-top:36px;border-top:1px solid #cfe3e6;padding-top:20px}.dp-period{display:flex;flex-direction:column;gap:10px;padding:22px;background:#fff;border-radius:14px;border-left:4px solid #22b6ba}.dp-period strong{font-size:2rem}.dp-period span:last-child{font-size:.8rem}.dp-flow{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:flow}.dp-flow li{counter-increment:flow;border-radius:16px;background:#e8f6f6;padding:24px 18px;font-weight:600}.dp-flow li:before{content:counter(flow,decimal-leading-zero);display:block;font-size:.8rem;color:#21868c;margin-bottom:14px}.dp-qualification{border-left:3px solid #2d7180;padding:12px 20px;background:#f3f9fa;font-size:.9rem}.dp-partners{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.dp-partners span{border:1px solid #cbe1e5;border-radius:12px;padding:18px 24px;background:white;font-weight:700}.dp-trust{padding-block:32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d4e6e8;font-size:.9rem}.dp-trust strong{font-size:1.3rem;color:#226d79}.dp-faq{max-width:1000px}.dp-faq details{border-bottom:1px solid #cee3e6;padding:19px 0}.dp-faq summary{cursor:pointer;font-weight:600;padding:7px 0}.dp-final{background:#1e5968;color:white}.dp-final h2{color:white}.dp-final .dp-trial{color:#d7e9ed}.dp-final .button--primary{background:white;color:#215d6c}.dp-final .button--secondary{color:white;border:1px solid #99c8d0}.dp-motion-switch{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dp-motion-control{display:block;width:fit-content;margin:16px max(16px,calc((100% - 1232px)/2)) 0 auto;padding:7px 12px;border:1px solid #cce2e5;border-radius:24px;cursor:pointer;font-size:.78rem;color:#416a76}.dp-resume-label{display:none}.dp-motion-switch:checked+.dp-motion-control .dp-pause-label{display:none}.dp-motion-switch:checked+.dp-motion-control .dp-resume-label{display:inline}.dp-motion-switch:focus-visible+.dp-motion-control,.pricing-landing a:focus-visible,.dp-faq summary:focus-visible{outline:3px solid #168f99;outline-offset:4px}.dp-motion-switch:checked~.dp-content *{animation-play-state:paused!important}@keyframes dp-price{0%,20%,85%,100%{box-shadow:0 0 0 0 #20b8b000}35%,65%{box-shadow:0 0 0 8px #20b8b018}}@keyframes dp-transfer{0%,20%{stroke-dashoffset:440;opacity:0}25%,75%{opacity:1}85%,100%{stroke-dashoffset:0;opacity:0}}@media (max-width:900px){.dp-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.dp-console{max-width:600px;width:100%;justify-self:center}.dp-roles,.dp-grid,.dp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-section{padding-block:44px}}@media (max-width:540px){.dp-roles,.dp-grid,.dp-flow{grid-template-columns:1fr}.dp-console{padding:20px}.dp-actions{flex-direction:column;align-items:stretch}.dp-actions .button{text-align:center;justify-content:center}.dp-card{padding:22px}.dp-trust{flex-direction:column;gap:14px}.dp-hero{gap:24px}.dp-motion-control{margin-top:14px}.dp-numbers{gap:12px}.dp-periods .dp-grid{gap:12px}.dp-partners span{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.pricing-landing *{animation:none!important;transition:none!important}.pricing-landing .dp-packet{opacity:0}}.smart-access{color:#194653;background:#fff;position:relative}.smart-access h1,.smart-access h2,.smart-access h3{color:#173f4d;hyphens:none;overflow-wrap:break-word}.smart-access h1{font-size:clamp(2.15rem,3.6vw,3.45rem);line-height:1.1;letter-spacing:-.035em;margin:14px 0 24px;max-width:16ch}.smart-access h2{font-size:clamp(1.7rem,2.55vw,2.35rem);line-height:1.2;margin:0 0 20px;max-width:950px}.smart-access h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.smart-access p{line-height:1.72;hyphens:none;margin:0 0 20px}.smart-access .eyebrow{font-size:.76rem;line-height:1.45;letter-spacing:.09em;font-weight:750;text-transform:uppercase;color:#236f78}.smart-access a:focus-visible,.smart-access summary:focus-visible{outline:3px solid #168f99;outline-offset:4px}.sa-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;padding-top:82px;padding-bottom:70px}.sa-hero>*{min-width:0}.sa-lead{font-size:1.08rem;max-width:720px}.sa-tech-chips,.sa-signals,.sa-technology-card ul{list-style:none;padding:0}.sa-tech-chips{display:flex;gap:10px;margin:20px 0 18px}.sa-tech-chips li{border:1px solid #9bcfd2;border-radius:999px;padding:7px 15px;background:#f3fbfa;font-size:.82rem;font-weight:750}.sa-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;max-width:620px}.sa-signals li{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:650}.sa-signals li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d9f2ef;color:#197873;font-size:.7rem;flex:0 0 auto}.sa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.sa-actions .button{min-height:46px;white-space:normal;text-align:center;gap:8px}.sa-action-notes{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.smart-access .sa-trial{font-size:.8rem;line-height:1.55;margin:0;max-width:630px}.sa-demo-link{font-size:.82rem;font-weight:700}.sa-door-visual{position:relative;aspect-ratio:480/440;isolation:isolate}.sa-door-visual>svg{width:100%;height:auto;display:block}.sa-visual-ecosystems{position:absolute;z-index:2;right:7%;top:9%;display:flex;gap:7px}.sa-visual-ecosystems span{font-size:.68rem;font-weight:750;padding:6px 10px;border:1px solid #b8dadc;border-radius:999px;background:#fff;box-shadow:0 7px 18px #245e6d12}.sa-pin-badge{position:absolute;left:7%;top:58%;border:1px solid #c0e0e2;border-radius:14px;background:white;box-shadow:0 12px 32px #26535d15;padding:12px 20px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 15px;max-width:70%}.sa-pin-badge>span{font-size:.8rem}.sa-pin-badge strong{font-size:1.55rem;letter-spacing:.11em}.sa-pin-badge small{grid-column:1/-1;font-size:.75rem}.sa-door{transform-origin:248px 220px;animation:sa-door 8s ease-in-out infinite}.sa-packet{animation:sa-packet 8s linear infinite}.sa-confirm{animation:sa-confirm 8s ease-in-out infinite}.sa-section{padding-top:68px;padding-bottom:68px}.sa-section-intro{max-width:790px;font-size:1rem}.sa-workflow,.sa-tint{background:#f0f8f8}.sa-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;gap:12px;padding:0;margin:32px 0 30px;counter-reset:access}.sa-steps li{counter-increment:access;min-height:126px;padding:21px 17px;border:1px solid #c8e1e3;border-radius:16px;background:#fff;font-weight:700;display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.sa-steps li:before{content:counter(access,decimal-leading-zero);font-size:.76rem;color:#236f78;letter-spacing:.08em}.sa-steps li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:52px;z-index:2;color:#338691;background:#f0f8f8;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.sa-access-example{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;padding:22px;border:1px solid #bfdadd;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1b59650a}.sa-access-example>div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-align:center;padding:10px 16px}.sa-access-example span:not(.sa-example-arrow){font-size:.7rem;font-weight:750;letter-spacing:.08em;color:#42717a}.sa-access-example strong{font-size:1.14rem;margin:7px 0 2px}.sa-access-example small{font-size:.9rem}.sa-access-example .sa-example-pin{border-radius:15px;background:#ddf4f1}.sa-access-example .sa-example-pin strong{font-size:1.6rem;letter-spacing:.13em}.sa-example-arrow{align-self:center;color:#287f88;font-size:1.25rem}.smart-access .sa-note{font-size:.78rem;color:#51727a;margin:12px 0 0;text-align:center}.sa-technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.sa-technology-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c8dfe2;border-radius:22px;padding:30px;background:#fff;box-shadow:0 15px 35px #174e5909}.sa-technology-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d7e7e9;padding-bottom:16px;margin-bottom:18px}.sa-technology-heading h3{font-size:1.65rem;margin:0}.sa-technology-heading span{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:#236f78}.sa-technology-card p{font-size:.93rem}.sa-technology-card .sa-technology-value{border-left:3px solid #29b6b5;padding:3px 0 3px 16px;font-weight:650}.sa-technology-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:1px 0 22px}.sa-technology-card li{border-radius:999px;background:#edf8f7;padding:7px 11px;font-size:.74rem;font-weight:700}.sa-technology-card>a{font-weight:750;font-size:.86rem;margin-top:auto;width:fit-content}.sa-switchbot-explainer{margin-top:28px;border-radius:24px;background:#173f4d;color:#eefbfa;padding:32px}.sa-switchbot-explainer h3{font-size:1.55rem;color:#fff}.sa-switchbot-explainer .eyebrow{color:#73d7d5}.sa-switchbot-copy{max-width:820px}.sa-equation{display:flex;align-items:stretch;gap:10px;margin:24px 0;min-width:0}.sa-equation-item{display:grid;place-items:center;min-width:0;flex:1;text-align:center;border:1px solid #4f7781;border-radius:13px;padding:14px 10px;background:#ffffff0b;font-size:.8rem;font-weight:700;overflow-wrap:break-word}.sa-equation-symbol{align-self:center;color:#72d4d2;font-weight:750}.smart-access .sa-keypad-note{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:.86rem;color:#d7ebeb}.sa-keypad-note>span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #7ab5ba;border-radius:50%;font-size:.72rem;font-weight:750}.sa-hardware-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:28px;padding:28px 30px;border:1px solid #c8dfe2;border-radius:20px;background:#f7fbfb}.sa-hardware-callout p{font-size:.9rem;margin-bottom:0}.sa-hardware-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:360px}.sa-hardware-actions .button{white-space:normal;text-align:center}.sa-model-links{display:flex;gap:15px;flex-wrap:wrap}.sa-model-links a{font-size:.78rem;font-weight:700}.sa-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.sa-roles>article{border:1px solid #d0e4e6;border-radius:18px;padding:23px;background:#fff;min-width:0}.sa-role-number{font-size:1.35rem;font-weight:750;color:#2d9298}.sa-roles p{font-size:.88rem;margin-bottom:0}.sa-ttlock-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.sa-ttlock-detail>div{border-top:3px solid #5bb8bd;padding:24px;background:#fff;border-radius:0 0 16px 16px}.sa-ttlock-detail p{font-size:.9rem}.sa-ttlock-detail a{font-size:.82rem;font-weight:750}.smart-access .sa-wifi-note{font-size:.82rem;color:#41646d}.sa-service{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.sa-service ul{list-style:none;margin:0;padding:24px;border:1px solid #cde2e5;border-radius:18px;background:#f1f9f8}.sa-service li{padding:16px 0;font-weight:650;display:flex;gap:12px}.sa-service li+li{border-top:1px solid #d3e5e6}.sa-service li span{color:#218a8a}.sa-faq{max-width:950px}.sa-faq details{padding:20px 0;border-bottom:1px solid #cfe1e4}.sa-faq summary{font-weight:700;cursor:pointer;line-height:1.55}.sa-faq details p{font-size:.92rem;margin:16px 0 0}.sa-final{background:#ecf7f6;text-align:center}.sa-final h2{margin:0 auto 25px}.sa-final .sa-actions,.sa-final .sa-action-notes{justify-content:center}.sa-final .sa-directory-link{display:inline-block;margin-top:20px;font-size:.83rem;font-weight:700}.sa-motion-switch{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sa-motion-control{position:absolute;top:18px;right:max(20px,calc((100% - 1232px)/2));border:1px solid #cee2e4;border-radius:25px;padding:8px 14px;background:#fff;font-size:.74rem;cursor:pointer;z-index:2}.sa-resume-label{display:none}.sa-motion-switch:checked+.sa-motion-control .sa-pause-label{display:none}.sa-motion-switch:checked+.sa-motion-control .sa-resume-label{display:inline}.sa-motion-switch:focus-visible+.sa-motion-control{outline:3px solid #2cacb2;outline-offset:3px}.sa-motion-switch:checked~.sa-content *{animation-play-state:paused!important}.pms-smart-access{border-bottom:1px solid #d3e5e7;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.pms-smart-access .button{min-height:46px;gap:10px}@keyframes sa-door{0%,45%,100%{transform:scaleX(1)}65%,90%{transform:scaleX(.72)}}@keyframes sa-packet{0%,25%{stroke-dashoffset:150;opacity:0}30%{opacity:1}65%,100%{stroke-dashoffset:-150;opacity:0}}@keyframes sa-confirm{0%,55%{opacity:.2}65%,100%{opacity:1}}@media (max-width:1100px){.sa-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sa-steps{grid-template-columns:1fr;gap:10px}.sa-steps li{min-height:0;padding:18px 20px}.sa-steps li:not(:last-child):after{content:"↓";right:calc(50% - 10px);top:auto;bottom:-15px}}@media (max-width:800px){.sa-hero{grid-template-columns:1fr;padding-top:75px;gap:28px}.sa-door-visual{width:min(100%,520px);margin:auto}.sa-technology-grid,.sa-ttlock-detail,.sa-service,.sa-hardware-callout,.pms-smart-access{grid-template-columns:1fr;gap:26px}.sa-hardware-actions{max-width:none}.sa-equation{display:grid;grid-template-columns:1fr}.sa-equation-symbol{justify-self:center}.sa-section{padding-top:48px;padding-bottom:48px}.pms-smart-access .button{justify-self:start}}@media (max-width:560px){.sa-roles{grid-template-columns:1fr}.sa-actions{flex-direction:column;align-items:stretch}.sa-actions .button{justify-content:center}.sa-action-notes{align-items:flex-start;flex-direction:column;gap:8px}.sa-access-example{grid-template-columns:1fr;gap:6px;padding:16px}.sa-example-arrow{transform:rotate(90deg)}.sa-tech-chips{flex-wrap:wrap}.sa-signals{grid-template-columns:1fr}.sa-pin-badge{padding:10px 14px}.sa-pin-badge strong{font-size:1.25rem}.sa-pin-badge small{font-size:.68rem}.sa-visual-ecosystems{right:5%}.sa-technology-card,.sa-switchbot-explainer,.sa-hardware-callout{padding:23px}.sa-model-links{flex-direction:column;gap:8px}.sa-service{gap:20px}}@media (prefers-reduced-motion:reduce){.smart-access *{animation:none!important;transition:none!important}.smart-access .sa-motion-switch,.smart-access .sa-motion-control{display:none}.smart-access .sa-door{transform:scaleX(.72)}.smart-access .sa-confirm{opacity:1}.smart-access .sa-packet{opacity:0}}.pricing-landing .dp-final .button--secondary{background:transparent;color:#fff}.pricing-landing .dp-final .button--secondary:hover{background:#ffffff18}.booking-landing{color:#184754;position:relative}.booking-landing h1,.booking-landing h2,.booking-landing h3{hyphens:none;word-break:normal;overflow-wrap:normal}.booking-landing h1{font-size:clamp(2.15rem,3.4vw,3.3rem);line-height:1.12;max-width:20ch;margin:20px 0 26px}.booking-landing h2{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.2;margin:0 0 26px}.booking-landing h3{font-size:1.15rem;line-height:1.4;margin:12px 0}.booking-landing p{line-height:1.75}.be-motion-switch{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.be-motion-control{display:table;margin:18px max(20px,calc((100% - 1232px)/2)) 0 auto;border:1px solid #bbd7df;border-radius:30px;padding:9px 15px;font-size:.78rem;cursor:pointer;min-height:40px}.be-motion-control:hover{background:#edf8f8}.be-motion-switch:focus-visible+.be-motion-control{outline:3px solid #176b82;outline-offset:4px}.be-resume-label{display:none}.be-motion-switch:checked+.be-motion-control .be-pause-label{display:none}.be-motion-switch:checked+.be-motion-control .be-resume-label{display:inline}.be-motion-switch:checked~.be-content *{animation-play-state:paused!important}.be-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-block:42px 80px}.be-hero-copy,.be-journey{min-width:0}.be-lead{font-size:1.1rem}.be-who{font-size:.9rem;padding-left:16px;border-left:3px solid #20b9bc;margin:22px 0}.be-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.be-actions .button{min-height:46px;white-space:normal;text-align:center}.be-trial{font-size:.82rem;color:#3c6370;margin:14px 0 0;max-width:680px}.be-journey{padding:25px 28px 12px;background:#eef8f8;border-radius:36px;max-width:510px;width:100%;justify-self:end}.be-browser{background:white;border:1px solid #b9d5db;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #1744510d}.be-browser-bar{display:flex;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #d7e9ec;font-size:.78rem}.be-dots{font-size:.6rem;letter-spacing:2px;color:#8fb7be}.be-browser-body{padding:16px 24px 20px}.be-stay svg{display:block;width:100%;height:auto;margin-bottom:14px}.be-browser-body>strong{font-size:.82rem}.be-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0 16px;font-size:.8rem;text-align:center}.be-mini-calendar span{border-radius:6px;padding:6px 2px;color:#557582}.be-mini-calendar .be-selected{background:#d2eeee;color:#205864;animation:be-dates 8s ease-in-out infinite}.be-reserve{background:#2d6c7a;color:white;border-radius:8px;padding:10px 15px;display:flex;justify-content:space-between;gap:8px;font-size:.85rem;animation:be-reservation 8s ease-in-out infinite}.be-transfer{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.78rem;height:52px}.be-transfer svg{height:52px;width:36px}.be-packet{animation:be-packet 8s linear infinite}.be-arrival{background:#fff;border:1px solid #b9d5db;display:flex;gap:14px;align-items:center;padding:18px 22px;border-radius:14px}.be-arrival strong{display:block;font-size:1.2rem}.be-arrival div>span{display:block;font-size:.78rem;margin-top:3px}.be-arrival-check{background:#d6f1ee;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;animation:be-arrive 8s ease-in-out infinite}.be-arrival-bars{display:grid;gap:6px;width:65px;margin-left:auto}.be-arrival-bars i{display:block;height:6px;background:#b4dcdf;border-radius:4px}.be-arrival-bars i:nth-child(2){width:70%;background:#25b6b9;animation:be-arrive 8s ease-in-out infinite}.be-caption{font-size:.7rem;line-height:1.5!important;text-align:center;margin:12px 0 0;color:#587581}.be-section{padding-block:76px}.be-tint{background:#f0f8f9}.be-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:38px 0 0}.be-steps li{border-top:2px solid #b5d9de;padding-top:22px;position:relative}.be-steps li:not(:last-child):after{content:"→";position:absolute;right:-20px;top:-15px;color:#367f8c;background:#f0f8f9;padding-inline:5px}.be-number{font-size:.82rem;font-weight:700;color:#338392}.be-steps p{font-size:.9rem;margin:0}.be-story{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.be-handoff{border:1px solid #c8e0e4;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.be-handoff>div{padding:26px}.be-handoff>div:last-child{background:#eff8f8}.be-handoff h3{margin-top:0}.be-handoff ul{list-style:none;padding:0;margin:20px 0 0}.be-handoff li{font-size:.88rem;padding:9px 0;border-bottom:1px solid #deedef}.be-sources{background:#1b4b58;color:white}.be-sources-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.be-sources h2{color:white}.be-sources p{color:#d8e9ed}.be-convergence{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px}.be-source-list{display:grid;gap:10px}.be-source-list span{background:#ffffff10;border:1px solid #83b5bf;padding:14px;border-radius:12px;font-size:.85rem}.be-convergence>strong{background:white;color:#245766;border-radius:16px;padding:24px;font-size:1.15rem;text-align:center}.be-join{text-align:center;color:#5ce0da}.be-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 22px}.be-comparison-card{padding:28px;border:1px solid #c6dfe4;border-radius:20px;display:flex;flex-direction:column}.be-comparison-card:first-child{border-top:4px solid #1cb8ba;background:#f1fafa}.be-comparison-card h3{font-size:1.5rem}.be-comparison-card p{font-size:.94rem}.be-comparison-card .eyebrow{font-size:.7rem;margin:0}.be-comparison-card a{margin-top:auto;padding-block:10px;min-height:44px;font-weight:600}.be-choice{font-size:.9rem}.be-audience-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.be-audience-links{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.be-audience-links>a,.be-audience-links>span{padding:22px 0;border-bottom:1px solid #c5dfe3;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.95rem;min-height:66px}.be-audience-links>a:hover{color:#107c88}.be-audience-links>a span:last-child{flex-shrink:0}.be-trust{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;padding-block:42px;border-bottom:1px solid #d0e4e7}.be-trust>span{display:flex;align-items:center;gap:12px;font-size:.85rem}.be-trust strong{font-size:1.7rem;white-space:nowrap}.be-faq{max-width:920px}.be-faq details{border-bottom:1px solid #cbdfe4;padding:8px 0}.be-faq summary{cursor:pointer;padding:16px 0;font-weight:600;min-height:48px}.be-faq details p{padding:0 20px 16px 0;margin:0;font-size:.96rem}.be-final{background:#eaf7f7;text-align:center}.be-final h2{max-width:780px;margin-inline:auto}.be-final .be-actions{justify-content:center}.be-final .be-trial{margin-inline:auto}@keyframes be-dates{0%,12%{background:#f1f6f7;color:#557582}25%,100%{background:#c2e9e6;color:#205864}}@keyframes be-reservation{0%,30%{background:#648b94}42%,100%{background:#2d6c7a}}@keyframes be-packet{0%,42%{stroke-dashoffset:58;opacity:0}45%{opacity:1}75%,100%{stroke-dashoffset:0;opacity:1}}@keyframes be-arrive{0%,63%{opacity:.25}76%,100%{opacity:1}}@media (max-width:1000px){.be-hero{gap:30px}.be-story,.be-sources-inner,.be-audience-layout{gap:32px}.be-handoff>div{padding:18px}.be-trust{grid-template-columns:1fr 1fr}.be-trust>span:last-child{grid-column:1/-1}}@media (max-width:760px){.be-hero,.be-story,.be-sources-inner,.be-audience-layout{grid-template-columns:1fr}.be-hero{padding-block:28px 52px;gap:32px}.be-hero h1{max-width:23ch}.be-journey{justify-self:center}.be-section{padding-block:48px}.be-steps{grid-template-columns:1fr;gap:24px}.be-steps li{padding-top:16px;padding-left:42px}.be-number{position:absolute;left:0;top:20px}.be-steps li:not(:last-child):after{content:none}.be-comparison{grid-template-columns:1fr}.be-trust{grid-template-columns:1fr;gap:22px}.be-trust>span:last-child{grid-column:auto}.be-audience-links{grid-template-columns:1fr}.be-audience-layout{gap:15px}.be-actions{flex-direction:column}.be-actions .button{width:100%}.be-handoff{grid-template-columns:1fr 1fr}.be-convergence{grid-template-columns:1fr}.be-source-list{grid-template-columns:1fr}.be-join{transform:rotate(90deg)}.be-convergence>strong{padding:18px}}@media (max-width:420px){.be-journey{padding:18px 14px 12px;border-radius:24px}.be-browser-body{padding:12px 16px}.be-arrival{padding:15px}.be-handoff{grid-template-columns:1fr}.be-arrival-bars{width:42px}.be-hero h1{font-size:2.15rem}.be-motion-control{margin-right:16px}}@media (prefers-reduced-motion:reduce){.booking-landing *{animation:none!important;transition:none!important}.booking-landing .be-arrival-check,.booking-landing .be-arrival-bars i{opacity:1}.booking-landing .be-packet{opacity:0}}.pricing-landing .dp-enrichment-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.pricing-landing .dp-enrichment-intro h2{font-size:clamp(1.6rem,2.6vw,2rem)}.pricing-landing .dp-bulk-figure{margin:32px 0 0;border:1px solid #c8e2e5;border-radius:20px;padding:26px;background:#f5fbfb}.pricing-landing .dp-bulk-heading{display:flex;justify-content:space-between;margin-bottom:22px;color:#226978}.pricing-landing .dp-bulk-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px;font-size:1rem}.pricing-landing .dp-bulk-table td,.pricing-landing .dp-bulk-table th{padding:18px 8px;text-align:center;background:#fff;border-radius:8px;overflow-wrap:anywhere}.pricing-landing .dp-bulk-table th:first-child{font-size:.86rem}.pricing-landing .dp-bulk-table .dp-bulk-selected{background:#daf2ed;outline:1px solid #68bcb4;animation:dp-bulk-selection 8s ease-in-out infinite}.pricing-landing .dp-bulk-figure figcaption{font-size:.8rem;margin-top:20px;line-height:1.7}.pricing-landing .dp-price-rows{list-style:none;padding:0;margin-top:24px}.pricing-landing .dp-price-rows li{padding:15px 18px;border-bottom:1px solid #d2e6e8;background:#f3fafa}.pricing-landing .dp-promotion-note{border-left:3px solid #29818a;padding:14px 24px;margin-top:35px}.pricing-landing .dp-external{background:#e7f2f6;border-block:1px solid #cbdee5}.pricing-landing .dp-external p{max-width:950px}.pricing-landing .dp-external .eyebrow{color:#246377}@keyframes dp-bulk-selection{0%,15%,100%{box-shadow:inset 0 0 0 0 #23968b}35%,75%{box-shadow:inset 0 0 0 2px #23968b}}@media (max-width:700px){.pricing-landing .dp-enrichment-intro{grid-template-columns:1fr;gap:28px}.pricing-landing .dp-bulk-figure{padding:12px}.pricing-landing .dp-bulk-table{font-size:.8rem;border-spacing:3px}.pricing-landing .dp-bulk-table td,.pricing-landing .dp-bulk-table th{padding:14px 2px}.pricing-landing .dp-bulk-table th:first-child{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.pricing-landing .dp-bulk-selected{animation:none!important}}.booking-landing .be-journey{margin:0}.booking-landing .be-property svg{display:block;width:100%;height:auto;border-radius:12px;background:#eff8f7;margin-bottom:14px}.booking-landing .be-calendar-title{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.booking-landing .be-guest-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}.booking-landing .be-guest-action>strong{background:#2d6c7a;color:white;padding:12px 18px;border-radius:9px;animation:be-reservation 8s ease-in-out infinite}.booking-landing .be-connector{height:55px;text-align:center}.booking-landing .be-connector svg{height:55px;width:48px}.booking-landing .be-connector .be-packet{animation:be-booking-packet 8s linear infinite}.booking-landing .be-journey figcaption{font-size:.74rem;color:#456774;line-height:1.6;text-align:center;margin-top:14px}.booking-landing .be-step-number{font-size:.85rem;font-weight:700;color:#338392}.booking-landing .be-sales{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.booking-landing .be-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:10px;font-weight:600}.booking-landing .be-confluence{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:940px;margin:36px auto}.booking-landing .be-source-list>div{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid #81b3be;border-radius:12px;background:#ffffff0a}.booking-landing .be-central{display:flex;align-items:center;justify-content:center;gap:22px;background:white;color:#225867;padding:32px;border-radius:20px;font-size:1.2rem}.booking-landing .be-central svg{width:56px;height:56px;flex-shrink:0}.booking-landing .be-qualification{max-width:960px;font-size:.9rem}.booking-landing .be-perspectives{display:grid;grid-template-columns:1fr 1fr;gap:60px}.booking-landing .be-perspectives>div{padding:20px 0}.booking-landing .be-perspectives h2{margin-top:16px}.booking-landing .be-perspectives ul{list-style:none;margin:0;padding:0}.booking-landing .be-perspectives li{border-bottom:1px solid #d5e7e9;padding:16px 4px}.booking-landing .be-perspectives li:before{content:"✓";color:#26868b;margin-right:16px}.booking-landing .be-role{background:white;border:1px solid #c7dee3;border-radius:20px;padding:28px;display:flex;flex-direction:column}.booking-landing .be-role:first-child{border-top:4px solid #22b9bb}.booking-landing .be-role h3{font-size:1.4rem}.booking-landing .be-role p{font-size:.95rem}.booking-landing .be-role a{margin-top:auto}.booking-landing .be-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 38px}.booking-landing .be-audience{border-top:1px solid #c8e0e4;padding-top:20px;display:flex;flex-direction:column}.booking-landing .be-audience p{font-size:.92rem}.booking-landing .be-audience a{margin-top:auto;font-size:.86rem}.booking-landing .be-integrations{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.booking-landing .be-related-links{display:flex;flex-wrap:wrap;gap:12px}.booking-landing .be-related-links a{white-space:normal;min-height:44px}@keyframes be-booking-packet{0%,40%{transform:translateY(0);opacity:0}44%{opacity:1}72%,100%{transform:translateY(38px);opacity:1}}@media (max-width:760px){.booking-landing .be-sales,.booking-landing .be-perspectives,.booking-landing .be-integrations{grid-template-columns:1fr;gap:24px}.booking-landing .be-audience-grid{grid-template-columns:1fr 1fr;gap:20px}.booking-landing .be-confluence{grid-template-columns:1fr;gap:24px}.booking-landing .be-steps li{padding-left:0}.booking-landing .be-central{padding:22px}.booking-landing .be-source-list>div>span{transform:rotate(90deg)}.booking-landing .be-perspectives>div{padding:0}.booking-landing .be-related-links{flex-direction:column}}@media (max-width:420px){.booking-landing .be-audience-grid{grid-template-columns:1fr}.booking-landing .be-guest-action{font-size:.72rem}.booking-landing .be-guest-action>strong{padding:10px 12px}}.portal-landing{--portal-ink:#173f4b;--portal-muted:#567278;--portal-accent:#168f95;color:var(--portal-ink);overflow:clip}.portal-landing h1,.portal-landing h2,.portal-landing h3{color:var(--portal-ink);letter-spacing:-.04em;line-height:1.13;text-wrap:balance}.portal-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;padding:72px 0 84px}.portal-landing .eyebrow{margin:0 0 16px;color:var(--portal-accent);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.portal-brand{min-height:34px;display:flex;align-items:center;margin-bottom:16px;font-size:1.25rem}.portal-brand img{max-width:148px;max-height:34px;width:auto;height:auto}.portal-brand strong{font-weight:800}.portal-landing h1{max-width:14ch;margin:0;font-size:clamp(2.55rem,4.3vw,4.35rem)}.portal-lead{max-width:61ch;margin:24px 0 0;color:var(--portal-muted);font-size:1.08rem;line-height:1.72}.portal-lead--compact{font-size:.95rem;margin-top:12px}.portal-hero .button{margin-top:30px}.portal-flow{position:relative;margin:0;padding:28px;border:1px solid #cbe3e4;border-radius:28px;background:linear-gradient(145deg,#f4fbfb,#e5f3f2);min-height:315px}.portal-flow svg{display:block;width:100%;height:auto}.portal-flow-line,.portal-flow-arrow{fill:none;stroke:#69b8bc;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 12;animation:portal-flow 5s linear infinite}.portal-flow-arrow{stroke-dasharray:none}.portal-flow-card{fill:#fff;stroke:#b8dcde;stroke-width:2}.portal-flow-center{fill:#1d5b66}.portal-flow-dot{fill:#18a6a7;animation:portal-packet 5s ease-in-out infinite}.portal-flow-label{position:absolute;top:45%;width:25%;font-size:.76rem;font-weight:800;text-align:center;overflow-wrap:anywhere}.portal-flow-label--left{left:4%}.portal-flow-label--center{left:37.5%;color:#fff}.portal-flow-label--right{right:4%}.portal-flow figcaption{margin-top:10px;color:var(--portal-muted);font-size:.78rem;line-height:1.55;text-align:center}.portal-section{padding:78px 0}.portal-tint{background:#eff8f7}.portal-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end}.portal-heading h2{margin:0;font-size:clamp(2rem,3.1vw,3.15rem)}.portal-heading p:last-child{margin:0;color:var(--portal-muted);line-height:1.75}.portal-capabilities{display:flex;flex-wrap:wrap;gap:11px;margin:40px 0 0;padding:0;list-style:none}.portal-capabilities li{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #c7e1e1;border-radius:999px;background:#fff;font-size:.92rem;font-weight:700}.portal-capabilities span{color:#138c89}.portal-basics{padding-top:70px;padding-bottom:70px}.portal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 0}.portal-facts>div{padding:24px;border:1px solid #cfe3e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f5fbfa)}.portal-facts dt{color:var(--portal-accent);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-facts dd{margin:15px 0 0;color:var(--portal-muted);font-size:.94rem;line-height:1.7}.portal-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:22px;color:#216e73;font-size:.85rem;font-weight:750}.portal-source:hover{text-decoration:underline;text-underline-offset:4px}.portal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;list-style:none;margin:41px 0 0;padding:0}.portal-steps li{border-top:2px solid #91c4c4;padding:22px 6px 0}.portal-steps span{color:var(--portal-accent);font-size:.77rem;font-weight:800;letter-spacing:.11em}.portal-steps h3{margin:18px 0 10px;font-size:1.38rem}.portal-steps p{margin:0;color:var(--portal-muted);font-size:.94rem;line-height:1.7}.portal-dark{background:#173f4b;color:#d7e9e9}.portal-dark h2{color:white;font-size:clamp(2rem,3.1vw,3.05rem)}.portal-dark .eyebrow{color:#83d9d3}.portal-links{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.portal-links p{line-height:1.72}.portal-links>div:last-child{display:grid;gap:10px}.portal-links a{display:flex;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #5f858b;color:#fff;font-weight:700}.portal-links a span{color:#7ddbd3}.portal-faq{max-width:980px}.portal-faq h2{font-size:clamp(2rem,3.1vw,3rem)}.portal-faq details{padding:22px 0;border-bottom:1px solid #d4e6e5}.portal-faq summary{cursor:pointer;font-size:1.05rem;font-weight:750}.portal-faq p{max-width:780px;color:var(--portal-muted);line-height:1.75}.portal-notice{background:#fff8ea;border-block:1px solid #eadcb9}.portal-notice>div{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0}.portal-notice p{margin:0;line-height:1.65}.portal-notice .button{flex:0 0 auto}@keyframes portal-flow{to{stroke-dashoffset:-110}}@keyframes portal-packet{0%,8%{opacity:0;transform:translateX(0)}20%,75%{opacity:1;transform:translateX(270px)}85%,100%{opacity:0;transform:translateX(270px)}}@media (max-width:800px){.portal-hero,.portal-heading,.portal-links{grid-template-columns:1fr;gap:32px}.portal-hero{padding:47px 0 55px}.portal-section,.portal-basics{padding:56px 0}.portal-heading{align-items:start}.portal-facts,.portal-steps{grid-template-columns:1fr;gap:18px}.portal-flow{max-width:560px;width:100%;justify-self:center}.portal-notice>div{display:block}.portal-notice .button{margin-top:16px}}@media (max-width:480px){.portal-landing h1{font-size:2.55rem}.portal-flow{padding:16px;min-height:245px}.portal-flow-label{font-size:.62rem}.portal-capabilities{gap:8px}.portal-capabilities li{font-size:.8rem;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.portal-landing *{animation:none!important;transition:none!important}}.ai-editorial{color:#174959}.ai-editorial h1,.ai-editorial h2,.ai-editorial h3{hyphens:none;overflow-wrap:normal;color:#163f4d;line-height:1.25}.ai-editorial h1{font-size:clamp(2.1rem,4vw,3.4rem);max-width:1060px;letter-spacing:-.025em}.ai-editorial h2{font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:20px}.ai-editorial h3{font-size:1.2rem;margin-bottom:14px}.ai-editorial p{line-height:1.75}.ai-section{padding-block:56px}.ai-tint{background:#eff9fa}.ai-hero{background:linear-gradient(135deg,#f0fafb,#fff)}.ai-lead{font-size:1.12rem;max-width:950px;margin-top:24px}.ai-intro{max-width:960px;margin-bottom:24px}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{padding:26px;background:#fff;border:1px solid #cde2e6;border-radius:18px;min-width:0}.ai-card h2{font-size:1.65rem}.ai-card a{font-weight:600}.ai-actions,.ai-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ai-actions .button,.ai-editorial>.button{min-height:46px}.ai-chips a{border:1px solid #c4dfe4;border-radius:24px;padding:10px 18px;background:#fff}.ai-note{font-size:.86rem;color:#486570;max-width:1000px}.ai-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;counter-reset:ai-flow}.ai-flow li{counter-increment:ai-flow;background:#e9f6f6;padding:22px;border-radius:12px;font-weight:600;min-width:0}.ai-flow li:before{content:counter(ai-flow,decimal-leading-zero) " →";display:block;color:#277887;margin-bottom:8px;font-size:.85rem}.ai-qualification{border-left:3px solid #2e7480;background:#f3f9fa;padding:20px;margin-top:24px}.ai-demo{margin:28px 0}.ai-demo figcaption{border-left:3px solid #2d7380;padding:12px 20px;margin-bottom:24px}.ai-demo figcaption p{font-size:.86rem}.ai-conversation{max-width:820px;margin:24px auto}.ai-question{background:#2c6d7b;color:white;border-radius:18px 18px 0 18px;padding:20px;margin-left:48px}.ai-answer{background:#fff;border:1px solid #cde2e6;border-radius:18px 18px 18px 0;padding:20px;margin-right:48px}.ai-property{padding:0;overflow:hidden}.ai-placeholder{height:110px;background:linear-gradient(135deg,#cdeceb,#eaf7f9);display:grid;place-items:center;color:#2b6e78}.ai-placeholder span{font-size:4rem;line-height:1}.ai-property-copy{padding:24px}.ai-property-copy strong{display:block}.ai-example-action{display:inline-flex;margin-top:16px;pointer-events:none;cursor:default}.ai-text-link{display:inline-block;margin:16px;font-weight:600}.ai-final{background:#205766;color:#fff}.ai-final h2{color:white}.ai-final .ai-note{color:#d4e8eb}.ai-final .button--primary{background:white;color:#205766}.ai-final .button--secondary{background:transparent;border:1px solid #b8d9df;color:#fff}.ai-faq details{border-bottom:1px solid #cde2e6;padding:18px 0}.ai-faq summary{font-weight:600;cursor:pointer;padding:8px 0}.ai-editorial a:focus-visible,.ai-faq summary:focus-visible{outline:3px solid #168f99;outline-offset:4px}.ai-editorial [id]{scroll-margin-top:155px}@media (max-width:850px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-section{padding-block:40px}}@media (max-width:540px){.ai-grid,.ai-flow{grid-template-columns:1fr}.ai-actions{flex-direction:column;align-items:stretch}.ai-actions .button{justify-content:center;text-align:center;min-height:46px}.ai-card{padding:22px}.ai-property{padding:0}.ai-question{margin-left:16px}.ai-answer{margin-right:16px}.ai-chips{gap:10px}.ai-chips a{max-width:100%}.ai-demo figcaption{padding:12px}.ai-hero{padding-top:40px}}.ai-flagship h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px}.ai-flagship h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;max-width:950px}.ai-flagship h3{font-size:1.12rem;line-height:1.35;margin:12px 0}.ai-flagship p{line-height:1.75;hyphens:none}.ai-flagship .eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:750;color:#2c6c79}.ai-flagship .pms-hero>*{min-width:0}.ai-flagship .pms-hero .pms-lead{font-size:1.05rem}.ai-flagship .ai-actions{gap:12px;margin-top:26px}.ai-flagship .ai-actions .button{min-height:46px}.ai-flagship .ai-note{font-size:.8rem;font-weight:500;line-height:1.65;color:#456570;margin:14px 0 0;max-width:680px}.ai-flagship .ai-intro{max-width:950px;font-size:1rem;margin-bottom:22px}.ai-flagship .ai-preview-label{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#456570;border:1px solid #cadfe2;border-radius:30px;padding:4px 9px;background:#fff;display:inline-block}.ai-flagship .pms-control-brand{flex-wrap:wrap;justify-content:flex-start}.ai-flagship .pms-control-brand .ai-preview-label{margin-left:auto}.ai-flagship .ai-preview-kind{font-size:.76rem;font-weight:650;margin:20px 0 14px;color:#466872}.ai-flagship .ai-preview-message{display:flex;align-items:flex-start;gap:12px;margin-left:25px;background:white;border:1px solid #d3e5e7;border-radius:18px 18px 4px 18px;padding:18px}.ai-flagship .ai-preview-message p{font-size:.85rem;margin:0;line-height:1.6}.ai-flagship .ai-person{color:#2c6c79;font-size:1.3rem}.ai-flagship .ai-context-rail{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ai-flagship .ai-context-rail span{font-size:.68rem;display:flex;align-items:center;gap:6px;color:#315963;background:#e4f3f1;border-radius:7px;padding:7px 9px}.ai-flagship .ai-context-rail i{width:5px;height:5px;background:#19a7aa;border-radius:50%;flex-shrink:0}.ai-flagship .ai-preview-response{background:#fff;border:1px solid #c4dde0;border-left:3px solid #20b5b9;border-radius:4px 18px 18px 18px;padding:20px}.ai-flagship .ai-preview-response>strong{color:#287080;font-size:.9rem}.ai-flagship .ai-preview-response p{font-size:.85rem;margin:10px 0 16px;line-height:1.6}.ai-flagship .ai-mini-property{display:flex;align-items:center;gap:12px;border-top:1px solid #e0ecee;padding-top:14px;font-size:.8rem;font-weight:650}.ai-flagship .ai-mini-property svg{width:82px;height:56px;flex-shrink:0}.ai-flagship .ai-mini-property small{display:block;font-size:.66rem;font-weight:400;margin-top:6px}.ai-flagship .ai-mini-property b{margin-left:auto;color:#2c6c79}.ai-flagship .ai-preview-caption{font-size:.67rem;line-height:1.5;margin:16px 0 0;color:#456570}.ai-flagship .ai-stage{animation:ai-calm-stage 10s ease-in-out infinite}.ai-flagship .ai-preview-response{animation-delay:2s}@keyframes ai-calm-stage{0%,65%,100%{transform:translateY(0);opacity:1}25%,40%{transform:translateY(-3px);opacity:.8}}.ai-flagship .ai-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}.ai-flagship .ai-capability,.ai-flagship .ai-ecosystem-card{display:block;position:relative;padding:26px 24px 42px;background:white;border:1px solid #d0e3e6;border-radius:18px;color:#153f4c;text-decoration:none;box-shadow:0 10px 30px #234d5a05;transition:border-color .2s,box-shadow .2s}.ai-flagship .ai-capability:hover,.ai-flagship .ai-ecosystem-card:hover{border-color:#72a6af;box-shadow:0 12px 30px #234d5a12}.ai-flagship a:focus-visible{outline:3px solid #2c6c79;outline-offset:4px}.ai-flagship .ai-number{font-size:.8rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#edf7f7;color:#2c6c79;border-radius:12px}.ai-flagship .ai-capability p,.ai-flagship .ai-ecosystem-card p{font-size:.84rem;margin:0;color:#456570}.ai-flagship .ai-card-arrow{position:absolute;right:24px;bottom:18px;color:#2c6c79}.ai-flagship .ai-routing{padding:30px;background:linear-gradient(135deg,#f6fbfb,#edf7f7);border:1px solid #d0e3e6;border-radius:24px;margin-top:32px;overflow:hidden}.ai-flagship .ai-routing ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.ai-flagship .ai-route-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.8rem;padding:18px 10px;background:#fff;border:1px solid #d1e3e6;border-radius:14px;min-width:0}.ai-flagship .ai-route-step--0,.ai-flagship .ai-route-step--5{background:transparent;border-color:transparent}.ai-flagship .ai-route-step--3{background:#2c6c79;border-color:#2c6c79;color:white;box-shadow:0 10px 24px #2c6c7925}.ai-flagship .ai-route-symbol{width:44px;height:44px;border-radius:13px;background:#edf7f7;color:#2c6c79;display:grid;place-items:center;font-size:1.2rem;font-weight:700;margin-bottom:16px}.ai-flagship .ai-route-step small{font-size:.65rem;line-height:1.6;margin-top:10px}.ai-flagship .ai-routing-track{height:2px;background:#c5dfe2;margin:20px 7% 0;position:relative;overflow:hidden}.ai-flagship .ai-routing-track span{position:absolute;width:12%;height:100%;background:#19b7bb;animation:ai-routing-packet 10s ease-in-out infinite}@keyframes ai-routing-packet{0%,10%{transform:translateX(-100%)}90%,100%{transform:translateX(840%)}}.ai-flagship .ai-qualification{font-size:.8rem;line-height:1.65;margin:20px 0 0;padding:16px 20px;background:#f6fafb;border-left:3px solid #74a6b0;color:#456570}.ai-flagship .ai-actual{font-size:.88rem;font-weight:600;color:#2c6c79}.ai-flagship .ai-booking-studio{padding:0;margin:32px 0 0;border:1px solid #c9dfe3;border-radius:24px;background:white;overflow:hidden;box-shadow:0 22px 60px #234d5a10}.ai-flagship .ai-studio-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px;border-bottom:1px solid #d8e7e9;background:#fff}.ai-flagship .ai-studio-bar strong{display:flex;gap:12px;align-items:center;font-size:.92rem}.ai-flagship .ai-studio-bar>span{font-size:.72rem;color:#456570}.ai-flagship .ai-studio-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:30px}.ai-flagship .ai-studio-chat{background:#f3f9f9;border-radius:16px;padding:22px;align-self:stretch}.ai-flagship .ai-question{font-size:.9rem;padding:20px;background:white;border:1px solid #dae7e8;border-radius:16px 16px 3px 16px;margin:0 0 24px;max-width:none}.ai-flagship .ai-answer{padding:0;background:none;font-size:.87rem}.ai-flagship .ai-answer>strong{color:#2c6c79}.ai-flagship .ai-answer p{margin:10px 0 20px}.ai-flagship .ai-studio-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-flagship .ai-result{border:1px solid #d0e3e6;border-radius:16px;overflow:hidden;min-width:0}.ai-flagship .ai-result-landscape{background:#edf7f7;aspect-ratio:2/1}.ai-flagship .ai-result-landscape svg{width:100%;height:100%;display:block}.ai-flagship .ai-result:nth-child(2) .ai-result-landscape{background:#f3f2e9}.ai-flagship .ai-result-copy{padding:20px}.ai-flagship .ai-result-copy h3{margin:0 0 12px;font-size:1rem}.ai-flagship .ai-result-copy p{font-size:.75rem;margin:0 0 18px}.ai-flagship .ai-result-copy>strong{display:block;font-size:.8rem}.ai-flagship .ai-result-copy .button{display:block;text-align:center;font-size:.75rem;margin-top:20px;padding:10px 12px;min-height:40px}.ai-flagship .ai-booking-studio figcaption{margin:0;padding:20px 30px;border-top:1px solid #dfebed;background:#f8fbfb;font-size:.76rem;color:#456570}.ai-flagship .ai-booking-studio figcaption p{font-size:.72rem;margin:7px 0 0}.ai-flagship .ai-boundary{max-width:950px}.ai-flagship .ai-editorial-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ai-flagship .ai-example-panel{border:1px solid #d0e3e6;border-radius:22px;padding:30px;display:flex;flex-direction:column}.ai-flagship .ai-example-panel h2{font-size:1.6rem}.ai-flagship .ai-example-panel>p{font-size:.9rem}.ai-flagship .ai-paper{margin-top:auto;background:#f1f8f8;padding:24px;border-radius:14px;font-size:.85rem}.ai-flagship .ai-paper blockquote{margin:20px 0;border:0;padding:0;font-style:italic;line-height:1.7}.ai-flagship .ai-paper-reply{background:white;padding:18px;border-radius:12px;border-left:3px solid #20b5b9}.ai-flagship .ai-paper-reply strong{font-size:.75rem;color:#2c6c79}.ai-flagship .ai-paper-reply p{margin:8px 0 0;font-size:.83rem}.ai-flagship .ai-property-facts{margin:20px 0}.ai-flagship .ai-inline-link{margin-top:18px;font-size:.83rem;color:#2c6c79}.ai-flagship .ai-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.ai-flagship .ai-product-symbol{display:grid;place-items:center;background:#edf7f7;color:#2c6c79;width:46px;height:46px;border-radius:13px;font-size:1.4rem}.ai-flagship .ai-audience-links{display:flex;flex-wrap:wrap;gap:18px 30px;border-top:1px solid #cfe2e5;margin-top:32px;padding-top:24px}.ai-flagship .ai-audience-links a{font-size:.82rem;color:#2c6c79}.ai-flagship .ai-final{background:#173f4b;color:white;text-align:center}.ai-flagship .ai-final h2{color:white;margin-left:auto;margin-right:auto}.ai-flagship .ai-final p{max-width:760px;margin-left:auto;margin-right:auto}.ai-flagship .ai-final .ai-actions{justify-content:center}.ai-flagship .ai-final .ai-note{color:#e0edef}.ai-flagship .ai-final .button--secondary{background:white;color:#245e6b;border-color:#fff}@media (max-width:1000px){.ai-flagship .pms-hero{gap:32px}.ai-flagship .ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-flagship .ai-routing ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-flagship .ai-studio-body{grid-template-columns:1fr}.ai-flagship .ai-studio-chat{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-flagship .ai-studio-chat .ai-context-rail{grid-column:1/-1;margin:0}.ai-flagship .ai-studio-chat .ai-question{margin:0}}@media (max-width:800px){.ai-flagship h1{font-size:2.15rem}.ai-flagship .ai-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-flagship .ai-editorial-examples{grid-template-columns:1fr}.ai-flagship .ai-live-preview{max-width:600px;width:100%;justify-self:center}}@media (max-width:480px){.ai-flagship h1{font-size:2rem}.ai-flagship .ai-capability-grid,.ai-flagship .ai-ecosystem-grid,.ai-flagship .ai-studio-results,.ai-flagship .ai-studio-chat{grid-template-columns:1fr}.ai-flagship .ai-capability{padding:22px 22px 36px}.ai-flagship .ai-routing{padding:20px 12px}.ai-flagship .ai-routing ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-flagship .ai-studio-bar{padding:20px;flex-wrap:wrap}.ai-flagship .ai-studio-body{padding:18px;gap:20px}.ai-flagship .ai-studio-chat{padding:18px}.ai-flagship .ai-example-panel{padding:22px}.ai-flagship .ai-paper{padding:18px}.ai-flagship .ai-preview-message{margin-left:10px;padding:14px}.ai-flagship .ai-preview-response{padding:16px}.ai-flagship .ai-booking-studio figcaption{padding:20px}.ai-flagship .ai-actions{flex-direction:column;align-items:stretch}.ai-flagship .ai-actions .button{text-align:center}}.ai-flagship .ai-capability-icon{display:flex;align-items:center;justify-content:space-between;color:#2c6c79}.ai-flagship .ai-capability-icon svg{width:36px;height:36px}.ai-flagship .ai-question{color:#153f4c}.ai-flagship .ai-final .button--secondary{background:transparent;color:#fff;border-color:#c2dce1}.ai-flagship .ai-studio-chat .ai-answer{padding:18px;background:#fff;border:1px solid #d8e7e9;border-left:3px solid #20b5b9;border-radius:4px 16px 16px 16px}.ai-flagship .ai-studio-chat .ai-answer p{margin-bottom:0}.guide-hero{background:radial-gradient(ellipse at 85% 40%,#e8f6f5,transparent 60%)}.agency-landing .pms-hero{gap:44px}.agency-dashboard{margin:0}.agency-owner-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.agency-owner-rail>div{border:1px solid #cfe3e5;border-radius:12px;background:white;padding:14px 8px;text-align:center;min-width:0}.agency-owner-rail strong{display:block;font-size:.73rem;margin:10px 0}.agency-owner-avatar{display:inline-grid;place-items:center;width:34px;height:34px;background:#e4f3f1;border-radius:11px;color:#2c6c79;font-size:.8rem;font-weight:700}.agency-property-marks{display:flex;justify-content:center;gap:5px;color:#43808b;font-size:1.35rem;line-height:1}.agency-property-marks span{border-bottom:2px solid #b8dcde;padding:0 3px 5px}.agency-hub-line{height:46px;display:flex;justify-content:center;align-items:center;position:relative}.agency-hub-line:before{content:"";position:absolute;left:16%;right:16%;top:0;height:23px;border:1px solid #bfdcde;border-top:0}.agency-hub-line span{position:relative;font-size:.67rem;background:#245e6c;color:white;border-radius:20px;padding:5px 18px;margin-top:18px}.agency-dashboard .guide-channels{padding:14px 0}.agency-dashboard .guide-channels span{font-size:.66rem;padding:5px 8px}.agency-events{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.agency-events .pms-stage{font-size:.71rem;line-height:1.5;min-height:48px;padding:8px;gap:7px}.agency-events .pms-step-number{width:23px;height:23px;flex-shrink:0}.agency-dashboard .pms-caption{margin-top:12px}.agency-portfolio-tree{margin:32px 0 0;border:1px solid #c8dfe2;border-radius:24px;background:white;padding:28px;box-shadow:0 20px 50px #234d5a08}.agency-portfolio-tree figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#245e6c;color:white;border-radius:13px;padding:20px 24px}.agency-portfolio-tree figcaption strong{font-size:1rem}.agency-portfolio-tree figcaption span{font-size:.72rem}.agency-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:38px;position:relative}.agency-branches:before{content:"";position:absolute;top:18px;left:16.66%;right:16.66%;height:1px;background:#c1dcdf}.agency-branch{position:relative;min-width:0}.agency-branch:before{content:"";position:absolute;left:50%;top:-20px;height:20px;width:1px;background:#c1dcdf}.agency-owner-title{display:flex;align-items:center;gap:12px;background:#edf7f7;border-radius:12px;padding:15px;font-size:.84rem}.agency-branch ul{list-style:none;margin:0;padding:8px 0 0 18px;border-left:1px solid #cfe3e5}.agency-branch li{display:flex;gap:10px;align-items:center;padding:14px 10px;border-bottom:1px solid #e0ecee;font-size:.8rem}.agency-branch li svg{width:30px;height:28px;color:#43808b;flex-shrink:0}.agency-branch li>span:last-child{margin-left:auto;color:#24969c}.agency-landing .agency-portfolio-tree .ai-note{margin-top:20px}.agency-landing .ai-ecosystem-card{display:flex;flex-direction:column;padding-bottom:26px}.agency-landing .ai-ecosystem-card p{font-size:.84rem}.agency-distribution{padding:28px;border:1px solid #c9dfe3;border-radius:24px;background:white}.agency-distribution .guide-channels{border:0;padding:0;justify-content:space-between}.agency-distribution svg{width:100%;height:70px;display:block}.agency-distribution-hub{display:block;text-align:center;background:#245e6c;color:white;padding:22px;border-radius:12px;font-size:1rem}.agency-distribution-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:24px}.agency-distribution-properties span{border-top:2px solid #c9dfe3;padding-top:14px;display:grid;gap:8px;text-align:center;font-size:.73rem}.agency-distribution-properties b{font-size:1.7rem;color:#43808b}.agency-distribution .ai-note{text-align:center}.agency-landing .agency-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.agency-ai-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px;background:linear-gradient(145deg,#fff,#e3f2f1);border:1px solid #c9dfe3;border-radius:24px}.agency-ai-stack>div{background:white;border:1px solid #d2e5e7;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:142px}.agency-ai-stack span{font-size:1.6rem;color:#31818c;line-height:1}.agency-ai-stack strong{font-size:.85rem}.agency-ai-stack small{font-size:.7rem;line-height:1.6}.agency-ai-stack .agency-ai-core{background:#245e6c;color:white;border-color:#245e6c}.agency-ai-core span{color:#8bd4d4}.agency-landing .guide-ai-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.agency-landing .guide-visitor-record .ai-note{padding:0 24px 24px;margin-top:0}@media (max-width:800px){.agency-landing .pms-hero{gap:30px}.agency-dashboard{width:100%;max-width:580px;justify-self:center}.agency-branches{gap:16px}.agency-portfolio-tree{padding:20px}.agency-branch li{padding-inline:0;gap:6px}.agency-branch ul{padding-left:8px}.agency-landing .guide-ai-capabilities{grid-template-columns:1fr 1fr}}@media (max-width:540px){.agency-branches{grid-template-columns:1fr;padding-top:22px;gap:24px}.agency-branches:before,.agency-branch:before{display:none}.agency-branch ul{margin-left:16px;padding-left:16px}.agency-portfolio-tree figcaption{flex-wrap:wrap;padding:18px}.agency-landing .agency-timeline{grid-template-columns:1fr;gap:0;margin-left:5px}.agency-timeline li{border-top:0;border-left:2px solid #c7e1e4;padding:0 0 24px 24px}.agency-timeline li:before{left:-6px;top:8px}.agency-timeline li:last-child{padding-bottom:0}.agency-timeline p{margin-bottom:0}.agency-ai-stack{padding:16px;gap:10px}.agency-ai-stack>div{padding:16px}.agency-distribution{padding:20px}.agency-distribution .guide-channels{gap:6px;justify-content:center}.agency-landing .guide-ai-capabilities{grid-template-columns:1fr}.agency-owner-rail{gap:6px}.agency-owner-rail>div{padding-inline:5px}.agency-owner-rail strong{font-size:.66rem}.agency-events{grid-template-columns:1fr}.agency-events .pms-stage{min-height:38px}.agency-dashboard .pms-control-brand{gap:8px}}.guide-landing .pms-hero{gap:48px}.guide-proof{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px;font-size:.82rem;line-height:1.6}.guide-proof li{display:flex;gap:10px}.guide-proof span{color:#27858b;font-weight:700}.guide-dashboard{margin:0}.guide-channels,.guide-modules{display:flex;flex-wrap:wrap;gap:7px}.guide-channels{justify-content:center;padding:17px 0;border-bottom:1px solid #d2e5e7}.guide-channels span{padding:6px 12px;border:1px solid #cce1e4;border-radius:8px;background:#fff;font-size:.75rem;font-weight:650}.guide-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.guide-stats div{padding:12px;background:#fff;border:1px solid #d4e5e7;border-radius:12px;min-width:0}.guide-stats strong{display:block;font-size:1.65rem;font-weight:650;line-height:1.2}.guide-stats span{display:block;font-size:.66rem;line-height:1.45;margin-top:5px}.guide-connected>strong{font-size:.76rem;display:block;margin-bottom:12px}.guide-connected ol{list-style:none;padding:0;margin:0;display:grid;gap:6px;position:relative}.guide-connected ol:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:#bfdde0}.guide-event.pms-stage{position:relative;padding:7px 10px;min-height:38px;font-size:.75rem;border-radius:9px;gap:10px;animation-duration:14s}.guide-event .pms-step-number{width:24px;height:24px;font-size:.65rem}.guide-event-check{margin-left:auto;color:#27858b}.guide-modules{margin-top:16px}.guide-modules span{font-size:.65rem;padding:5px 8px;background:#e0f0ef;border-radius:6px}.guide-landing .guide-dashboard .pms-caption{margin-top:12px}.guide-answer,.guide-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.guide-answer{align-items:start}.guide-answer h2{margin-bottom:0}.guide-answer-entity{font-weight:600;color:#2c6c79;font-size:.87rem}.guide-landing .ai-ecosystem-card{display:flex;flex-direction:column;padding-bottom:26px}.guide-card-top{display:flex;align-items:center;justify-content:space-between}.guide-feature-symbol{font-size:2rem;color:#2c6c79;line-height:1}.guide-card-link{display:block;margin-top:auto;padding-top:22px;font-size:.8rem;font-weight:650;color:#2c6c79;line-height:1.6}.guide-distribution{margin:0;border:1px solid #c9dfe3;background:linear-gradient(145deg,#fff,#f4fbfb);border-radius:24px;padding:24px;box-shadow:0 22px 60px #234d5a10}.guide-network{position:relative;height:300px}.guide-network svg{position:absolute;width:100%;height:100%;inset:0}.guide-node{position:absolute;display:block;padding:12px;border:1px solid #c9dfe3;border-radius:12px;background:#fff;font-size:.78rem;font-weight:650;text-align:center;white-space:nowrap}.guide-node-top{top:0;left:50%;transform:translateX(-50%)}.guide-node-bottom{bottom:0;left:50%;transform:translateX(-50%)}.guide-node-left{left:0;top:50%;transform:translateY(-50%)}.guide-node-right{right:0;top:50%;transform:translateY(-50%)}.guide-node-center{left:50%;top:50%;transform:translate(-50%,-50%);background:#245e6c;border-color:#245e6c;color:#fff;padding:22px 16px;font-size:1.1rem;box-shadow:0 10px 25px #245e6c20}.guide-node-center small{display:block;font-size:.64rem;font-weight:500;margin-top:6px}.guide-distribution figcaption{font-size:.74rem;text-align:center;margin-top:20px;line-height:1.7;color:#456570}.guide-timeline{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:32px 0;gap:22px}.guide-timeline li{position:relative;padding-top:24px;border-top:2px solid #c7e1e4;min-width:0}.guide-timeline li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#25979d;box-shadow:0 0 0 5px #eef8f8}.guide-timeline p{font-size:.8rem}.guide-timeline h3{font-size:.95rem}.guide-workflow-summary{display:flex;justify-content:space-between;gap:28px;align-items:center;border-top:1px solid #d1e4e6;padding-top:24px}.guide-workflow-summary p{max-width:760px;margin:0;font-size:.9rem}.guide-workflow-summary a{flex-shrink:0}.guide-ai-capabilities{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;margin:24px 0;font-size:.83rem;font-weight:600}.guide-ai-capabilities li{display:flex;gap:9px}.guide-ai-capabilities span{color:#27858b}.guide-ai-preview{background:white;padding:28px;border:1px solid #c9dfe3;border-radius:24px;box-shadow:0 22px 60px #234d5a10}.guide-message-route{display:grid;gap:12px;text-align:center;margin:10px 0 22px;font-size:.8rem}.guide-message-route strong{font-size:1.2rem}.guide-ai-context{font-size:.74rem;padding:16px 0 0;text-align:center;color:#456570}.guide-wide{grid-column:1/-1}.guide-landing .guide-wide{margin-top:-30px}.guide-visitor-record ol{list-style:none;padding:8px 24px;margin:0}.guide-visitor-record li{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #d7e7e9;font-size:.9rem}.guide-visitor-record li:last-child{border:0}.guide-visitor-record li span{width:32px;height:32px;border-radius:50%;background:#eaf6f5;color:#27858b;display:grid;place-items:center;flex-shrink:0}.guide-landing .guide-visitor-record .ai-note{padding:0 24px 24px;margin-top:0}.guide-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.guide-checklist{list-style:none;padding:24px;margin:0;background:white;border:1px solid #c9dfe3;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.guide-checklist li{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #e0ecee;font-size:.8rem;line-height:1.6}.guide-checklist span{color:#27858b;font-weight:700}.guide-landing .ai-studio-body{grid-template-columns:1.1fr 1fr;gap:24px;padding:24px}.guide-landing .ai-studio-results{grid-template-columns:1fr}.guide-landing .ai-result{display:grid;grid-template-columns:.65fr 1fr}.guide-landing .ai-result-landscape{aspect-ratio:auto;height:100%;display:flex;align-items:center}.guide-landing .ai-result-landscape svg{height:auto}.guide-landing .ai-studio-chat{display:block}.guide-landing .ai-studio-chat .ai-question{margin-bottom:18px}@media (max-width:800px){.guide-landing .ai-studio-body{grid-template-columns:1fr}.guide-landing .ai-result-landscape{min-height:180px}}@media (max-width:480px){.guide-landing .ai-studio-body{padding:18px}.guide-landing .ai-result{grid-template-columns:1fr}.guide-landing .ai-result-landscape{height:115px;min-height:0}.guide-landing .ai-result-landscape svg{height:100%;width:100%}}@media (max-width:1100px){.guide-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.guide-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-split,.guide-answer{gap:32px}.guide-distribution{padding:16px}.guide-node-center{padding:20px 10px}.guide-node{font-size:.68rem;padding:10px}.guide-node-center small{font-size:.55rem}}@media (max-width:800px){.guide-landing .pms-hero{gap:32px}.guide-split,.guide-answer{grid-template-columns:1fr}.guide-dashboard{max-width:560px;width:100%;justify-self:center}.guide-distribution{width:100%;max-width:560px;justify-self:center;padding:24px}.guide-node{font-size:.78rem;padding:12px}.guide-node-center{padding:22px 16px}.guide-node-center small{font-size:.64rem}.guide-landing .guide-wide{margin-top:0}.guide-workflow-summary{display:block}.guide-workflow-summary a{display:inline-block;margin-top:18px}}@media (max-width:480px){.guide-audiences,.guide-ai-capabilities,.guide-checklist{grid-template-columns:1fr}.guide-timeline{grid-template-columns:1fr;gap:0;margin-left:5px}.guide-timeline li{border-top:0;border-left:2px solid #c7e1e4;padding:0 0 24px 24px}.guide-timeline li:before{left:-6px;top:8px}.guide-timeline li:last-child{padding-bottom:0}.guide-timeline .pms-life-number{font-size:1.1rem}.guide-timeline h3{margin-top:5px}.guide-timeline p{margin-bottom:0}.guide-checklist{padding:12px 24px}.guide-distribution{padding:14px}.guide-node{font-size:.67rem;padding:9px}.guide-node-center{padding:20px 9px}.guide-node-center small{font-size:.53rem}.guide-ai-preview{padding:22px}.guide-landing .pms-control-brand strong{font-size:1.2rem}}@media (min-width:1001px){.ai-flagship .ai-route-step:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:38px;color:#56828a;font-size:14px;z-index:1}}.hotel-landing{--hotel-ink:#153f4c;--hotel-accent:#159d94;--hotel-soft:#f0f7f6;color:var(--hotel-ink)}.hotel-landing .shell{max-width:1240px}.hotel-landing p{line-height:1.75;color:#4c6971}.hotel-landing h2{max-width:820px}.hotel-landing h3{font-size:1.12rem;line-height:1.4}.hotel-landing .eyebrow{color:#39817e;font-size:.76rem;letter-spacing:.13em}.hotel-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:94px;padding-bottom:76px}.hotel-hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.13;letter-spacing:-.035em}.hotel-hero .pms-lead{font-size:1.03rem;margin:24px 0}.hotel-landing .pms-trial{font-size:.75rem;line-height:1.65;max-width:570px}.hotel-landing .pms-actions{gap:12px}.hotel-landing .button{min-height:46px}.hotel-section{padding-top:76px;padding-bottom:76px}.hotel-tint{background:var(--hotel-soft)}.hotel-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.hotel-section-heading{max-width:780px;margin-bottom:38px}.hotel-section-heading>p:last-child{max-width:720px}.hotel-day{border:1px solid #c9dfdc;background:linear-gradient(145deg,#f6fbfa,#e9f4f2);border-radius:24px;padding:26px;box-shadow:0 18px 60px #194c4610}.hotel-day-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.hotel-emblem{display:grid;place-items:center;width:42px;height:46px;background:#194c50;color:white;border-radius:9px 9px 3px 3px;font-size:22px;font-weight:600;flex-shrink:0}.hotel-day-heading strong{font-size:1rem}.hotel-day-heading p{font-size:.72rem;margin:3px 0 0}.hotel-dot{margin-left:auto;width:8px;height:8px;background:#21a895;border-radius:50%;flex-shrink:0}.hotel-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hotel-inputs span{display:grid;place-items:center;min-height:42px;background:white;border:1px solid #dae8e5;border-radius:7px;font-size:.65rem;text-align:center;padding:5px}.hotel-inputs .hotel-direct{background:#ddf2eb;color:#27685d}.hotel-transfer{height:38px;color:#b9d6d0}.hotel-transfer svg{width:100%;height:38px}.hotel-booking{display:flex;align-items:center;gap:14px;background:#174d51;color:white;border-radius:9px;padding:14px 18px;font-size:.78rem}.hotel-booking>span:last-child{margin-left:auto;font-size:.66rem;color:#c2ded8}.hotel-building{padding:12px 14px 14px;border-bottom:3px solid #b9d6d0}.hotel-roof{width:100%;height:30px;color:#afcfca;display:block}.hotel-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hotel-room{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:white;padding:14px 5px;border:1px solid #c6dfd9;border-radius:9px;font-size:.7rem;animation:hotel-room-ready 1.2s ease both;animation-delay:2s}.hotel-room>span{color:#41928a;font-size:21px;line-height:1}.hotel-room>i{width:5px;height:5px;position:absolute;top:8px;right:8px;background:#279c8d;border-radius:50%}.hotel-room-1{animation-delay:2.7s}.hotel-room-2{animation-delay:3.4s}.hotel-room-3{animation-delay:4.1s}.hotel-room-4{animation-delay:4.8s}.hotel-room-5{animation-delay:5.5s}.hotel-day .pms-caption{font-size:.64rem;margin:12px 0 0;line-height:1.6}.hotel-packet{animation:hotel-arrival 2s ease-out both}.hotel-before-after{border:1px solid #d2e3df;border-radius:20px;padding:28px;background:white}.hotel-before-after>p{margin-top:0;font-size:.8rem}.hotel-loose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hotel-loose span{border:1px dashed #bdcdcc;padding:14px;font-size:.83rem;border-radius:6px;background:#f9fbfa}.hotel-down{display:block;text-align:center;color:#7baba5;padding:12px}.hotel-connected{display:flex;align-items:center;gap:20px;background:#e5f4ed;padding:18px;border-radius:10px;font-size:.85rem}.hotel-connected strong{font-size:1.2rem;color:#216859}.hotel-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px}.hotel-timeline li{border-top:2px solid #c8e3db;position:relative;padding-top:20px}.hotel-timeline li:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;background:#2b9e8b;border-radius:50%}.hotel-number{color:#3d9388;font-size:.86rem;letter-spacing:.05em;font-weight:600}.hotel-timeline h3{margin:10px 0}.hotel-timeline p{font-size:.85rem;margin:0}.hotel-dark{background:#183e46;color:white}.hotel-dark h2,.hotel-dark .hotel-link{color:white}.hotel-dark p{color:#c2d7da}.hotel-dark .eyebrow{color:#97d1c6}.hotel-board{background:#f4f8f7;color:#193f47;border-radius:18px;padding:24px;box-shadow:0 24px 60px #001c2820}.hotel-board-title{display:flex;justify-content:space-between;margin-bottom:24px;font-size:.95rem}.hotel-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hotel-board-columns h3{font-size:.76rem;margin:0 0 12px}.hotel-stay{display:flex;flex-direction:column;gap:14px;background:white;border:1px solid #d8e5e2;padding:14px 10px;border-radius:8px;font-size:.67rem}.hotel-stay strong{font-size:.78rem}.hotel-stay i{color:#278471;font-style:normal;float:right}.hotel-stay small{font-size:.63rem;color:#876c35;background:#faf2df;border-radius:4px;padding:5px}.hotel-board .pms-caption{font-size:.66rem;color:#687c7e;margin-bottom:0}.hotel-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:600;color:#256f6b;text-decoration:underline;text-underline-offset:5px}.hotel-links{display:flex;flex-wrap:wrap;gap:20px}.hotel-sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hotel-sales-card{padding:32px;border:1px solid #d3e3df;border-radius:18px;background:white}.hotel-sales-card h3{margin:14px 0}.hotel-sales-card p{font-size:.92rem}.hotel-direct-card{background:#f3f9f6}.hotel-channel-labels{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hotel-channel-labels span{padding:12px 16px;border:1px solid #d5e4df;background:#fafcfb;border-radius:7px;font-size:.82rem}.hotel-website{border:1px solid #cce0d8;border-radius:9px;background:white;display:flex;align-items:center;gap:16px;padding:12px 18px;margin:20px 0}.hotel-website>span{color:#a4b7b1;font-size:.8rem}.hotel-website strong{font-size:.8rem}.hotel-website div{margin-left:auto;white-space:nowrap;color:#288b76}.hotel-website i{margin:0 10px;font-style:normal}.hotel-sales-result{text-align:center;max-width:730px;margin:20px auto 0}.hotel-sales-result>span{display:block;margin-bottom:14px;color:#4c9486}.hotel-sales-result>strong{background:#1a5153;color:white;display:inline-block;padding:13px 35px;border-radius:9px}.hotel-sales-result p{font-size:.9rem}.hotel-guest-journey{list-style:none;padding:0;margin:0 0 26px}.hotel-guest-journey li{position:relative;display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #cddfd9;font-size:.92rem}.hotel-guest-journey .hotel-number{background:white;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #c8e3d7;flex-shrink:0}.hotel-tag{display:inline-block;border-radius:30px;background:#eaf3ef;color:#3d7969;font-size:.74rem;padding:7px 12px}.hotel-advanced{background:#fcfaf3;border-color:#e6dfcc}.hotel-advanced .hotel-tag{background:#f1ebd9;color:#877443}.hotel-invoice{max-width:360px;width:100%;justify-self:center;background:white;border:1px solid #d5e6df;border-radius:14px;padding:36px;transform:rotate(2deg);box-shadow:10px 14px 0 #dcece6}.hotel-invoice>span{font-size:.8rem}.hotel-invoice>strong{display:block;margin:26px 0;font-size:1.5rem}.hotel-paper-lines i{display:block;border-bottom:2px solid #e4edeb;margin:20px 0}.hotel-paper-lines i:last-child{width:60%}.hotel-invoice>b{display:block;text-align:right;color:#388a78}.hotel-pricelabs{padding:32px;border-left:3px solid #7faa9b;background:#f2f7f4;border-radius:0 14px 14px 0}.hotel-stack{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:60px}.hotel-stack-core{padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;border:1px solid #b8d9ce;border-radius:20px;background:#fff;font-size:1.4rem;position:relative}.hotel-stack-core:after{content:"";position:absolute;right:-60px;width:60px;height:2px;background:#bdd8cf;top:50%}.hotel-stack-items{display:grid;gap:10px;border-left:2px solid #bdd8cf;padding-left:26px}.hotel-stack-items>div{display:flex;align-items:center;gap:16px;border:1px solid #d7e6df;background:white;padding:14px 18px;border-radius:9px}.hotel-stack-items a,.hotel-stack-items strong{font-size:.9rem;color:#214f53;font-weight:500;line-height:1.5}.hotel-stack-items a{display:flex;justify-content:space-between;gap:16px;width:100%;text-decoration:none;min-height:30px;align-items:center}.hotel-stack-items a:hover{text-decoration:underline}.hotel-stack-items .hotel-number{font-size:.72rem}.hotel-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:36px}.hotel-person-dot{display:block;width:24px;height:24px;border-radius:50%;background:#d8ede4;border:7px solid #edf6f2}.hotel-people h3{font-size:.95rem}.hotel-people p{font-size:.83rem}.hotel-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.hotel-sizes>div{background:white;border:1px solid #d6e6de;padding:26px;border-radius:15px}.hotel-sizes p{font-size:.88rem}.hotel-size-building{display:grid;grid-template-columns:repeat(3,10px);gap:5px;align-content:end;height:68px;border-bottom:2px solid #a3c8bb;width:62px;padding:8px;background:#edf5f0;border-radius:6px 6px 0 0;margin-bottom:22px}.hotel-size-building i{display:block;width:10px;height:10px;background:#80b4a2;border-radius:2px}.hotel-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hotel-partners>div{border:1px solid #dbe7e2;border-radius:12px;padding:23px}.hotel-partners p{font-size:.79rem;margin-bottom:0}.hotel-smart-note{font-size:.87rem;max-width:820px;margin:26px 0 12px}.hotel-support{font-size:.82rem}.hotel-faq{max-width:940px!important}.hotel-faq details{padding:22px 0;border-bottom:1px solid #d7e5e0}.hotel-faq summary{font-weight:600;font-size:1rem;cursor:pointer;line-height:1.6;padding-right:12px}.hotel-faq details p{max-width:780px;font-size:.92rem}.hotel-final{background:#e4f2eb;text-align:center}.hotel-final h2,.hotel-final p{margin-left:auto;margin-right:auto;max-width:740px}.hotel-final .pms-actions{justify-content:center}.hotel-final .pms-trial{max-width:610px}@keyframes hotel-arrival{from{stroke-dashoffset:0}to{stroke-dashoffset:-235}}.hotel-stack-items .hotel-number{flex:0 0 20px;white-space:nowrap}.hotel-final .pms-trial{margin:14px auto 0}@keyframes hotel-room-ready{0%{background:#f8fbfa;border-color:#dce8e3}60%{background:#d3f0e4;border-color:#58b699}100%{background:white;border-color:#b8dccd}}@media (prefers-reduced-motion:reduce){.hotel-landing .hotel-room,.hotel-landing .hotel-packet{animation:none}}@media (max-width:1100px){.hotel-hero{gap:32px}.hotel-split{gap:36px}.hotel-day{padding:20px}.hotel-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-people{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-board{padding:18px}.hotel-board-columns{gap:7px}.hotel-hero .pms-actions{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.hotel-hero,.hotel-split{grid-template-columns:1fr;gap:36px}.hotel-hero{padding-top:84px;padding-bottom:48px}.hotel-day{max-width:560px;width:100%;justify-self:center}.hotel-hero .pms-actions{flex-direction:row}.hotel-section{padding-top:48px;padding-bottom:48px}.hotel-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-sales-grid{grid-template-columns:1fr}.hotel-stack{grid-template-columns:1fr;gap:24px}.hotel-stack-core:after{width:2px;height:24px;top:100%;right:50%}.hotel-stack-core{padding:24px;flex-direction:row;justify-content:center}.hotel-stack-items{padding-left:0;border-left:0}.hotel-sizes{grid-template-columns:1fr;gap:18px}.hotel-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-people{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-invoice{max-width:300px}}@media (max-width:480px){.hotel-hero h1{font-size:2.05rem}.hotel-hero .pms-lead{font-size:.97rem}.hotel-landing .pms-actions{flex-direction:column;align-items:stretch}.hotel-landing .button{justify-content:center}.hotel-landing .pms-trial{font-size:.73rem}.hotel-day{padding:18px}.hotel-day-heading p{font-size:.72rem}.hotel-inputs span{font-size:.76rem;min-height:44px}.hotel-booking{font-size:.83rem;padding:14px 12px}.hotel-booking>span:last-child{font-size:.7rem}.hotel-building{padding:6px 0 10px}.hotel-rooms{grid-template-columns:1fr;gap:8px}.hotel-room{flex-direction:row;gap:16px;padding:12px 16px;font-size:.85rem;min-height:48px}.hotel-room>span{width:24px}.hotel-room>i{top:22px;right:14px}.hotel-day .pms-caption{font-size:.72rem}.hotel-timeline{grid-template-columns:1fr;gap:0}.hotel-timeline li{border-top:0;border-left:2px solid #c8e3db;padding:0 0 28px 24px}.hotel-timeline li:before{left:-5px;top:6px}.hotel-timeline p{font-size:.9rem}.hotel-board-columns{grid-template-columns:1fr;gap:18px}.hotel-board-columns h3{font-size:.91rem;margin-bottom:8px}.hotel-stay{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.82rem;padding:16px}.hotel-stay strong{font-size:.88rem}.hotel-stay small{font-size:.75rem}.hotel-board .pms-caption{font-size:.72rem}.hotel-sales-card{padding:24px}.hotel-channel-labels{gap:7px}.hotel-channel-labels span{padding:10px;font-size:.76rem}.hotel-website{padding:12px;gap:10px;flex-wrap:wrap}.hotel-website div{width:100%;margin:0}.hotel-people{grid-template-columns:1fr;gap:10px}.hotel-people>div{display:grid;grid-template-columns:24px 1fr;gap:0 16px}.hotel-people h3{margin:0}.hotel-people p{grid-column:2;margin-top:8px;font-size:.9rem}.hotel-partners{grid-template-columns:1fr}.hotel-partners p{font-size:.86rem}.hotel-section-heading{margin-bottom:28px}.hotel-stack-items>div{padding:12px}.hotel-stack-items a{min-height:44px;font-size:.88rem}.hotel-faq summary{font-size:.95rem}.hotel-faq details p{font-size:.9rem}}.villa-landing{position:relative;background:#fff}.villa-landing .pms-hero{grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;background:radial-gradient(ellipse at 90% 25%,#eef8f5,transparent 65%)}.villa-landing figure{margin:0}.villa-landing figcaption{font-size:.69rem;line-height:1.65;color:#4b6973;padding:16px 20px}.villa-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.villa-split>*{min-width:0}.villa-landing .villa-split p{max-width:620px}.villa-landing .guide-proof{margin:26px 0}.villa-network{background:linear-gradient(145deg,#edf8f4,#f8fbfb);border:1px solid #c6ddda;border-radius:26px;padding:20px;box-shadow:0 24px 60px #244f5710}.villa-incoming{display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border:1px solid #ccdfe1;border-radius:12px;padding:14px 18px;font-size:.76rem;animation:villa-incoming 12s infinite}.villa-incoming strong{color:#234d78}.villa-incoming span{display:flex;align-items:center;gap:12px;color:#416671}.villa-incoming b{font-size:1.2rem;color:#1b979e}.villa-hub{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1rem;color:#205868}.villa-hub>.pms-status-dot{width:8px;height:8px}.villa-hub>span:last-child{margin-left:8px;color:#2f9095}.villa-property{border:1px solid #c7dddc;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #17495908}.villa-landscape{width:100%;height:auto;display:block;aspect-ratio:600/270}.villa-property-copy{padding:18px 22px}.villa-location{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#4b6973}.villa-landing .villa-property-name{display:block;font-size:1.3rem;margin:6px 0 12px}.villa-property-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.73rem;color:#496775}.villa-price{display:block;margin-top:14px;font-size:.9rem;color:#245867}.villa-sync{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.villa-sync>div{background:#fff;border:1px solid #c9dfe0;border-top:2px solid #9acac4;padding:12px 8px;border-radius:10px;text-align:center;display:grid;align-content:start;gap:7px;min-width:0}.villa-sync strong{font-size:.72rem}.villa-sync span{font-size:.61rem;color:#39766d;line-height:1.5}.villa-network .villa-sync>div{animation:villa-sync 12s infinite}.villa-network .villa-sync>div:nth-child(2){animation-delay:.5s}.villa-network .villa-sync>div:nth-child(3){animation-delay:1s}.villa-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.villa-chips span{font-size:.62rem;padding:6px 9px;background:#e0f0ed;border-radius:6px;color:#3c696e}.villa-network figcaption{padding:14px 0 0;font-size:.65rem}.villa-owner-note{border-left:3px solid #7ab5ad;padding:30px 36px}.villa-owner-symbol{display:inline-grid;place-items:center;width:62px;height:62px;border:1px solid #bedcd4;border-radius:18px;color:#367968;font-size:2.5rem;margin-bottom:22px;background:#e5f4ed}.villa-owner-note p{margin:0}.villa-landing .villa-owner-note h3{font-size:1.6rem}.villa-calendar,.villa-price-rules{border:1px solid #ccdedf;border-radius:22px;padding:26px;background:white;box-shadow:0 12px 32px #214c5610}.villa-calendar-title{display:flex;justify-content:space-between;gap:14px;font-size:.8rem;margin-bottom:22px}.villa-calendar-title span{color:#50707a}.villa-calendar-days{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;text-align:center;font-size:.72rem}.villa-calendar-days span{padding:12px 0;background:#eef7f5;border-radius:6px}.villa-calendar-booking{display:flex;justify-content:space-between;gap:10px;background:#2b6875;color:white;padding:15px 16px;border-radius:8px;margin-top:8px;font-size:.72rem}.villa-calendar .villa-sync{margin-top:0}.villa-calendar .ai-note{text-align:center}.villa-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:.88rem;font-weight:650}.villa-emphasis{border-left:3px solid #5ca8a4;padding:12px 0 12px 18px;font-weight:650}.villa-direct-card{background:white;border:1px solid #c5dede;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #20485312}.villa-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid #d9e7e6;font-size:.69rem;color:#4e7078}.villa-browser-bar>span:first-child{color:#82b4ad}.villa-direct-card .villa-property{border:0;border-radius:0;box-shadow:none}.villa-direct-card .villa-landscape{max-height:260px;object-fit:cover}.villa-demo-action{display:flex;justify-content:space-between;align-items:center;background:#2b6c78;color:white;border-radius:10px;padding:14px 18px;font-size:.8rem;font-weight:650;margin:0 22px 4px}.villa-demo-action>span{font-size:1.1rem}.villa-assistant{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;border:1px solid #c8dfe1;border-radius:24px;padding:28px;background:#f2f9f8;box-shadow:0 14px 35px #20485308}.villa-chat{min-width:0;padding:12px}.villa-tag{font-size:.7rem;font-weight:650;color:#47717a}.villa-landing blockquote{margin:26px 0 22px 25px;background:#2c6875;color:white;padding:22px 24px;border-radius:18px 18px 4px 18px;font-size:.94rem;line-height:1.65}.villa-reply{background:white;border:1px solid #cbdfe1;border-radius:16px 16px 16px 4px;padding:22px;margin-right:25px;font-size:.87rem}.villa-reply strong{color:#216475}.villa-reply p{margin-bottom:0}.villa-reply ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px;color:#3a736c;font-size:.76rem}.villa-assistant figcaption{grid-column:1/-1;border-top:1px solid #d0e3e1;padding:18px 0 0}.villa-assistant-result{background:white;border:1px solid #c8dfe1;border-radius:18px;padding-bottom:18px;overflow:hidden}.villa-assistant-result .villa-property{border:0;box-shadow:none;border-radius:0}.villa-message-card{padding:8px 16px;background:white;border:1px solid #c7dddf;border-radius:22px;box-shadow:0 15px 40px #1d4b5610}.villa-message-card .villa-reply{background:#f2f9f7;margin:0 25px 10px 0}.villa-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0}.villa-journey li{display:flex;align-items:center;gap:18px;border:1px solid #d1e3e3;border-radius:14px;padding:22px;background:#f7fbfa}.villa-journey li>span{display:grid;place-items:center;min-width:38px;height:38px;background:#e0f0ec;color:#36756e;border-radius:10px;font-size:.76rem;font-weight:700}.villa-landing .villa-journey h3{font-size:.88rem;margin:0}.villa-card-number{display:block;color:#368a89;font-size:.8rem;margin-bottom:20px}.villa-landing .ai-ecosystem-card{padding-bottom:26px}.villa-price-rules>strong{display:block;font-size:1.15rem;margin-bottom:20px}.villa-price-rules>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d4e4e4;padding:15px 0;font-size:.85rem}.villa-price-rules>div>span:last-child{color:#329384}.villa-price-rules>p{font-size:.76rem;margin:20px 0 0;color:#4b6d75}.villa-operation-flow{max-width:440px;width:100%;justify-self:center}.villa-operation-flow>div{display:flex;gap:20px;align-items:center;margin:10px 0;padding:18px 24px;border:1px solid #c9dfdf;border-radius:12px;background:white;font-size:.88rem}.villa-operation-flow>div>span{color:#2d9491}.villa-access{display:flex;gap:24px;align-items:center;padding:28px;border:1px solid #c8dedc;border-radius:22px;background:#f1f8f5}.villa-access svg{width:140px;flex-shrink:0}.villa-access strong{font-size:1rem}.villa-access span{font-size:.73rem;line-height:1.7;color:#4b6c72}.villa-access p{font-size:.86rem}.villa-landing .ai-final{text-align:center;background:#173f4b}.villa-landing .ai-final p{max-width:760px;margin-inline:auto}.villa-landing .ai-final .ai-actions{justify-content:center}.villa-landing .ai-final .ai-note{color:#d4e8e8}@keyframes villa-incoming{0%,8%,38%,100%{border-color:#ccdfe1;box-shadow:none}12%,30%{border-color:#3daca3;box-shadow:0 0 0 3px #72c8bb24}}@keyframes villa-sync{0%,33%,78%,100%{border-color:#c9dfe0;background:white}40%,68%{border-color:#63b7a8;background:#ecf9f1}}@media (max-width:1100px){.villa-landing .pms-hero,.villa-split{gap:34px}.villa-network{padding:16px}.villa-access{padding:20px;gap:12px}.villa-access svg{width:110px}.villa-assistant{gap:16px;padding:22px}.villa-sync strong{font-size:.68rem}}@media (max-width:800px){.villa-landing .pms-hero,.villa-split,.villa-assistant{grid-template-columns:minmax(0,1fr)}.villa-network,.villa-direct-card,.villa-calendar{width:100%;max-width:570px;justify-self:center}.villa-owner-note{padding:18px 24px}.villa-assistant-result{max-width:520px;width:100%;justify-self:center}.villa-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.villa-landing .villa-journey h3{font-size:.83rem}.villa-answer{gap:28px}.villa-access{max-width:570px;width:100%;justify-self:center}}@media (max-width:480px){.villa-landing .pms-hero{gap:32px}.villa-property-copy{padding:16px}.villa-incoming{padding:12px;font-size:.69rem}.villa-sync{gap:5px}.villa-sync>div{padding:10px 5px}.villa-sync span{font-size:.61rem}.villa-calendar,.villa-price-rules{padding:18px}.villa-property-details{flex-direction:column}.villa-journey{grid-template-columns:1fr;gap:10px}.villa-journey li{padding:16px}.villa-assistant{padding:14px}.villa-chat{padding:4px}.villa-landing blockquote{margin-left:12px;padding:18px}.villa-reply{margin-right:12px;padding:18px}.villa-message-card{padding:6px 12px}.villa-calendar-title{flex-wrap:wrap}.villa-access{align-items:flex-start;padding:20px;gap:10px}.villa-access svg{width:85px}.villa-browser-bar{padding:14px 16px}.villa-owner-symbol{width:48px;height:48px;font-size:2rem}}.villa-landing .guide-proof{list-style:none;padding:0;display:grid;gap:12px;font-size:.8rem;color:#456570}.villa-landing .guide-proof li{display:flex;gap:9px;align-items:baseline}.villa-landing .guide-proof li:before{content:"✓";color:#398d89;font-weight:700}.villa-landing .villa-viz-stage{position:relative;animation:villa-viz-focus 12s ease-in-out infinite;animation-delay:var(--phase,0s)}@keyframes villa-viz-focus{0%,9%,42%,100%{opacity:1;transform:translateY(0)}16%,29%{opacity:.82;transform:translateY(-2px)}}.villa-channel-viz .villa-calendar-booking{margin-top:14px}.villa-channel-viz .villa-calendar-days span{background:#e2f0eb;border-bottom:3px solid #88bcb1}.villa-channel-viz .villa-hub{background:#e7f3ef;border:1px solid #b7d5cd;border-radius:12px;margin-top:20px;font-size:.88rem;padding:20px}.villa-sync-lines{display:block;width:100%;height:56px}.villa-channel-viz .villa-sync{margin:0}.villa-channel-viz figcaption{text-align:center;padding:18px 0 0}.villa-flow-pulse{animation:villa-sync-travel 12s ease-in-out infinite}@keyframes villa-sync-travel{0%,25%{stroke-dashoffset:280;opacity:0}30%{opacity:1}65%{stroke-dashoffset:0;opacity:1}75%,100%{stroke-dashoffset:0;opacity:0}}.villa-website-title{display:grid;gap:6px;padding:22px 22px 16px}.villa-website-title strong{font-size:1.15rem}.villa-website-title>span{font-size:.67rem;color:#54717a}.villa-website-body{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;padding:0 20px 18px}.villa-web-gallery{min-width:0}.villa-web-gallery>svg{width:100%;height:240px;object-fit:cover;display:block;border-radius:12px}.villa-gallery-strip{display:flex;gap:6px;margin-top:8px}.villa-gallery-strip span{flex:1;height:34px;border-radius:5px;background:linear-gradient(155deg,#b4d1c0 48%,#70a7b0 49%,#a3d0cf 66%,#e6e3d5 67%)}.villa-gallery-strip span:nth-child(2){background:linear-gradient(90deg,#e3dac6 33%,#f1ede1 34%,#f1ede1 66%,#84aba7 67%)}.villa-gallery-strip span:nth-child(3){background:linear-gradient(160deg,#d8e9e3 34%,#609aa9 35%,#a1c2b2 60%,#c9d5ba 61%)}.villa-web-gallery>span{font-size:.62rem;line-height:1.6;display:block;margin-top:12px;color:#4d6b73}.villa-booking-widget{padding:15px 13px;background:#f3f9f7;border:1px solid #c9ded6;border-radius:12px;min-width:0}.villa-booking-widget>strong{font-size:.8rem;display:block;margin-bottom:16px}.villa-widget-field{padding:10px;border:1px solid #c6dad7;background:#fff;border-radius:7px;margin-bottom:8px;display:grid;gap:6px}.villa-widget-field small,.villa-widget-price small{font-size:.58rem;color:#527179}.villa-widget-field b{font-size:.68rem}.villa-widget-status{font-size:.59rem;color:#35776c;margin:12px 0;line-height:1.55}.villa-widget-price{display:grid;gap:6px;padding:10px 0 14px}.villa-widget-price strong{font-size:.77rem}.villa-booking-widget .villa-demo-action{font-size:.64rem;padding:12px 10px;margin:0;border-radius:7px;gap:6px}.villa-web-source{border-block:1px solid #e0ebe7;padding:14px 20px;font-size:.63rem;line-height:1.65;display:flex;gap:8px;align-items:center;background:#f4faf7}.villa-web-source .pms-status-dot{flex-shrink:0;width:6px;height:6px}.villa-website-viz figcaption{padding-top:12px}.villa-search-checks{display:grid;gap:9px;margin:20px 0 24px 12px;font-size:.76rem}.villa-search-checks>span{display:flex;gap:10px;align-items:center}.villa-search-checks i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#277c70;background:#d5ece2;font-size:.72rem}.villa-search-results{display:grid;gap:16px;align-content:start;min-width:0;padding:12px 0}.villa-search-result{display:grid;grid-template-columns:138px minmax(0,1fr);column-gap:18px;row-gap:14px;border:1px solid #c5dbd8;border-radius:16px;padding:16px;background:white;box-shadow:0 8px 20px #285c6110}.villa-search-thumb{display:block;width:100%;height:auto;border-radius:10px;align-self:start}.villa-search-copy{min-width:0;display:grid;gap:7px}.villa-search-copy>strong{font-size:.99rem}.villa-search-copy>span,.villa-search-copy>small{font-size:.68rem;color:#4c6d75}.villa-search-copy>b{font-size:.85rem;margin-top:6px}.villa-search-result>.villa-demo-action{grid-column:1/-1;margin:0;font-size:.75rem;padding:11px 15px}.villa-search-viz .villa-reply{margin-right:8px}.villa-search-viz figcaption{margin-top:4px}.villa-message-viz .villa-browser-bar{padding-inline:8px}.villa-message-viz blockquote{font-size:.87rem;margin:22px 0 26px 38px}.villa-message-track{border-left:2px solid #c2ded6;margin:0 10px 0 28px;padding-left:24px}.villa-message-step{position:relative;border:1px solid #cde0da;background:#f4faf7;border-radius:12px;padding:16px;margin-bottom:14px;font-size:.8rem}.villa-track-dot{position:absolute;left:-35px;top:19px;width:18px;height:18px;background:#e6f3ee;border:2px solid #72aba0;border-radius:50%;display:grid;place-items:center;font-size:.55rem;color:#30715e}.villa-message-step .villa-chips{margin-top:10px}.villa-message-step p{font-size:.72rem;margin:10px 0 0}.villa-typing{display:inline-flex;gap:3px;margin-left:5px;vertical-align:middle}.villa-typing i{width:4px;height:4px;border-radius:50%;background:#448e88;animation:villa-typing 12s infinite}.villa-typing i:nth-child(2){animation-delay:.25s}.villa-typing i:nth-child(3){animation-delay:.5s}@keyframes villa-typing{0%,25%,65%,100%{opacity:.55;transform:translateY(0)}40%,50%{opacity:1;transform:translateY(-3px)}}.villa-guest-viz{border:1px solid #c7ddd7;border-radius:22px;background:#fff;padding:10px 20px;box-shadow:0 14px 35px #214f5710}.villa-guest-viz .villa-browser-bar{padding-inline:4px}.villa-guest-document{display:grid;grid-template-columns:80px 1fr;column-gap:20px;row-gap:16px;padding:22px 18px;margin-top:22px;border:1px solid #d2e0d6;border-radius:14px;background:linear-gradient(120deg,#fbfcf7,#eef6ed)}.villa-guest-document>svg{width:80px}.villa-guest-document dl{margin:0;display:grid;gap:12px;min-width:0}.villa-guest-document dt{font-size:.63rem;color:#547078}.villa-guest-document dd{font-size:.79rem;margin:4px 0 0;font-weight:600}.villa-document-code{grid-column:1/-1;height:15px;background:repeating-linear-gradient(90deg,#7fa39a 0 2px,transparent 2px 5px,#7fa39a 5px 6px,transparent 6px 10px);opacity:.35;border-radius:3px}.villa-document-transfer{display:flex;align-items:center;justify-content:center;gap:20px;margin:18px 0;color:#367c76}.villa-document-transfer strong{padding:12px 24px;border:1px solid #c9ddd5;border-radius:10px;background:#eff7f1;font-size:.9rem}.villa-guest-ready{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf8f0;border:1px solid #b8d8c8;border-radius:12px;padding:18px}.villa-guest-ready>strong{font-size:.85rem}.villa-guest-ready>span{font-size:.64rem;color:#346b5e}.villa-guest-viz figcaption{padding:18px 2px 10px}.villa-landing .villa-access-viz{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:24px}.villa-access-scene>svg{width:170px;display:block}.villa-access-scene>span{display:block;text-align:center;color:#46766e;font-size:.69rem;font-weight:650}.villa-access-states{display:grid;gap:18px;min-width:0}.villa-access-states>span{font-size:.7rem;line-height:1.6}.villa-access-states>strong{padding:16px 12px;border:1px solid #c3dbd0;border-radius:10px;background:#fff;font-size:.79rem}.villa-pin{display:block;letter-spacing:.18em;font-size:1.25rem;margin-top:7px;color:#36776f}.villa-access-granted{color:#2c795d;font-weight:650}.villa-access-viz figcaption{grid-column:1/-1;padding:0;border-top:1px solid #d6e7df;padding-top:16px}.villa-arriving-guest{animation:villa-guest-arrival 12s ease-in-out infinite}.villa-access-led{animation:villa-access-light 12s infinite}@keyframes villa-guest-arrival{0%,25%,100%{transform:translateX(5px);opacity:.75}40%,85%{transform:translateX(0);opacity:1}}@keyframes villa-access-light{0%,35%,100%{opacity:.4}50%,85%{opacity:1}}.villa-marketing-card .villa-mini-editor,.villa-marketing-card .villa-mini-review,.villa-marketing-card .villa-mini-web{height:286px;margin:-6px -4px 26px;background:#f0f7f3;border:1px solid #cfe1d8;border-radius:12px;padding:14px;overflow:hidden}.villa-mini-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d0e2d8;padding-bottom:12px;font-size:.69rem}.villa-mini-bar small{font-size:.56rem;color:#59776e}.villa-facts{font-size:.68rem;line-height:1.6;background:#e2eee4;border-radius:7px;padding:12px 10px;margin-top:14px;color:#426b60}.villa-mini-arrow{display:block;text-align:center;color:#70a693;font-size:.9rem;margin:5px 0}.villa-editor-paper{border:1px solid #d9e2d2;border-radius:7px;padding:10px 12px;background:#fffef8}.villa-editor-tools{display:block;padding-bottom:7px;border-bottom:1px solid #e2e8dc;font-size:.6rem;color:#57766b}.villa-landing .villa-editor-paper p{font-size:.7rem;line-height:1.55;margin:9px 0;color:#36594d}.villa-editor-paper>small{font-size:.6rem;color:#428668;display:block;margin-top:9px}.villa-paper-line{display:block;width:80%;height:4px;border-radius:3px;background:#d4e2d5;margin:7px 0}.villa-review-paper{border:1px solid #d7dfcd;background:#fffef6;border-radius:9px;padding:13px;margin-top:14px}.villa-review-stars{color:#a48642;font-size:.93rem;letter-spacing:.09em}.villa-landing .villa-review-paper p{font-size:.73rem;margin:9px 0 0;line-height:1.55;color:#53614c}.villa-review-response{border-left:3px solid #86b4a0;padding:12px 0 4px 12px;margin-top:12px}.villa-review-response strong{font-size:.68rem;color:#357065}.villa-review-response strong>span{float:right}.villa-landing .villa-review-response p{font-size:.69rem;line-height:1.55;margin:8px 0 0}.villa-mini-web>span{font-size:.62rem;color:#85ada1;display:block;border-bottom:1px solid #d1e2d8;padding-bottom:10px}.villa-mini-web>div:first-of-type{display:grid;grid-template-columns:2fr 1fr;gap:5px;margin:14px 0;height:104px}.villa-mini-web i{background:linear-gradient(160deg,#d7e5d5 37%,#68a3ad 38%,#90c4c4 66%,#c2d0b4 67%);border-radius:6px}.villa-mini-web i:first-child{grid-row:span 2}.villa-mini-web i:nth-child(2){background:#d0d6bf}.villa-mini-web i:nth-child(3){background:#a5c8b3}.villa-mini-web>b{font-size:.8rem;display:block;margin-bottom:9px}.villa-mini-web>strong{display:block;margin-top:13px;background:#326e73;border-radius:6px;padding:10px;color:white;font-size:.63rem}.villa-invoice-viz{background:#eef5f4;padding:12px;border:1px solid #cfdfda;border-radius:12px;margin-bottom:22px}.villa-invoice-viz .villa-mini-bar{font-size:.61rem}.villa-invoice-paper{margin:12px 7px 0;background:#fffef8;border:1px solid #dce3d6;border-radius:4px 4px 12px 4px;padding:12px;box-shadow:4px 4px 0 #dce7dd}.villa-invoice-head{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;color:#447668;margin-bottom:10px}.villa-invoice-head>span{font-size:1.2rem}.villa-invoice-paper dl{margin:0;display:grid;gap:9px}.villa-invoice-paper dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9de;padding-bottom:7px;font-size:.59rem}.villa-invoice-paper dt{color:#5f776b}.villa-invoice-paper dd{margin:0;text-align:right}.villa-invoice-ready{font-size:.62rem;color:#3c8167;display:block;text-align:right;margin-top:10px}@media (max-width:1100px){.villa-website-body{gap:12px;padding-inline:15px}.villa-booking-widget{padding:12px 9px}.villa-web-gallery>svg{height:225px}.villa-search-result{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px}.villa-landing .villa-access-viz{grid-template-columns:135px minmax(0,1fr);gap:12px;padding:20px}.villa-access-scene>svg{width:135px}.villa-marketing-card .villa-mini-editor,.villa-marketing-card .villa-mini-review,.villa-marketing-card .villa-mini-web{height:315px}}@media (max-width:800px){.villa-search-viz{gap:20px}.villa-search-results{padding:0}.villa-search-result{grid-template-columns:160px minmax(0,1fr);gap:18px}.villa-website-viz{max-width:570px}.villa-marketing-card .villa-mini-editor,.villa-marketing-card .villa-mini-review,.villa-marketing-card .villa-mini-web{height:290px}.villa-guest-viz{width:100%;max-width:570px;justify-self:center}}@media (max-width:480px){.villa-website-body{grid-template-columns:1fr;padding:0 16px 16px}.villa-web-gallery>svg{height:150px;object-fit:cover;object-position:center 65%;width:100%}.villa-gallery-strip{display:none}.villa-web-gallery>span{margin:8px 0}.villa-booking-widget{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.villa-booking-widget>strong,.villa-booking-widget>.villa-widget-status,.villa-booking-widget>.villa-widget-price,.villa-booking-widget>.villa-demo-action{grid-column:1/-1}.villa-booking-widget>strong{margin:0 0 8px}.villa-widget-field{margin:0}.villa-widget-field small{font-size:.63rem}.villa-widget-field b{font-size:.72rem}.villa-widget-status{margin:4px 0;font-size:.65rem}.villa-widget-price{padding:4px 0}.villa-widget-price strong{font-size:.86rem}.villa-search-result{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.villa-search-copy>strong{font-size:.85rem}.villa-search-copy>b{font-size:.75rem}.villa-search-copy>small,.villa-search-copy>span{font-size:.62rem}.villa-search-viz .villa-search-checks{margin-left:5px}.villa-message-viz blockquote{margin-left:18px}.villa-message-track{padding-left:18px;margin-left:16px}.villa-track-dot{left:-29px}.villa-message-step{padding:14px}.villa-guest-viz{padding:8px 14px}.villa-guest-document{padding:16px 12px;grid-template-columns:60px 1fr;gap:12px}.villa-guest-document>svg{width:60px}.villa-guest-document dd{font-size:.72rem}.villa-guest-ready{padding:14px;flex-direction:column;align-items:flex-start;gap:9px}.villa-landing .villa-access-viz{grid-template-columns:110px minmax(0,1fr);gap:12px}.villa-access-scene>svg{width:110px}.villa-access-states>strong{padding:12px 8px;font-size:.69rem}.villa-marketing-card .villa-mini-editor,.villa-marketing-card .villa-mini-review,.villa-marketing-card .villa-mini-web{height:290px}}.villa-luxury .villa-water-reflection{animation:villa-luxury-water 16s ease-in-out infinite;transform-origin:center}.villa-luxury .villa-glass-shimmer{animation:villa-luxury-light 20s ease-in-out infinite;transform-origin:center}@keyframes villa-luxury-water{0%,100%{transform:translate(0,0);opacity:.38}50%{transform:translate(5px,1px);opacity:.58}}@keyframes villa-luxury-light{0%,20%,80%,100%{transform:translateX(-30px);opacity:.08}45%,55%{transform:translateX(65px);opacity:.17}}.lph-landing{--lph-ink:#173e47;--lph-accent:#28717a;--lph-pale:#eff7f6;color:var(--lph-ink);position:relative;overflow:hidden;hyphens:none}.lph-landing .shell{max-width:1200px}.lph-landing h1{font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 24px}.lph-landing h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.16;letter-spacing:-.025em;margin:0 0 22px}.lph-landing h3{font-size:1.25rem;line-height:1.3;margin:0 0 14px}.lph-landing p{line-height:1.7}.lph-landing .eyebrow{font-size:.76rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase;color:var(--lph-accent);margin:0 0 14px}.lph-lead{font-size:1.13rem}.lph-motto{font-weight:700}.lph-section{padding-top:88px;padding-bottom:88px}.lph-heading{max-width:760px;margin-bottom:36px}.lph-heading p:last-child{margin-bottom:0}.lph-tint{background:var(--lph-pale)}.lph-split,.lph-hero,.lph-sales{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.lph-hero{padding-top:62px;padding-bottom:42px;gap:48px}.lph-landing figure{margin:0;min-width:0}.lph-landing figcaption{font-size:.75rem;line-height:1.5;color:#567078;padding-top:18px}.lph-landing svg{width:52px;height:40px;flex-shrink:0}.lph-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lph-actions .button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:12px}.lph-note{font-size:.8rem;line-height:1.5!important;color:#526e76;max-width:600px}.lph-trust{font-size:.85rem;font-weight:600;border-top:1px solid #dce8e8;padding-top:22px;padding-bottom:32px}.lph-link{display:inline-block;color:var(--lph-accent);font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:18px;line-height:1.5}.lph-link:hover{color:#173e47}.lph-link:focus-visible,.lph-actions a:focus-visible,.lph-faq summary:focus-visible{outline:3px solid #d29939;outline-offset:4px}.lph-control{padding:26px;background:linear-gradient(145deg,#f3f9f7,#e7f1f2);border:1px solid #d5e4e4;border-radius:28px;box-shadow:0 20px 55px #163e470c}.lph-property-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lph-property{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:12px 4px;background:#fff;border:1px solid #d8e7e5;border-radius:12px;font-size:.68rem;font-weight:650;line-height:1.35}.lph-property svg{width:44px;height:36px;color:#30767a}.lph-growth{animation:lph-grow 12s ease-in-out infinite}.lph-growth:last-child{animation-delay:1s}.lph-connections{height:65px}.lph-connections svg{width:100%;height:65px;overflow:visible;stroke:#85adaa;fill:none;stroke-width:1.5}.lph-connections circle{fill:#24747c;stroke:none;animation:lph-packet 3s ease-in-out infinite}.lph-center{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;background:#173f48;color:#fff;border-radius:20px;padding:21px 14px 25px;text-align:center}.lph-center strong{font-size:2rem;letter-spacing:-.04em}.lph-center>span:last-of-type{font-size:.85rem}.lph-channel-packets{font-size:.65rem;color:#bddbdc;letter-spacing:.04em;margin-bottom:8px;animation:lph-incoming 6s ease-in-out infinite}.lph-center-pulse{position:absolute;width:220px;height:220px;border:1px solid #85c4c83b;border-radius:50%;z-index:-1;animation:lph-hub 6s ease-out infinite;top:-35px}.lph-control-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.lph-control-nodes>div{position:relative;background:#fff;border:1px solid #d9e7e6;border-radius:12px;padding:12px 5px;text-align:center;font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.lph-control-nodes>div>span{display:block;font-size:1.4rem;color:var(--lph-accent);margin-bottom:6px}.lph-control-nodes i{position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;background:#44a994;animation:lph-status 6s ease-in-out infinite}.lph-control figcaption{text-align:center}.lph-problem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:28px;align-items:stretch}.lph-single,.lph-multiple{padding:32px;border-radius:22px;border:1px solid #d5e3e3;background:#fff}.lph-single{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ffffff70}.lph-single>svg{width:80px;height:65px;margin-bottom:24px}.lph-repeat>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e6eeee;padding:8px 0;font-size:.85rem}.lph-repeat svg{width:38px;height:30px}.lph-repeat>div>span{color:#729a9c}.lph-multiple p{font-size:.85rem;margin-bottom:0}.lph-overview{border:1px solid #d5e4e4;border-radius:22px;padding:32px;background:linear-gradient(110deg,#f6faf9,#fff)}.lph-overview>strong{font-size:1.35rem}.lph-overview ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:25px 0 0;gap:14px}.lph-overview li{border-top:2px solid #8fbab7;padding-top:14px;font-weight:600;font-size:.95rem}.lph-dark{background:#153e48;color:#fff}.lph-dark .eyebrow,.lph-dark .lph-link{color:#a9ded4}.lph-dark p{color:#d5e5e8}.lph-dark .lph-link:hover{color:#fff}.lph-bulk,.lph-day{background:#fff;color:var(--lph-ink);border-radius:22px;padding:26px;border:1px solid #dce7e7;box-shadow:0 15px 35px #153e480a}.lph-bulk-head,.lph-day-head{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.85rem;padding-bottom:20px}.lph-bulk-head>span{padding:9px 12px;border-radius:8px;background:#28717a;color:#fff;font-size:.75rem}.lph-price-row{border-top:1px solid #e3ebeb;padding:16px 0 0;margin-top:14px}.lph-price-row>strong{display:block;font-size:.8rem;margin-bottom:12px}.lph-price-row>strong>span{color:#28717a;margin-right:6px}.lph-price-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lph-price-cell{position:relative;text-align:center;padding:10px 4px 12px;border:1px solid #a6c9c4;background:#edf7f3;border-radius:8px;animation:lph-select 8s ease-in-out infinite}.lph-price-cell small{display:block;font-size:.75rem;color:#55777b;margin-bottom:6px}.lph-price-before{position:absolute;left:0;right:0;opacity:0;animation:lph-before 8s ease-in-out infinite}.lph-price-after{display:block;font-weight:700;animation:lph-after 8s ease-in-out infinite}.lph-day-head{display:block;border-bottom:1px solid #dce7e7}.lph-day-head strong{display:block;font-size:1.1rem;margin-bottom:8px}.lph-day-head>span{font-size:.72rem;color:#658389}.lph-day-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #e6eeee;font-size:.8rem}.lph-day-row>svg{width:38px;height:30px}.lph-status{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:7px 9px;background:#edf4f1;font-size:.75rem;line-height:1.3;max-width:150px}.lph-status-1{background:#fbf1de}.lph-status-2{background:#eaf2f9}.lph-status i{width:5px;height:5px;border-radius:50%;background:#407e72;flex-shrink:0;animation:lph-status 9s ease-in-out infinite}.lph-status-1 i{background:#b48b42;animation-delay:2s}.lph-status-2 i{background:#5b8ba5;animation-delay:4s}.lph-sales{align-items:start}.lph-sales>div+div{border-left:1px solid #cadfdd;padding-left:48px}.lph-guest-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.lph-number{display:block;font-size:2.8rem;letter-spacing:-.05em;color:#85b4b2;margin-bottom:25px}.lph-guest-steps p{font-size:.93rem}.lph-boundary{border-left:2px solid #9fc2bd;padding-left:16px;color:#587279;font-size:.85rem!important}.lph-access{padding:35px;background:#fff;border-radius:22px;border:1px solid #d7e6e4}.lph-journey{list-style:none;counter-reset:lph-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 50px;padding:0}.lph-journey li{counter-increment:lph-step;border-top:2px solid #a2c2c1;padding:22px 0;line-height:1.6;font-size:1.05rem;font-weight:600}.lph-journey li:before{content:"0" counter(lph-step);display:block;font-size:.8rem;color:#55848a;margin-bottom:12px}.lph-values{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding:0;margin:24px 0 0}.lph-values li{display:flex;gap:12px;line-height:1.6}.lph-values span{color:#338777;font-weight:700}.lph-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lph-partners>div{background:#fff;border:1px solid #d4e4e2;border-radius:16px;padding:24px;min-width:0}.lph-partners h3{font-size:1.1rem}.lph-partners p{font-size:.8rem;color:#4f7076;margin:0;overflow-wrap:anywhere}.lph-external{border-left:3px solid #83aea9;padding-left:20px;margin-top:30px;max-width:900px}.lph-external p{font-size:.9rem}.lph-faq{max-width:940px!important}.lph-faq h2{margin-bottom:35px}.lph-faq details{border-bottom:1px solid #d8e6e5;padding:20px 0}.lph-faq summary{cursor:pointer;font-weight:650;line-height:1.5;padding-right:12px}.lph-faq details p{max-width:790px;color:#4d6d74;margin:18px 0 6px}.lph-final{background:linear-gradient(120deg,#e4f1ee,#f5f8ed);text-align:center}.lph-final h2{max-width:800px;margin-left:auto;margin-right:auto}.lph-final p{max-width:740px;margin-left:auto;margin-right:auto}.lph-final .lph-actions{justify-content:center}.lph-motion-switch{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lph-motion-control{position:relative;display:table;margin:16px max(24px,calc((100% - 1152px)/2)) 0 auto;font-size:.72rem;color:#496f76;cursor:pointer;padding:8px 12px;border:1px solid #d7e5e4;border-radius:20px;background:#fff}.lph-motion-switch:focus-visible+.lph-motion-control{outline:3px solid #d29939;outline-offset:3px}.lph-resume{display:none}.lph-motion-switch:checked+.lph-motion-control .lph-pause{display:none}.lph-motion-switch:checked+.lph-motion-control .lph-resume{display:inline}.lph-motion-switch:checked~.lph-content *{animation-play-state:paused!important}@keyframes lph-grow{0%,12%{opacity:.15;transform:translateY(7px)}28%,90%{opacity:1;transform:translateY(0)}100%{opacity:.15;transform:translateY(7px)}}@keyframes lph-packet{0%{transform:translateY(-23px);opacity:0}30%{opacity:1}90%,100%{transform:translateY(43px);opacity:0}}@keyframes lph-incoming{0%,100%{opacity:.85;transform:translateY(-2px)}35%,70%{opacity:1;transform:translateY(0)}}@keyframes lph-hub{0%{transform:scale(.65);opacity:.8}100%{transform:scale(1.5);opacity:0}}@keyframes lph-select{0%,20%{background:#fff;border-color:#dde7e5}35%,85%{background:#edf7f3;border-color:#7caf9e}100%{background:#fff;border-color:#dde7e5}}@keyframes lph-before{0%,30%{opacity:1}40%,100%{opacity:0}}@keyframes lph-after{0%,30%{opacity:0}40%,90%{opacity:1}100%{opacity:0}}@keyframes lph-status{0%,100%{opacity:.35}35%,70%{opacity:1}}@media (min-width:701px) and (max-width:1050px){.lph-hero,.lph-split,.lph-sales{gap:32px}.lph-control{padding:18px}.lph-property svg{width:32px}.lph-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.lph-guest-steps{gap:22px}.lph-day-row{gap:6px}.lph-sales>div+div{padding-left:28px}}@media (max-width:700px){.lph-section{padding-top:56px;padding-bottom:56px}.lph-hero,.lph-split,.lph-sales,.lph-problem-grid,.lph-guest-steps{grid-template-columns:minmax(0,1fr);gap:32px}.lph-hero{padding-top:30px;padding-bottom:30px}.lph-landing h1{font-size:2.2rem}.lph-landing h2{font-size:1.85rem}.lph-lead{font-size:1rem}.lph-actions{flex-direction:column}.lph-actions .button{width:100%}.lph-control{padding:18px;border-radius:20px}.lph-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lph-property:nth-child(4),.lph-property:nth-child(5){grid-row:2}.lph-property{font-size:.75rem;padding:8px 4px}.lph-property svg{width:38px;height:30px}.lph-connections{height:42px}.lph-connections svg{height:42px}.lph-control-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lph-control-nodes>div{font-size:.75rem;padding:12px 6px;display:flex;gap:8px;align-items:center;justify-content:center;overflow-wrap:normal;min-height:54px}.lph-control-nodes>div>span{margin-bottom:0}.lph-trust{font-size:.76rem;line-height:1.7}.lph-single,.lph-multiple,.lph-overview{padding:23px}.lph-repeat>div{grid-template-columns:30px minmax(0,1fr);gap:8px}.lph-repeat>div>span{grid-column:2;font-size:.85rem}.lph-overview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.lph-overview li{font-size:.85rem}.lph-bulk,.lph-day{padding:20px}.lph-bulk-head{gap:10px;align-items:flex-start}.lph-bulk-head>span{font-size:.75rem}.lph-day-row{grid-template-columns:28px minmax(0,1fr) minmax(70px,100px);gap:8px;font-size:.72rem}.lph-day-row>svg{width:28px}.lph-status{font-size:.75rem;padding:6px}.lph-sales>div+div{border-left:0;border-top:1px solid #cadfdd;padding:32px 0 0}.lph-guest-steps>div+div{border-top:1px solid #dce8e8;padding-top:28px}.lph-number{margin-bottom:16px}.lph-journey{grid-template-columns:1fr;gap:0;margin:25px 0}.lph-journey li{padding:20px 0}.lph-values{grid-template-columns:1fr}.lph-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lph-partners>div{padding:18px 13px}.lph-partners h3{font-size:.98rem}.lph-partners p{font-size:.75rem}.lph-access{padding:24px}.lph-motion-control{margin-right:24px}.lph-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.lph-landing *{animation:none!important;transition:none!important}.lph-growth{opacity:1;transform:none}.lph-price-before{opacity:0}.lph-price-after{opacity:1}.lph-motion-control,.lph-motion-switch{display:none}}.lph-process-points{padding:0;margin:18px 0 22px;list-style:none}.lph-process-points li{position:relative;padding:0 0 0 20px;margin:12px 0;font-size:.9rem;line-height:1.65}.lph-process-points li:before{content:"✓";position:absolute;left:0;color:#28717a;font-weight:700}.lph-capability-more{display:inline-block;white-space:nowrap;font-weight:700;color:#28717a;margin-left:4px}@media (max-width:700px){.lph-landing:lang(de) .lph-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lph-landing:lang(de) .lph-property:nth-child(4),.lph-landing:lang(de) .lph-property:nth-child(5){grid-row:auto}.lph-landing:lang(de) .lph-property span{overflow-wrap:normal;word-break:normal}}.small-host-landing{--shp-ink:#173d43;--shp-muted:#50696d;--shp-accent:#087e82;--shp-line:#d6e6e4;color:var(--shp-ink);background:#fff;position:relative;padding-top:28px}.small-host-landing .shell{max-width:1200px}.small-host-landing h1,.small-host-landing h2,.small-host-landing h3{color:var(--shp-ink);letter-spacing:-.035em;text-wrap:balance;margin:0}.small-host-landing h1{font-size:clamp(2.25rem,3.55vw,3.6rem);line-height:1.09;max-width:660px}.small-host-landing h1 span{display:block;color:var(--shp-accent);margin-top:8px}.small-host-landing h2{font-size:clamp(1.75rem,2.7vw,2.65rem);line-height:1.17}.small-host-landing h3{font-size:1.3rem;line-height:1.3}.small-host-landing p{color:var(--shp-muted);line-height:1.65;margin:16px 0 0}.small-host-landing .eyebrow{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--shp-accent);margin:0 0 18px}.shp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:58px;padding-bottom:88px}.small-host-landing .shp-lead{font-size:1.08rem;max-width:540px;margin-top:24px}.shp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.small-host-landing .button{min-height:48px;white-space:normal;line-height:1.35;text-align:center;padding:14px 20px;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.small-host-landing .button--primary{background:var(--shp-accent);border-color:var(--shp-accent);color:#fff}.small-host-landing .button--primary:hover{background:#08666a;border-color:#08666a}.small-host-landing .button--outline{color:var(--shp-ink);border-color:#aac6c5;background:transparent}.small-host-landing .button--outline:hover{background:#eaf4f2}.small-host-landing .shp-external{font-size:.76rem;margin-top:9px}.shp-login,.shp-text-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;color:#13676e;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.4;gap:6px}.shp-login{font-size:.8rem;margin-top:7px}.shp-flow{margin:0;background:linear-gradient(155deg,#f2f8f6,#e9f5f2);border:1px solid var(--shp-line);border-radius:28px;padding:36px 28px 24px;box-shadow:0 22px 60px -42px #186c6b70}.shp-channel-row,.shp-channel-note>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.shp-channel-row span,.shp-channel-note span{border:1px solid #cbdfdc;border-radius:8px;padding:10px 12px;background:#fff;font-size:.8rem;font-weight:650}.shp-connector{width:100%;height:60px;display:block;fill:none;stroke:#79a6a6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shp-connector--short{height:40px}.shp-flow-dot{fill:var(--shp-accent);stroke:none;animation:shp-booking-flow 4s ease-in-out infinite}@keyframes shp-booking-flow{0%,15%{transform:translateY(-12px);opacity:0}30%{opacity:1}80%{transform:translateY(24px);opacity:1}100%{transform:translateY(24px);opacity:0}}.shp-flow-brand{text-align:center;background:#fff;border:1px solid #b8d9d4;border-radius:14px;padding:20px 12px}.shp-flow-brand>span{font-size:2.15rem;font-weight:750;color:var(--shp-accent);letter-spacing:-.04em}.small-host-landing .shp-flow-brand p{font-size:.78rem;margin:4px 0 0}.shp-calendar-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.92rem}.shp-calendar-label svg{width:30px;height:30px;fill:none;stroke:#2a6b74;stroke-width:1.7;flex-shrink:0}.shp-homes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;text-align:center}.shp-homes svg{width:80px;max-width:100%;height:66px;fill:none;stroke:#467c80;stroke-width:1.7;stroke-linejoin:round}.shp-homes span{display:block;font-size:.72rem;line-height:1.4;font-weight:650;margin-top:4px;overflow-wrap:anywhere}.shp-flow figcaption{font-size:.68rem;line-height:1.5;color:#5d797c;margin-top:24px;text-align:center}.shp-motion-switch{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.shp-motion-label{display:flex;justify-content:flex-end;width:fit-content;max-width:calc(100% - 40px);margin:0 max(20px,calc((100% - 1152px)/2)) 0 auto;min-height:44px;align-items:center;font-size:.75rem;color:#44686d;cursor:pointer;padding:8px 12px;border:1px solid var(--shp-line);border-radius:7px}.shp-motion-switch:focus-visible+.shp-motion-label{outline:3px solid #177cbd;outline-offset:3px}.shp-resume{display:none}.shp-motion-switch:checked+.shp-motion-label .shp-pause{display:none}.shp-motion-switch:checked+.shp-motion-label .shp-resume{display:inline}.shp-motion-switch:checked~.shp-content *{animation-play-state:paused!important}.shp-why,.shp-connections{background:#f5f8f6;padding:64px 0}.shp-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.shp-split>p{font-size:1.06rem}.shp-section{padding-top:86px;padding-bottom:86px}.shp-section-title{max-width:700px;margin-bottom:40px}.shp-section-title>p{max-width:640px}.shp-capabilities,.shp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.shp-capability{border-top:1px solid var(--shp-line);padding-top:28px}.shp-capability svg{width:44px;height:44px;fill:none;stroke:var(--shp-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.shp-capability p,.shp-steps p{font-size:.94rem}.shp-day{background:#f7f8f5}.shp-steps{padding:0;margin:0;list-style:none}.shp-steps li>span{display:block;color:#659495;font-size:1.6rem;font-weight:500;margin-bottom:16px}.shp-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shp-choice{padding:36px;border:1px solid #cdddda;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.shp-choice--sync{background:#edf7f3;border-color:#a6d7ca}.small-host-landing .shp-choice-kicker{margin:0 0 20px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.small-host-landing .shp-choice h3{font-size:2.1rem}.shp-choice ul{padding:0;margin:24px 0 32px;list-style:none}.shp-choice li{padding:8px 0 8px 24px;position:relative;font-size:.94rem}.shp-choice li:before{content:"✓";position:absolute;left:0;color:var(--shp-accent)}.shp-choice .button{margin-top:auto}.shp-channel-note>div{justify-content:flex-start;gap:12px}.shp-channel-note p{font-size:.9rem}.shp-growth{max-width:850px!important;text-align:center}.shp-growth>p{max-width:680px;margin-left:auto;margin-right:auto}.shp-faq{max-width:950px!important;border-top:1px solid var(--shp-line);padding-top:64px}.shp-faq h2{margin-bottom:32px}.shp-faq details{border-bottom:1px solid var(--shp-line);padding:0;background:none}.shp-faq summary{min-height:64px;padding:20px 32px 20px 0;cursor:pointer;font-weight:650;line-height:1.4;position:relative;list-style:none}.shp-faq summary::-webkit-details-marker{display:none}.shp-faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:1.3rem;color:var(--shp-accent)}.shp-faq details[open] summary:after{content:"−"}.shp-faq details p{margin:0;padding:0 28px 24px 0;font-size:.96rem}.shp-final{padding:76px 0;background:#e8f4ef;text-align:center}.shp-final h2,.shp-final>.shell>p{max-width:700px;margin-left:auto;margin-right:auto}.shp-final .shp-actions{justify-content:center}.small-host-landing a:focus-visible,.small-host-landing summary:focus-visible{outline:3px solid #177cbd;outline-offset:4px}@media (max-width:1000px){.shp-hero{gap:30px}.shp-split{gap:40px}.shp-flow{padding:26px 18px}.shp-channel-row{gap:5px}.shp-channel-row span{padding:8px;font-size:.72rem}.shp-choice{padding:28px}}@media (max-width:720px){.small-host-landing{padding-top:8px}.small-host-landing .shell{width:calc(100% - 40px)}.shp-motion-label{font-size:.68rem;margin-right:20px}.shp-hero{grid-template-columns:1fr;gap:34px;padding-top:20px;padding-bottom:48px}.small-host-landing h1{font-size:2.05rem;line-height:1.12}.small-host-landing .eyebrow{font-size:.69rem;margin-bottom:14px}.small-host-landing .shp-lead{font-size:1rem;line-height:1.55;margin-top:18px}.shp-actions{margin-top:22px;gap:10px}.shp-actions .button{width:100%}.small-host-landing .button{font-size:.88rem;min-height:48px}.shp-flow{padding:24px 16px 20px;border-radius:20px}.shp-flow-brand>span{font-size:1.85rem}.shp-homes{gap:8px;margin-top:18px}.shp-homes span{font-size:.67rem}.shp-calendar-label{font-size:.82rem}.shp-split,.shp-capabilities,.shp-steps,.shp-choice-grid{grid-template-columns:1fr;gap:28px}.shp-why,.shp-connections{padding:44px 0}.shp-split>p{margin:0;font-size:1rem}.shp-section{padding-top:52px;padding-bottom:52px}.shp-section-title{margin-bottom:28px}.shp-capability{padding-top:24px}.shp-capability svg{margin-bottom:12px}.shp-steps li{border-top:1px solid var(--shp-line);padding-top:20px}.shp-steps li>span{margin-bottom:10px}.shp-choice{padding:26px 22px}.shp-choice .button{width:100%}.shp-choice ul{margin:18px 0 24px}.shp-growth{text-align:left}.shp-faq summary{font-size:.96rem}.shp-final{padding:50px 0}.shp-final h2{font-size:1.95rem}.shp-channel-note>div{gap:6px}.shp-channel-note span{font-size:.74rem;padding:9px}}@media (prefers-reduced-motion:reduce){.small-host-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shp-flow-dot{opacity:1}.shp-motion-label{display:none}}.knowledge-hub,.knowledge-article{--news-ink:#123f43;--news-muted:#526a6c;--news-line:#dce8e6;--news-soft:#eef6f3;color:var(--news-ink)}.knowledge-hero{padding-top:72px;padding-bottom:64px;border-bottom:1px solid var(--news-line)}.knowledge-hero h1{max-width:900px;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px;text-wrap:balance}.knowledge-lead{max-width:740px;font-size:1.2rem;line-height:1.75;color:var(--news-muted)}.knowledge-hero .text-link{display:inline-flex;align-items:center;min-height:44px;gap:20px;margin-top:20px}.knowledge-featured,.knowledge-topics,.knowledge-related{padding-top:48px;padding-bottom:48px}.knowledge-featured h2,.knowledge-topics>h2,.knowledge-related>h2{font-size:1.65rem;margin-bottom:26px}.knowledge-featured__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.knowledge-featured__grid>.knowledge-card:first-child{grid-row:span 2;display:block}.knowledge-featured__grid>.knowledge-card:not(:first-child){display:grid;grid-template-columns:36% 1fr;align-items:start}.knowledge-featured__grid>.knowledge-card:first-child h3{font-size:1.85rem;line-height:1.25}.knowledge-featured__grid>.knowledge-card:not(:first-child) .news-card__image{height:100%;aspect-ratio:auto}.knowledge-featured__grid>.knowledge-card:not(:first-child) .knowledge-card__excerpt{display:none}.knowledge-card{border:1px solid var(--news-line,#dce8e6);border-radius:18px;overflow:hidden;background:#fff;box-shadow:none;min-width:0}.knowledge-card .news-card__image{display:block;aspect-ratio:16/9;background:#e6f1ed;overflow:hidden}.knowledge-card .news-card__image img{width:100%;height:100%;object-fit:cover}.knowledge-card .news-card__copy{padding:24px;min-width:0}.knowledge-card h3{font-size:1.25rem;line-height:1.4;margin:10px 0 14px;overflow-wrap:anywhere}.knowledge-card h3 a{color:#123f43;text-decoration:none}.knowledge-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.knowledge-card .eyebrow{font-size:.72rem;letter-spacing:.055em;line-height:1.5;color:#35686a}.knowledge-card__excerpt{color:#526a6c;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#526a6c;font-size:.78rem;margin-top:20px}.knowledge-visual{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 75% 20%,#b6d8c9 0,transparent 50%),linear-gradient(135deg,#dbeee4,#7eb9ac);font-size:2rem;font-weight:700;letter-spacing:-.06em;color:#174d49}.knowledge-hub .news-component{background:#f5f8f7;padding-top:48px;padding-bottom:48px}.knowledge-hub .news-component__grid,.knowledge-related .news-component__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.knowledge-hub .news-component__grid>.knowledge-card,.knowledge-related .news-component__grid>.knowledge-card{display:flex;flex-direction:column}.knowledge-hub .news-component__grid>.knowledge-card .news-card__copy,.knowledge-related .news-component__grid>.knowledge-card .news-card__copy{display:flex;flex:1;flex-direction:column}.knowledge-hub .news-component__grid>.knowledge-card .knowledge-meta,.knowledge-related .news-component__grid>.knowledge-card .knowledge-meta{align-items:baseline;flex-wrap:nowrap;justify-content:space-between;margin-top:auto}.knowledge-hub .news-component__grid>.knowledge-card .knowledge-meta>span,.knowledge-related .news-component__grid>.knowledge-card .knowledge-meta>span{margin-left:auto;text-align:right;white-space:nowrap}.news-component__filters button,.news-component__filters a,.news-component__filters input,.news-component__pagination a{min-height:44px}.knowledge-hub .news-component__groups{display:flex;flex-wrap:wrap;gap:8px}.knowledge-hub .news-component__groups button{border:1px solid #c9dcda;border-radius:24px;padding:10px 16px;background:white;color:#234f52;font-size:.84rem;white-space:normal}.knowledge-hub .news-component__groups button[aria-pressed=true]{background:#145c58;color:white;border-color:#145c58}.knowledge-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.knowledge-topic{padding:28px 0;border-top:1px solid var(--news-line)}.knowledge-topic h3{font-size:1.15rem;margin-bottom:18px}.knowledge-topic ul{list-style:none;margin:0;padding:0}.knowledge-topic li+li{border-top:1px solid #e9efed}.knowledge-topic a{display:block;padding:14px 0;min-height:44px;line-height:1.5;color:#2a5b5c;text-decoration:none}.knowledge-topic a:hover{text-decoration:underline}.knowledge-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#eaf3ef;border-radius:24px;padding:48px;margin-top:40px;margin-bottom:56px}.knowledge-cta h2{font-size:clamp(1.5rem,2.5vw,2.25rem);max-width:650px;line-height:1.2}.knowledge-cta p:not(.eyebrow){max-width:620px;line-height:1.65;color:#466765;margin-top:16px}.knowledge-cta>.button{flex-shrink:0}.knowledge-article .article-masthead{display:flex;flex-direction:column;background:#f2f7f5;position:relative;min-height:0;padding:0;color:#123f43}.knowledge-article .article-masthead:before,.knowledge-article .article-masthead:after{display:none}.knowledge-article .article-masthead__inner{order:0;padding-top:44px;padding-bottom:40px;max-width:1000px;margin:auto;color:#123f43}.knowledge-article .article-masthead>img{order:1;position:static;inset:auto;max-width:1000px;width:calc(100% - 48px);height:auto;max-height:480px;aspect-ratio:16/7;object-fit:cover;border-radius:20px;margin:0 auto 40px;opacity:1;filter:none}.knowledge-article .article-masthead h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.13;letter-spacing:-.035em;margin:20px 0;text-wrap:balance;color:#123f43}.knowledge-article{hyphens:none;-webkit-hyphens:none}.knowledge-article .article-masthead h1,.knowledge-article-body h2,.knowledge-article-body h3{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.knowledge-article-body p,.knowledge-article-body li{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:break-word}.knowledge-article .article-masthead p{line-height:1.7;max-width:820px;color:#456364}.knowledge-breadcrumb{font-size:.85rem;margin-bottom:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-breadcrumb a{color:#356965;min-height:44px;display:inline-flex;align-items:center}.knowledge-reading{font-size:.85rem;margin-left:16px;color:#456364}.knowledge-notice{padding:16px 20px;background:#fff4db;border-left:3px solid #a88029;border-radius:4px;margin-top:24px}.knowledge-article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:48px;justify-content:center;padding-top:48px;padding-bottom:40px}.knowledge-article-body{min-width:0;font-size:1.08rem;line-height:1.85;overflow-wrap:anywhere}.knowledge-article-body .shell{width:100%;max-width:none;padding-left:0;padding-right:0;margin:0}.knowledge-article-body .builder-section,.knowledge-article-body .prose-section{padding:0;margin:0 0 32px;background:transparent}.knowledge-article-body .prose-card{padding:0;border:0;box-shadow:none;background:transparent}.knowledge-article-body .builder-two-columns__grid,.knowledge-article-body .builder-content__inner{grid-template-columns:1fr;gap:24px}.knowledge-article-body h2{font-size:1.75rem;line-height:1.3;margin:40px 0 20px;scroll-margin-top:120px}.knowledge-article-body h3{font-size:1.3rem;line-height:1.4;margin:30px 0 14px;scroll-margin-top:120px}.knowledge-article-body p,.knowledge-article-body ul,.knowledge-article-body ol{margin-bottom:20px;line-height:1.85}.knowledge-article-body img,.knowledge-article-body iframe,.knowledge-article-body video{max-width:100%;height:auto}.knowledge-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.knowledge-article-body pre{max-width:100%;overflow:auto;white-space:pre-wrap}.knowledge-article-body blockquote{padding:24px;border-left:3px solid #458f80;background:#edf6f1;margin:24px 0}.knowledge-toc{align-self:start;position:sticky;top:110px;font-size:.85rem;line-height:1.5}.knowledge-toc[hidden]{display:none}.knowledge-article-layout:has(.knowledge-toc[hidden]){grid-template-columns:minmax(0,760px)}.knowledge-toc summary{font-weight:700;min-height:44px;cursor:pointer}.knowledge-toc ol{list-style:none;margin:8px 0;padding:0;border-left:1px solid #c9dcda}.knowledge-toc a{display:block;padding:10px 14px;min-height:44px;color:#406564;text-decoration:none}.knowledge-toc a:hover,.knowledge-toc a:focus-visible{background:#edf6f1;color:#123f43}.knowledge-toc li[data-level="3"] a{padding-left:28px}.knowledge-product{max-width:760px;padding:28px;background:#eff6f2;border-left:3px solid #3f8877;border-radius:8px;margin-top:24px;margin-bottom:32px}.knowledge-product a{display:inline-flex;align-items:center;min-height:44px;gap:20px}.knowledge-hub :focus-visible,.knowledge-article :focus-visible,.knowledge-cta :focus-visible{outline:3px solid #16796e;outline-offset:4px}@media (max-width:800px){.knowledge-hero{padding-top:36px;padding-bottom:36px}.knowledge-lead{font-size:1.05rem}.knowledge-featured__grid{grid-template-columns:1fr;gap:20px}.knowledge-featured__grid>.knowledge-card:first-child{grid-row:auto}.knowledge-featured__grid>.knowledge-card:not(:first-child){grid-template-columns:30% 1fr}.knowledge-featured__grid>.knowledge-card:first-child h3{font-size:1.5rem}.knowledge-hub .news-component__grid,.knowledge-related .news-component__grid,.knowledge-topic-grid{grid-template-columns:1fr}.knowledge-card .news-card__copy{padding:20px}.knowledge-cta{flex-direction:column;align-items:flex-start;padding:28px;gap:24px;border-radius:16px}.knowledge-article .article-masthead__inner{padding-top:24px;padding-bottom:24px}.knowledge-article .article-masthead>img{width:calc(100% - 32px);margin-bottom:24px;aspect-ratio:16/9}.knowledge-article-layout{display:block;padding-top:24px}.knowledge-toc{position:static;border:1px solid #d5e4df;border-radius:12px;padding:16px;margin-bottom:28px}.knowledge-article-body{font-size:1rem}.knowledge-article-body h2{font-size:1.5rem}.knowledge-reading{display:inline-block;margin-top:8px}.knowledge-featured,.knowledge-topics,.knowledge-related{padding-top:32px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.knowledge-hub *,.knowledge-article *{scroll-behavior:auto;transition:none;animation:none}}.shp-task-section{padding-bottom:72px}.shp-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shp-task{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--shp-line);border-radius:12px;padding:24px 20px;background:#fff}.shp-task>svg{flex:0 0 32px;width:32px;height:32px;fill:none;stroke:var(--shp-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.small-host-landing .shp-task h3{font-size:1.08rem;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.small-host-landing .shp-task p{font-size:.9rem;line-height:1.55;margin-top:10px}@media (max-width:1000px){.shp-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shp-task-section{padding-bottom:48px}.shp-task-grid{grid-template-columns:1fr;gap:12px}.shp-task{padding:20px;gap:14px}}.knowledge-card .knowledge-meta{display:flex!important;align-items:center;gap:8px 18px;-webkit-line-clamp:unset}.knowledge-card .knowledge-card__archive{font-size:.8rem;color:#6b552a;background:#fff5df;padding:8px 10px;display:block}.knowledge-article-visual{max-width:1000px;height:180px;margin-top:30px;border-radius:20px;overflow:hidden;padding:0}.knowledge-takeaways{padding:24px 28px;border:1px solid #d0e4da;border-radius:16px;background:#f0f7f3;margin-bottom:36px}.knowledge-takeaways h2{margin-top:0;font-size:1.3rem}.knowledge-takeaways ul{margin-bottom:0}.knowledge-article .article-share a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.content-main:has(.knowledge-article){overflow:clip}.content-template.knowledge-article{overflow:visible}@media (min-width:801px){.knowledge-toc{top:160px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin}}.knowledge-article-body h2,.knowledge-article-body h3,.knowledge-hub #topics-title,.knowledge-hub #news{scroll-margin-top:160px}.knowledge-hub .news-component__filters>a[data-news-nav]{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.knowledge-article .knowledge-toc :is(a,summary):focus-visible{outline-offset:-3px}.commercial-page{--commercial-ink:#143b40;--commercial-teal:#2c6e78;color:var(--commercial-ink);overflow:clip;background:#fff}.commercial-page h1,.commercial-page h2,.commercial-page h3{color:var(--commercial-ink);text-wrap:balance;line-height:1.13;letter-spacing:-.035em}.commercial-page h1{font-size:clamp(2.35rem,4vw,3.8rem);max-width:19ch}.commercial-page h2{font-size:clamp(1.8rem,2.7vw,2.7rem)}.commercial-page h3{font-size:1.35rem}.commercial-page p{line-height:1.7}.commercial-page .eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase;margin-bottom:20px}.commercial-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-top:70px;padding-bottom:80px}.commercial-lead{font-size:1.14rem;color:#52676a;margin-top:24px;max-width:64ch}.commercial-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.commercial-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;color:var(--commercial-teal);margin-top:16px;text-decoration:none}.commercial-text-link:hover{text-decoration:underline}.commercial-section{padding-top:76px;padding-bottom:76px}.commercial-tint{background:#f1f7f5}.commercial-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.commercial-split p{margin-top:0}.commercial-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.commercial-section-head p{max-width:60ch;color:#52676a}.commercial-flow{margin:0;padding:36px 28px 22px;border:1px solid #cde0df;background:linear-gradient(145deg,#eff8f4,#e1f0f1);border-radius:28px}.commercial-channel-inputs{display:flex;gap:8px;justify-content:space-between}.commercial-channel-inputs>span{padding:14px 10px;background:#fff;border:1px solid #d3e5e1;border-radius:10px;font-size:.85rem;font-weight:700}.commercial-stream{height:65px;display:flex;justify-content:space-around}.commercial-stream i{width:2px;height:65px;background:#adcdd0;position:relative}.commercial-stream i:after{content:"";position:absolute;background:#2e7f83;width:8px;height:8px;border-radius:50%;left:-3px;animation:commercial-flow 2.8s infinite}.commercial-stream i:nth-child(2):after{animation-delay:.7s}.commercial-stream i:nth-child(3):after{animation-delay:1.4s}.commercial-hub{background:#1d5159;color:white;display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;border-radius:16px}.commercial-hub strong{font-size:3rem;letter-spacing:-.06em}.commercial-hub span{font-size:.84rem}.commercial-flow figcaption{font-size:.75rem;margin-top:24px;text-align:center;color:#52676a}.commercial-roles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:0}.commercial-roles li{border-top:1px solid #bad3d0;padding-top:25px}.commercial-roles p{margin-top:16px}.commercial-number{display:block;color:#638d90;font-size:.8rem;font-weight:700;margin-bottom:22px}.commercial-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercial-partners .integration-card{background:#fff;min-width:0}.commercial-direct{display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center}.commercial-direct-mark{font-size:2.3rem;display:flex;align-items:center;justify-content:center;gap:24px;padding:42px 12px;border:1px solid #cde0df;border-radius:18px}.commercial-direct p{margin-top:22px}.commercial-faq{max-width:900px}.commercial-faq h2{margin-bottom:28px}.commercial-faq details{border-bottom:1px solid #d8e4e2;padding:8px 0}.commercial-faq summary{font-weight:650;cursor:pointer;padding:20px 4px;min-height:44px}.commercial-faq details p{padding:0 24px 24px 4px;color:#52676a}.commercial-final{background:#e7f2ee;padding:65px 0}.commercial-final>.shell{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.commercial-final p{margin-top:16px}.commercial-trial{font-size:.82rem;max-width:55ch}.commercial-page a:focus-visible,.commercial-page summary:focus-visible{outline:3px solid #14979d;outline-offset:4px}.commercial-motion-switch{position:absolute;opacity:0;width:1px;height:1px}.commercial-motion-control{display:flex;justify-content:flex-end;padding:12px 6%;font-size:.75rem;cursor:pointer;min-height:44px}.commercial-resume{display:none}.commercial-motion-switch:focus-visible+.commercial-motion-control{outline:3px solid #14979d;outline-offset:-4px}.commercial-motion-switch:checked~.commercial-content *{animation-play-state:paused!important}.commercial-motion-switch:checked+.commercial-motion-control .commercial-pause{display:none}.commercial-motion-switch:checked+.commercial-motion-control .commercial-resume{display:inline}.commercial-page [id]{scroll-margin-top:160px}@keyframes commercial-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}85%{opacity:1}100%{transform:translateY(56px);opacity:0}}@media (max-width:800px){.commercial-hero,.commercial-split,.commercial-section-head,.commercial-direct,.commercial-final>.shell{grid-template-columns:1fr;gap:30px}.commercial-hero{padding-top:32px;padding-bottom:44px}.commercial-section{padding-top:42px;padding-bottom:42px}.commercial-roles{grid-template-columns:1fr;gap:28px}.commercial-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-flow{padding:24px 16px}.commercial-channel-inputs>span{font-size:.73rem;padding:12px 8px}.commercial-final{padding:42px 0}.commercial-motion-control{padding-right:20px}}@media (max-width:500px){.commercial-partners{grid-template-columns:1fr}.commercial-page .button{white-space:normal}.commercial-actions{gap:12px}.commercial-hero h1{font-size:2.4rem}.commercial-lead{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.commercial-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.commercial-motion-control{display:none}}.commercial-directory{margin-top:24px;border-top:1px solid #cde0df;padding:20px 0}.commercial-directory>summary{cursor:pointer;min-height:44px;font-weight:700}.commercial-directory-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.commercial-directory-list>div{padding:24px 0;border-top:1px solid #d5e4df}.commercial-directory-list p{font-size:.9rem;margin-top:10px}@media (max-width:650px){.commercial-directory-list{grid-template-columns:1fr}}.commercial-stream i:after{animation-play-state:inherit}.commercial-mobile-hero{grid-template-columns:1.2fr .8fr}.commercial-phone-scene{margin:0;background:radial-gradient(ellipse,#d4e9e2 0,transparent 65%);padding:16px 34px}.commercial-phone{max-width:290px;margin:auto;border:8px solid #1c4249;border-radius:38px;background:#f5faf8;padding:22px 20px;box-shadow:22px 26px 0 #e1efec}.commercial-phone-notch{height:7px;width:65px;border-radius:10px;background:#1c4249;margin:0 auto 22px}.commercial-phone>strong{font-size:1.4rem}.commercial-phone-card{background:#fff;border:1px solid #d6e3df;border-radius:15px;padding:18px;margin-top:20px}.commercial-phone-card h2{font-size:1.05rem;letter-spacing:-.02em}.commercial-phone-card .commercial-number{margin-bottom:10px}.commercial-phone-lines{display:grid;gap:9px;margin-top:18px}.commercial-phone-lines i{height:6px;background:#dae8e3;border-radius:3px}.commercial-phone-lines i:last-child{width:65%}.commercial-phone-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:16px}.commercial-phone-calendar i{height:17px;border:1px solid #d2e1dc;border-radius:4px}.commercial-phone-calendar .booked{background:#3f868c}.commercial-phone>p{font-size:.8rem;margin-top:16px}.commercial-phone-scene figcaption{font-size:.73rem;line-height:1.5;text-align:center;margin-top:40px;color:#637b7c}.commercial-mobile-day{background:#173f46;color:#fff}.commercial-mobile-day h2,.commercial-mobile-day h3{color:#fff}.commercial-mobile-day .commercial-number{color:#a6d3ce}.commercial-task-list{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:0 54px}.commercial-task-list>div{padding:26px 0;border-top:1px solid #d3e2df;display:grid;grid-template-columns:1fr 1.6fr;gap:20px}.commercial-task-list dt{font-weight:700}.commercial-task-list dd{margin:0;line-height:1.65;color:#52676a}@media (max-width:800px){.commercial-mobile-hero,.commercial-task-list{grid-template-columns:1fr}.commercial-phone-scene{padding:10px 25px}.commercial-task-list>div{grid-template-columns:1fr;gap:10px}}.commercial-mobile-day p{color:#d7e6e4}.commercial-web-hero{padding-top:60px;padding-bottom:65px}.commercial-web-heading{max-width:900px;margin:auto;text-align:center}.commercial-web-heading h1{max-width:23ch;margin:auto}.commercial-web-heading .commercial-lead{margin:24px auto}.commercial-web-heading .commercial-actions{justify-content:center}.commercial-web-visual{max-width:900px;margin:44px auto 0;border:1px solid #ccdcd5;border-radius:18px;background:#fff;overflow:hidden}.commercial-browser-bar{display:flex;justify-content:space-between;padding:14px 22px;background:#f3f6f3;color:#7e9690;font-size:.75rem}.commercial-web-canvas{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:#e4eee7;padding:28px 40px}.commercial-web-canvas>div{display:flex;flex-direction:column;gap:18px}.commercial-web-canvas strong{font-size:2.25rem;font-weight:650}.commercial-web-canvas span{font-size:.8rem}.commercial-web-canvas svg{width:100%;height:auto}.commercial-web-visual figcaption{padding:14px 20px;font-size:.75rem;color:#667a74}.commercial-web-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin-top:40px}.commercial-web-steps li{border-top:2px solid #9ebeb5;padding-top:24px}.commercial-web-steps p{margin-top:16px}@media (max-width:800px){.commercial-web-hero{padding-top:35px;padding-bottom:40px}.commercial-web-canvas{padding:24px;grid-template-columns:1fr}.commercial-web-canvas svg{max-height:180px}.commercial-web-steps{grid-template-columns:1fr 1fr}}@media (max-width:500px){.commercial-web-steps{grid-template-columns:1fr}.commercial-web-heading h1{font-size:2.35rem}}.commercial-showcase-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-top:66px;padding-bottom:66px;align-items:end}.commercial-showcase-hero h1{font-size:clamp(2.4rem,3.6vw,3.5rem)}.commercial-showcase{padding-bottom:50px}.commercial-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 34px}.commercial-client{border:1px solid #d2e0dc;border-radius:18px;overflow:hidden;background:#fff}.commercial-client:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:#f0f6f2}.commercial-client-image{display:block;background:#e8efeb;overflow:hidden}.commercial-client-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;height:auto}.commercial-client-copy{padding:26px 30px}.commercial-client-copy h3{font-size:1.75rem}.commercial-client-copy p{margin-top:16px}.commercial-client-copy .commercial-number{margin-bottom:16px}.commercial-image-note{font-size:.75rem;margin-top:30px;color:#677d75}@media (max-width:800px){.commercial-showcase-hero{grid-template-columns:1fr;gap:10px;padding-top:36px;padding-bottom:42px}.commercial-client:first-child{display:block}.commercial-showcase-grid{gap:25px}}@media (max-width:550px){.commercial-showcase-grid{grid-template-columns:1fr}.commercial-client-copy{padding:22px}.commercial-client:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.commercial-page .commercial-stream i:after{animation:none!important}}.cleaners-app{--ca-ink:#143e46;--ca-muted:#587279;--ca-teal:#21848a;color:var(--ca-ink);overflow:clip}.cleaners-app h1,.cleaners-app h2,.cleaners-app h3{color:var(--ca-ink);letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.cleaners-app h1{font-size:clamp(2.5rem,4.4vw,4.35rem);max-width:12ch}.cleaners-app h2{font-size:clamp(2rem,3.1vw,3.1rem);max-width:18ch}.cleaners-app p{line-height:1.7}.cleaners-app .eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ca-teal);margin-bottom:18px}.ca-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;padding-top:72px;padding-bottom:84px}.ca-lead{max-width:60ch;color:var(--ca-muted);font-size:1.15rem;margin:23px 0 30px}.ca-phone{width:min(100%,310px);justify-self:center;margin:0;padding:23px 18px 20px;border:8px solid #183e46;border-radius:39px;background:#f8fcfb;box-shadow:24px 27px 0 #dcedea}.ca-phone__top{height:7px;width:66px;border-radius:8px;background:#183e46;margin:0 auto 24px}.ca-phone>p{font-size:1rem;font-weight:800;margin:0 0 16px}.ca-task{display:grid;grid-template-columns:46px 1fr;column-gap:10px;padding:13px 11px;margin-top:9px;border:1px solid #cfe3e0;border-radius:13px;background:#fff}.ca-task span{grid-row:span 2;color:var(--ca-teal);font-size:.73rem;font-weight:800}.ca-task strong{font-size:.88rem}.ca-task small{color:var(--ca-muted);font-size:.72rem}.ca-task--muted{opacity:.67}.ca-task--done span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d9f0e8;color:#26745d}.ca-phone figcaption{text-align:center;color:var(--ca-muted);font-size:.72rem;margin-top:20px}.ca-section{padding:82px 0}.ca-tint{background:#f0f8f6}.ca-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.ca-heading p,.ca-permissions>div>p{margin:0;color:var(--ca-muted);font-size:1.04rem}.ca-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:43px 0 0}.ca-cards li{min-height:164px;padding:23px;border:1px solid #cfe3df;border-radius:16px;background:#fff}.ca-cards span,.ca-flow span{display:block;color:var(--ca-teal);font-size:.75rem;font-weight:800;letter-spacing:.11em}.ca-cards h3{font-size:1.22rem;margin-top:34px}.ca-permissions{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ca-permissions ol{margin:0;padding:0;list-style:none;border:1px solid #cde1de;border-radius:18px;overflow:hidden}.ca-permissions li{display:flex;gap:15px;align-items:center;padding:21px 18px;border-bottom:1px solid #d8e8e5}.ca-permissions li:last-child{border-bottom:0}.ca-permissions li span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e1f3ef;color:var(--ca-teal);font-size:.78rem;font-weight:800}.ca-note{font-size:.84rem!important;border-left:2px solid #8fc8c1;padding-left:15px;margin-top:24px!important}.ca-dark{background:#143f47;color:#dcefeb}.ca-dark h2{color:#fff;margin-bottom:18px}.ca-dark>div>p:not(.eyebrow){max-width:710px;color:#c7dfdc}.ca-dark .eyebrow,.ca-dark .ca-flow span{color:#89d8d0}.ca-flow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:44px 0 0}.ca-flow li{position:relative;border-top:1px solid #47747a;padding:22px 22px 0 0}.ca-flow li:not(:last-child):after{content:"→";position:absolute;right:11px;top:-14px;color:#8ad9d0}.ca-flow strong{display:block;margin-top:14px;color:#fff}.ca-final{padding:64px 0;background:#e5f4f0}.ca-final>.shell{display:flex;align-items:center;justify-content:space-between;gap:46px}.ca-final p{color:var(--ca-muted);margin-top:15px;max-width:650px}.cleaners-app a:focus-visible{outline:3px solid #15989a;outline-offset:4px}@media (max-width:800px){.ca-hero,.ca-heading,.ca-permissions{grid-template-columns:1fr;gap:35px}.ca-hero{padding-top:45px;padding-bottom:52px}.ca-heading p{max-width:620px}.ca-cards{grid-template-columns:1fr}.ca-cards li{min-height:0}.ca-cards h3{margin-top:20px}.ca-permissions{gap:30px}.ca-final>.shell{display:block}.ca-final .button{margin-top:25px}.ca-flow{gap:22px}}@media (max-width:560px){.cleaners-app h1{font-size:2.58rem}.ca-phone{box-shadow:15px 18px 0 #dcedea}.ca-flow{grid-template-columns:1fr}.ca-flow li{padding:18px 0 18px 25px;border-top:0;border-left:1px solid #47747a}.ca-flow li:not(:last-child):after{content:"↓";left:-7px;right:auto;top:auto;bottom:-14px}.ca-final{padding:45px 0}}@media (prefers-reduced-motion:reduce){.cleaners-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ca-benefits{background:#fff}.ca-benefits__head{max-width:670px}.ca-benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.ca-benefits__grid article{padding:30px;border:1px solid #cfe3df;border-radius:18px;background:linear-gradient(145deg,#fbfefd,#f1f9f7)}.ca-benefits__grid span{display:block;color:var(--ca-teal);font-size:.75rem;font-weight:800;letter-spacing:.12em}.ca-benefits__grid h3{font-size:1.45rem;margin:27px 0 13px}.ca-benefits__grid p{margin:0;color:var(--ca-muted);max-width:50ch}@media (max-width:800px){.ca-benefits__grid{grid-template-columns:1fr;gap:16px}}.itos-property{--ip-ink:#133e48;--ip-muted:#59747a;--ip-teal:#177f86;color:var(--ip-ink);overflow:clip}.itos-property h1,.itos-property h2,.itos-property h3{color:var(--ip-ink);letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.itos-property h1{font-size:clamp(2.55rem,4.5vw,4.4rem);max-width:12ch}.itos-property h2{font-size:clamp(2rem,3.1vw,3.15rem);max-width:20ch}.itos-property p{line-height:1.7}.itos-property .eyebrow{margin:0 0 18px;color:var(--ip-teal);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ip-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;padding-top:76px;padding-bottom:88px}.ip-lead{max-width:58ch;margin:24px 0 0;color:var(--ip-muted);font-size:1.15rem}.ip-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:31px}.ip-text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:var(--ip-teal);font-weight:750}.ip-text-link:hover{text-decoration:underline}.ip-trust{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;margin:30px 0 0;list-style:none;color:#41646a;font-size:.84rem;font-weight:650}.ip-trust li{display:flex;gap:7px;align-items:center}.ip-trust span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#d8f1e9;color:#237a64;font-size:.65rem}.ip-dashboard{margin:0;padding:21px;border:1px solid #bfdfdc;border-radius:24px;background:linear-gradient(145deg,#f5fcfb,#e1f2f0);box-shadow:18px 22px 0 #d9ece9}.ip-dashboard__top{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 18px}.ip-dashboard__top strong{font-size:1.13rem}.ip-dashboard__top span{padding:6px 10px;border-radius:99px;background:#fff;color:#5d777b;font-size:.72rem}.ip-dashboard__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ip-dashboard__summary div{padding:14px;border:1px solid #d2e7e4;border-radius:13px;background:#fff}.ip-dashboard small{display:block;color:#6e8588;font-size:.66rem}.ip-dashboard__summary strong{display:block;margin-top:6px;font-size:1.3rem}.ip-alert{color:#c45c4c}.ip-ready{color:#287760}.ip-dashboard__body{display:grid;grid-template-columns:105px 1fr;min-height:230px;margin-top:13px;border:1px solid #d0e4e2;border-radius:15px;overflow:hidden;background:#fff}.ip-dashboard__body aside{display:flex;flex-direction:column;gap:14px;padding:18px 12px;background:#f6fbfa;color:#698084;font-size:.7rem}.ip-dashboard__body aside .active{color:#176f76;font-weight:800}.ip-work{padding:17px}.ip-work>p{margin:0 0 13px;font-size:.78rem;font-weight:800}.ip-work__task{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #e0ecea}.ip-work__task strong{display:block;font-size:.78rem}.ip-work__task small{font-size:.65rem}.ip-work__task em{padding:4px 7px;border-radius:8px;background:#f5e9e6;color:#a85146;font-size:.61rem;font-style:normal}.ip-dot{width:9px;height:9px;border-radius:50%;background:#43a5a4}.ip-dot--red{background:#db7161}.ip-dot--green{background:#47a575}.ip-dashboard figcaption{margin-top:15px;color:#627d81;font-size:.72rem}.ip-section{padding:82px 0}.ip-tint{background:#f0f8f7}.ip-heading{max-width:760px}.ip-heading>p:last-child{margin-top:20px;color:var(--ip-muted);font-size:1.04rem}.ip-value-grid,.ip-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.ip-value-grid article,.ip-feature-grid article{padding:25px;border:1px solid #cfe3e0;border-radius:17px;background:#fff}.ip-value-grid span,.ip-feature-grid span,.ip-flow span{display:block;color:var(--ip-teal);font-size:.74rem;font-weight:850;letter-spacing:.12em}.ip-value-grid h3,.ip-feature-grid h3{margin:28px 0 12px;font-size:1.3rem}.ip-value-grid p,.ip-feature-grid p{margin:0;color:var(--ip-muted);font-size:.92rem}.ip-feature-grid article{min-height:220px;background:linear-gradient(145deg,#fff,#f5fbfa)}.ip-dark{background:#153f48;color:#cae0de}.ip-dark h2{color:#fff}.ip-dark .eyebrow,.ip-dark .ip-flow span{color:#82d8d1}.ip-dark-lead{max-width:700px;margin-top:20px;color:#c4deda}.ip-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:46px 0 0;list-style:none}.ip-flow li{position:relative;padding:21px 22px 0 0;border-top:1px solid #527b80}.ip-flow li:not(:last-child):after{content:"→";position:absolute;right:8px;top:-15px;color:#8bd8d1;font-size:22px}.ip-flow strong{display:block;margin-top:15px;color:#fff}.ip-visibility{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ip-visibility>div>p:not(.eyebrow){margin-top:19px;color:var(--ip-muted);font-size:1.04rem}.ip-visibility-card{display:grid;gap:10px;padding:18px;border:1px solid #cde1df;border-radius:20px;background:linear-gradient(145deg,#f1faf8,#fff)}.ip-visibility-card div{display:flex;align-items:center;justify-content:space-between;padding:17px;border-radius:12px;background:#fff;border:1px solid #dcebe8}.ip-visibility-card span{color:#60797d;font-size:.84rem}.ip-visibility-card strong{font-size:1.2rem}.ip-final{padding:66px 0;background:#1b555d;color:#d9eeeb}.ip-final h2{color:#fff}.ip-final p:not(.eyebrow){max-width:680px;margin-top:17px}.ip-final .eyebrow{color:#8ce0d8}.ip-final>.shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-final .button{flex:0 0 auto}@media (max-width:900px){.ip-hero,.ip-visibility{grid-template-columns:1fr;gap:40px}.ip-hero{padding-top:48px;padding-bottom:58px}.ip-section{padding:60px 0}.ip-dashboard{max-width:600px;width:100%;justify-self:center}.ip-flow{grid-template-columns:repeat(2,1fr);row-gap:30px}.ip-flow li:nth-child(2):after{display:none}}@media (max-width:650px){.itos-property h1{font-size:2.6rem}.ip-actions{flex-direction:column;align-items:stretch;gap:8px}.ip-actions .button,.ip-text-link{justify-content:center}.ip-trust{display:grid;grid-template-columns:1fr;gap:10px}.ip-value-grid,.ip-feature-grid{grid-template-columns:1fr;margin-top:30px}.ip-feature-grid article{min-height:0}.ip-dashboard{padding:14px;box-shadow:11px 13px 0 #d9ece9}.ip-dashboard__body{grid-template-columns:78px 1fr}.ip-dashboard__body aside{padding:15px 9px;font-size:.62rem}.ip-work{padding:12px}.ip-work__task{grid-template-columns:10px 1fr}.ip-work__task em{display:none}.ip-flow{grid-template-columns:1fr;gap:0;margin-top:30px}.ip-flow li{padding:18px 0 18px 26px;border-top:0;border-left:1px solid #527b80}.ip-flow li:not(:last-child):after{content:"↓";left:-7px;right:auto;top:auto;bottom:-14px}.ip-final{padding:48px 0}.ip-final>.shell{display:block}.ip-final .button{margin-top:25px}.ip-section{padding:48px 0}}@media (prefers-reduced-motion:reduce){.itos-property *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.communication-landing{--ac-ink:#143c43;--ac-muted:#537176;--ac-teal:#207b84;--ac-mint:#e8f6f3;color:var(--ac-ink);overflow:clip;background:#fff}.communication-landing h1,.communication-landing h2,.communication-landing h3{color:var(--ac-ink);letter-spacing:-.04em;line-height:1.13;text-wrap:balance}.communication-landing h1{font-size:clamp(2.5rem,4.4vw,4.25rem);max-width:12ch}.communication-landing h2{font-size:clamp(2rem,3.1vw,3.15rem);max-width:19ch}.communication-landing p{line-height:1.7}.communication-landing .eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--ac-teal);margin:0 0 18px}.ac-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:66px;align-items:center;padding-top:78px;padding-bottom:88px}.ac-lead{font-size:1.15rem;color:var(--ac-muted);max-width:58ch;margin:24px 0 0}.ac-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:31px}.ac-text-link{min-height:44px;display:inline-flex;align-items:center;gap:11px;font-weight:700;color:var(--ac-teal)}.ac-text-link:hover{text-decoration:underline}.ac-flow-visual{position:relative;display:grid;gap:12px;margin:0;padding:28px;border:1px solid #cbe4e2;border-radius:26px;background:linear-gradient(145deg,#f4fbfa,#e3f2f1)}.ac-event,.ac-timer,.ac-message{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:16px 17px;border:1px solid #c9e1e0;border-radius:15px;background:#fff;box-shadow:0 8px 18px rgb(25 77 79 / 6%)}.ac-event{margin-right:50px}.ac-timer{margin-left:38px;margin-right:12px}.ac-message{margin-left:72px}.ac-event>span,.ac-timer>span,.ac-message>span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e4f6f3;color:#15767a;font-size:19px}.ac-flow-visual strong{font-size:.9rem}.ac-flow-visual small{color:#617a7e;font-size:.7rem;line-height:1.35}.ac-arrow{height:16px;margin-left:25%;color:#34868c;font-size:19px;line-height:.7}.ac-delivered{position:absolute;right:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#d6f1e9;color:#23705d;font-size:.72rem;font-weight:700}.ac-delivered span{margin-right:4px}.ac-section{padding-top:84px;padding-bottom:84px}.ac-tint{background:#f1f8f7}.ac-section-head{max-width:760px}.ac-section-head>p:last-child,.ac-intro{margin-top:20px;color:var(--ac-muted);font-size:1.03rem}.ac-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:42px 0 0}.ac-steps li{border-top:2px solid #91bebb;padding:24px 4px 0}.ac-steps li>span,.ac-journey-number{display:block;color:#39818a;font-size:.77rem;font-weight:800;letter-spacing:.12em}.ac-steps h3{font-size:1.35rem;margin:17px 0 12px}.ac-steps p{font-size:.94rem;color:var(--ac-muted)}.ac-journey{background:#173f46;color:#dcefed}.ac-journey h2,.ac-journey h3{color:#fff}.ac-journey .eyebrow,.ac-journey-number{color:#77d5cf}.ac-journey .ac-section-head>p:last-child{color:#c0ddda}.ac-journey-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:48px 0 0}.ac-journey-list li{position:relative;padding-top:20px;border-top:1px solid #4d777d}.ac-journey-list li:not(:last-child):after{content:"›";position:absolute;right:-11px;top:-15px;font-size:24px;color:#79d4cf}.ac-journey-list h3{font-size:1.02rem;margin:13px 0}.ac-journey-list p{font-size:.81rem;line-height:1.55;color:#c5dbd9}.ac-channel-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.ac-note{margin-top:20px;padding-left:17px;border-left:2px solid #86bbb7;font-size:.84rem;color:var(--ac-muted)}.ac-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.ac-channels li{display:grid;place-items:center;min-height:76px;border:1px solid #d2e4e2;border-radius:13px;background:#fff;color:#315c61;font-size:.88rem;font-weight:750;text-align:center;padding:10px}.ac-ai{background:linear-gradient(130deg,#dff5f1,#eff9f8)}.ac-ai__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.ac-ai__inner>div>p:not(.eyebrow){margin-top:21px;max-width:620px;color:var(--ac-muted)}.ac-ai__card{padding:29px;border-radius:18px;background:#fff;border:1px solid #bfe0dc;box-shadow:0 16px 30px rgb(22 77 76 / 8%)}.ac-ai__card>span{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#dff4f1;color:#178984;font-size:20px}.ac-ai__card p{font-size:.95rem;margin:18px 0}.ac-ai__card a{font-size:.88rem;font-weight:750;color:#237d83}.ac-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.ac-benefits p{display:flex;gap:12px;align-items:flex-start;margin:0;padding:20px;border:1px solid #d2e5e2;border-radius:12px;background:#fff;font-weight:650;font-size:.93rem}.ac-benefits span{color:#168b85;font-weight:900}.ac-final{padding:66px 0;background:#1b555d;color:#ddf2f0}.ac-final h2{color:#fff}.ac-final p{margin-top:17px;max-width:650px}.ac-final .eyebrow{color:#83ddd7}.ac-final>.shell{display:flex;justify-content:space-between;gap:40px;align-items:center}.ac-final .button{flex:0 0 auto}@media (max-width:900px){.ac-hero,.ac-channel-layout,.ac-ai__inner{grid-template-columns:1fr;gap:38px}.ac-hero{padding-top:46px;padding-bottom:55px}.ac-journey-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px}.ac-journey-list li:nth-child(4):after{display:none}.ac-channel-layout{gap:36px}.ac-section{padding-top:58px;padding-bottom:58px}}@media (max-width:620px){.communication-landing h1{font-size:2.55rem}.ac-actions{align-items:stretch;flex-direction:column;gap:10px}.ac-actions .button,.ac-text-link{justify-content:center}.ac-flow-visual{padding:18px}.ac-event{margin-right:20px}.ac-timer{margin-left:18px;margin-right:0}.ac-message{margin-left:38px}.ac-steps,.ac-journey-list,.ac-benefits{grid-template-columns:1fr}.ac-steps{gap:25px;margin-top:32px}.ac-journey-list{gap:0;margin-top:30px}.ac-journey-list li{padding:18px 0 18px 28px;border-top:0;border-left:1px solid #4d777d}.ac-journey-list li:not(:last-child):after{content:"↓";left:-7px;right:auto;top:auto;bottom:-14px}.ac-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-ai__card{padding:23px}.ac-final{padding:46px 0}.ac-final>.shell{display:block}.ac-final .button{margin-top:25px}.ac-section{padding-top:48px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.communication-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
