/* Nexquant: clearer service categories, a cooler palette and project-based care. */
:root{--bg:#0b1018;--panel:#151e2a;--line:#2c3746;--muted:#a8b3c2;--ink:#f2f5fa;--lime:#b9cdfb}
.hero{background:radial-gradient(ellipse at 80% 48%,#253f5d55 0,transparent 48%)}
.muted{color:#8a98aa}.eyebrow,.section .eyebrow{color:#a4b3c8}.desktop-nav{color:#c6cfdd}
.button{color:#14243f}.button:hover{background:#d4e1ff}.text-link{border-color:#76869b}
.hero-description,.section-heading>p{color:#acb8c9}.hero-proof,.hero-footer{color:#99a8bc}
.proof-line{background:#748299}.visual-caption,.visual-demo-label{color:#9aadc1}.floating-note{background:#1b2738;border-color:#a2bbde40}.floating-note div>span{color:#b3c2d4}.note-check{color:#1c3154}
.capabilities-strip{color:#b1bed0}.capabilities-strip .strip-star{color:#93aedf}
.solution-guide{padding:23px 26px;border:1px solid #2c3a50;border-radius:12px;background:#131d2b;margin-bottom:28px}
.solution-guide>span{display:block;color:#c0d0ed;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:11px}
.solution-guide p{font-size:15px;color:#aab9cd;line-height:1.85;max-width:1070px}.solution-guide p+p{font-size:13px;color:#889dbb;margin-top:9px}.solution-guide strong{font-weight:600;color:#dce5f3}
.gallery-toolbar{align-items:center}.filter{color:#b0bdd0;border-color:#344258}.filter:hover{border-color:#91a9cf;color:#e3edff}.filter.active{background:#b9cdfb;color:#122544;border-color:#b9cdfb}.round-button{border-color:#415373}
.solution-card{display:flex;flex-direction:column}.card-preview{height:300px}.card-info{flex:1;display:flex;flex-direction:column;padding:25px 3px 0}
.card-type{font-size:11px;color:#98abc7;letter-spacing:1px;min-height:36px;margin:0}
.card-title{margin-top:8px;display:block;min-height:67px}.card-title h3{font-size:29px;font-weight:600;line-height:1.13;letter-spacing:-1.2px}
.card-info>.card-audience{font-size:13px;color:#a4b5cd;margin-top:15px;min-height:65px;line-height:1.6}
.card-audience>span{display:block;font-size:10px;letter-spacing:1px;color:#d3def0;font-weight:700;margin-bottom:4px}
.card-info>.card-description{font-size:15px;line-height:1.75;min-height:106px;margin-top:12px;color:#b6c2d2}
.card-scope{border-top:1px solid #2b394d;padding-top:18px;margin-top:17px;flex:1}
.card-scope>span{font-size:10px;letter-spacing:.8px;font-weight:700;color:#8fa6c7;display:block}
.card-scope ul{margin:14px 0 0;padding:0;list-style:none}.card-scope li{font-size:13px;line-height:1.65;color:#bbc8db;padding-left:18px;position:relative;margin-top:8px}.card-scope li:before{content:'·';position:absolute;left:0;color:#b9cdfb;font-size:22px;line-height:.95}
.card-price{border-color:#30405a;align-items:center;margin-top:23px;padding-top:18px;flex-direction:row}.card-price>div>span{color:#9aaccc;font-size:10px;letter-spacing:.6px}.card-price strong{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.4}.card-price>small{font-size:11px;text-align:right;color:#98a9c1;line-height:1.8}
.card-maintenance{font-size:12px;color:#a6bddf;display:inline-block;margin-top:8px}.card-maintenance:hover{color:#dce8ff;text-decoration:underline}
.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:8px;border-top:1px solid #25334a}
.demo-button{font-size:13px;color:#d2def1;gap:8px}.demo-button>span{border-color:#465e83;width:27px;height:27px;font-size:18px}.scope-button{margin-top:0;font-size:12px;color:#9fb3d4;border-color:#526989;white-space:nowrap}
.gallery-footer{color:#9aabc3}.pricing-note{background:#111b28;border-color:#2b3b53;color:#a8b8cc;font-size:13px}.pricing-note strong{color:#dae4f6}.info-symbol{border-color:#6c84a5}
.preview-index{max-width:calc(100% - 35px);font-size:8px}.preview-light{background:#b2c7e7}.preview-light .preview-index{color:#374f76}.preview-network{background:#a2bbd4}.preview-network .preview-index{color:#2e4e6b}
.light-app{width:287px;min-width:287px;border:1px solid #e0ebfc;border-radius:11px;background:#f5f8ff;color:#253a58;transform:rotate(-5deg) translate(4px,8px);padding:21px;min-height:320px}.light-app .mini-app-head>b{font-size:21px;letter-spacing:-.8px}.light-app .mini-app-head>b>span{color:#537eb9}.light-app .ui-kicker{color:#7b93b4}.light-app h4{font-size:25px}.light-app .mini-user{color:#4a6691;background:#e1e9f7}.light-app .mini-action{background:#3f639b}
.quote-line{display:flex;justify-content:space-between;gap:12px;font-size:9px;padding:10px 0;border-bottom:1px solid #dbe4f1}.quote-line:first-of-type{margin-top:13px}.quote-line>span{color:#768ca8}.quote-line>b{font-weight:600}.quote-total{display:flex;align-items:center;justify-content:space-between;margin-top:16px;background:#e4ecfa;padding:11px 12px;border-radius:6px}.quote-total>span{font-size:7px;letter-spacing:.5px;color:#617d9f}.quote-total>strong{font-size:28px;letter-spacing:-1px;font-weight:500}
.network-app{width:306px;min-width:306px;border:1px solid #4e738e;border-radius:11px;background:#1b3348;color:#eef4fb;transform:rotate(5deg) translate(3px,12px);padding:22px;min-height:310px}.network-app .mini-app-head>b{font-size:20px;letter-spacing:-.6px}.network-app .mini-app-head>b>span{color:#9dbee3}.network-app .mini-user{background:#3f5c76;color:#e0edfd}.network-app .ui-kicker{color:#9eb8d0;font-size:6px!important}.network-app h4{font-size:25px}.network-stats{display:flex;gap:26px;margin-top:14px}.network-stats>div{display:flex;align-items:baseline;gap:7px}.network-stats b{font-size:25px;font-weight:500}.network-stats span{font-size:8px;color:#a9bed2}.network-person{display:flex;align-items:center;gap:9px;padding:11px;margin-top:16px;background:#2c4963;border-radius:6px}.network-person>span,.network-branches span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#88a6c5;color:#203b58;font-size:8px;font-weight:700}.network-person b{font-size:9px;display:block}.network-person small{font-size:7px;color:#adc1d5}.network-branches{display:flex;justify-content:space-around;padding:12px 0 8px}.network-branches>div{display:flex;flex-direction:column;align-items:center;gap:3px}.network-branches b{font-size:8px}.network-branches small{font-size:6px;color:#a6bace}.network-resource{border-top:1px solid #476078;padding-top:9px;font-size:8px;color:#adc0d3}.network-resource b{float:right;font-size:7px;color:#cfdef0}
.value-section{background:#111a27;border-color:#2b394e}.value-intro>p:not(.eyebrow){color:#aebbd0}.benefits>article{border-color:#34445b}.benefits article p{color:#a4b5cd}.benefit-number{color:#8ca3c3}.benefit-symbol{color:#b9cdfb}
.time-calculator{background:#1a283d;border-color:#40597b}.calculator-inputs output{color:#c2d3ef}.calculator-result strong>span{color:#b7c9e7}.calculator-result>p{color:#b7c9e7}.calculator-note{color:#9ab0d0}.calc-icon{color:#b9cdfb}
.method-section{background:#e9edf4;color:#1f304a}.method-section .eyebrow{color:#536a8a}.method-section .section-heading>p{color:#566c8d}.method-grid>article{border-color:#b6c5da}.step-number,.step-result{color:#53739d}.step-number>span{color:#96acc8}.method-grid p{color:#536985}
.plan{border-color:#34445d;background:#121c2a}.plan.featured{background:#18283e;border-color:#7b9bc9}.plan-badge{background:#b9cdfb;color:#1a3155}.plan-title>span{color:#9aafce}.plan>p{color:#afbed3}.plan ul{border-color:#344967;color:#b2c4de}.care-heading>p:last-child{max-width:720px;color:#aabbd2}.service-plans .plan-title h3{font-size:29px;letter-spacing:-1px;line-height:1.16}.service-plans .plan-title>span{font-size:10px;letter-spacing:.7px;min-height:31px}.plan .quote-price{font-size:24px;line-height:1.4;letter-spacing:-.5px;min-height:68px;display:flex;align-items:center;color:#d0def5;margin-top:13px}.service-plans .plan>p{min-height:100px}.service-plans .plan ul{margin-top:10px}.service-plans .plan .button{font-size:12px;padding:14px 12px;white-space:normal;text-align:center}
.infrastructure-scope{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;border-top:1px solid #31445f;padding-top:44px;margin-top:45px}.infrastructure-scope .eyebrow{font-size:11px;margin-bottom:19px}.infrastructure-scope h3{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.2}.infrastructure-scope p{font-size:15px;line-height:1.8;color:#9fb1cd;margin-top:18px;max-width:450px}.infrastructure-scope ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.infrastructure-scope li>b{display:block;font-size:14px;font-weight:600;color:#d1ddf1}.infrastructure-scope li>span{display:block;font-size:13px;color:#94aaca;line-height:1.75;margin-top:6px}
.budget-breakdown{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border:1px solid #30435f;background:#142035;border-radius:9px;padding:19px 22px;margin-top:36px}.budget-breakdown>span{font-size:10px;letter-spacing:1px;color:#a2badc;font-weight:700}.budget-breakdown>p{font-size:13px;color:#bbcee9}.budget-breakdown b{font-size:10px;color:#7d99c1;margin-right:8px}.care-footnote{color:#98adc9;font-size:12px;max-width:1120px}
.faq-list details{border-color:#30415c}.faq-list summary>span{color:#a5c0ed}.faq-list details>p{color:#9fb4d2}
.contact-section{background:#141e2e;color:#f0f5fd;border-top:1px solid #3d5474;border-bottom:1px solid #283c57;gap:8%;align-items:start}.contact-section .eyebrow{color:#a8bfdf;font-size:11px;line-height:1.8}.contact-copy h2>span{color:#b9cdfb}.contact-copy>p:not(.eyebrow){color:#adbed6}.whatsapp-direct{border:1px solid #3b5273;padding:15px 18px;border-radius:10px;background:#1b2b43}.wa-icon{border-color:#789ac4;color:#c6dcff}.whatsapp-direct>span:last-child{color:#9fb8db;font-size:12px}.whatsapp-direct b{color:#e3eeff;font-size:20px}.contact-section .contact-form{background:#0f1826;border:1px solid #354969;border-radius:16px;padding:30px;max-width:none}.contact-form h3{font-size:24px;line-height:1.25;color:#edf3ff}.contact-form label{color:#b6cae7;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{color:#e3edfc;background:transparent;border-bottom:1px solid #52698c}.contact-form select{color-scheme:dark}.contact-form option{background:#162338;color:#edf4ff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#859dbf}.contact-form .button{background:#b9cdfb;color:#102341;border-color:#b9cdfb}.contact-form .button:hover{background:#d3e2ff}.contact-form .form-note{color:#91a8c9}.contact-form .contact-status{color:#c5dbff}.contact-section :is(button,a,input,select,textarea):focus-visible{outline-color:#c7dcff}
.site-footer{background:#0b1018}.footer-top{border-color:#2b3b51}.footer-top>p,.footer-bottom{color:#8fa5c3}.footer-top>a:last-child{border-color:#597397}
dialog{background:#121e30;border-color:#4d6890}.dialog-close{border-color:#577499}.dialog-head .eyebrow{color:#97b0d2}.demo-intro .demo-tagline{font-size:17px!important;color:#afc3e1!important;line-height:1.6;margin-top:12px}.demo-intro>p:last-child{color:#94acca}.demo-interactive{background:#192b44;border-color:#354f76}.demo-helper{color:#acc1df}.demo-choices button{background:#213552;border-color:#4a668e;color:#c5d8f4}.demo-choices button.active{color:#132d53}.demo-scope>.eyebrow,.demo-price-note{color:#98b1d4}.demo-scope ul{border-color:#385374;color:#bbcee9}.demo-scope>p:not(.eyebrow){color:#a1b8d8}.demo-exclusions{padding:15px 17px;border:1px solid #3c5374;border-radius:7px;background:#17283f;margin:22px 0}.demo-exclusions>b{font-size:13px;color:#d4e2f7;font-weight:600}.demo-exclusions>p{font-size:13px;line-height:1.8;color:#a3badb;margin-top:6px}.demo-scope>p>strong{font-weight:600;color:#c7daf7}
.demo-field{display:block;font-size:14px;margin-top:22px;color:#c5d5ed}.demo-field input{display:block;margin-top:8px;background:#0f1d31;border:1px solid #6a85ab;border-radius:6px;color:#e0eafd;width:100%;padding:10px 12px;font-size:16px}.demo-checkbox{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:13px;color:#b6ccec}.demo-checkbox input{accent-color:#b9cdfb;width:17px;height:17px}.demo-quote-result{margin-top:25px;border-top:1px solid #506b93;padding-top:19px}.demo-quote-result>span{display:block;color:#99b1d4;font-size:12px}.demo-quote-result>strong{display:block;font-size:34px;font-weight:500;letter-spacing:-1px;margin-top:5px;color:#d3e3ff}.network-panel{border:1px solid #3f6189;background:#11223a;padding:19px;border-radius:9px;margin-top:22px}.network-panel>b{font-size:15px;color:#d2e2f9}.network-panel>p{padding:11px 0;border-top:1px solid #314e72;font-size:13px;color:#aac1e2;margin-top:9px;line-height:1.75}
@media(min-width:1600px){.card-preview{height:355px}.card-title{min-height:75px}.card-title h3{font-size:33px}.light-app{transform:rotate(-5deg) scale(1.05)}.network-app{transform:rotate(5deg) scale(1.05)}}
@media(max-width:1150px){.card-title h3{font-size:26px}.card-type{font-size:10px}.card-info>.card-audience{min-height:72px}.card-info>.card-description{min-height:128px}.card-price strong{font-size:22px}.card-price>small{font-size:10px}.card-actions{align-items:flex-start;flex-direction:column;gap:13px}.service-plans .plan>p{min-height:0}.service-plans .quote-price{min-height:0}.infrastructure-scope{gap:6%}.contact-section .contact-form{padding:25px}.contact-form h3{font-size:22px}.service-plans .plan-title>span{min-height:0}}
@media(max-width:850px){.gallery-toolbar{align-items:flex-end}.filter-group{max-width:calc(100% - 90px)}.solution-guide{padding:20px}.solution-guide p{font-size:14px}.solution-guide p+p{font-size:12px}.card-preview{height:290px}.card-title h3{font-size:27px}.infrastructure-scope{grid-template-columns:1fr;gap:27px}.infrastructure-scope p{max-width:600px}.infrastructure-scope ul{gap:24px}.budget-breakdown{justify-content:flex-start;gap:16px 28px}.budget-breakdown>span{width:100%}.contact-section .contact-form{padding:30px}.contact-form h3{font-size:25px}.service-plans .plan-title h3{font-size:28px}}
@media(max-width:520px){.solution-guide{padding:19px;margin-bottom:23px}.solution-guide>span{font-size:10px;letter-spacing:.8px}.solution-guide p{font-size:14px;line-height:1.8}.solution-guide p+p{font-size:12px}.gallery-toolbar{align-items:center;gap:16px;flex-wrap:wrap}.filter-group{max-width:100%;gap:7px}.filter{font-size:12px;padding:8px 11px}.gallery-controls{margin-left:auto}.card-preview{height:280px}.card-title{min-height:69px}.card-title h3{font-size:27px;letter-spacing:-1px}.card-info>.card-audience{font-size:13px;min-height:86px}.card-info>.card-description{font-size:15px;min-height:132px}.card-scope li{font-size:13px}.card-type{min-height:36px}.card-price{flex-direction:row;gap:9px}.card-price strong{font-size:23px}.card-price>div>span{font-size:9px}.card-maintenance{font-size:11px}.card-actions{flex-direction:column;align-items:flex-start;gap:12px}.demo-button{font-size:13px}.scope-button{font-size:12px}.gallery-footer>p{font-size:12px}.pricing-note{font-size:12px}.service-plans .plan-title h3{font-size:28px}.service-plans .plan-title>span{font-size:10px;min-height:0;margin-top:13px}.service-plans .plan>p{min-height:0;font-size:15px;max-width:none}.service-plans .quote-price{font-size:23px;min-height:0;margin-top:19px}.service-plans .plan .button{font-size:13px}.service-plans .plan ul{margin-top:20px}.infrastructure-scope h3{font-size:29px}.infrastructure-scope ul{grid-template-columns:1fr;gap:23px}.infrastructure-scope li>b{font-size:15px}.infrastructure-scope li>span{font-size:14px}.budget-breakdown{padding:18px;display:block}.budget-breakdown>span{font-size:10px}.budget-breakdown>p{margin-top:15px;font-size:13px}.care-footnote{font-size:12px}.contact-section{gap:40px}.contact-section .eyebrow{font-size:10px}.contact-section .contact-form{padding:23px 19px;border-radius:12px}.contact-form h3{font-size:22px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form .form-note{font-size:12px}.whatsapp-direct{padding:13px 15px;gap:11px}.whatsapp-direct b{font-size:18px}.whatsapp-direct>span:last-child{font-size:11px}.demo-intro h2{font-size:30px;line-height:1.2}.demo-intro .demo-tagline{font-size:16px!important}.demo-quote-result>strong{font-size:30px}.network-panel{padding:16px}.demo-exclusions{padding:15px}.light-app{transform:rotate(-5deg) translate(0,10px) scale(.93);transform-origin:top center}.network-app{transform:rotate(5deg) translate(3px,10px) scale(.91);transform-origin:top center}}
@media(max-width:360px){.card-title h3{font-size:24px}.card-preview{height:260px}.card-price strong{font-size:20px}.card-price>small{font-size:9px}.card-maintenance{font-size:10px}.card-info>.card-description{min-height:158px}.card-type{font-size:9px}.whatsapp-direct{padding:12px;gap:9px}.whatsapp-direct b{font-size:17px}.wa-icon{width:34px;height:34px}.contact-section .contact-form{padding:20px 15px}.contact-form h3{font-size:21px}.light-app{transform:rotate(-5deg) translate(0,7px) scale(.84)}.network-app{transform:rotate(5deg) translate(0,7px) scale(.82)}}

/* Compact solution browsing: reveal scope only when requested. */
.solution-guide{padding:0;margin-bottom:25px;background:#111b29}
.solution-guide>summary,.solution-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;min-height:52px;font-weight:600;color:#d3e1f6}
.solution-guide>summary::-webkit-details-marker,.solution-details>summary::-webkit-details-marker{display:none}
.solution-guide>summary{padding:16px 22px;font-size:14px}
.solution-guide>summary:hover,.solution-details>summary:hover{color:#fff}
.solution-guide-content{padding:0 22px 21px;max-width:1100px}
.solution-guide-content p{font-size:14px;color:#aab9cd;line-height:1.85}
.solution-guide-content p+p{font-size:13px;color:#90a5c2;margin-top:10px}
.disclosure-icon{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;color:#b9cdfb}
.disclosure-icon:before,.disclosure-icon:after{content:'';position:absolute;top:9px;left:4px;width:12px;height:1px;background:currentColor}
.disclosure-icon:after{transform:rotate(90deg);transition:transform .2s}
:is(.solution-guide,.solution-details)[open]>summary .disclosure-icon:after{transform:rotate(0)}
:is(.solution-guide,.solution-details)>summary:focus-visible{outline:2px solid #b9cdfb;outline-offset:4px;border-radius:4px}
.app-gallery{align-items:flex-start}
.card-preview{height:270px}
.card-info{padding-top:22px}
.card-title{margin-top:0;min-height:66px}
.card-title h3{font-size:28px;line-height:1.16;letter-spacing:-1px}
.card-info>p.card-summary{font-size:15px;line-height:1.7;min-height:51px;margin-top:10px;color:#aabbd2}
.card-price{margin-top:18px;padding-top:17px}
.card-price strong{font-size:25px}
.card-maintenance{font-size:12px;line-height:1.65;margin-top:7px}
.solution-details{border-top:1px solid #30405a;border-bottom:1px solid #30405a;margin-top:21px}
.solution-details>summary{font-size:13px;padding:13px 1px;min-height:50px}
.solution-details-content{padding:4px 1px 22px}
.solution-details .card-audience{font-size:13px;line-height:1.7;color:#aabbd2;margin:9px 0 0;min-height:0}
.solution-details .card-audience>span,.card-exclusions>span{display:block;font-size:10px;font-weight:700;letter-spacing:.8px;color:#92a9cb;margin-bottom:7px}
.solution-details .card-description{font-size:14px;color:#b6c6db;line-height:1.8;margin-top:16px;min-height:0}
.solution-details .card-scope{margin-top:20px;padding-top:18px}
.solution-details .card-scope li{font-size:13px;line-height:1.75;margin-top:8px}
.card-exclusions{border-left:2px solid #476184;padding-left:14px;margin-top:23px}
.card-exclusions p{font-size:13px;line-height:1.8;color:#a7bbd7}
.card-actions{border:0;margin:0;padding-top:16px;display:block}
.card-actions .demo-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;font-size:14px;text-align:left}
.card-actions .demo-button>span{width:30px;height:30px;flex:0 0 30px;font-size:18px}
.card-actions .demo-button:hover{color:#fff}
.value-section{align-items:start}
@media(min-width:1600px){.card-preview{height:320px}.card-title h3{font-size:31px}.card-title{min-height:74px}}
@media(max-width:1150px){.card-title h3{font-size:25px}.card-title{min-height:60px}.card-info>p.card-summary{min-height:72px;font-size:14px}.card-price strong{font-size:23px}.card-maintenance{font-size:11px}}
@media(max-width:850px){.card-title h3{font-size:27px}.card-title{min-height:64px}.card-info>p.card-summary{min-height:51px;font-size:15px}.card-preview{height:270px}}
@media(max-width:520px){.solution-guide>summary{padding:14px 17px;font-size:14px}.solution-guide-content{padding:0 17px 19px}.solution-guide-content p{font-size:14px}.solution-guide-content p+p{font-size:12px}.card-preview{height:250px}.card-title h3{font-size:25px}.card-title{min-height:59px}.card-info>p.card-summary{min-height:51px;font-size:14px}.card-price strong{font-size:24px}.card-maintenance{font-size:11px}.solution-details>summary{font-size:13px;min-height:52px}.solution-details .card-description{font-size:14px}.solution-details .card-scope li,.card-exclusions p{font-size:13px}.card-actions .demo-button{font-size:14px}.card-info{padding-top:20px}}
@media(max-width:360px){.card-title h3{font-size:23px}.card-title{min-height:55px}.card-info>p.card-summary{min-height:72px}.card-price strong{font-size:21px}.card-maintenance{font-size:10px}.card-preview{height:235px}.solution-guide>summary{font-size:13px;gap:10px}}

/* Live examples belong to their service category, with one preview at a time. */
.preview-region{min-width:0}
.card-preview:focus-visible{outline:3px solid #b9cdfb;outline-offset:-3px}
.original-preview-ui{align-self:flex-start}
.example-picker,.example-caption{display:flex;align-items:center;gap:6px;min-height:50px;padding-top:9px}
.example-picker button{flex:1;min-width:0;min-height:40px;padding:8px 9px;border:1px solid #31445f;border-radius:7px;background:transparent;color:#aebed6;font:600 13px/1.35 Manrope,Arial,sans-serif}
.example-picker button[aria-pressed=true]{background:#b9cdfb;color:#101a2b;border-color:#b9cdfb}
.example-picker button:hover{border-color:#b9cdfb}
.example-picker button:focus-visible{outline:2px solid #d9e5ff;outline-offset:3px}
.example-caption{justify-content:space-between;color:#8fa5c7;font-size:13px;border-bottom:1px solid #25334a}
.example-caption strong{font-weight:600;color:#c6d6ee}
.venue-card-preview{display:block;padding:0;background:#252b32;color:#fff}
.venue-preview-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.venue-card-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08101dd9,#08101d25),linear-gradient(0deg,#08101dcc,transparent 70%);z-index:0}
.venue-card-preview .preview-index{z-index:2;left:16px;top:16px;color:#eef3fa;font-size:11px;letter-spacing:.8px}
.venue-preview-copy{position:absolute;left:16px;top:60px;width:43%;z-index:1}
.venue-preview-copy strong{display:block;font:600 31px/1.08 Georgia,serif;letter-spacing:-1px}
.venue-preview-copy>span{display:block;margin-top:17px;font-size:14px;line-height:1.55;color:#f1f3f5}
.venue-preview-pub .venue-preview-copy strong{font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.2px}
.venue-preview-bar .venue-preview-copy strong{font-family:Manrope,Arial,sans-serif;font-size:26px;letter-spacing:-1.2px}
.venue-mini{position:absolute;right:13px;top:58px;bottom:36px;width:49%;padding:10px;border:1px solid #ffffff70;border-radius:11px;background:#fff8ee;color:#593423;z-index:1;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 28px #0005;overflow:hidden}
.venue-mini-head{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;font-weight:800;letter-spacing:-.5px}
.venue-mini-head>span{font:600 8px/1.2 Manrope,Arial,sans-serif;letter-spacing:.3px}
.venue-mini h4{font:600 22px/1.08 Georgia,serif;letter-spacing:-.6px;margin:2px 0}
.venue-mini-row{display:flex;align-items:center;gap:5px;justify-content:space-between;font-size:12px;line-height:1.4;border-bottom:1px solid #dccdc0;padding-bottom:7px}
.venue-mini-row>span{min-width:0}.venue-mini-row small{display:none}.venue-mini-row b{font-size:12px;white-space:nowrap}
.venue-mini-action{background:#ad442e;color:#fff7ed;padding:8px 4px;border-radius:5px;text-align:center;font-size:10px;font-weight:700;margin-top:auto}
.venue-preview-pub .venue-mini{background:#1d2227;color:#f7f0dd;border-color:#c09b5270}
.venue-preview-pub .venue-mini h4{font:800 18px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.7px}
.venue-mini-fields{display:flex;gap:6px;font-size:9px;color:#bac0c5}.venue-mini-fields>span{flex:1;min-width:0}.venue-mini-fields b{display:block;font-size:11px;color:#fff;margin-top:4px}
.venue-mini-slots{display:flex;gap:4px;margin:4px 0}.venue-mini-slots span{flex:1;font-size:10px;text-align:center;padding:6px 2px;border:1px solid #525353;border-radius:4px}.venue-mini-slots .chosen{background:#e7b861;color:#1d2227;border-color:#e7b861}
.venue-preview-pub .venue-mini-action{background:#e7b861;color:#1d2227}
.venue-preview-bar .venue-mini{background:#f4f5e7;color:#173e32;border-color:#d7e2d1}
.venue-preview-bar .venue-mini h4{font:700 21px/1.08 Manrope,Arial,sans-serif;letter-spacing:-1px}
.venue-mini-stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:3px}.venue-mini-stamps span{aspect-ratio:1;max-height:23px;display:grid;place-items:center;border:1px dashed #4b8066;border-radius:50%;font-size:12px}.venue-mini-stamps .filled{background:#234c3e;color:#fff;border-style:solid}
.venue-mini-progress{font-size:9px;line-height:1.4}.venue-preview-bar .venue-mini-action{background:#234c3e}
.venue-card-preview .demo-stamp{z-index:2;background:#122033b3;color:#eff4ff;bottom:10px;right:13px;font-size:10px;letter-spacing:.4px;padding:4px 7px}
.example-scope{font-size:13px;line-height:1.7;color:#aabbd2;margin-top:18px;padding-top:15px;border-top:1px solid #25334a}
.card-actions .demo-button{justify-content:center;background:#172940;border:1px solid #345071;border-radius:8px;min-height:46px;padding:11px 15px;color:#dce7fa;font-weight:700}
.card-actions .demo-button:hover{background:#233c5c;border-color:#819bc4}
@media(max-width:1150px) and (min-width:851px){.venue-preview-copy strong{font-size:26px}.venue-preview-bar .venue-preview-copy strong{font-size:22px}.venue-preview-pub .venue-preview-copy strong{font-size:23px}.venue-preview-copy>span{font-size:12px}.venue-mini{padding:9px;gap:7px}.venue-mini-head>span{display:none}}
@media(max-width:520px){.venue-preview-copy{top:59px;left:14px;width:40%}.venue-preview-copy strong{font-size:28px}.venue-preview-pub .venue-preview-copy strong{font-size:25px}.venue-preview-bar .venue-preview-copy strong{font-size:23px}.venue-preview-copy>span{font-size:13px;margin-top:15px}.venue-mini{right:12px;top:57px;bottom:36px;width:48%;padding:10px;gap:6px}.venue-mini h4{font-size:20px}.venue-mini-row small{display:none}.venue-mini-action{padding:7px 3px}.venue-mini-head>span{display:none}.venue-card-preview .preview-index{font-size:10px}.venue-preview-bar .venue-mini h4{font-size:19px}.venue-mini-stamps{gap:4px}}
@media(max-width:360px){.venue-preview-copy strong{font-size:25px}.venue-preview-bar .venue-preview-copy strong{font-size:21px}.venue-preview-pub .venue-preview-copy strong{font-size:22px}.venue-preview-copy>span{font-size:12px}.venue-mini{right:10px;padding:8px}.venue-mini-head{font-size:12px}.venue-mini h4{font-size:19px}.venue-preview-pub .venue-mini h4{font-size:17px}.venue-preview-bar .venue-mini h4{font-size:17px}.venue-mini-fields{font-size:8px}.venue-mini-fields b{font-size:10px}.venue-mini-action{font-size:9px}.example-picker button{font-size:12px}}

.venue-mini>*{flex-shrink:0}
@media(max-width:360px){.venue-mini{gap:4px;top:44px}.venue-preview-bar .venue-mini h4{font-size:16px}.venue-mini-stamps{gap:3px}.venue-mini-progress{font-size:9px;white-space:nowrap}}

/* Short, benefit-led messaging and a testimonial slot for authentic reviews. */
.hero-description{max-width:470px;text-wrap:pretty}
.hero-proof{flex-wrap:wrap;gap:9px 18px;font-size:11px;line-height:1.7;margin-top:27px;color:#aabbd2}
.hero-proof .proof-line{display:none}
.hero-proof>span:not(.proof-line){white-space:nowrap}
.hero-proof>span:not(.proof-line):before{content:'✓';display:inline-block;color:#b9cdfb;font-size:12px;margin-right:7px}
.value-intro>p:not(.eyebrow){max-width:440px}
.contact-copy>p:not(.eyebrow){max-width:440px}
.reviews-section{background:#101925;border-top:1px solid #2b3d55;border-bottom:1px solid #2b3d55}
.reviews-section[hidden]{display:none}
.reviews-section .section-heading{margin-bottom:32px}
.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}
.review-card{margin:0;padding:28px;border:1px solid #344b6b;border-radius:12px;background:#172438;display:flex;flex-direction:column;justify-content:space-between;gap:26px}
.review-card blockquote{margin:0;font-size:18px;line-height:1.75;color:#dde8fb}
.review-card blockquote:before{content:'“';display:block;font-size:54px;line-height:.7;color:#a5bff0;margin-bottom:17px}
.review-author{display:block;font-size:14px;font-weight:700;color:#d2e2fc}
.review-context{display:block;font-size:12px;line-height:1.7;color:#a5bad7;margin-top:5px}
.review-context[hidden],.review-source[hidden]{display:none}
.review-source{display:inline-block;font-size:12px;color:#b9cdfb;text-decoration:underline;text-underline-offset:4px;margin-top:16px}
@media(max-width:1150px){.hero-proof{font-size:10px;gap:7px 12px}.hero-description{max-width:440px}}
@media(max-width:850px){.hero-description{max-width:550px}.hero-proof{font-size:12px;gap:9px 18px}.hero h1{font-size:clamp(62px,10vw,88px)}}
@media(max-width:520px){.hero-description{font-size:16px;line-height:1.75;max-width:370px}.hero-proof{font-size:10px;gap:8px 13px}.hero h1{font-size:clamp(51px,13vw,68px)}.hero-actions{gap:18px}.hero-actions .text-link{font-size:13px}.review-card{padding:23px}.review-card blockquote{font-size:16px}}
@media(max-width:360px){.hero h1{font-size:48px}.hero-description{font-size:15px}.hero-proof{font-size:10px;gap:7px 12px}.hero-actions .button,.hero-actions .text-link{font-size:12px}.hero-actions{gap:16px}}
