:root{--navy:#050505;--teal:#169ca3;--teal-light:#70d5d8;--mint:#e6fbfb;--mint-soft:#f1ffff;--blue-soft:#d9f6f7;--bg:#f7ffff;--text:#111;--sub:#333;--muted:#666;--line:#cfecee;--white:#fff;--header-bg:#dff8f9;--shadow:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.siteHeader{background:var(--header-bg);z-index:20;border-bottom:1px solid #169ca338;align-items:center;gap:32px;min-height:96px;padding:0 8%;display:flex;position:sticky;top:0}.logo{align-items:center;gap:14px;margin-right:auto;display:flex}.qonLogo{color:var(--navy);grid-template-rows:auto auto;grid-template-columns:68px auto;align-items:end;column-gap:14px;width:max-content;display:grid}.qonLogoIcon{grid-row:1/3;width:68px;height:68px}.qonLogoWord{letter-spacing:.24em;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,sans-serif;font-size:42px;font-weight:300;line-height:.9}.qonLogoTagline{letter-spacing:.28em;white-space:nowrap;margin-left:3px;font-size:7px;font-weight:700;line-height:1}.headerBrandLogo{align-items:center;gap:14px;display:flex}.headerBrandLogo .qonLogoIcon{flex:none;grid-row:auto}.qonLogoText{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.qonLogoMainLine{align-items:center;display:flex}.headerCompanyName{letter-spacing:.06em;white-space:nowrap;border-left:1px solid #0505053d;align-items:center;height:24px;margin-left:7px;padding-left:7px;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,sans-serif;font-size:17px;font-weight:300;line-height:1.2;display:inline-flex}.environmentBadge{background:var(--navy);color:var(--white);letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.nav{color:var(--sub);align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.nav a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.headerButton,.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.headerButton,.primaryButton{background:var(--navy);color:var(--white)}.secondaryButton{background:var(--white);color:var(--navy);border:1px solid var(--line)}.headerButton:hover,.primaryButton:hover,.secondaryButton:hover{background:var(--mint);color:var(--navy);box-shadow:none}.hero{background:linear-gradient(180deg, #e6fbfbe6 0%, #ffffffd1 46%, #fff 100%), linear-gradient(90deg, #70d5d880, transparent 44%), var(--white);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:720px;padding:72px 8% 96px;display:grid}.label{background:var(--mint);border:1px solid var(--line);color:#0f6f76;letter-spacing:.06em;border-radius:999px;width:fit-content;margin:0 0 24px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(42px,5vw,64px);line-height:1.18}h2{color:var(--navy);letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(30px,3vw,40px);line-height:1.25}h3{color:var(--navy);margin-bottom:12px;font-size:22px}.heroLead,.pageHero p,.sectionLead,.card p,.recruitBand p,.cta p,.contactSide p{color:var(--sub);line-height:1.85}.heroLead{max-width:680px;margin-bottom:36px;font-size:18px}.buttonRow{flex-wrap:wrap;gap:16px;display:flex}.scopeCard{border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:4px;padding:30px}.scopeTitle{color:var(--navy);margin-bottom:6px;font-size:24px;font-weight:800}.scopeLead{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.6}.scopeFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:28px;display:grid}.scopeFlowItem{display:contents}.scopeBox{border:1px solid var(--line);border-radius:4px;min-height:150px;padding:18px}.scopeBlue{background:var(--blue-soft)}.scopeMint{background:var(--mint)}.scopeGray{background:var(--mint-soft)}.scopeBoxTitle{color:var(--navy);margin-bottom:14px;font-size:18px;font-weight:800}.scopeBox ul{color:var(--sub);margin:0;padding-left:1.1em;font-size:15px;line-height:1.65}.scopeArrow{color:var(--teal);font-size:24px;font-weight:800}.scopeMessage{background:var(--mint-soft);border:1px solid var(--line);border-radius:4px;margin-bottom:16px;padding:20px 22px}.scopeMessageTitle{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:800}.scopeMessage p{color:var(--sub);margin-bottom:0;font-size:13px;line-height:1.55}.scopeNote{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.scopeNote span{background:var(--mint);border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;padding:7px 14px;font-weight:800}.scopeNote p{margin:0}.patternHero{grid-template-columns:minmax(0,1.38fr) minmax(320px,1fr);align-items:center;gap:clamp(40px,5vw,72px);min-height:760px}.patternHero .heroText{max-width:900px}.patternHero h1{letter-spacing:-.035em;font-size:clamp(54px,6.6vw,88px);line-height:1.08}.patternHero .heroLead{max-width:760px;font-size:20px}.missionHomeHero{grid-template-columns:minmax(0,1.2fr) minmax(460px,1fr);min-height:580px;padding-block:56px 32px}.heroMissionPanel{border-left:1px solid var(--teal-light);background:0 0;justify-self:stretch;width:100%;max-width:none;padding:8px 0 8px 28px}.heroMissionPanel h2{margin-bottom:22px;font-size:clamp(30px,2.3vw,36px);line-height:1.35}.missionHeadingLine{overflow-wrap:normal;word-break:keep-all;width:max-content;max-width:100%;display:block}.heroMissionPanel>p:last-child{color:var(--sub);margin-bottom:0;line-height:1.85}.missionLeadEnding{white-space:nowrap}.heroActionPanel{border:1px solid var(--line);background:#ffffffd1;border-radius:4px;padding:30px}.heroActionKicker{color:var(--teal);letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:900}.heroActionList{gap:12px;display:grid}.heroActionList a{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:4px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:800;display:flex}.heroActionList a:after{content:"→";color:var(--teal);font-weight:900}.section.homeRouteSection{background:var(--white);padding-top:40px}.scopeRangeSection{background:var(--white)}.scopeRangeHeader{max-width:760px}.scopeSteps{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:72px;margin:36px 0 0;padding:0;list-style:none;display:grid}.scopeStep{min-width:0;padding:32px 20px;position:relative}.scopeStep:not(:last-child):after{color:var(--teal);content:"→";justify-content:center;align-items:center;width:32px;height:32px;font-size:30px;font-weight:900;display:flex;position:absolute;top:50%;right:-52px;transform:translateY(-50%)}.scopeRangeStep{color:var(--teal);letter-spacing:.05em;margin-bottom:20px;font-size:20px;font-weight:900;line-height:1}.scopeStep p{color:var(--sub);line-height:1.8}.section{padding:96px 8%}.cards{gap:24px;margin-top:36px;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.sectionSplitHeader,.blogListHeader{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.blogListHeader p{max-width:520px;color:var(--sub);margin-bottom:18px;line-height:1.8}.card{background:var(--white);border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);border-radius:4px;padding:28px}.cardIcon{background:var(--mint);border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:800;display:flex}.companyOverview{border:1px solid var(--line);background:var(--white);border-radius:4px;max-width:960px;margin-top:34px;overflow:hidden}.companyOverviewRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,220px) 1fr;display:grid}.companyOverviewRow:last-child{border-bottom:0}.companyOverviewTerm,.companyOverviewValue{padding:22px 26px;line-height:1.75}.companyOverviewTerm{background:var(--mint-soft);color:var(--navy);font-weight:800}.companyOverviewValue{color:var(--sub)}.companyOverviewLarge{width:100%;max-width:none}.companyProfileSection{background:var(--white)}.companyPhilosophySection{background:var(--mint-soft)}.companyPhilosophySection,.companyProfileSection{padding-top:76px;padding-bottom:76px}.philosophyIntro{max-width:none}.philosophyBody{color:var(--sub);gap:14px;line-height:1.9;display:grid}.philosophyBody p{margin-bottom:0}.philosophyCards{margin-top:48px}.philosophyCards .card{min-height:300px}.philosophyCards .card>p:last-child{color:var(--sub);margin-bottom:0;line-height:1.85}.accessSection{background:var(--white)}.routeCard{flex-direction:column;display:flex}.routeCard .textLink,.routeCard .primaryButton,.routeCard .secondaryButton{margin-top:auto}.serviceMenuCards{grid-auto-rows:1fr}.serviceMenuCards .card{flex-direction:column;min-height:260px;display:flex}.serviceMenuCards .card>p:last-child{margin-bottom:0}.accessActions{margin-top:28px}.blogPreviewSection{background:linear-gradient(180deg, #fff 0%, var(--mint-soft) 100%)}.blogPreviewGrid,.blogList{gap:24px;margin-top:36px;display:grid}.blogPreviewGrid{grid-template-columns:repeat(3,1fr)}.blogList{grid-template-columns:1fr;scroll-margin-top:120px}.blogListHeader{max-width:760px;display:block}.blogListHeader .blogListLead{max-width:760px;margin-bottom:0}.blogCard,.blogListItem{background:var(--white);border:1px solid var(--line)}.blogCard{border-radius:4px;flex-direction:column;min-height:280px;padding:28px;display:flex}.blogListItem{border-radius:4px;padding:28px 32px}.blogCard h3,.blogListItem h3{line-height:1.45}.blogCard p,.blogListItem p,.blogArticleContent p{color:var(--sub);line-height:1.85}.blogListItem>p{max-width:820px}.blogMeta{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.blogMeta>*{border-right:1px solid var(--line);padding-right:10px}.blogMeta>:last-child{border-right:0}.textLink{color:var(--navy);text-underline-offset:4px;margin-top:auto;font-weight:800;text-decoration:underline}.textLink:hover{color:var(--teal)}.blogTitleLink{overflow-wrap:anywhere;max-width:100%;display:inline}.blogTitleLink:hover{color:var(--teal)}.blogEmpty{color:var(--sub);margin:0;line-height:1.85}.blogHero h1{max-width:920px}.blogListSection{padding-top:80px}.blogPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.blogPagination button{background:var(--white);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:4px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-weight:800;display:inline-flex}.blogPagination button:hover:not(:disabled),.blogPagination button[aria-current=page]{background:var(--mint)}.blogPagination button:disabled{cursor:default;opacity:.4}.blogPaginationEllipsis{color:var(--muted);justify-content:center;align-items:center;min-width:28px;height:44px;display:inline-flex}.blogArticle{max-width:1100px;margin:0 auto;padding:80px clamp(32px,6vw,64px) 40px}.blogBackLink{margin-bottom:42px;display:inline-flex}.blogArticleHeader{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:42px}.blogArticleHeader .label{margin-bottom:24px}.blogArticleHeader .blogMeta{margin-bottom:20px}.blogArticleHeader h1{overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:0;font-size:clamp(36px,4vw,54px);line-height:1.35}.blogArticleContent{color:var(--sub);overflow-wrap:anywhere;font-size:17px;line-height:1.9}.blogArticleContent>:first-child{margin-top:0}.blogArticleContent>:last-child{margin-bottom:0}.blogArticleContent p,.blogArticleContent ul,.blogArticleContent ol,.blogArticleContent blockquote,.blogArticleContent figure,.blogArticleContent pre,.blogArticleContent table,.blogArticleContent iframe{margin:0 0 28px}.blogArticleContent h2{margin:56px 0 22px;font-size:clamp(26px,2.6vw,34px);line-height:1.45}.blogArticleContent h3{margin:42px 0 18px;font-size:clamp(21px,2vw,26px);line-height:1.5}.blogArticleContent h4{margin:34px 0 14px;font-size:19px;line-height:1.6}.blogArticleContent ul,.blogArticleContent ol{padding-left:1.6em}.blogArticleContent li+li{margin-top:8px}.blogArticleContent a{color:var(--teal);text-underline-offset:4px;font-weight:700;text-decoration:underline}.blogArticleContent img{max-width:100%;height:auto;margin:34px auto;display:block}.blogArticleContent figure{max-width:100%}.blogArticleContent figcaption{color:var(--muted);text-align:center;margin-top:-20px;font-size:13px}.blogArticleContent blockquote{border-left:3px solid var(--teal-light);color:var(--sub);padding:6px 0 6px 24px}.blogArticleContent pre{background:var(--mint-soft);border:1px solid var(--line);padding:20px;overflow-x:auto}.blogArticleContent code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.92em}.blogArticleContent table{border-collapse:collapse;width:fit-content;max-width:100%;display:block;overflow-x:auto}.blogArticleContent th,.blogArticleContent td{border:1px solid var(--line);text-align:left;padding:12px 14px}.blogArticleContent th{background:var(--mint-soft)}.blogArticleContent iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}.blogArticleContent hr{border:0;border-top:1px solid var(--line);margin:44px 0}.blogCta{background:var(--white);border:1px solid var(--line);color:var(--text);margin-top:48px}.blogCta h2{color:var(--navy)}.blogCta p{color:var(--sub)}.blogCta .primaryButton{background:var(--navy);color:var(--white)}.cta.blogCta{max-width:1100px;margin:48px auto 96px;padding-inline:clamp(32px,6vw,64px)}.recruitBand,.cta{border-radius:4px;margin:40px 4% 96px;padding:56px 4%}.recruitBand{background:var(--mint-soft);border:1px solid var(--line);justify-content:flex-start;align-items:center;gap:clamp(32px,3vw,48px);display:flex}.recruitBand>div{flex:0 auto;width:auto;max-width:600px}.recruitBand .primaryButton{flex:none;margin-left:0}.cta.recruitEntryCta{justify-content:flex-start;align-items:center;gap:clamp(32px,3vw,48px);width:100%;max-width:none;margin:0;padding:48px 56px;display:flex}.recruitEntryCopy{flex:0 auto;width:auto;max-width:600px}.recruitEntryCopy>p:last-child{margin-bottom:0}.recruitEntryCta .buttonRow{flex:none}.bottomActionSection{margin:40px 8% 96px}.bottomActionSection>.label{margin-bottom:24px}.bottomActionSection>.recruitBand,.bottomActionSection>.cta{width:100%;max-width:none;margin:0}.bottomActionSection>.recruitBand,.bottomActionSection>.cta.recruitEntryCta,.bottomActionSection>.cta.qaCta{width:fit-content;max-width:100%}.contactFormSection{padding-bottom:80px}.blogHero .pageHeroLead,.servicesHero .pageHeroLead{text-wrap:pretty;max-width:960px}.qaHero .pageHeroLead,.recruitHero .pageHeroLead{text-wrap:balance;max-width:1040px}.qaHero strong{color:var(--navy)}.qaDifferenceSection{background:var(--white)}.qaDifferenceSection h2,.qaExampleSection h2,.qaTimingSection h2{max-width:820px}.qaDifferenceSection .sectionLead,.qaExampleSection .sectionLead,.qaTimingSection .sectionLead{text-wrap:pretty;max-width:960px}.qaComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;max-width:1080px;margin-top:40px;display:grid}.qaComparisonItem{background:var(--white);border:1px solid var(--line);border-radius:4px;min-height:220px;padding:30px}.qaComparisonItemAccent{background:var(--mint-soft)}.qaComparisonLabel,.qaCardNumber,.qaPhoneNumber{color:var(--teal);letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.qaComparisonItem p,.qaPhoneStep p,.qaTimingSteps p{color:var(--sub);margin-bottom:0;line-height:1.8}.qaFlowArrow{color:var(--teal);font-size:32px;font-weight:900;line-height:1}.qaExampleSection{background:var(--mint-soft)}.qaPhoneFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1180px;margin:42px 0 0;padding:0;list-style:none;display:grid}.qaPhoneStep{background:var(--white);border:1px solid var(--line);border-radius:4px;min-height:190px;padding:26px 28px;position:relative}.qaPhoneStep:not(:last-child):after{color:var(--teal);content:"→";font-size:28px;font-weight:900;position:absolute;top:50%;right:-35px;transform:translateY(-50%)}.qaExampleConclusion{border-left:2px solid var(--teal);max-width:920px;color:var(--navy);margin:32px 0 0;padding-left:22px;font-weight:700;line-height:1.8}.qaBasicsCards .card{flex-direction:column;display:flex}.qaBasicsCards .card p{margin-bottom:0}.qaTimingSection{background:var(--white)}.qaTimingSteps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin:40px 0 0;padding:0;list-style:none;display:grid}.qaTimingSteps li{grid-template-columns:auto 1fr;gap:18px;padding:30px;display:grid}.qaTimingSteps li+li{border-left:1px solid var(--line)}.qaTimingSteps li>span{color:var(--teal);letter-spacing:.08em;padding-top:5px;font-size:13px;font-weight:900}.qaCta{justify-content:flex-start;align-items:flex-end;gap:clamp(32px,3vw,48px);display:flex}.qaCta>div:first-child{flex:0 auto;width:auto;max-width:680px}.qaCtaActions{flex:none;justify-content:flex-start}.formRouteCards .primaryButton{align-self:flex-start;width:fit-content;max-width:100%}.pageHero{background:linear-gradient(180deg, #e6fbfbeb, #ffffffeb), var(--white);padding:76px 8%}.pageHero+.section{padding-top:72px}.pageHero p{max-width:760px;margin-bottom:34px;font-size:18px}.pageHero .label{margin-bottom:24px;font-size:13px}.cta{background:var(--white);border:1px solid var(--line);color:var(--text)}.cta h2{color:var(--navy)}.cta p{color:var(--sub);max-width:760px}.cta .primaryButton{background:var(--navy);color:var(--white)}.contactBox{grid-template-columns:1fr .75fr;gap:32px;padding:32px 8% 96px;display:grid}.formMock,.contactSide{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;padding:36px}.formMock{gap:20px;display:grid}.formMock label{color:var(--navy);gap:8px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--white);border-radius:4px;padding:14px 16px}textarea{resize:vertical;min-height:160px}button.primaryButton{cursor:pointer;border:0}#scope,#profile,#access,#contact,#qa-support,#jobs{scroll-margin-top:120px}.footer{background:linear-gradient(180deg, #fff 0%, var(--mint-soft) 100%);border-top:1px solid var(--line);color:var(--text);justify-content:space-between;gap:40px;padding:48px 8%;display:flex}.footerBrandLogo{transform-origin:0;margin-bottom:22px;transform:scale(1.16)}.footerText{color:var(--sub);line-height:1.7}.footerLinks{color:var(--sub);gap:14px;font-weight:600;display:grid}.privacySection{background:var(--white)}.privacyContent{max-width:960px;margin:0 auto}.privacyContent>section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.privacyContent h2{margin-bottom:18px;font-size:clamp(22px,2.2vw,30px)}.cardIconGraphic,.serviceIcon{flex:none;width:24px;height:24px;display:block}.privacyContent p,.privacyContent li{color:var(--sub);font-size:16px;line-height:1.9}.privacyContent ul{gap:6px;margin:14px 0 0;padding-left:1.5em;display:grid}.privacyPurposeGroup+.privacyPurposeGroup{margin-top:28px}.privacyEffectiveDate{text-align:right;margin-bottom:0}@media (max-width:1200px){.qaHero .pageHeroLead,.recruitHero .pageHeroLead{font-size:clamp(16px,1.5vw,18px)}.siteHeader{gap:22px;padding-inline:6%}.nav{gap:16px}.cards.four{grid-template-columns:repeat(2,1fr)}.hero,.pageHero,.section,.footer{padding-left:6%;padding-right:6%}.recruitBand,.cta{margin-left:3%;margin-right:3%;padding-left:3%;padding-right:3%}.bottomActionSection{margin-left:6%;margin-right:6%}}@media (max-width:980px){.siteHeader{flex-direction:column;align-items:flex-start;height:auto;padding:20px 6%}.nav{flex-wrap:wrap}.hero,.patternHero,.contactBox{grid-template-columns:1fr}.missionHomeHero{min-height:auto}.heroMissionPanel{justify-self:start;max-width:500px}.missionHeadingLine{overflow-wrap:break-word;word-break:normal;width:auto}.cards.three,.cards.four,.blogPreviewGrid,.cards.two{grid-template-columns:1fr}.cards.three.philosophyCards{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitBand,.footer,.sectionSplitHeader,.blogListHeader{flex-direction:column;align-items:flex-start}.scopeFlow{grid-template-columns:1fr}.scopeFlowItem{display:block}.scopeArrow{text-align:center;display:block;transform:rotate(90deg)}.qaComparison{grid-template-columns:1fr;max-width:720px}.qaFlowArrow{justify-self:center;transform:rotate(90deg)}.qaPhoneFlow,.qaTimingSteps{grid-template-columns:1fr;max-width:720px}.qaPhoneStep:not(:last-child):after{content:"↓";inset:auto auto -36px 50%;transform:translate(-50%)}.qaTimingSteps li+li{border-left:0;border-top:1px solid var(--line)}.qaCta,.cta.recruitEntryCta{flex-direction:column;align-items:flex-start}.qaCtaActions{justify-content:flex-start}.bottomActionSection>.recruitBand,.bottomActionSection>.cta.recruitEntryCta,.bottomActionSection>.cta.qaCta{width:100%}}@media (max-width:640px){body{font-size:16px}.blogPagination{gap:6px}.blogPagination button{min-width:40px;height:40px;padding-inline:10px}.blogPaginationEllipsis{min-width:20px;height:40px}.siteHeader{gap:16px;padding:16px 5%;position:static}.logo{gap:10px;width:100%}.qonLogo{grid-template-columns:48px auto;column-gap:10px}.headerBrandLogo{gap:10px}.qonLogoIcon{width:48px;height:48px}.qonLogoWord{letter-spacing:.2em;font-size:30px}.qonLogoTagline{letter-spacing:.18em;font-size:6px}.headerBrandLogo .qonLogoTagline{display:none}.headerCompanyName{letter-spacing:.04em;margin-left:9px;padding-left:9px;font-size:14px}.environmentBadge{padding:6px 8px;font-size:10px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;font-size:13px;display:grid}.nav a{border:1px solid var(--line);text-align:center;background:#ffffffad;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;display:flex}.headerButton,.primaryButton,.secondaryButton{width:100%;min-height:46px;padding-inline:16px}.hero{gap:34px;min-height:auto;padding:54px 5% 70px}.pageHero{padding:48px 5%}.privacyHero h1{text-wrap:balance;font-size:clamp(30px,7.5vw,38px)}.privacyContent>section{margin-bottom:30px;padding-bottom:30px}.privacyEffectiveDate{text-align:left}.section{padding:58px 5%}.pageHero+.section,.homeRouteSection{padding-top:46px}h1{letter-spacing:0;font-size:clamp(34px,10vw,42px)}.patternHero h1{font-size:clamp(42px,14vw,58px);line-height:1.12}h2{letter-spacing:0;font-size:clamp(27px,8vw,34px)}h3{font-size:20px}.heroLead,.pageHero p{font-size:16px}.qaHero strong{display:inline}.buttonRow{width:100%}.scopeCard{padding:22px}.scopeBox{min-height:auto}.scopeNote{flex-direction:column;align-items:flex-start}.card,.blogCard,.blogListItem,.heroActionPanel,.heroMissionPanel,.formMock,.contactSide{padding:22px}.qaComparisonItem,.qaPhoneStep{min-height:auto;padding:22px}.qaPhoneFlow{gap:46px}.qaTimingSteps li{grid-template-columns:1fr;gap:8px;padding:24px 0}.qaTimingSteps li>span{padding-top:0}.qaCtaActions{width:100%}.heroMissionPanel{max-width:none;padding-left:24px}.cards.three.philosophyCards{grid-template-columns:1fr}.scopeSteps{grid-template-columns:1fr;row-gap:52px}.scopeStep:not(:last-child){border:0}.scopeStep:not(:last-child):after{content:"↓";inset:auto auto -42px 50%;transform:translate(-50%)}.companyOverviewRow{grid-template-columns:1fr}.companyOverviewTerm,.companyOverviewValue{padding:16px 18px}.companyOverviewValue{border-top:1px solid var(--line)}.recruitBand,.cta{margin:24px 1% 64px;padding:28px 4%}.recruitBand .primaryButton,.formRouteCards .primaryButton{width:100%;margin-left:0}.contactFormSection{padding-bottom:64px}.contactBox{padding:24px 5% 64px}.blogArticle{padding:58px 5% 34px}.cta.blogCta{margin:24px 5% 64px;padding-inline:22px}.cta.recruitEntryCta{padding:28px 22px}.bottomActionSection{margin:24px 5% 64px}.recruitEntryCta .buttonRow,.recruitEntryCta .primaryButton{width:100%}.blogBackLink{margin-bottom:32px}.blogArticleHeader{margin-bottom:38px;padding-bottom:32px}.blogArticleHeader h1{font-size:clamp(30px,9vw,40px)}.blogArticleContent{font-size:16px}.blogArticleContent h2{margin-top:46px}.blogArticleContent blockquote{padding-left:18px}.footer{padding:42px 5%}.footerBrandLogo{transform:none}}
