:root{--navy:#15334a;--teal:#087f8c;--muted:#526878;--pale:#eaf4fa;--line:#dce7ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}p{color:var(--muted)}.container{max-width:1180px;width:calc(100% - 96px);margin-inline:auto}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.brand-logo{width:265px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;border:2px solid var(--teal);z-index:20}.skip-link:focus{top:10px}header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10}.header-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.header-row nav{display:flex;align-items:center;gap:32px;font-size:.95rem;font-weight:550}.header-row nav a:hover{color:var(--teal)}.menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--navy);background:#fff}.choice-background{background:linear-gradient(180deg,#f1f8fc 0%,#f1f8fc 68%,#fff 100%);padding-bottom:62px}.intro{text-align:center;padding-top:50px;padding-bottom:34px}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-weight:700;margin-bottom:15px}.intro h1{font-size:clamp(2.2rem,3.3vw,3.1rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.intro h1 em{font-style:normal;color:var(--teal)}.intro>p:last-child{max-width:690px;margin:18px auto 0;font-size:1.04rem;line-height:1.7}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.solution-card{background:#fff;border:1px solid #cadfe9;border-radius:19px;padding:27px;min-width:0;box-shadow:0 9px 30px #15334a08;display:flex;flex-direction:column;scroll-margin-top:112px;transition:box-shadow .2s,border-color .2s}.solution-card:hover{box-shadow:0 14px 40px #15334a10;border-color:#8cb9c6}.card-top{display:flex;align-items:center;gap:13px;margin-bottom:13px}.product-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:12px;background:#e8f4f8;color:var(--teal);flex-shrink:0}.product-icon .icon{width:27px;height:27px}.category{font-size:.75rem;font-weight:600;color:var(--teal);margin-bottom:6px;letter-spacing:.01em;line-height:1.4}.card-top h2{font-size:1.85rem;letter-spacing:-.035em}.product-promise{font-size:1rem;line-height:1.5;font-weight:600;color:var(--navy);margin-bottom:21px}.product-preview{margin-bottom:20px}.preview-window{border:1px solid #d2e2eb;border-radius:11px;overflow:hidden;background:#fff}.window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;background:#f5f9fb;border-bottom:1px solid var(--line);padding:7px 12px;font-size:.75rem;color:var(--muted);line-height:1.4}.window-header b{font-weight:550}.window-header>span:last-child{font-size:.75rem}.window-dots{display:flex;gap:4px}.window-dots>i{display:block;width:5px;height:5px;border-radius:50%;background:#b7ccda}.crm-preview{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:11px;min-height:179px;background:#fff}.mini-column{padding:11px;background:#f0f6fa;border-radius:7px}.column-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.75rem;font-weight:600;line-height:1.4}.column-title>span{font-size:.75rem;border-radius:3px;background:#dceaf2;color:#436276;padding:1px 5px}.mini-lead{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 9px;margin-top:12px}.avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.75rem;font-weight:650;background:#e5f4f5;color:var(--teal);flex-shrink:0}.mini-lead b{font-size:.75rem;line-height:1.4;display:block}.mini-lead div>span{display:block;font-size:.75rem;color:var(--muted);line-height:1.4;margin-top:4px}.operation-strip{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:11px;color:#496779;font-size:.75rem;line-height:1.4}.operation-strip>span{display:flex;align-items:center;gap:6px}.operation-strip .icon{width:17px;height:17px;color:var(--teal)}figcaption{font-size:.75rem;text-align:center;line-height:1.4;margin-top:9px;color:#657986}.travel-preview{position:relative;padding:12px;min-height:179px}.travel-preview>img{width:100%;height:68px;object-fit:cover;border-radius:6px}.quote-info{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.quote-info div>b{font-size:.86rem;line-height:1.4;display:block}.quote-info div>span{font-size:.75rem;color:var(--muted);line-height:1.4;display:block;margin-top:3px}.travel-chip{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--teal);background:#e9f5f7;padding:4px 8px;border-radius:5px}.travel-chip .icon{width:13px;height:13px}.travel-services{display:flex;justify-content:space-between;gap:7px;border-top:1px solid var(--line);padding-top:9px;margin-top:10px}.travel-services>span{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#436276;line-height:1.4}.travel-services .icon{width:16px;height:16px;color:var(--teal)}.product-description{font-size:1rem;line-height:1.65;min-height:106px}.features{padding:0;margin:21px 0 27px;list-style:none;display:flex;flex-direction:column;gap:12px}.features>li{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45}.features .icon{color:var(--teal);width:20px;height:20px;margin-top:1px}.button{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--teal);border:1px solid var(--teal);color:#fff;min-height:50px;padding:12px 15px;border-radius:8px;font-size:.96rem;line-height:1.5;font-weight:650;margin-top:auto;transition:background .18s}.button:hover{background:#056d79}.shared-resources{padding:20px 0 75px}.shared-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;border-top:1px solid var(--line);padding-top:42px}.shared-heading h2{font-size:2rem;line-height:1.2;max-width:470px}.shared-heading>p:last-child{font-size:1rem;line-height:1.7;margin-top:17px;max-width:460px}.shared-cards{display:flex;flex-direction:column;gap:25px}.shared-cards article{display:flex;gap:17px;align-items:flex-start}.shared-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:47px;height:47px;background:#eaf4fa;color:var(--teal);border-radius:12px}.shared-icon .icon{width:25px;height:25px}.shared-cards h3{font-size:1.1rem;margin-bottom:8px;letter-spacing:-.02em;line-height:1.3}.shared-cards p{font-size:.96rem;line-height:1.65}footer{border-top:1px solid var(--line);padding:26px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-row .brand-logo{width:225px}.footer-row nav{display:flex;gap:27px;align-items:center;font-size:.85rem;color:var(--muted)}.footer-row nav a:hover{color:var(--teal)}
@media(min-width:1500px){.intro{padding-top:65px;padding-bottom:42px}.intro h1{font-size:3.2rem}.solution-card{padding:30px}.choice-background{padding-bottom:75px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.solutions{gap:22px}.solution-card{padding:23px}.card-top h2{font-size:1.65rem}.product-icon{width:43px;height:43px}.category{font-size:.75rem}.product-promise{font-size:.95rem;min-height:46px}.product-description{font-size:.97rem;min-height:128px}.features>li{font-size:.9rem}.button{font-size:.9rem}.mini-lead{padding:10px 7px}.mini-lead b{font-size:.75rem}.mini-lead div>span{font-size:.75rem}.crm-preview{gap:9px;padding:12px}.mini-column{padding:9px}.column-title{font-size:.75rem}.shared-layout{gap:40px}.shared-heading h2{font-size:1.8rem}}
@media(max-width:850px){.intro{padding-top:42px;padding-bottom:28px}.intro h1{font-size:2.5rem}.intro>p:last-child{font-size:1rem;max-width:630px}.solutions{gap:18px}.solution-card{padding:21px}.card-top{gap:10px}.card-top h2{font-size:1.48rem}.product-icon{width:37px;height:37px;border-radius:10px}.product-icon .icon{width:22px;height:22px}.category{font-size:.75rem}.product-promise{font-size:.91rem;margin-bottom:17px}.crm-preview{grid-template-columns:1fr;min-height:179px}.mini-column:nth-child(2){display:none}.mini-column{padding:10px}.mini-lead{padding:11px;margin-top:8px}.mini-lead b{font-size:.78rem}.mini-lead div>span{font-size:.75rem}.column-title{font-size:.78rem}.operation-strip{font-size:.75rem;gap:6px}.operation-strip>span{gap:4px}.operation-strip .icon{width:14px;height:14px}.travel-services>span{font-size:.75rem;gap:3px}.travel-services .icon{width:13px;height:13px}.travel-chip{display:none}.window-header{font-size:.75rem;padding:7px 9px}.window-header>span:last-child{display:none}.product-description{font-size:.95rem;min-height:160px}.features>li{font-size:.86rem}.features{gap:11px;margin-bottom:22px}.features .icon{width:19px;height:19px}.button{font-size:.87rem;padding:11px}.shared-layout{grid-template-columns:1fr;gap:28px}.shared-heading h2{max-width:none}.shared-heading h2 br{display:none}.shared-heading>p:last-child{max-width:650px}.shared-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.shared-cards article{gap:12px}.shared-cards p{font-size:.92rem}.shared-icon{width:43px;height:43px}.shared-resources{padding-bottom:60px}.choice-background{padding-bottom:48px}.footer-row{gap:20px}.footer-row nav{gap:20px;font-size:.8rem}.footer-row .brand-logo{width:210px}}
@media(max-width:650px){html{scroll-padding-top:98px}.container{width:calc(100% - 40px)}.header-row{min-height:83px;gap:20px}.brand-logo{width:225px}.menu-toggle{display:flex}.header-row nav{display:none;position:absolute;top:83px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:17px 20px;box-shadow:0 10px 20px #15334a0a;flex-direction:column;align-items:stretch;gap:8px}.header-row nav.is-open{display:flex}.header-row nav>a{padding:10px}.intro{text-align:left;padding-top:38px;padding-bottom:27px}.intro h1{font-size:2.4rem;max-width:510px;line-height:1.13}.intro h1 br{display:none}.intro .eyebrow{font-size:.75rem;letter-spacing:.12em}.intro>p:last-child{font-size:1rem;margin-top:16px}.solutions{grid-template-columns:1fr;gap:23px}.solution-card{padding:27px;scroll-margin-top:98px}.card-top{gap:13px}.card-top h2{font-size:1.85rem}.product-icon{width:45px;height:45px}.product-icon .icon{width:26px;height:26px}.category{font-size:.75rem}.product-promise{font-size:1rem;min-height:0;margin-bottom:20px}.crm-preview{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.mini-column:nth-child(2){display:block}.mini-column{padding:11px}.mini-lead{padding:11px 9px;margin-top:12px}.mini-lead b{font-size:.75rem}.mini-lead div>span{font-size:.75rem}.column-title{font-size:.75rem}.operation-strip{font-size:.75rem}.operation-strip .icon{width:17px;height:17px}.window-header{font-size:.75rem;padding:7px 12px}.window-header>span:last-child{display:inline}.travel-services>span{font-size:.75rem;gap:5px}.travel-services .icon{width:16px;height:16px}.travel-chip{display:flex}.travel-preview>img{height:75px}.product-description{font-size:1rem;min-height:0}.features>li{font-size:.95rem}.features{gap:13px;margin:21px 0 25px}.features .icon{width:21px;height:21px}.button{font-size:.96rem;padding:13px 14px;min-height:52px}.shared-layout{padding-top:32px;gap:25px}.shared-heading h2{font-size:1.85rem}.shared-heading>p:last-child{font-size:.97rem}.shared-cards{grid-template-columns:1fr;gap:23px}.shared-cards article{gap:15px}.shared-cards p{font-size:.97rem}.shared-cards h3{font-size:1.13rem}.shared-resources{padding:12px 0 45px}.choice-background{padding-bottom:40px}.footer-row{flex-direction:column;gap:20px}.footer-row .brand-logo{width:220px}.footer-row nav{font-size:.85rem;flex-wrap:wrap;justify-content:center;gap:13px 22px}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.intro h1{font-size:2.15rem}.intro>p:last-child{font-size:.96rem}.brand-logo{width:210px}.header-row{gap:12px}.solution-card{padding:22px}.card-top h2{font-size:1.58rem}.product-icon{width:39px;height:39px;border-radius:10px}.product-icon .icon{width:23px;height:23px}.category{font-size:.75rem}.product-promise{font-size:.94rem}.crm-preview{padding:11px;gap:8px}.mini-column{padding:8px}.column-title{font-size:.75rem}.mini-lead{gap:6px;padding:10px 7px;align-items:flex-start}.mini-lead b{font-size:.75rem}.mini-lead div>span{font-size:.75rem}.avatar{width:23px;height:23px;font-size:.75rem}.operation-strip{font-size:.75rem;gap:6px}.operation-strip .icon{width:15px;height:15px}.operation-strip>span{gap:4px}.travel-services{gap:5px}.travel-services>span{font-size:.75rem;gap:4px}.travel-services .icon{width:14px;height:14px}.travel-chip{display:none}.quote-info div>b{font-size:.85rem}.quote-info div>span{font-size:.75rem}.product-description{font-size:.97rem}.features>li{font-size:.9rem}.button{font-size:.9rem}.shared-heading h2{font-size:1.7rem}.shared-heading>p:last-child{font-size:.95rem}.shared-cards p{font-size:.95rem}}
.header-actions{display:flex;align-items:center;gap:28px}.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border:1px solid var(--teal);border-radius:8px;color:var(--teal);background:#fff;font-size:.95rem;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .18s}.login-button:hover{background:#eaf6f8}
@media(max-width:850px){.header-row{min-height:83px;gap:18px}.header-row .brand-logo{width:225px}.header-actions{gap:12px}.menu-toggle{display:flex}.header-row nav{display:none;position:absolute;top:83px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:17px 20px;box-shadow:0 10px 20px #15334a0a;flex-direction:column;align-items:stretch;gap:8px}.header-row nav.is-open{display:flex}.header-row nav>a{padding:10px}}
@media(max-width:450px){.header-row{gap:10px}.header-row .brand-logo{width:clamp(145px,43vw,190px)}.header-actions{gap:8px}.login-button{font-size:.875rem;padding:9px 13px}.header-actions .menu-toggle{padding:8px}.header-actions .menu-toggle .icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.crm-product-image{display:block;width:100%;height:auto}

.travel-product-image{display:block;width:100%;height:auto}
