:root{--qr-primary:#18546b;--qr-secondary:#043040;--qr-accent:#ebd021;--qr-text:#000;--qr-grey-line:#dfe5e8;--qr-grey-bg:#f6f8f9;--qr-max-width:1140px;--qr-section-gap:96px;--qr-font-heading:Montserrat,sans-serif;--qr-font-body:Inter,system-ui,sans-serif;--qr-font-mono:IBM Plex Mono,"SFMono-Regular",Menlo,monospace;--qr-ease:cubic-bezier(0.25,0.6,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--qr-text);font-family:var(--qr-font-body);font-size:17px;line-height:1.65;margin:0}h1,h2,h3,h4{color:var(--qr-primary);font-family:var(--qr-font-heading);margin:0 0 .55em}h1{font-size:clamp(2.5rem,1.55rem + 3.9vw,4.25rem);letter-spacing:-.02em;line-height:1.07}h1,h2{font-weight:700}h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem);letter-spacing:-.01em;line-height:1.15}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.3}p{margin:0 0 1.1em;max-width:72ch}a{color:var(--qr-primary);font-weight:500;text-decoration:none;transition:color .18s var(--qr-ease)}a:focus,a:hover{color:var(--qr-secondary)}.qr-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--qr-primary);outline-offset:2px}img{height:auto;max-width:100%}ol,ul{margin:0 0 1.1em;padding-left:1.3em}li{margin-bottom:.4em}table{border-collapse:collapse;margin:0 0 1.5em;width:100%}td,th{border-bottom:1px solid var(--qr-grey-line);padding:.6em .8em;text-align:left}th{color:var(--qr-primary);font-family:var(--qr-font-heading);font-weight:500}.qr-container{margin:0 auto;max-width:var(--qr-max-width);padding:0 24px}.qr-container--narrow{max-width:760px}.qr-container--narrow h1{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem)}.qr-container--narrow h2{font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem);margin-top:2em}.qr-container--narrow h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.3rem);margin-top:1.6em}.qr-container--narrow .hs_cos_wrapper_type_rich_text>h1:first-child,.qr-container--narrow .hs_cos_wrapper_type_rich_text>h2:first-child,.qr-container--narrow h1:first-child,.qr-container--narrow h2:first-child{margin-top:0}.qr-container--narrow .hs_cos_wrapper_type_linked_image img,.qr-container--narrow .hs_cos_wrapper_type_rich_text img.qr-portrait{aspect-ratio:4/5;display:block;height:auto;margin:8px 0 16px;max-height:640px;max-width:100%;object-fit:cover;object-position:50% 22%;width:100%!important}.qr-container--narrow .hs_cos_wrapper_type_rich_text img.qr-photo{aspect-ratio:3/2;display:block;height:auto;margin:2rem 0 .5rem;max-width:100%;object-fit:cover;width:100%!important}.qr-section{padding:var(--qr-section-gap) 0}.qr-section--tight{padding:calc(var(--qr-section-gap)/2) 0}.qr-section--grey{background:var(--qr-grey-bg)}.qr-section--hairline{border-top:1px solid var(--qr-grey-line)}.qr-dark,.qr-section--dark{background:var(--qr-secondary);color:#fff}.qr-dark a,.qr-dark h1,.qr-dark h2,.qr-dark h3,.qr-section--dark a,.qr-section--dark h1,.qr-section--dark h2,.qr-section--dark h3{color:#fff}.qr-dark a:hover,.qr-section--dark a:hover{color:hsla(0,0%,100%,.75)}.qr-dark .qr-kicker,.qr-dark .qr-label,.qr-section--dark .qr-kicker,.qr-section--dark .qr-label{color:hsla(0,0%,100%,.65)}.qr-dark .qr-kicker:before,.qr-section--dark .qr-kicker:before{background:hsla(0,0%,100%,.45)}.qr-grid-2{display:grid;gap:48px;grid-template-columns:1fr 1fr}.qr-grid-3{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.qr-grid-2,.qr-grid-3{gap:32px;grid-template-columns:1fr}.qr-section{padding:calc(var(--qr-section-gap)*.66) 0}}.qr-kicker{align-items:center;color:var(--qr-secondary);display:flex;font-family:var(--qr-font-heading);font-size:.8125rem;font-weight:600;gap:14px;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}.qr-kicker:before{background:var(--qr-primary);content:"";flex:none;height:1px;width:36px}.qr-label{color:var(--qr-primary);font-family:var(--qr-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.qr-statement{font-family:var(--qr-font-heading);font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0;max-width:26ch}.qr-lead{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.55;max-width:56ch}.qr-center{text-align:center}.qr-mt-0{margin-top:0}.qr-hero-full{align-items:center;color:#fff;display:flex;min-height:min(92svh,64rem);overflow:hidden;position:relative}.qr-hero-full__img{height:100%;inset:0;object-fit:cover;object-position:70% 30%;position:absolute;width:100%;z-index:0}.qr-hero-full__scrim{background:rgba(4,48,64,.52);inset:0;position:absolute;z-index:1}.qr-hero-full__content{max-width:600px;padding:120px 0 96px;position:relative;z-index:2}.qr-hero-full h1{color:#fff;font-size:clamp(2.3rem,1.4rem + 3vw,3.4rem)}.qr-hero-full .qr-lead{color:hsla(0,0%,100%,.92)}.qr-hero-full .qr-kicker{color:hsla(0,0%,100%,.85)}.qr-hero-full .qr-kicker:before{background:hsla(0,0%,100%,.6)}.qr-hero-full .qr-hero__proof{border-top-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.75)}.qr-hero-full__secondary{color:#fff;font-weight:500;margin-left:24px;white-space:nowrap}.qr-hero-full__secondary:hover{color:hsla(0,0%,100%,.75)}@media (max-width:767px){.qr-hero-full{min-height:min(78svh,44rem)}.qr-hero-full__img{object-position:62% 25%}.qr-hero-full__content{padding:132px 0 64px}.qr-hero-full__secondary{display:inline-block;margin:16px 0 0}}.qr-header.qr-header--overlay{background:var(--qr-secondary);border-bottom:1px solid hsla(0,0%,100%,.16)}.qr-header--overlay .qr-nav a{color:#fff}.qr-header--overlay .qr-nav a:hover{color:hsla(0,0%,100%,.75)}@media (max-width:767px){.qr-header--overlay .qr-nav-toggle{border-color:#fff;color:#fff}.qr-header--overlay .qr-nav{background:var(--qr-secondary);border-bottom:none;top:80px}}.qr-hero{align-items:center;display:flex;min-height:min(85svh,58rem);padding:clamp(48px,8vh,112px) 0}.qr-hero__grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:7fr 5fr}.qr-hero__cta{margin:36px 0 0}.qr-hero__proof{border-top:1px solid var(--qr-grey-line);display:inline-block;font-size:.78rem;margin-top:44px;padding-top:16px;white-space:nowrap}@media (max-width:640px){.qr-hero__proof{white-space:normal}}.qr-hero__media{aspect-ratio:4/5;position:relative}.qr-hero__media img{display:block;height:100%;inset:0;object-fit:cover;object-position:74% 50%;position:absolute;width:100%}@media (max-width:900px){.qr-hero{min-height:0}.qr-hero__grid{grid-template-columns:1fr}.qr-hero__media{aspect-ratio:3/2;order:-1}}.qr-duotone{background:var(--qr-primary);overflow:hidden}.qr-duotone img{filter:grayscale(1) contrast(1.05) brightness(1.18);mix-blend-mode:multiply}.qr-btn{background:transparent;border:2px solid var(--qr-primary);border-radius:0;color:var(--qr-primary);cursor:pointer;display:inline-block;font-family:var(--qr-font-heading);font-size:1rem;font-weight:500;padding:15px 30px;transition:background-color .18s var(--qr-ease),color .18s var(--qr-ease),transform .18s var(--qr-ease)}.qr-btn:focus,.qr-btn:hover{background:var(--qr-primary);color:#fff;transform:translateY(-1px)}.qr-btn--cta{background:var(--qr-accent);border-color:var(--qr-accent);color:var(--qr-secondary);font-weight:700}.qr-btn--cta:focus,.qr-btn--cta:hover{background:var(--qr-secondary);border-color:var(--qr-secondary);color:#fff}.qr-btn--invers{border-color:#fff;color:#fff}.qr-btn--invers:focus,.qr-btn--invers:hover{background:#fff;color:var(--qr-secondary)}.qr-svc-list{border-bottom:1px solid var(--qr-grey-line)}.qr-svc{align-items:center;border-top:1px solid var(--qr-grey-line);color:var(--qr-text);display:grid;font-weight:400;gap:clamp(16px,3vw,40px);grid-template-columns:minmax(72px,120px) 1fr auto;padding:clamp(28px,4vw,44px) 8px;transition:background-color .18s var(--qr-ease)}.qr-svc:focus,.qr-svc:hover{background:var(--qr-grey-bg);color:var(--qr-text)}.qr-svc__num{color:transparent;font-family:var(--qr-font-mono);font-size:clamp(2.75rem,1.75rem + 3.5vw,5.25rem);font-weight:400;line-height:1;-webkit-text-stroke:1.5px var(--qr-primary);font-variant-numeric:tabular-nums;opacity:.5;transition:opacity .18s var(--qr-ease)}@supports not (-webkit-text-stroke:1px black){.qr-svc__num{color:var(--qr-primary);opacity:.15}}.qr-svc:hover .qr-svc__num{opacity:.9}.qr-svc__body{display:block}.qr-svc__label,.qr-svc__title{display:block;margin-bottom:10px}.qr-svc__title{color:var(--qr-primary);font-family:var(--qr-font-heading);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.qr-svc__text{display:block;max-width:62ch}.qr-svc__arrow{color:var(--qr-primary);font-size:clamp(1.4rem,1.2rem + .8vw,2rem);transition:transform .18s var(--qr-ease)}.qr-svc:hover .qr-svc__arrow{transform:translateX(10px)}@media (max-width:640px){.qr-svc{grid-template-columns:1fr auto}.qr-svc__num{display:none}}.qr-header{background:#fff;border-bottom:1px solid var(--qr-grey-line)}.qr-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:80px}.qr-header__logo img{max-height:44px;width:auto}.qr-nav{align-items:center;display:flex;gap:28px}.qr-nav a{color:var(--qr-secondary);font-weight:500}.qr-nav a:hover,.qr-nav a[aria-current=page]{color:var(--qr-primary)}.qr-nav-toggle{display:none}@media (max-width:767px){.qr-nav-toggle{background:none;border:2px solid var(--qr-primary);border-radius:0;color:var(--qr-primary);cursor:pointer;display:inline-flex;font-family:var(--qr-font-heading);padding:8px 12px}.qr-nav{align-items:flex-start;background:#fff;border-bottom:1px solid var(--qr-grey-line);display:none;flex-direction:column;gap:16px;left:0;padding:16px 24px 24px;position:absolute;right:0;top:80px;z-index:50}.qr-nav.is-open{display:flex}.qr-header{position:relative}}.qr-footer{background:var(--qr-secondary);color:#fff;margin-top:var(--qr-section-gap);padding:64px 0 32px}.qr-footer a{color:#fff;font-weight:400}.qr-footer a:hover{color:var(--qr-accent)}.qr-footer__cols{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin-bottom:40px}.qr-footer__legal{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;justify-content:space-between;padding-top:20px}.qr-footer h4{color:#fff;font-size:1rem}.qr-footer ul{list-style:none;margin:0;padding:0}.qr-footer li{margin-bottom:8px}@media (max-width:767px){.qr-footer__cols{grid-template-columns:1fr}}.hs-form{font-family:var(--qr-font-body)}.hs-form label{color:var(--qr-secondary);font-weight:500}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{border:1px solid var(--qr-grey-line);border-radius:0;font-family:var(--qr-font-body);font-size:1rem;margin:6px 0 16px;padding:12px 14px;width:100%}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--qr-primary);outline:2px solid var(--qr-primary);outline-offset:0}.hs-form .hs-button{background:var(--qr-accent);border:2px solid var(--qr-accent);border-radius:0;color:var(--qr-secondary);cursor:pointer;font-family:var(--qr-font-heading);font-size:1rem;font-weight:700;padding:15px 30px}.hs-form .hs-button:hover{background:var(--qr-secondary);border-color:var(--qr-secondary);color:#fff}.hs-error-msgs{color:#a4262c;font-size:.9rem;list-style:none;padding:0}.qr-meetings-wrap{min-height:640px}.qr-card{background:#fff;border:1px solid var(--qr-grey-line);padding:32px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}