@font-face{font-family:Getaway;src:url('./GravitasOne.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Instrument Sans';src:url('./InstrumentSans.ttf') format('truetype');font-weight:400 700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--qds-charcoal);background:var(--qds-white);font-family:'Instrument Sans',Arial,sans-serif}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--qds-signal-blue);outline-offset:4px}.qds-public-header{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--qds-off-white)}.qds-public-header img{display:block;width:145px;height:auto}.qds-public-header nav{display:flex;gap:35px}.qds-public-header a{color:var(--qds-charcoal);text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase}.qds-public-header .qds-talk{background:var(--qds-charcoal);color:var(--qds-white);border-radius:50px;padding:12px 22px}.qds-menu-toggle{display:none}.qds-public-footer{background:var(--qds-charcoal);color:var(--qds-white);border-radius:80px 80px 0 0;padding:100px 40px 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px}.qds-public-footer img{width:370px;height:auto;background:var(--qds-white);border-radius:8px;padding:12px}.qds-public-footer h2{font-family:'Instrument Sans';font-size:26px;line-height:1.2}.qds-public-footer a{display:block;color:var(--qds-warm-gray);text-decoration:none;line-height:1.7;overflow-wrap:anywhere}.qds-public-footer small{grid-column:1/-1}.qds-public-contact{padding:35px;background:var(--qds-off-white);border-radius:20px}.qds-public-contact a{display:inline-block;padding:12px 22px;background:var(--qds-charcoal);color:var(--qds-white);border-radius:30px}.qds-public-film-replacement{width:100%;height:100%;object-fit:cover;border-radius:30px}.wcf-preloader,.qds-preview-note,.aae-a-video-play-btn{display:none!important}[data-visible="false"]{opacity:1!important;visibility:visible!important}main{overflow-x:clip}.qds-brand-preview img.qds-topic-image{background:transparent!important}
@media(max-width:880px){.qds-public-header{padding:20px;flex-wrap:wrap}.qds-menu-toggle{display:block;padding:10px;border:1px solid;border-radius:30px;background:transparent;font:inherit}.qds-talk{display:none}.qds-public-header nav{display:none;width:100%;flex-direction:column;gap:18px}.qds-public-header nav.is-open{display:flex}.qds-public-footer{grid-template-columns:1fr 1fr;padding:60px 25px 30px;border-radius:40px 40px 0 0}.qds-public-footer img{width:250px}}
@media(max-width:480px){.qds-public-footer{grid-template-columns:1fr}.qds-public-header img{width:135px}.qds-public-footer img{width:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.qds-public-footer img{background:transparent;padding:0;filter:url(#qds-footer-white)}
/* QDS-owned motion styling; document flow and approved crops remain intact. */
.qds-motion-slider{overflow:visible!important;position:relative;z-index:2;}
.qds-slider-viewport{width:100%;min-width:0;overflow:hidden;}
.qds-motion-slider .qds-slider-viewport>.aae-slider-track{will-change:transform;}
.qds-motion-slider .aae-a-slide{min-width:0;box-sizing:border-box;}
.qds-motion-slider [aria-hidden="true"][hidden]{display:none!important;}
.qds-motion-pause{position:relative;float:right;margin:12px 10px 0;padding:8px 14px;border:1px solid var(--qds-charcoal);border-radius:25px;background:var(--qds-white);color:var(--qds-charcoal);font:500 12px/1.3 'Instrument Sans',sans-serif;cursor:pointer;}
.qds-motion-slider .aae-a-navigator-prev,.qds-motion-slider .aae-a-navigator-next{cursor:pointer;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.qds-founder-card img,.aae-a-loop-item img{transition:transform 650ms cubic-bezier(.22,1,.36,1)!important;}.qds-founder-card:hover img,.aae-a-loop-item:hover img{transform:scale(1.035)!important;}.qds-public-header a,.qds-public-footer a{transition:color 250ms;}.qds-public-header a:hover,.qds-public-footer a:hover{color:var(--qds-signal-blue);}}

.qds-motion-word{display:inline-block;white-space:nowrap;} .qds-motion-char{display:inline-block;transform-origin:50% 100%;} .qds-local-tilt{transition:rotate .35s ease;transform-style:preserve-3d;}
@media(prefers-reduced-motion:reduce){.qds-motion-word,.qds-motion-char{opacity:1!important;transform:none!important;}.qds-local-tilt{rotate:none!important;}}

.e-ac24693-49b311b>.qds-motion-word{display:block;width:max-content;transform:scaleX(.64);transform-origin:left center;}

@media(max-width:880px){.e-832c87b-8c46627{position:relative;}.elementor .e-879d403-e6f4668{position:absolute;right:0;top:20px;font-size:4vw!important;}}
html:not([data-qds-motion]) .elementor .e-ac24693-49b311b{font-size:10vw!important;width:5.2em!important;}
@media(max-width:880px){html:not([data-qds-motion]) .elementor .e-ac24693-49b311b{font-size:16vw!important;}}
@media(prefers-reduced-motion:reduce){.elementor .e-ac24693-49b311b{font-size:10vw!important;}@media(max-width:880px){.elementor .e-ac24693-49b311b{font-size:16vw!important;}}}

.qds-public-header nav{gap:16px}.qds-public-header a{font-size:12px}.qds-inquiry-form input,.qds-inquiry-form textarea{max-width:100%;}.qds-inquiry-form .qds-inquiry-notice,.qds-inquiry-form .qds-inquiry-status{font:400 15px/1.6 'Instrument Sans',sans-serif;width:100%;}.qds-inquiry-form button:disabled{opacity:.65;cursor:wait}.qds-inquiry-form .qds-inquiry-status{padding:12px 0;}.qds-government{font-family:'Instrument Sans',sans-serif;background:var(--qds-white)}.qds-government>.qds-section{padding:90px max(25px,calc((100vw - 1200px)/2));}.qds-government .page-hero{background:var(--qds-off-white);border-radius:0 0 60px 60px;}.qds-government h1{font:600 clamp(40px,5vw,76px)/1.05 'Instrument Sans',sans-serif;max-width:1000px}.qds-government h2{font:600 30px/1.15 'Instrument Sans',sans-serif}.qds-government p,.qds-government li{font-size:18px;line-height:1.65}.qds-government .editorial-block{border-top:1px solid var(--qds-warm-gray);padding:25px 0}.qds-government a{color:inherit;text-decoration:underline;text-underline-offset:4px}.qds-government .cta-section{background:var(--qds-off-white);border-radius:60px 60px 0 0}.qds-inquiry-privacy{max-width:1000px;margin:40px auto;padding:35px;line-height:1.7}.qds-public-header a:hover{color:var(--qds-signal-blue)}
@media(max-width:1100px){.qds-menu-toggle{display:block;padding:10px;border:1px solid;border-radius:30px;background:transparent;font:inherit}.qds-public-header{flex-wrap:wrap}.qds-public-header .qds-talk{display:none}.qds-public-header nav{display:none;width:100%;flex-direction:column;gap:18px}.qds-public-header nav.is-open{display:flex}}

.aae-accordion-content-wrapper[hidden]{display:none!important}.aae-accordion-header .aae-header-title-element{font-size:20px;line-height:1.3}.aae-accordion-header{padding:20px 0}.aae-a-accordion-item{border-bottom:1px solid var(--qds-warm-gray)}.social a{font-size:12px;color:inherit;text-decoration:none}

.aae-accordion-content-wrapper:not([hidden]){max-height:none!important;padding-bottom:20px}.aae-accordion-header[aria-expanded="true"] .aae-header-icon-open:not(.aae-header-icon-close){display:none}.aae-accordion-header[aria-expanded="false"] .aae-header-icon-close{display:none}

.qds-published-text{max-width:1100px;padding:80px 25px;margin:auto;font:400 18px/1.7 'Instrument Sans',sans-serif}.qds-published-text h1{font:600 clamp(36px,5vw,68px)/1.1 'Instrument Sans',sans-serif;margin:20px 0 35px}.qds-published-text h2{font:600 32px/1.2 'Instrument Sans',sans-serif;margin-top:45px}.qds-published-text a{color:var(--qds-signal-blue);text-decoration:underline}.qds-published-text .qds-section{padding:25px 0}

/* Identity is a compact companion to the project summary, not a full-width image. */
.testimonial-card>.e-flexbox-base{display:flex;align-items:center;gap:20px;}
.testimonial-card>.e-flexbox-base>.e-flexbox-base{min-width:0;flex:1;}
.testimonial-card img.qds-evidence-media{width:100px!important;height:100px!important;max-width:30%;flex:0 0 auto;object-fit:contain!important;}

/* Hero sizing comes from the approved native responsive styles. */
