.home-foundation-module__XE7L1q__page{background:var(--ax-surface);color:var(--ax-text);word-break:keep-all;overflow-wrap:anywhere;position:relative}.home-foundation-module__XE7L1q__page .ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.home-foundation-module__XE7L1q__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.home-foundation-module__XE7L1q__heroSplit{background:linear-gradient(#f4f7fb 0%,#fff 72%);padding:32px 0 24px}.home-foundation-module__XE7L1q__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:44px;display:grid}.home-foundation-module__XE7L1q__heroCard{min-width:0;display:flex}.home-foundation-module__XE7L1q__heroCase{height:44px}.home-foundation-module__XE7L1q__heroIntro{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-foundation-module__XE7L1q__introEyebrow{color:var(--ax-muted);font-family:var(--ax-font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.home-foundation-module__XE7L1q__introTitle{color:var(--ax-text);font-size:var(--ax-text-h1);letter-spacing:-.02em;white-space:pre-line;margin:14px 0 0;font-weight:700;line-height:1.3}.home-foundation-module__XE7L1q__introHighlight{color:var(--ax-primary);background:linear-gradient(100deg,#1d4ed8 0%,#2563eb 45%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-foundation-module__XE7L1q__introLead{color:var(--ax-muted);font-size:var(--ax-text-body);margin:12px 0 0;line-height:1.6}.home-foundation-module__XE7L1q__entryCards{gap:14px;margin-top:24px;display:grid}.home-foundation-module__XE7L1q__entryCard{box-shadow:0 14px 32px var(--entry-shadow);transition:transform .22s var(--ax-ease), box-shadow .22s var(--ax-ease);isolation:isolate;border-radius:18px;flex-direction:column;gap:12px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.home-foundation-module__XE7L1q__entryCard:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff6b 0%,#fff0 68%);border-radius:50%;width:62%;position:absolute;top:-38%;right:-12%}.home-foundation-module__XE7L1q__entryCard:hover{box-shadow:0 18px 40px var(--entry-shadow);transform:translateY(-2px)}.home-foundation-module__XE7L1q__entryDevelopment{--entry-shadow:#f9731647;--entry-ink:#2b1500;color:var(--entry-ink);background:linear-gradient(135deg,#ffc451 0%,#ff9f2e 48%,#f97316 100%)}.home-foundation-module__XE7L1q__entryProducts{--entry-shadow:#16a34a42;--entry-ink:#062a12;color:var(--entry-ink);background:linear-gradient(135deg,#c8f25c 0%,#6fdc64 50%,#22b357 100%)}.home-foundation-module__XE7L1q__entryTitle{min-width:0;color:inherit;font-size:var(--ax-text-h2);margin:0;font-weight:700;line-height:1.3}.home-foundation-module__XE7L1q__entryDesc{color:inherit;font-size:var(--ax-text-small);opacity:.9;margin:0;line-height:1.55}.home-foundation-module__XE7L1q__entryTags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-foundation-module__XE7L1q__entryTags a{min-height:28px;color:inherit;font-size:var(--ax-text-xs);background:#ffffff9e;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.home-foundation-module__XE7L1q__entryTags a:hover{background:#ffffffe6}.home-foundation-module__XE7L1q__entryFoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.home-foundation-module__XE7L1q__entryAction{min-height:44px;color:var(--entry-ink);font-size:var(--ax-text-small);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.home-foundation-module__XE7L1q__entryAction:hover{text-decoration:none;box-shadow:0 6px 16px #0f172a2e}.home-foundation-module__XE7L1q__entryAction .home-foundation-module__XE7L1q__arrow{width:16px;height:16px}.home-foundation-module__XE7L1q__entryActionSecondary{min-height:44px;color:var(--entry-ink);font-size:var(--ax-text-small);background:#ffffff47;border:1px solid #ffffffd9;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.home-foundation-module__XE7L1q__entryActionSecondary:hover{background:#ffffff80;text-decoration:none}.home-foundation-module__XE7L1q__entryStat{font-family:var(--ax-font-mono);font-size:var(--ax-text-xs);opacity:.9;font-weight:600}.home-foundation-module__XE7L1q__entryTags a:focus-visible,.home-foundation-module__XE7L1q__entryAction:focus-visible,.home-foundation-module__XE7L1q__entryActionSecondary:focus-visible{outline:3px solid var(--entry-ink);outline-offset:2px}@media (hover:none){.home-foundation-module__XE7L1q__entryCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-foundation-module__XE7L1q__entryCard{transition:none}.home-foundation-module__XE7L1q__entryCard:hover{transform:none}}.home-foundation-module__XE7L1q__section{padding:112px 0}.home-foundation-module__XE7L1q__showcaseSection{padding-top:32px}.home-foundation-module__XE7L1q__secHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-foundation-module__XE7L1q__secTitle{font-size:var(--ax-text-display);letter-spacing:var(--ax-tracking-display);white-space:pre-line;text-wrap:balance;margin:12px 0 0;font-weight:700;line-height:1.2}.home-foundation-module__XE7L1q__secHead .home-foundation-module__XE7L1q__secTitle{overflow-wrap:break-word;min-width:0;margin:0}.home-foundation-module__XE7L1q__showcaseTitle{font-size:var(--ax-text-h1)}.home-foundation-module__XE7L1q__textLink{min-height:44px;color:var(--ax-primary);font-size:var(--ax-text-body);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.home-foundation-module__XE7L1q__secHead .home-foundation-module__XE7L1q__textLink{white-space:nowrap;flex-shrink:0}.home-foundation-module__XE7L1q__textLink:hover{text-decoration:underline}.home-foundation-module__XE7L1q__tabs{border-bottom:1px solid var(--ax-line);scrollbar-width:none;gap:28px;margin:27px -5px 0;padding:5px 5px 0;display:flex;overflow:auto hidden}.home-foundation-module__XE7L1q__tab{min-height:48px;color:var(--ax-muted);font:inherit;font-size:var(--ax-text-h3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin:0 0 -1px;padding:0 2px;font-weight:700;display:inline-flex;position:relative}.home-foundation-module__XE7L1q__tab:hover{color:var(--ax-text)}.home-foundation-module__XE7L1q__tab[aria-selected=true]{color:var(--ax-text);border-bottom-color:#c2410c}.home-foundation-module__XE7L1q__tab:focus-visible{outline:3px solid var(--ax-primary);outline-offset:-3px;border-radius:4px}.home-foundation-module__XE7L1q__tabCount{border-radius:var(--ax-radius-pill);background:var(--ax-line);min-width:28px;height:24px;color:var(--ax-muted);font-family:var(--ax-font-mono);font-size:var(--ax-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.home-foundation-module__XE7L1q__tab[aria-selected=true] .home-foundation-module__XE7L1q__tabCount{color:#fff;background:#c2410c}.home-foundation-module__XE7L1q__panel{margin-top:32px}.home-foundation-module__XE7L1q__panel[hidden]{display:none}.home-foundation-module__XE7L1q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-foundation-module__XE7L1q__grid>li{min-width:0}.home-foundation-module__XE7L1q__moreRow{justify-content:center;margin-top:40px;display:flex}.home-foundation-module__XE7L1q__moreRow>a.ax-btn{text-align:center;white-space:normal;max-width:100%;height:auto;min-height:48px;padding-block:8px;line-height:1.3}.home-foundation-module__XE7L1q__caseCard{border:1px solid var(--ax-line);height:100%;color:var(--ax-text);transition:box-shadow .2s var(--ax-ease), transform .2s var(--ax-ease);background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 10px #1428500f}.home-foundation-module__XE7L1q__caseCard:hover{box-shadow:var(--ax-shadow-card);text-decoration:none;transform:translateY(-2px)}.home-foundation-module__XE7L1q__caseCard:focus-visible{outline:3px solid var(--ax-primary);outline-offset:2px;box-shadow:none}.home-foundation-module__XE7L1q__caseMedia{aspect-ratio:1;border-radius:0}.home-foundation-module__XE7L1q__caseMedia>img{transition:transform .4s var(--ax-ease)}.home-foundation-module__XE7L1q__caseMedia>span:not(.home-foundation-module__XE7L1q__caseTag){width:100%;height:100%;color:var(--ax-muted);font-size:var(--ax-text-xs);justify-content:center;align-items:center;display:flex}.home-foundation-module__XE7L1q__caseTag{z-index:1;border-radius:var(--ax-radius-pill);max-width:calc(100% - 24px);height:26px;color:var(--ax-text);font-family:var(--ax-font-mono);font-size:var(--ax-text-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 1px 4px #14285024}.home-foundation-module__XE7L1q__caseTitle{font-size:var(--ax-text-h3);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:16px 16px 0;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home-foundation-module__XE7L1q__caseSummary{color:var(--ax-muted);font-size:var(--ax-text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 16px 18px;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.home-foundation-module__XE7L1q__caseTitle:last-child{padding-bottom:18px}@media (hover:hover){.home-foundation-module__XE7L1q__caseCard:hover .home-foundation-module__XE7L1q__caseMedia>img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-foundation-module__XE7L1q__caseCard,.home-foundation-module__XE7L1q__caseMedia>img{transition:none}.home-foundation-module__XE7L1q__caseCard:hover,.home-foundation-module__XE7L1q__caseCard:hover .home-foundation-module__XE7L1q__caseMedia>img{transform:none}}.home-foundation-module__XE7L1q__empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.home-foundation-module__XE7L1q__empty .ic{width:34px;height:34px;color:var(--ax-primary)}.home-foundation-module__XE7L1q__empty h3{font-size:var(--ax-text-h3);margin:4px 0 0}.home-foundation-module__XE7L1q__empty p{max-width:46ch;color:var(--ax-muted);margin:0 0 12px;font-size:14px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__media{height:auto;box-shadow:none;aspect-ratio:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0}.home-foundation-module__XE7L1q__productGrid .ax-pcard__media>img{object-fit:contain}.home-foundation-module__XE7L1q__productGrid .ax-pcard__media:not(:has(>img)){background:var(--ax-image-placeholder)}.home-foundation-module__XE7L1q__quality{background:var(--ax-navy);color:var(--ax-on-dark)}.home-foundation-module__XE7L1q__qualityHead{max-width:640px}.home-foundation-module__XE7L1q__qualityEyebrow{color:var(--ax-on-dark-accent);font-family:var(--ax-font-mono);letter-spacing:var(--ax-tracking-eyebrow);text-transform:uppercase;font-size:12px;font-weight:500;display:block}.home-foundation-module__XE7L1q__quality .home-foundation-module__XE7L1q__secTitle{color:#fff}.home-foundation-module__XE7L1q__qualityLead{color:#b4c1d1;font-size:var(--ax-text-h3);margin:16px 0 0;line-height:1.6}.home-foundation-module__XE7L1q__qualityGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.home-foundation-module__XE7L1q__qualityGrid li{border-top:1px solid #ffffff3d;padding-top:24px}.home-foundation-module__XE7L1q__qualityNo{color:var(--ax-on-dark-accent);font-family:var(--ax-font-sans);font-size:var(--ax-text-small);font-weight:700}.home-foundation-module__XE7L1q__qualityGrid h3{color:#fff;font-size:var(--ax-text-h2);margin:8px 0 0;font-weight:700}.home-foundation-module__XE7L1q__qualityGrid p{color:#b4c1d1;font-size:var(--ax-text-body);margin:8px 0 0;line-height:1.6}.home-foundation-module__XE7L1q__certsLabel{color:#b4c1d1;font-size:var(--ax-text-small);margin:64px 0 0}.home-foundation-module__XE7L1q__certs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-foundation-module__XE7L1q__certs li{color:#b4c1d1;min-height:88px;font-size:var(--ax-text-xs);text-align:center;border:1px dashed #ffffff52;border-radius:4px;justify-content:center;align-items:center;padding:12px;display:flex}.home-foundation-module__XE7L1q__quoteSection{scroll-margin-top:120px}.home-foundation-module__XE7L1q__quoteGrid{flex-wrap:wrap;gap:24px;display:flex}.home-foundation-module__XE7L1q__quoteMain{background:var(--ax-surface-alt);border-radius:8px;flex-direction:column;flex:2 560px;align-items:flex-start;padding:56px;display:flex}.home-foundation-module__XE7L1q__quoteMain .home-foundation-module__XE7L1q__secTitle{margin:0}.home-foundation-module__XE7L1q__quoteLead{max-width:520px;color:var(--ax-muted);font-size:var(--ax-text-h3);margin:16px 0 0;line-height:1.6}.home-foundation-module__XE7L1q__quoteButton{height:56px;font-size:var(--ax-text-h3);gap:8px;margin-top:32px;padding-inline:32px;font-weight:700}.home-foundation-module__XE7L1q__quoteSide{flex-direction:column;flex:320px;display:flex}.home-foundation-module__XE7L1q__quoteLink{color:var(--ax-text);flex-direction:column;flex:1;gap:8px;padding:28px 0;text-decoration:none;display:flex}.home-foundation-module__XE7L1q__quoteLink:first-child{padding-top:0}.home-foundation-module__XE7L1q__quoteLink+.home-foundation-module__XE7L1q__quoteLink{border-top:1px solid var(--ax-line)}.home-foundation-module__XE7L1q__quoteLink:hover{text-decoration:none}.home-foundation-module__XE7L1q__quoteLink h3{font-size:var(--ax-text-h2);margin:0;font-weight:700}.home-foundation-module__XE7L1q__quoteLink p{color:var(--ax-muted);font-size:var(--ax-text-body);margin:0;line-height:1.6}.home-foundation-module__XE7L1q__quoteLink span{color:var(--ax-primary);font-size:var(--ax-text-body);margin-top:auto;padding-top:8px;font-weight:700}.home-foundation-module__XE7L1q__quoteLink:hover h3{color:var(--ax-primary)}.home-foundation-module__XE7L1q__mobileQuoteDock{display:none}@media (max-width:1179px){.home-foundation-module__XE7L1q__heroGrid{grid-template-columns:minmax(0,1fr);gap:28px}.home-foundation-module__XE7L1q__heroSplit{padding-top:0}.home-foundation-module__XE7L1q__heroCard{margin-inline:calc(var(--ax-gutter) * -1)}.home-foundation-module__XE7L1q__entryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.home-foundation-module__XE7L1q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.home-foundation-module__XE7L1q__section{padding:14px 0}.home-foundation-module__XE7L1q__secHead{gap:8px}.home-foundation-module__XE7L1q__secTitle{font-size:var(--ax-text-h2);letter-spacing:-.03em;margin-top:2px;font-weight:720;line-height:1.3}.home-foundation-module__XE7L1q__qualityLead,.home-foundation-module__XE7L1q__quoteLead{font-size:var(--ax-text-xs);margin-top:4px;line-height:1.4}.home-foundation-module__XE7L1q__textLink{min-height:28px;font-size:var(--ax-text-xs)}.home-foundation-module__XE7L1q__secHead .home-foundation-module__XE7L1q__textLink{text-align:right;white-space:normal;justify-content:flex-end;max-width:55%;line-height:1.3}.home-foundation-module__XE7L1q__heroSplit{padding:0 0 14px}.home-foundation-module__XE7L1q__heroGrid{gap:12px}.home-foundation-module__XE7L1q__introEyebrow{letter-spacing:.14em}.home-foundation-module__XE7L1q__introTitle{font-size:var(--ax-text-h1);letter-spacing:-.035em;margin-top:6px;font-weight:750;line-height:1.22}.home-foundation-module__XE7L1q__introLead{font-size:var(--ax-text-xs);letter-spacing:-.01em;margin-top:6px;line-height:1.65}.home-foundation-module__XE7L1q__entryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.home-foundation-module__XE7L1q__entryCard{border-radius:14px;gap:8px;padding:12px}.home-foundation-module__XE7L1q__entryTitle{font-size:var(--ax-text-h3);letter-spacing:-.03em;font-weight:750}.home-foundation-module__XE7L1q__entryTags,.home-foundation-module__XE7L1q__entryStat{display:none}.home-foundation-module__XE7L1q__entryDesc{font-size:var(--ax-text-xs);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.home-foundation-module__XE7L1q__entryFoot{gap:6px;margin-top:auto}.home-foundation-module__XE7L1q__entryAction{width:100%;min-height:36px;font-size:var(--ax-text-xs);justify-content:center;padding:0 10px;font-weight:650}.home-foundation-module__XE7L1q__entryActionSecondary{width:100%;min-height:36px;font-size:var(--ax-text-xs);justify-content:center;padding:0 10px;font-weight:600}.home-foundation-module__XE7L1q__tabs{gap:20px;margin-top:8px}.home-foundation-module__XE7L1q__tab{min-height:40px;font-size:var(--ax-text-small);letter-spacing:-.01em;font-weight:650}.home-foundation-module__XE7L1q__tabCount{min-width:24px;height:18px;padding:0 6px;font-size:11px}.home-foundation-module__XE7L1q__panel{margin-top:12px}.home-foundation-module__XE7L1q__grid{gap:12px}.home-foundation-module__XE7L1q__moreRow{margin-top:16px}.home-foundation-module__XE7L1q__caseTag{max-width:calc(100% - 16px);height:22px;box-shadow:none;color:#3d4f66;letter-spacing:.02em;background:#fffffff0;border:1px solid #0b1a2b0f;padding:0 8px;font-size:11px;font-weight:500;top:8px;left:8px}.home-foundation-module__XE7L1q__caseTitle{font-size:var(--ax-text-xs);letter-spacing:-.018em;padding:11px 12px 0;font-weight:650;line-height:1.36}.home-foundation-module__XE7L1q__caseSummary{letter-spacing:-.01em;-webkit-line-clamp:1;margin:4px 12px 12px;font-size:11px;line-height:1.55}.home-foundation-module__XE7L1q__caseTitle:last-child{padding-bottom:12px}.home-foundation-module__XE7L1q__productGrid .ax-pcard{gap:6px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__badge{height:20px;padding:0 6px;font-size:11px;top:6px;left:6px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__body{gap:2px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__path{font-size:11px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__name{font-size:var(--ax-text-xs);letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.36;display:-webkit-box;overflow:hidden}.home-foundation-module__XE7L1q__productGrid .ax-pcard__foot{flex-direction:column;align-items:flex-start;gap:2px;padding-top:4px}.home-foundation-module__XE7L1q__productGrid .ax-pcard__foot>:last-child{text-align:left}.home-foundation-module__XE7L1q__qualityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:20px}.home-foundation-module__XE7L1q__qualityGrid li{padding-top:14px}.home-foundation-module__XE7L1q__qualityGrid h3{font-size:var(--ax-text-body)}.home-foundation-module__XE7L1q__qualityGrid p{font-size:var(--ax-text-xs)}.home-foundation-module__XE7L1q__certsLabel{margin-top:24px}.home-foundation-module__XE7L1q__quoteMain{padding:24px 20px}.home-foundation-module__XE7L1q__quoteButton{height:44px;font-size:var(--ax-text-small);margin-top:16px;padding-inline:20px}.home-foundation-module__XE7L1q__quoteSide{flex-basis:100%}.home-foundation-module__XE7L1q__quoteLink{padding:16px 0}.home-foundation-module__XE7L1q__quoteLink h3{font-size:var(--ax-text-body)}.home-foundation-module__XE7L1q__quoteLink p,.home-foundation-module__XE7L1q__quoteLink span{font-size:var(--ax-text-xs)}.home-foundation-module__XE7L1q__mobileQuoteDock{z-index:30;box-sizing:border-box;height:calc(var(--ax-mobile-action-dock-height) + env(safe-area-inset-bottom,0px));padding:12px var(--ax-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ax-acrylic-border);background:var(--ax-acrylic-bg-header);-webkit-backdrop-filter:var(--ax-acrylic-blur-header);backdrop-filter:var(--ax-acrylic-blur-header);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}}@media (max-width:400px){.home-foundation-module__XE7L1q__qualityGrid{grid-template-columns:minmax(0,1fr)}.home-foundation-module__XE7L1q__tabs{gap:12px}.home-foundation-module__XE7L1q__tab{white-space:normal;text-align:left;overflow-wrap:break-word;flex:0 auto;min-width:0;padding-block:4px;line-height:1.25}.home-foundation-module__XE7L1q__tabCount{flex-shrink:0}}@media (max-width:900px){.home-foundation-module__XE7L1q__secHead{padding-right:52px}}
