:root{--muted:#656561;--control-border:#868680;--focus:#A91219;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--max:1168px;--reading:760px;--motion:140ms;--review-height:40px}*{box-sizing:border-box}h1:focus,main:focus{outline:none}.split>*{min-width:0}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--brand)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2rem,4.45vw,4.25rem);line-height:1.4;letter-spacing:-.045em}h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.45;letter-spacing:-.035em}h3{font-size:1.375rem;line-height:1.65;letter-spacing:-.015em}p+p{margin-top:20px}svg{flex-shrink:0}.container{margin:auto;padding:0 var(--gutter)}.reading{max-width:var(--reading)}.muted{color:var(--muted)}.small{line-height:1.8}.eyebrow{font:500 .75rem/1.6 var(--font);letter-spacing:.13em;text-transform:uppercase}.red{color:var(--brand)}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:1000;background:var(--ink);color:#fff;padding:8px 20px}.skip:focus{top:8px}.reviewbar{min-height:40px;background:#EFEFEA;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:4px 24px;font-size:11px;line-height:1.5;color:#454541}.reviewbar,.reviewcontrols{display:flex;align-items:center}.reviewcontrols{gap:14px;flex-wrap:wrap}.reviewbar select{font-size:11px;min-height:28px;border:1px solid var(--control-border);background:white;max-width:180px}.reviewbar label{display:flex;align-items:center;gap:5px}.reviewbar input{margin:0}.site-header{position:sticky;top:0;z-index:30}.header-inner{height:var(--header);display:flex;align-items:center;gap:36px}.wordmark{font-size:31px;line-height:1;font-weight:700;letter-spacing:-.06em}.wordmark span{color:var(--brand)}.brand-block{display:flex;align-items:center;gap:16px}.brand-descriptor{max-width:116px;border-left:1px solid var(--line);padding-left:16px;font-size:9px;line-height:1.5;letter-spacing:.08em;color:var(--muted)}.desktop-nav{gap:25px}.desktop-nav,.desktop-nav a{display:flex;align-items:center}.desktop-nav a{font-size:.8125rem;text-decoration:none;min-height:44px;white-space:nowrap}.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:9px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--brand);background:var(--brand);color:#fff;text-decoration:none;font-size:.875rem;line-height:1.6;transition:background var(--motion),color var(--motion);white-space:normal}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn.secondary{border-color:var(--control-border)}.btn.secondary:hover{background:#F0F0EB}.btn.small-btn{padding:9px 17px;gap:15px;font-size:.8125rem}.text-link{gap:18px;font-size:.875rem;font-weight:500;text-decoration:none}.btn .arrow,.text-link .arrow{font-size:18px;line-height:1;font-family:Arial,sans-serif}.menu-button{display:none;min-height:44px;border:0;background:transparent;align-items:center;gap:12px;color:var(--ink);padding:0 4px}.menu-glyph{width:19px;height:12px;display:inline-block;border-top:1px solid;border-bottom:1px solid}.mobile-nav{padding:8px var(--gutter) 24px;border-top:1px solid var(--line);background:var(--paper)}.mobile-nav a{display:flex;min-height:48px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.hero{padding:116px 0 94px}.hero h1{margin:30px 0 25px}.hero .lead{font-size:1.0625rem;line-height:2;max-width:720px;margin:auto;color:#4C4C48}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.hero .actions{justify-content:center}.microcopy{font-size:.75rem;margin-top:15px}.trustline{display:grid;padding:28px 0;margin-top:0}.trustitem{text-align:left}.trustitem+.trustitem{border-left:1px solid var(--line)}.trustitem .key{font-size:1rem;font-weight:500;display:block;margin-bottom:5px}.trustitem .small{font-size:.75rem}.section{padding:var(--section) 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 2.5fr;gap:70px}.split>.eyebrow{padding-top:10px}.section-title{margin-bottom:24px}.section-lead{max-width:700px;color:#4C4C48}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:42px}.section-head h2{margin-top:18px}.terms{display:flex;gap:24px;flex-wrap:wrap;padding-top:28px}.terms a{font-size:1.0625rem;line-height:1.8;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid var(--line)}.framework{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.framework-item{padding:25px 25px 8px 0;position:relative}.framework-item:not(:first-child){border-left:1px solid var(--line);padding-left:25px}.framework-item .serial{font:12px var(--mono);color:var(--brand);display:block;margin-bottom:27px}.framework-item .term{font:400 clamp(1.8rem,2.5vw,2.25rem)/1.2 Arial,sans-serif;letter-spacing:-.03em;display:block;margin-bottom:14px}.framework-item .jp{font-size:.875rem;font-weight:500;margin-bottom:10px}.framework-item .small{margin-top:10px;max-width:190px}.framework-item a{text-decoration:none;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.note{font-size:.8125rem;line-height:1.85;color:#4C4C48;border-left:2px solid var(--line);margin-top:26px}.annotation{display:none;font-size:12px;line-height:1.75;background:#fff;border:1px dashed #999;padding:14px 18px;margin-top:20px}.show-notes .annotation{display:block}.research-list{border-top:1px solid var(--ink)}.research-row{display:grid;grid-template-columns:156px 1fr 32px;gap:26px;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:start}.research-row h3{font-size:1.3rem;margin:4px 0 11px}.research-row p{font-size:.875rem;color:var(--muted);max-width:620px}.research-row .arrow{margin-top:12px;font-size:20px}.badge{display:inline-block;line-height:1.6;padding:4px 8px;background:var(--surface)}.badge.red{color:var(--brand);border-color:#E4B5B5;background:var(--soft-red)}.eyebrow+.badge{margin-top:12px}.service-list{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:160px 1fr 40px;align-items:start;gap:24px;padding:32px 0;border-bottom:1px solid var(--line);text-decoration:none}.service-row h3{margin-bottom:12px}.service-row p{font-size:.875rem;color:var(--muted)}.service-row .arrow{font-size:22px}.scan-invitation{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center}.scan-preview{border-top:1px solid var(--ink);padding-top:20px}.scan-preview>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.8125rem}.open-circle{display:inline-block;width:8px;height:8px;border:1px solid var(--muted);border-radius:50%;margin-right:7px}.lab-block{display:grid;grid-template-columns:1.8fr 1fr;gap:72px}.lab-block .right{border-left:1px solid var(--line);padding-left:40px;padding-top:6px}.lab-block h2{margin-top:20px}.lab-block .section-lead{margin-top:24px}.brand-relation{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--ink)}.brand-relation>div{padding:24px 24px 0 0}.brand-relation>div+div{border-left:1px solid var(--line);padding-left:24px}.brand-relation h3{font-family:Arial,sans-serif;margin-bottom:12px}.brand-relation .small{color:var(--muted)}.closing{padding:100px 0 104px}.closing h2{margin-bottom:22px}.site-footer{border-top:1px solid var(--line);padding:52px 0 25px;background:var(--surface)}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.footer-top .small{margin-top:20px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:.8125rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);margin-top:36px;color:var(--muted);font-size:.6875rem}.pagehero{padding:74px 0 66px;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(2rem,3.6vw,3.25rem)}.pagehero .lead{font-size:1.0625rem;color:#4C4C48}.crumb{font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.crumb a{text-decoration:none}.body-section{padding:70px 0;border-bottom:1px solid var(--line)}.body-section h2{font-size:clamp(1.6rem,2.5vw,2rem);margin-bottom:24px}.body-section h3{margin:30px 0 12px}.body-section p{max-width:780px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.feature-grid article{border-top:1px solid var(--ink)}.feature-grid h3{margin:14px 0 12px}.feature-grid p{font-size:.875rem;color:var(--muted)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem;margin:26px 0}.data-table td,.data-table th{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-weight:500;background:#F0F0EC}.data-table tr:first-child th,.definition-grid{border-top:1px solid var(--ink)}.definition-grid{display:grid;grid-template-columns:190px 1fr;margin-top:30px}.definition-grid dd,.definition-grid dt{margin:0;padding:20px 0;border-bottom:1px solid var(--line);font-size:.875rem}.definition-grid dt{font-weight:500}.definition-grid dd{padding-left:24px;color:#4C4C48}.article-layout{display:grid;grid-template-columns:190px 1fr;gap:64px}.toc{position:sticky;top:126px;align-self:start}.toc a{display:block;min-height:44px;font-size:13px;text-decoration:none;padding:7px 0}.article-body p{font-size:16px}.article-body h2{margin:0 0 24px}.article-body section+section{margin-top:60px}.faq{border-top:1px solid var(--ink);margin-top:32px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:.9375rem;line-height:1.8;min-height:28px}.faq details p{margin-top:16px;color:var(--muted);font-size:.875rem}.form-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.form-intro h2{font-size:1.8rem;margin-bottom:22px}.form-intro p{font-size:.9rem}.contact-lines{margin:28px 0;font-size:1.1rem}.contact-lines a{display:block;min-height:44px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field label{font-size:.8125rem;font-weight:500}.required{color:var(--brand);margin-left:8px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--control-border);padding:12px 14px;min-height:48px}.field textarea{min-height:144px;resize:vertical}.consent{display:flex;align-items:start;gap:10px;font-size:.8125rem;margin:24px 0}.consent input{margin-top:5px;width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.form-hint{font-size:.75rem;color:var(--muted);margin-top:14px}.demo-alert{border:1px solid var(--control-border);padding:24px;margin-top:24px}.demo-alert h3{margin:0 0 12px}.scan-shell{max-width:860px;margin:auto}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 36px}.stepper span{font-size:.75rem;border-top:2px solid var(--line);color:var(--muted)}.stepper span.active{border-color:var(--brand)}.scan-head{display:flex;justify-content:space-between;margin-bottom:24px}.question{border:0;border-top:1px solid var(--line);padding:25px 0;margin:0}.question legend{float:left;width:100%;font-size:1rem;font-weight:500;margin-bottom:18px;line-height:1.85}.options{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.option{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--control-border);background:var(--surface);font-size:.8125rem;cursor:pointer}.option input{accent-color:var(--brand);margin:0}.scan-error{padding:12px 0;color:var(--brand);font-size:.875rem}.scan-actions{display:flex;gap:16px;justify-content:space-between;margin-top:25px}.result-rows{border-top:1px solid var(--ink);margin:28px 0}.result-row{display:grid;grid-template-columns:100px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.result-row h3{margin:0}.countline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.875rem}.result-row p{font-size:.8125rem;color:var(--muted);margin-top:10px}.wireframe .body-section,.wireframe .closing,.wireframe .hero,.wireframe .pagehero,.wireframe .section{outline:1px dashed #aaa;outline-offset:-10px}.wireframe .hero:before,.wireframe .section:before{content:attr(data-label);display:block;text-align:left;font:11px var(--mono);color:#666;max-width:var(--max);margin:0 auto 15px}.wireframe .brand-descriptor{visibility:hidden}.wireframe .btn{border-radius:0}.wireframe .annotation{display:block}.wireframe .framework{border-top:1px dashed #555}.ds-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:26px}.ds-swatch{border:1px solid var(--line)}.ds-color{height:98px;border-bottom:1px solid var(--line)}.ds-swatch p{padding:12px;font-size:12px;line-height:1.7}.ds-type{border-top:1px solid var(--line);padding:24px 0}.ds-components{gap:24px;margin:30px 0}.ds-components,.ds-spaces{display:flex;flex-wrap:wrap}.ds-spaces{gap:20px}.ds-spaces div{font-size:12px}.ds-spaces i{height:24px;background:var(--brand);display:block}.toc-brief{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.top-only .site-footer,.top-only .site-header{position:static}@media(min-width:1600px){.hero{padding-top:130px;padding-bottom:108px}}@media(max-width:1119px){.desktop-nav{display:none}.menu-button{display:inline-flex;margin-left:auto}.header-cta{margin-left:0}.brand-descriptor{display:none}.split{grid-template-columns:1fr 3fr;gap:40px}.form-layout{gap:45px}.framework-item .term{font-size:28px}.reviewbar{flex-wrap:wrap;justify-content:center}.reviewbar>span{display:none}}@media(max-width:767px){:root{--gutter:24px;--section:76px;--header:76px}.header-inner{gap:20px}.hero{padding:75px 0 66px}.hero h1{margin-top:24px}.hero .lead{font-size:1rem;max-width:580px}.hero .actions{gap:18px}.split{grid-template-columns:1fr;gap:26px}.split>.eyebrow{padding-top:0}.framework{grid-template-columns:1fr 1fr}.framework-item:nth-child(3){border-left:0;padding-left:0}.framework-item:nth-child(3),.framework-item:nth-child(4){border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.framework-item .small{max-width:none}.section-head{align-items:start;flex-direction:column;margin-bottom:30px;gap:15px}.research-row{grid-template-columns:115px 1fr 24px;gap:20px}.scan-invitation{grid-template-columns:1fr;gap:35px}.lab-block{grid-template-columns:1fr;gap:32px}.lab-block .right{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.brand-relation{grid-template-columns:1fr}.brand-relation>div,.brand-relation>div+div{border-left:0;padding:23px 0;border-bottom:1px solid var(--line)}.form-layout{grid-template-columns:1fr;gap:45px}.article-layout{grid-template-columns:1fr;gap:36px}.toc{position:static;display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr;gap:24px}.footer-top{flex-direction:column;gap:25px}.footer-links{gap:8px 24px}.ds-swatches{grid-template-columns:repeat(3,1fr)}.pagehero{padding:45px 0 48px}.body-section{padding:48px 0}.service-row{grid-template-columns:120px 1fr 24px;gap:20px}.definition-grid{grid-template-columns:145px 1fr}.trustitem{padding:0 20px}.trustitem .key{font-size:.875rem}.trustitem .small{font-size:.6875rem}.closing{padding:72px 0}.reviewcontrols{gap:8px}.reviewbar{padding:6px 10px}.reviewbar select{max-width:142px}}@media(max-width:479px){:root{--gutter:20px;--section:64px;--header:72px}.wordmark{font-size:27px}.header-inner{gap:12px}.header-cta{display:none}.menu-button{font-size:.75rem;gap:10px}.hero{padding:64px 0 58px;text-align:left}.hero h1{font-size:clamp(1.875rem,7.7vw,2.5rem);line-height:1.52;letter-spacing:-.04em;margin:23px 0}.hero .lead{font-size:.9375rem;line-height:2}.hero .actions{justify-content:flex-start;flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.hero .actions .text-link{justify-content:center}.hero .microcopy{text-align:center}.eyebrow{font-size:.6875rem}.trustline{grid-template-columns:1fr;padding:4px 0}.trustitem,.trustitem:first-child{padding:17px 0;display:flex;gap:20px;align-items:start;justify-content:space-between}.trustitem+.trustitem{border-left:0;border-top:1px solid var(--line)}.trustitem .key{font-size:.8125rem;flex-shrink:0;min-width:116px;margin:0}.trustitem .small{font-size:.6875rem;max-width:190px}.framework-item{padding:20px 14px 0 0}.framework-item:not(:first-child){padding-left:18px}.framework-item:nth-child(3){padding-left:0}.framework-item .serial{margin-bottom:20px}.framework-item .term{font-size:27px}.framework-item .jp{font-size:13px}.framework-item .small{font-size:12px}.framework-item a{font-size:11px}.research-row{grid-template-columns:1fr 24px;gap:14px;padding:26px 0}.research-row>.research-meta{grid-column:1/-1;display:flex;gap:14px;align-items:center}.research-row .eyebrow+.badge{margin:0}.research-row h3{font-size:1.13rem}.research-row p{font-size:.8125rem}.service-row{grid-template-columns:1fr 24px;gap:10px}.service-row>.eyebrow{grid-column:1/-1;margin-bottom:8px}.service-row h3{font-size:1.25rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.options{grid-template-columns:1fr 1fr}.question legend{font-size:.9375rem}.stepper{gap:8px}.stepper span{font-size:.6875rem}.scan-head{display:block}.scan-head .small{margin-top:8px}.scan-actions .btn{padding:11px 17px;gap:12px}.definition-grid{grid-template-columns:1fr}.definition-grid dt{border-bottom:0;padding-bottom:0}.definition-grid dd{padding:8px 0 19px}.data-table{font-size:.75rem}.data-table td,.data-table th{padding:13px 8px;overflow-wrap:anywhere}.ds-swatches{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.text-link{font-size:.8125rem}.closing{text-align:left}.closing .actions{align-items:stretch;flex-direction:column;gap:12px}.reviewcontrols{justify-content:center;gap:6px 12px;width:100%}.reviewcontrols>label{font-size:10px}.reviewbar select{max-width:132px;font-size:10px}.result-row{grid-template-columns:1fr;gap:10px}.crumb{margin-bottom:28px}.terms{gap:14px 21px}.terms a{font-size:.9375rem}.note{padding:15px 16px}.section-head{margin-bottom:28px}}@media print{.actions,.menu-button,.no-print,.reviewbar,.site-footer,.site-header{display:none!important}body{background:white}.body-section,.section{padding:32px 0;break-inside:avoid}.hero,.pagehero{padding:26px 0}.container{max-width:none;padding:0}.annotation{display:none!important}a{text-decoration:none}.article-layout{display:block}.toc{display:none}.btn{display:none!important}.result-row{break-inside:avoid}}:root{--brand-hover:#B9151B;--ink:#171717;--paper:#FAFAF8;--muted:#64645F;--line:#DDDDD6;--control-border:#85857F;--soft-red:#FFF3F2;--font:Arial,"Noto Sans CJK JP","Hiragino Sans","Yu Gothic",sans-serif;--display:var(--font);--reading:740px;--gutter:48px;--section:112px;--header:88px;--radius:2px;--motion:160ms}body{font-weight:400;line-height:1.95}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2rem,4.58vw,4.125rem);line-height:1.48;letter-spacing:-.055em}h1,h2{font-weight:400}h2{letter-spacing:-.04em;line-height:1.55}h3{font-weight:500}.small{font-size:.8125rem}.eyebrow{font:500 11px/1.6 Arial,var(--font);letter-spacing:.14em}.section-lead{font-size:15px;line-height:2.05}.site-header{border-bottom-color:var(--line)}.header-inner{gap:34px}.wordmark{width:134px;flex-shrink:0;display:inline-flex;text-decoration:none}.wordmark svg{width:100%;height:auto;overflow:visible}.brand-descriptor{display:none}.desktop-nav a{font-size:12px}.desktop-nav a[aria-current=page]{text-decoration:none;position:relative}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;bottom:6px;width:16px;height:2px;left:0;background:var(--brand)}.btn{min-height:50px;padding:13px 24px;font-size:13px;font-weight:500;letter-spacing:.01em;gap:28px;border-radius:2px}.btn.small-btn{padding:11px 19px;min-height:44px;font-size:12px}.text-link{font-size:13px;gap:20px}.arrow{display:inline-flex;transition:transform .16s}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.btn.secondary:hover{background:#F0F0EC}.btn:disabled:hover .arrow{transform:none}.text-link:hover{text-decoration:underline;text-underline-offset:7px}.hero{padding:106px 0 84px;text-align:center}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px}.hero .eyebrow:before{content:"";display:inline-block;width:5px;height:5px;background:var(--brand)}.hero h1{margin:32px 0 26px}.hero .lead{font-size:15px;line-height:2.1;max-width:760px;color:#575751}.hero .actions{margin-top:34px;gap:30px}.hero .microcopy{font-size:11px;margin-top:16px}.hero-line{display:block}.hero h1 .accent-word{position:relative}.hero-folio{display:flex;justify-content:space-between;align-items:center;margin-top:67px;text-align:left;font:10px/1.7 Arial,var(--font);letter-spacing:.1em;color:var(--muted)}.hero-folio .small-jp{letter-spacing:0;font-size:11px}.trustline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0 30px;grid-template-columns:1fr 1fr 1fr;gap:0}.trustitem{padding:0 36px;display:block}.trustitem .eyebrow{margin-bottom:12px;font-size:10px}.trustitem .key{font-size:16px;letter-spacing:-.02em;margin-bottom:8px}.trustitem .small{font-size:12px;line-height:1.9}.trustitem:first-child{padding-left:0}.split{grid-template-columns:260px 1fr;gap:64px}.split>.eyebrow{padding-top:9px}.section-title{margin-bottom:22px}.terms{gap:32px;padding-top:25px}.terms a{font-size:15px;min-height:40px}.section-head{margin-bottom:30px}.section-head h2{margin-top:22px}.framework{border-top:1px solid var(--ink);margin-top:42px;gap:0}.framework-item{padding:23px 29px 0 0;transition:background .16s}.framework-item:not(:first-child){padding-left:29px}.framework-item .serial{font-size:11px;margin-bottom:32px;letter-spacing:.05em}.framework-item .term{font-size:38px;font-weight:400;letter-spacing:-.04em;margin-bottom:19px}.framework-item .jp{font-size:14px;margin-bottom:9px}.framework-item .small{font-size:12px;line-height:1.95;max-width:220px}.framework-item a{margin-top:14px;font-size:11px}.framework-item a:hover{text-decoration:underline;text-underline-offset:5px}.context-section .split h2{font-size:clamp(27px,3.1vw,42px)}.framework-section{padding-bottom:90px}.research-feature{background:#F0F0EC;border-top:0}.research-feature-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.method-sheet{background:var(--surface);border:1px solid #d8d8d0;padding:35px 40px 30px;position:relative;min-height:390px}.method-sheet:before{content:"";position:absolute;top:-1px;left:40px;height:3px;width:43px;background:var(--brand)}.method-sheet-top{display:flex;justify-content:space-between;gap:20px;font:10px/1.7 var(--mono);color:var(--muted);letter-spacing:.02em}.method-sheet-title{font:400 42px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.035em;margin:38px 0 18px;color:var(--ink)}.method-sheet-sub{font-size:11px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.method-sheet-row{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.method-sheet-row span{font:10px var(--mono);color:var(--brand)}.method-sheet-footer{display:flex;justify-content:space-between;margin-top:24px;font-size:10px;color:var(--muted)}.research-feature-copy .eyebrow{margin-bottom:24px}.research-feature-copy h2{font-size:37px;margin-bottom:24px}.research-feature-copy p{font-size:14px;line-height:2.1;color:#575751}.research-feature-copy .badge{margin-top:25px}.research-feature-copy .actions{gap:20px;margin-top:22px}.badge{font-size:10px;padding:3px 7px;border-radius:1px}.research-list{margin-top:34px}.research-row{padding:29px 0}.research-row h3{font-size:20px}.research-row:hover h3{text-decoration:underline;text-underline-offset:5px}.service-row{grid-template-columns:130px 1fr 24px;gap:25px;padding:29px 0}.service-row h3{font-size:19px}.service-row p{font-size:13px;line-height:1.9}.service-row:hover h3{text-decoration:underline;text-underline-offset:6px}.service-list{width:100%}.scan-invitation{grid-template-columns:1.5fr 1fr;gap:90px}.scan-invitation h2{font-size:38px}.scan-preview{border:1px solid var(--line);background:var(--surface);padding:27px 30px}.scan-preview>.eyebrow{margin-bottom:8px}.scan-preview>div{font-size:12px;padding:16px 0}.scan-preview>div:last-of-type{border-bottom:0}.scan-preview-bottom{border-top:1px solid var(--line);font-size:11px;color:var(--muted);padding-top:19px;margin-top:11px}.lab-block{grid-template-columns:1.65fr 1fr;gap:90px}.lab-block h2{font-size:40px}.lab-block .right{padding-left:38px}.brand-relation{margin-top:36px}.brand-relation h3{font-weight:500;font-size:25px}.brand-relation .small,.brand-relation .text-link{font-size:12px}.closing{padding:91px 0 97px;background:#F0F0EC}.closing h2{font-size:39px}.closing p.muted{font-size:14px;line-height:2}.site-footer{padding:48px 0 24px}.footer-top .wordmark{width:133px}.footer-top .small{font-size:11px;line-height:1.9}.footer-links{font-size:12px;gap:26px}.footer-bottom{margin-top:35px;line-height:1.8;padding-top:20px}.footer-bottom span{max-width:620px}.footer-bottom a{color:var(--muted)}.pagehero{padding:35px 0 61px}.crumb{margin-bottom:55px;gap:10px}.pagehero h1{font-size:clamp(28px,3.6vw,50px);line-height:1.5;max-width:1060px;margin:24px 0 22px}.pagehero .lead{font-size:15px;line-height:2.05;max-width:780px}.pagehero .eyebrow{max-width:1000px;overflow-wrap:anywhere;line-height:1.9}.pagehero .actions{margin-top:29px}.body-section{padding:76px 0}.body-section h2{font-size:30px;line-height:1.65}.body-section h3{font-size:19px;line-height:1.75}.body-section p{font-size:14px;line-height:2.05}.body-section .small{font-size:12px}.body-section .eyebrow{font-size:11px;line-height:1.7}.body-section .feature-grid{gap:27px}.feature-grid article{padding-top:22px}.feature-grid h3{font-size:18px;line-height:1.75}.feature-grid p{font-size:13px}.note{background:#F0F0EC;border-left:2px solid #aaa99f;padding:18px 22px;font-size:12px;line-height:1.95}.data-table{table-layout:fixed}.data-table td,.data-table th{padding:20px 15px}.data-table th:first-child{width:14%}.data-table th:nth-child(2){width:38%}.definition-grid{grid-template-columns:175px 1fr}.definition-grid dd,.definition-grid dt{font-size:13px;line-height:1.95}.article-layout{grid-template-columns:215px 1fr;gap:60px}.article-body{max-width:780px}.article-body p{font-size:15px;line-height:2.15}.article-body h2{font-size:30px}.toc{top:114px;border-left:1px solid var(--line);padding-left:18px}.toc a{font-size:12px;min-height:43px}.faq details{padding:20px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:26px;font-size:14px;min-height:36px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:22px/1 Arial,sans-serif;color:var(--brand);flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px}.form-layout{grid-template-columns:1fr 1.25fr;gap:100px}.form-intro h2{font-size:27px}.form-intro p{font-size:13px}.contact-lines{font-size:19px;line-height:2}.field label{font-size:12px}.field input,.field select,.field textarea{min-height:51px;background:#FFF;font-size:16px;line-height:1.6;padding:13px 15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field input::placeholder,.field textarea::placeholder{color:#787870;opacity:1}.form-grid{gap:27px}.required{font-size:10px}.consent{font-size:12px;line-height:1.9;margin-top:28px}.form-hint{font-size:11px}.demo-alert{margin-top:0;padding:36px}.demo-alert h3{font-size:23px}.scan-shell{max-width:820px}.stepper{margin-bottom:35px}.stepper span{font-size:11px;padding-top:14px;line-height:1.5}.scan-head h2{font-size:28px}.question{padding:26px 0}.question legend{font-size:15px;line-height:2;letter-spacing:.005em;margin-bottom:20px}.options{gap:11px}.option{font-size:12px;padding:11px 14px;min-height:48px;border-radius:2px;transition:background .14s,border-color .14s}.option:hover{background:#F0F0EC}.option:has(input:checked){background:var(--soft-red);border-color:var(--brand)}.option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.result-row h3{font-size:22px}.result-row p{font-size:12px}.countline{font-size:13px;gap:9px 20px}.result-rows{margin-top:35px}.scan-error{font-size:13px}.demo-alert:before{content:"DEMO ONLY / 未送信";display:block;font:10px/1.6 var(--mono);color:var(--brand);margin-bottom:20px}.button-reset{border:0;background:transparent;padding:0;color:inherit}.review-dock{position:fixed;right:20px;bottom:18px;z-index:80;font:11px/1.7 var(--font);text-align:right}.review-toggle{border:1px solid #a8a8a0;background:var(--surface);min-height:38px;padding:8px 13px;border-radius:2px;box-shadow:0 2px 8px #00000008;font:11px/1.5 var(--font)}.review-toggle span{display:inline-block;width:5px;height:5px;background:var(--brand);margin-right:8px}.review-panel{width:330px;max-width:calc(100vw - 32px);margin-bottom:8px;text-align:left;background:var(--surface);border:1px solid var(--line);padding:20px;box-shadow:0 6px 25px #0000000D}.review-panel .eyebrow{font-size:10px}.review-panel p{font-size:11px;margin:10px 0;color:var(--muted)}.review-panel label{display:block;font-size:12px}.review-panel select{width:100%;min-height:41px;margin:6px 0 12px;border:1px solid var(--control-border);background:var(--surface);padding:7px;font:12px var(--font)}.review-checks{display:flex;gap:18px;align-items:center}.review-checks label{display:inline-flex;align-items:center;gap:7px;min-height:36px}.review-checks input{accent-color:var(--brand)}.review-panel a{font-size:11px;display:inline-block;min-height:35px;padding-top:9px}.capture .review-dock,.reviewbar{display:none}.mobile-nav a{font-size:14px;min-height:49px}.menu-button{font-size:11px}.site-header.has-open-menu{border-bottom-color:var(--ink)}.design-system-shell .pagehero h1{font-size:48px}.design-system-shell .ds-color{height:110px}.design-system-shell .ds-swatches{grid-template-columns:repeat(5,1fr)}.ds-logos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.ds-logo-panel{display:flex;align-items:center;justify-content:center;background:white;border:1px solid var(--line);min-height:210px;padding:40px}.ds-logo-panel.dark{background:var(--ink)}.ds-logo-panel svg{width:230px;max-width:100%}.ds-icon-row{display:flex;gap:28px;align-items:center;margin-top:30px;flex-wrap:wrap}.ds-icon-row img{border:1px solid var(--line)}.ds-component-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:25px}.ds-spaces i{max-width:100%}.section-serial{color:var(--muted);font:10px/1.7 var(--mono);margin-top:12px;letter-spacing:.07em}@media(min-width:1700px){.hero{padding:123px 0 92px}.hero h1{font-size:70px}}@media(max-width:1159px){.desktop-nav{display:none}.menu-button{display:inline-flex;margin-left:auto}.header-cta{margin-left:0}.header-inner{gap:27px}.split{grid-template-columns:200px 1fr;gap:45px}.research-feature-grid{gap:50px}.framework-item .term{font-size:30px}.framework-item{padding-right:20px}.framework-item:not(:first-child){padding-left:20px}.form-layout{gap:55px}.service-row{grid-template-columns:1fr 26px;gap:9px 20px}.service-row>.eyebrow{grid-column:1/-1}.service-row>.arrow{grid-column:2;grid-row:2}.service-row>div{grid-column:1;grid-row:2}.lab-block,.scan-invitation{gap:50px}}@media(min-width:1160px){.menu-button{display:none}.desktop-nav{display:flex}}@media(max-width:767px){:root{--gutter:28px;--section:76px;--header:78px}.wordmark{width:118px}.hero{padding:73px 0 47px}.hero h1{font-size:clamp(32px,5.6vw,42px)}.hero .lead{font-size:14px}.hero-folio{margin-top:47px}.hero-folio .small-jp{display:none}.trustitem{padding:0 22px}.trustitem .key{font-size:14px}.trustitem .small{font-size:11px}.split{grid-template-columns:1fr;gap:27px}.framework-item .term{font-size:36px}.framework-item{padding:23px 20px 0 0}.framework-item .small{max-width:none}.framework-item:not(:first-child){padding-left:23px}.framework-item:nth-child(3){padding-left:0}.framework-section{padding-bottom:72px}.research-feature-grid{grid-template-columns:1fr;gap:35px}.method-sheet{min-height:0;max-width:580px;padding:29px 32px}.method-sheet-title{font-size:40px;margin-top:27px}.research-feature-copy h2{font-size:33px}.research-feature-copy p{font-size:14px}.scan-invitation{grid-template-columns:1fr;gap:35px}.scan-invitation h2{font-size:32px}.scan-preview{padding:23px 25px}.lab-block{grid-template-columns:1fr;gap:33px}.lab-block h2{font-size:34px}.lab-block .right{padding-left:0}.closing h2{font-size:33px}.closing{padding:72px 0 78px}.brand-relation{margin-top:28px}.footer-links{gap:5px 24px}.pagehero{padding:26px 0 43px}.crumb{margin-bottom:38px}.pagehero h1{font-size:35px}.pagehero .lead{font-size:14px}.body-section{padding:54px 0}.body-section h2{font-size:27px}.body-section p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid article{padding-top:19px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:14px}.form-layout{grid-template-columns:1fr;gap:42px}.definition-grid{grid-template-columns:150px 1fr}.article-layout{grid-template-columns:1fr;gap:34px}.toc{position:static;display:flex;flex-wrap:wrap;gap:0 24px;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.article-body h2{font-size:27px}.stepper{gap:10px}.scan-head h2{font-size:25px}.review-dock{right:14px;bottom:13px}.ds-component-grid{grid-template-columns:1fr}.design-system-shell .ds-swatches{grid-template-columns:repeat(3,1fr)}.ds-logos{grid-template-columns:1fr}}@media(max-width:479px){:root{--gutter:22px;--section:62px;--header:72px}.wordmark{width:110px}.header-inner{gap:16px}.header-cta{display:none}.hero{padding:57px 0 35px;text-align:left}.hero h1{font-size:clamp(27px,7.75vw,36px);line-height:1.6;letter-spacing:-.05em;margin:24px 0 22px}.hero .lead{font-size:13px;line-height:2.05}.hero .actions{margin-top:26px;gap:8px}.hero .btn{min-height:49px}.hero .text-link{min-height:42px;justify-content:center}.hero .microcopy{font-size:10px;margin-top:13px;line-height:1.9}.hero-folio{font-size:9px;line-height:1.7;margin-top:37px;letter-spacing:.045em}.hero-folio .folio-right{display:none}.trustline{grid-template-columns:1fr;padding:0}.trustitem,.trustitem:first-child{display:grid;grid-template-columns:145px 1fr;gap:3px 15px;padding:19px 0}.trustitem .eyebrow{grid-column:1;margin:0;font-size:9px}.trustitem .key{grid-column:1;margin:0;min-width:0;font-size:12px;align-self:center;line-height:1.85}.trustitem .small{grid-column:2;grid-row:1/3;margin:0;font-size:10px;align-self:center;line-height:1.9}.trustitem+.trustitem{border-left:0;border-top:1px solid var(--line)}.section-head{gap:14px}.section-head h2{margin-top:18px;font-size:29px}.context-section .split h2{font-size:28px}.section-lead{font-size:13px;line-height:2.05}.terms{gap:25px;padding-top:22px}.terms a{font-size:14px}.framework{margin-top:28px}.framework-item .serial{font-size:10px;margin-bottom:25px}.framework-item .term{font-size:30px}.framework-item .jp{font-size:12px}.framework-item .small{font-size:11px}.framework-item a{font-size:10px}.framework-item:not(:first-child){padding-left:19px}.framework-item:nth-child(3){padding-left:0}.framework-item{padding-right:14px}.framework-section{padding-bottom:57px}.method-sheet{padding:24px 26px}.method-sheet:before{left:26px}.method-sheet-top{font-size:9px}.method-sheet-title{font-size:38px}.method-sheet-row{font-size:11px;padding:14px 0}.method-sheet-sub{font-size:10px}.method-sheet-footer{font-size:9px}.research-feature-copy h2{font-size:29px}.research-feature-copy p{font-size:13px}.service-row{grid-template-columns:1fr 24px;padding:25px 0;gap:10px 18px}.service-row .eyebrow{font-size:10px}.service-row h3{font-size:18px;margin:0 0 9px}.service-row p{font-size:12px}.research-row h3{font-size:18px}.research-row p{font-size:12px}.research-row>.research-meta{grid-column:1/-1}.scan-invitation h2{font-size:28px}.scan-invitation .actions{display:block}.scan-invitation .btn{width:100%}.scan-preview{padding:21px 22px}.scan-preview>div{font-size:11px}.lab-block h2{font-size:30px}.lab-block .right p{font-size:13px}.lab-block .right .small{font-size:11px}.brand-relation h3{font-size:23px}.brand-relation .small{font-size:12px}.closing{padding:62px 0 67px}.closing h2{font-size:28px}.closing p.muted{font-size:13px}.closing .actions{flex-direction:column;gap:9px}.closing .btn{width:100%}.closing .microcopy{font-size:10px}.footer-top{gap:30px}.footer-top .wordmark{width:115px}.footer-bottom{display:flex;flex-direction:column;gap:12px;font-size:9px;margin-top:29px}.footer-links{font-size:12px;gap:3px 22px}.site-footer{padding-bottom:74px}.pagehero .eyebrow{font-size:10px;letter-spacing:.09em}.pagehero h1{font-size:28px;line-height:1.65;margin:20px 0}.pagehero .lead{font-size:13px;line-height:2.05}.pagehero .actions{display:block}.pagehero .btn{width:100%;gap:15px}.crumb{font-size:10px;margin-bottom:31px}.body-section h2{font-size:25px;line-height:1.7}.body-section h3{font-size:18px}.body-section p{font-size:13px}.body-section .small{font-size:11px}.body-section .eyebrow{font-size:10px}.body-section .feature-grid{gap:24px}.body-section .feature-grid p,.body-section .framework .jp{font-size:12px}.body-section .framework .small{font-size:11px}.body-section .actions{gap:10px}.body-section .note{font-size:11px;padding:15px 17px}.data-table{font-size:11px;table-layout:fixed}.data-table td,.data-table th{padding:13px 8px}.data-table th:first-child{width:17%}.data-table th:nth-child(2){width:36%}.definition-grid{grid-template-columns:1fr;display:block}.definition-grid dt{font-size:12px;border:0;padding:18px 0 4px}.definition-grid dd{font-size:12px;padding:0 0 18px}.article-body p{font-size:13px;line-height:2.1}.article-body section+section{margin-top:44px}.article-body h2{font-size:25px}.toc a{font-size:11px}.faq summary{font-size:13px;gap:18px}.faq details p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:23px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-intro h2{font-size:25px}.contact-lines{font-size:18px}.consent{font-size:11px}.form-hint{font-size:10px}.demo-alert{padding:24px}.demo-alert h3{font-size:22px}.scan-head h2{font-size:23px}.scan-head{display:block;margin-bottom:20px}.scan-head>p{margin-top:8px}.stepper span{font-size:10px;padding-top:11px}.stepper{gap:9px}.question legend{font-size:13px;line-height:2}.question{padding:21px 0}.options{grid-template-columns:1fr 1fr;gap:9px}.option{font-size:12px;padding:10px 12px;min-height:46px}.scan-actions .btn{font-size:12px;padding:12px 19px;gap:14px}.scan-error{font-size:12px}.result-row{grid-template-columns:1fr;gap:8px}.result-row h3{font-size:20px}.countline{font-size:12px;gap:7px 14px}.result-row p{font-size:11px}.result-rows{margin-top:26px}.review-toggle{font-size:10px;min-height:34px;padding:7px 10px}.review-panel{padding:18px;width:320px}.review-dock{bottom:11px;right:11px}.design-system-shell .ds-swatches{grid-template-columns:1fr 1fr}.design-system-shell .pagehero h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{transition:none!important;animation:none!important}.btn:hover .arrow,.text-link:hover .arrow{transform:none}}@media print{.actions,.review-dock,.site-footer,.site-header{display:none!important}body{background:white}.container{max-width:none;padding:0}.body-section,.pagehero,.section{padding:26px 0;break-inside:avoid}.note{background:#F5F5F2}h1,h2,h3{break-after:avoid}}.countline>p{flex-basis:100%;width:100%;margin-top:4px}.design-system-shell .split{grid-template-columns:minmax(0,1fr);gap:24px}.ds-logo-panel{min-width:0;padding:30px}.ds-logo-panel svg{min-width:0;flex-shrink:1}.ds-swatch{min-width:0}.ds-swatch p{overflow-wrap:anywhere}@media(max-width:479px){.article-body p,.body-section p,.hero .lead,.research-feature-copy p,.section-lead{font-size:14px}.body-section .note,.body-section .small{font-size:12px}.body-section .feature-grid p,.service-row p{font-size:13px}.closing p.muted,.form-intro p{font-size:14px}}.wireframe{--brand-hover:#111;--ink:#292929;--muted:#5E5E5E;--line:#C9C9C9;--control-border:#777;--soft-red:#F0F0F0;--focus:#222}.wireframe .wordmark svg{filter:grayscale(1)}.wireframe .closing,.wireframe .research-feature{background:#F8F8F8}:root{--brand:#D71920;--brand-hover:#B9161B;--ink:#1E1D19;--paper:#F4F3EE;--surface:#FFFFFF;--muted:#69665E;--line:#D8D4CB;--control-border:#9D988E;--band:#ECE9E2;--soft-red:#F4F3EE;--focus:#B4171E;--font:Arial,"Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;--display:"Noto Serif Display","Times New Roman",serif;--max:1200px;--gutter:32px;--section:136px;--header:76px}html{scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font:16px/1.9 var(--font)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.6;overflow-wrap:break-word}h2{font-size:clamp(28px,2.85vw,40px)}h3{font-size:24px}a:hover{color:var(--ink)}p{overflow-wrap:break-word}em{font-family:var(--display);font-weight:400}.container{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.eyebrow.red,.red{color:var(--muted)}.required,.scan-error{color:var(--brand)}.eyebrow{font-weight:400;letter-spacing:.09em;font-size:11px}.announcement{background:var(--band);border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.announcement .container{display:flex;align-items:center;justify-content:center;gap:22px;min-height:34px}.announcement a{min-height:34px;display:inline-flex;align-items:center;white-space:nowrap;color:var(--ink);font-size:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);backdrop-filter:none}.header-inner{height:76px;gap:24px}.brand-block{flex-shrink:0}.wordmark{width:148px;height:auto;letter-spacing:normal;display:flex;align-items:center;gap:0}.wordmark svg{width:148px;height:36px;display:block}.desktop-nav{margin-left:auto;margin-right:auto;gap:28px}.desktop-nav a{font-size:14px;font-weight:400;color:var(--ink)}.desktop-nav a:hover{text-decoration:underline;text-decoration-color:var(--ink)}.desktop-nav a[aria-current=page]{text-decoration-color:var(--ink);text-underline-offset:8px}.header-contact{font-size:13px;white-space:nowrap;text-decoration:none;min-height:44px;display:flex;align-items:center}.header-contact:hover{text-decoration:underline}.header-cta{white-space:nowrap;margin-left:0}.btn,.btn.primary{background:var(--ink);border:1px solid var(--ink);color:#FFF;border-radius:2px;box-shadow:none;gap:16px;min-height:52px;padding:13px 25px;font-size:15px;font-weight:500;line-height:1.6;transition:background .15s,color .15s}.btn:focus-visible,.btn:hover{background:#3C3A34;border-color:#3C3A34;color:#FFF}.btn.secondary{background:transparent;color:var(--ink);border-color:#BDB8AC}.btn.secondary:hover{background:var(--band);border-color:var(--ink);color:var(--ink)}.btn.small-btn{font-size:13px;min-height:42px;padding:9px 18px}.btn:disabled{opacity:.4}.menu-button{min-width:44px;justify-content:center}.header-inner .menu-button{margin-left:0}.menu-glyph{height:14px;width:23px}.pdf-link,.text-link{display:inline-block;border:0;background:transparent;padding:0;min-height:0;font-size:14px;line-height:1.8;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:#B7B1A5;text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer}.pdf-link:hover,.text-link:hover{text-decoration-color:var(--ink);color:var(--ink)}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:12px}.actions{gap:16px;margin-top:30px}.microcopy{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px}.mobile-break{display:none}.pdf-kicker{font:400 13px/1.8 var(--font);letter-spacing:.005em;color:var(--muted)}.pdf-top-hero{padding:108px 0 68px;text-align:center}.pdf-top-hero h1{font-size:64px;line-height:1.5;letter-spacing:-.05em;margin:35px 0 27px}.pdf-top-hero h1>span{display:block}.pdf-hero-copy{max-width:740px;margin:0 auto;font-size:18px;line-height:2;color:var(--muted)}.pdf-top-hero .actions{justify-content:center;margin-top:36px}.pdf-top-hero .microcopy{max-width:900px;margin:20px auto 0}.pdf-result-section{padding:0}.pdf-result-preview{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 24px 52px -30px rgba(30,29,25,.32);overflow:hidden}.pdf-panel-head{padding:16px 28px;min-height:64px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:16px}.pdf-panel-head>span:first-child{display:flex;align-items:center;gap:14px}.red-square{display:block;background:var(--brand);width:9px;height:9px;flex-shrink:0}.separator{color:#BDB8AE}.badge{background:transparent;border:1px solid var(--line);border-radius:20px;padding:4px 10px;color:var(--muted);font-size:11px;line-height:1.5;letter-spacing:0}.sample-badge{white-space:nowrap}.pdf-preview-grid{display:grid;grid-template-columns:1.27fr 1fr}.pdf-preview-chart{padding:28px 30px 24px}.chart-caption{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);padding:0 0 16px;border-bottom:1px solid #eceae4}.preview-bar-row{display:grid;grid-template-columns:174px 1fr;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #eceae4}.preview-label{font-family:var(--serif);font-size:16px;line-height:1.5;white-space:nowrap}.preview-label em{font-size:12px;color:var(--muted);margin-left:9px}.three-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.status-bar{height:9px;display:block;border:1px solid #c1bcb2;background:#FFF;position:relative}.status-bar.yes{background:var(--ink);border-color:var(--ink)}.status-bar.partial{border-color:var(--ink);background:linear-gradient(to right,var(--ink) 50%,#FFF 50%)}.status-bar.na{background:repeating-linear-gradient(135deg,#E1DED6,#E1DED6 2px,#FFF 0,#FFF 5px)}.status-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:var(--muted);font-size:11px;line-height:1.5}.status-legend>span{display:inline-flex;align-items:center;gap:6px}.status-legend .status-bar{width:14px;height:7px}.preview-summary{display:flex;justify-content:space-between;align-items:end;margin-top:24px;gap:16px}.preview-summary dl{display:flex;gap:34px;margin:0}.preview-summary dl>div{display:flex;flex-direction:column-reverse}.preview-summary dt{font-size:11px;color:var(--muted);margin-top:4px}.preview-summary dd{font:300 36px/1 var(--display);font-stretch:condensed;margin:0}.pdf-preview-notes{padding:30px;background:var(--paper);border-left:1px solid #eceae4;display:flex;flex-direction:column}.pdf-preview-notes h2{font-size:24px;line-height:1.5}.pdf-preview-notes>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.pdf-preview-notes dl{margin:18px 0 24px}.pdf-preview-notes dl>div{display:grid;grid-template-columns:60px 1fr;gap:14px;border-top:1px solid var(--line);padding:12px 0}.pdf-preview-notes dt{font:italic 12px/1.7 var(--display);color:var(--muted)}.pdf-preview-notes dd{font-size:12px;line-height:1.8;margin:0}.preview-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.preview-note-actions .pdf-link{font-size:11px}.preview-mobile-toggle{display:none}.pdf-facts-section{padding:64px 0 0}.pdf-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0 0 42px;border-bottom:1px solid var(--line)}.fact-value{display:block;font:300 45px/1.15 var(--display);font-stretch:condensed;letter-spacing:-.05em}.pdf-facts h2{font-size:17px;margin:11px 0 6px;line-height:1.5}.pdf-facts p{font-size:13px;line-height:1.8;color:var(--muted);max-width:245px}.pdf-facts .fact-note{font-size:10px;margin-top:8px}.pdf-section{padding:132px 0;position:relative}.pdf-section>.container:after{content:"";position:absolute;bottom:0;height:1px;background:var(--line);width:calc(100% - var(--gutter)*2);max-width:var(--max);left:50%;transform:translateX(-50%)}.pdf-section:last-of-type>.container:after{display:none}.pdf-centered-heading{text-align:center;max-width:930px;margin:0 auto 76px}.pdf-centered-heading h2{font-size:36px;line-height:1.7;letter-spacing:-.04em}.pdf-centered-heading p{font-size:15px;line-height:2;color:var(--muted);margin:22px auto 0;max-width:740px}.pdf-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.pdf-journey:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#B8B3A9}.pdf-journey:after{content:"→";position:absolute;right:-1px;top:-13px;font:19px/24px Arial}.pdf-journey article{padding-top:29px;position:relative}.pdf-journey article:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--ink)}.pdf-journey h3{font-size:23px;line-height:1.6}.pdf-journey em{font-size:17px;color:var(--muted);line-height:1.7;display:block;margin:2px 0 15px;font-stretch:condensed}.pdf-journey p{font-size:14px;line-height:1.95;color:var(--muted)}.pdf-shift-foot{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:66px}.pdf-shift-foot>p{font-size:13px;line-height:2;color:var(--muted);max-width:720px}.pdf-shift-foot .pdf-link{font-size:13px;margin-left:12px;white-space:normal}.pdf-term-tags{display:flex;gap:8px;flex-shrink:0}.pdf-term-tags a{border:1px solid var(--line);border-radius:22px;text-decoration:none;font-size:11px;min-height:34px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:6px 10px}.pdf-term-tags a:hover{background:var(--band)}.pdf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.pdf-two-col>*{min-width:0}.pdf-section-heading h2{font-size:38px;line-height:1.6}.pdf-section-heading p{font-size:15px;line-height:2.05;color:var(--muted)}.pdf-section-heading .pdf-link{margin-top:16px}.pdf-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:72px}.pdf-framework-item{border-top:1px solid #777168;padding-top:21px;display:flex;flex-direction:column;min-width:0}.pdf-framework-item h3{font:300 39px/1.1 var(--display);font-stretch:condensed;letter-spacing:-.04em;margin:0 0 12px}.pdf-framework-item .pdf-jp{font:500 17px/1.5 var(--serif);margin:0 0 16px}.pdf-framework-item .pdf-body{font-size:14px;line-height:1.95;color:var(--muted);margin:0}.pdf-fullname{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 24px!important;overflow-wrap:anywhere}.pdf-framework-item .pdf-link{font-size:13px;align-self:flex-start;margin-top:auto;min-height:30px}.pdf-research-feature>div:first-child h2{font-size:38px}.pdf-research-feature>div:first-child>p{font-size:15px;line-height:2.1;color:var(--muted);margin-top:25px;max-width:455px}.pdf-research-feature>div:first-child>.pdf-link{margin-top:30px}.pdf-research-list{border-top:1px solid var(--line)}.pdf-research-row{display:grid;grid-template-columns:94px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:start}.pdf-cover{background:var(--band);border:1px solid var(--line);min-height:124px;padding:14px 11px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.pdf-cover i{font:italic 12px/1.4 var(--display);color:var(--muted)}.pdf-cover span{font:500 11px/1.7 var(--serif)}.pdf-research-row h3{font-size:22px;line-height:1.65;margin:13px 0 11px}.pdf-research-row p{font-size:13px;line-height:1.95;color:var(--muted)}.pdf-research-row:hover h3{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px}.pdf-research-row:hover .pdf-cover{border-color:var(--muted)}.pdf-services-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:48px}.pdf-services-head>div{max-width:780px}.pdf-services-head p{font-size:15px;line-height:2;color:var(--muted);margin-top:18px}.pdf-services-head>.pdf-link{flex-shrink:0;font-size:13px}.pdf-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pdf-service-cards article{background:var(--surface);border:1px solid var(--line);padding:30px 28px 32px;border-radius:3px;display:flex;flex-direction:column}.pdf-service-cards .service-name{font:300 24px/1.4 var(--display);font-stretch:condensed;color:var(--muted);margin:0 0 14px}.pdf-service-cards h3{font-size:23px;line-height:1.6;margin-bottom:20px}.pdf-service-cards article>p:not(.service-name){font-size:14px;line-height:2;color:var(--muted)}.service-scope{border-top:1px solid #e9e6df;margin:25px 0 28px;padding-top:22px}.service-scope p{font-size:13px;line-height:1.95;color:var(--muted)}.pdf-service-cards .pdf-link{align-self:flex-start;margin-top:auto;font-size:13px;min-height:32px}.pdf-selfcheck-section{background:var(--band);padding:120px 0}.pdf-selfcheck-section>.pdf-two-col{align-items:center}.pdf-check-copy h2{font-size:39px;line-height:1.7}.pdf-check-copy>p:not(.microcopy){font-size:15px;line-height:2.1;max-width:480px;color:var(--muted);margin:24px 0 30px}.pdf-check-copy .microcopy{font-size:11px}.pdf-question-sample{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:30px}.question-sample-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:22px}.question-sample-top em{font-size:14px;color:var(--ink)}.sample-marker{font-size:10px;margin-left:6px;border:1px solid var(--line);padding:2px 5px;white-space:nowrap}.pdf-question-sample fieldset{margin:0;padding:0;border:0}.pdf-question-sample legend{font:500 21px/1.8 var(--serif);margin-bottom:23px;padding:0;width:100%}.pdf-question-sample label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:12px;min-height:50px;margin-top:10px;font-size:13px;border-radius:2px;cursor:pointer}.pdf-question-sample label:has(input:checked){background:var(--paper);border-color:var(--ink)}.pdf-question-sample input{margin:0;accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.pdf-question-sample small{font-size:11px;color:var(--muted);margin-left:auto;line-height:1.6;text-align:right;max-width:65%}.sample-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.sample-feedback{font-size:10px;line-height:1.7;color:var(--muted);margin:16px 0 0!important}.pdf-community-section .pdf-kicker{margin-bottom:22px}.pdf-community-section h2{font-size:36px}.pdf-community-section h2+p{font-size:15px;line-height:2.05;max-width:480px;color:var(--muted);margin:24px 0 26px}.pdf-ecosystem{margin:0;border-top:1px solid var(--line)}.pdf-ecosystem>div{display:grid;grid-template-columns:125px 1fr;gap:26px;border-bottom:1px solid var(--line);padding:26px 0}.pdf-ecosystem dt{font:300 25px/1.3 var(--display);font-stretch:condensed}.pdf-ecosystem dd{margin:0;font-size:13px;line-height:1.9}.pdf-community-section .microcopy{font-size:11px;line-height:1.8;margin-top:20px}.closing{background:var(--ink);color:var(--paper);border:0;padding:110px 0 118px;text-align:center}.closing h2{font-size:37px;line-height:1.5;margin:0 0 21px!important}.closing p{color:#D2CDC2;font-size:14px;line-height:2;max-width:800px;margin-inline:auto}.closing .actions{justify-content:center;margin-top:32px}.closing .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.closing .btn:hover{background:#FFF;border-color:#FFF}.closing .btn.secondary{background:transparent;border-color:#716D63;color:var(--paper)}.closing .btn.secondary:hover{background:#333129;color:#FFF}.closing .microcopy{font-size:11px;color:#BBB6AA;margin-top:20px}.site-footer{background:var(--paper);padding:60px 0 30px;border:0}.pdf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:48px}.pdf-footer-brand .wordmark{width:130px}.pdf-footer-brand .wordmark svg{width:130px;height:32px}.pdf-footer-brand p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:16px}.pdf-footer-brand .foot-link{font-size:11px;margin-top:16px;display:inline-block;min-height:26px}.pdf-footer-grid nav{display:flex;flex-direction:column;align-items:start}.footer-label{font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:15px}.pdf-footer-grid nav a{font-size:11px;line-height:1.7;text-decoration:none;display:flex;align-items:center;min-height:30px;max-width:100%}.pdf-footer-grid nav a:hover{text-decoration:underline}.footer-bottom{margin-top:50px;padding-top:24px;font-size:10px;line-height:1.5}.preview-notice{font-size:10px;color:var(--muted);margin-top:16px;text-align:right}.pagehero{padding:72px 0 80px;border-color:var(--line)}.pagehero h1{font-size:clamp(32px,4vw,55px);line-height:1.55;letter-spacing:-.045em;font-weight:500;max-width:1050px;margin:28px 0}.pagehero .lead{font-size:17px;color:var(--muted);line-height:2;max-width:800px}.crumb{font-size:11px;margin-bottom:36px}.body-section{border-color:var(--line);padding:82px 0}.body-section h2{font:500 clamp(26px,2.4vw,34px)/1.6 var(--serif);letter-spacing:-.035em}.body-section h3{font-family:var(--serif)}.body-section .split{grid-template-columns:220px 1fr;gap:70px}.body-section .pdf-framework{margin-top:36px;gap:22px}.body-section .pdf-framework-item h3{font:300 32px/1.15 var(--display);font-stretch:condensed;margin:0 0 14px}.body-section .pdf-framework-item .pdf-jp{font-size:15px}.body-section .pdf-framework-item .pdf-body,.note{font-size:13px}.note{background:var(--band);border-left:2px solid #c7c2b6;padding:22px;color:var(--muted)}.feature-grid h3{font-size:21px;line-height:1.7}.feature-grid{gap:28px}.data-table th{background:var(--band)}.data-table{line-height:1.9;font-size:13px}.data-table td,.data-table th{overflow-wrap:anywhere}.definition-grid{border-top-color:#8A8579}.definition-grid dt{font-weight:400}.definition-grid dd{color:var(--muted)}.faq{border-top-color:#898478}.faq summary{font-size:15px;padding-right:20px;min-height:40px}.faq details{padding:19px 0}.form-layout{grid-template-columns:1fr 1.3fr;gap:80px}.form-layout>div:last-child{background:var(--surface);padding:32px;border:1px solid var(--line);border-radius:3px}.field input,.field select,.field textarea{border-color:var(--control-border);background:var(--surface);border-radius:2px;min-height:50px;color:var(--ink)}.consent input{accent-color:var(--ink)}.field label{font-weight:400}.contact-lines{font-family:var(--font);font-size:17px}.form-intro h2{font-size:29px}.form-intro .note{font-size:12px}.scan-shell{max-width:790px}.stepper{gap:18px;margin-bottom:32px}.stepper span{font:300 24px/1.5 var(--display);font-stretch:condensed;border-top:1px solid var(--line);padding-top:12px}.stepper span small{display:block;font:10px/1.5 var(--font);letter-spacing:.1em}.stepper span.active{border-top:2px solid var(--ink);color:var(--ink)}.pdf-scan-card{background:var(--surface);padding:40px;border:1px solid var(--line);border-radius:4px}.scan-head{margin-bottom:22px;align-items:center}.scan-head p{margin:0;font-size:12px}.scan-head em{font-size:17px}.pdf-scan-card h2{font-size:25px;line-height:1.85;margin:0 0 28px}.single-question{border:0;margin:0;padding:0}.single-options{display:grid;gap:12px}.single-options .option{padding:14px 16px;min-height:54px;gap:12px;font-size:15px;border-color:var(--line);border-radius:2px}.single-options .option:has(input:checked){border-color:var(--ink);background:var(--paper)}.single-options .option input{width:17px;height:17px;accent-color:var(--ink)}.single-options small{font-size:12px;color:var(--muted);margin-left:auto;text-align:right;line-height:1.6}.scan-actions{margin-top:30px}.scan-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.scan-totals>div{display:flex;flex-direction:column-reverse}.scan-totals span{font-size:12px;color:var(--muted);margin-top:9px}.scan-totals strong{font:300 40px/1 var(--display);font-stretch:condensed}.result-rows{border-top:1px solid #898478}.result-row{grid-template-columns:122px 1fr;gap:28px;padding:28px 0}.result-row h3{font:300 30px/1.3 var(--display);font-stretch:condensed;margin:0 0 8px}.result-row p{font-size:13px;line-height:1.9}.result-bars{max-width:220px;margin:0 0 16px}.countline{font-size:12px;gap:8px 18px}.result-actions{align-items:center}.scan-results .microcopy{margin-top:24px}.demo-alert{background:var(--surface)}.demo-alert,.review-toggle{border-color:var(--control-border)}.review-toggle{background:var(--paper);color:var(--ink);box-shadow:none}.review-toggle>span{background:var(--brand)}.review-panel{background:var(--paper);border-color:var(--line)}.review-dock{opacity:.94}.review-checks input{accent-color:var(--ink)}.review-panel .eyebrow{color:var(--muted)}@media(min-width:1600px){.pdf-top-hero{padding-top:124px}.pdf-top-hero h1{font-size:70px}}@media(max-width:1159px){.desktop-nav,.header-contact{display:none}.header-inner{gap:20px}.header-cta{margin-left:auto}.header-inner .menu-button{margin-left:0}.pdf-two-col{gap:45px}.pdf-service-cards{gap:16px}.pdf-service-cards article{padding:26px 22px}.pdf-shift-foot{flex-wrap:wrap;gap:20px}.pdf-preview-grid{grid-template-columns:1.2fr 1fr}.preview-bar-row{grid-template-columns:132px 1fr;gap:12px}.preview-label em{display:none}.pdf-preview-chart,.pdf-preview-notes{padding:26px 24px}.pdf-two-col.pdf-selfcheck-section{gap:32px}.pdf-ecosystem>div{grid-template-columns:100px 1fr;gap:20px}.body-section .split{grid-template-columns:165px 1fr;gap:40px}.body-section .pdf-framework{grid-template-columns:repeat(2,1fr);gap:30px}.form-layout{gap:40px}.pdf-footer-grid{gap:30px}.pdf-top-hero h1{font-size:clamp(42px,5vw,60px)}}@media(max-width:899px){.pdf-preview-grid{grid-template-columns:1fr}.pdf-preview-notes{display:none;border-left:0;border-top:1px solid var(--line)}.pdf-preview-notes.is-open{display:flex}.preview-mobile-toggle{display:inline-block;font-size:12px}.preview-bar-row{grid-template-columns:172px 1fr}.preview-label em{display:inline}.pdf-two-col{grid-template-columns:1fr;gap:42px}.pdf-framework{grid-template-columns:repeat(2,1fr);gap:35px}.pdf-journey h3{font-size:19px}.pdf-journey{gap:20px}.pdf-research-feature>div:first-child>p{max-width:700px}.pdf-selfcheck-section .container{align-items:start}.pdf-check-copy h2 br{display:none}.pdf-check-copy>p:not(.microcopy){max-width:640px}.pdf-services-head{align-items:start}.pdf-service-cards{grid-template-columns:1fr;gap:20px}.pdf-service-cards article{padding:32px}.pdf-service-cards h3{font-size:25px}.pdf-service-cards article>p{max-width:none}.pdf-service-cards .service-scope{margin-top:24px}.form-layout{grid-template-columns:1fr}.form-layout>div:last-child{padding:28px}.body-section .split{gap:26px}.article-layout,.body-section .split{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:12px}.pdf-footer-grid{grid-template-columns:2fr 1fr 1fr}.pdf-footer-brand{grid-column:1/-1}.pdf-facts{gap:24px}.pdf-facts p{font-size:12px}}@media(max-width:599px){:root{--gutter:24px;--header:68px;--section:84px}body{font-size:15px}.announcement .container{justify-content:space-between;gap:10px;min-height:34px}.announcement{font-size:10px;line-height:1.5}.announcement a{font-size:10px;min-height:34px}.announcement a span{display:none}.header-inner{height:68px;gap:15px}.wordmark{width:112px}.wordmark svg{width:112px;height:29px}.header-cta.btn.small-btn{font-size:12px;padding:9px 12px;min-height:38px}.menu-button{min-width:32px;padding:0}h2{font-size:29px;line-height:1.6;letter-spacing:-.045em}.pdf-kicker{font-size:12px;line-height:1.9}.pdf-top-hero{text-align:left;padding:58px 0 40px}.pdf-top-hero h1{font-size:31px;line-height:1.55;letter-spacing:-.045em;margin:24px 0 22px}.pdf-top-hero h1>span{white-space:normal}.pdf-hero-copy{font-size:15px;line-height:2;max-width:none;text-wrap:pretty}.pdf-top-hero .actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:27px}.btn{font-size:14px;min-height:50px;padding:13px 18px}.pdf-top-hero .microcopy{font-size:11px;line-height:1.85;margin:17px 0 0}.pdf-top-hero .annotation{font-size:11px}.pdf-panel-head{padding:14px 18px;min-height:52px;font-size:12px;gap:8px}.pdf-panel-head>span:first-child{gap:11px}.sample-badge{font-size:10px;padding:2px 0;border:0}.desktop-only{display:none}.red-square{width:7px;height:7px}.pdf-preview-chart{padding:20px 18px 23px}.chart-caption{font-size:11px;padding-bottom:15px}.preview-bar-row{grid-template-columns:106px 1fr;gap:10px;padding:20px 0}.preview-label{font-size:14px}.preview-label em{display:none}.three-bars{gap:5px}.status-bar{height:9px}.status-legend{font-size:10px;gap:12px;margin-top:17px}.preview-summary{margin-top:24px;gap:8px}.preview-summary dl{gap:22px}.preview-summary dd{font-size:33px}.preview-summary dt{font-size:10px}.preview-mobile-toggle{font-size:11px;line-height:1.7;margin-bottom:1px;min-height:30px;max-width:116px}.pdf-preview-notes{padding:23px 20px}.pdf-preview-notes h2{font-size:23px}.pdf-preview-notes dl>div{grid-template-columns:57px 1fr;gap:10px}.pdf-preview-notes dd{font-size:12px}.preview-note-actions{gap:20px}.pdf-result-preview{box-shadow:0 24px 35px -27px rgba(30,29,25,.32)}.pdf-facts-section{padding-top:55px}.pdf-facts{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:0;border-bottom:0}.pdf-facts article{border-top:1px solid var(--line);padding:22px 0 16px}.pdf-facts article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.fact-value{font-size:39px;line-height:1.1}.pdf-facts h2{font-size:16px;margin-top:11px;margin-bottom:8px}.pdf-facts p{font-size:12px;line-height:1.9}.pdf-facts .fact-note{font-size:9px;line-height:1.8}.pdf-section{padding:84px 0}.pdf-centered-heading{text-align:left;margin-bottom:36px}.pdf-centered-heading h2{font-size:27px;line-height:1.65;letter-spacing:-.045em}.mobile-break{display:block}.pdf-centered-heading p{font-size:14px;line-height:2;margin-top:20px}.pdf-journey{grid-template-columns:1fr;gap:0}.pdf-journey:after,.pdf-journey:before{display:none}.pdf-journey article{border-top:1px solid var(--line);padding:24px 0 26px 23px}.pdf-journey article:before{top:35px;left:0;width:6px;height:6px}.pdf-journey h3{font-size:24px}.pdf-journey em{font-size:16px;margin:0 0 10px}.pdf-journey p{font-size:13px;line-height:2}.pdf-shift-foot{margin-top:14px;gap:23px}.pdf-shift-foot>p{font-size:12px;line-height:2}.pdf-shift-foot .pdf-link{display:inline;margin-left:0;font-size:12px}.pdf-term-tags{gap:7px;flex-wrap:wrap}.pdf-term-tags a{font-size:10px;min-height:32px;min-width:38px}.pdf-two-col{gap:33px}.pdf-section-heading h2{font-size:29px}.pdf-section-heading p{font-size:14px;line-height:2}.pdf-section-heading .pdf-link{font-size:13px;margin-top:16px}.pdf-framework{grid-template-columns:1fr;margin-top:37px;gap:30px}.pdf-framework-item{padding:22px 0 4px}.pdf-framework-item h3{font-size:37px;margin-bottom:10px}.pdf-framework-item .pdf-jp{font-size:17px;margin-bottom:16px}.pdf-framework-item .pdf-body{font-size:14px;line-height:2}.pdf-fullname{font-size:11px;margin:18px 0 22px!important}.pdf-framework-item .pdf-link{font-size:13px;min-height:32px}.pdf-research-feature>div:first-child h2{font-size:29px}.pdf-research-feature>div:first-child>p{font-size:14px;line-height:2;margin-top:23px}.pdf-research-feature>div:first-child>.pdf-link{font-size:13px;margin-top:26px}.pdf-research-row{grid-template-columns:74px 1fr;gap:19px;padding:26px 0}.pdf-cover{padding:12px 9px;min-height:119px;gap:24px}.pdf-cover i,.pdf-cover span{font-size:10px}.pdf-research-row h3{font-size:19px;line-height:1.65;margin:12px 0}.pdf-research-row p{font-size:13px;line-height:1.95}.badge{font-size:10px;padding:4px 9px}.pdf-services-head{display:block;margin-bottom:33px}.pdf-services-head h2{font-size:30px}.pdf-services-head p{font-size:14px;line-height:2;margin-top:20px}.pdf-services-head>.pdf-link{margin-top:22px;font-size:12px}.pdf-service-cards{gap:16px}.pdf-service-cards article{padding:27px 26px}.pdf-service-cards .service-name{font-size:23px}.pdf-service-cards h3{font-size:22px;line-height:1.65;margin-bottom:19px}.pdf-service-cards article>p:not(.service-name){font-size:13px;line-height:2}.service-scope{margin:22px 0 25px;padding-top:19px}.service-scope p{font-size:12px;line-height:1.95}.pdf-service-cards .pdf-link{font-size:13px;min-height:32px}.pdf-selfcheck-section{padding:68px 0}.pdf-check-copy h2{font-size:30px;line-height:1.65}.pdf-check-copy>p:not(.microcopy){font-size:14px;line-height:2;margin:22px 0 27px}.pdf-check-copy .btn{width:100%}.pdf-check-copy .microcopy{font-size:10px}.pdf-question-sample{padding:22px 20px}.question-sample-top{font-size:10px;margin-bottom:20px;gap:6px}.question-sample-top em{font-size:13px}.sample-marker{font-size:9px;padding:1px 3px;margin-left:3px}.pdf-question-sample legend{font-size:18px;line-height:1.9;margin-bottom:19px}.pdf-question-sample label{font-size:12px;padding:11px 10px;min-height:52px;gap:8px;flex-wrap:wrap}.pdf-question-sample small{font-size:10px;max-width:58%;line-height:1.7}.pdf-question-sample input{width:15px;height:15px}.sample-actions{margin-top:24px;gap:12px}.sample-actions .btn{font-size:11px;padding:10px 12px;min-height:42px}.sample-feedback{font-size:9px}.pdf-community-section .pdf-two-col{gap:50px}.pdf-community-section h2{font-size:29px}.pdf-community-section .pdf-kicker{font-size:11px;margin-bottom:20px}.pdf-community-section h2+p{font-size:14px;line-height:2;margin:22px 0 26px}.pdf-community-section .pdf-link{font-size:13px}.pdf-ecosystem>div{grid-template-columns:84px 1fr;gap:18px;padding:23px 0}.pdf-ecosystem dt{font-size:24px}.pdf-ecosystem dd{font-size:12px;line-height:2}.pdf-community-section .microcopy{font-size:10px;line-height:1.9}.closing{padding:75px 0 80px;text-align:left}.closing h2{font-size:28px;line-height:1.6}.closing p{font-size:13px;line-height:2}.closing .actions{display:grid;gap:12px;margin-top:28px}.closing .btn{width:100%}.closing .microcopy{font-size:10px;margin-top:22px}.site-footer{padding:43px 0 84px}.pdf-footer-grid{grid-template-columns:1fr;gap:32px}.pdf-footer-brand{grid-column:auto}.pdf-footer-brand .wordmark{width:118px}.pdf-footer-brand .wordmark svg{width:118px;height:31px}.pdf-footer-brand p{font-size:11px}.pdf-footer-grid nav{gap:0}.footer-label{margin-bottom:8px;font-size:10px}.pdf-footer-grid nav a{font-size:12px;min-height:36px}.footer-bottom{margin-top:36px;padding-top:20px;font-size:10px;flex-wrap:wrap}.preview-notice{font-size:9px;text-align:left}.pagehero{padding:40px 0 49px}.pagehero h1{font-size:30px;line-height:1.65;margin:24px 0 22px}.pagehero .lead{font-size:14px;line-height:2}.pagehero .actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.crumb{font-size:10px;margin-bottom:27px;gap:8px}.crumb span:last-child,.pagehero .eyebrow{overflow-wrap:anywhere}.pagehero .eyebrow{font-size:10px;line-height:1.8}.body-section{padding:50px 0}.body-section h2{font-size:26px;line-height:1.7}.body-section h3{font-size:22px;line-height:1.75}.body-section p{font-size:14px;line-height:2}.body-section .small{font-size:12px}.body-section .pdf-framework{grid-template-columns:1fr;gap:32px;margin-top:32px}.body-section .pdf-framework-item h3{font-size:35px}.body-section .pdf-fullname{font-size:11px}.feature-grid{gap:28px}.definition-grid,.feature-grid{grid-template-columns:1fr}.definition-grid dt{padding:20px 0 5px;border-bottom:0;font-size:13px}.definition-grid dd{padding:0 0 20px;font-size:13px;line-height:2}.data-table{font-size:11px;line-height:1.9;table-layout:fixed}.data-table th:first-child{width:18%}.data-table td,.data-table th{padding:12px 7px}.toc{gap:5px 16px}.toc a{font-size:12px}.form-layout{gap:35px}.form-layout>div:last-child{padding:23px 19px}.form-grid{grid-template-columns:1fr;gap:22px}.field.full{grid-column:auto}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px;padding:12px;line-height:1.5}.consent{font-size:12px;line-height:1.9}.consent input{margin-top:4px}.form-layout .btn{width:100%}.contact-lines{font-size:16px}.form-intro .note{font-size:11px}.note{padding:18px;font-size:12px;line-height:2}.form-intro h2{font-size:27px}.demo-alert{padding:20px}.demo-alert h3{font-size:23px}.demo-alert p{font-size:13px}.stepper{gap:12px;margin-bottom:25px}.stepper span{font-size:20px;padding-top:9px}.stepper span small{font-size:9px}.pdf-scan-card{padding:25px 20px}.pdf-scan-card h2{font-size:21px;line-height:1.9;margin-bottom:24px}.scan-head{gap:10px;margin-bottom:20px}.scan-head p{font-size:10px}.scan-head em{font-size:14px}.single-options .option{font-size:13px;min-height:62px;gap:9px;padding:12px}.single-options small{font-size:10px;max-width:49%;line-height:1.6}.single-options .option input{width:15px;height:15px;flex-shrink:0}.scan-actions{gap:12px}.scan-actions .btn{font-size:13px;min-height:46px;padding:12px 14px;flex:0 1 auto}.form-hint{font-size:10px!important;line-height:1.9!important}.scan-totals{gap:14px;margin:25px 0;padding:22px 0}.scan-totals strong{font-size:33px}.scan-totals span{font-size:10px}.result-row{grid-template-columns:1fr;gap:18px;padding:25px 0}.result-row h3{font-size:31px!important;margin:0 0 4px!important}.result-row p{font-size:12px;line-height:2}.result-row .countline{font-size:11px;gap:10px}.result-actions{display:flex;flex-direction:column;align-items:stretch}.result-actions .btn{width:100%}.result-actions .pdf-link{align-self:center;margin-top:12px}.scan-results .microcopy{font-size:11px;line-height:1.9}.review-dock{right:12px;bottom:12px}.review-toggle{font-size:10px;min-height:36px;padding:8px 12px}.review-panel{width:min(330px,calc(100vw - 24px));padding:20px}.review-panel p{font-size:12px}}@media(max-width:359px){:root{--gutter:20px}.wordmark,.wordmark svg{width:100px}.header-inner{gap:12px}.header-cta.btn.small-btn{font-size:11px;padding:9px 10px}.pdf-top-hero h1{font-size:27px;line-height:1.65}.pdf-hero-copy{font-size:14px}.preview-bar-row{grid-template-columns:92px 1fr;gap:8px}.preview-label{font-size:13px}.preview-summary dl{gap:17px}.preview-mobile-toggle{font-size:10px;max-width:90px}.pdf-panel-head,.pdf-preview-chart{padding-inline:16px}.status-legend{gap:10px;font-size:9px}.pdf-facts{gap:25px 18px}.pdf-centered-heading h2{font-size:24px}.pdf-section-heading h2{font-size:26px}.pdf-research-row{grid-template-columns:64px 1fr;gap:16px}.pdf-cover{padding:10px 8px}.pdf-research-row h3{font-size:18px}.single-options small{max-width:45%}.pdf-question-sample small{max-width:50%}}.capture .review-dock{display:none!important}.wireframe{--paper:#FFF;--band:#F0F0F0;--brand:#333;--ink:#222;--muted:#555;--line:#CCC}.wireframe .pdf-facts-section,.wireframe .pdf-result-section,.wireframe .pdf-section,.wireframe .pdf-selfcheck-section,.wireframe .pdf-top-hero{outline:1px dashed #999;outline-offset:-8px}.wireframe .pdf-result-preview{box-shadow:none}.wireframe .red-square{background:#333}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.site-header{position:static}.preview-notice,.review-dock{display:none!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pdf-question-sample,.pdf-result-preview,.pdf-service-cards article{break-inside:avoid}.pdf-section{padding:64px 0}.closing{padding:56px 0}.announcement{display:none}}@media(max-width:599px){.header-cta.btn.small-btn{display:inline-flex!important;margin-left:auto}.header-inner .menu-button{display:inline-flex;margin-left:0}.pdf-top-hero .pdf-kicker{font-size:13px}}.pagehero h1,.pdf-service-cards h3{text-wrap:balance}@media(max-width:599px){.pdf-top-hero .pdf-kicker{text-wrap:balance}}.x-status{display:flex;gap:20px;align-items:baseline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:0 0 64px;font:12px/1.8 var(--font)}.x-status span{color:var(--brand);font-weight:600;flex-shrink:0}.x-status p{margin:0;color:var(--muted)}.x-status.x-held{padding:16px 20px;background:var(--band)}.x-reading-grid{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,760px);gap:80px;justify-content:space-between;padding-bottom:100px}.x-toc{font:13px/1.9 var(--font);align-self:start;position:sticky;top:112px;max-height:calc(100vh - 140px);overflow:auto}.x-toc nav{display:flex;flex-direction:column;margin-top:22px}.x-toc nav a{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.x-meta,.x-toc nav a span{font-size:11px;color:var(--muted)}.x-meta{line-height:1.9;margin:30px 0}.x-prose{min-width:0}.x-prose li,.x-prose p{font:16px/2.05 var(--font);color:var(--ink)}.x-prose-section{margin:0 0 60px;scroll-margin-top:115px}.x-index{font:11px/1.5 var(--font)!important;color:var(--brand)!important;letter-spacing:.12em;margin-bottom:12px!important}.x-prose-section h2{font-size:clamp(24px,2.4vw,32px);line-height:1.65;margin:0 0 24px}.x-prose-section p{margin:0 0 22px}.x-prose-section ul{padding-left:24px;margin:20px 0}.x-prose-section li{padding:7px 0}.x-table-scroll{max-width:100%;overflow:auto;border-top:1px solid var(--ink);margin:28px 0;overscroll-behavior-x:contain}.x-table-scroll table{border-collapse:collapse;width:100%;font:14px/1.9 var(--font);min-width:420px}.x-table-scroll td,.x-table-scroll th{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:100px}.x-table-scroll thead{background:var(--band)}.x-table-scroll tbody th{font-weight:500;background:#efede7;max-width:200px}.x-source-inline{font:12px/1.7 var(--font);margin:22px 0}.x-source-inline a{display:block;color:var(--muted);text-underline-offset:3px}.x-sources{border-top:1px solid var(--line);padding-top:36px}.x-sources h2{font-size:26px;margin:15px 0 24px}.x-sources a{font:12px/1.8 var(--font);display:block;padding:8px 0;overflow-wrap:anywhere}.x-sources p:last-child{font-size:12px;color:var(--muted);margin-top:22px}.x-related{border-top:1px solid var(--line);padding:90px 0}.x-related h2{margin:15px 0 34px}.x-linklist{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.x-linklist a{padding:24px 0;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between;font:17px/1.8 var(--serif);text-decoration:none}.x-linklist a:hover span:first-child{text-decoration:underline;text-underline-offset:6px}.x-tool{padding:38px;background:white;border:1px solid var(--line);margin:0 0 64px}.x-tool h2{font-size:28px;margin:14px 0 20px}.x-tool-notice{font-size:12px!important;line-height:1.8!important;color:var(--muted)!important}.x-tool form{margin-top:28px}.x-tool label{display:block;font:13px/1.8 var(--font);margin:0 0 22px}.x-directory-controls input,.x-directory-controls select,.x-tool input:not([type=checkbox]),.x-tool select,.x-tool textarea{width:100%;margin-top:8px;background:var(--paper);border:1px solid var(--control-border);border-radius:0;padding:12px 14px;color:var(--ink);font:16px/1.6 var(--font);min-height:48px}.x-tool textarea{resize:vertical;min-height:110px}.x-tool input:focus,.x-tool select:focus,.x-tool textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.x-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.x-tool .btn{cursor:pointer;border:1px solid var(--ink);font-family:var(--font)}.x-tool button.text-link{background:transparent;border:0;cursor:pointer;display:block;margin-top:24px;color:var(--ink)}.x-error{color:#ab1818!important;background:#fff4f0;padding:15px;font-size:14px!important}.x-result{background:var(--band);padding:24px;margin-top:28px!important}.x-result p{font-size:14px!important}.x-big-number{font:48px/1.3 var(--display);display:block;margin:14px 0}.x-result pre{font:14px/1.8 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.x-check-row{display:flex!important;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:8px!important}.x-check-row input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}.x-check-row span{font-size:14px}.x-choice-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}.x-choice{display:flex;justify-content:space-between;gap:20px;text-align:left;background:var(--paper);border:1px solid var(--control-border);padding:20px;font:14px/1.8 var(--font);cursor:pointer}.x-choice:hover{background:var(--band)}.x-directory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:32px}.x-directory-stats div{border-top:1px solid var(--line);padding-top:20px}.x-directory-stats strong{font:52px/1.3 var(--display);display:block}.x-directory-stats span{font-size:13px;color:var(--muted)}.x-directory-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:38px 0 20px}.x-directory-controls label{font-size:13px}.x-page-entry{display:grid;grid-template-columns:135px minmax(0,1fr) 200px 20px;gap:25px;padding:28px 0;border-top:1px solid var(--line);align-items:start;text-decoration:none}.x-page-entry strong{font:19px/1.65 var(--serif);display:block}.x-page-entry code{display:block;overflow-wrap:anywhere;font:11px/1.8 monospace;margin-top:9px;color:var(--muted)}.x-page-entry small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.x-entry-category{font-size:11px;letter-spacing:.05em}.x-entry-status{font-size:12px}.x-page-entry:hover{background:#eeece5}body[data-route^="/services/"] .pagehero h1{max-width:950px}body[data-route^="/dictionary"] .pagehero h1{max-width:900px}.pagehero h1{overflow-wrap:break-word}.review-panel a.text-link{display:block;margin:14px 0;font-size:13px}.review-panel{max-height:80vh;overflow:auto}@media(max-width:1000px){.x-reading-grid{gap:40px;grid-template-columns:200px minmax(0,1fr)}.x-page-entry{grid-template-columns:110px minmax(0,1fr) 130px 20px;gap:18px}.x-toc{position:static;max-height:none}.x-linklist{gap:0 35px}}@media(max-width:767px){.x-status{display:block;margin-bottom:36px;padding:14px 0}.x-status p{margin-top:6px}.x-reading-grid{display:flex;flex-direction:column;gap:40px;padding-bottom:60px}.x-toc{border-bottom:1px solid var(--line);width:100%;padding-bottom:28px}.x-toc nav{margin-top:12px}.x-toc nav a{padding:10px 0}.x-meta{margin:20px 0}.x-prose-section{margin-bottom:44px}.x-prose li,.x-prose-section p{font-size:15px;line-height:2}.x-prose-section h2{font-size:25px}.x-table-scroll table{font-size:13px}.x-table-scroll td,.x-table-scroll th{padding:14px}.x-related{padding:58px 0}.x-linklist{grid-template-columns:1fr}.x-linklist a{font-size:16px;padding:20px 0}.x-tool{padding:22px}.x-tool h2{font-size:24px}.x-input-grid{grid-template-columns:1fr;gap:0}.x-tool .btn{width:100%;font-size:13px;min-height:48px;padding:14px 12px}.x-directory-stats{gap:16px}.x-directory-stats strong{font-size:36px}.x-directory-stats span{font-size:11px}.x-directory-controls{grid-template-columns:1fr;gap:15px}.x-page-entry{grid-template-columns:1fr 20px;gap:8px 20px;padding:24px 0}.x-entry-category{grid-column:1}.x-entry-category small{display:inline;margin-left:12px}.x-page-entry>span:nth-child(2){grid-column:1;grid-row:2}.x-entry-status{grid-column:1;grid-row:3;font-size:11px}.x-entry-status small{display:inline;margin-left:10px}.x-page-entry>span:last-child{grid-column:2;grid-row:2}.x-page-entry strong{font-size:18px}}@media print{.announcement,.review-dock,.site-footer,.site-header,.x-status,.x-toc{display:none!important}.x-reading-grid{display:block}.pagehero{padding:25px 0}.x-prose-section{break-inside:avoid}.closing,.x-related{display:none}}.sales-home-proof{margin-top:48px;padding-top:30px;border-top:1px solid var(--line,#d4d1c8)}.sales-home-proof h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,32px);margin:12px 0}.sales-home-proof p{max-width:760px}.sales-download{padding:32px;background:#ebe9e0;border-top:2px solid #1e1d19;margin-bottom:40px}.sales-download h2{margin:16px 0 20px!important}.sales-download button{margin-top:12px}.sales-form-shell{min-width:0}.sales-form-shell .form-grid{margin-top:28px}.sales-form-shell small{display:block;font-size:12px;line-height:1.7;color:#67655e;margin-top:5px}.sales-form-shell .consent{margin:20px 0;align-items:flex-start;line-height:1.7}.sales-form-shell input[type=checkbox]{min-width:18px;margin-top:4px}.sales-confirm{padding:30px;background:#fff;border-top:2px solid #1e1d19}.sales-confirm dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;margin:24px 0}.sales-confirm dd,.sales-confirm dt{padding:14px 0;border-bottom:1px solid #ddd9ce;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.sales-confirm dd{margin:0}.sales-confirm dt{color:#65625c}.sales-states{border-top:1px solid #ddd9ce;margin-top:24px;padding-top:18px}.sales-states summary{cursor:pointer}.sales-states button{display:block;margin:20px 0;text-align:left}.sales-form-shell .x-error{background:#f9eeee;padding:14px;margin:20px 0;border-left:3px solid #a61218}.form-intro h2{font-size:24px;line-height:1.6;margin-top:34px}.sales-contact-help{font-size:13px}.sales-form-shell input,.sales-form-shell select,.sales-form-shell textarea{max-width:100%;font:inherit}@media(max-width:600px){.sales-confirm,.sales-download{padding:22px 18px}.sales-confirm dl{display:block}.sales-confirm dt{border:0;padding:14px 0 0}.sales-confirm dd{padding:5px 0 14px}.sales-form-shell .btn{width:100%;white-space:normal}.sales-form-shell .form-grid{grid-template-columns:1fr}.form-intro h2{font-size:23px}.sales-download h2{font-size:25px}}@media print{.review-dock,.sales-states{display:none!important}}:root{--serif:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;--band:#F0EFE9}.renewal-content{min-width:0}.wordmark img{display:block;width:154px;height:auto}.site-header .wordmark{width:147px;height:35px;overflow:visible}.header-wordmark{display:flex;align-items:center;width:147px;height:35px;gap:17px}.header-wordmark-mark{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;background:var(--brand)}.header-wordmark-mark:after,.header-wordmark-mark:before{content:"";position:absolute;display:block;background:#fff}.header-wordmark-mark:before{left:8px;top:6px;width:5px;height:18px}.header-wordmark-mark:after{left:8px;bottom:6px;width:14px;height:5px}.header-wordmark-type{position:relative;display:block;width:100px;height:35px;overflow:hidden;flex:0 0 100px}.header-wordmark-type img{position:absolute;top:0;left:-34px;width:138px!important;height:35px!important;max-width:none}.contact-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0 0 30px;padding:0}.contact-progress li{border-top:2px solid var(--line);padding-top:9px;color:var(--muted);font-size:12px}.contact-progress li[aria-current=step]{border-color:var(--brand);color:var(--ink);font-weight:600}.sales-confirm h2{font-size:26px;margin:13px 0 20px}.renewal-content .annotation{display:none!important}@media(max-width:767px){.wordmark img{width:118px}.header-wordmark,.site-header .wordmark{width:124px;height:32px}.header-wordmark{gap:14px}.header-wordmark-mark{width:27px;height:27px;flex-basis:27px}.header-wordmark-mark:before{left:7px;top:5px;width:5px;height:17px}.header-wordmark-mark:after{left:7px;bottom:5px;width:13px;height:5px}.header-wordmark-type{width:83px;height:32px;flex-basis:83px}.header-wordmark-type img{left:-28px;width:115px!important;height:31px!important}.contact-progress{margin-bottom:24px}}@media(max-width:479px){.wordmark img{width:110px}.site-header .wordmark{width:118px}.header-wordmark{width:118px;gap:13px}.header-wordmark-mark{width:26px;height:26px;flex-basis:26px}.header-wordmark-mark:before{left:7px;top:5px;width:4px;height:16px}.header-wordmark-mark:after{left:7px;bottom:5px;width:12px;height:4px}.header-wordmark-type{width:79px;flex-basis:79px}.header-wordmark-type img{left:-27px;width:110px!important;height:31px!important}}