/* Voltari's front door: clear choices, real previews and one useful bundle. */
.enterprises{--accent:#704657;--text:#30282c;--ink:#30282c;--muted:#73646c;--btntext:#fff;--rule:#ded0d7;--surface:#fffaf6;background:#f7f2eb;color:#30282c}.enterprises .nav-shell{background:#fffaf6ed;border-color:#e0d2d6}.enterprises .nav-shell .brand-mark{color:#704657}.enterprises .nav-cta{background:#704657;color:#fff}.enterprises .button{background:#573444;color:#fff;border-color:#573444}.catalogue-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:#6a5661;margin:0 0 12px}.catalogue-intro{padding:135px 0 42px}.catalogue-intro>.wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.catalogue-intro h1{font-size:clamp(36px,4.1vw,58px);line-height:1.06;letter-spacing:-2.3px;font-weight:650;margin:0 0 19px}.catalogue-intro h1 span{color:#81596b}.catalogue-hero-copy>p:not(.catalogue-eyebrow){font-size:15px;line-height:1.65;color:#65565e;margin:0}.catalogue-hero-actions{display:flex;align-items:center;gap:24px;margin-top:23px}.catalogue-hero-actions .button{font-size:12px;padding:13px 18px}.catalogue-text-link{font-size:12px;font-weight:650;color:#573444;text-underline-offset:4px}.catalogue-text-link:hover{text-decoration:underline}.catalogue-hero-note{border-left:1px solid #d9c7d0;padding:12px 0 12px 31px;max-width:290px}.catalogue-note-number{font-size:10px;letter-spacing:.12em;color:#795967}.catalogue-hero-note p{font-size:24px;line-height:1.45;letter-spacing:-.65px;margin:12px 0}.catalogue-hero-note strong{font-weight:650}.catalogue-hero-note>span:last-child{font-size:11px;color:#75616a}.catalogue-section{padding:0 0 55px}.catalogue-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.catalogue-toolbar h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:0}.catalogue-toolbar>p{font-size:12px;line-height:1.6;color:#66565f;margin:0;text-align:right}.catalogue-filters{display:flex;flex-wrap:wrap;gap:8px}.catalogue-filters button{font:inherit;font-size:11px;padding:11px 14px;border:1px solid #d8c8d0;border-radius:999px;background:#fffbf8;color:#593e4d;cursor:pointer;min-height:42px;transition:background .2s,transform .2s}.catalogue-filters button:hover{transform:translateY(-2px);background:#eee1e6}.catalogue-filters button[aria-pressed=true]{background:#573444;color:#fff;border-color:#573444}.catalogue-result{font-size:11px;color:#6f5a65;margin:15px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.catalogue-card{border:1px solid #e0d6d4;border-radius:16px;background:#fffdfa;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 3px 12px #42233604;transition:box-shadow .25s,border-color .25s}.catalogue-card:hover{box-shadow:0 12px 30px #4223360b;border-color:#c5aab7}.catalogue-card[hidden]{display:none!important}.catalogue-preview-link{display:block;position:relative;overflow:hidden}.catalogue-art.catalogue-snapshot{height:auto;aspect-ratio:1.44;background:#f3ece7;border-bottom:1px solid #e3d9d5;overflow:hidden}.catalogue-snapshot>img{width:100%;height:100%;display:block;object-fit:contain;object-position:top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.catalogue-preview-link:hover img{transform:scale(1.025)}.catalogue-preview-caption{position:absolute;right:12px;bottom:12px;background:#fffaf5f5;color:#573444;border:1px solid #dfd0d4;border-radius:50px;padding:7px 10px;font-size:10px;display:flex;align-items:center;gap:7px}.catalogue-preview-caption svg{width:12px;height:12px}.catalogue-copy{padding:22px;display:flex;flex-direction:column;flex:1}.catalogue-brand{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:#725e68;margin:0 0 12px!important;display:flex;justify-content:space-between;gap:8px}.catalogue-index{color:#8a707c;font-variant-numeric:tabular-nums}.catalogue-copy h3{font-size:23px;line-height:1.15;letter-spacing:-.65px;margin:0 0 10px;min-height:53px;font-weight:650}.catalogue-description{font-size:13px!important;line-height:1.65!important;color:#73636c;margin:0!important;min-height:64px}.catalogue-copy ul{list-style:none;padding:0;margin:15px 0 22px;display:grid;gap:6px;font-size:11px;color:#5b4853;line-height:1.45}.catalogue-copy li:before{content:'✓';display:inline-block;color:#835366;font-weight:600;margin-right:8px}.catalogue-price{margin:auto 0 15px;font-size:12px;color:#73616b}.catalogue-price strong{font-size:21px;color:#3e2e37;font-weight:650;letter-spacing:-.5px}.catalogue-price span{font-size:11px}.catalogue-card-actions{display:flex;gap:8px;align-items:stretch}.catalogue-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dfd0d4;background:#faf6f1;color:#573444;border-radius:7px;font-size:11px;font-weight:650;min-height:43px;transition:background .2s,border-color .2s;flex:1}.catalogue-button svg{width:14px;height:14px;flex:none}.catalogue-button:hover{background:#f0e4e8;border-color:#b892a1}.bundle-add{font:inherit;font-size:11px;font-weight:650;border:1px solid #704657;background:#704657;color:#fff;border-radius:7px;padding:10px 12px;cursor:pointer;min-height:43px;white-space:nowrap;transition:background .2s}.bundle-add:hover{background:#50303e}.bundle-add[aria-pressed=true]{background:#e9dce2;color:#50303e}.catalogue-note{font-size:11px;color:#6d5964;margin:18px 0 0;line-height:1.7}.catalogue-anchor,#brands,#bundle,#bundle-enquiry{scroll-margin-top:115px}.enterprises a:focus-visible,.enterprises button:focus-visible,.enterprises input:focus-visible,.enterprises textarea:focus-visible,.enterprises select:focus-visible{outline:3px solid #98627c;outline-offset:4px}.bundle-section{background:#ede3e6;border-block:1px solid #deccd5;padding:65px 0;margin-bottom:45px}.bundle-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:35px}.bundle-heading h2{font-size:46px;line-height:1.06;letter-spacing:-1.8px;margin:0 0 17px}.bundle-heading p:not(.catalogue-eyebrow){font-size:14px;line-height:1.7;color:#66505d;max-width:410px;margin:0}.bundle-tiers{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:10px;margin:0}.bundle-tiers li{padding:19px 7px;border:1px solid #d5bdca;border-radius:12px;background:#f8f2f4;text-align:center;display:flex;flex-direction:column;gap:7px}.bundle-tiers span{font-size:11px;color:#634b59}.bundle-tiers strong{font-size:31px;line-height:1.1;font-weight:650;letter-spacing:-1.1px;color:#573444}.bundle-tiers li:last-child{background:#573444;border-color:#573444}.bundle-tiers li:last-child>*{color:#fff8fc}.bundle-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}.bundle-workspace[hidden],.bundle-dock[hidden],.bundle-add[hidden],.bundle-empty[hidden]{display:none!important}.bundle-selection,.bundle-summary{background:#fffaf7;border:1px solid #dbc9d3;border-radius:14px;padding:25px}.bundle-selection-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.bundle-selection-heading h3{font-size:18px;letter-spacing:-.4px;margin:0}.bundle-clear,.bundle-remove{border:0;background:none;color:#75455d;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:12px;min-height:40px}.bundle-clear:disabled{opacity:.5;cursor:default}.bundle-empty{font-size:15px;line-height:1.8;color:#705964;padding:23px 0;margin:0}.bundle-empty a{font-size:13px;font-weight:650;text-decoration:underline}.bundle-item{padding:18px 0;border-top:1px solid #e5d9df;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.bundle-item h4{font-size:15px;margin:0;grid-column:1/-1;letter-spacing:-.25px}.bundle-item label{font-size:11px;color:#735b67;display:flex;flex-direction:column;gap:7px;min-width:0}.bundle-item select{width:100%;font:inherit;font-size:12px;line-height:1.5;color:#49323e;background:#fff;border:1px solid #cdbbc6;border-radius:6px;min-height:44px;padding:8px;min-width:0}.bundle-remove{align-self:end}.bundle-saving{font-size:25px;line-height:1.2;color:#573444;letter-spacing:-.65px;font-weight:650;margin:0 0 23px}.bundle-summary dl{margin:0}.bundle-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;line-height:1.5}.bundle-summary dt{color:#6b5360}.bundle-summary dd{margin:0;text-align:right;font-weight:650;white-space:nowrap;color:#49303d}.bundle-summary small{display:block;font-size:10px;font-weight:400;margin-top:4px}.bundle-summary .bundle-total{border-top:1px solid #d8c5d0;font-size:14px}.bundle-summary .bundle-total dd{font-size:20px;letter-spacing:-.5px}.bundle-ongoing{border-top:1px solid #d8c5d0;margin-top:4px}.bundle-status{font-size:11px;color:#705964;line-height:1.6;margin:10px 0 18px}.bundle-summary .button{width:100%;justify-content:space-between;font-size:13px}.bundle-summary-note{font-size:11px;color:#725b67;line-height:1.7;margin:13px 0 0}.bundle-rules{padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 25px}.bundle-rules h3{grid-column:1/-1;font-size:16px;margin:0}.bundle-rules p{font-size:11px;line-height:1.8;color:#66505c;margin:0}.bundle-enquiry{padding-top:32px;margin-top:7px;border-top:1px solid #d4bdc9;display:grid;grid-template-columns:1fr 1.65fr;gap:42px}.bundle-enquiry h3{font-size:27px;letter-spacing:-.85px;line-height:1.15;margin:0 0 15px}.bundle-enquiry>div>p:not(.catalogue-eyebrow){font-size:13px;line-height:1.7;color:#705664}.bundle-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bundle-form-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px;color:#533d49}.bundle-form-fields input,.bundle-form-fields textarea{font:inherit;line-height:1.6;font-size:13px;border:1px solid #cdb8c3;border-radius:7px;background:#fffbf8;color:#40313a;padding:12px;width:100%;box-sizing:border-box;resize:vertical}.bundle-form-fields textarea[readonly]{font-weight:400;background:#f7f0f3;font-size:11px;min-height:125px}.bundle-full{grid-column:1/-1}.bundle-email-note{font-size:11px;line-height:1.7;color:#705563;margin:12px 0 0}.bundle-form-fields [role=status]{font-size:12px;line-height:1.7}.bundle-enquiry>.email-fallback{grid-column:2}.bundle-dock{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:35px;width:max-content;max-width:calc(100% - 32px);margin:20px auto 24px;background:#573444;color:#fff8fc;border:1px solid #a58396;border-radius:50px;padding:15px 23px;box-shadow:0 7px 25px #37222d25;font-size:12px}.bundle-dock strong{font-size:12px;font-weight:650}.catalogue-product-strip{padding:0 0 45px}.catalogue-owned-product{display:grid;grid-template-columns:1fr 2fr;align-items:stretch}.catalogue-owned-product .catalogue-snapshot{border-bottom:0;border-right:1px solid #e3d9d5}.catalogue-owned-product .catalogue-copy{justify-content:center;padding:25px 32px}.catalogue-owned-product h2{font-size:28px;letter-spacing:-.8px;margin:0 0 10px}.catalogue-owned-product .catalogue-description{min-height:0;margin:0 0 17px!important;max-width:460px}.catalogue-owned-product .catalogue-button{align-self:flex-start;gap:40px;flex:0}.catalogue-help{padding:34px 0;background:#efe5e4;border-block:1px solid #e2d4d9}.catalogue-help>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalogue-help h2{font-size:25px;letter-spacing:-.6px;margin:0 0 10px}.catalogue-help p:not(.catalogue-eyebrow){font-size:13px;line-height:1.7;color:#65505b;margin:0}.catalogue-help .button{white-space:nowrap;font-size:12px;padding:14px 20px}.enterprises .contact-section{background:#fffaf7;padding-block:65px}.enterprises .contact-section h2,.enterprises .faq-section h2{font-size:36px!important;line-height:1.12;letter-spacing:-1px}.enterprises .contact-section .section-copy{font-size:14px}.enterprises .faq-section{background:#f7f2eb;padding-block:55px}.enterprises .faq-section .section-copy{font-size:13px}.enterprises .family nav{flex-wrap:wrap;gap:12px 20px}.enterprises .site-footer{background:#352a32;--text:#fff8f4;--muted:#d4c4cc;--rule:#705864;--accent:#f0d2e0;color:#fff8f4}
@media(max-width:1100px){.catalogue-hero-note{display:none}.catalogue-intro>.wrap{grid-template-columns:1fr}.catalogue-copy{padding:18px}.catalogue-copy h3{font-size:21px}.catalogue-card-actions{flex-wrap:wrap}.catalogue-button{min-width:130px}.bundle-heading{gap:30px}.bundle-tiers{gap:6px}}
@media(max-width:900px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-heading{grid-template-columns:1fr}.bundle-tiers{max-width:500px}.bundle-workspace{grid-template-columns:1fr}.bundle-enquiry{grid-template-columns:1fr;gap:22px}.bundle-enquiry>.email-fallback{grid-column:1}.bundle-rules{grid-template-columns:1fr}.bundle-summary dl>div{font-size:14px}.catalogue-description{min-height:64px}.catalogue-card-actions{flex-wrap:nowrap}}
@media(max-width:600px){.catalogue-intro{padding-top:115px;padding-bottom:33px}.catalogue-intro h1{font-size:37px;letter-spacing:-1.5px}.catalogue-hero-copy>p:not(.catalogue-eyebrow){font-size:14px}.desktop-break{display:none}.catalogue-hero-actions{align-items:start;flex-direction:column;gap:16px;margin-top:20px}.catalogue-toolbar{align-items:start;gap:12px}.catalogue-toolbar h2{font-size:24px}.catalogue-toolbar>p{display:none}.catalogue-filters{gap:7px}.catalogue-filters button{font-size:10px;padding:9px 11px}.catalogue-grid{grid-template-columns:1fr;gap:20px}.catalogue-copy{padding:21px}.catalogue-copy h3{font-size:25px;min-height:0}.catalogue-description{min-height:0}.catalogue-copy ul{font-size:12px}.catalogue-price{margin-top:0}.catalogue-button,.bundle-add{font-size:12px}.catalogue-section{padding-bottom:35px}.bundle-section{padding:42px 0;margin-bottom:30px}.bundle-heading h2{font-size:37px}.bundle-heading{gap:25px;margin-bottom:25px}.bundle-tiers strong{font-size:26px}.bundle-tiers li{padding:17px 4px}.bundle-tiers span{font-size:10px}.bundle-selection,.bundle-summary{padding:20px}.bundle-item{grid-template-columns:1fr}.bundle-item label{grid-column:1}.bundle-remove{justify-self:start;min-height:30px;padding:0}.bundle-form-fields{grid-template-columns:1fr}.bundle-form-fields label{grid-column:1}.bundle-dock{font-size:11px;padding:13px 18px;gap:18px;bottom:10px}.bundle-dock strong{font-size:11px}.catalogue-owned-product{grid-template-columns:1fr}.catalogue-owned-product .catalogue-snapshot{border-right:0;border-bottom:1px solid #e3d9d5}.catalogue-owned-product .catalogue-copy{padding:22px}.catalogue-owned-product .catalogue-button{align-self:stretch}.catalogue-owned-product h2{font-size:25px}.catalogue-help>.wrap{display:block}.catalogue-help .button{margin-top:20px}.catalogue-help h2{font-size:24px}.enterprises .contact-section{padding-block:45px}.enterprises .faq-section{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.catalogue-card,.catalogue-snapshot>img,.catalogue-filters button{transition:none}.catalogue-filters button:hover,.catalogue-preview-link:hover img{transform:none}}
/* A compact in-flow sticky tray never covers the mobile viewport bottom. */
.bundle-dock{top:91px;bottom:auto;margin:0 auto 18px}.bundle-plan-features{grid-column:1/-1;font-size:11px;line-height:1.7;color:#6f5864;margin:2px 0 0}.bundle-item .bundle-remove{grid-column:2;grid-row:2;align-self:end}.bundle-enquiry .email-fallback[hidden]{display:none!important}
@media(max-width:600px){.bundle-dock{top:85px;bottom:auto}.bundle-item .bundle-remove{grid-column:1;grid-row:auto}}
.catalogue-brand .catalogue-index{color:#745764}
.bundle-add-row{margin:0 0 20px}.bundle-add-row>label{display:block;font-size:12px;color:#624852;margin-bottom:8px}.bundle-add-row>div{display:flex;gap:8px}.bundle-add-row select{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #c9acbc;background:#fff;color:#4c3440;border-radius:6px;font-size:12px}.bundle-add-row button{flex:none;border:0;border-radius:6px;background:#573444;color:#fff;padding:12px 15px;font-size:11px;font-weight:650}.bundle-add-row button:disabled{opacity:.55;cursor:default}
@media(max-width:360px){.bundle-add-row>div{flex-direction:column}}
