.header nav{font-size:15px}.eyebrow{font-size:12px}.hero-copy>p{font-size:19px;line-height:1.8}.hero-tags{font-size:12px}.text-link,.button{font-size:15px}.benefit-strip>.wrap{font-size:15px}.section-heading p,.experience-description p,.references p,.journey-grid p,.faq p{font-size:17px}.feature-grid h3{font-size:22px}.feature-grid p,.management-copy p{font-size:16px;line-height:1.8}.experience-description li{font-size:15px}.experience-tabs button{font-size:15px}.management-copy h3{font-size:22px}.faq summary{font-size:18px}.compatibility,.small-label{font-size:12px}.management-note{font-size:16px}.management-note small{font-size:13px}.footer p,.footer>span{font-size:12px}.sample{background:radial-gradient(ellipse at 85% 0%,#126ade,#073471 60%,#071d43)}.sample.hotel{background:linear-gradient(90deg,#032654e8,#08396610),url('assets/pool.png') center/cover}.tv-dock{background:#082650dd;border-color:#72cfff65;box-shadow:0 8px 28px #00122d55}.tv-dock .selected,.sample-bottom .on{background:linear-gradient(120deg,#086ad6,#119bd9);border-color:#83e7ff;box-shadow:0 0 18px #32beff7a,inset 0 0 15px #76dfff30}.sample-bottom{background:#072b5ade;border-color:#65baff65}.product-frame{box-shadow:0 20px 60px #097fcd30,0 0 0 1px #73d4f9}.screen-card{background:linear-gradient(145deg,#124780,#092a56);border-color:#3e8dcb}.screen-card:first-child{border-color:#6ddbff;box-shadow:0 0 14px #32baff40}.screen-card .small-action{background:linear-gradient(120deg,#0874cb,#11a7d6);border:1px solid #5fdbff90;box-shadow:0 4px 12px #009ee52a}.dnd-strip{background:linear-gradient(120deg,#08438b,#087bb8);border-color:#82e5ff;box-shadow:0 0 16px #1caaff55}.weather-details{background:linear-gradient(145deg,#155492,#0c3269);border:1px solid #3c83bd}.sample-nav .on{border-color:#68e7ff;text-shadow:0 0 14px #39baff}.contact{text-align:left;padding-block:85px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.contact .eyebrow{justify-content:flex-start}.contact-info>p{font-size:18px;line-height:1.8;max-width:400px}.contact-detail{display:flex;gap:18px;margin-top:34px}.contact-detail>span{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;background:#d7effb;border:1px solid #a9d8ee;border-radius:12px;color:#087bb3;font-size:25px}.contact-detail h3{margin:0 0 10px;font-size:16px;color:#39718f}.contact-detail a{font-size:23px;font-weight:600;color:#07578c;overflow-wrap:anywhere}.contact-detail address{font-size:17px;font-style:normal;line-height:1.8;color:#375e77}.contact-form{background:#ffffffed;padding:34px;border:1px solid #c7e4f3;border-radius:20px;box-shadow:0 20px 55px #206d9612}.contact-form>h3{font-size:27px;margin:0;color:#084b7e;font-weight:550}.contact-form>p{font-size:15px;margin:10px 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:14px;font-weight:550;color:#214d69;margin-bottom:18px}.contact-form label>span{color:#077caf}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;padding:13px 14px;margin-top:8px;background:#f5faff;border:1px solid #c8dfeC;color:#183f59;border-radius:9px;font:inherit;font-size:15px;outline-offset:2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#698697;font-weight:400}.contact-form textarea{resize:vertical;min-height:115px}.contact-form .form-help{font-size:12px;line-height:1.7;color:#5c788c;margin:0 0 20px}.contact-submit{border:none;width:100%;justify-content:space-between}.contact-form #contact-status{font-size:13px;color:#15638b;line-height:1.7;margin:14px 0 0}.contact-form #contact-status:empty{display:none}.sample{animation:panel-arrive .4s ease-out}@keyframes panel-arrive{from{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.header nav{font-size:13px;gap:17px}.contact-layout{gap:35px}.hero-copy>p{font-size:17px}}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact{padding-block:60px}.contact-form{padding:24px 20px}.contact-info>p,.contact-detail address{font-size:16px}.hero-copy>p{font-size:17px}.hero-tags{font-size:10px}.eyebrow{font-size:10px}.benefit-strip>.wrap{font-size:12px}.experience-tabs{flex-wrap:wrap;justify-content:flex-start;gap:0}.experience-tabs button{font-size:13px;width:50%;text-align:left;padding:15px 8px}.feature-grid p,.management-copy p{font-size:15px}.feature-grid h3{font-size:19px}.section-heading p,.experience-description p,.references p,.journey-grid p,.faq p{font-size:16px}.faq summary{font-size:16px}.text-link,.button{font-size:13px}.footer p,.footer>span{font-size:11px}}@media(max-width:430px){.form-row{grid-template-columns:1fr;gap:0}.feature-grid{grid-template-columns:1fr}.contact-detail a{font-size:21px}}@media(prefers-reduced-motion:reduce){.sample{animation:none}}
