:root{--color-primary:#db2a34;--color-on-primary:#fff;--color-surface:#fff;--color-surface-alt:#f9f9f9;--color-surface-muted:#efefef;--color-on-surface:#111;--color-on-surface-variant:#111;--color-outline:#e0e0e0;--color-outline-strong:#ccc;--color-accent:#4878b0;--hero-bg-color:#f3f3f3;--hero-bg-gradient:linear-gradient(135deg,rgba(219,42,52,.09),rgba(219,42,52,.03) 15%,transparent 30%);--hero-bg-noise:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");--state-layer-hover:rgba(17,17,17,.08);--state-layer-pressed:rgba(17,17,17,.18);--radius-sm:4px;--radius-md:8px;--radius-card:12px;--radius-pill:999px;--shadow-card:0 2px 6px rgba(0,0,0,.12);--bp-sm-max:767px;--bp-md-min:768px;--bp-lg-min:1024px;--page-inline:24px;--section-y:56px;--section-y-sm:40px;--content-max:1200px;--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-nav-cta-before:var(--space-6);--space-nav-cta-between:var(--space-6);--space-nav-cta-after:var(--space-4);--header-height:70px;--anchor-scroll-gap:26px;--font-hero:clamp(28px,4.2vw + .75rem,36px);--font-h-lg:28px;--font-h-md:22px;--font-h-sm:18px;--font-body:16px;--font-body-sm:14px;--font-note:12px;--font-price:48px}@media(max-width:767px){:root{--font-h-lg:24px;--header-height:57px}}@media(min-width:768px) and (max-width:1023px){:root{--font-price:40px}}:root{--icon-cta-arrow-w:clamp(11.2px,calc(-0.554px + 2.99vw),14.4px);--icon-cta-arrow-h:clamp(17.6px,calc(-0.03px + 4.49vw),22.4px);--icon-cta-arrow-w-card:9.6px;--icon-cta-arrow-h-card:14.4px;--cta-chevron-inset:16px;--cta-chevron-gap:8px;--cta-chevron-reserve:calc(var(--icon-cta-arrow-w) + var(--cta-chevron-gap));--cta-chevron-reserve-card:calc(var(--icon-cta-arrow-w-card) + 6px)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--anchor-scroll-gap))}body{background:var(--color-surface);color:var(--color-on-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.1em;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:2px;outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}img{height:auto;max-width:100%}.Muted{color:var(--color-on-surface-variant)}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:600}.VisuallyHidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.AccordionBtn,.Card h3,.CaseArticle__lead,.CaseArticle__section h2,.CaseCard__title,.CaseDetailHero h1,.CaseDetailHero__summary,.CaseRelated h2,.CtaBlock>.Section__lead,.CtaLead,.DlFormTitle,.DocCard__title,.Hero p,.Panel h3,.PlanCard__name,.PlanCard__tagline,.RiskCard h3,.SecondaryLinkBtn,.Section__heading,.Section__heading--center,.Section__lead,.Section__lead--center,.SolutionFlow__stage,.SolutionFlow__title,.SolutionSubheading,h1,h2,h3,h4{text-wrap:balance}@supports (word-break:auto-phrase){.AccordionBtn,.CaseCard__title,.CtaLead,.Hero p,.Section__heading,.Section__lead,h1,h2,h3{word-break:auto-phrase}}.Section__heading--tightParen,.Section__lead--tightParen{font-feature-settings:"palt" 1;font-variant-east-asian:proportional-width}@supports (text-spacing-trim:trim-all){.Section__heading--tightParen,.Section__lead--tightParen{text-spacing-trim:trim-all}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.Contents{overflow-x:clip}.SiteHeader{background:var(--color-surface);border-bottom:0;box-shadow:var(--shadow-card);position:sticky;top:0;z-index:10}.HeaderMain{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1200px;min-height:var(--header-height);padding:0 var(--page-inline)}.Brand,.Brand:hover{text-decoration:none}.Brand{align-items:center;display:inline-flex;font-weight:600;line-height:1.3}.Brand img{display:block;height:28px;width:auto}.Brand span{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--font-note);margin-left:8px;padding:2px 8px;white-space:nowrap}.Brand__logo{flex-shrink:0}.FooterNav,.GlobalNav{color:var(--color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--font-body-sm);font-weight:600;gap:12px}.GlobalNav a{align-items:center;border-radius:var(--radius-md);display:inline-flex;min-height:32px;padding:4px 8px;white-space:nowrap}.GlobalNav .NavCta,.GlobalNav [aria-current=page]{color:var(--color-on-surface)}.GlobalNav .NavCta{background:var(--color-surface);border:1px solid var(--color-on-surface);border-radius:var(--radius-md);padding:4px 14px}.GlobalNav .NavCta:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface)}.GlobalNav .NavCta:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.GlobalNav .NavBtnSecondary{background:var(--color-surface);border:1px solid var(--color-on-surface);border-radius:var(--radius-md);color:var(--color-on-surface);padding:4px 14px}.GlobalNav .NavBtnSecondary:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface);text-decoration:none}.GlobalNav .NavBtnSecondary:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.GlobalNav .NavBtnSecondary[aria-disabled=true]{opacity:.38;pointer-events:none}.HeaderMain{position:relative}.HeaderMenuBtn{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.HeaderMenuBtn__bar{background:var(--color-on-surface);border-radius:var(--radius-pill);display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.HeaderMenuBtn.is-active .HeaderMenuBtn__bar:first-child{transform:translateY(7px) rotate(45deg)}.HeaderMenuBtn.is-active .HeaderMenuBtn__bar:nth-child(2){opacity:0}.HeaderMenuBtn.is-active .HeaderMenuBtn__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.HeaderMenuBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1100px){.SiteHeader{overflow:visible}.HeaderMain{align-items:center;flex-direction:row;flex-wrap:wrap}.HeaderMain:has(.GlobalNav.is-open){align-items:stretch;padding-bottom:var(--space-4)}.GlobalNav{align-items:stretch;border-top:1px solid var(--color-outline);display:none;flex-basis:100%;flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:8px;overflow:visible;padding-bottom:var(--space-6);padding-top:8px;width:100%}.GlobalNav a:not(.NavBtnSecondary):not(.NavCta){border-bottom:1px solid var(--color-outline);justify-content:flex-start;padding:16px 0;white-space:normal;width:100%}.GlobalNav a:not(.NavBtnSecondary):not(.NavCta):has(+.NavBtnSecondary){border-bottom:none}.GlobalNav .NavBtnSecondary,.GlobalNav .NavCta{align-items:center;border:1px solid var(--color-on-surface);border-radius:var(--radius-md);box-sizing:border-box;flex-shrink:0;justify-content:center;line-height:1.4;min-height:52px;position:relative;text-align:center;width:100%}.GlobalNav .NavBtnSecondary,.GlobalNav .NavCta{padding:14px calc(16px + var(--cta-chevron-reserve))}.GlobalNav .NavBtnSecondary:hover,.GlobalNav .NavCta:hover{text-decoration:none}.GlobalNav .NavCta{border-color:var(--color-primary);margin-bottom:0;margin-top:var(--space-nav-cta-before);order:1}.GlobalNav .NavBtnSecondary{margin-bottom:0;margin-top:var(--space-nav-cta-between);order:2}.GlobalNav.is-open{align-items:stretch;display:flex;flex-direction:column}}body.is-nav-open{overflow:hidden}@media(min-width:1101px){.HeaderMenuBtn{display:none}.GlobalNav{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.HeaderMenuBtn__bar{transition:none}}a.Brand,a.Brand img,a.Brand span,a.Brand:active,a.Brand:focus,a.Brand:hover,a.Brand:visited{text-decoration:none}.Brand span{margin-left:12px}@media(max-width:1023px){.Brand img.Brand__logo{height:auto;max-height:calc(var(--header-height) - 12px);width:clamp(100px,calc(66.98023px + 8.40198vw),151px)}}.GlobalNav .NavBtnSecondary:after,.GlobalNav .NavCta:after{background:50%/contain no-repeat;content:"";height:var(--icon-cta-arrow-h);pointer-events:none;position:absolute;right:var(--cta-chevron-inset);top:50%;transform:translateY(-50%);width:var(--icon-cta-arrow-w)}.GlobalNav .NavCta:after{background-image:url(https://hs.biz.asahi.com/hubfs/raw_assets/public/FUBUKI-CMS-Tools-hsBizAsahi/assets/case/icon_CtaArrow.svg)}.GlobalNav .NavBtnSecondary:after{background-image:url(https://hs.biz.asahi.com/hubfs/raw_assets/public/FUBUKI-CMS-Tools-hsBizAsahi/assets/case/icon_CtaArrowDark.svg)}.GlobalNav .NavBtnSecondary,.GlobalNav .NavCta{padding-left:calc(14px + var(--cta-chevron-reserve));padding-right:calc(14px + var(--cta-chevron-reserve));position:relative}.GlobalNav .NavCta{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}@media(min-width:1101px){.GlobalNav .NavBtnSecondary,.GlobalNav .NavCta{padding:4px 14px}.GlobalNav .NavBtnSecondary:after,.GlobalNav .NavCta:after{content:none;display:none}}.GlobalNav .NavCta:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-primary);text-decoration:none}.GlobalNav .NavCta:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-primary)}.Footer__inner,.Hero__inner,.Section__inner{margin:auto;max-width:1200px;padding:56px 24px}.Hero__inner{padding-top:32px}.Breadcrumb{color:var(--color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--font-note);gap:8px;margin-bottom:28px}.Section{background:var(--color-surface)}.Section--cta,.Section--subtle{background:var(--color-surface-alt)}.Section--cta{color:var(--color-on-surface)}.Section--cta .Section__lead{color:var(--color-on-surface-variant)}.Footer{background:var(--color-surface);border-top:1px solid var(--color-outline)}.Footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:24px;padding-top:24px}.Footer p{font-weight:600;margin-bottom:0}.Footer .FooterGuide{align-items:center;display:inline-flex;font-size:var(--font-body-sm);font-weight:600;line-height:1.75;margin:0 0 0 auto}.FooterGuide a{color:var(--color-on-surface);text-decoration:underline}@media(max-width:767px){.Footer__inner,.Hero__inner,.Section__inner{padding:40px 24px}.Hero__inner{padding-top:24px}}.FooterNav{flex:1 1 auto;min-width:0}.Footer a.FooterGuide--legal,.FooterNav a{color:var(--color-on-surface-variant);text-decoration:none}.Footer a.FooterGuide--legal:active,.Footer a.FooterGuide--legal:hover,.FooterNav a:active,.FooterNav a:hover{color:var(--color-on-surface-variant);text-decoration:underline}.Footer a.FooterGuide--legal:focus-visible,.FooterNav a:focus-visible{color:var(--color-on-surface-variant);text-decoration:underline}.FooterLegal{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end;margin-left:auto}.FooterLegal .FooterGuide--legal{margin-left:0}.Footer a.FooterGuide--legal{flex-shrink:0;font-size:var(--font-body-sm);font-weight:400;line-height:1.75;margin-left:auto}.FooterCopy{color:var(--color-on-surface-variant);flex-basis:100%;font-size:var(--font-note);line-height:1.6;margin-top:6px;text-align:left}@media(max-width:1023px){.Footer__inner{align-items:flex-start;flex-direction:column;gap:16px}.FooterNav{flex:0 0 auto;gap:10px 16px;width:100%}.Footer a.FooterGuide--legal,.FooterLegal{margin-left:0}.FooterLegal{justify-content:flex-start;width:100%}}.HeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.CtaBtn,.SubBtn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:600;min-height:48px;padding:12px 18px}.CtaBtn{background:var(--color-primary);color:var(--color-on-primary)}.CtaBtn:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-primary);text-decoration:none}.CtaBtn:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-primary)}.CtaBtn[aria-disabled=true]{opacity:.38;pointer-events:none}.SubBtn{background:var(--color-surface);border:1px solid var(--color-on-surface);color:var(--color-on-surface)}.SubBtn:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface);text-decoration:none}.SubBtn:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.SubBtn[aria-disabled=true]{opacity:.38;pointer-events:none}.CtaBlock .HeroActions,.Section .HeroActions{justify-content:center}.CtaBlock .CtaLead,.CtaBlock>.Section__lead{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.4}.CtaBlock .HeroActions .CtaBtn,.CtaBlock .HeroActions .SubBtn{margin-top:0;min-height:54px;width:280px}.TextLink{color:var(--color-accent);display:inline-block;font-weight:600;margin-top:14px}.SecondaryLinkBtn{align-items:center;background:var(--color-surface);border:1px solid var(--color-on-surface);border-radius:var(--radius-md);color:var(--color-on-surface);display:flex;font-weight:600;height:52px;justify-content:center;line-height:1.4;margin:28px auto 0;max-width:100%;padding:12px 18px;width:360px}.SecondaryLinkBtn:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface);text-decoration:none}.SecondaryLinkBtn:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.SecondaryLinkBtn--external .MaterialSymbol{display:inline-block;font-family:Material Symbols Outlined;font-size:var(--font-h-sm);font-style:normal;font-weight:400;letter-spacing:0;line-height:1;margin-left:8px;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.CtaBlock{text-align:center}@media(max-width:767px){.HeroActions{flex-direction:column}.CtaBlock .HeroActions,.Section .HeroActions{align-items:center;width:100%}.CtaBtn,.SubBtn{width:100%}}.InlineLinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.InlineLinks .TextLink{margin-top:0}.TextLink:after{content:"chevron_right";display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-size:1em;font-style:normal;font-variation-settings:"FILL" 0,"wght" var(--textlink-icon-wght,700),"GRAD" 0,"opsz" var(--textlink-icon-opsz,24);font-weight:400;letter-spacing:normal;line-height:1;margin-left:.35em;text-transform:none;vertical-align:-.12em;white-space:nowrap;-webkit-font-smoothing:antialiased}.TextLink{--textlink-icon-wght:700;--textlink-icon-opsz:24}.TextLink:hover:after{text-decoration:none}.CtaBlock>.Section__heading--center{margin-bottom:0}.CtaBlock .Section__lead{color:var(--color-on-surface-variant);font-size:var(--font-body);font-weight:400;line-height:1.75}.CtaBlock .HeroActions,.Section .HeroActions{align-items:center;justify-content:center}.CtaBlock .HeroActions{margin-top:24px}.CtaBlock__back{margin-top:16px;text-align:center}.CtaBlock__back .TextLink{display:inline-block;font-weight:600;margin-top:0}.CtaBlock__back .TextLink+.TextLink{margin-left:0}@media(max-width:767px){.CtaBlock .HeroActions,.HeroCta .HeroActions,.Section .HeroActions{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.CtaBlock .HeroActions .CtaBtn,.CtaBlock .HeroActions .SubBtn,.HeroCta .HeroActions .CtaBtn,.HeroCta .HeroActions .SubBtn,.Section .HeroActions .CtaBtn,.Section .HeroActions .SubBtn{margin-top:0;max-width:100%;width:100%}.CtaBlock .HeroActions .CtaBtn+.SubBtn,.CtaBlock .HeroActions .SubBtn+.CtaBtn,.CtaBlock .HeroActions .SubBtn+.SubBtn,.HeroCta .HeroActions .CtaBtn+.SubBtn,.HeroCta .HeroActions .SubBtn+.CtaBtn,.Section .HeroActions .CtaBtn+.SubBtn,.Section .HeroActions .SubBtn+.CtaBtn,.Section .HeroActions .SubBtn+.SubBtn{margin-top:12px}}.Section__inner>.SubBtn.Panel__cta{box-sizing:border-box;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;max-width:360px;width:100%}.CaseCard__btn,.CtaBtn,.DocCard__btn,.SubBtn{position:relative;text-align:center}.CtaBtn,.SubBtn{justify-content:center;padding-left:calc(18px + var(--cta-chevron-reserve));padding-right:calc(18px + var(--cta-chevron-reserve))}.CaseCard__btn:after,.CtaBtn:after,.DocCard__btn:after,.SubBtn:after{background:50%/contain no-repeat;content:"";height:var(--icon-cta-arrow-h);pointer-events:none;position:absolute;right:var(--cta-chevron-inset);top:50%;transform:translateY(-50%);width:var(--icon-cta-arrow-w)}.CtaBtn:after{background-image:url(https://hs.biz.asahi.com/hubfs/raw_assets/public/FUBUKI-CMS-Tools-hsBizAsahi/assets/case/icon_CtaArrow.svg)}.CaseCard__btn:after,.DocCard__btn:after,.SubBtn:after{background-image:url(https://hs.biz.asahi.com/hubfs/raw_assets/public/FUBUKI-CMS-Tools-hsBizAsahi/assets/case/icon_CtaArrowDark.svg)}.Section__textLinkRow{margin-top:24px;text-align:center}.Card__label,.Hero__eyebrow,.SectionLabel{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.Section__heading{font-size:var(--font-h-lg);line-height:1.5;margin-top:8px}.Section__lead{color:var(--color-on-surface-variant);margin-top:12px;max-width:720px}.Section__heading--center{margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.Section__heading--spaced{margin-top:48px}.DlFormTitle,.DlMain .Section__heading,.Section__heading,.SolutionSubheading,h3.Section__heading{margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.CaseArticle__section h2 br,.Section__heading br,.SolutionSubheading br,h3.Section__heading br{display:none}.Section__heading--multiline br{display:inline}.br-sp{display:none}@media(max-width:767px){.Section__heading br.br-sp,.br-sp{display:inline}}.Section__lead,.Section__lead+.CategoryTags,.Section__lead--center,.Section__lead--single,.SolutionSubheading+.CategoryTags{margin-left:auto;margin-right:auto;text-align:center}.Section__lead--center{max-width:960px}.SolutionSubheading{font-size:var(--font-h-md);font-weight:600;line-height:1.4;margin:48px auto 0;max-width:1000px;text-align:center}.Section__lead--single{max-width:none;text-wrap:wrap}@supports (word-break:auto-phrase){.Section__lead--single{word-break:normal}}.SubheadingBlock{margin-top:44px}.SubheadingBlock .SolutionSubheading,.SubheadingBlock:first-child{margin-top:0}.CategoryTags{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);font-weight:600;line-height:2;margin-top:14px;max-width:1000px}.Section__lead--spaced{margin-top:28px}.Section__lead.Section__lead--relaxed{line-height:2.1;margin-left:auto;margin-right:auto;max-width:960px;text-align:center}.QuoteHeading{padding-inline:0;text-align:center;text-wrap:wrap;word-break:normal}@supports (word-break:auto-phrase){.QuoteHeading{word-break:normal}}.QuoteHeading__q{color:var(--color-outline-strong);font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:400;letter-spacing:0;line-height:0;vertical-align:-.28em}.QuoteHeading__inner .QuoteHeading__q:first-child{margin-right:.06em}.QuoteHeading__inner .QuoteHeading__q:last-child{margin-left:.06em}.QuoteHeading__inner{color:inherit;display:inline;font:inherit;text-align:center}@media(max-width:767px){.QuoteHeading__q{font-size:48px;vertical-align:-.26em}}.HeadingTag+.Section__heading{margin-top:16px}.CardGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.Card,.Panel{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);padding:20px}.Card h3,.Panel h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.4}.Card p,.Panel p{color:var(--color-on-surface-variant);margin-top:10px}.DocCard{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;width:100%}.DocCard,.DocCard__link{display:flex;flex-direction:column;height:100%}.DocCard__link{color:inherit}.DocCard__link:hover{text-decoration:none}.DocCard__image{aspect-ratio:3/2;background:var(--color-surface-alt);overflow:hidden;width:100%}.DocCard__image img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .24s ease;width:100%}.DocCard:focus-within .DocCard__image img,.DocCard:hover .DocCard__image img{transform:scale(1.1)}.DocCard__body{display:flex;flex:1;flex-direction:column;padding:20px;text-align:left}.DocCard__label{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.DocCard__title{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.4}.DocCard__desc{color:var(--color-on-surface-variant);flex:1;line-height:1.6;margin-top:10px;text-align:start;text-wrap:wrap}.DocCard__btn,.DocCard__desc{font-size:var(--font-body-sm)}.DocCard__btn{align-items:center;align-self:center;background:var(--color-surface);border:1px solid var(--color-on-surface);border-radius:var(--radius-pill);color:var(--color-on-surface);display:flex;font-weight:600;justify-content:center;line-height:1.4;margin-top:20px;max-width:100%;min-height:40px;padding:8px 16px;width:256px}.DocCard:focus-within .DocCard__btn,.DocCard:hover .DocCard__btn,.DocCard__btn:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface);text-decoration:none}.DocCard__btn:active,.DocCard__link:active .DocCard__btn{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.CardGrid--cases{gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.CaseCard{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);height:477px;overflow:hidden;width:100%}.CaseCard,.CaseCard__link{display:flex;flex-direction:column}.CaseCard__link{color:inherit;height:100%;min-height:0}.CaseCard__link:hover{text-decoration:none}.CaseCard__image{aspect-ratio:3/2;background:var(--color-surface-alt);flex:0 0 auto;overflow:hidden;width:100%}.CaseCard__image img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .24s ease;width:100%}.CaseCard:focus-within .CaseCard__image img,.CaseCard:hover .CaseCard__image img{transform:scale(1.1)}.CaseCard__company{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);font-weight:600;line-height:1.5;padding:16px 22px 0}.CaseCard__title{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin:10px 22px 0}.CaseCard__meta{display:grid;gap:5px;margin:12px 22px 0}.CaseCard__meta div{align-items:start;display:grid;gap:10px;grid-template-columns:56px 1fr}.CaseCard__meta dt{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600}.CaseCard__meta dd{line-height:1.55}.CaseCard__btn,.CaseCard__meta dd{color:var(--color-on-surface);font-size:var(--font-body-sm)}.CaseCard__btn{align-items:center;align-self:center;background:var(--color-surface);border:1px solid var(--color-on-surface);border-radius:var(--radius-pill);display:flex;font-weight:600;justify-content:center;line-height:1.4;margin:auto auto 16px;max-width:calc(100% - 44px);min-height:40px;padding:8px 16px;width:256px}.CaseCard__meta+.CaseCard__btn{margin-top:auto}.CaseCard:focus-within .CaseCard__btn,.CaseCard:hover .CaseCard__btn{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface)}.CaseCard__link:active .CaseCard__btn{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-surface)}.NavSupport,.Split,.TwoColumn{display:grid;gap:20px}.Split,.TwoColumn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.NavSupport{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.CheckList,.LinkList{display:grid;gap:8px;margin-top:12px;padding-left:1.2em}.StoryBlock{margin:28px auto 0;max-width:1200px;width:100%}.StoryPoints{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:24px 0 0;padding:0}.StoryPoint{border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75;padding:18px 20px}.Section--subtle .StoryPoint,.StoryPoint{background:var(--color-surface)}.RiskGrid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:28px}.RiskCard{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.RiskCard__label{color:var(--color-primary);font-size:var(--font-note);font-weight:600;letter-spacing:.04em}.RiskCard h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin-top:8px}.RiskCard__sub{display:block;font-weight:600;margin-top:4px}.RiskCard p,.RiskCard__sub{color:var(--color-on-surface-variant);font-size:var(--font-body-sm)}.RiskCard p{line-height:1.75;margin-top:12px}.RiskCard p+p{margin-top:8px}.PillarGrid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:28px}.PillarCard{background:var(--color-surface-alt);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);height:100%;padding:24px}.Section--subtle .PillarCard{background:var(--color-surface)}.PillarCard__label{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);display:inline-flex;font-size:var(--font-note);font-weight:600;height:28px;justify-content:center;line-height:1;width:28px}.PillarCard h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin-top:14px}.PillarCard p{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);line-height:1.75;margin-top:12px}.StoryBlock .Section__lead{max-width:960px}.SolutionFlow{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);overflow:hidden}.SolutionFlow li{border-top:1px solid var(--color-outline);gap:8px;padding:18px 20px}.SolutionFlow li:first-child{border-top:0}@media(min-width:768px) and (max-width:1023px){.SolutionFlow{display:grid}.SolutionFlow,.SolutionFlow--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionFlow li{align-items:stretch;border-left:1px solid var(--color-outline);border-top:0;gap:8px;padding:18px 14px}.SolutionFlow li:nth-child(odd){border-left:0}.SolutionFlow li:nth-child(-n+2){border-top:0}.SolutionFlow li:nth-child(n+3){border-top:1px solid var(--color-outline)}}@media(min-width:1024px){.SolutionFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.SolutionFlow--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.SolutionFlow li{align-items:stretch;border-left:1px solid var(--color-outline);border-top:0;gap:8px;padding:20px 16px}.SolutionFlow li:first-child{border-left:0}}@media(max-width:767px){.SolutionFlow li{gap:6px}}@media(min-width:768px){.PillarGrid,.RiskGrid,.StoryPoints{grid-template-columns:repeat(3,minmax(0,1fr))}}.Card__summary{margin-top:6px}.CardBullets,.Card__summary{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);line-height:1.7}.CardBullets{display:grid;gap:6px;margin-top:12px;padding-left:1.2em}.CardBullets li{list-style:disc}.MediaPlaceholder{align-items:center;aspect-ratio:16/9;background:var(--color-surface-muted);border:1px solid var(--color-outline);border-radius:var(--radius-card);color:var(--color-on-surface-variant);display:flex;font-size:var(--font-body-sm);font-weight:600;justify-content:center;margin-top:28px;width:100%}.ValueBlock{background:var(--color-surface);border:none;border-radius:var(--radius-card);padding:28px 20px 32px;scroll-margin-top:88px}@media(min-width:768px){.ValueBlock{padding:36px 32px 40px}}.ValueBlock__intro{margin:0 auto;max-width:720px}.ValueBlock__body{border-top:none;margin-top:28px;padding-top:28px}.ValueBlock__head{padding-bottom:0;text-align:center}.ValueBlock .SolutionSubheading.ValueBlock__title,.ValueBlock__title{margin:0;max-width:none;text-align:center}.ValueBlock__intro .Section__lead{color:var(--color-on-surface-variant);margin-top:20px;max-width:none;text-align:center}.ValueBlock__subtitle{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.4;margin-top:28px;text-align:center}.ValueBlock__num{color:var(--color-outline-strong);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:1;margin-right:12px}.ValueBlock__intro--media{align-items:center;display:grid;gap:24px;max-width:none}@media(min-width:768px){.ValueBlock__intro--media{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.ValueBlock .ValueBlock__intro--media .SolutionSubheading.ValueBlock__title,.ValueBlock__intro--media .Section__lead,.ValueBlock__intro--media .ValueBlock__head,.ValueBlock__intro--media .ValueBlock__subtitle{text-align:left}.ValueBlock__intro--media .ValueBlock__subtitle{margin-top:20px}.ValueBlock__intro--media .Section__lead{margin-top:16px;text-wrap:pretty}.ValueBlock__introMedia{aspect-ratio:16/10;border:0;border-radius:0;display:block;filter:brightness(1.06);height:auto;margin:0;object-fit:cover;width:100%}@media(min-width:1024px){.ValueBlock__introMedia{aspect-ratio:auto;height:328px}}.ValueBlock__closing{margin-top:24px}.ValueFlow{counter-reset:value-flow;display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:768px){.ValueFlow{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ValueFlow{grid-template-columns:repeat(5,minmax(0,1fr))}.ValueFlow.ValueFlow--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.Section__heading+.ValueFlow{margin-top:28px}.ValueFlow__item{background:var(--color-surface-alt);border:none;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 16px}.ValueFlow__step{font-size:var(--font-note);letter-spacing:.06em}.ValueFlow__step,.ValueFlow__title{color:var(--color-on-surface);font-weight:600}.ValueFlow__title{align-items:center;display:flex;font-size:var(--font-h-sm);gap:8px;line-height:1.4}.ValueFlow__icon{color:var(--color-on-surface);flex:0 0 auto;font-family:Material Symbols Outlined;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-size:24px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;overflow:hidden;text-transform:none;white-space:nowrap;width:24px;-webkit-font-smoothing:antialiased}.ValueFlow__item p{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75}.CardGrid--features{gap:16px;grid-template-columns:1fr;margin-top:0}@media(min-width:768px){.CardGrid--features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.CardGrid--features{grid-template-columns:repeat(3,minmax(0,1fr))}}.CardGrid--3{grid-template-columns:1fr}@media(min-width:768px) and (max-width:1023px){.CardGrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.CardGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px) and (max-width:1023px){.CardGrid:not(.CardGrid--features):not(.CardGrid--docs):not(.CardGrid--cases):not(.CardGrid--media){grid-template-columns:repeat(2,minmax(0,1fr))}}.ValueBlock__body .Panel{background:var(--color-surface-alt);border:none;border-radius:var(--radius-md);padding:20px}.ValueBlock__body .CardGrid--features .Card{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);padding:20px}.ValueBlock__body .Card h3{margin-top:0}.Card h3 .CardTitle__note{color:var(--color-on-surface-variant);display:inline;font-size:var(--font-note);font-weight:400;line-height:inherit;margin-left:.25em}.ValueBlock__body .Card p{margin-top:10px}.ValueBlock>.CategoryTags{background:var(--color-surface);border:1px dashed var(--color-outline);border-radius:var(--radius-md);line-height:1.85;margin-top:16px;max-width:none;padding:16px 18px;text-align:left}.ValueBlock__body .Panel h3,.ValueBlock__body .TwoColumn{margin-top:0}.ValueBlock__body .Panel .CheckList{color:var(--color-on-surface-variant);line-height:1.75}.EditorialBlock h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.45}.StepHighlight{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);display:inline-flex;font-size:var(--font-body-sm);font-weight:600;gap:8px;margin-top:20px;padding:8px 18px}.StepList{display:grid;gap:16px;grid-template-columns:1fr;margin-top:28px}.StepList .Card__label{color:var(--color-primary)}@media(min-width:768px){.StepList--4{grid-template-columns:repeat(4,minmax(0,1fr))}.StepList--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.MediaPlaceholder--flush{margin-top:0}.Card__media{border-radius:var(--radius-md);margin-bottom:16px}.Card__media.MediaPlaceholder{border:solid var(--color-outline);border-width:1px 1px 0}.Card__media+h3{margin-top:0}.Card__img{aspect-ratio:3/2;background:var(--color-surface-muted);border-radius:0;display:block;height:auto;margin:0;max-width:none;object-fit:cover;width:100%}.CardGrid--media{--card-bleed:24px;margin-left:auto;margin-right:auto;max-width:1000px}.ValueBlock .CardGrid--media{--card-bleed:20px}.CardGrid.CardGrid--media>.Card{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;padding:0}.CardGrid--media .Card__media{aspect-ratio:3/2;border:0;border-radius:0;margin:0;width:100%}.Card__body{padding:20px}.CardGrid--media .Card__body p{margin-top:8px}.ValueBlock:has(.CardGrid--media){min-width:0}.ValueBlock__body:has(>.CardGrid--media){margin-top:24px;padding-top:0}@media(max-width:767px){.CardGrid--media{display:flex;gap:12px;margin:0 calc(var(--card-bleed)*-1) -8px;overflow-x:auto;padding:4px var(--card-bleed) 8px;scroll-padding:0 var(--card-bleed);scroll-snap-type:x mandatory;scrollbar-width:none}.CardGrid.CardGrid--media{margin-top:24px}.ValueBlock__body>.CardGrid--media{margin-top:-4px}.CardGrid--media::-webkit-scrollbar{display:none}.CardGrid--media>.Card{flex:0 0 calc(83.33333% - 10px);scroll-snap-align:start}}@media(min-width:768px){.CardGrid.CardGrid--media{grid-template-columns:repeat(3,minmax(0,1fr))}}.CardGrid--row .Card h4{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.4;margin:0}@media(min-width:768px){.CardGrid.CardGrid--row{grid-template-columns:minmax(0,1fr)}.CardGrid.CardGrid--row>.Card{flex-direction:row}.CardGrid--row .Card__media{align-self:stretch;aspect-ratio:3/2;flex:0 0 240px;object-fit:cover;width:240px}.CardGrid--row .Card__body{align-self:center;flex:1 1 auto;min-width:0}}.FeatureRow{align-items:center;display:grid;gap:24px;margin:40px auto 0;max-width:1000px}@media(min-width:768px){.FeatureRow{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.FeatureRow__title{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.4;margin:0}.FeatureRow__body p{margin-top:12px}.FeatureRow__body .CheckList,.FeatureRow__body p{color:var(--color-on-surface-variant)}.FeatureRow__media{aspect-ratio:16/9;border:0;border-radius:0;display:block;height:auto;margin:0;object-fit:contain;width:100%}.CarouselDots{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:16px}.CarouselDots__dot{background:var(--color-outline-strong);border:0;border-radius:var(--radius-pill);cursor:pointer;height:6px;padding:0;transition:width .25s,background-color .25s;width:6px}.CarouselDots__dot.is-active{background:var(--color-primary);width:16px}.CarouselDots__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:768px){.CarouselDots{display:none}}@media(prefers-reduced-motion:reduce){.CarouselDots__dot{transition:none}}.Card__label--tight{margin-top:12px}.CaseCard--compact{height:auto;min-height:420px}.CaseCard--compact .CaseCard__link{min-height:420px}.CaseCard--compact .CaseCard__title{flex:0 0 auto;margin-bottom:0}.CaseCard--compact .CaseCard__btn{margin-top:auto}.Section__lead+.Panel{margin-top:28px}.Section__inner>.Panel{padding:24px 28px}.Section__inner>.Panel>.CheckList:first-child{margin-top:0}.CaseCard__btn,.DocCard__btn{justify-content:center;padding-left:calc(16px + var(--cta-chevron-reserve-card));padding-right:calc(16px + var(--cta-chevron-reserve-card))}.CaseCard__btn:after,.DocCard__btn:after{height:var(--icon-cta-arrow-h-card);right:14px;width:var(--icon-cta-arrow-w-card)}.Section__lead--relaxed+.CardGrid{margin-top:48px}.SplitIntro{align-items:center;display:grid;gap:24px;margin:0 auto;max-width:1088px}@media(min-width:768px){.SplitIntro{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.SplitIntro__body>*{margin-left:0;margin-right:0;max-width:none;text-align:left}.SplitIntro__body>.HeadingTag{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-on-surface);display:inline-block;font-size:var(--font-h-sm);font-weight:600;line-height:1.5;margin:0;padding:4px 12px}.SplitIntro__body .Section__lead{margin-top:16px;text-wrap:pretty}.SplitIntro__body .FormNote{margin-top:16px}@media(max-width:767px){.SplitIntro__body,.SplitIntro__body .Section__heading,.SplitIntro__body>*{text-align:center}.SplitIntro__body .Section__lead{margin-left:auto;margin-right:auto}}.SplitIntro__media{aspect-ratio:16/10;border:0;border-radius:0;display:block;height:auto;margin:0;object-fit:cover;width:100%}@media(min-width:1024px){.SplitIntro__media{aspect-ratio:auto;height:328px}}.SplitIntro+.CardGrid{margin-top:40px}.SplitIntro__media--bordered{border:1px solid var(--color-outline);box-sizing:border-box}.IconTileGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:28px auto 0;max-width:1000px;padding:0}@media(min-width:768px){.IconTileGrid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.IconTile{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:16px;margin:0;padding:16px}.IconTile,.IconTile__icon{align-items:center;display:flex}.IconTile__icon{background:var(--color-surface-alt);border-radius:8px;color:var(--color-on-surface);flex:0 0 56px;font-family:Material Symbols Outlined;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-size:28px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;height:56px;justify-content:center;letter-spacing:normal;line-height:1;overflow:hidden;text-transform:none;white-space:nowrap;width:56px;-webkit-font-smoothing:antialiased}.IconTile__text{color:var(--color-on-surface);font-size:var(--font-body);font-weight:600;line-height:1.6;min-width:0}.IconTileGrid+.Section__lead{margin-top:28px}.CardGrid.CardGrid--plain>.Card{background:none;border-radius:0;box-shadow:none;overflow:visible}.CardGrid--plain .Card__body{padding:16px 0 0}.CardGrid.CardGrid--media.CardGrid--plain>.Card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.CardGrid--media.CardGrid--plain .Card__media{border-radius:0}.CardGrid--media.CardGrid--plain .Card__body{padding:16px 0 0}.ValueBlock__orgFeatures .Card__body h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.4;margin-top:0}@media(max-width:767px){.CardGrid.ValueBlock__orgFeatures.CardGrid--media>.Card{flex:0 0 calc(83.33333% - 10px);scroll-snap-align:start}.CardGrid.ValueBlock__orgFeatures.CardGrid--plain .Card__body{padding:16px 0 0}.ValueBlock__orgFeatures .Card__media{max-width:none;width:100%}}@media(min-width:768px){.CardGrid.ValueBlock__orgFeatures.CardGrid--media{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ValueBlock__orgFeatures.CardGrid--plain>.Card{align-items:center;flex-direction:row;gap:12px}.CardGrid.ValueBlock__orgFeatures.CardGrid--plain .Card__body{align-self:center;flex:1 1 auto;min-width:0;padding:0}.ValueBlock__orgFeatures .Card__media{align-self:center;aspect-ratio:3/2;flex:0 0 46%;max-width:200px;object-fit:cover;width:46%}}.PillarCard h4{font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin-top:14px;text-wrap:balance}.PillarCard>:first-child{margin-top:0}@supports (word-break:auto-phrase){.PillarCard h4{word-break:auto-phrase}}.PillarCard h4:has(.ValueBlock__num){align-items:center;display:flex}.PillarCard h4 .ValueBlock__num{flex:0 0 auto}.PillarGrid .PillarCard{background:var(--color-surface)}.PillarGrid+.SolutionFlow{margin-top:48px}.SolutionFlow.SolutionFlow--quad{background:transparent;border:0;border-radius:0;overflow:visible}.SolutionFlow{display:grid;gap:28px;list-style:none;margin:24px auto 0;max-width:1200px;padding:0;width:100%}.SolutionFlow li{align-items:start;border:0;display:flex;flex-direction:column;gap:12px;padding:0}.SolutionFlow--quad>li{border:0!important}.SolutionFlow__stage{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.45}.SolutionFlow__stage:has(.Card__titleIcon){align-items:center;display:flex;gap:12px}.SolutionFlow__stage .Card__titleIcon{align-items:center;background:var(--color-surface-alt);border-radius:8px;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.SolutionFlow__body{display:grid;gap:4px}.SolutionFlow__title{color:var(--color-on-surface);font-size:var(--font-body);font-weight:600;line-height:1.5}.SolutionFlow__desc{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);line-height:1.6}@media(min-width:768px){.SolutionFlow--quad{gap:40px 32px;grid-template-columns:repeat(4,minmax(0,1fr))}.SolutionFlow:not(.SolutionFlow--quad){gap:40px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionFlow li,.SolutionFlow--quad>li{border:0!important;padding:0}}@media(min-width:1024px){.SolutionFlow{grid-template-columns:repeat(5,minmax(0,1fr))}.SolutionFlow--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.SolutionFlow li,.SolutionFlow--quad>li{border:0!important;padding:0}}.SolutionSubheading+.SolutionFlow{margin-top:28px}.Card__titleIcon{align-items:center;background:var(--color-surface-alt);border-radius:8px;color:var(--color-on-surface);display:inline-flex;flex:0 0 44px;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;height:44px;justify-content:center;line-height:1;width:44px}.Card h3:has(.Card__titleIcon),.Card h4:has(.Card__titleIcon){align-items:center;display:flex;gap:12px}.SplitIntro__body .Section__heading{margin-left:0;margin-right:0;max-width:none;text-align:left}@media(max-width:767px){.SplitIntro__body .Section__heading{text-align:center}}.CardGrid--media.CardGrid--plain .Card__media{margin-bottom:0}.AccordionCont{margin-top:8px;padding:0;width:100%}.AccordionCont__list{border-top:1px solid var(--color-outline);list-style:none;margin:0;padding:0}.AccordionList{background:var(--color-surface);border-bottom:1px solid var(--color-outline);text-align:left}.AccordionBtn{align-items:flex-start;background:none;border:none;color:var(--color-on-surface);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-body);font-weight:600;line-height:1.5;padding:24px 36px 20px 0;position:relative;text-align:left;width:100%}.AccordionBtn:after{background:url(https://hs.biz.asahi.com/hubfs/raw_assets/public/FUBUKI-CMS-Tools-hsBizAsahi/assets/case/icon_CtaArrowDown.svg) 50%/contain no-repeat;content:"";display:block;height:20px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease;width:20px}.AccordionBtn.is-active:after{transform:translateY(-50%) rotate(180deg)}.QuestionTxt{color:var(--color-primary);display:inline-block;flex-shrink:0;font-size:var(--font-h-sm);font-weight:600;line-height:1;margin-right:8px}.AccordionDesc{color:var(--color-on-surface);display:grid;font-size:var(--font-body);grid-template-rows:0fr;transition:grid-template-rows .3s ease}.AccordionDescInner{overflow:hidden}.AccordionDesc[aria-hidden=true] .AccordionDescInner{visibility:hidden}.AccordionDescBody{color:var(--color-on-surface-variant);line-height:1.7;padding:0 36px 20px calc(var(--font-h-sm) + 8px)}.AccordionDescBody ol,.AccordionDescBody ul{margin-top:8px;padding-left:1.2em}.AccordionDescBody li+li{margin-top:6px}.AccordionDescBody div+div,.AccordionDescBody div+p,.AccordionDescBody p+div,.AccordionDescBody p+p{margin-top:10px}.AccordionDescBody a{font-weight:inherit}.AccordionDescBody a,.AccordionDescBody a:hover{color:var(--color-on-surface);text-decoration:underline}.AccordionBtn.is-active+.AccordionDesc{grid-template-rows:1fr}.Form{display:grid;gap:16px;margin-top:24px;max-width:560px}.Field{display:grid;gap:6px}.Field label{font-size:var(--font-body-sm);font-weight:600}.Field input,.Field select,.Field textarea{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);color:var(--color-on-surface);font:inherit;padding:10px 12px;width:100%}.FieldCheck{align-items:flex-start;color:var(--color-on-surface-variant);display:flex;font-size:var(--font-body-sm);gap:8px}.FieldCheck input{margin-top:3px;width:auto}.Req{color:var(--color-primary);margin-left:4px}.FormNote,.Req{font-size:var(--font-note)}.FormNote{color:var(--color-on-surface-variant)}button.CtaBtn{border:none;cursor:pointer;font:inherit;max-width:280px;width:100%}.DataTable{border:1px solid var(--color-outline);border-collapse:collapse;border-radius:var(--radius-md);font-size:var(--font-body-sm);margin-top:28px;overflow:hidden;width:100%}.DataTable td,.DataTable th{border-top:1px solid var(--color-outline);line-height:1.7;padding:14px 16px;text-align:left;vertical-align:top}.DataTable tr:first-child td,.DataTable tr:first-child th{border-top:0}.DataTable th{background:var(--color-surface-alt);color:var(--color-on-surface);font-weight:600;white-space:nowrap;width:160px}.DataTable td{color:var(--color-on-surface-variant)}@media(max-width:600px){.DataTable th{width:120px}}@media(max-width:767px){.DataTable{font-size:var(--font-note)}.DataTable th{vertical-align:top;white-space:normal;width:38%}.DataTable td{word-break:break-word}}.Hero{background-color:var(--hero-bg-color);background-image:var(--hero-bg-noise),var(--hero-bg-gradient);background-repeat:repeat,no-repeat}.Hero h1{font-size:var(--font-hero);line-height:1.45;margin-top:8px}.Hero p{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75;margin-top:18px;max-width:720px}.Hero .HeroActions{align-items:flex-start;justify-content:flex-start}@media(min-width:768px){.Hero__inner>.HeroActions .CtaBtn,.Hero__inner>.HeroActions .SubBtn,.Hero__inner>.HeroCta .HeroActions .CtaBtn,.Hero__inner>.HeroCta .HeroActions .SubBtn{max-width:100%;width:280px}}.Hero__lead{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75;margin-top:18px;max-width:720px}.HeroBadges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;list-style:none;margin-top:24px;padding:0}.HeroBadge{align-items:center;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-pill);color:var(--color-on-surface);display:inline-flex;font-size:var(--font-body-sm);font-weight:600;line-height:1.4;padding:8px 16px}.Hero .HeroCta{margin-top:28px;max-width:572px;width:100%}.Hero .HeroCta .HeroActions{align-items:center;justify-content:center;margin-top:0}.Hero .HeroCta .CtaBlock__back{margin-top:16px;text-align:center}.Hero .HeroBadges{align-self:flex-start;justify-content:flex-start;max-width:720px;width:100%}.Hero h1{font-feature-settings:"palt" 1;font-variant-east-asian:proportional-width}@supports (text-spacing-trim:trim-all){.Hero h1{text-spacing-trim:trim-all}}.Hero--kv{overflow-x:clip;position:relative}.Hero--kv h1{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;width:100%;word-break:normal}.Hero--kv h1 br{display:none}.HeroLeadRow{align-items:center;display:flex;gap:16px;margin-top:18px}.HeroLeadRow .Hero__lead .Hero__leadLine{display:block}.Hero .HeroLeadRow .Hero__lead{flex:0 1 auto;margin-top:0;max-width:none;min-width:0}.Hero .HeroLeadRow .HeroBadges{align-self:center;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin:0;max-width:none;width:auto}.HeroLeadRow .HeroBadge{background:var(--color-accent);border:0;border-radius:50%;color:var(--color-on-primary);font-size:var(--font-note);font-weight:600;height:64px;justify-content:center;letter-spacing:.04em;line-height:1.3;padding:0;text-align:center;width:64px}.HeroKv{padding:0 var(--page-inline) 56px;position:relative}.HeroKv__photo{aspect-ratio:16/9;border-radius:var(--radius-card);display:block;height:auto;object-fit:cover;object-position:42% 0;width:100%}.HeroKv__devices{bottom:0;left:50%;position:absolute;transform:translateX(-50%) scale(1.1);transform-origin:center bottom;width:78%}.HeroKv__device{display:block;filter:drop-shadow(0 0 14px rgba(0,0,0,.2));height:auto;width:100%}.Hero.Hero--kv .HeroCta,.Hero.Hero--kv .HeroCta .HeroActions{align-items:stretch;max-width:100%;width:100%}.Hero.Hero--kv .HeroCta .HeroActions{justify-content:flex-start}@media(min-width:768px){.Hero--kv h1 br.Hero__titleBreak{display:block}}@media(max-width:1023px){.Hero--kv{display:flex;flex-direction:column}.Hero--kv .Hero__inner{display:contents}.Hero--kv .Hero__inner>h1{margin-left:0;margin-right:0;order:0;padding:24px var(--page-inline) 0}.Hero--kv .HeroLeadRow{align-items:center;box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin:16px 0 24px;max-width:100%;order:1;padding:0 var(--page-inline);width:100%}.Hero--kv .HeroKv{margin-bottom:16px;order:2}.Hero--kv .HeroCta{box-sizing:border-box;display:flex;flex-direction:column;margin:20px 0 0;order:3;padding:0 var(--page-inline) 40px}.Hero--kv .HeroCta .HeroActions{flex-direction:column;margin-left:0;margin-right:0}.Hero.Hero--kv .HeroCta .HeroActions .CtaBtn,.Hero.Hero--kv .HeroCta .HeroActions .SubBtn{align-self:stretch;flex:none;max-width:100%;width:100%}.Hero--kv .HeroCta .HeroActions .CtaBtn+.SubBtn,.Hero--kv .HeroCta .HeroActions .SubBtn+.CtaBtn{margin-top:12px}.Hero--kv .HeroCta .CtaBlock__back{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px;text-align:center;width:100%}}@media(max-width:767px){.Hero--kv .Hero__inner>h1{text-wrap:wrap}.Hero--kv .HeroLeadRow .Hero__lead .Hero__leadLine{white-space:nowrap}}@media(min-width:1024px){.Hero--kv{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 46%;min-height:420px}.Hero--kv .Hero__inner{align-content:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;margin-left:max(var(--page-inline),calc(50vw - 600px + var(--page-inline)));margin-right:0;max-width:min(720px,100%);padding-left:0;padding-right:max(var(--page-inline),40px);width:100%}.Hero--kv .Hero__inner>h1{grid-column:1;grid-row:1;margin-top:0;max-width:100%;width:max-content}.Hero--kv .Hero__inner>.HeroLeadRow{grid-column:1/-1;grid-row:2;max-width:100%;width:100%}.Hero.Hero--kv .HeroCta{align-items:flex-start}.Hero--kv .Hero__inner>.HeroCta{grid-column:1;grid-row:3;margin-top:28px;max-width:100%;min-width:0;width:100%}.Hero--kv .Hero__inner>.HeroCta .HeroActions{flex-direction:row;flex-wrap:nowrap}.Hero--kv .Hero__inner>.HeroCta .HeroActions .CtaBtn,.Hero--kv .Hero__inner>.HeroCta .HeroActions .SubBtn{flex:1 1 0;max-width:calc(50% - 6px);min-width:0;width:auto}.HeroKv{height:100%;min-height:420px;padding:0}.HeroKv__photo{aspect-ratio:auto;border-radius:0 0 0 var(--radius-card);height:calc(100% - 56px);left:-32px;max-width:none;position:absolute;top:0;width:calc(100% + 32px)}.HeroKv__devices{left:calc(50% - 64px);max-width:560px}}@media(min-width:1024px) and (max-width:1279px){.Hero--kv .Hero__inner{padding-right:56px}.Hero--kv .Hero__inner>.HeroCta .HeroActions .CtaBtn,.Hero--kv .Hero__inner>.HeroCta .HeroActions .SubBtn{max-width:min(220px,calc(50% - 6px))}}@media(min-width:1280px){.Hero--kv{min-height:455px}.HeroLeadRow .HeroBadge{font-size:var(--font-body-sm);height:76px;width:76px}.Hero--kv .Hero__inner>.HeroCta{max-width:min(572px,100%)}.Hero--kv .Hero__inner>.HeroCta .HeroActions .CtaBtn,.Hero--kv .Hero__inner>.HeroCta .HeroActions .SubBtn{max-width:280px}}.PlatformPanel__subtitle{color:var(--color-on-surface);font-size:var(--font-body-sm);font-weight:600;margin-top:6px!important}.FiveValues__blocks{display:grid;gap:32px;margin-top:32px}@media(min-width:768px){.FiveValues__blocks{gap:40px;margin-top:40px}}@media(min-width:1024px){.PlatformIntro{margin-left:auto;margin-right:auto;max-width:1000px}}.PlatformIntro{gap:32px;grid-template-columns:minmax(0,1fr)}.ContentsSupplement .PlatformIntro .Card__media{aspect-ratio:16/9;border:0;border-radius:0;margin-bottom:0}.FiveValues .ContentsSupplement{margin-top:8px;padding-top:32px}@media(min-width:768px){.FiveValues .ContentsSupplement{padding-top:40px}}.ContentsSupplement__eyebrow{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600;line-height:1.5;margin:0;text-align:center}.ContentsSupplement__eyebrow--section{margin-bottom:8px}.ContentsSupplement__title{margin:0 auto;width:100%}.ContentsSupplement__lead{margin-left:auto;margin-right:auto;margin-top:16px;max-width:720px;text-align:center}.ContentsSupplement .SubheadingBlock .SolutionSubheading{font-size:var(--font-body);font-weight:600;line-height:1.45}.ContentsSupplement .PlatformIntro{margin-top:20px}.ContentsSupplement .PlatformIntro .Panel{align-content:start;align-items:start;background:none;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:0}@media(min-width:768px){.ContentsSupplement .PlatformIntro{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContentsSupplement .PlatformIntro .Panel h3{font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin:0}.ContentsSupplement .PlatformIntro .Panel p{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75;margin-top:10px}.ContentsSupplement .PlatformIntro .Panel p.PlatformPanel__subtitle{color:var(--color-on-surface);font-size:var(--font-body-sm);font-weight:600;margin-top:6px}.ContentsSupplement__scenes{margin-top:20px}.ContentsSupplement__scenes .Card h3{margin-top:0}.ContentsSupplement__scenes .Card p{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.75}.PaperViewer{align-items:center;display:grid;gap:24px;margin:0 auto;max-width:1000px}@media(min-width:768px){.PaperViewer{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.PageContents .Section--paperViewer .PaperViewer__body>*{margin-left:0;margin-right:0;max-width:none;text-align:left}.PageContents .Section--paperViewer .ValueBlock__title{margin-top:0}.PaperViewer__body .FormNote,.PaperViewer__body .Section__lead{margin-top:16px}.PaperViewer__img{align-self:end;aspect-ratio:16/9;display:block;height:auto;object-fit:contain;width:100%}.Section--paperViewer .Section__inner{padding-bottom:0;padding-top:40px}@media(min-width:768px){.Section--paperViewer .Section__inner{padding-top:24px}.PaperViewer__body{padding-bottom:24px}}@media(max-width:767px){.ContentsSupplement__scenes.CardGrid--media{margin-top:16px}}.PlanGrid{display:grid;gap:32px;grid-template-columns:1fr;margin:28px auto 0;max-width:1000px}.PlanCard{background:var(--color-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:32px 28px;position:relative}.PlanCard--featured{border:2px solid var(--color-primary)}.PlanCard__badge{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);font-size:var(--font-note);font-weight:600;left:50%;padding:5px 16px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.PlanCard__name{font-size:var(--font-h-md);font-weight:600;line-height:1.4}.PlanCard--featured .PlanCard__name{color:var(--color-primary)}.PlanCard__tagline{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);line-height:1.6;margin-top:6px}.PlanCard__price{align-items:baseline;color:var(--color-on-surface);display:flex;flex-wrap:wrap;gap:3px;margin-top:20px}.PlanCard__currency{font-size:var(--font-h-sm);font-weight:600}.PlanCard__amount{font-size:var(--font-price);font-weight:600;letter-spacing:-.01em;line-height:1.05}.PlanCard__unit{font-weight:400}.PlanCard__note,.PlanCard__unit{color:var(--color-on-surface-variant);font-size:var(--font-body-sm)}.PlanCard__note{line-height:1.6;margin-top:8px}.PlanFeatures{align-content:start;border-top:1px solid var(--color-outline);display:grid;flex:1 1 auto;gap:14px;list-style:none;margin:22px 0 0;padding:22px 0 0}.PlanFeatures li{color:var(--color-on-surface);font-size:var(--font-body-sm);line-height:1.6;padding-left:28px;position:relative}.PlanFeatures li:before{background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23db2a34' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");content:"";height:18px;left:0;position:absolute;top:.2em;width:18px}.PlanCard__cta{margin-top:28px;width:100%}.PlanCard__sublink{align-self:center;margin-top:14px;text-align:center}@media(min-width:768px){.PlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.PlanActions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:48px}.PlanActions .SecondaryLinkBtn{margin:0}#flow,#notes,#payment,.Section .Section__heading+#faq-corp,.Section .Section__heading+#faq-edu{margin-bottom:8px}.FaqAction .Section__inner{padding-bottom:32px;padding-top:32px}.FaqAction .PlanActions{margin-top:0}.PageCoursePrice .Section__inner>.Section__heading{margin-bottom:0;margin-top:0}.PageCoursePrice #course-price-faq,.PageCoursePrice #flow,.PageCoursePrice #notes,.PageCoursePrice #payment{margin-bottom:0}.PageCoursePrice .Section__inner>.Section__heading+*,.PageCoursePrice .Section__lead+.Panel,.PageCoursePrice .Section__lead+.PlanGrid,.PageCoursePrice .Section__lead+.PlanPlans{margin-top:28px}.PlanPlans{margin-left:auto;margin-right:auto;max-width:1000px}.PlanPlans>.PlanGrid--plans{margin-top:0}.PageCoursePrice .PlanPlans__bridgeWrap{display:flex;justify-content:center;margin:28px auto 0;max-width:1000px;width:100%}.PageCoursePrice .PlanPlans__bridgeWrap .PlanPlans__bridge{box-sizing:border-box;display:inline-flex;justify-content:center;max-width:360px;width:100%}.PlanCard__tagline{text-wrap:wrap;word-break:normal}.PlanCard__name--withNote{text-wrap:wrap}.PlanCard__nameCaption{display:inline;font-size:var(--font-note);font-weight:400;line-height:1.5;margin-left:.2em;white-space:nowrap}.PlanCard--featured .PlanCard__nameCaption,.PlanCard__nameCaption{color:var(--color-on-surface-variant)}.PlanCard .SubBtn.PlanCard__sublink{box-sizing:border-box;width:100%}.PlanGrid--plans .PlanFeatures{flex:1 1 auto}.PlanGrid--plans>.PlanCard>.CtaBtn.PlanCard__cta,.PlanGrid--plans>.PlanCard>.SubBtn.PlanCard__sublink{align-self:stretch;flex-shrink:0;margin-top:28px;max-width:none;min-height:52px;padding-bottom:10px;padding-top:10px;width:100%}.PlanGrid--plans>.PlanCard>.SubBtn.PlanCard__sublink{font-size:var(--font-body-sm);letter-spacing:.04em;padding-left:14px;padding-right:calc(14px + var(--cta-chevron-reserve));white-space:nowrap}@media(min-width:768px){.PlanGrid--plans{align-items:stretch}.PlanGrid--plans>.PlanCard{height:100%}.PlanGrid--plans>.PlanCard:first-child>.PlanFeatures{margin-top:calc(30px + var(--font-body-sm)*1.6)}}@media(min-width:768px) and (max-width:1023px){.PlanGrid--plans{grid-template-columns:1fr;max-width:520px}.PlanCard__unit{flex-basis:100%}}.CardGrid--docs{gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.DlLayout{display:grid;gap:32px;grid-template-columns:1fr;margin-top:8px}.DlCover{aspect-ratio:3/2;background:var(--color-surface-alt);border:1px solid var(--color-outline);border-radius:var(--radius-card);margin-bottom:28px;overflow:hidden}.DlCover img{display:block;height:100%;object-fit:cover;transform:scale(1.1);width:100%}.DlBack{margin-top:24px}.DlFormBox{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.DlFormTitle{font-size:var(--font-h-sm);font-weight:600;line-height:1.4}.DlMain .Section__heading{font-size:var(--font-h-md);line-height:1.4;padding-bottom:12px}.DlMain .Panel+.Section__heading{margin-top:28px}.DlFormBox .Form{margin-top:16px;max-width:none}.DlFormBox button.CtaBtn{max-width:none}@media(min-width:768px){.DlLayout{align-items:start;gap:48px;grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.DlFormBox{position:sticky;top:80px}.CardGrid--docs:has(>.DocCard:nth-child(2):last-child),.CardGrid--docs:has(>.DocCard:only-child){display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.CardGrid--docs:has(>.DocCard:nth-child(2):last-child)>.DocCard,.CardGrid--docs:has(>.DocCard:only-child)>.DocCard{flex:0 0 calc(33.33333% - 21.33333px);max-width:calc(33.33333% - 21.33333px);width:calc(33.33333% - 21.33333px)}}.CardGrid--docs .DocCard__title{box-sizing:border-box;min-height:calc(var(--font-h-sm)*2.8)}@media(min-width:768px){.DlLayout{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}.DlMain .Panel{padding:16px 12px}.DlMain .Panel .CheckList{gap:6px;margin-top:8px;padding-left:1em}.DlMain .Panel .CheckList li{text-wrap:nowrap}@media(max-width:1023px){.DlMain .Panel .CheckList li{text-wrap:wrap}}.DlHubspotEmbed__slot{margin-top:16px;text-align:left}.DlHubspotEmbed__slot:has(.hs-form) .DlHubspotEmbed__note{display:none}.DlHubspotEmbed__slot .hs-form--houjin-dl fieldset{border:none;margin:0;max-width:none;padding:0}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-form-field{margin-bottom:16px}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-form-field>label{color:var(--color-on-surface);display:block;font-size:var(--font-body-sm);font-weight:600;line-height:1.5;margin-bottom:4px}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-form-field>label .hs-form-required{color:var(--color-primary)}.DlHubspotEmbed__slot .hs-form--houjin-dl input[type=email],.DlHubspotEmbed__slot .hs-form--houjin-dl input[type=tel],.DlHubspotEmbed__slot .hs-form--houjin-dl input[type=text],.DlHubspotEmbed__slot .hs-form--houjin-dl select,.DlHubspotEmbed__slot .hs-form--houjin-dl textarea{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-on-surface);font-size:var(--font-body);line-height:1.5;padding:8px 16px;width:100%}.DlHubspotEmbed__slot .hs-form--houjin-dl input:focus-visible,.DlHubspotEmbed__slot .hs-form--houjin-dl select:focus-visible,.DlHubspotEmbed__slot .hs-form--houjin-dl textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DlHubspotEmbed__slot .hs-form--houjin-dl .inputs-list{list-style:none;margin:0;padding:0}.DlHubspotEmbed__slot .hs-form--houjin-dl .inputs-list label{align-items:flex-start;color:var(--color-on-surface-variant);cursor:pointer;display:flex;font-size:var(--font-body-sm);font-weight:400;gap:8px;line-height:1.6}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-richtext,.DlHubspotEmbed__slot .hs-form--houjin-dl .legal-consent-container{color:var(--color-on-surface-variant);font-size:var(--font-note);line-height:1.6}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-error-msgs label{color:var(--color-primary);font-size:var(--font-note)}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-submit{margin-top:20px}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--font-body);font-weight:600;justify-content:center;line-height:1.3;min-height:52px;padding:12px 18px;width:100%}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-button:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-primary)}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DlHubspotEmbed__slot .hs-form--houjin-dl .hs-button:active{background:linear-gradient(var(--state-layer-pressed),var(--state-layer-pressed)),var(--color-primary)}.ThanksPage .Contents{display:flex;flex-direction:column;min-height:100dvh}.ThanksPage main{display:flex;flex:1;flex-direction:column;min-height:0}.Thanks{align-items:center;background:var(--color-surface);display:flex;flex:1;justify-content:center;padding:var(--section-y) var(--page-inline);text-align:center}.Thanks__inner{margin-inline:auto;max-width:min(100%,52rem);width:100%}.Thanks__action,.Thanks__body,.Thanks__redirect{white-space:nowrap}.Thanks__title{font-size:var(--font-h-md);font-weight:600;letter-spacing:.02em;line-height:1.5}.Thanks__body,.Thanks__title{color:var(--color-on-surface);margin-bottom:var(--space-6)}.Thanks__body{font-size:var(--font-body);font-weight:400;line-height:1.8}.Thanks__body a{color:var(--color-accent);text-decoration:underline}.Thanks__body a:hover{opacity:.85;text-decoration:underline}.Thanks__redirect{color:var(--color-on-surface-variant);font-size:var(--font-body-sm);line-height:1.7;margin-bottom:var(--space-4)}.Thanks__action{margin:0}.Thanks__link{color:var(--color-accent);font-size:var(--font-body-sm);font-weight:600;text-decoration:underline}.Thanks__link:hover{opacity:.85;text-decoration:underline}@media(max-width:767px){.Thanks{padding:var(--section-y-sm) var(--page-inline)}.Thanks__action,.Thanks__body,.Thanks__redirect{white-space:normal}}.CaseDetailPage{background:var(--color-surface)}.CaseDetailHero{background-color:var(--hero-bg-color);background-image:var(--hero-bg-noise),var(--hero-bg-gradient);background-repeat:repeat,no-repeat}.CaseDetailHero__inner{margin:auto;max-width:1200px;padding:32px 24px 56px}.CaseDetailHero .Breadcrumb{margin-bottom:36px}.CaseDetailHero__layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(min(100%,320px),520px)}.CaseDetailHero__label{color:var(--color-on-surface);font-size:var(--font-h-md);font-weight:600;line-height:1.45}.CaseDetailHero h1{font-size:var(--font-h-lg);line-height:1.4;margin-top:10px}.CaseDetailHero__summary{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:1.8;margin-top:18px;max-width:620px}.CaseDetailHero__profiles{border-top:1px solid var(--color-outline);display:grid;gap:24px;margin-top:28px;padding-top:20px}.CaseDetailHero__profile .CaseDetailHero__role{border-top:0;margin-top:0;padding-top:0}.CaseDetailHero__role{border-top:1px solid var(--color-outline);color:var(--color-on-surface-variant);font-size:var(--font-body-sm);font-weight:600;line-height:1.5;margin-top:28px;padding-top:20px}.CaseDetailHero__name{color:var(--color-on-surface);font-size:var(--font-body);font-weight:400;line-height:1.5;margin-top:8px}.CaseDetailMeta{border-bottom:1px solid var(--color-outline);gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.CaseDetailMeta,.CaseDetailMeta div{border-top:1px solid var(--color-outline);display:grid}.CaseDetailMeta div{gap:12px;grid-template-columns:72px 1fr;padding:12px 0}.CaseDetailMeta div:nth-child(-n+2){border-top:0}.CaseDetailMeta dt{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600}.CaseDetailMeta dd{color:var(--color-on-surface);font-size:var(--font-body-sm);font-weight:600;line-height:1.6}.CaseDetailHero__image{aspect-ratio:3/2;background:var(--color-surface);border-radius:0;box-shadow:none;overflow:hidden}.CaseDetailHero__image img{display:block;height:100%;object-fit:cover;width:100%}.CaseArticleWrap{background:var(--color-surface-alt);margin-top:0;padding:0 24px 56px}.CaseArticle{background:var(--color-surface);box-shadow:none;margin:0 auto;max-width:760px;padding:72px}@media(max-width:1023px){.CaseArticle{padding:40px 32px}}.CaseArticle__org{font-size:var(--font-note);font-weight:600;line-height:1.5}.CaseArticle__lead,.CaseArticle__org{color:var(--color-on-surface-variant)}.CaseArticle__lead{font-size:var(--font-body);font-weight:400;line-height:2;margin-top:12px}.CaseArticle__section{margin-top:44px}.CaseArticle__section:first-child{margin-top:0}.CaseArticle__section h2{font-size:var(--font-h-md);line-height:1.45;margin-left:0;margin-right:0;max-width:none;text-align:left}.CaseArticle__section p{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:2;margin-top:18px}.InterviewBlock{margin-top:18px}.InterviewBlock__question{color:var(--color-on-surface)!important;font-weight:600;margin-top:28px!important}.InterviewBlock__question:before{content:"――"}.InterviewBlock__question:first-child{margin-top:0!important}.CaseArticle__figure{aspect-ratio:3/2;background:var(--color-surface-alt);margin-top:28px;overflow:hidden}.CaseArticle__figure img{display:block;height:100%;object-fit:cover;width:100%}.CaseArticle__section--result{border-top:1px solid var(--color-outline);padding-top:32px}.CaseArticle__section--result ul{color:var(--color-on-surface-variant);display:grid;font-size:var(--font-body);gap:10px;line-height:1.8;margin-top:18px;padding-left:1.2em}.CaseArticle__section--company{border-top:1px solid var(--color-outline);padding-top:32px}.CaseArticle__companyName{color:var(--color-on-surface);font-size:var(--font-h-sm);font-weight:600;line-height:1.45;margin:0;max-width:none;text-align:left}.CaseArticle__pr{color:var(--color-on-surface-variant);font-size:var(--font-body);line-height:2;margin-top:16px}.CaseArticle__url{font-size:var(--font-body-sm);line-height:1.75;margin-top:16px;word-break:break-all}.CaseArticle__url a{color:var(--color-accent);font-weight:600}.CaseRelated{background:var(--color-surface);padding:56px 24px 64px}.CaseRelated__inner{margin:auto;max-width:1200px}.CaseRelated h2{font-size:var(--font-h-md);line-height:1.4;text-align:center}.CaseRelatedGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.RelatedCaseCard{background:var(--color-surface);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.RelatedCaseCard a{color:inherit;display:flex;flex-direction:column;height:100%;min-height:176px;padding:20px}.RelatedCaseCard a:hover{background:linear-gradient(var(--state-layer-hover),var(--state-layer-hover)),var(--color-surface);text-decoration:none}.RelatedCaseCard p{color:var(--color-on-surface-variant);font-size:var(--font-note);font-weight:600;line-height:1.5}.RelatedCaseCard h3{color:var(--color-on-surface);font-size:var(--font-body);font-weight:600;line-height:1.55;margin-top:10px}.RelatedCaseCard span{color:var(--color-accent);font-size:var(--font-body-sm);font-weight:600;margin-top:auto}@media(max-width:1023px){.CaseDetailHero__layout{gap:28px;grid-template-columns:1fr}.CaseDetailHero__image{order:-1}.CaseDetailMeta{grid-template-columns:1fr}.CaseDetailMeta div:nth-child(-n+2){border-top:1px solid var(--color-outline)}.CaseDetailMeta div:first-child{border-top:0}.CaseRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.CaseRelatedGrid{grid-template-columns:1fr}.CaseDetailHero__inner{padding:24px 24px 40px}.CaseDetailHero .Breadcrumb{margin-bottom:24px}.CaseArticleWrap{margin-top:0;padding:0 16px 40px}.CaseArticle{padding:24px}.CaseArticle__lead{font-size:var(--font-body);line-height:1.8}.CaseArticle__section{margin-top:34px}.CaseArticle__section:first-child{margin-top:0}.RelatedCaseCard a{min-height:144px}.CaseRelated{padding:40px 24px 48px}}