.dual-image-hero__pedestal[data-astro-cid-tplucyf2]{position:relative}.dual-image-hero__overlay[data-astro-cid-tplucyf2]{z-index:2;max-width:min(11rem,36%);line-height:0;text-decoration:none;display:block;position:absolute;bottom:.75rem;left:.75rem}.dual-image-hero__overlay[data-astro-cid-tplucyf2]:focus-visible{outline-offset:3px;outline:2px solid}.dual-image-hero__overlay-img[data-astro-cid-tplucyf2]{width:100%;height:auto;display:block}:root{--home-hero-bg:#1a2d5c}.home-container{max-width:var(--site-content-max,min(90rem, calc(100vw - 3rem)));margin:0 auto;padding-inline:24px}.home-page{--home-hero-bg:#1a2d5c;--home-surface-pad:clamp(2.5rem, 5vw, 3.5rem);flex-direction:column;gap:0;display:flex}.home-surface--muted,.home-surface--navy,.home-surface--support{box-shadow:0 0 0 100vmax var(--home-surface-bg,transparent);clip-path:inset(0 -100vmax)}.home-surface{padding:var(--home-surface-pad) 0}.home-surface--white{--home-surface-bg:#fff;background:#fff}.home-surface--muted{--home-surface-bg:var(--bg-light,#f4f6f9);background:var(--bg-light,#f4f6f9)}.home-surface--navy{--home-surface-bg:var(--home-hero-bg,#1a2d5c);background:var(--home-hero-bg,#1a2d5c);color:#fff}.home-surface--support{--home-surface-bg:var(--bg-light,#f4f6f9);background:var(--bg-light,#f4f6f9)}.home-section__heading{color:var(--text-main);margin:0 0 1.75rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:600}.home-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.75rem;display:flex}.home-section-header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.65rem)}.home-section-header a{color:var(--primary);font-size:.9rem;font-weight:600;text-decoration:none}.home-section-header a:hover{text-decoration:underline}.homepage-section-icon{flex-shrink:0;width:1.35rem;height:1.35rem}.homepage-section-icon--lg{width:1.75rem;height:1.75rem}.dual-image-hero{--home-hero-bg:#1a2d5c;background:linear-gradient(165deg, var(--home-hero-bg,#1a2d5c) 0%, #152448 55%, #1a2d5c 100%);color:#fff}.dual-image-hero__inner.home-container{grid-template-columns:1fr;align-items:center;gap:2rem;padding-block:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);display:grid}@media (width>=860px){.dual-image-hero__inner.home-container{grid-template-columns:.88fr 1.12fr;align-items:center;gap:2rem}}@media (width>=900px){.dual-image-hero__content p{max-width:38rem}}.dual-image-hero__media{justify-content:center;align-items:center;min-width:0;display:flex;overflow:visible}@media (width>=860px){.dual-image-hero__media{justify-content:flex-start}}.dual-image-hero__pedestal{width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative;overflow:visible}.dual-image-hero__overlay{max-width:min(10.5rem,32%);bottom:.5rem;left:.5rem}@media (width<=859px){.dual-image-hero__overlay{max-width:min(8.5rem,40%);bottom:.35rem;left:.35rem}}.dual-image-hero__product{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.dual-image-hero__product--primary{margin:0}@media (width<=859px){.dual-image-hero__product--primary{margin:0 auto}}.dual-image-hero__product--secondary{filter:drop-shadow(0 12px 20px #00000026);max-width:42%;max-height:120px;position:absolute;bottom:-6%;right:-4%}@media (width<=859px){.dual-image-hero__product--secondary{max-width:55%;margin:.75rem auto 0;position:static}}.dual-image-hero__content h1{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.15}.dual-image-hero__content p{color:#ffffffeb;max-width:34rem;margin:0 0 1.5rem;font-size:1.02rem;line-height:1.65}.dual-image-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dual-image-hero__tertiary-inline{color:#ffffffe6;white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none}.dual-image-hero__tertiary-inline:hover{color:#fff;text-decoration:underline}.dual-image-hero .btn-secondary{color:var(--text-main);box-shadow:0 4px 14px #fead0159}.dual-image-hero .btn-ghost-light{color:#fff;border:2px solid #fffc;border-radius:8px;padding:10px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.dual-image-hero .btn-ghost-light:hover{background:#ffffff1a;text-decoration:none}.integration-logo-strip{background:var(--bg-light,#f4f6f9);border-bottom:1px solid var(--border-color,#e8e6ed)}.integration-logo-strip__inner.home-container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;padding-block:.65rem;display:flex}.integration-logo-strip__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light,#6b677a);white-space:nowrap;font-size:.7rem;font-weight:700}.integration-logo-strip__chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.integration-logo-chip{border:1px solid var(--border-color,#e8e6ed);min-height:calc(28px + .6rem);color:var(--text-main);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .5rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #120f1f0a}a.integration-logo-chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-color));text-decoration:none;box-shadow:0 2px 6px #1a2d5c14}.integration-logo-chip__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:5.5rem;height:28px;display:block}.integration-logo-chip__label{white-space:nowrap}.integration-logo-chip--logo-only{padding:.35rem .55rem}.integration-logo-chip--logo-only .integration-logo-chip__logo{max-width:6.5rem}.integration-logo-chip--text-only{padding:.35rem .75rem}@media (width>=900px){.integration-logo-strip__chips{flex-wrap:wrap;overflow-x:visible}}@media (width>=1200px){.integration-logo-chip__logo{max-width:6.25rem}.integration-logo-chip--logo-only .integration-logo-chip__logo{max-width:7.25rem}}.home-page .home-band.home-surface{padding-block:clamp(.85rem,1.8vw,1.2rem)}.home-band__layout.home-container,.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__layout.home-container,.architecture-flow-band__layout.home-container,.homepage-category-grid__layout.home-container{align-items:center;gap:.85rem;display:grid}.home-band__heading,.path-choice-grid__heading,.homepage-category-grid__heading{color:var(--text-main);margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600;line-height:1.2}.home-band__aside,.homepage-category-grid__aside{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.home-band__eyebrow,.architecture-flow-band__eyebrow{color:var(--text-main);margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600;line-height:1.2}@media (width>=900px){.home-band__layout.home-container,.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__layout.home-container,.architecture-flow-band__layout.home-container,.homepage-category-grid__layout.home-container{grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr);align-items:center;gap:1rem 1.75rem}}@media (width>=1200px){.home-band__layout.home-container,.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__layout.home-container,.architecture-flow-band__layout.home-container,.homepage-category-grid__layout.home-container{grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr)}}.homepage-category-grid__layout.home-container,.architecture-flow-band .architecture-flow-band__layout.home-container{align-items:start}.architecture-flow-band.home-surface--muted{z-index:2;clip-path:none;box-shadow:none;position:relative}.architecture-flow-band.home-surface--muted:before{content:"";background:var(--home-surface-bg,var(--bg-light,#f4f6f9));z-index:-1;width:100%;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.homepage-category-grid.home-surface--white{z-index:1;position:relative}@media (width>=900px){.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__layout.home-container{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);align-items:stretch}.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__heading{white-space:nowrap;align-self:center}}.path-choice-grid--stacked.home-band{width:calc(100% + 48px);max-width:none;margin-inline:-24px}.path-choice-grid--stacked .path-choice-grid__layout.home-container{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.path-choice-grid--stacked .path-choice-grid__heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.path-choice-grid--stacked .path-choice-grid__heading:after{content:none}.path-choice-grid--stacked .path-choice-grid__fork{pointer-events:none;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;display:flex}.path-choice-grid--stacked .path-choice-grid__fork:before{content:none}.path-choice-grid--stacked .path-choice-grid__fork-rule{background:color-mix(in srgb, var(--border-color,#e8e6ed) 85%, var(--text-medium,#343a46));height:1px;margin:0;display:block}.path-choice-grid--stacked .path-choice-grid__fork-dots{grid-template-columns:1fr;gap:.85rem;margin-top:-.3rem;margin-bottom:.35rem;display:grid}@media (width>=640px){.path-choice-grid--stacked .path-choice-grid__fork-dots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.path-choice-grid--stacked .path-choice-grid__fork-dots{grid-template-columns:repeat(4,minmax(0,1fr))}}.path-choice-grid--stacked .path-choice-grid__fork-dot{--fork-accent:var(--primary);background:var(--fork-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--fork-accent) 18%, #fff);border-radius:50%;justify-self:center}.path-choice-grid--stacked .path-choice-grid__fork-dot[data-audience=contractor]{--fork-accent:var(--accent-contractor,var(--secondary))}.path-choice-grid--stacked .path-choice-grid__fork-dot[data-audience=designer]{--fork-accent:var(--accent-designer,#0d9b7a)}.path-choice-grid--stacked .path-choice-grid__fork-dot[data-audience=integrator]{--fork-accent:var(--accent-integrator,#4338ca)}.path-choice-grid--stacked .path-choice-grid__fork-dot[data-audience=delivery]{--fork-accent:var(--accent-delivery,#1d6f9a)}.path-choice-grid__cards{grid-template-columns:1fr;align-items:stretch;gap:.85rem;min-width:0;display:grid}@media (width>=640px){.path-choice-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (width>=1100px){.path-choice-grid__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.path-choice-grid:not(.path-choice-grid--stacked) .path-choice-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.path-choice-card{--path-choice-accent:var(--primary);border:1px solid var(--border-color,#e8e6ed);height:100%;color:inherit;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem .85rem;padding:1rem 1rem .95rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:grid;box-shadow:0 1px 6px #120f1f0a}.path-choice-card[data-audience=contractor]{--path-choice-accent:var(--accent-contractor,var(--secondary));background:color-mix(in srgb, var(--path-choice-accent) 7%, #fff);border-color:color-mix(in srgb, var(--path-choice-accent) 16%, var(--border-color,#e8e6ed))}.path-choice-card[data-audience=designer]{--path-choice-accent:var(--accent-designer,#0d9b7a);background:color-mix(in srgb, var(--path-choice-accent) 7%, #fff);border-color:color-mix(in srgb, var(--path-choice-accent) 16%, var(--border-color,#e8e6ed))}.path-choice-card[data-audience=integrator]{--path-choice-accent:var(--accent-integrator,#4338ca);background:color-mix(in srgb, var(--path-choice-accent) 7%, #fff);border-color:color-mix(in srgb, var(--path-choice-accent) 16%, var(--border-color,#e8e6ed))}.path-choice-card[data-audience=delivery]{--path-choice-accent:var(--accent-delivery,#1d6f9a);background:color-mix(in srgb, var(--path-choice-accent) 7%, #fff);border-color:color-mix(in srgb, var(--path-choice-accent) 16%, var(--border-color,#e8e6ed))}.path-choice-card,.path-choice-card:hover,.path-choice-card:focus-visible,.path-choice-card h3,.path-choice-card li,.path-choice-card__cta{text-decoration:none}.path-choice-card:hover{border-color:color-mix(in srgb, var(--path-choice-accent) 38%, var(--border-color,#e8e6ed));box-shadow:0 8px 22px color-mix(in srgb, var(--path-choice-accent) 12%, #120f1f14);transform:translateY(-1px)}.path-choice-card:focus-visible{outline:2px solid var(--path-choice-accent);outline-offset:2px}.path-choice-card__icon{border:1.5px solid color-mix(in srgb, var(--path-choice-accent) 28%, var(--border-color,#e8e6ed));width:3.5rem;height:3.5rem;color:var(--path-choice-accent);background:#fff;border-radius:50%;justify-content:center;align-self:start;align-items:center;display:inline-flex}.path-choice-card__icon .homepage-section-icon{width:1.85rem;height:1.85rem}.path-choice-card__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;min-height:100%;display:flex}.path-choice-card h3{color:var(--text-main);margin:0;font-size:.98rem;line-height:1.25}.path-choice-card ul{color:var(--text-medium,#343a46);flex-grow:1;margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.45;list-style:outside}.path-choice-card li::marker{color:var(--path-choice-accent)}.path-choice-card__cta{color:var(--path-choice-accent);align-items:center;gap:.25rem;width:fit-content;margin-top:auto;padding-top:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.path-choice-card:hover .path-choice-card__cta{color:color-mix(in srgb, var(--path-choice-accent) 85%, var(--text-main))}.path-choice-card__cta span:last-child{transition:transform .2s}.path-choice-card:hover .path-choice-card__cta span:last-child{transform:translate(.15rem)}.architecture-flow-band__aside{gap:.5rem}.architecture-flow-band__title{color:var(--text-main);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.25}.architecture-flow-band__content{flex-direction:column;gap:.6rem;width:100%;min-width:0;display:flex;overflow:visible}.architecture-flow-band__caption{color:var(--text-medium,#343a46);max-width:52rem;margin:0;font-size:.86rem;line-height:1.55}.architecture-flow-band__link{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none;display:inline}.architecture-flow-band__link:hover{text-decoration:underline}.architecture-flow-band__diagram{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:.4rem;width:100%;min-width:0;max-width:100%;padding-block:.35rem;display:flex;overflow:auto hidden}@media (width>=900px){.architecture-flow-band__diagram{overflow:visible}}.architecture-flow-band__arrow{color:var(--primary);align-self:center;align-items:center;padding:0 .1rem;font-size:1.1rem;display:none}.architecture-flow-band__node{border:1px solid var(--border-color,#e8e6ed);width:100%;min-width:6.75rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:1 1 0;padding:0;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.architecture-flow-band__node-face{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;padding:.5rem .6rem;display:grid}.architecture-flow-band__node:hover,.architecture-flow-band__node:focus-visible{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-color));outline:none;box-shadow:0 4px 14px #1a2d5c1a}.architecture-flow-band__popover{z-index:20;border:1px solid var(--border-color,#e8e6ed);width:14rem;max-width:min(16rem,100vw - 1.5rem);color:var(--text-medium,#343a46);text-align:left;pointer-events:none;opacity:0;background:#fff;border-radius:8px;padding:.55rem .65rem;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;display:none;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(.2rem);box-shadow:0 8px 22px #120f1f1f}.architecture-flow-band__node:hover .architecture-flow-band__popover,.architecture-flow-band__node:focus-visible .architecture-flow-band__popover{opacity:1;display:block;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.architecture-flow-band__popover{transition:none;transform:translate(-50%)}}.architecture-flow-band__node-icon{background:var(--bg-light,#f7f7f9);width:1.75rem;height:1.75rem;color:var(--primary);border:1px solid var(--border-color,#e8e6ed);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.architecture-flow-band__node-icon .homepage-section-icon{width:1rem;height:1rem}.architecture-flow-band__node-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.architecture-flow-band__node-label{color:var(--text-main);font-size:.78rem;font-weight:700;line-height:1.25}.architecture-flow-band__node-hint{color:var(--text-light,#6b677a);font-size:.68rem;line-height:1.3}@media (width>=900px){.architecture-flow-band__arrow{display:flex}}.homepage-category-grid__content{flex-direction:column;gap:.55rem;min-width:0;display:flex}.homepage-category-grid__view-all{color:var(--primary);font-size:.82rem;font-weight:600;text-decoration:none}.homepage-category-grid__view-all:hover{text-decoration:underline}.homepage-category-grid .category-card{box-shadow:none;border-radius:10px}.homepage-category-grid .category-card:hover{transform:none;box-shadow:0 4px 14px #120f1f1a}.homepage-category-grid__featured .category-grid,.homepage-category-grid__secondary .category-grid{gap:.55rem}.homepage-category-grid__featured .category-card--split{min-height:8.25rem}.homepage-category-grid__featured .category-card--split .category-card-body{padding:.8rem .9rem}.homepage-category-grid__featured .category-card--split h3{font-size:.94rem;font-weight:700;line-height:1.2}.homepage-category-grid__featured .category-card-description{color:var(--text-medium,#343a46);font-size:.72rem;line-height:1.4}.homepage-category-grid__featured .category-card--split .category-card-media img{max-height:6.5rem}.homepage-category-grid__secondary .category-card--compact h3{font-size:.8rem;font-weight:600}.feature-showcase-band.home-surface{padding:clamp(1.35rem,2.5vw,2rem) 0}.feature-showcase-band__hit{color:inherit;text-decoration:none;display:block}.feature-showcase-band__hit:hover{text-decoration:none}.feature-showcase-band__hit:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.feature-showcase-band__hit:hover .feature-showcase-band__cta{filter:brightness(1.05);box-shadow:0 4px 14px #0003}.feature-showcase-band__inner{grid-template-columns:1fr;align-items:center;gap:1.25rem;display:grid}@media (width>=800px){.feature-showcase-band__inner{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:1.5rem 2rem;max-width:50rem;margin-inline:auto}.feature-showcase-band__device{justify-self:center}.feature-showcase-band__copy{max-width:26rem}}.feature-showcase-laptop{filter:drop-shadow(0 16px 28px #00000061);width:100%;max-width:16.75rem;margin:0 auto}.feature-showcase-laptop__lid{background:linear-gradient(#d8dce3 0%,#b8bec8 100%);border:1px solid #9aa3b0;border-radius:.65rem .65rem .15rem .15rem;padding:.35rem .35rem .28rem}.feature-showcase-laptop__bezel{background:#0d1118;border-radius:.4rem;padding:.28rem}.feature-showcase-laptop__screen{aspect-ratio:16/9;background:#1a2d5c;border-radius:.2rem;overflow:hidden}.feature-showcase-laptop__screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.feature-showcase-laptop__base{background:linear-gradient(#c4cad4 0%,#a8b0bc 100%);border:1px solid #9aa3b0;border-top:none;border-radius:0 0 .55rem .55rem;height:.42rem;margin:0 .55rem;position:relative}.feature-showcase-laptop__base:before{content:"";background:#ffffff59;height:1px;position:absolute;top:0;left:12%;right:12%}.feature-showcase-laptop__trackpad{background:#0000001f;border-radius:999px;width:2.25rem;height:.18rem;position:absolute;top:.12rem;left:50%;transform:translate(-50%)}.feature-showcase-band__copy h2{color:#fff;margin:0 0 .75rem;font-size:clamp(1.15rem,2.2vw,1.4rem)}.feature-showcase-band__checks{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.feature-showcase-band__checks li{color:#ffffffeb;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.45;display:flex}.feature-showcase-band__check{background:var(--secondary);width:1.25rem;height:1.25rem;color:var(--text-main);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.feature-showcase-band__cta{color:var(--text-main);pointer-events:none;display:inline-block}.contact-cta-bar.home-surface{margin-bottom:0;padding:clamp(1rem,2vw,1.35rem) 0}.contact-cta-bar__inner{text-align:left;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}@media (width>=800px){.contact-cta-bar__inner{flex-direction:row;align-items:center;gap:1.25rem;width:fit-content;max-width:100%;margin-inline:auto}}.contact-cta-bar__lead{align-items:center;gap:.75rem;min-width:0;display:flex}.contact-cta-bar__icon-wrap{width:2.35rem;height:2.35rem;color:var(--primary);border:1px solid var(--border-color,#e8e6ed);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 5px #120f1f0d}.contact-cta-bar__copy{min-width:0}.contact-cta-bar__title{color:var(--text-main);margin:0 0 .2rem;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:700;line-height:1.25}@media (width>=900px){.contact-cta-bar__title{white-space:nowrap}}.contact-cta-bar__summary{color:var(--text-medium,#343a46);margin:0;font-size:.82rem;line-height:1.45}@media (width>=900px){.contact-cta-bar__text{white-space:nowrap}}.contact-cta-bar__text{color:inherit}.contact-cta-bar__contact{color:var(--text-medium,#343a46);flex-direction:column;flex-shrink:0;gap:.15rem;font-size:.82rem;line-height:1.45;display:flex}.contact-cta-bar__contact-link{color:var(--primary);white-space:nowrap;font-weight:600;text-decoration:none}.contact-cta-bar__contact-link:hover{text-decoration:underline}.contact-cta-bar__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.contact-cta-bar__actions .btn-primary,.contact-cta-bar__actions .btn-secondary,.contact-cta-bar__actions .btn-outline{padding:.5rem .95rem;font-size:.82rem}.contact-cta-bar__quote{border-color:var(--primary);color:var(--primary)}.contact-cta-bar__quote:hover{background:var(--primary);color:#fff}.home-page .section{padding-top:var(--home-surface-pad);padding-bottom:0}.page-body:has(.home-page) .content-wrapper{padding-top:0;padding-bottom:0}.page-body:has(.home-page)+.site-footer{margin-top:0}
