@font-face{font-family:'Space Mono';src:url('/assets/fonts/SpaceMono-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/assets/fonts/SpaceMono-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/assets/fonts/SpaceMono-Italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/assets/fonts/SpaceMono-BoldItalic.ttf') format('truetype');font-style:italic;font-weight:700;font-display:swap}
/* Supplied, unmodified fonts; matching SIL OFL notices are in assets/fonts/. */
:root{--q-shell:min(1920px,calc(100% - 64px));--q-page-max:1920px}
#qintorava-site,#qintorava-site *{font-family:'Space Mono','Courier New',monospace!important;font-weight:400!important;font-synthesis:none!important}
#qintorava-site :is(h1,h2,h3,h4,h5,h6,[role=heading]),#qintorava-site :is(h1,h2,h3,h4,h5,h6,[role=heading]) *,#qintorava-site :is(.q-kicker,.eyebrow,.q-page-kicker,.hero-eyebrow,.q-manifesto,.section-head>p,.contact-form-head>span,.mega-intro>p,.mega-links strong,.q-demo-agenda strong,.footer-map-heading>p,.chatbot-header strong),#qintorava-site :is(.q-kicker,.eyebrow,.q-page-kicker,.hero-eyebrow,.q-manifesto,.section-head>p,.contact-form-head>span,.mega-intro>p,.mega-links strong,.q-demo-agenda strong,.footer-map-heading>p,.chatbot-header strong) *{font-family:'Space Mono','Courier New',monospace!important;font-weight:700!important;font-stretch:normal!important;font-variation-settings:normal!important;letter-spacing:0!important;overflow-wrap:anywhere!important;min-width:0}
#qintorava-site{font-size:17px!important;line-height:1.4!important}
#qintorava-site main :is(p,li,td,th,dd,dt,blockquote){font-size:17px!important;line-height:1.4!important}
#qintorava-site main :is(h1,h2,h3,h4,h5,h6){line-height:1.2!important}
#qintorava-site main h2{font-size:clamp(30px,2.8vw,48px)!important}
#qintorava-site main h3{font-size:clamp(20px,1.5vw,25px)!important}
#qintorava-site main :is(h4,h5,h6){font-size:16px!important}
#qintorava-site .nav-shell{width:min(2048px,calc(100% - 48px))!important;min-height:84px!important;padding:7px 0!important}
#qintorava-site .brand-logo-img.qintorava-logo-img{height:62px!important;max-width:225px!important}
#qintorava-site .header-option{font-size:16px!important;padding:12px 14px!important;line-height:1.2!important}
#qintorava-site .q-header-demo{padding:13px 20px!important}
#qintorava-site .mega{padding:22px!important;gap:22px!important;grid-template-columns:240px 1fr!important;max-height:calc(100dvh - 108px)!important}
#qintorava-site .mega-intro h3{font-size:18px!important;line-height:1.25!important}
#qintorava-site .mega-intro p{font-size:11px!important}
#qintorava-site .mega-links a{padding:11px!important;min-height:0!important}
#qintorava-site .mega-links strong{font-size:13px!important;line-height:1.3!important}
#qintorava-site .mega-links span{font-size:14px!important;line-height:1.3!important}
#qintorava-site .breadcrumbs{width:var(--q-shell)!important;padding:10px 0!important;min-height:36px!important}
#qintorava-site .breadcrumbs *{font-size:14px!important}
/* Restore the previous site's full-bleed art, with copy over a readable left veil. */
#qintorava-site main.q-future>section.q-hero.hero.page-hero{min-height:clamp(680px,calc(100svh - 88px),1060px)!important;padding:38px max(32px,calc((100vw - 1920px)/2))!important}
#qintorava-site main.q-future>section.q-hero.hero.page-hero>.q-hero-copy{width:48%!important;max-width:930px!important;padding:0!important;margin:0!important}
#qintorava-site main.q-future .q-hero-copy h1{font-size:clamp(36px,3.7vw,72px)!important;line-height:1.14!important;max-width:100%!important;margin:16px 0!important;text-wrap:balance}
#qintorava-site main.q-future .q-home-hero .q-hero-copy h1{font-size:clamp(40px,4.2vw,80px)!important;line-height:1.12!important}
#qintorava-site main.q-future .q-lead{font-size:clamp(18px,1.4vw,23px)!important;line-height:1.35!important;max-width:760px!important;margin:0 0 18px!important}
#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important;opacity:1!important}
#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:right center!important;transform:none!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art::after{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#fff 0%,#fffffffa 28%,#ffffffeb 36%,#ffffffa3 44%,#ffffff38 53%,#ffffff00 65%)!important}
#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art figcaption{bottom:14px!important;right:22px!important;left:auto!important;font-size:12px!important;padding:3px 9px;background:#ffffffe0;border-radius:3px;z-index:2}
#qintorava-site main.q-future .q-kicker{font-size:11px!important;line-height:1.4!important;letter-spacing:.07em!important;margin:0 0 12px!important}
#qintorava-site main.q-future .q-actions{margin:18px 0 0!important;gap:12px!important}
#qintorava-site main.q-future .q-action{font-size:17px!important;line-height:1.2!important;min-height:48px!important;padding:12px 18px!important}
#qintorava-site main.q-future .q-hero-footnote{font-size:14px!important;line-height:1.3!important;margin:14px 0 0!important}
#qintorava-site main.q-future .q-domain-rail{width:var(--q-shell)!important}
#qintorava-site .q-domain-rail a{font-size:15px!important;padding:15px 12px!important;line-height:1.2!important}
#qintorava-site .q-domain-rail a>span:first-child{font-size:12px!important}
/* Tighter section rhythm and wider imagery, with no fixed empty card heights. */
#qintorava-site main.q-future>section.q-section{width:var(--q-shell)!important;max-width:1920px!important;padding:44px 0!important}
#qintorava-site main.q-future>section.q-statement{padding:30px 0!important;gap:40px!important}
#qintorava-site main.q-future .q-manifesto{font-size:clamp(26px,2.2vw,40px)!important;line-height:1.25!important}
#qintorava-site main.q-future .q-section-head{max-width:1160px!important;margin:0 0 24px!important}
#qintorava-site main.q-future .q-section-head>p:last-child{font-size:18px!important;line-height:1.35!important;max-width:1050px!important;margin:14px 0 0!important}
#qintorava-site main.q-future .q-text-link{font-size:17px!important;padding:6px 0!important}
#qintorava-site main.q-future .q-feature{padding:24px!important;min-height:0!important}
#qintorava-site main.q-future .q-feature h3{margin:16px 0 10px!important}
#qintorava-site main.q-future .q-feature p{font-size:17px!important}
#qintorava-site .q-index{font-size:13px!important;letter-spacing:.03em!important}
#qintorava-site .q-catalog-grid{gap:16px!important}
#qintorava-site main.q-future a.q-catalog-card{padding:24px!important;min-height:0!important}
#qintorava-site main.q-future .q-catalog-card h3{font-size:20px!important;margin:16px 0 12px!important}
#qintorava-site main.q-future .q-catalog-card p{font-size:17px!important;line-height:1.35!important;margin:0 0 16px!important}
#qintorava-site .q-card-link{font-size:16px!important;padding-top:9px!important}
#qintorava-site .q-suite-collections{gap:16px!important}
#qintorava-site main.q-future .q-suite-collection{padding:22px!important;gap:22px!important;grid-template-columns:.9fr 1.2fr!important}
#qintorava-site main.q-future .q-suite-collection h3{font-size:20px!important;line-height:1.25!important;margin:14px 0 0!important}
#qintorava-site .q-suite-links a{font-size:17px!important;line-height:1.25!important;padding:9px 0!important}
#qintorava-site .q-gallery-tabs{max-width:none!important;gap:6px!important;margin:0 0 16px!important}
#qintorava-site main.q-future .q-gallery-tabs button{font-size:15px!important;line-height:1.15!important;padding:9px 14px!important;min-height:40px!important}
#qintorava-site .q-screen-bar{font-size:12px!important;line-height:1.2!important;height:34px!important;letter-spacing:.02em!important}
#qintorava-site main.q-future .q-screen figcaption{font-size:13px!important;line-height:1.25!important;padding:9px 8px 2px!important}
#qintorava-site .q-enlarge{font-size:14px!important}
#qintorava-site main.q-future .q-gallery-description{font-size:18px!important;line-height:1.3!important;margin:20px 0 0!important}
#qintorava-site main.q-future .q-small{font-size:14px!important;max-width:none!important}
#qintorava-site .q-journey li{padding-right:20px!important;margin-right:20px!important}
#qintorava-site .q-journey .q-index{margin-top:16px!important}
#qintorava-site main.q-future .q-journey h3{font-size:18px!important;line-height:1.25!important;margin:14px 0 10px!important}
#qintorava-site .q-industry-links{gap:0 28px!important}
#qintorava-site .q-industry-links a{font-size:21px!important;padding:16px 0!important}
#qintorava-site main.q-future>section.q-bridge{gap:44px!important}
#qintorava-site .q-bridge>div:last-child{padding-top:8px!important}
#qintorava-site main.q-future>section.q-scope-note{padding:22px 0!important}
#qintorava-site .q-scope-note p:last-child{font-size:14px!important;max-width:1400px!important}
#qintorava-site main.q-future>section.q-final{padding:48px 0!important;gap:30px!important}
#qintorava-site .q-final>div>p:last-child{font-size:18px!important;max-width:900px!important}
#qintorava-site .site-footer{padding:28px max(24px,calc((100vw - 1920px)/2)) 18px!important}
#qintorava-site :is(.footer-map-heading,.footer-grid,.footer-bottom){max-width:1920px!important}
#qintorava-site .footer-map-heading{padding-bottom:16px!important;margin-bottom:22px!important}
#qintorava-site .footer-map-heading>p{font-size:14px!important}
#qintorava-site .footer-map-heading>span{font-size:16px!important}
#qintorava-site .footer-brand{gap:30px!important}
#qintorava-site .footer-brand p{font-size:17px!important;max-width:620px!important}
#qintorava-site .footer-map-col h3{font-size:14px!important;margin:0 0 12px!important}
#qintorava-site .footer-map-col a{font-size:14px!important;line-height:1.3!important;padding:4px 0!important}
#qintorava-site .footer-bottom,#qintorava-site .footer-bottom *{font-size:14px!important}
#qintorava-site .q-conversion{gap:45px!important}
#qintorava-site .q-demo-agenda li{padding:16px 0!important}
#qintorava-site .q-demo-agenda strong{font-size:14px!important}
#qintorava-site .q-form-acrylic{padding:28px!important}
#qintorava-site .q-form-acrylic .contact-form-head h2{font-size:22px!important}
#qintorava-site .q-form-acrylic .contact-form-head p{font-size:17px!important}
#qintorava-site .q-form-acrylic .contact-form-head{margin-bottom:20px!important}
#qintorava-site .q-form-acrylic .contact-form-grid{gap:16px!important}
#qintorava-site .q-form-acrylic form label{font-size:16px!important;gap:6px!important}
#qintorava-site main :is(input,select,textarea){font-size:17px!important;line-height:1.25!important}
#qintorava-site .q-form-acrylic form button[type=submit]{font-size:18px!important}
#qintorava-site .chatbot-panel :is(p,input,button),#qintorava-site .chatbot-message{font-size:16px!important;line-height:1.35!important}
#qintorava-site .chatbot-header strong{font-size:15px!important}
#qintorava-site main:not(.q-future)>section{padding-block:40px!important}
#qintorava-site main:not(.q-future) .hero .hero-copy h1{font-size:clamp(36px,4vw,72px)!important;line-height:1.2!important}
#qintorava-site main:not(.q-future) .hero .hero-copy .lead{font-size:21px!important;line-height:1.35!important}
@media(min-width:2100px){#qintorava-site .q-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1180px){#qintorava-site .header-option{font-size:14px!important;padding:10px 8px!important}#qintorava-site .brand-logo-img.qintorava-logo-img{max-width:170px!important}#qintorava-site .mega{grid-template-columns:180px 1fr!important}#qintorava-site main.q-future .q-home-hero .q-hero-copy h1{font-size:clamp(44px,5vw,60px)!important}#qintorava-site main.q-future .q-suite-collection{grid-template-columns:1fr!important}#qintorava-site .q-domain-rail a{font-size:14px!important}}
@media(max-width:980px){:root{--q-shell:calc(100% - 40px)}#qintorava-site .mobile-nav{max-height:calc(100dvh - 80px)!important}#qintorava-site .mobile-nav :is(a,summary){font-size:17px!important;line-height:1.3!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.q-hero-copy{width:58%!important}#qintorava-site main.q-future .q-hero-copy h1{font-size:clamp(38px,4.7vw,52px)!important}#qintorava-site main.q-future .q-lead{font-size:20px!important}#qintorava-site .q-conversion{gap:28px!important}}
@media(max-width:720px){:root{--q-shell:calc(100% - 28px)}#qintorava-site .nav-shell{width:calc(100% - 24px)!important;min-height:76px!important;gap:8px!important}#qintorava-site .site-header .brand-logo-img.qintorava-logo-img{max-width:142px!important;height:48px!important}#qintorava-site .q-header-demo{font-size:13px!important;padding:10px 12px!important;gap:8px!important}#qintorava-site .nav-actions{gap:6px!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero{padding:24px 14px 0!important;min-height:0!important;display:flex!important;flex-direction:column!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.q-hero-copy{width:100%!important;max-width:none!important}#qintorava-site main.q-future .q-hero-copy h1,#qintorava-site main.q-future .q-home-hero .q-hero-copy h1{font-size:clamp(28px,7.5vw,48px)!important;line-height:1.2!important;margin:14px 0!important}#qintorava-site main.q-future .q-lead{font-size:18px!important;line-height:1.32!important}#qintorava-site main.q-future .q-kicker{font-size:10px!important}#qintorava-site main.q-future .q-action{font-size:16px!important;padding:11px 14px!important;gap:12px!important}#qintorava-site main.q-future .q-hero-footnote{font-size:14px!important;margin-top:12px!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art{position:relative!important;inset:auto!important;order:2;display:block!important;width:calc(100% + 28px)!important;height:auto!important;margin:8px -14px 0!important;aspect-ratio:16/9;overflow:hidden!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art>img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art::after{display:none!important}#qintorava-site main.q-future>section.q-hero.hero.page-hero>.qintorava-hero-art figcaption{font-size:10px!important;bottom:4px!important;left:8px!important;right:8px!important;padding:2px 4px!important;text-align:center!important}#qintorava-site main.q-future>section.q-section{padding:30px 0!important}#qintorava-site main.q-future>section.q-statement{gap:18px!important;padding:24px 0!important}#qintorava-site main.q-future .q-manifesto{font-size:22px!important}#qintorava-site main.q-future h2,#qintorava-site main.q-future .q-section-head h2,#qintorava-site main.q-future .q-final h2,#qintorava-site main.q-future .q-bridge h2{font-size:25px!important;line-height:1.25!important}#qintorava-site main.q-future .q-section-head{margin-bottom:20px!important}#qintorava-site main.q-future .q-section-head>p:last-child{font-size:17px!important}#qintorava-site .q-domain-rail a{font-size:14px!important;padding:12px 10px!important}#qintorava-site main.q-future .q-domain-rail{width:100%!important}#qintorava-site .q-gallery-tabs button{font-size:14px!important}#qintorava-site .q-screen-bar{font-size:10px!important;height:28px!important}#qintorava-site main.q-future .q-screen figcaption{font-size:11px!important}#qintorava-site .q-enlarge{font-size:12px!important}#qintorava-site .q-feature,#qintorava-site a.q-catalog-card,#qintorava-site .q-suite-collection{padding:20px!important}#qintorava-site main.q-future .q-suite-collection{grid-template-columns:1fr!important}#qintorava-site .q-industry-links a{font-size:18px!important}#qintorava-site main.q-future>section.q-final{padding:32px 0!important}#qintorava-site .footer-grid{gap:24px 18px!important}#qintorava-site .footer-map-col h3{font-size:13px!important}#qintorava-site .footer-map-col a{font-size:14px!important}#qintorava-site .q-form-acrylic{padding:20px!important}#qintorava-site .q-form-acrylic .contact-form-head h2{font-size:18px!important}#qintorava-site main:not(.q-future)>section{padding-block:28px!important}}

@media(max-width:980px){#qintorava-site .mobile-toggle{width:44px!important;min-width:44px!important;flex:0 0 44px!important;flex-direction:column!important;gap:5px!important;padding:10px!important;align-items:center!important;justify-content:center!important}#qintorava-site .mobile-toggle span{width:22px!important;flex-shrink:0!important}}

/* Space Mono has a wider footprint: preserve complete long topic names where
   possible, with safe wrapping for headings at every level. */
@media(max-width:360px){#qintorava-site main.q-future h2,#qintorava-site main.q-future .q-section-head h2,#qintorava-site main.q-future .q-final h2,#qintorava-site main.q-future .q-bridge h2{font-size:20px!important}}
