.page-module__E0kJGG__page{--c-paper:#f5f3ee;--c-paper-alt:#ece9e1;--c-sumi:#121210;--c-ink-sub:#4a4944;--c-ink-muted:#7c7a72;--c-vermilion:#d72b22;--c-rule:#d6d3c9;--c-rule-dark:#f5f3ee24;--ff-serif:var(--font-serif), "Hiragino Mincho ProN", serif;--ff-sans:var(--font-sans), var(--font-noto), "Hiragino Kaku Gothic ProN", sans-serif;--ff-mono:var(--font-mono), monospace;--maxw:1280px;--pad-x:clamp(22px, 4.5vw, 64px);background:var(--c-paper);color:var(--c-sumi);font-family:var(--ff-sans);min-height:100vh;line-height:1.85}.page-module__E0kJGG__page a{color:inherit;text-decoration:none}.page-module__E0kJGG__wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.page-module__E0kJGG__ph{display:inline-block}.page-module__E0kJGG__rule{background:var(--c-rule);width:100%;height:1px}.page-module__E0kJGG__topbar{z-index:80;-webkit-backdrop-filter:blur(8px);background:#f5f3eeeb;border-bottom:1px solid #0000;transition:border-color .25s;position:fixed;inset:0 0 auto}.page-module__E0kJGG__topbar[data-scrolled=true]{border-bottom-color:var(--c-rule)}.page-module__E0kJGG__topbarInner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.page-module__E0kJGG__logoLink{flex-shrink:0;align-items:center;display:inline-flex}.page-module__E0kJGG__logoSmall{width:64px;height:auto;display:block}.page-module__E0kJGG__logoDefault{width:90px;height:auto;display:block}.page-module__E0kJGG__nav{align-items:center;gap:22px;display:flex}.page-module__E0kJGG__navItem{color:var(--c-ink-sub);white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.page-module__E0kJGG__navItem:hover{color:var(--c-sumi)}.page-module__E0kJGG__navNum{font-family:var(--ff-mono);color:var(--c-ink-muted);font-size:10.5px}.page-module__E0kJGG__topbarRightGroup{flex-shrink:0;align-items:center;gap:22px;display:flex}.page-module__E0kJGG__langSwitch{font-family:var(--ff-mono);letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.page-module__E0kJGG__langLink{color:var(--c-ink-muted);transition:color .2s}.page-module__E0kJGG__langLink:hover{color:var(--c-sumi)}.page-module__E0kJGG__langActive{color:var(--c-sumi);border-bottom:1.5px solid var(--c-vermilion);font-weight:600}.page-module__E0kJGG__langSep{color:var(--c-rule)}.page-module__E0kJGG__headerContact{color:var(--c-sumi);border-bottom:1.5px solid var(--c-sumi);white-space:nowrap;align-items:center;gap:8px;padding-bottom:3px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.page-module__E0kJGG__headerContact:hover{color:var(--c-vermilion);border-color:var(--c-vermilion)}.page-module__E0kJGG__hero{padding:132px 0 96px}.page-module__E0kJGG__heroMeta{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--c-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:11.5px;display:flex}.page-module__E0kJGG__heroTitle{font-family:var(--ff-serif);letter-spacing:-.025em;color:var(--c-sumi);margin:0;padding:clamp(32px,4.8vw,60px) 0 clamp(24px,3.6vw,44px);font-size:clamp(38px,6.4vw,88px);font-weight:500;line-height:1.16}.page-module__E0kJGG__lineMask{padding-bottom:.06em;display:block;overflow:hidden}.page-module__E0kJGG__lineInner{display:block}.page-module__E0kJGG__vermilionDot{color:var(--c-vermilion)}.page-module__E0kJGG__heroPillars{border-top:1px solid var(--c-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__E0kJGG__heroPillarItem{padding:20px 0}.page-module__E0kJGG__heroPillarItem:first-child{border-right:1px solid var(--c-rule);padding-right:28px}.page-module__E0kJGG__heroPillarItem:last-child{padding-left:28px}.page-module__E0kJGG__pillarCode{font-family:var(--ff-mono);color:var(--c-vermilion);letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.page-module__E0kJGG__pillarText{color:var(--c-sumi);margin:0;font-size:13.5px;font-weight:500;line-height:1.75}.page-module__E0kJGG__heroLower{grid-template-columns:6.5fr 5.5fr;align-items:start;gap:clamp(32px,5vw,68px);padding-top:clamp(32px,4.5vw,56px);display:grid}.page-module__E0kJGG__archFigure{width:100%;margin:0}.page-module__E0kJGG__archSvg{width:100%;height:auto;display:block}.page-module__E0kJGG__heroCopyCol{flex-direction:column;justify-content:space-between;display:flex}.page-module__E0kJGG__heroLead{color:var(--c-ink-sub);text-wrap:pretty;margin:0 0 32px;font-size:clamp(15px,1.25vw,17px);line-height:2}.page-module__E0kJGG__heroLead strong{color:var(--c-sumi);font-weight:600}.page-module__E0kJGG__heroActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-module__E0kJGG__btnSolid{background:var(--c-sumi);color:var(--c-paper);align-items:center;gap:14px;padding:15px 28px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.page-module__E0kJGG__btnSolid:hover{background:var(--c-vermilion)}.page-module__E0kJGG__btnMinimal{color:var(--c-sumi);border-bottom:1px solid var(--c-sumi);align-items:center;padding-bottom:4px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.page-module__E0kJGG__btnMinimal:hover{color:var(--c-vermilion);border-color:var(--c-vermilion)}.page-module__E0kJGG__section{padding:0 0 clamp(84px,10vw,140px);scroll-margin-top:76px}.page-module__E0kJGG__editorialGrid{grid-template-columns:3.2fr 8.8fr;gap:clamp(28px,4.5vw,64px);padding-top:clamp(44px,6vw,76px);display:grid}.page-module__E0kJGG__sidebarCol{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:108px}.page-module__E0kJGG__secNum{font-family:var(--ff-mono);color:var(--c-vermilion);margin-bottom:4px;font-size:12px}.page-module__E0kJGG__secLabel{color:var(--c-sumi);font-size:15px;font-weight:600}.page-module__E0kJGG__secEn{font-family:var(--ff-mono);color:var(--c-ink-muted);font-size:11px}.page-module__E0kJGG__contentCol{min-width:0}.page-module__E0kJGG__h2{font-family:var(--ff-serif);letter-spacing:-.015em;color:var(--c-sumi);text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.35}.page-module__E0kJGG__sectionIntro{margin-bottom:24px}.page-module__E0kJGG__sectionLead{color:var(--c-ink-sub);max-width:44em;margin:0;font-size:16px;line-height:2}.page-module__E0kJGG__proseBlock{max-width:44em;margin-bottom:52px}.page-module__E0kJGG__proseBlock p{color:var(--c-ink-sub);text-wrap:pretty;margin:0 0 20px;font-size:15.5px;line-height:2.05}.page-module__E0kJGG__proseBlock p strong{color:var(--c-sumi);font-weight:600}.page-module__E0kJGG__proseBlock p:last-child{margin-bottom:0}.page-module__E0kJGG__commitmentList{border-top:1px solid var(--c-rule)}.page-module__E0kJGG__commitmentItem{border-bottom:1px solid var(--c-rule);grid-template-columns:56px 1fr;gap:20px;padding:28px 0;display:grid}.page-module__E0kJGG__commitmentNum{font-family:var(--ff-serif);color:var(--c-vermilion);padding-top:2px;font-size:18px}.page-module__E0kJGG__commitmentTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0 0 8px;font-size:20px;font-weight:600}.page-module__E0kJGG__commitmentBody{color:var(--c-ink-sub);margin:0;font-size:15px;line-height:1.95}.page-module__E0kJGG__secServiceList{border-top:1px solid var(--c-sumi);margin-top:44px}.page-module__E0kJGG__secServiceBlock{border-bottom:1px solid var(--c-rule);padding:clamp(36px,4.5vw,56px) 0}.page-module__E0kJGG__secServiceHeader{grid-template-columns:3.2fr 8.8fr;align-items:baseline;gap:clamp(20px,4vw,56px);margin-bottom:28px;display:grid}.page-module__E0kJGG__secServiceIndex{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__secServiceTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.35}.page-module__E0kJGG__secServiceBodyGrid{border-top:1px solid var(--c-rule);grid-template-columns:6.4fr 5.6fr;gap:clamp(28px,4vw,52px);padding-top:24px;display:grid}.page-module__E0kJGG__secServiceSpecs{flex-direction:column;gap:18px;display:flex}.page-module__E0kJGG__specItem{border-bottom:1px solid var(--c-rule);grid-template-columns:190px 1fr;gap:16px;padding-bottom:16px;display:grid}.page-module__E0kJGG__specItem:last-child{border-bottom:0;padding-bottom:0}.page-module__E0kJGG__specItemLabel{font-family:var(--ff-mono);color:var(--c-ink-muted);padding-top:3px;font-size:11px;font-weight:500;line-height:1.5}.page-module__E0kJGG__specItem p{color:var(--c-sumi);margin:0;font-size:14.5px;line-height:1.85}.page-module__E0kJGG__secServiceConditions{background:var(--c-paper-alt);border-left:2px solid var(--c-sumi);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.page-module__E0kJGG__conditionsTitle{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--c-vermilion);border-bottom:1px solid var(--c-rule);padding-bottom:10px;font-size:11.5px;font-weight:500}.page-module__E0kJGG__conditionBlock{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__conditionHeading{color:var(--c-sumi);font-size:13px;font-weight:600}.page-module__E0kJGG__conditionBlock p{color:var(--c-ink-sub);margin:0;font-size:13.5px;line-height:1.8}.page-module__E0kJGG__serviceTable{border-top:1px solid var(--c-rule);margin-top:40px}.page-module__E0kJGG__serviceRow{border-bottom:1px solid var(--c-rule);grid-template-columns:2.4fr 5.2fr 4.4fr;gap:clamp(24px,3.5vw,48px);padding:clamp(32px,4vw,44px) 0;transition:padding-left .25s;display:grid;position:relative}.page-module__E0kJGG__serviceRow:before{content:"";background:var(--c-vermilion);transform-origin:top;width:3px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.page-module__E0kJGG__serviceRow:hover{padding-left:18px}.page-module__E0kJGG__serviceRow:hover:before{transform:scaleY(1)}.page-module__E0kJGG__serviceIndexCol{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__serviceNum{font-family:var(--ff-mono);color:var(--c-vermilion);font-size:13px}.page-module__E0kJGG__serviceEn{font-family:var(--ff-mono);color:var(--c-ink-muted);font-size:11px;line-height:1.4}.page-module__E0kJGG__serviceTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0 0 10px;font-size:clamp(21px,2.2vw,26px);font-weight:500;line-height:1.35}.page-module__E0kJGG__serviceBody{color:var(--c-ink-sub);margin:0;font-size:14.5px;line-height:1.95}.page-module__E0kJGG__serviceSpecCol{border-left:1px solid var(--c-rule);flex-direction:column;justify-content:center;gap:12px;padding-left:clamp(20px,2.5vw,32px);display:flex}.page-module__E0kJGG__specHeading{font-family:var(--ff-mono);color:var(--c-ink-muted);font-size:10.5px;display:block}.page-module__E0kJGG__serviceTags{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__serviceTags li{font-family:var(--ff-mono);color:var(--c-ink-sub);font-size:12px}.page-module__E0kJGG__serviceTags li:before{content:"— ";color:var(--c-ink-muted)}.page-module__E0kJGG__darkSection{background:var(--c-sumi);color:var(--c-paper);margin-bottom:clamp(64px,8vw,112px);padding:clamp(88px,11vw,156px) 0;scroll-margin-top:76px}.page-module__E0kJGG__sidebarColDark{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:108px}.page-module__E0kJGG__secNumDark{font-family:var(--ff-mono);color:var(--c-vermilion);margin-bottom:4px;font-size:12px}.page-module__E0kJGG__secLabelDark{color:var(--c-paper);font-size:15px;font-weight:600}.page-module__E0kJGG__secEnDark{font-family:var(--ff-mono);color:#f5f3ee73;font-size:11px}.page-module__E0kJGG__darkIntro{margin-bottom:56px}.page-module__E0kJGG__h2Dark{font-family:var(--ff-serif);color:var(--c-paper);margin:0 0 24px;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.3}.page-module__E0kJGG__darkLead{color:#f5f3eebd;max-width:44em;margin:0;font-size:16px;line-height:2}.page-module__E0kJGG__principleList{border-top:1px solid var(--c-rule-dark);margin:0 0 72px;padding:0;list-style:none}.page-module__E0kJGG__principleRow{border-bottom:1px solid var(--c-rule-dark);grid-template-columns:200px 1fr;gap:28px;padding:32px 0;display:grid}.page-module__E0kJGG__principleMeta{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__principleIndex{font-family:var(--ff-mono);color:var(--c-vermilion);font-size:13px}.page-module__E0kJGG__principleStd{font-family:var(--ff-mono);color:#f5f3ee7a;font-size:11px}.page-module__E0kJGG__principleHeading{font-family:var(--ff-serif);color:var(--c-paper);margin:0 0 10px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.6}.page-module__E0kJGG__principleBody{color:#f5f3eead;margin:0;font-size:14.5px;line-height:1.95}.page-module__E0kJGG__specComparison{padding-top:16px}.page-module__E0kJGG__specComparisonHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.page-module__E0kJGG__specCompTitle{font-family:var(--ff-serif);color:var(--c-paper);margin:0;font-size:22px;font-weight:500}.page-module__E0kJGG__specCompSub{font-family:var(--ff-mono);letter-spacing:.08em;color:#f5f3ee73;font-size:11px}.page-module__E0kJGG__specTable{border-top:1px solid var(--c-rule-dark)}.page-module__E0kJGG__specTableRow{border-bottom:1px solid var(--c-rule-dark);grid-template-columns:1.6fr 2.6fr 3fr;gap:24px;padding:20px 0;font-size:14px;line-height:1.75;display:grid}.page-module__E0kJGG__specTableHead{font-family:var(--ff-mono);color:#f5f3ee7a;padding:12px 0;font-size:11px}.page-module__E0kJGG__specLayerCell{color:var(--c-paper);font-weight:600}.page-module__E0kJGG__specConvCell{color:#f5f3ee80}.page-module__E0kJGG__specJosCell{color:var(--c-paper)}.page-module__E0kJGG__trackHeader{align-items:baseline;gap:14px;margin-top:48px;margin-bottom:16px;display:flex}.page-module__E0kJGG__trackCode{font-family:var(--ff-mono);color:var(--c-vermilion);letter-spacing:.08em;font-size:11.5px;font-weight:500}.page-module__E0kJGG__trackTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0;font-size:20px;font-weight:500}.page-module__E0kJGG__processColumnsFive{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.page-module__E0kJGG__processColumns{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__E0kJGG__processCol{border-right:1px solid var(--c-rule);flex-direction:column;padding:32px 22px;display:flex}.page-module__E0kJGG__processCol:first-child{padding-left:0}.page-module__E0kJGG__processCol:last-child{border-right:0;padding-right:0}.page-module__E0kJGG__processNum{font-family:var(--ff-serif);color:var(--c-vermilion);margin-bottom:20px;font-size:30px;line-height:1}.page-module__E0kJGG__processTitle{font-family:var(--ff-sans);color:var(--c-sumi);flex-direction:column;gap:2px;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.page-module__E0kJGG__processJp{font-family:var(--ff-serif);color:var(--c-ink-muted);font-size:13px;font-weight:500}.page-module__E0kJGG__processDesc{color:var(--c-ink-sub);margin:0 0 24px;font-size:13.8px;line-height:1.85}.page-module__E0kJGG__processOutput{border-top:1px solid var(--c-rule);margin-top:auto;padding-top:16px}.page-module__E0kJGG__processOutputLabel{font-family:var(--ff-mono);color:var(--c-ink-muted);margin-bottom:6px;font-size:10px;display:block}.page-module__E0kJGG__processOutput ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__processOutput li{color:var(--c-sumi);font-size:12.5px}.page-module__E0kJGG__companyList{border-top:1px solid var(--c-rule);margin:0 0 56px}.page-module__E0kJGG__companyRow{border-bottom:1px solid var(--c-rule);grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.page-module__E0kJGG__companyRow dt{color:var(--c-sumi);font-size:14px;font-weight:600}.page-module__E0kJGG__companyRow dd{color:var(--c-sumi);margin:0;font-size:15px;line-height:1.85}.page-module__E0kJGG__companySub{font-family:var(--ff-mono);color:var(--c-ink-sub);margin-top:4px;font-size:12.5px;display:block}.page-module__E0kJGG__stackBlock{padding-top:8px}.page-module__E0kJGG__stackHeader{font-family:var(--ff-mono);color:var(--c-ink-muted);justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:11px;display:flex}.page-module__E0kJGG__stackGrid{border-top:1px solid var(--c-rule);border-left:1px solid var(--c-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__E0kJGG__stackItem{border-right:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);font-family:var(--ff-mono);color:var(--c-sumi);align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;display:flex}.page-module__E0kJGG__stackIcon{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.8;width:18px;height:18px;transition:filter .2s,opacity .2s}.page-module__E0kJGG__stackItem:hover .page-module__E0kJGG__stackIcon{filter:none;opacity:1}.page-module__E0kJGG__contactSection{padding:0 0 clamp(96px,12vw,156px);scroll-margin-top:76px}.page-module__E0kJGG__contactChannelsGrid{border-top:1px solid var(--c-sumi);border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.page-module__E0kJGG__contactChannelCol{flex-direction:column;padding:36px 0;display:flex}.page-module__E0kJGG__contactChannelCol:first-child{border-right:1px solid var(--c-rule);padding-right:36px}.page-module__E0kJGG__contactChannelCol:last-child{padding-left:36px}.page-module__E0kJGG__channelTag{font-family:var(--ff-mono);color:var(--c-vermilion);letter-spacing:.05em;margin-bottom:14px;font-size:11.5px;font-weight:500}.page-module__E0kJGG__channelPurpose{color:var(--c-ink-sub);margin:0 0 16px;font-size:14.5px;line-height:1.9}.page-module__E0kJGG__channelSla{font-family:var(--ff-mono);color:var(--c-sumi);margin-bottom:28px;font-size:12px}.page-module__E0kJGG__mailLink{border-bottom:2px solid var(--c-sumi);align-self:flex-start;align-items:baseline;gap:12px;margin-top:auto;padding-bottom:6px;transition:color .2s,border-color .2s;display:inline-flex}.page-module__E0kJGG__mailLink:hover{color:var(--c-vermilion);border-color:var(--c-vermilion)}.page-module__E0kJGG__mailAddress{font-family:var(--ff-serif);letter-spacing:-.01em;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15}.page-module__E0kJGG__mailArrow{font-family:var(--ff-mono);font-size:clamp(18px,2vw,26px)}.page-module__E0kJGG__policyLinkRow{margin-top:22px}.page-module__E0kJGG__policyHero{padding:132px 0 64px}.page-module__E0kJGG__policyMainTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0;padding:clamp(28px,4vw,48px) 0 24px;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.25}.page-module__E0kJGG__policyLead{color:var(--c-ink-sub);max-width:50em;margin:0;font-size:16px;line-height:2}.page-module__E0kJGG__policyItemList{border-top:1px solid var(--c-rule);margin-top:24px}.page-module__E0kJGG__policyItem{border-bottom:1px solid var(--c-rule);grid-template-columns:64px 1fr;gap:20px;padding:32px 0;display:grid}.page-module__E0kJGG__policyItemNum{font-family:var(--ff-mono);color:var(--c-vermilion);padding-top:4px;font-size:13px}.page-module__E0kJGG__policyItemTitle{font-family:var(--ff-serif);color:var(--c-sumi);margin:0 0 12px;font-size:21px;font-weight:600}.page-module__E0kJGG__policyItemContent p{color:var(--c-ink-sub);margin:0 0 12px;font-size:15px;line-height:1.95}.page-module__E0kJGG__policyItemContent p:last-child{margin-bottom:0}.page-module__E0kJGG__policyItemContent strong{color:var(--c-sumi);font-weight:600}.page-module__E0kJGG__policyItemContent code{font-family:var(--ff-mono);background:var(--c-paper-alt);padding:2px 6px;font-size:13.5px}.page-module__E0kJGG__policyBulletList{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.page-module__E0kJGG__policyBulletList li{color:var(--c-ink-sub);font-size:14.5px;line-height:1.85}.page-module__E0kJGG__inlineLink{font-family:var(--ff-mono);color:var(--c-sumi);border-bottom:1px solid var(--c-sumi);transition:color .2s,border-color .2s}.page-module__E0kJGG__inlineLink:hover{color:var(--c-vermilion);border-color:var(--c-vermilion)}.page-module__E0kJGG__textLink{color:var(--c-sumi);border-bottom:1px solid var(--c-sumi);transition:color .2s,border-color .2s}.page-module__E0kJGG__textLink:hover{color:var(--c-vermilion);border-color:var(--c-vermilion)}.page-module__E0kJGG__securityTxtBox{background:var(--c-paper-alt);border-left:2px solid var(--c-sumi);margin-top:44px;padding:24px 28px}.page-module__E0kJGG__securityTxtHeader{font-family:var(--ff-mono);color:var(--c-ink-muted);border-bottom:1px solid var(--c-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-size:11.5px;display:flex}.page-module__E0kJGG__securityTxtPre{font-family:var(--ff-mono);color:var(--c-sumi);margin:0;font-size:13px;line-height:1.75;overflow-x:auto}.page-module__E0kJGG__footer{background:var(--c-sumi);color:var(--c-paper);padding:64px 0 40px}.page-module__E0kJGG__footerTop{border-bottom:1px solid var(--c-rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.page-module__E0kJGG__footerTagline{font-family:var(--ff-mono);letter-spacing:.14em;color:#f5f3ee8c;margin:12px 0 8px;font-size:10.5px}.page-module__E0kJGG__footerCorpInfo{font-family:var(--ff-mono);color:#f5f3ee73;margin:0;font-size:11.5px;line-height:1.7}.page-module__E0kJGG__footerNav{color:#f5f3eeb8;flex-wrap:wrap;gap:12px 24px;font-size:13.5px;display:flex}.page-module__E0kJGG__footerNav a:hover{color:var(--c-paper)}.page-module__E0kJGG__footerBottom{font-family:var(--ff-mono);color:#f5f3ee73;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:11.5px;display:flex}@media (max-width:1120px){.page-module__E0kJGG__nav{display:none}.page-module__E0kJGG__heroLower,.page-module__E0kJGG__editorialGrid,.page-module__E0kJGG__secServiceHeader,.page-module__E0kJGG__secServiceBodyGrid,.page-module__E0kJGG__contactChannelsGrid{grid-template-columns:1fr}.page-module__E0kJGG__sidebarCol,.page-module__E0kJGG__sidebarColDark{flex-flow:wrap;align-items:baseline;gap:12px;position:static}.page-module__E0kJGG__contactChannelCol:first-child{border-right:0;border-bottom:1px solid var(--c-rule);padding-right:0}.page-module__E0kJGG__contactChannelCol:last-child{padding-left:0}.page-module__E0kJGG__serviceRow{grid-template-columns:1fr;gap:18px}.page-module__E0kJGG__serviceSpecCol{border-left:0;border-top:1px solid var(--c-rule);padding-top:16px;padding-left:0}.page-module__E0kJGG__processColumnsFive,.page-module__E0kJGG__processColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__processCol{border-bottom:1px solid var(--c-rule);padding:28px 20px}}@media (max-width:720px){.page-module__E0kJGG__hero{padding:108px 0 64px}.page-module__E0kJGG__heroPillars{grid-template-columns:1fr}.page-module__E0kJGG__heroPillarItem:first-child{border-right:0;border-bottom:1px solid var(--c-rule);padding-right:0}.page-module__E0kJGG__heroPillarItem:last-child{padding-left:0}.page-module__E0kJGG__specItem,.page-module__E0kJGG__principleRow,.page-module__E0kJGG__specTableRow,.page-module__E0kJGG__companyRow,.page-module__E0kJGG__policyItem{grid-template-columns:1fr;gap:8px}.page-module__E0kJGG__specTableHead{display:none}.page-module__E0kJGG__processColumnsFive,.page-module__E0kJGG__processColumns{grid-template-columns:1fr}.page-module__E0kJGG__processCol{border-right:0;padding:28px 0}.page-module__E0kJGG__stackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
