.SectionHeading-module__SZMenG__heading{margin-bottom:var(--space-16)}.SectionHeading-module__SZMenG__title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);line-height:var(--leading-tight)}.SectionHeading-module__SZMenG__description{font-size:var(--text-lg);color:var(--text-secondary);max-width:55ch;line-height:var(--leading-relaxed)}.SectionHeading-module__SZMenG__center{text-align:center}.SectionHeading-module__SZMenG__center .SectionHeading-module__SZMenG__description{margin-left:auto;margin-right:auto}
.Button-module__3dJGfa__button{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-sans);border:none;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__3dJGfa__text{z-index:1;position:relative}.Button-module__3dJGfa__arrow{z-index:1;transition:transform var(--duration-normal) var(--ease-spring);font-size:1.1em;position:relative}.Button-module__3dJGfa__button:hover .Button-module__3dJGfa__arrow{transform:translate(4px)}.Button-module__3dJGfa__button:active{transform:scale(.98)}.Button-module__3dJGfa__primary{background:var(--color-black);color:var(--color-cream-base)}.Button-module__3dJGfa__primary:before{content:"";background:var(--color-vermillion);transform-origin:100%;transition:transform var(--duration-normal) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.Button-module__3dJGfa__primary:hover:before{transform-origin:0;transform:scaleX(1)}.Button-module__3dJGfa__primary:hover{box-shadow:var(--shadow-glow)}.Button-module__3dJGfa__secondary{color:var(--text-primary);border:1px solid var(--border-color-strong);background:0 0}.Button-module__3dJGfa__secondary:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.Button-module__3dJGfa__ghost{color:var(--text-secondary);padding:var(--space-2) var(--space-4);background:0 0}.Button-module__3dJGfa__ghost:hover{color:var(--text-primary)}.Button-module__3dJGfa__large{padding:var(--space-5) var(--space-10);font-size:var(--text-sm)}.Button-module__3dJGfa__small{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}
.HeroEditorial-module__lobcJG__editorial{padding:var(--space-2) 0;z-index:2;flex-direction:column;justify-content:center;max-width:580px;display:flex;position:relative}.HeroEditorial-module__lobcJG__eyebrowWrapper{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.HeroEditorial-module__lobcJG__heroImpactPill{border-radius:var(--radius-full);color:var(--color-black);transition:all var(--duration-fast) var(--ease-out);background:#e8431a14;border:1px solid #e8431a40;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.HeroEditorial-module__lobcJG__heroImpactPill:hover{border-color:var(--color-vermillion);background:#e8431a26;transform:translateY(-1px);box-shadow:0 4px 12px #e8431a33}.HeroEditorial-module__lobcJG__heroImpactPulse{background:var(--color-vermillion);width:6px;height:6px;box-shadow:0 0 6px var(--color-vermillion);border-radius:50%;animation:2s ease-in-out infinite HeroEditorial-module__lobcJG__pulseDot}@keyframes HeroEditorial-module__lobcJG__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.HeroEditorial-module__lobcJG__heroImpactTag{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.05em;color:var(--color-vermillion)}.HeroEditorial-module__lobcJG__heroImpactText{font-size:11px;font-weight:var(--weight-medium);color:var(--text-secondary)}.HeroEditorial-module__lobcJG__heroImpactArrow{color:var(--color-vermillion);transition:transform var(--duration-fast) var(--ease-out);font-size:11px}.HeroEditorial-module__lobcJG__heroImpactPill:hover .HeroEditorial-module__lobcJG__heroImpactArrow{transform:translate(2px,-2px)}.HeroEditorial-module__lobcJG__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text-muted);text-transform:uppercase;border-left:2px solid var(--color-brown);opacity:.75;padding-left:8px}.HeroEditorial-module__lobcJG__heroImpactFootnote{padding-top:var(--space-3);border-top:1px solid #0a0a0a14;align-items:flex-start;gap:8px;max-width:480px;display:flex}.HeroEditorial-module__lobcJG__heroImpactFootnoteDot{background:var(--color-vermillion);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.HeroEditorial-module__lobcJG__heroImpactFootnoteText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.HeroEditorial-module__lobcJG__heroImpactFootnoteLink{color:var(--color-vermillion);text-underline-offset:3px;font-weight:var(--weight-medium);transition:opacity var(--duration-fast);text-decoration:underline}.HeroEditorial-module__lobcJG__heroImpactFootnoteLink:hover{opacity:.8}.HeroEditorial-module__lobcJG__title{font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:var(--weight-bold);letter-spacing:-.035em;margin-bottom:var(--space-5);flex-direction:column;line-height:1.02;display:flex}.HeroEditorial-module__lobcJG__titleLine{color:var(--color-black);display:block}.HeroEditorial-module__lobcJG__accentLine{color:var(--color-vermillion)}.HeroEditorial-module__lobcJG__description{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:44ch;line-height:1.6}.HeroEditorial-module__lobcJG__highlight{color:var(--color-vermillion);font-weight:var(--weight-medium)}.HeroEditorial-module__lobcJG__actions{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.HeroEditorial-module__lobcJG__primaryBtn{box-shadow:0 4px 20px #0000001f;border-radius:var(--radius-full)!important;padding:16px 32px!important}.HeroEditorial-module__lobcJG__btnArrow{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}.HeroEditorial-module__lobcJG__primaryBtn:hover .HeroEditorial-module__lobcJG__btnArrow{transform:translate(2px,-2px)}.HeroEditorial-module__lobcJG__secondaryBtn{border-radius:var(--radius-full)!important;color:var(--text-primary)!important;background:0 0!important;border:1px solid #0a0a0a33!important;padding:16px 28px!important}.HeroEditorial-module__lobcJG__secondaryBtn:hover{border-color:var(--color-vermillion)!important;color:var(--color-vermillion)!important;background:#e8431a0a!important}@media (max-width:1024px){.HeroEditorial-module__lobcJG__editorial{max-width:100%}}@media (max-width:768px){.HeroEditorial-module__lobcJG__title{font-size:clamp(2.6rem,10vw,3.8rem)}.HeroEditorial-module__lobcJG__actions{gap:var(--space-4)}.HeroEditorial-module__lobcJG__primaryBtn{justify-content:center;width:100%}}
.ProcessStrip-module__e4CbfW__stripWrapper{background:var(--bg-primary);z-index:10;border-top:1px solid #0a0a0a14;border-bottom:1px solid #0a0a0a14;width:100%;position:relative}.ProcessStrip-module__e4CbfW__stripGrid{max-width:var(--container-max);padding:0 var(--space-6);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.ProcessStrip-module__e4CbfW__column{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);transition:all var(--duration-normal) var(--ease-out);border-right:1px solid #0a0a0a0f;display:flex}.ProcessStrip-module__e4CbfW__column:last-child{border-right:none}.ProcessStrip-module__e4CbfW__column:hover{background:#0a0a0a05}.ProcessStrip-module__e4CbfW__iconContainer{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.ProcessStrip-module__e4CbfW__iconImage{object-fit:contain;filter:drop-shadow(0 4px 10px #5c403314);width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.ProcessStrip-module__e4CbfW__column:hover .ProcessStrip-module__e4CbfW__iconImage{filter:drop-shadow(0 10px 18px #5c40332e);transform:translateY(-4px)scale(1.05)}.ProcessStrip-module__e4CbfW__content{flex-direction:column;display:flex}.ProcessStrip-module__e4CbfW__number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wider);margin-bottom:2px}.ProcessStrip-module__e4CbfW__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1);letter-spacing:var(--tracking-tight)}.ProcessStrip-module__e4CbfW__description{font-size:var(--text-xs);color:var(--text-secondary);max-width:22ch;line-height:1.4}@media (max-width:1024px){.ProcessStrip-module__e4CbfW__stripGrid{grid-template-columns:repeat(2,1fr)}.ProcessStrip-module__e4CbfW__column:nth-child(2){border-right:none}.ProcessStrip-module__e4CbfW__column:first-child,.ProcessStrip-module__e4CbfW__column:nth-child(2){border-bottom:1px solid #0a0a0a0f}}@media (max-width:640px){.ProcessStrip-module__e4CbfW__stripGrid{grid-template-columns:1fr}.ProcessStrip-module__e4CbfW__column{padding:var(--space-4) 0;border-bottom:1px solid #0a0a0a0f;border-right:none}.ProcessStrip-module__e4CbfW__column:last-child{border-bottom:none}}
.Hero-module__PgAKtG__heroWrapper{background-color:var(--bg-primary);background-image:radial-gradient(65% 55% at 65% 45%,#ffffffeb 0%,#fffcf88c 45%,#f7f4ef00 100%),radial-gradient(44% 44% at 72% 48%,#c99b6e21 0%,#f7f4ef00 100%),radial-gradient(28% 35% at 78% 60%,#5c403312 0%,#f7f4ef00 100%);width:100%;position:relative;overflow-x:clip}.Hero-module__PgAKtG__heroViewport{min-height:calc(100vh - var(--header-height));padding-top:calc(var(--header-height) + var(--space-2));padding-bottom:var(--space-6);max-width:1440px;padding-left:var(--space-8);padding-right:var(--space-8);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.Hero-module__PgAKtG__heroGrid{align-items:center;gap:var(--space-8);grid-template-columns:44fr 56fr;width:100%;min-height:640px;display:grid}.Hero-module__PgAKtG__leftColumn{z-index:2;position:relative}.Hero-module__PgAKtG__rightColumn{z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.Hero-module__PgAKtG__hero3DFallback{justify-content:center;align-items:center;width:100%;height:100%;min-height:580px;display:flex;position:relative}.Hero-module__PgAKtG__fallbackVisual{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.Hero-module__PgAKtG__fallbackCore{background:linear-gradient(135deg,#181a1f 0%,#2a2e38 100%);border:1px solid #ffffff26;border-radius:20px;width:140px;height:140px;transform:rotate(45deg);box-shadow:0 20px 40px #0003,0 0 30px #e8431a40}.Hero-module__PgAKtG__fallbackRing{border:1.5px solid #e8431a66;border-radius:50%;width:240px;height:240px;animation:20s linear infinite Hero-module__PgAKtG__ringRotate;position:absolute}@keyframes Hero-module__PgAKtG__ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Hero-module__PgAKtG__scrollExploreBtn{bottom:var(--space-6);align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:15;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);background:#f7f4efbf;border:1px solid #0a0a0a1a;padding:8px 18px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #5c40330d}.Hero-module__PgAKtG__scrollExploreBtn:hover{background:var(--bg-primary);border-color:var(--color-vermillion);transform:translate(-50%)translateY(-2px);box-shadow:0 8px 20px #5c403324}.Hero-module__PgAKtG__scrollIcon{width:32px;height:32px;color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);border:1px solid #0a0a0a33;border-radius:50%;justify-content:center;align-items:center;display:flex}.Hero-module__PgAKtG__scrollExploreBtn:hover .Hero-module__PgAKtG__scrollIcon{border-color:var(--color-vermillion);color:var(--color-vermillion);transform:translateY(2px);box-shadow:0 0 12px #e8431a40}.Hero-module__PgAKtG__scrollText{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.Hero-module__PgAKtG__scrollExploreBtn:hover .Hero-module__PgAKtG__scrollText{color:var(--color-vermillion)}@media (max-width:1280px){.Hero-module__PgAKtG__heroGrid{gap:var(--space-6);grid-template-columns:46fr 54fr}}@media (max-width:1024px){.Hero-module__PgAKtG__heroViewport{min-height:auto;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-12)}.Hero-module__PgAKtG__heroGrid{gap:var(--space-10);grid-template-columns:1fr}.Hero-module__PgAKtG__scrollExploreBtn{display:none}}@media (max-width:768px){.Hero-module__PgAKtG__heroViewport{padding-left:var(--space-4);padding-right:var(--space-4)}}
.TechStack-module__5InoCq__section{border-top:1px solid var(--border-color);background:var(--bg-primary);scroll-margin-top:96px;position:relative;overflow:hidden}.TechStack-module__5InoCq__header{padding:var(--space-20) 0 var(--space-10) 0;gap:var(--space-6);flex-direction:column;display:flex}.TechStack-module__5InoCq__eyebrowRow{align-items:center;gap:var(--space-3);display:flex}.TechStack-module__5InoCq__eyebrowLine{background:var(--color-brown);border-radius:1px;width:32px;height:2px;display:block}.TechStack-module__5InoCq__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-brown)}.TechStack-module__5InoCq__titleRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.TechStack-module__5InoCq__title{font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.02}.TechStack-module__5InoCq__titleAccent{color:var(--color-vermillion)}.TechStack-module__5InoCq__subtitle{font-size:var(--text-base);color:var(--text-secondary);flex-shrink:0;max-width:44ch;padding-bottom:.35rem;line-height:1.65}.TechStack-module__5InoCq__stageWrapper{border:1px solid var(--border-color);border-radius:var(--radius-2xl,24px);margin-bottom:var(--space-12);background:radial-gradient(circle at 50% 30%,#fff9 0%,#f4efe8b3 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -16px #2d1e1414,0 1px 3px #0000000a}.TechStack-module__5InoCq__stageHeader{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:var(--space-3);z-index:2;background:#ffffff8c;flex-wrap:wrap;display:flex}.TechStack-module__5InoCq__stagePills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TechStack-module__5InoCq__stagePill{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:.03em;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:#0000000a;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;transition:all .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.TechStack-module__5InoCq__stagePill:hover{color:var(--text-primary);background:#00000014;transform:translateY(-1px)}.TechStack-module__5InoCq__stagePillActive{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);box-shadow:0 4px 12px #0000001f}.TechStack-module__5InoCq__stagePillActive .TechStack-module__5InoCq__pillIcon{color:var(--pill-color,var(--color-vermillion))}.TechStack-module__5InoCq__pillIcon{font-size:.75rem;line-height:1}.TechStack-module__5InoCq__telemetryTag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.TechStack-module__5InoCq__telemetryPulse{background:#00c853;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite TechStack-module__5InoCq__pulseBeacon;box-shadow:0 0 8px #00c853b3}@keyframes TechStack-module__5InoCq__pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.TechStack-module__5InoCq__stageViewport{width:100%;height:480px;position:relative;overflow:hidden}.TechStack-module__5InoCq__sceneContainer{width:100%;height:100%;position:relative}.TechStack-module__5InoCq__canvas{cursor:grab;touch-action:pan-y;display:block;width:100%!important;height:100%!important}.TechStack-module__5InoCq__canvas:active{cursor:grabbing}.TechStack-module__5InoCq__hudOverlay{pointer-events:none;padding:var(--space-5) var(--space-6);z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.TechStack-module__5InoCq__hudTop{pointer-events:auto;justify-content:flex-end;align-items:center;display:flex}.TechStack-module__5InoCq__hudTelemetry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);background:#ffffffd9;border-radius:100px;align-items:center;gap:10px;padding:4px 12px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.TechStack-module__5InoCq__hudFps{font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-semibold);color:#108a38}.TechStack-module__5InoCq__hudDivider{color:var(--border-color);font-size:.7rem}.TechStack-module__5InoCq__hudToggleBtn{font-family:var(--font-mono);font-size:.64rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;transition:all .2s}.TechStack-module__5InoCq__hudToggleBtn:hover{color:var(--color-vermillion);background:#0000000f}.TechStack-module__5InoCq__hudToggleActive{color:var(--color-vermillion)}.TechStack-module__5InoCq__hudBottom{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.TechStack-module__5InoCq__hudLayerIndicator{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-color);background:#ffffffe6;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.TechStack-module__5InoCq__hudLayerLabel{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:.62rem}.TechStack-module__5InoCq__hudLayerValue{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--weight-bold);color:var(--color-vermillion);letter-spacing:.04em}.TechStack-module__5InoCq__telemetryBar{padding:var(--space-4) var(--space-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-color);background:#ffffffb3;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.TechStack-module__5InoCq__telemetryItem{flex-direction:column;gap:3px;display:flex}.TechStack-module__5InoCq__telemetryLabel{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase}.TechStack-module__5InoCq__telemetryVal{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.01em}.TechStack-module__5InoCq__telemetryDivider{background:var(--border-color);width:1px;height:28px}.TechStack-module__5InoCq__grid{background:var(--border-color);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:var(--space-16);perspective:1200px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.TechStack-module__5InoCq__group{background:var(--bg-elevated);gap:var(--space-6);padding:var(--space-8);opacity:0;transform:translateY(18px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:opacity .5s ease var(--card-delay,0s), transform .15s ease-out, background-color .25s ease, border-color .25s ease;cursor:pointer;flex-direction:column;display:flex;position:relative}.TechStack-module__5InoCq__group:before{content:"";background:var(--card-accent,var(--color-vermillion));transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1) .15s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.TechStack-module__5InoCq__group.TechStack-module__5InoCq__visible{opacity:1;transform:translateY(0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.TechStack-module__5InoCq__group.TechStack-module__5InoCq__visible:before{transform:scaleX(1)}.TechStack-module__5InoCq__group:hover{background:var(--bg-secondary);z-index:2}.TechStack-module__5InoCq__groupFocused{box-shadow:inset 0 0 0 1px var(--card-accent,var(--color-vermillion)), 0 16px 36px -12px #2d1e141f;z-index:3;background:#fff!important}.TechStack-module__5InoCq__groupFocused:before{height:3px;box-shadow:0 2px 10px var(--card-accent,var(--color-vermillion))}.TechStack-module__5InoCq__groupDimmed{opacity:.65}.TechStack-module__5InoCq__cardGlare{pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #fff6 0%, #fff0 65%);opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.TechStack-module__5InoCq__group:hover .TechStack-module__5InoCq__cardGlare{opacity:1}.TechStack-module__5InoCq__groupHeader{align-items:flex-start;gap:var(--space-3);display:flex}.TechStack-module__5InoCq__groupIcon{flex-shrink:0;margin-top:1px;font-size:1.25rem;line-height:1}.TechStack-module__5InoCq__groupMeta{flex-direction:column;flex:1;gap:2px;display:flex}.TechStack-module__5InoCq__groupLabel{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.TechStack-module__5InoCq__groupBadge{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:.64rem}.TechStack-module__5InoCq__groupCount{font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-color);background:#0000000d;border-radius:100px;padding:2px 7px;font-size:.65rem}.TechStack-module__5InoCq__items{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.TechStack-module__5InoCq__item{flex-direction:column;gap:3px;display:flex}.TechStack-module__5InoCq__itemTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TechStack-module__5InoCq__itemName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.01em}.TechStack-module__5InoCq__itemVersion{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-color);background:#0000000a;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.62rem}.TechStack-module__5InoCq__itemDesc{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.TechStack-module__5InoCq__itemBar{background:var(--border-color);border-radius:1px;height:2px;margin-top:4px;display:block;overflow:hidden}.TechStack-module__5InoCq__itemBarFill{background:var(--card-accent,var(--color-vermillion));border-radius:1px;width:0;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.TechStack-module__5InoCq__group.TechStack-module__5InoCq__visible .TechStack-module__5InoCq__itemBarFill{width:100%}.TechStack-module__5InoCq__cardFooter{padding-top:var(--space-4);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.TechStack-module__5InoCq__footerLeft{align-items:center;gap:var(--space-2);display:inline-flex}.TechStack-module__5InoCq__cardFooterDot{border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite TechStack-module__5InoCq__pulseDot;display:block}@keyframes TechStack-module__5InoCq__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.TechStack-module__5InoCq__cardFooterText{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.TechStack-module__5InoCq__isolateBtn{font-family:var(--font-mono);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;transition:all .2s}.TechStack-module__5InoCq__group:hover .TechStack-module__5InoCq__isolateBtn{color:var(--card-accent,var(--color-vermillion));background:#0000000a}@media (max-width:1024px){.TechStack-module__5InoCq__stageViewport{height:420px}.TechStack-module__5InoCq__telemetryBar{gap:var(--space-3);grid-template-columns:1fr}.TechStack-module__5InoCq__telemetryDivider{display:none}.TechStack-module__5InoCq__grid{grid-template-columns:repeat(2,1fr)}.TechStack-module__5InoCq__titleRow{align-items:flex-start;gap:var(--space-4);flex-direction:column}}@media (max-width:640px){.TechStack-module__5InoCq__stageViewport{height:360px}.TechStack-module__5InoCq__stageHeader{padding:var(--space-3) var(--space-4)}.TechStack-module__5InoCq__stagePills{width:100%;padding-bottom:4px;overflow-x:auto}.TechStack-module__5InoCq__hudOverlay{padding:var(--space-3) var(--space-4)}.TechStack-module__5InoCq__hudBottom{flex-direction:column;align-items:flex-start;gap:6px}.TechStack-module__5InoCq__grid{grid-template-columns:1fr}}
.page-module__zhYoBW__header{margin-bottom:var(--space-12);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.page-module__zhYoBW__intro{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.page-module__zhYoBW__tiersGrid{gap:var(--space-6);margin:var(--space-12) 0 var(--space-20);grid-template-columns:repeat(3,1fr);display:grid}.page-module__zhYoBW__tierCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.page-module__zhYoBW__tierCard:hover{border-color:var(--border-color-strong);transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.page-module__zhYoBW__tierFeatured{border-color:var(--color-vermillion);background:var(--bg-elevated);box-shadow:0 8px 24px #e8431a14}.page-module__zhYoBW__tierBadge{top:-12px;right:var(--space-6);background:var(--color-vermillion);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);padding:4px 10px;position:absolute}.page-module__zhYoBW__tierTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-2)}.page-module__zhYoBW__tierDuration{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-4)}.page-module__zhYoBW__tierPriceRow{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);display:flex}.page-module__zhYoBW__tierPrice{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.page-module__zhYoBW__tierDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.page-module__zhYoBW__featureList{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;flex-grow:1;list-style:none;display:flex}.page-module__zhYoBW__featureItem{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);display:flex}.page-module__zhYoBW__checkIcon{color:var(--color-vermillion);flex-shrink:0;font-weight:700}.page-module__zhYoBW__tierButton{border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:center;background:var(--text-primary);color:#fff;transition:all var(--duration-fast) var(--ease-out);padding:12px 20px;text-decoration:none}.page-module__zhYoBW__tierButton:hover{background:var(--color-vermillion)}.page-module__zhYoBW__tierButtonOutline{color:var(--text-primary);border:1px solid var(--border-color-strong);background:0 0}.page-module__zhYoBW__tierButtonOutline:hover{background:var(--text-primary);color:#fff}.page-module__zhYoBW__guaranteesSection{margin:var(--space-20) 0;padding:var(--space-12) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__zhYoBW__guaranteesGrid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__zhYoBW__guaranteeCard h3{font-size:var(--text-base);font-weight:var(--weight-bold);margin-bottom:var(--space-2);color:var(--text-primary)}.page-module__zhYoBW__guaranteeCard p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__zhYoBW__faqSection{margin:var(--space-20) 0;max-width:800px;margin-left:auto;margin-right:auto}.page-module__zhYoBW__faqGrid{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.page-module__zhYoBW__faqItem{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.page-module__zhYoBW__faqQuestion{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.page-module__zhYoBW__faqAnswer{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media (max-width:900px){.page-module__zhYoBW__tiersGrid{grid-template-columns:1fr}.page-module__zhYoBW__guaranteesGrid{gap:var(--space-6);grid-template-columns:1fr}}
.ContactForm-module__1SvrgG__form{gap:var(--space-8);flex-direction:column;max-width:680px;display:flex}.ContactForm-module__1SvrgG__field{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ContactForm-module__1SvrgG__fieldRow{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__1SvrgG__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.ContactForm-module__1SvrgG__required{color:var(--color-vermillion)}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__select,.ContactForm-module__1SvrgG__textarea{width:100%;padding:var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);font-family:var(--font-sans)}.ContactForm-module__1SvrgG__input:hover,.ContactForm-module__1SvrgG__select:hover,.ContactForm-module__1SvrgG__textarea:hover{border-color:var(--border-color-strong)}.ContactForm-module__1SvrgG__input:focus,.ContactForm-module__1SvrgG__select:focus,.ContactForm-module__1SvrgG__textarea:focus{background:var(--bg-primary);border-color:var(--color-vermillion);outline:none;box-shadow:0 0 0 3px #e8431a1a}.ContactForm-module__1SvrgG__inputError{border-color:var(--color-error)}.ContactForm-module__1SvrgG__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #e5535326}.ContactForm-module__1SvrgG__selectWrapper{position:relative}.ContactForm-module__1SvrgG__selectWrapper:after{content:"→";right:var(--space-4);color:var(--text-tertiary);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);font-size:14px;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.ContactForm-module__1SvrgG__selectWrapper:focus-within:after{color:var(--color-vermillion)}.ContactForm-module__1SvrgG__select{appearance:none;padding-right:var(--space-10);cursor:pointer}.ContactForm-module__1SvrgG__select option{background:var(--bg-elevated);color:var(--text-primary)}.ContactForm-module__1SvrgG__select:invalid{color:var(--text-secondary)}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed)}.ContactForm-module__1SvrgG__error{font-size:var(--text-xs);color:var(--color-error);letter-spacing:var(--tracking-wide);animation:ContactForm-module__1SvrgG__slideDown var(--duration-fast) var(--ease-out)}@keyframes ContactForm-module__1SvrgG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__1SvrgG__submit{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cream-base);background:var(--color-black);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-sans);margin-top:var(--space-4);border:none;align-self:flex-start;display:inline-flex;position:relative;overflow:hidden}.ContactForm-module__1SvrgG__submit:before{content:"";background:var(--color-vermillion);transform-origin:100%;transition:transform var(--duration-normal) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.ContactForm-module__1SvrgG__submit:hover:not(:disabled):before{transform-origin:0;transform:scaleX(1)}.ContactForm-module__1SvrgG__submitText,.ContactForm-module__1SvrgG__submitArrow{z-index:1;position:relative}.ContactForm-module__1SvrgG__submitArrow{transition:transform var(--duration-normal) var(--ease-spring);font-size:1.1em}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){box-shadow:var(--shadow-glow)}.ContactForm-module__1SvrgG__submit:hover:not(:disabled) .ContactForm-module__1SvrgG__submitArrow{transform:translate(4px)}.ContactForm-module__1SvrgG__submit:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__1SvrgG__successState,.ContactForm-module__1SvrgG__errorState{padding:var(--space-12);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);max-width:540px;box-shadow:var(--shadow-sm);animation:ContactForm-module__1SvrgG__fadeIn var(--duration-normal) var(--ease-out)}@keyframes ContactForm-module__1SvrgG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__1SvrgG__successBadge{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-success);border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#1f8a4714;padding:4px 10px;display:inline-block}.ContactForm-module__1SvrgG__successTitle,.ContactForm-module__1SvrgG__errorTitle{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-bottom:var(--space-4)}.ContactForm-module__1SvrgG__successText,.ContactForm-module__1SvrgG__errorText{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ContactForm-module__1SvrgG__receiptBox{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-8);text-align:left}.ContactForm-module__1SvrgG__receiptRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ContactForm-module__1SvrgG__receiptLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-primary)}.ContactForm-module__1SvrgG__receiptCode{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-vermillion);background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:4px 8px}.ContactForm-module__1SvrgG__copyBtn{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);background:var(--text-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;padding:4px 10px}.ContactForm-module__1SvrgG__copyBtn:hover{background:var(--color-vermillion)}.ContactForm-module__1SvrgG__receiptSubtext{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.ContactForm-module__1SvrgG__successActions,.ContactForm-module__1SvrgG__errorActions{gap:var(--space-6);flex-wrap:wrap;display:flex}.ContactForm-module__1SvrgG__successLink,.ContactForm-module__1SvrgG__errorLink{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);font-family:var(--font-sans);text-transform:uppercase;background:0 0;border:none;text-decoration:none}.ContactForm-module__1SvrgG__successLink:hover,.ContactForm-module__1SvrgG__errorLink:hover{color:var(--color-vermillion)}.ContactForm-module__1SvrgG__checkboxField{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-accent-dim);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ContactForm-module__1SvrgG__checkboxLabel{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ContactForm-module__1SvrgG__checkbox{width:18px;height:18px;accent-color:var(--color-vermillion);cursor:pointer;flex-shrink:0;margin-top:2px}.ContactForm-module__1SvrgG__checkboxText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.ContactForm-module__1SvrgG__checkboxText strong{color:var(--text-primary)}.ContactForm-module__1SvrgG__legalInlineLink{color:var(--color-vermillion);text-underline-offset:2px;transition:opacity var(--duration-fast);text-decoration:underline}.ContactForm-module__1SvrgG__legalInlineLink:hover{opacity:.8}@media (max-width:600px){.ContactForm-module__1SvrgG__fieldRow{gap:var(--space-8);grid-template-columns:1fr}}
.HomeImpactShowcase-module__yvdUva__section{padding:var(--space-24) 0;background:var(--bg-primary);color:var(--text-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);scroll-margin-top:calc(var(--header-height) + 30px);position:relative;overflow:hidden}.HomeImpactShowcase-module__yvdUva__section:before{content:"";pointer-events:none;background:radial-gradient(at top,#e8431a0d 0%,#0000 70%);width:900px;height:380px;position:absolute;top:0;left:50%;transform:translate(-50%)}.HomeImpactShowcase-module__yvdUva__header{margin-bottom:var(--space-16);max-width:820px}.HomeImpactShowcase-module__yvdUva__badgeWrapper{border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#e8431a14;border:1px solid #e8431a38;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.HomeImpactShowcase-module__yvdUva__pulseDot{background:var(--color-vermillion);width:6px;height:6px;box-shadow:0 0 8px var(--color-vermillion);border-radius:50%;animation:2s ease-in-out infinite HomeImpactShowcase-module__yvdUva__pulse}@keyframes HomeImpactShowcase-module__yvdUva__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.HomeImpactShowcase-module__yvdUva__badgeText{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-vermillion);text-transform:uppercase}.HomeImpactShowcase-module__yvdUva__title{font-size:clamp(var(--text-3xl), 4.5vw, var(--text-5xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.05}.HomeImpactShowcase-module__yvdUva__accent{color:var(--color-vermillion)}.HomeImpactShowcase-module__yvdUva__subtitle{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:68ch}.HomeImpactShowcase-module__yvdUva__grid{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.HomeImpactShowcase-module__yvdUva__modelCardWrapper{height:100%}.HomeImpactShowcase-module__yvdUva__modelCard{background:linear-gradient(180deg, #fff 0%, var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-2xl);flex-direction:column;height:100%;min-height:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000000a}.HomeImpactShowcase-module__yvdUva__modelContainer{flex:1;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.HomeImpactShowcase-module__yvdUva__modelFooter{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);z-index:2;background:#ffffffb3;justify-content:space-around;align-items:center;display:flex}.HomeImpactShowcase-module__yvdUva__modelStat{flex-direction:column;gap:2px;display:flex}.HomeImpactShowcase-module__yvdUva__modelStatValue{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-vermillion);font-family:var(--font-mono);line-height:1}.HomeImpactShowcase-module__yvdUva__modelStatLabel{font-size:11px;font-weight:var(--weight-medium);color:var(--text-secondary)}.HomeImpactShowcase-module__yvdUva__modelDivider{background:var(--border-color);width:1px;height:32px}.HomeImpactShowcase-module__yvdUva__pillarsColumn{gap:var(--space-4);flex-direction:column;justify-content:center;display:flex}.HomeImpactShowcase-module__yvdUva__pillarCard{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out);box-shadow:0 2px 10px #00000005}.HomeImpactShowcase-module__yvdUva__pillarCard:hover{background:#fff;border-color:#e8431a59;transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.HomeImpactShowcase-module__yvdUva__pillarTop{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.HomeImpactShowcase-module__yvdUva__pillarNum{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-vermillion)}.HomeImpactShowcase-module__yvdUva__pillarTag{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--text-muted)}.HomeImpactShowcase-module__yvdUva__pillarTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.HomeImpactShowcase-module__yvdUva__pillarDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.HomeImpactShowcase-module__yvdUva__ctaRow{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.HomeImpactShowcase-module__yvdUva__primaryCta{background:var(--color-black);color:var(--color-cream-base);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:14px 26px;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #0000001a}.HomeImpactShowcase-module__yvdUva__primaryCta:hover{background:var(--color-vermillion);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #e8431a4d}.HomeImpactShowcase-module__yvdUva__secondaryCta{color:var(--text-primary);border:1px solid var(--border-color-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:all var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:14px 22px;text-decoration:none;display:inline-flex}.HomeImpactShowcase-module__yvdUva__secondaryCta:hover{border-color:var(--color-vermillion);color:var(--color-vermillion);background:#e8431a0d}@media (max-width:960px){.HomeImpactShowcase-module__yvdUva__grid{gap:var(--space-8);grid-template-columns:1fr}.HomeImpactShowcase-module__yvdUva__modelCard{min-height:420px}}@media (max-width:768px){.HomeImpactShowcase-module__yvdUva__section{padding:var(--space-16) 0}.HomeImpactShowcase-module__yvdUva__header{margin-bottom:var(--space-8)}.HomeImpactShowcase-module__yvdUva__title{font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.1}.HomeImpactShowcase-module__yvdUva__subtitle{font-size:.92rem;line-height:1.6}.HomeImpactShowcase-module__yvdUva__modelCard{border-radius:var(--radius-xl);min-height:380px}.HomeImpactShowcase-module__yvdUva__modelContainer{min-height:300px}.HomeImpactShowcase-module__yvdUva__modelFooter{padding:var(--space-3) var(--space-4)}.HomeImpactShowcase-module__yvdUva__modelStatValue{font-size:var(--text-xl)}.HomeImpactShowcase-module__yvdUva__modelStatLabel{font-size:10px}.HomeImpactShowcase-module__yvdUva__pillarCard{padding:var(--space-4) var(--space-5)}.HomeImpactShowcase-module__yvdUva__pillarTitle{font-size:1.05rem}.HomeImpactShowcase-module__yvdUva__pillarDesc{font-size:.85rem}.HomeImpactShowcase-module__yvdUva__ctaRow{align-items:stretch;gap:var(--space-3);flex-direction:column}.HomeImpactShowcase-module__yvdUva__primaryCta,.HomeImpactShowcase-module__yvdUva__secondaryCta{text-align:center;justify-content:center;width:100%}}@media (max-width:480px){.HomeImpactShowcase-module__yvdUva__modelCard{min-height:340px}.HomeImpactShowcase-module__yvdUva__modelContainer{min-height:260px}}
.page-module__xgPmsG__introGrid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__xgPmsG__introLeft{gap:var(--space-6);flex-direction:column;display:flex}.page-module__xgPmsG__introTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:1.1}.page-module__xgPmsG__introRight{gap:var(--space-6);padding-top:var(--space-12);flex-direction:column;display:flex}.page-module__xgPmsG__introPara{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__xgPmsG__who{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__xgPmsG__whoTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-3);margin-bottom:var(--space-6)}.page-module__xgPmsG__whoIntro{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-12)}.page-module__xgPmsG__teamGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.page-module__xgPmsG__teamCard{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);align-items:flex-start;display:flex}.page-module__xgPmsG__teamCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__xgPmsG__teamAvatar{background:var(--color-accent-dim);border:1px solid var(--border-color);width:56px;height:56px;transition:background-color var(--duration-normal) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__xgPmsG__teamCard:hover .page-module__xgPmsG__teamAvatar{background:#e8431a26}.page-module__xgPmsG__teamInitials{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-vermillion);letter-spacing:var(--tracking-tight)}.page-module__xgPmsG__teamInfo{gap:var(--space-3);flex-direction:column;display:flex}.page-module__xgPmsG__teamName{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.page-module__xgPmsG__teamRole{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.page-module__xgPmsG__teamBio{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__xgPmsG__teamContact{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.page-module__xgPmsG__teamEmail{color:var(--text-primary);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline}.page-module__xgPmsG__teamEmail:hover{color:var(--color-vermillion)}.page-module__xgPmsG__building{border-bottom:1px solid var(--border-color)}.page-module__xgPmsG__buildingTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-3);margin-bottom:var(--space-12)}.page-module__xgPmsG__buildingList{border-top:1px solid var(--border-color);flex-direction:column;gap:0;display:flex}.page-module__xgPmsG__buildingItem{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--border-color);transition:padding-left var(--duration-normal) var(--ease-out);align-items:flex-start;display:flex}.page-module__xgPmsG__buildingItem:hover{padding-left:var(--space-4)}.page-module__xgPmsG__buildingDot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:2s ease-in-out infinite page-module__xgPmsG__pulse-dot}@keyframes page-module__xgPmsG__pulse-dot{0%,to{opacity:1;box-shadow:0 0 #4ade8066}50%{opacity:.6;box-shadow:0 0 0 6px #4ade8000}}@media (prefers-reduced-motion:reduce){.page-module__xgPmsG__buildingDot{animation:none}}.page-module__xgPmsG__buildingName{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2);transition:color var(--duration-fast) var(--ease-out)}.page-module__xgPmsG__buildingItem:hover .page-module__xgPmsG__buildingName{color:var(--color-vermillion)}.page-module__xgPmsG__buildingDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__xgPmsG__philosophySection{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__xgPmsG__philosophyBlock{gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border-color);transition:opacity var(--duration-normal) var(--ease-out);grid-template-columns:1fr 1fr;display:grid}.page-module__xgPmsG__philosophySection:hover .page-module__xgPmsG__philosophyBlock{opacity:.4}.page-module__xgPmsG__philosophySection .page-module__xgPmsG__philosophyBlock:hover{opacity:1}.page-module__xgPmsG__philosophyBlock:first-of-type{padding-top:var(--space-10);border-top:none}.page-module__xgPmsG__philosophyTitle{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:1.2}.page-module__xgPmsG__philosophyBody{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);align-self:center;max-width:55ch}.page-module__xgPmsG__tech{border-bottom:1px solid var(--border-color)}.page-module__xgPmsG__techTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-3);margin-bottom:var(--space-10)}.page-module__xgPmsG__techGrid{gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.page-module__xgPmsG__techItem{font-size:var(--text-sm);font-family:var(--font-mono);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-elevated);transition:all var(--duration-fast) var(--ease-out)}.page-module__xgPmsG__techItem:hover{box-shadow:var(--shadow-sm);border-color:var(--border-color-strong);color:var(--color-cream-base);background:var(--color-black)}.page-module__xgPmsG__techNote{font-size:var(--text-sm);color:var(--text-tertiary);max-width:65ch;line-height:var(--leading-relaxed)}.page-module__xgPmsG__impactPurpose{background:var(--color-near-black);color:var(--color-cream-base);padding:var(--space-20) 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.page-module__xgPmsG__impactPurposeGrid{gap:var(--space-16);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.page-module__xgPmsG__impactPurposeLeft{gap:var(--space-4);flex-direction:column;display:flex}.page-module__xgPmsG__impactBadge{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-vermillion);background:#e8431a26;border:1px solid #e8431a59;align-items:center;gap:8px;width:fit-content;padding:4px 12px;display:inline-flex}.page-module__xgPmsG__impactDot{background:var(--color-vermillion);width:6px;height:6px;box-shadow:0 0 6px var(--color-vermillion);border-radius:50%}.page-module__xgPmsG__impactTitle{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-cream-base);text-transform:uppercase;line-height:1.1}.page-module__xgPmsG__impactLead{font-size:var(--text-lg);color:#f7f4efe6;line-height:var(--leading-relaxed)}.page-module__xgPmsG__impactBody{font-size:var(--text-base);color:#f7f4efa6;line-height:var(--leading-relaxed)}.page-module__xgPmsG__impactLink{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-vermillion);text-underline-offset:4px;transition:opacity var(--duration-fast);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.page-module__xgPmsG__impactLink:hover{opacity:.8}.page-module__xgPmsG__impactPurposeRight{justify-content:center;display:flex}.page-module__xgPmsG__impactStatBox{gap:var(--space-4);border-radius:var(--radius-2xl);padding:var(--space-8);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;width:100%;display:flex}.page-module__xgPmsG__impactStatItem{padding-bottom:var(--space-4);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;display:flex}.page-module__xgPmsG__impactStatItem:last-child{border-bottom:none;padding-bottom:0}.page-module__xgPmsG__impactStatNum{font-family:var(--font-mono);font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));font-weight:var(--weight-bold);color:var(--color-vermillion);line-height:1}.page-module__xgPmsG__impactStatLabel{font-size:var(--text-xs);color:#f7f4ef99;letter-spacing:var(--tracking-normal)}@media (max-width:900px){.page-module__xgPmsG__impactPurposeGrid{gap:var(--space-10);grid-template-columns:1fr}}.page-module__xgPmsG__cta{text-align:center;border-top:1px solid var(--border-color)}.page-module__xgPmsG__ctaTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.page-module__xgPmsG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);max-width:48ch;margin-left:auto;margin-right:auto}@media (max-width:1024px){.page-module__xgPmsG__introGrid{gap:var(--space-10);grid-template-columns:1fr}.page-module__xgPmsG__introRight{padding-top:0}.page-module__xgPmsG__philosophyBlock{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:768px){.page-module__xgPmsG__teamCard{flex-direction:column}.page-module__xgPmsG__buildingItem:hover{padding-left:0}.page-module__xgPmsG__philosophySection:hover .page-module__xgPmsG__philosophyBlock{opacity:1}}
.page-module__j6Q3dW__layout{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:1fr 340px;align-items:start;display:grid}.page-module__j6Q3dW__sidebar{gap:var(--space-8);flex-direction:column;display:flex}.page-module__j6Q3dW__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.page-module__j6Q3dW__cardTitle{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-vermillion);margin-bottom:var(--space-4)}.page-module__j6Q3dW__channelList{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.page-module__j6Q3dW__channelLabel{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.page-module__j6Q3dW__channelValue{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);word-break:break-word;text-decoration:none}.page-module__j6Q3dW__channelValue:hover{color:var(--color-vermillion)}.page-module__j6Q3dW__timeline{gap:var(--space-5);flex-direction:column;display:flex}.page-module__j6Q3dW__timelineStep{gap:var(--space-3);align-items:flex-start;display:flex}.page-module__j6Q3dW__stepNumber{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-vermillion);border-radius:var(--radius-sm);background:#e8431a14;flex-shrink:0;margin-top:2px;padding:2px 6px}.page-module__j6Q3dW__stepHeading{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:2px}.page-module__j6Q3dW__stepText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__j6Q3dW__impactCard{background:var(--color-near-black);color:var(--color-cream-base);border:1px solid #e8431a59;box-shadow:0 8px 24px #00000026}.page-module__j6Q3dW__impactBadge{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-vermillion);margin-bottom:var(--space-3);background:#e8431a2e;border:1px solid #e8431a66;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.page-module__j6Q3dW__impactDot{background:var(--color-vermillion);width:5px;height:5px;box-shadow:0 0 6px var(--color-vermillion);border-radius:50%}.page-module__j6Q3dW__impactCardTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:var(--space-2)}.page-module__j6Q3dW__impactCard .page-module__j6Q3dW__stepText{color:#f7f4efb3}.page-module__j6Q3dW__impactCardLink{font-size:11px;font-weight:var(--weight-semibold);color:var(--color-vermillion);text-underline-offset:3px;transition:opacity var(--duration-fast);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.page-module__j6Q3dW__impactCardLink:hover{opacity:.8}@media (max-width:900px){.page-module__j6Q3dW__layout{gap:var(--space-8);grid-template-columns:1fr}.page-module__j6Q3dW__sidebar{margin-top:var(--space-6)}}
.page-module__E0kJGG__hero{min-height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroContainer{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__E0kJGG__heroContent{padding:var(--space-12) 0}.page-module__E0kJGG__heroTitle{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8);text-transform:none}.page-module__E0kJGG__heroDescription{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);max-width:48ch}.page-module__E0kJGG__heroCtas{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__E0kJGG__heroVisual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.page-module__E0kJGG__philosophy{border-top:1px solid var(--border-color)}.page-module__E0kJGG__philosophyGrid{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__E0kJGG__philosophyText p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.page-module__E0kJGG__philosophyTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));margin-bottom:var(--space-10);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.page-module__E0kJGG__philosophyPrinciple{font-weight:var(--weight-medium);margin-top:var(--space-6);color:var(--text-primary)!important}.page-module__E0kJGG__philosophyPrinciples{gap:var(--space-1);flex-direction:column;display:flex}.page-module__E0kJGG__principle{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-out);display:flex}.page-module__E0kJGG__principle:hover{background:var(--bg-secondary)}.page-module__E0kJGG__principleNumber{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wider);padding-top:var(--space-1);flex-shrink:0}.page-module__E0kJGG__principleTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.page-module__E0kJGG__principle p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__E0kJGG__work{border-top:1px solid var(--border-color)}.page-module__E0kJGG__workHeader{margin-bottom:var(--space-12);justify-content:space-between;align-items:flex-end;display:flex}.page-module__E0kJGG__workTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-top:var(--space-4)}.page-module__E0kJGG__workAllLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out);white-space:nowrap;text-decoration:none}.page-module__E0kJGG__workAllLink:hover{color:var(--color-vermillion)}.page-module__E0kJGG__projectGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.page-module__E0kJGG__projectCard{color:inherit;border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);text-decoration:none;display:block;overflow:hidden}.page-module__E0kJGG__projectCard:hover{border-color:#e8431a59;transform:translateY(-6px)scale(1.01);box-shadow:0 18px 40px #5c403326,0 0 24px #e8431a0f}.page-module__E0kJGG__projectCardInner{padding:var(--space-8)}.page-module__E0kJGG__projectMeta{margin-bottom:var(--space-4);justify-content:space-between;display:flex}.page-module__E0kJGG__projectType{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-vermillion)}.page-module__E0kJGG__projectYear{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.page-module__E0kJGG__projectTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-out)}.page-module__E0kJGG__projectCard:hover .page-module__E0kJGG__projectTitle{color:var(--color-vermillion)}.page-module__E0kJGG__projectDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.page-module__E0kJGG__projectTech{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__E0kJGG__techBadge{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary)}.page-module__E0kJGG__projectLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out)}.page-module__E0kJGG__projectCard:hover .page-module__E0kJGG__projectLink{color:var(--color-vermillion)}.page-module__E0kJGG__services{border-top:1px solid var(--border-color)}.page-module__E0kJGG__servicesTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12)}.page-module__E0kJGG__servicesGrid{flex-direction:column;gap:0;display:flex}.page-module__E0kJGG__serviceItem{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-6);color:inherit;border-top:1px solid var(--border-color);transition:all var(--duration-normal) var(--ease-out);text-decoration:none;display:flex;position:relative}.page-module__E0kJGG__serviceItem:before{content:"";background:var(--bg-secondary);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);border-radius:var(--radius-md);position:absolute;inset:0}.page-module__E0kJGG__serviceItem:hover:before{opacity:1}.page-module__E0kJGG__serviceItem:last-child{border-bottom:1px solid var(--border-color)}.page-module__E0kJGG__serviceNum{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wider);z-index:1;flex-shrink:0;position:relative}.page-module__E0kJGG__serviceItemContent{z-index:1;flex:1;position:relative}.page-module__E0kJGG__serviceItemTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);transition:color var(--duration-fast) var(--ease-out)}.page-module__E0kJGG__serviceItem:hover .page-module__E0kJGG__serviceItemTitle{color:var(--color-vermillion)}.page-module__E0kJGG__serviceItemDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__E0kJGG__serviceArrow{font-size:var(--text-xl);color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out);z-index:1;flex-shrink:0;position:relative}.page-module__E0kJGG__serviceItem:hover .page-module__E0kJGG__serviceArrow{color:var(--color-vermillion);transform:translate(4px)}.page-module__E0kJGG__process{border-top:1px solid var(--border-color)}.page-module__E0kJGG__processHeader{margin-bottom:var(--space-12)}.page-module__E0kJGG__processTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.page-module__E0kJGG__processDesc{font-size:var(--text-lg);color:var(--text-secondary);max-width:50ch}.page-module__E0kJGG__processSteps{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.page-module__E0kJGG__processStep{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out)}.page-module__E0kJGG__processStep:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.page-module__E0kJGG__processNum{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--border-color-strong);margin-bottom:var(--space-4);font-variant-numeric:tabular-nums;transition:color var(--duration-normal) var(--ease-out);display:block}.page-module__E0kJGG__processStep:hover .page-module__E0kJGG__processNum{color:var(--color-vermillion)}.page-module__E0kJGG__processStepTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.page-module__E0kJGG__processStepDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__E0kJGG__processLink{text-align:center;margin-top:var(--space-10)}.page-module__E0kJGG__processFullLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out)}.page-module__E0kJGG__processFullLink:hover{color:var(--color-vermillion)}.page-module__E0kJGG__finalCta{border-top:1px solid var(--border-color);text-align:center}.page-module__E0kJGG__ctaTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:none;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.page-module__E0kJGG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 auto var(--space-10);max-width:40ch}.page-module__E0kJGG__ctaActions{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-module__E0kJGG__ctaEmail{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:1px solid var(--border-color);transition:all var(--duration-fast) var(--ease-out);padding-bottom:2px;text-decoration:none}.page-module__E0kJGG__ctaEmail:hover{color:var(--color-vermillion);border-color:var(--color-vermillion)}@media (max-width:1024px){.page-module__E0kJGG__heroContainer{gap:var(--space-10);grid-template-columns:1fr}.page-module__E0kJGG__heroVisual{min-height:300px}.page-module__E0kJGG__philosophyGrid{gap:var(--space-12);grid-template-columns:1fr}.page-module__E0kJGG__processSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__E0kJGG__hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-12)}.page-module__E0kJGG__heroVisual{min-height:250px}.page-module__E0kJGG__workHeader{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-module__E0kJGG__projectGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__E0kJGG__processSteps{grid-template-columns:1fr}}.page-module__E0kJGG__impactTeaser{border-top:1px solid var(--border-color);background:var(--color-near-black);color:var(--color-cream-base)}.page-module__E0kJGG__impactTeaserInner{gap:var(--space-16);padding:var(--space-16) 0;grid-template-columns:1fr auto;align-items:center;display:grid}.page-module__E0kJGG__impactTeaserLeft{gap:var(--space-4);flex-direction:column;display:flex}.page-module__E0kJGG__impactTeaserEyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f7f4ef59}.page-module__E0kJGG__impactTeaserHeadline{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-cream-base)}.page-module__E0kJGG__impactTeaserSub{font-size:var(--text-base);color:#f7f4ef8c;line-height:var(--leading-relaxed);max-width:46ch}.page-module__E0kJGG__impactTeaserCta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--color-cream-base);color:var(--color-black);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);text-decoration:none;display:inline-flex}.page-module__E0kJGG__impactTeaserCta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f7f4ef1f}@media (max-width:768px){.page-module__E0kJGG__impactTeaserInner{gap:var(--space-8);grid-template-columns:1fr}}.page-module__E0kJGG__finalCta{text-align:center;padding:var(--space-24) 0;border-top:1px solid var(--border-color)}.page-module__E0kJGG__ctaTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.page-module__E0kJGG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.page-module__E0kJGG__ctaActions{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-module__E0kJGG__ctaEmail{font-size:var(--text-sm);color:var(--text-tertiary);transition:color var(--duration-fast);text-decoration:none}.page-module__E0kJGG__ctaEmail:hover{color:var(--color-vermillion)}.page-module__E0kJGG__ctaImpactNotice{margin-top:var(--space-8);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);background:#e8431a14;border:1px solid #e8431a40;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.page-module__E0kJGG__ctaImpactNoticeDot{background:var(--color-vermillion);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__E0kJGG__ctaImpactNoticeLink{color:var(--color-vermillion);text-underline-offset:3px;font-weight:var(--weight-semibold);text-decoration:underline}
.page-module__edgzBa__steps{flex-direction:column;display:flex}.page-module__edgzBa__step{gap:var(--space-12);padding:var(--space-16) 0;border-top:1px solid var(--border-color);transition:background-color var(--duration-normal) var(--ease-out);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__edgzBa__stepLeft{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-module__edgzBa__stepNumber{font-size:var(--text-4xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--border-color-strong);margin-bottom:var(--space-2);transition:color var(--duration-normal) var(--ease-out);display:inline-block}.page-module__edgzBa__step:hover .page-module__edgzBa__stepNumber{color:var(--color-vermillion)}.page-module__edgzBa__stepTitle{font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:uppercase}.page-module__edgzBa__stepDesc{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:45ch}.page-module__edgzBa__stepDetails{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-module__edgzBa__stepDetail{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out)}.page-module__edgzBa__stepDetail:hover{background:var(--color-black);color:var(--color-pure-white)}.page-module__edgzBa__stepRight{padding-top:var(--space-2)}.page-module__edgzBa__ioBlock{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out);overflow:hidden}.page-module__edgzBa__step:hover .page-module__edgzBa__ioBlock{box-shadow:var(--shadow-md)}.page-module__edgzBa__ioRow{gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--border-color);background:var(--bg-elevated);grid-template-columns:90px 1fr;display:grid}.page-module__edgzBa__ioRow:last-child{border-bottom:none}.page-module__edgzBa__ioOutput{background:var(--bg-secondary);border-top:1px dashed var(--border-color-strong)}.page-module__edgzBa__ioLabel{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;padding-top:2px}.page-module__edgzBa__ioValue{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__edgzBa__ioOutput .page-module__edgzBa__ioValue{color:var(--text-primary);font-weight:var(--weight-semibold)}.page-module__edgzBa__cta{border-top:1px solid var(--border-color);text-align:center}.page-module__edgzBa__ctaTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.page-module__edgzBa__ctaText{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);max-width:40ch;margin-left:auto;margin-right:auto}@media (max-width:1024px){.page-module__edgzBa__step{gap:var(--space-8);padding:var(--space-12) 0;grid-template-columns:1fr}.page-module__edgzBa__stepNumber{font-size:var(--text-3xl)}}@media (max-width:768px){.page-module__edgzBa__ioRow{gap:var(--space-2);padding:var(--space-5);grid-template-columns:1fr}.page-module__edgzBa__ioLabel{margin-bottom:var(--space-1);padding-top:0}}
.page-module__Oub5RG__breadcrumb{margin-bottom:var(--space-10)}.page-module__Oub5RG__breadcrumbLink{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__Oub5RG__breadcrumbLink:hover{color:var(--text-primary)}.page-module__Oub5RG__intro{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:55ch;margin-top:var(--space-4);border-top:1px solid var(--border-color);padding-top:var(--space-10)}.page-module__Oub5RG__sectionTitle{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-8)}.page-module__Oub5RG__whoSection{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__Oub5RG__whoGrid{gap:var(--space-12);grid-template-columns:200px 1fr;align-items:start;display:grid}.page-module__Oub5RG__whoText{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:65ch}.page-module__Oub5RG__capSection{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__Oub5RG__capGrid{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.page-module__Oub5RG__capList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__Oub5RG__capItem{gap:var(--space-4);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);transition:color var(--duration-fast) var(--ease-out);align-items:baseline;display:flex}.page-module__Oub5RG__capItem:hover{color:var(--text-primary)}.page-module__Oub5RG__capItem:hover .page-module__Oub5RG__capDash{color:var(--color-vermillion)}.page-module__Oub5RG__capDash{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.page-module__Oub5RG__deliverableList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__Oub5RG__deliverableItem{gap:var(--space-4);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);transition:color var(--duration-fast) var(--ease-out);align-items:baseline;display:flex}.page-module__Oub5RG__deliverableItem:hover{color:var(--text-primary)}.page-module__Oub5RG__deliverableCheck{color:var(--color-success);font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-spring);flex-shrink:0}.page-module__Oub5RG__deliverableItem:hover .page-module__Oub5RG__deliverableCheck{transform:scale(1.2)}.page-module__Oub5RG__processSection{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__Oub5RG__processSteps{flex-direction:column;display:flex}.page-module__Oub5RG__processStep{gap:var(--space-6);padding:var(--space-10) 0;border-top:1px solid var(--border-color);transition:background-color var(--duration-normal) var(--ease-out);grid-template-columns:80px 1fr;align-items:start;display:grid}.page-module__Oub5RG__processNum{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--border-color-strong);letter-spacing:var(--tracking-wider);font-variant-numeric:tabular-nums;transition:color var(--duration-normal) var(--ease-out);padding-top:2px}.page-module__Oub5RG__processStep:hover .page-module__Oub5RG__processNum{color:var(--color-vermillion)}.page-module__Oub5RG__processContent{gap:var(--space-2);flex-direction:column;display:flex}.page-module__Oub5RG__processStage{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.page-module__Oub5RG__processStep:hover .page-module__Oub5RG__processStage{color:var(--color-vermillion)}.page-module__Oub5RG__processOutput{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__Oub5RG__techSection{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__Oub5RG__techGrid{gap:var(--space-12);grid-template-columns:200px 1fr;align-items:start;display:grid}.page-module__Oub5RG__techList{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__Oub5RG__techItem{font-size:var(--text-sm);font-family:var(--font-mono);padding:var(--space-2) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-elevated);transition:all var(--duration-fast) var(--ease-out)}.page-module__Oub5RG__techItem:hover{background:var(--color-black);color:var(--color-pure-white);border-color:var(--color-black)}.page-module__Oub5RG__faqSection{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-module__Oub5RG__faqList{flex-direction:column;gap:0;display:flex}.page-module__Oub5RG__faqItem{padding:var(--space-10) 0;border-top:1px solid var(--border-color);gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.page-module__Oub5RG__faqQuestion{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.page-module__Oub5RG__faqAnswer{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__Oub5RG__ctaSection{text-align:center;border-top:1px solid var(--border-color)}.page-module__Oub5RG__ctaTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.page-module__Oub5RG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);max-width:55ch;line-height:var(--leading-relaxed);margin:0 auto var(--space-10)}.page-module__Oub5RG__ctaActions{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-module__Oub5RG__ctaBack{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__Oub5RG__ctaBack:hover{color:var(--color-vermillion)}@media (max-width:1024px){.page-module__Oub5RG__whoGrid,.page-module__Oub5RG__techGrid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:768px){.page-module__Oub5RG__capGrid{gap:var(--space-12);grid-template-columns:1fr}.page-module__Oub5RG__faqItem{gap:var(--space-4);grid-template-columns:1fr}}
.page-module__fLTYpa__intro{gap:var(--space-4);max-width:45ch;margin-top:var(--space-8);flex-direction:column;display:flex}.page-module__fLTYpa__intro p{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));color:var(--text-secondary);line-height:var(--leading-tight)}.page-module__fLTYpa__introHighlight{font-weight:var(--weight-medium);margin-top:var(--space-6);color:var(--text-primary)!important}.page-module__fLTYpa__grid{padding-bottom:var(--section-gap)}.page-module__fLTYpa__servicesList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__fLTYpa__serviceCard{gap:var(--space-6);padding:var(--space-10);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);grid-template-columns:80px 1fr;text-decoration:none;display:grid}.page-module__fLTYpa__serviceCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color-hover);transform:translateY(-4px)}.page-module__fLTYpa__serviceNumber{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--border-color-strong);letter-spacing:var(--tracking-wider);font-variant-numeric:tabular-nums;transition:color var(--duration-normal) var(--ease-out)}.page-module__fLTYpa__serviceCard:hover .page-module__fLTYpa__serviceNumber{color:var(--color-vermillion)}.page-module__fLTYpa__serviceContent{gap:var(--space-4);flex-direction:column;display:flex}.page-module__fLTYpa__serviceTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out)}.page-module__fLTYpa__serviceCard:hover .page-module__fLTYpa__serviceTitle{color:var(--color-vermillion)}.page-module__fLTYpa__serviceDesc{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:55ch}.page-module__fLTYpa__capList{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-module__fLTYpa__capItem{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out)}.page-module__fLTYpa__serviceCard:hover .page-module__fLTYpa__capItem{background:var(--color-black);color:var(--color-cream-base)}.page-module__fLTYpa__serviceLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-primary);margin-top:var(--space-4);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.page-module__fLTYpa__serviceArrow{transition:transform var(--duration-normal) var(--ease-spring)}.page-module__fLTYpa__serviceCard:hover .page-module__fLTYpa__serviceLink{color:var(--color-vermillion)}.page-module__fLTYpa__serviceCard:hover .page-module__fLTYpa__serviceArrow{transform:translate(4px)}.page-module__fLTYpa__impactServiceSection{padding:var(--space-8) 0 var(--space-16)}.page-module__fLTYpa__impactServiceCard{background:var(--color-near-black);color:var(--color-cream-base);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);border:1px solid #e8431a4d;position:relative;overflow:hidden;box-shadow:0 16px 40px #0003}.page-module__fLTYpa__impactServiceBadge{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-vermillion);margin-bottom:var(--space-4);background:#e8431a26;border:1px solid #e8431a59;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.page-module__fLTYpa__impactServiceDot{background:var(--color-vermillion);width:6px;height:6px;box-shadow:0 0 6px var(--color-vermillion);border-radius:50%}.page-module__fLTYpa__impactServiceTitle{font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-cream-base);margin-bottom:var(--space-3)}.page-module__fLTYpa__impactServiceDesc{font-size:var(--text-base);color:#f7f4efb3;line-height:var(--leading-relaxed);max-width:68ch;margin-bottom:var(--space-6)}.page-module__fLTYpa__impactServiceActions{align-items:center;display:flex}.page-module__fLTYpa__impactServiceLink{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-vermillion);text-underline-offset:4px;transition:opacity var(--duration-fast);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.page-module__fLTYpa__impactServiceLink:hover{opacity:.8}.page-module__fLTYpa__cta{border-top:1px solid var(--border-color)}.page-module__fLTYpa__ctaTitle{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.page-module__fLTYpa__ctaText{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);max-width:48ch;margin-left:auto;margin-right:auto}@media (max-width:768px){.page-module__fLTYpa__serviceCard{gap:var(--space-6);padding:var(--space-8);grid-template-columns:1fr}}
.page-module__V1Eyiq__breadcrumb{align-items:center;gap:var(--space-3);margin-bottom:var(--space-12);display:flex}.page-module__V1Eyiq__breadcrumbLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__V1Eyiq__breadcrumbLink:hover{color:var(--text-primary)}.page-module__V1Eyiq__breadcrumbSep,.page-module__V1Eyiq__breadcrumbCurrent{font-size:var(--text-sm);color:var(--text-muted)}.page-module__V1Eyiq__header{margin-bottom:var(--space-12);max-width:720px}.page-module__V1Eyiq__meta{gap:var(--space-4);margin-bottom:var(--space-6);align-items:center;display:flex}.page-module__V1Eyiq__metaType{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-vermillion);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#e8431a14}.page-module__V1Eyiq__metaItem{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.page-module__V1Eyiq__title{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.page-module__V1Eyiq__shortDesc{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:55ch;margin-bottom:var(--space-6)}.page-module__V1Eyiq__liveLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);border-bottom:1px solid var(--border-color);transition:all var(--duration-fast) var(--ease-out);padding-bottom:2px;text-decoration:none;display:inline-block}.page-module__V1Eyiq__liveLink:hover{color:var(--color-vermillion);border-color:var(--color-vermillion)}.page-module__V1Eyiq__clientRow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-vermillion);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#0a0a0a08;display:flex}.page-module__V1Eyiq__clientLabel{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-primary)}.page-module__V1Eyiq__clientName{font-size:var(--text-sm);color:var(--text-secondary)}.page-module__V1Eyiq__metricsGrid{gap:var(--space-4);margin:var(--space-10) 0 var(--space-12);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.page-module__V1Eyiq__metricCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);gap:var(--space-2);transition:all var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.page-module__V1Eyiq__metricCard:hover{border-color:var(--border-color-strong);transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.page-module__V1Eyiq__metricValue{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-vermillion);font-variant-numeric:tabular-nums;line-height:1.1}.page-module__V1Eyiq__metricLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-secondary);line-height:var(--leading-snug)}.page-module__V1Eyiq__techRow{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-16);display:flex}.page-module__V1Eyiq__techLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);color:var(--text-muted);flex-shrink:0}.page-module__V1Eyiq__techBadges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__V1Eyiq__techBadge{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary)}.page-module__V1Eyiq__content{max-width:720px}.page-module__V1Eyiq__section{gap:var(--space-8);padding:var(--space-10) 0;border-bottom:1px solid var(--border-color);grid-template-columns:160px 1fr;display:grid}.page-module__V1Eyiq__section:first-child{border-top:1px solid var(--border-color)}.page-module__V1Eyiq__sectionLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding-top:var(--space-1)}.page-module__V1Eyiq__sectionContent p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module__V1Eyiq__nav{gap:var(--space-8);padding:var(--space-12) 0;margin-top:var(--space-8);border-top:1px solid var(--border-color);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.page-module__V1Eyiq__navItem{display:flex}.page-module__V1Eyiq__navRight{justify-content:flex-end}.page-module__V1Eyiq__navLink{gap:var(--space-2);transition:color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.page-module__V1Eyiq__navDir{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.page-module__V1Eyiq__navTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.page-module__V1Eyiq__navLink:hover .page-module__V1Eyiq__navTitle{color:var(--color-vermillion)}.page-module__V1Eyiq__navCenter{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__V1Eyiq__navCenter:hover{color:var(--text-primary)}.page-module__V1Eyiq__onboardingTimeline{margin-top:var(--space-20);padding:var(--space-12) var(--space-8);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.page-module__V1Eyiq__timelineTitle{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-vermillion);margin-bottom:var(--space-8);text-align:center}.page-module__V1Eyiq__timelineGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.page-module__V1Eyiq__timelineStep{gap:var(--space-2);flex-direction:column;display:flex}.page-module__V1Eyiq__stepNum{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-vermillion)}.page-module__V1Eyiq__timelineStep h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.page-module__V1Eyiq__timelineStep p{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}@media (max-width:900px){.page-module__V1Eyiq__timelineGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__V1Eyiq__timelineGrid{grid-template-columns:1fr}}.page-module__V1Eyiq__cta{border-top:1px solid var(--border-color)}.page-module__V1Eyiq__ctaTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8)}@media (max-width:768px){.page-module__V1Eyiq__metricsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.page-module__V1Eyiq__section{gap:var(--space-4);grid-template-columns:1fr}.page-module__V1Eyiq__techRow{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-module__V1Eyiq__nav{gap:var(--space-6);text-align:center;grid-template-columns:1fr}.page-module__V1Eyiq__navRight{justify-content:flex-start}}@media (max-width:480px){.page-module__V1Eyiq__metricsGrid{grid-template-columns:1fr}}
.page-module__FaNFKG__notice{padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-8);border-left:3px solid var(--color-vermillion)}.page-module__FaNFKG__notice p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__FaNFKG__filters{gap:var(--space-2);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.page-module__FaNFKG__filterBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-transform:uppercase;font-family:var(--font-sans);background:0 0;display:inline-flex}.page-module__FaNFKG__filterBtn:hover{border-color:var(--border-color-strong);color:var(--text-primary)}.page-module__FaNFKG__filterActive{background:var(--color-black);color:var(--color-cream-base);border-color:var(--color-black)}.page-module__FaNFKG__filterCount{font-size:var(--text-xs);opacity:.6;font-variant-numeric:tabular-nums}.page-module__FaNFKG__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.page-module__FaNFKG__card{color:inherit;border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);will-change:transform;text-decoration:none;display:block;overflow:hidden}.page-module__FaNFKG__card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}.page-module__FaNFKG__cardInner{padding:var(--space-8)}.page-module__FaNFKG__cardMeta{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__FaNFKG__cardType{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-vermillion)}.page-module__FaNFKG__cardYear{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.page-module__FaNFKG__cardTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-out)}.page-module__FaNFKG__card:hover .page-module__FaNFKG__cardTitle{color:var(--color-vermillion)}.page-module__FaNFKG__cardDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.page-module__FaNFKG__cardTech{gap:var(--space-2);margin:0 0 var(--space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__FaNFKG__techBadge{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary)}.page-module__FaNFKG__cardLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--tracking-wide);align-items:center;gap:var(--space-2);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.page-module__FaNFKG__cardArrow{transition:transform var(--duration-normal) var(--ease-spring)}.page-module__FaNFKG__card:hover .page-module__FaNFKG__cardLink{color:var(--color-vermillion)}.page-module__FaNFKG__card:hover .page-module__FaNFKG__cardArrow{transform:translate(4px)}.page-module__FaNFKG__emptyState{text-align:center;padding:var(--space-20) 0}.page-module__FaNFKG__emptyTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.page-module__FaNFKG__emptyDesc{font-size:var(--text-base);color:var(--text-secondary)}.page-module__FaNFKG__cta{border-top:1px solid var(--border-color)}.page-module__FaNFKG__ctaTitle{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.page-module__FaNFKG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);margin-left:auto;margin-right:auto}@media (max-width:768px){.page-module__FaNFKG__grid{grid-template-columns:1fr}}
