:root{--ink:var(--rp-color-graphite);--navy:var(--rp-color-carbon);--green:var(--rp-color-signal-orange);--mint:var(--rp-color-signal-orange-light);--cream:var(--rp-color-cream);--line:var(--rp-color-border);--white:#fff;--muted:var(--rp-color-steel)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{color:var(--ink);font-family:var(--rp-font-body);background:var(--rp-color-warm-white);margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{border-bottom:1px solid var(--rp-color-border);justify-content:space-between;align-items:center;height:88px;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.logo small{letter-spacing:2.5px;font-size:8px;font-weight:600;display:block}.logoMark{width:33px;height:34px;display:block;position:relative}.logoMark i{border:3px solid var(--rp-color-signal-orange);border-radius:10px;width:18px;height:8px;position:absolute;transform:rotate(-32deg)}.logoMark i:first-child{top:6px;left:0}.logoMark i:nth-child(2){top:13px;left:10px}.logoMark i:last-child{top:21px;left:1px}.nav nav{gap:31px;font-size:14px;font-weight:500;display:flex}.nav nav a:hover{color:var(--rp-color-accent-text)}.button{background:var(--rp-color-signal-orange);color:var(--rp-color-carbon);cursor:pointer;border:0;justify-content:center;align-items:center;gap:22px;padding:15px 20px;font-size:14px;font-weight:700;display:inline-flex}.button span{font-size:18px}.button:hover{background:var(--rp-color-signal-orange-hover)}.buttonSmall{padding:12px 16px}.hero{grid-template-columns:52% 48%;align-items:center;min-height:665px;display:grid;overflow:hidden}.heroCopy{padding-right:25px}.heroOutcome{grid-template-columns:1fr;min-height:auto;padding-top:88px;padding-bottom:72px}.heroOutcome .heroCopy{max-width:920px;padding-right:0}.heroOutcome .lede{max-width:760px}.heroProblem{border-left:3px solid var(--rp-color-signal-orange);gap:9px;max-width:760px;margin-top:24px;padding:3px 0 3px 18px;display:grid}.heroProblem p{color:var(--rp-color-steel);margin:0;font-size:13px;line-height:1.65}.heroProblem p:last-child{color:var(--rp-color-carbon)}.heroProblem strong{font-weight:700}.heroOutcome .trustLine span:before{content:"+";color:var(--rp-color-accent-text);margin-right:7px}.heroOutcome .trustLine span:first-letter{color:inherit}.eyebrow{letter-spacing:2.1px;color:var(--rp-color-accent-text);margin-bottom:24px;font-size:11px;font-weight:700}.eyebrow span{border-top:2px solid var(--rp-color-signal-orange);vertical-align:middle;width:23px;margin-right:8px;display:inline-block}.hero h1,.sectionHead h2,.problem h2,.governance h2,.calcIntro h2,.assessment h2{font-family:var(--rp-font-display);letter-spacing:-4.3px;margin:0 0 25px;font-size:68px;font-weight:600;line-height:1.03}.hero h1 em,h2 em{color:var(--rp-color-accent-text);font-style:normal}.lede{color:var(--rp-color-steel);max-width:610px;font-size:19px;line-height:1.6}.actions{align-items:center;gap:28px;margin-top:34px;display:flex}.textLink{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px;font-weight:700}.textLink span{color:var(--rp-color-accent-text);margin-left:12px}.trustLine{color:var(--rp-color-steel);gap:25px;margin-top:42px;font-size:11px;font-weight:600;display:flex}.trustLine span:first-letter{color:var(--rp-color-accent-text)}.heroVisual{background:linear-gradient(145deg,var(--rp-color-raised-carbon),var(--rp-color-carbon));border-radius:var(--rp-radius-panel);height:570px;margin-right:-10vw;position:relative;overflow:hidden}.gridGlow{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dashCard{background:var(--rp-color-raised-carbon);color:#fff;box-shadow:var(--rp-shadow-overlay);border:1px solid #ffffff1c;position:absolute}.mainDash{width:520px;padding:26px;top:85px;left:43px}.dashHead{justify-content:space-between;display:flex}.dashHead small,.calcResult small{letter-spacing:1.7px;color:var(--rp-color-text-inverse-muted);font-size:9px;display:block}.dashHead strong{font:500 32px var(--rp-font-display);margin:8px 0 1px;display:block}.dashHead span{color:var(--rp-color-text-inverse-muted);font-size:11px}.dashHead b{color:var(--rp-color-signal-orange-light);letter-spacing:1px;font-size:9px}.chart{border-bottom:1px solid #ffffff1c;align-items:flex-end;gap:28px;height:150px;margin:30px 0 20px;display:flex;position:relative}.bar{background:var(--rp-color-signal-orange);width:35px}.b1{height:37%}.b2{height:57%}.b3{height:43%}.b4{height:72%}.b5{height:61%}.b6{height:87%}.chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart path{fill:none;stroke:var(--rp-color-signal-orange-hover);stroke-width:3px}.dashStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashStats div{border-left:1px solid var(--rp-color-signal-orange);padding-left:15px}.dashStats small{letter-spacing:1px;color:var(--rp-color-text-inverse-muted);font-size:7px;display:block}.dashStats strong{font:500 20px var(--rp-font-display);margin-top:7px;display:block}.green{color:var(--rp-color-signal-orange-light)}.alert{align-items:center;gap:12px;width:340px;padding:18px;display:flex;top:404px;left:14px}.alert small,.evidence small{letter-spacing:1.2px;color:var(--rp-color-text-inverse-muted);font-size:8px;display:block}.alert strong{font-size:12px}.alert p{color:var(--rp-color-text-inverse-muted);margin:3px 0;font-size:10px}.alert>b{margin-left:auto}.pulse{color:#f2b05e}.evidence{align-items:center;gap:12px;padding:14px 20px;display:flex;top:38px;left:395px}.evidence>span{color:var(--rp-color-signal-orange-light)}.evidence strong{font-size:18px}.standardStrip{background:var(--rp-color-cream);height:75px;color:var(--rp-color-steel);justify-content:center;align-items:center;gap:64px;display:flex}.standardStrip span{letter-spacing:2px;color:var(--rp-color-steel);font-size:9px}.standardStrip b{font:600 14px var(--rp-font-display)}.problem{padding-top:115px;padding-bottom:120px}.problem>div:first-child{display:inline-block}.problem>p{float:right;width:35%;color:var(--rp-color-steel);margin-top:45px;font-size:16px;line-height:1.7}.problem h2,.sectionHead h2,.governance h2,.calcIntro h2,.assessment h2{letter-spacing:-2.5px;font-size:44px}.problemGrid{clear:both;border-top:1px solid var(--rp-color-border);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.problemGrid article{border-right:1px solid var(--rp-color-border);min-height:235px;padding:35px 35px 25px 0}.problemGrid article+article{padding-left:35px}.problemGrid span,.serviceFlow>article>b{color:var(--rp-color-accent-text);font:600 12px var(--rp-font-display)}.problemGrid h3{font:600 19px var(--rp-font-display);margin:35px 0 12px}.problemGrid p{color:var(--rp-color-steel);font-size:14px;line-height:1.6}.problemGrid b{letter-spacing:1.3px;font-size:10px}.agentsSection{background:var(--rp-color-carbon);color:#fff;padding:110px 0}.agentsSection .sectionHead>p{color:var(--rp-color-text-inverse-muted)}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:58px;display:flex}.sectionHead>p{max-width:440px;color:var(--rp-color-steel);line-height:1.7}.agentList{border-top:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.agentList article{border-right:1px solid #ffffff1c;min-height:290px;padding:28px 22px;transition:all .2s;position:relative}.agentList article:hover{background:var(--rp-color-raised-carbon);transform:translateY(-4px)}.agentList>article>span{color:var(--rp-color-text-inverse-muted);font-size:10px}.agentIcon{color:var(--rp-color-signal-orange);margin:32px 0;font-size:30px}.agentList h3{font:600 17px/1.25 var(--rp-font-display);max-width:140px;margin:0}.agentList p{color:var(--rp-color-text-inverse-muted);font-size:12px;line-height:1.6}.agentList a{color:var(--rp-color-signal-orange);position:absolute;bottom:18px;right:18px}.services{padding-top:110px;padding-bottom:125px}.services .sectionHead>p{color:var(--rp-color-steel)}.serviceFlow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceFlow article{border:1px solid var(--rp-color-border);min-height:310px;padding:34px;position:relative}.serviceFlow small{float:right;letter-spacing:1.3px;color:var(--rp-color-steel);font-size:8px}.serviceFlow h3{font:600 22px var(--rp-font-display);margin-top:60px}.serviceFlow p{color:var(--rp-color-steel);min-height:70px;font-size:14px;line-height:1.65}.serviceFlow strong{margin-top:28px;font-size:13px;display:block}.serviceFlow .featured{border-top:4px solid var(--rp-color-signal-orange);background:var(--rp-color-surface-soft)}.serviceFlow .featured i{background:var(--rp-color-signal-orange);font:normal 700 8px/24px var(--rp-font-display);letter-spacing:1px;padding:0 12px;position:absolute;top:0;right:0}.calculatorSection{background:var(--rp-color-carbon);color:#fff;padding:105px 0}.calcWrap{grid-template-columns:36% 64%;gap:70px;display:grid}.calcIntro p{color:var(--rp-color-text-inverse-muted);line-height:1.7}.calcIntro small{color:var(--rp-color-text-inverse-muted);margin-top:75px;font-size:10px;line-height:1.6;display:block}.calculator{color:var(--ink);background:#fff;grid-template-columns:55% 45%;display:grid}.calcInputs{padding:38px}.calcInputs label,.form label{margin-bottom:20px;font-size:11px;font-weight:700;display:block}.calcInputs input,.form input,.form select{border:1px solid var(--rp-color-border);width:100%;color:var(--ink);font:500 14px var(--rp-font-body);background:#fff;margin-top:8px;padding:14px 15px}.calcInputs label div{border:1px solid var(--rp-color-border);align-items:center;margin-top:8px;display:flex}.calcInputs label div input{border:0;margin:0}.calcInputs label div span{color:var(--rp-color-steel);padding:0 12px;font-size:12px}.calcResult{background:var(--rp-color-signal-orange);color:var(--rp-color-carbon);padding:36px}.calcResult small{color:var(--rp-color-carbon)}.calcResult>strong{font:600 49px var(--rp-font-display);letter-spacing:-2px;margin:10px 0 31px;display:block}.calcResult p{border-top:1px solid var(--rp-color-signal-orange);justify-content:space-between;margin:0;padding:13px 0;font-size:11px;display:flex}.calcResult b{font-size:12px}.inverse{background:var(--rp-color-carbon);color:#fff;width:100%;margin-top:25px}.governance{grid-template-columns:48% 52%;align-items:center;padding-top:125px;padding-bottom:125px;display:grid}.govVisual{background:radial-gradient(circle,var(--rp-color-signal-orange-soft) 0,transparent 57%);place-items:center;height:500px;display:grid;position:relative}.orbit{border:1px solid var(--rp-color-signal-orange);border-radius:50%;position:absolute}.o1{width:310px;height:310px}.o2{width:440px;height:440px}.shield{font:700 94px var(--rp-font-display);color:var(--rp-color-carbon)}.shield span{font:700 18px var(--rp-font-body);background:var(--rp-color-signal-orange);color:var(--rp-color-on-accent);border-radius:50%;margin-top:64px;margin-left:-15px;padding:8px;position:absolute}.badge{border:1px solid var(--rp-color-border);box-shadow:var(--rp-shadow-nav);font:700 8px/1.4 var(--rp-font-display);letter-spacing:1px;background:#fff;padding:13px;position:absolute}.human{top:55px;right:60px}.source{top:230px;left:20px}.access{bottom:45px;right:25px}.governance>div:last-child{padding-left:50px}.governance>div>p{color:var(--rp-color-steel);line-height:1.7}.governance ul{margin:32px 0;padding:0;list-style:none}.governance li{border-top:1px solid var(--rp-color-border);gap:14px;padding:18px 0;display:flex}.governance li>span{color:var(--rp-color-accent-text)}.governance li b{font-size:14px}.governance li p{color:var(--rp-color-steel);margin:4px 0;font-size:12px}.industries{background:var(--rp-color-cream);padding:105px 0}.industryGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.industryGrid article{background:#fff;min-height:300px;padding:25px}.industryGrid small{letter-spacing:1.2px;color:var(--rp-color-steel);font-size:8px}.factory{height:90px;color:var(--rp-color-steel);place-items:center;font-size:44px;display:grid}.industryGrid h3{font:600 19px var(--rp-font-display)}.industryGrid p{color:var(--rp-color-steel);min-height:60px;font-size:12px;line-height:1.6}.industryGrid a{color:var(--rp-color-accent-text);font-size:10px;font-weight:700}.assessment{background:var(--rp-color-carbon);color:#fff;grid-template-columns:53% 47%;margin-top:100px;margin-bottom:100px;padding:70px;display:grid}.assessmentCopy{padding-right:80px}.eyebrow.light{color:var(--rp-color-signal-orange-light)}.assessment h2{font-size:50px}.assessmentCopy>p{color:var(--rp-color-text-inverse-muted);line-height:1.7}.assessmentPoints{color:var(--rp-color-text-inverse-muted);gap:13px;margin-top:35px;font-size:12px;display:grid}.assessmentPoints span:first-letter{color:var(--rp-color-signal-orange)}.form{color:var(--ink);background:#fff;padding:36px}.form h3{font:600 22px var(--rp-font-display);margin:0 0 5px}.form>p{color:var(--rp-color-steel);margin-bottom:25px;font-size:12px}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form .button{width:100%}.form>small{color:var(--rp-color-steel);text-align:center;margin-top:10px;font-size:8px;display:block}.success{text-align:center;place-content:center;min-height:380px;display:grid}.success>span{color:var(--rp-color-success-text);font-size:42px}footer{background:var(--rp-color-carbon);color:#fff;padding-top:60px}.footerTop{grid-template-columns:1.3fr 1.4fr 1fr 1.5fr;gap:45px;padding-bottom:55px;display:grid}.footerTop p{color:var(--rp-color-text-inverse-muted);font-size:12px;line-height:1.7}.footerTop>div{color:var(--rp-color-text-inverse-muted);flex-direction:column;gap:12px;font-size:11px;display:flex}.footerTop>div b{color:#fff;letter-spacing:1.5px;margin-bottom:5px;font-size:8px}.footerBottom{color:var(--rp-color-text-inverse-muted);border-top:1px solid #ffffff1b;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:9px;display:flex}@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.heroVisual{height:500px;margin:55px -28px 0}.standardStrip{justify-content:flex-start;gap:25px;padding:0 25px;overflow:auto}.problem>p{float:none;width:100%}.agentList,.serviceFlow,.industryGrid{grid-template-columns:1fr 1fr}.calcWrap,.governance{grid-template-columns:1fr}.governance>div:last-child{padding-left:0}.assessment{grid-template-columns:1fr;padding:50px 30px}.assessmentCopy{padding:0 0 45px}.footerTop{grid-template-columns:1fr 1fr}}@media (max-width:620px){.shell{padding-left:20px;padding-right:20px}.nav{height:72px}.nav>.button{display:none}.hero h1{letter-spacing:-3px;font-size:50px}.hero{padding-top:55px}.actions{flex-direction:column;align-items:flex-start}.trustLine{flex-wrap:wrap;gap:12px}.heroVisual{height:410px}.mainDash{transform-origin:0 0;width:470px;top:60px;left:20px;transform:scale(.72)}.alert{transform-origin:0 0;top:300px;left:15px;transform:scale(.8)}.evidence{display:none}.problem{padding-top:75px}.problem h2,.sectionHead h2,.governance h2,.calcIntro h2,.assessment h2{font-size:35px}.problemGrid,.agentList,.serviceFlow,.industryGrid{grid-template-columns:1fr}.problemGrid article+article{padding-left:0}.sectionHead{display:block}.agentsSection,.services,.calculatorSection,.industries{padding-top:75px;padding-bottom:75px}.agentList article{min-height:240px}.calculator{grid-template-columns:1fr}.calcResult>strong{font-size:41px}.governance{padding-top:70px;padding-bottom:70px}.govVisual{height:380px;transform:scale(.82)}.assessment{margin:60px 12px;padding:42px 20px}.form{padding:25px 20px}.formRow,.footerTop{grid-template-columns:1fr}.footerBottom{flex-wrap:wrap;gap:15px}}.serviceFlow article{min-height:355px}.serviceFlow strong{font:600 21px var(--rp-font-display)}.serviceFlow strong span{font:600 10px var(--rp-font-body);color:var(--rp-color-steel);margin-left:5px}.priceNote{border-top:1px solid var(--rp-color-border);color:var(--rp-color-steel);margin-top:14px;padding-top:13px;font-size:10px;line-height:1.5}.managedPricing{border:1px solid var(--rp-color-border);grid-template-columns:1.1fr repeat(3,1fr);margin-top:70px;display:grid}.pricingIntro{background:var(--rp-color-carbon);color:#fff;padding:34px}.pricingIntro h3{font:600 27px/1.15 var(--rp-font-display);letter-spacing:-1px;margin:0 0 20px}.pricingIntro p{color:var(--rp-color-text-inverse-muted);font-size:12px;line-height:1.65}.managedPricing article{border-left:1px solid var(--rp-color-border);min-height:360px;padding:34px 26px;position:relative}.managedPricing article>small{letter-spacing:1.8px;color:var(--rp-color-accent-text);font-size:9px;font-weight:700}.managedPricing h4{font:600 16px var(--rp-font-display);margin:15px 0 28px}.tierPrice{border-bottom:1px solid var(--rp-color-border);align-items:baseline;gap:5px;padding-bottom:22px;display:flex}.tierPrice b{font:600 28px var(--rp-font-display);letter-spacing:-1px}.tierPrice span{color:var(--rp-color-steel);font-size:10px}.managedPricing ul{margin:0;padding:12px 0 25px;list-style:none}.managedPricing li{color:var(--rp-color-steel);border-bottom:1px solid var(--rp-color-border);padding:8px 0;font-size:11px}.managedPricing li:before{content:"✓";color:var(--rp-color-accent-text);margin-right:7px}.managedPricing article>a{color:var(--rp-color-accent-text);font-size:11px;font-weight:700}.managedPricing article>a span{float:right}.managedPricing .recommended{background:var(--rp-color-signal-orange-soft);border-top:4px solid var(--rp-color-signal-orange)}.managedPricing .recommended>i{background:var(--rp-color-signal-orange);font:normal 700 8px/23px var(--rp-font-display);letter-spacing:1px;padding:0 9px;position:absolute;top:0;right:0}.vatNote{text-align:right;color:var(--rp-color-steel);margin-top:15px;font-size:9px}.assessmentPoints{margin-bottom:0}.directBooking{text-align:center;width:max-content;max-width:100%;margin:18px auto 4px;display:block}@media (max-width:900px){.managedPricing{grid-template-columns:1fr 1fr}.pricingIntro{grid-column:1/-1}.managedPricing article:nth-of-type(2){border-left:0}}@media (max-width:620px){.managedPricing{grid-template-columns:1fr;margin-top:45px}.managedPricing article{border-left:0;border-top:1px solid var(--rp-color-border)}.managedPricing article:nth-of-type(2){border-left:0}.vatNote{text-align:left}.serviceFlow article{min-height:auto}}.form button:disabled{opacity:.65;cursor:wait}.formError{color:#842a21;background:#fff0ed;border-left:3px solid #c74637;padding:10px!important;font-size:11px!important}.formError a{text-decoration:underline}.form .hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.success .button{margin-top:18px}.cookieBanner{z-index:1000;width:min(460px,100vw - 44px);color:var(--ink);border:1px solid var(--rp-color-border);border-top:3px solid var(--rp-color-signal-orange);box-shadow:var(--rp-shadow-overlay);background:#fff;padding:15px 17px;position:fixed;bottom:22px;right:22px}.cookieBanner b{font:600 14px var(--rp-font-display)}.cookieBanner p{color:var(--rp-color-steel);margin:4px 0 0;font-size:10px;line-height:1.45}.cookieBanner>div:last-child{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;display:flex}.cookieBanner button:not(.button){font:600 10px var(--rp-font-body);cursor:pointer;background:0 0;border:0}.cookieBanner .button{padding:9px 12px;font-size:10px}.cookieBanner a{font-size:9px;text-decoration:underline}.legalNav{border-bottom:1px solid var(--rp-color-border);justify-content:space-between;align-items:center;height:80px;font-size:11px;font-weight:600;display:flex}.legalLogo{font:700 22px var(--rp-font-display);letter-spacing:-1px}.legalLogo span{font:600 7px var(--rp-font-body);letter-spacing:2px;margin-left:3px;display:inline-block}.legalPage{max-width:850px;padding-top:90px;padding-bottom:100px}.legalPage h1{font:600 54px/1.04 var(--rp-font-display);letter-spacing:-3px;margin:0 0 12px}.legalUpdated{color:var(--rp-color-steel);border-bottom:1px solid var(--rp-color-border);margin-bottom:42px;padding-bottom:35px;font-size:10px}.legalPage h2{font:600 20px var(--rp-font-display);color:var(--ink);letter-spacing:-.5px;margin:35px 0 10px}.legalPage p{color:var(--rp-color-steel);font-size:14px;line-height:1.75}.legalPage a{color:var(--rp-color-accent-text);text-decoration:underline}.legalLead{max-width:720px;color:var(--rp-color-accent-text)!important;font-size:19px!important}.legalFooter{border-top:1px solid var(--rp-color-border);color:var(--rp-color-text-inverse-muted);justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:9px;display:flex}.legalFooter a:hover{color:var(--rp-color-accent-text)}@media (max-width:620px){.cookieBanner{width:auto;padding:13px 15px;bottom:12px;left:12px;right:12px}.cookieBanner>div:last-child{gap:8px;margin-top:9px}.cookieBanner button:not(.button),.cookieBanner .button{font-size:9px}.cookieBanner .button{padding:8px 10px}.cookieBanner a{font-size:8px}.legalPage{padding-top:60px;padding-bottom:70px}.legalPage h1{font-size:40px}.legalFooter{flex-wrap:wrap;gap:14px}}.form>small{color:var(--rp-color-steel)}.form>small a{text-underline-offset:2px;color:var(--rp-color-accent-text);text-decoration:underline;text-decoration-thickness:2px}.qai-network-status{z-index:10000;color:#fff;font:700 12px/1.4 var(--rp-font-body);text-align:center;background:#9c6819;padding:10px 18px;position:fixed;top:0;left:0;right:0}.qai-install-card{z-index:9999;border:1px solid var(--rp-color-signal-orange);width:min(430px,100% - 32px);box-shadow:var(--rp-shadow-overlay);color:var(--rp-color-graphite);font-family:var(--rp-font-body);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 44px 16px 16px;display:grid;position:fixed;bottom:20px;right:20px}.qai-install-icon,.qai-offline-mark{background:var(--rp-color-deep-carbon);width:48px;height:48px;color:var(--rp-color-signal-orange-light);border-radius:14px;place-items:center;font-size:25px;font-weight:700;display:grid}.qai-install-copy{flex-direction:column;gap:3px;display:flex}.qai-install-copy strong{font-size:14px}.qai-install-copy span{color:var(--rp-color-steel);font-size:11px;line-height:1.4}.qai-install-copy small{color:var(--rp-color-accent-text);margin-top:4px;font-size:10px;line-height:1.4}.qai-install-action{background:var(--rp-color-signal-orange);color:var(--rp-color-carbon);white-space:nowrap;cursor:pointer;border:0;padding:11px 14px;font-size:11px;font-weight:700}.qai-install-close{color:var(--rp-color-steel);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:7px;right:9px}.qai-offline-page{background:var(--rp-color-deep-carbon);color:#fff;min-height:100vh;font-family:var(--rp-font-body);place-items:center;padding:24px;display:grid}.qai-offline-page section{background:var(--rp-color-carbon);border:1px solid #fff2;width:min(620px,100%);padding:48px}.qai-offline-mark{background:var(--rp-color-signal-orange);color:var(--rp-color-deep-carbon);margin-bottom:35px}.qai-offline-page small{color:var(--rp-color-signal-orange-light);letter-spacing:2px;font-size:10px;font-weight:700}.qai-offline-page h1{letter-spacing:-2px;margin:18px 0;font-size:48px;line-height:1.02}.qai-offline-page h1 em{color:var(--rp-color-signal-orange-light);font-style:normal}.qai-offline-page p{max-width:500px;color:var(--rp-color-text-inverse-muted);font-size:15px;line-height:1.7}.qai-offline-page a{background:var(--rp-color-signal-orange);color:var(--rp-color-deep-carbon);margin-top:22px;padding:15px 22px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:680px){.qai-install-card{grid-template-columns:44px 1fr;width:auto;bottom:16px;left:16px;right:16px}.qai-install-action{grid-column:1/-1;width:100%}.qai-offline-page section{padding:34px 25px}.qai-offline-page h1{font-size:38px}}.qai-install-icon,.qai-offline-mark,.qai-offline-page small,.qai-offline-page h1 em{color:var(--rp-color-signal-orange-light)}.form>small{font-size:var(--rp-type-caption)}.cookieBanner p{font-size:var(--rp-type-compact)}.cookieBanner button:not(.button),.cookieBanner .button,.cookieBanner a{font-size:var(--rp-type-caption)}.legalLogo span{font-size:var(--rp-type-micro)}.legalUpdated,.legalFooter{font-size:var(--rp-type-caption)}
:root{--rp-font-body:var(--rp-font-body-source), Arial, sans-serif;--rp-font-display:var(--rp-font-display-source), var(--rp-font-body-source), Arial, sans-serif;--rp-font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--rp-color-carbon:#111315;--rp-color-deep-carbon:#0a0b0c;--rp-color-raised-carbon:#25282b;--rp-color-graphite:#2a2d30;--rp-color-signal-orange:#ff5a1f;--rp-color-signal-orange-hover:#ff7847;--rp-color-signal-orange-light:#ff9a73;--rp-color-signal-orange-dark:#d9400e;--rp-color-accent-text:#bd3507;--rp-color-signal-orange-soft:#fff0ea;--rp-color-signal-orange-border:#ffb59a;--rp-color-warm-white:#f7f5f0;--rp-color-surface:#fff;--rp-color-surface-soft:#f0ece5;--rp-color-cream:#eee9e0;--rp-color-steel:#5a6675;--rp-color-border:#d8d3ca;--rp-color-on-accent:#111315;--rp-color-text-inverse:#fff;--rp-color-text-inverse-muted:#c9c5be;--rp-color-success:#168267;--rp-color-success-text:#0e6b54;--rp-color-success-soft:#eaf4ef;--rp-color-warning:#a66d18;--rp-color-warning-text:#7f4f0b;--rp-color-warning-soft:#fff7e8;--rp-color-danger:#c34d43;--rp-color-danger-text:#9f352f;--rp-color-danger-soft:#fff0ee;--rp-type-micro:.625rem;--rp-type-caption:.75rem;--rp-type-compact:.8125rem;--rp-type-body:.9375rem;--rp-type-body-lg:1.125rem;--rp-radius-panel:0;--rp-radius-control:0;--rp-radius-status:999px;--rp-radius-round:50%;--rp-shadow-card:none;--rp-shadow-nav:0 8px 24px #0a0b0c0f;--rp-shadow-overlay:0 18px 48px #0a0b0c2e;--rp-focus-ring:0 0 0 3px #ff5a1f47;--qai-font-body:var(--rp-font-body);--qai-font-display:var(--rp-font-display);--qai-font-mono:var(--rp-font-mono);--qai-color-ink:var(--rp-color-graphite);--qai-color-navy:var(--rp-color-carbon);--qai-color-navy-deep:var(--rp-color-deep-carbon);--qai-color-navy-raised:var(--rp-color-raised-carbon);--qai-color-green:var(--rp-color-signal-orange);--qai-color-green-light:var(--rp-color-signal-orange-light);--qai-color-green-dark:var(--rp-color-signal-orange-dark);--qai-color-accent-soft:var(--rp-color-signal-orange-soft);--qai-color-accent-border:var(--rp-color-signal-orange-border);--qai-color-background:var(--rp-color-warm-white);--qai-color-surface:var(--rp-color-surface);--qai-color-surface-soft:var(--rp-color-surface-soft);--qai-color-cream:var(--rp-color-cream);--qai-color-text-muted:var(--rp-color-steel);--qai-color-border:var(--rp-color-border);--qai-color-on-accent:var(--rp-color-on-accent);--qai-color-text-inverse:var(--rp-color-text-inverse);--qai-color-text-inverse-muted:var(--rp-color-text-inverse-muted);--qai-color-success:var(--rp-color-success);--qai-color-success-soft:var(--rp-color-success-soft);--qai-color-danger:var(--rp-color-danger);--qai-color-warning:var(--rp-color-warning);--font-body:var(--rp-font-body);--font-display:var(--rp-font-display);--ink:var(--rp-color-graphite);--navy:var(--rp-color-carbon);--navy-dark:var(--rp-color-deep-carbon);--navy2:var(--rp-color-raised-carbon);--green:var(--rp-color-signal-orange);--green-light:var(--rp-color-signal-orange-light);--cream:var(--rp-color-cream);--paper:var(--rp-color-warm-white);--muted:var(--rp-color-steel);--line:var(--rp-color-border);--red:var(--rp-color-danger);--amber:var(--rp-color-warning);--mint:var(--rp-color-signal-orange-light)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,button,input,select,textarea{font-family:var(--rp-font-body);font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--rp-font-display);font-synthesis:none}body{color:var(--rp-color-graphite);background:var(--rp-color-warm-white)}::selection{color:var(--rp-color-text-inverse);background:var(--rp-color-signal-orange)}
.qai-skip-link{z-index:10000;color:var(--rp-color-text-inverse);background:var(--rp-color-deep-carbon);border:2px solid var(--rp-color-signal-orange);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.qai-skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--rp-color-signal-orange-dark);outline-offset:3px}.rp-application-ui,.qai-application-ui{min-height:100vh;color:var(--rp-color-graphite);background:var(--rp-color-warm-white);font-family:var(--rp-font-body);font-synthesis:none}.rp-application-ui :where(h1,h2,h3,h4,h5,h6),.qai-application-ui :where(h1,h2,h3,h4,h5,h6){font-family:var(--rp-font-display);font-synthesis:none}.rp-application-ui :where(p,li,td,dd,input,select,textarea),.qai-application-ui :where(p,li,td,dd,input,select,textarea){font-size:max(var(--rp-type-compact),1em);line-height:1.5}.rp-application-ui :where(label,button,a,th,small,legend,time),.qai-application-ui :where(label,button,a,th,small,legend,time){font-size:max(var(--rp-type-caption),1em)}.rp-application-ui :where(button,input,select),.qai-application-ui :where(button,input,select){border-radius:var(--rp-radius-control);min-height:2.5rem}.rp-application-ui :where(input,select,textarea),.qai-application-ui :where(input,select,textarea){color:var(--rp-color-deep-carbon);background-color:var(--rp-color-surface);border-color:var(--rp-color-border)}.rp-application-ui :where(button,a,input,select,textarea,summary),.qai-application-ui :where(button,a,input,select,textarea,summary){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.rp-application-ui :where(input,select,textarea):focus-visible,.qai-application-ui :where(input,select,textarea):focus-visible{border-color:var(--rp-color-accent-text);box-shadow:var(--rp-focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.0fpdy-lufm69d.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_b8b8604c-module__L3E55G__className{font-family:dmSans,dmSans Fallback,Arial;font-style:normal}.dmsans_b8b8604c-module__L3E55G__variable{--rp-font-body-source:"dmSans", "dmSans Fallback", Arial}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_85658e05-module__pS4k8G__className{font-family:manrope,manrope Fallback,Arial;font-style:normal}.manrope_85658e05-module__pS4k8G__variable{--rp-font-display-source:"manrope", "manrope Fallback", Arial}
