.AiSection-module-scss-module__4yk0gG__ai{--ai-ease:cubic-bezier(.2, .8, .2, 1);--ai-bullet-size:5px;--ai-bullet-offset:.62em;isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.AiSection-module-scss-module__4yk0gG__inner{z-index:1;position:relative}.AiSection-module-scss-module__4yk0gG__topline{align-items:center;display:flex}.AiSection-module-scss-module__4yk0gG__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.AiSection-module-scss-module__4yk0gG__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.AiSection-module-scss-module__4yk0gG__head{max-width:52rem}h2.AiSection-module-scss-module__4yk0gG__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.AiSection-module-scss-module__4yk0gG__rule{background:var(--color-brand);border-radius:var(--radius-sm);width:48px;height:2px;display:block}.AiSection-module-scss-module__4yk0gG__lead{max-width:44rem}.AiSection-module-scss-module__4yk0gG__flow{gap:var(--space-5);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.AiSection-module-scss-module__4yk0gG__flowItem{display:flex}.AiSection-module-scss-module__4yk0gG__flowCard{width:100%;box-shadow:var(--card-raised-shadow,none);transition:border-color var(--duration-card-hover) var(--ai-ease),transform var(--duration-card-hover) var(--ai-ease),box-shadow var(--duration-card-hover) var(--ai-ease);position:relative}.AiSection-module-scss-module__4yk0gG__flowCardBody{gap:var(--space-5);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.AiSection-module-scss-module__4yk0gG__flowCard:before,.AiSection-module-scss-module__4yk0gG__flowCard:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.45;pointer-events:none;transition:opacity var(--duration-normal) var(--ai-ease);position:absolute}.AiSection-module-scss-module__4yk0gG__flowCard:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.AiSection-module-scss-module__4yk0gG__flowCard:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.AiSection-module-scss-module__4yk0gG__flowCard:hover,.AiSection-module-scss-module__4yk0gG__flowCard:focus-within{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));box-shadow:inset 0 1px 0 #ffffff08,0 .875rem 2.25rem -1.125rem color-mix(in srgb, var(--color-brand) 32%, transparent);transform:translateY(-2px)}.AiSection-module-scss-module__4yk0gG__flowCard:hover:before,.AiSection-module-scss-module__4yk0gG__flowCard:hover:after,.AiSection-module-scss-module__4yk0gG__flowCard:focus-within:before,.AiSection-module-scss-module__4yk0gG__flowCard:focus-within:after{opacity:.9}.AiSection-module-scss-module__4yk0gG__flowCardEmphasis{background:linear-gradient(180deg, var(--card-emphasis-surface,var(--color-surface-raised)) 0%, color-mix(in srgb, var(--color-brand) 6%, var(--card-emphasis-surface,var(--color-surface-raised))) 100%);border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border))}.AiSection-module-scss-module__4yk0gG__flowCardEmphasis:before,.AiSection-module-scss-module__4yk0gG__flowCardEmphasis:after{opacity:.85}.AiSection-module-scss-module__4yk0gG__cardHeader{align-items:center;gap:var(--space-3);display:flex}.AiSection-module-scss-module__4yk0gG__cardDiagram{height:120px;padding:var(--space-2) 0;overflow:hidden}.AiSection-module-scss-module__4yk0gG__cardDiagram>*{width:100%;height:100%}.AiSection-module-scss-module__4yk0gG__cardDiagram svg{width:100%;height:100%;display:block}.AiSection-module-scss-module__4yk0gG__cardIndex{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;color:var(--color-brand);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.AiSection-module-scss-module__4yk0gG__cardIndexDim{color:var(--color-text-muted);opacity:.7}.AiSection-module-scss-module__4yk0gG__cardDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 80%, transparent), transparent);flex:1;height:1px}h3.AiSection-module-scss-module__4yk0gG__cardHeading{letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-secondary);line-height:var(--line-height-tight)}.AiSection-module-scss-module__4yk0gG__cardList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AiSection-module-scss-module__4yk0gG__cardListItem{align-items:flex-start;gap:var(--space-3);line-height:var(--line-height-normal);display:flex}.AiSection-module-scss-module__4yk0gG__cardBullet{width:var(--ai-bullet-size);height:var(--ai-bullet-size);border-radius:var(--radius-full);background:var(--color-brand);margin-top:var(--ai-bullet-offset);opacity:.6;flex-shrink:0;display:inline-block}.AiSection-module-scss-module__4yk0gG__flowCardEmphasis .AiSection-module-scss-module__4yk0gG__cardBullet{background:var(--color-accent-energy);opacity:.9}.AiSection-module-scss-module__4yk0gG__closing{max-width:48rem}@media (min-width:768px){.AiSection-module-scss-module__4yk0gG__flow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.AiSection-module-scss-module__4yk0gG__flow{gap:var(--space-5)}.AiSection-module-scss-module__4yk0gG__flowCardBody{padding:var(--space-7) var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){.AiSection-module-scss-module__4yk0gG__flowCard,.AiSection-module-scss-module__4yk0gG__flowCard:before,.AiSection-module-scss-module__4yk0gG__flowCard:after{transition:none}.AiSection-module-scss-module__4yk0gG__flowCard:hover,.AiSection-module-scss-module__4yk0gG__flowCard:focus-within{transform:none}}
.BuildSection-module-scss-module__gbBTzq__build{--build-ease:cubic-bezier(.2, .8, .2, 1);--build-marker-size:18px;--build-bullet-dash:10px;--build-dot-size:6px;isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.BuildSection-module-scss-module__gbBTzq__inner{z-index:1;position:relative}.BuildSection-module-scss-module__gbBTzq__topline{align-items:center;display:flex}.BuildSection-module-scss-module__gbBTzq__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.BuildSection-module-scss-module__gbBTzq__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.BuildSection-module-scss-module__gbBTzq__head{max-width:46rem}h2.BuildSection-module-scss-module__gbBTzq__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.BuildSection-module-scss-module__gbBTzq__rule{background:var(--color-brand);border-radius:var(--radius-sm);width:48px;height:2px;display:block}.BuildSection-module-scss-module__gbBTzq__lead{max-width:42rem}.BuildSection-module-scss-module__gbBTzq__composition{gap:var(--space-6);grid-template-columns:1fr;align-items:flex-start;display:grid}.BuildSection-module-scss-module__gbBTzq__sidebar{position:relative}.BuildSection-module-scss-module__gbBTzq__pillarList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BuildSection-module-scss-module__gbBTzq__pillarBtn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--build-ease),background-color var(--duration-fast) var(--build-ease),border-color var(--duration-fast) var(--build-ease);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;display:grid;position:relative}.BuildSection-module-scss-module__gbBTzq__pillarBtn:before{content:"";transform-origin:50%;background:var(--color-brand);border-radius:var(--radius-sm);width:2px;height:60%;transition:transform var(--duration-normal) var(--build-ease);position:absolute;top:50%;left:-1px;transform:translateY(-50%)scaleY(0)}.BuildSection-module-scss-module__gbBTzq__pillarBtn:hover,.BuildSection-module-scss-module__gbBTzq__pillarBtn:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-brand) 5%, transparent);outline:none}.BuildSection-module-scss-module__gbBTzq__pillarBtn:hover:before,.BuildSection-module-scss-module__gbBTzq__pillarBtn:focus-visible:before{opacity:.5;transform:translateY(-50%)scaleY(1)}.BuildSection-module-scss-module__gbBTzq__pillarBtnActive{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-brand) 8%, transparent);border-color:color-mix(in srgb, var(--color-brand) 30%, transparent)}.BuildSection-module-scss-module__gbBTzq__pillarBtnActive:before{opacity:1;transform:translateY(-50%)scaleY(1)}.BuildSection-module-scss-module__gbBTzq__pillarBtnActive .BuildSection-module-scss-module__gbBTzq__pillarIndex{color:var(--color-brand)}.BuildSection-module-scss-module__gbBTzq__pillarBtnActive .BuildSection-module-scss-module__gbBTzq__pillarArrow{opacity:1;color:var(--color-brand);transform:translateX(var(--space-1))}.BuildSection-module-scss-module__gbBTzq__pillarIndex{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--build-ease)}.BuildSection-module-scss-module__gbBTzq__pillarTitle{font-family:var(--font-mono);letter-spacing:.1em}.BuildSection-module-scss-module__gbBTzq__pillarArrow{opacity:.35;color:var(--color-text-muted);font-family:var(--font-mono);transition:opacity var(--duration-fast) var(--build-ease),color var(--duration-fast) var(--build-ease),transform var(--duration-normal) var(--build-ease)}.BuildSection-module-scss-module__gbBTzq__panel{padding:var(--space-8) var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);animation:BuildSection-module-scss-module__gbBTzq__panelFadeIn var(--duration-normal) var(--build-ease);position:relative;overflow:hidden}[data-theme=light] .BuildSection-module-scss-module__gbBTzq__panel{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}.BuildSection-module-scss-module__gbBTzq__panel:before,.BuildSection-module-scss-module__gbBTzq__panel:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.55;pointer-events:none;position:absolute}.BuildSection-module-scss-module__gbBTzq__panel:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.BuildSection-module-scss-module__gbBTzq__panel:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.BuildSection-module-scss-module__gbBTzq__panelLabel{top:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;pointer-events:none;z-index:2;position:absolute}.BuildSection-module-scss-module__gbBTzq__panelLabelTL{left:var(--space-7);color:var(--color-brand);opacity:.75}.BuildSection-module-scss-module__gbBTzq__panelLabelTR{right:var(--space-7);font-variant-numeric:tabular-nums;opacity:.6}.BuildSection-module-scss-module__gbBTzq__panelInner{z-index:1;gap:var(--space-5);padding-top:var(--space-3);flex-direction:column;display:flex;position:relative}h3.BuildSection-module-scss-module__gbBTzq__panelTitle{letter-spacing:var(--letter-spacing-tight);line-height:1.15;font-weight:var(--font-weight-bold);font-family:var(--font-secondary)}.BuildSection-module-scss-module__gbBTzq__panelDesc{max-width:40rem;line-height:var(--line-height-relaxed)}.BuildSection-module-scss-module__gbBTzq__panelDiagram{padding:var(--space-2) 0;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.BuildSection-module-scss-module__gbBTzq__panelDiagram{padding:var(--space-3) 0}}.BuildSection-module-scss-module__gbBTzq__panelColumns{gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);grid-template-columns:1fr;display:grid}.BuildSection-module-scss-module__gbBTzq__column{gap:var(--space-3);flex-direction:column;display:flex}.BuildSection-module-scss-module__gbBTzq__columnLabel{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.16em;display:inline-flex}.BuildSection-module-scss-module__gbBTzq__columnMarker{width:var(--build-marker-size);height:var(--build-marker-size);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-muted) 15%, transparent);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BuildSection-module-scss-module__gbBTzq__columnMarkerGain{background:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand)}.BuildSection-module-scss-module__gbBTzq__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BuildSection-module-scss-module__gbBTzq__listItem{padding-left:var(--space-5);line-height:var(--line-height-normal);position:relative}.BuildSection-module-scss-module__gbBTzq__listItem:before{content:"";width:var(--build-bullet-dash);background:var(--color-text-muted);opacity:.55;height:1px;position:absolute;top:.6em;left:0}.BuildSection-module-scss-module__gbBTzq__listGain .BuildSection-module-scss-module__gbBTzq__listItem:before{width:var(--build-dot-size);height:var(--build-dot-size);background:var(--color-brand);border-radius:var(--radius-full);opacity:.85;top:.55em}.BuildSection-module-scss-module__gbBTzq__closing{max-width:48rem}@keyframes BuildSection-module-scss-module__gbBTzq__panelFadeIn{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes BuildSection-module-scss-module__gbBTzq__buildCompositionIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes BuildSection-module-scss-module__gbBTzq__buildSidebarItemIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes BuildSection-module-scss-module__gbBTzq__buildColumnIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.BuildSection-module-scss-module__gbBTzq__composition{animation:1ms cubic-bezier(.2,.8,.2,1) both BuildSection-module-scss-module__gbBTzq__buildCompositionIn;animation-timeline:view();animation-range:entry 100px cover 35%}.BuildSection-module-scss-module__gbBTzq__composition .BuildSection-module-scss-module__gbBTzq__pillarList>li{animation-name:BuildSection-module-scss-module__gbBTzq__buildSidebarItemIn;animation-range:entry 100px cover 42%}.BuildSection-module-scss-module__gbBTzq__composition .BuildSection-module-scss-module__gbBTzq__pillarList>li:nth-child(2){animation-range:entry 100px cover 48%}.BuildSection-module-scss-module__gbBTzq__composition .BuildSection-module-scss-module__gbBTzq__pillarList>li:nth-child(3){animation-range:entry 100px cover 54%}.BuildSection-module-scss-module__gbBTzq__composition .BuildSection-module-scss-module__gbBTzq__pillarList>li:nth-child(4){animation-range:entry 100px cover 60%}.BuildSection-module-scss-module__gbBTzq__composition .BuildSection-module-scss-module__gbBTzq__pillarList>li:nth-child(5){animation-range:entry 100px cover 66%}.BuildSection-module-scss-module__gbBTzq__panelColumns>.BuildSection-module-scss-module__gbBTzq__column{animation:1ms cubic-bezier(.2,.8,.2,1) both BuildSection-module-scss-module__gbBTzq__buildColumnIn;animation-timeline:view();animation-range:cover 10% cover 55%}.BuildSection-module-scss-module__gbBTzq__panelColumns>.BuildSection-module-scss-module__gbBTzq__column:nth-child(2){animation-range:cover 15% cover 62%}}}@media (min-width:768px){.BuildSection-module-scss-module__gbBTzq__panelColumns{gap:var(--space-7);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.BuildSection-module-scss-module__gbBTzq__composition{gap:var(--space-8);grid-template-columns:minmax(0,280px) minmax(0,1fr)}.BuildSection-module-scss-module__gbBTzq__sidebar{top:calc(var(--nav-footprint,96px) + var(--space-4));align-self:start;position:sticky}.BuildSection-module-scss-module__gbBTzq__panel{padding:var(--space-10) var(--space-8) var(--space-8)}.BuildSection-module-scss-module__gbBTzq__panelInner{gap:var(--space-6)}}@media (min-width:1280px){.BuildSection-module-scss-module__gbBTzq__pillarBtn{padding:var(--space-3) var(--space-5)}}@media (prefers-reduced-motion:reduce){.BuildSection-module-scss-module__gbBTzq__panel{animation:none}.BuildSection-module-scss-module__gbBTzq__pillarBtn,.BuildSection-module-scss-module__gbBTzq__pillarBtn:before,.BuildSection-module-scss-module__gbBTzq__pillarArrow,.BuildSection-module-scss-module__gbBTzq__pillarIndex{transition:none}}
.CaseStudySection-module-scss-module__EuylaW__casestudy{--casestudy-ease:var(--easing-apple);isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.CaseStudySection-module-scss-module__EuylaW__inner{z-index:1;position:relative}.CaseStudySection-module-scss-module__EuylaW__topline{align-items:center;display:flex}.CaseStudySection-module-scss-module__EuylaW__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.CaseStudySection-module-scss-module__EuylaW__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.CaseStudySection-module-scss-module__EuylaW__head{max-width:52rem}h2.CaseStudySection-module-scss-module__EuylaW__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.CaseStudySection-module-scss-module__EuylaW__rule{width:var(--atelier-rule-width);height:var(--atelier-rule-height);background:var(--color-brand);border-radius:var(--radius-sm);display:block}.CaseStudySection-module-scss-module__EuylaW__lead{max-width:46rem}.CaseStudySection-module-scss-module__EuylaW__filterRow{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.CaseStudySection-module-scss-module__EuylaW__pillGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.CaseStudySection-module-scss-module__EuylaW__pill{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease;background:0 0;padding:.55em 1em}.CaseStudySection-module-scss-module__EuylaW__pill:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border))}.CaseStudySection-module-scss-module__EuylaW__pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.CaseStudySection-module-scss-module__EuylaW__pillActive{color:var(--color-text-primary);border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.CaseStudySection-module-scss-module__EuylaW__counter{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.CaseStudySection-module-scss-module__EuylaW__counterValue{color:var(--color-brand);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.CaseStudySection-module-scss-module__EuylaW__card{transition:border-color var(--duration-card-hover) var(--casestudy-ease),box-shadow var(--duration-card-hover) var(--casestudy-ease);position:relative}.CaseStudySection-module-scss-module__EuylaW__cardBody{gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-7);flex-direction:column;display:flex}.CaseStudySection-module-scss-module__EuylaW__card:before,.CaseStudySection-module-scss-module__EuylaW__card:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.55;pointer-events:none;z-index:2;position:absolute}.CaseStudySection-module-scss-module__EuylaW__card:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.CaseStudySection-module-scss-module__EuylaW__card:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.CaseStudySection-module-scss-module__EuylaW__cardHeader{align-items:center;gap:var(--space-3);display:flex}.CaseStudySection-module-scss-module__EuylaW__cardIndex{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;color:var(--color-brand);font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-flex}.CaseStudySection-module-scss-module__EuylaW__cardIndexDim{color:var(--color-text-muted);opacity:.7}.CaseStudySection-module-scss-module__EuylaW__cardDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 80%, transparent), transparent);flex:1;height:1px}h3.CaseStudySection-module-scss-module__EuylaW__cardTitle{letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-secondary);line-height:var(--line-height-snug)}.CaseStudySection-module-scss-module__EuylaW__meta{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);grid-template-columns:1fr;margin:0;display:grid}.CaseStudySection-module-scss-module__EuylaW__metaCell{gap:var(--space-1);flex-direction:column;display:flex}.CaseStudySection-module-scss-module__EuylaW__metaLabel{color:var(--color-text-muted)}.CaseStudySection-module-scss-module__EuylaW__metaValue{align-items:center;gap:var(--space-2);display:flex}.CaseStudySection-module-scss-module__EuylaW__content{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.CaseStudySection-module-scss-module__EuylaW__diagramArea{padding:var(--space-4) var(--space-3);background:color-mix(in srgb, var(--color-brand) 3%, transparent);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.CaseStudySection-module-scss-module__EuylaW__problemSolution{gap:var(--space-5);flex-direction:column;display:flex}.CaseStudySection-module-scss-module__EuylaW__psBlock{gap:var(--space-2);flex-direction:column;display:flex}.CaseStudySection-module-scss-module__EuylaW__blockLabel{color:var(--color-brand);letter-spacing:.16em}.CaseStudySection-module-scss-module__EuylaW__psBody{line-height:var(--line-height-relaxed)}.CaseStudySection-module-scss-module__EuylaW__effects{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);flex-direction:column;display:flex}.CaseStudySection-module-scss-module__EuylaW__metricsGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CaseStudySection-module-scss-module__EuylaW__metric{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 4%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;align-items:flex-start;display:flex}.CaseStudySection-module-scss-module__EuylaW__metricValue{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-brand);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.CaseStudySection-module-scss-module__EuylaW__metricLabel{color:var(--color-text-muted);letter-spacing:.1em}.CaseStudySection-module-scss-module__EuylaW__paginationWrap{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:center;display:flex}@media (min-width:640px){.CaseStudySection-module-scss-module__EuylaW__filterRow{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:768px){.CaseStudySection-module-scss-module__EuylaW__meta{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudySection-module-scss-module__EuylaW__content{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.CaseStudySection-module-scss-module__EuylaW__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.CaseStudySection-module-scss-module__EuylaW__cardBody{padding:var(--space-8);gap:var(--space-7)}.CaseStudySection-module-scss-module__EuylaW__diagramArea{min-height:220px}}@media (prefers-reduced-motion:reduce){.CaseStudySection-module-scss-module__EuylaW__card{transition:none}}@media (prefers-reduced-motion:no-preference){.CaseStudySection-module-scss-module__EuylaW__cardReveal>.CaseStudySection-module-scss-module__EuylaW__card{opacity:0;transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.CaseStudySection-module-scss-module__EuylaW__cardReveal[data-revealed=true]>.CaseStudySection-module-scss-module__EuylaW__card{opacity:1;transition-delay:.12s;transform:translateY(0)}}
.DevelopSection-module-scss-module__sAgx6a__develop{--develop-ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.DevelopSection-module-scss-module__sAgx6a__gradientDefs{width:0;height:0;position:absolute}.DevelopSection-module-scss-module__sAgx6a__inner{z-index:1;position:relative}.DevelopSection-module-scss-module__sAgx6a__topline{align-items:center;display:flex}.DevelopSection-module-scss-module__sAgx6a__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.DevelopSection-module-scss-module__sAgx6a__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.DevelopSection-module-scss-module__sAgx6a__head{max-width:52rem}h2.DevelopSection-module-scss-module__sAgx6a__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.DevelopSection-module-scss-module__sAgx6a__rule{background:var(--color-brand);border-radius:var(--radius-sm);width:48px;height:2px;display:block}.DevelopSection-module-scss-module__sAgx6a__lead{max-width:46rem}.DevelopSection-module-scss-module__sAgx6a__columns{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.DevelopSection-module-scss-module__sAgx6a__columnItem{display:flex}.DevelopSection-module-scss-module__sAgx6a__card{width:100%;min-height:360px;transition:border-color var(--duration-card-hover) var(--develop-ease),transform var(--duration-card-hover) var(--develop-ease),box-shadow var(--duration-card-hover) var(--develop-ease);position:relative;overflow:hidden}.DevelopSection-module-scss-module__sAgx6a__cardBody{padding:var(--space-7) var(--space-6) var(--space-6)}.DevelopSection-module-scss-module__sAgx6a__card:before,.DevelopSection-module-scss-module__sAgx6a__card:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.45;pointer-events:none;transition:opacity var(--duration-normal) var(--develop-ease);z-index:2;position:absolute}.DevelopSection-module-scss-module__sAgx6a__card:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.DevelopSection-module-scss-module__sAgx6a__card:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.DevelopSection-module-scss-module__sAgx6a__card:hover,.DevelopSection-module-scss-module__sAgx6a__card:focus-within{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));box-shadow:inset 0 1px 0 #ffffff08,0 .875rem 2.25rem -1.125rem color-mix(in srgb, var(--color-brand) 30%, transparent);transform:translateY(-2px)}.DevelopSection-module-scss-module__sAgx6a__card:hover:before,.DevelopSection-module-scss-module__sAgx6a__card:hover:after,.DevelopSection-module-scss-module__sAgx6a__card:focus-within:before,.DevelopSection-module-scss-module__sAgx6a__card:focus-within:after{opacity:.9}.DevelopSection-module-scss-module__sAgx6a__card:hover .DevelopSection-module-scss-module__sAgx6a__decorIcon,.DevelopSection-module-scss-module__sAgx6a__card:focus-within .DevelopSection-module-scss-module__sAgx6a__decorIcon{opacity:.55;transform:translate(-50%,30%)scale(1.04)}.DevelopSection-module-scss-module__sAgx6a__cardHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);z-index:2;display:flex;position:relative}.DevelopSection-module-scss-module__sAgx6a__cardIndex{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;color:var(--color-brand);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;display:inline-flex}.DevelopSection-module-scss-module__sAgx6a__cardIndexDim{color:var(--color-text-muted);opacity:.7}.DevelopSection-module-scss-module__sAgx6a__cardDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 80%, transparent), transparent);flex:1;height:1px}.DevelopSection-module-scss-module__sAgx6a__cardContent{z-index:2;gap:var(--space-3);flex-direction:column;display:flex;position:relative}h3.DevelopSection-module-scss-module__sAgx6a__cardTitle{letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-secondary);line-height:var(--line-height-tight)}.DevelopSection-module-scss-module__sAgx6a__cardDesc{line-height:var(--line-height-normal)}.DevelopSection-module-scss-module__sAgx6a__decorIcon{opacity:.45;pointer-events:none;z-index:1;transition:opacity var(--duration-normal) var(--develop-ease),transform var(--duration-normal) var(--develop-ease);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,30%)}.DevelopSection-module-scss-module__sAgx6a__decorIcon svg{width:100%;height:auto;display:block}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-1] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:84px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-1] .DevelopSection-module-scss-module__sAgx6a__decorIcon svg path{stroke:url(#develop-grad-1)}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-2] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:70px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-2] .DevelopSection-module-scss-module__sAgx6a__decorIcon svg path{stroke:url(#develop-grad-2)}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-3] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:84px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-3] .DevelopSection-module-scss-module__sAgx6a__decorIcon svg path{stroke:url(#develop-grad-3)}.DevelopSection-module-scss-module__sAgx6a__closing{max-width:48rem}@media (min-width:768px){.DevelopSection-module-scss-module__sAgx6a__columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.DevelopSection-module-scss-module__sAgx6a__columns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.DevelopSection-module-scss-module__sAgx6a__card{min-height:420px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-1] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:210px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-2] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:140px}.DevelopSection-module-scss-module__sAgx6a__card[data-gradient=develop-grad-3] .DevelopSection-module-scss-module__sAgx6a__decorIcon{width:175px}}@media (prefers-reduced-motion:reduce){.DevelopSection-module-scss-module__sAgx6a__card,.DevelopSection-module-scss-module__sAgx6a__card:before,.DevelopSection-module-scss-module__sAgx6a__card:after,.DevelopSection-module-scss-module__sAgx6a__decorIcon{transition:none}.DevelopSection-module-scss-module__sAgx6a__card:hover,.DevelopSection-module-scss-module__sAgx6a__card:focus-within{transform:none}.DevelopSection-module-scss-module__sAgx6a__card:hover .DevelopSection-module-scss-module__sAgx6a__decorIcon,.DevelopSection-module-scss-module__sAgx6a__card:focus-within .DevelopSection-module-scss-module__sAgx6a__decorIcon{transform:translate(-50%,30%)}}@media (prefers-reduced-motion:no-preference){.DevelopSection-module-scss-module__sAgx6a__columns>.DevelopSection-module-scss-module__sAgx6a__columnItem{opacity:0;transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(36px)}[data-revealed=true] .DevelopSection-module-scss-module__sAgx6a__columns>.DevelopSection-module-scss-module__sAgx6a__columnItem{opacity:1;transform:translateY(0)}[data-revealed=true] .DevelopSection-module-scss-module__sAgx6a__columns>.DevelopSection-module-scss-module__sAgx6a__columnItem:first-child{transition-delay:0s}[data-revealed=true] .DevelopSection-module-scss-module__sAgx6a__columns>.DevelopSection-module-scss-module__sAgx6a__columnItem:nth-child(2){transition-delay:.18s}[data-revealed=true] .DevelopSection-module-scss-module__sAgx6a__columns>.DevelopSection-module-scss-module__sAgx6a__columnItem:nth-child(3){transition-delay:.36s}}
.DiagnozaSection-module-scss-module__S3Osba__diagnoza{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.DiagnozaSection-module-scss-module__S3Osba__topline{animation:.7s ease-out both DiagnozaSection-module-scss-module__S3Osba__fadeInDown}.DiagnozaSection-module-scss-module__S3Osba__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.DiagnozaSection-module-scss-module__S3Osba__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.DiagnozaSection-module-scss-module__S3Osba__head{max-width:44rem}h2.DiagnozaSection-module-scss-module__S3Osba__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.DiagnozaSection-module-scss-module__S3Osba__rule{background:var(--color-brand);border-radius:var(--radius-sm);width:48px;height:2px;display:block}.DiagnozaSection-module-scss-module__S3Osba__lead{max-width:40rem}.DiagnozaSection-module-scss-module__S3Osba__signalGrid{gap:var(--space-4);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.DiagnozaSection-module-scss-module__S3Osba__signalItem{display:flex}.DiagnozaSection-module-scss-module__S3Osba__signalCard{width:100%;transition:border-color var(--duration-card-hover) cubic-bezier(.2, .8, .2, 1),transform var(--duration-card-hover) cubic-bezier(.2, .8, .2, 1),box-shadow var(--duration-card-hover) cubic-bezier(.2, .8, .2, 1);position:relative}.DiagnozaSection-module-scss-module__S3Osba__signalBody{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5)}.DiagnozaSection-module-scss-module__S3Osba__signalCard:before,.DiagnozaSection-module-scss-module__S3Osba__signalCard:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.45;pointer-events:none;transition:opacity var(--duration-normal) var(--easing-default);position:absolute}.DiagnozaSection-module-scss-module__S3Osba__signalCard:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.DiagnozaSection-module-scss-module__S3Osba__signalCard:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.DiagnozaSection-module-scss-module__S3Osba__signalCard:hover,.DiagnozaSection-module-scss-module__S3Osba__signalCard:focus-within{border-color:color-mix(in srgb, var(--color-accent-alert) 50%, var(--color-border));box-shadow:inset 0 2px 0 0 var(--color-accent-alert),0 .875rem 2.25rem -1.125rem color-mix(in srgb, var(--color-accent-alert) 32%, transparent);transform:translateY(-2px)}.DiagnozaSection-module-scss-module__S3Osba__signalCard:hover:before,.DiagnozaSection-module-scss-module__S3Osba__signalCard:hover:after,.DiagnozaSection-module-scss-module__S3Osba__signalCard:focus-within:before,.DiagnozaSection-module-scss-module__S3Osba__signalCard:focus-within:after{opacity:.95}.DiagnozaSection-module-scss-module__S3Osba__signalHeader{margin-bottom:var(--space-1)}.DiagnozaSection-module-scss-module__S3Osba__signalIndex{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;color:var(--color-brand);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.DiagnozaSection-module-scss-module__S3Osba__signalIndexDim{color:var(--color-text-muted);opacity:.7}.DiagnozaSection-module-scss-module__S3Osba__signalDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 80%, transparent), transparent);flex:1;height:1px}h3.DiagnozaSection-module-scss-module__S3Osba__signalTitle{letter-spacing:var(--letter-spacing-tight)}.DiagnozaSection-module-scss-module__S3Osba__signalDesc{line-height:var(--line-height-normal)}.DiagnozaSection-module-scss-module__S3Osba__closing{max-width:48rem}@media (min-width:640px){.DiagnozaSection-module-scss-module__S3Osba__signalGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DiagnozaSection-module-scss-module__S3Osba__signalGrid{gap:var(--space-5);grid-template-columns:repeat(4,1fr)}.DiagnozaSection-module-scss-module__S3Osba__signalBody{padding:var(--space-7) var(--space-5) var(--space-6)}}@keyframes DiagnozaSection-module-scss-module__S3Osba__fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.DiagnozaSection-module-scss-module__S3Osba__signalGrid .DiagnozaSection-module-scss-module__S3Osba__signalItem{opacity:0;transform-origin:bottom;transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(44px)scale(.94)}.DiagnozaSection-module-scss-module__S3Osba__signalIndex{opacity:0;letter-spacing:.36em;transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),letter-spacing .52s cubic-bezier(.2,.8,.2,1);animation:none;transform:translate(-8px)}.DiagnozaSection-module-scss-module__S3Osba__signalDivider{transform-origin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);animation:none;transform:scaleX(0)}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem{opacity:1;transform:translateY(0)scale(1)}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:first-child{transition-delay:0s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(2){transition-delay:.14s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(3){transition-delay:.28s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(4){transition-delay:.42s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalIndex{opacity:1;letter-spacing:.14em;transform:translate(0)}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:first-child .DiagnozaSection-module-scss-module__S3Osba__signalIndex{transition-delay:.34s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(2) .DiagnozaSection-module-scss-module__S3Osba__signalIndex{transition-delay:.48s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(3) .DiagnozaSection-module-scss-module__S3Osba__signalIndex{transition-delay:.62s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(4) .DiagnozaSection-module-scss-module__S3Osba__signalIndex{transition-delay:.76s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalDivider{transform:scaleX(1)}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:first-child .DiagnozaSection-module-scss-module__S3Osba__signalDivider{transition-delay:.48s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(2) .DiagnozaSection-module-scss-module__S3Osba__signalDivider{transition-delay:.62s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(3) .DiagnozaSection-module-scss-module__S3Osba__signalDivider{transition-delay:.76s}.DiagnozaSection-module-scss-module__S3Osba__signalGrid.DiagnozaSection-module-scss-module__S3Osba__revealed .DiagnozaSection-module-scss-module__S3Osba__signalItem:nth-child(4) .DiagnozaSection-module-scss-module__S3Osba__signalDivider{transition-delay:.9s}}@media (prefers-reduced-motion:reduce){.DiagnozaSection-module-scss-module__S3Osba__topline{animation:none}.DiagnozaSection-module-scss-module__S3Osba__signalCard,.DiagnozaSection-module-scss-module__S3Osba__signalCard:before,.DiagnozaSection-module-scss-module__S3Osba__signalCard:after{transition:none}.DiagnozaSection-module-scss-module__S3Osba__signalCard:hover,.DiagnozaSection-module-scss-module__S3Osba__signalCard:focus-within{transform:none}}
.FaqSection-module-scss-module__Yr1eBG__faq{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.FaqSection-module-scss-module__Yr1eBG__inner{z-index:1;position:relative}.FaqSection-module-scss-module__Yr1eBG__topline{justify-content:center;align-items:center;display:flex}.FaqSection-module-scss-module__Yr1eBG__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.FaqSection-module-scss-module__Yr1eBG__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.FaqSection-module-scss-module__Yr1eBG__head{text-align:center;max-width:52rem}h2.FaqSection-module-scss-module__Yr1eBG__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.FaqSection-module-scss-module__Yr1eBG__rule{width:var(--atelier-rule-width);height:var(--atelier-rule-height);background:var(--color-brand);border-radius:var(--radius-sm);display:block}.FaqSection-module-scss-module__Yr1eBG__lead{max-width:46rem}.FaqSection-module-scss-module__Yr1eBG__accordionWrap{width:100%}@media (prefers-reduced-motion:no-preference){.FaqSection-module-scss-module__Yr1eBG__faq .FaqSection-module-scss-module__Yr1eBG__accordionWrap{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),transform .78s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(32px)}.FaqSection-module-scss-module__Yr1eBG__faq .FaqSection-module-scss-module__Yr1eBG__accordionWrap[data-revealed=true]{opacity:1;transition-delay:80ms;transform:translateY(0)}}
.HeroDiagram-module-scss-module__KfuraG__heroDiagram{aspect-ratio:1.6;width:100%;max-width:500px;position:relative}.HeroDiagram-module-scss-module__KfuraG__diagramFrame{padding:var(--space-10) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;animation:1s ease-out .4s both HeroDiagram-module-scss-module__KfuraG__fadeIn;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.HeroDiagram-module-scss-module__KfuraG__diagramFrame{aspect-ratio:1;width:100%;max-width:520px;padding:var(--space-8);justify-content:center;justify-self:end;align-items:center;display:flex}}.HeroDiagram-module-scss-module__KfuraG__diagramFrame:before,.HeroDiagram-module-scss-module__KfuraG__diagramFrame:after{content:"";opacity:.6;z-index:4;pointer-events:none;width:1rem;height:1rem;position:absolute}.HeroDiagram-module-scss-module__KfuraG__diagramFrame:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.HeroDiagram-module-scss-module__KfuraG__diagramFrame:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.HeroDiagram-module-scss-module__KfuraG__frameLabel{z-index:5;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;pointer-events:none;position:absolute}.HeroDiagram-module-scss-module__KfuraG__frameLabelTL{top:var(--space-4);left:var(--space-7)}.HeroDiagram-module-scss-module__KfuraG__frameLabelTR{top:var(--space-4);right:var(--space-7);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.HeroDiagram-module-scss-module__KfuraG__frameLabelBL{bottom:var(--space-4);left:var(--space-7);color:var(--color-brand);opacity:.75}.HeroDiagram-module-scss-module__KfuraG__frameLabelBR{bottom:var(--space-4);right:var(--space-7);color:var(--color-text-muted);opacity:.65;font-variant-numeric:tabular-nums}.HeroDiagram-module-scss-module__KfuraG__zoneGradient{border-radius:var(--radius-full);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-primary) 18%, transparent) 13%, var(--color-accent) 50%, color-mix(in srgb, var(--color-info) 1%, transparent) 82%);filter:blur(60px);pointer-events:none;width:26%;height:56%;animation:2.4s ease-in-out infinite HeroDiagram-module-scss-module__KfuraG__zonePulse;position:absolute;top:5%;left:37%}@keyframes HeroDiagram-module-scss-module__KfuraG__zonePulse{0%,to{opacity:.55}50%{opacity:.3}}.HeroDiagram-module-scss-module__KfuraG__zoneBorder{border-radius:var(--radius-full);background:linear-gradient(to bottom, transparent 0%, var(--color-accent) 50%, transparent 100%) border-box;pointer-events:none;opacity:.7;border:1px solid #0000;width:38%;height:85%;position:absolute;top:30%;left:31%;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.HeroDiagram-module-scss-module__KfuraG__heroConnections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.HeroDiagram-module-scss-module__KfuraG__connFlow{stroke-dasharray:6 10;animation:1.8s linear infinite HeroDiagram-module-scss-module__KfuraG__connFlowAnim}#hc-build stop{stop-color:var(--color-brand)}#hc-develop stop{stop-color:var(--color-accent)}@keyframes HeroDiagram-module-scss-module__KfuraG__connFlowAnim{to{stroke-dashoffset:-16px}}.HeroDiagram-module-scss-module__KfuraG__doubleLines{gap:var(--space-1);z-index:3;pointer-events:none;height:12%;display:flex;position:absolute;top:76%;left:50%;transform:translate(-50%)}.HeroDiagram-module-scss-module__KfuraG__doubleLines:before,.HeroDiagram-module-scss-module__KfuraG__doubleLines:after{content:"";background-image:repeating-linear-gradient(to top, color-mix(in srgb, var(--color-info) 55%, transparent) 0px, color-mix(in srgb, var(--color-info) 55%, transparent) 6px, transparent 6px, transparent 16px);background-repeat:repeat-y;background-size:2px 16px;width:2px;height:100%;animation:1.8s linear infinite HeroDiagram-module-scss-module__KfuraG__doubleLineFlow}@keyframes HeroDiagram-module-scss-module__KfuraG__doubleLineFlow{to{background-position-y:16px}}.HeroDiagram-module-scss-module__KfuraG__satBuild,.HeroDiagram-module-scss-module__KfuraG__satDevelop{z-index:2;width:72px;position:absolute;top:0}.HeroDiagram-module-scss-module__KfuraG__satBuild{left:0}.HeroDiagram-module-scss-module__KfuraG__satDevelop{right:0}.HeroDiagram-module-scss-module__KfuraG__satMaintain{left:50%;top:calc(82% + var(--space-5));z-index:2;width:72px;position:absolute;transform:translate(-50%)}.HeroDiagram-module-scss-module__KfuraG__satHexSvg{width:100%;height:auto;overflow:visible}.HeroDiagram-module-scss-module__KfuraG__satAccent{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:1.5px}.HeroDiagram-module-scss-module__KfuraG__satWarm{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px;stroke-opacity:.6}.HeroDiagram-module-scss-module__KfuraG__satHighlight{fill:var(--color-surface);stroke:var(--color-info);stroke-width:1.5px}.HeroDiagram-module-scss-module__KfuraG__glowAccent{flood-color:color-mix(in srgb, var(--color-brand) 45%, transparent)}.HeroDiagram-module-scss-module__KfuraG__glowWarm{flood-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.HeroDiagram-module-scss-module__KfuraG__glowHighlight{flood-color:color-mix(in srgb, var(--color-info) 40%, transparent)}.HeroDiagram-module-scss-module__KfuraG__glowTowerStrong{flood-color:color-mix(in srgb, var(--color-brand) 75%, transparent)}.HeroDiagram-module-scss-module__KfuraG__glowTowerSoft{flood-color:color-mix(in srgb, var(--color-brand) 40%, transparent)}.HeroDiagram-module-scss-module__KfuraG__systemTower{z-index:2;width:32%;position:absolute;top:7%;left:34%}.HeroDiagram-module-scss-module__KfuraG__towerSvg{width:100%;height:auto;overflow:visible}.HeroDiagram-module-scss-module__KfuraG__towerHex{animation:2.4s ease-out infinite alternate-reverse HeroDiagram-module-scss-module__KfuraG__hexReveal}@keyframes HeroDiagram-module-scss-module__KfuraG__hexReveal{0%{opacity:.5;filter:drop-shadow(0 0 #0000)}to{opacity:1;filter:drop-shadow(0 0 2px var(--color-accent))}}.HeroDiagram-module-scss-module__KfuraG__towerHexPath{fill:var(--color-surface);stroke:var(--tower-stroke);stroke-width:1.5px;stroke-opacity:var(--tower-opacity)}.HeroDiagram-module-scss-module__KfuraG__hexIcon{width:100%;height:100%;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex;transform:rotate(29.98deg)scaleY(.87)skew(-30.05deg)}.HeroDiagram-module-scss-module__KfuraG__satBuild .HeroDiagram-module-scss-module__KfuraG__hexIcon{color:var(--color-brand)}.HeroDiagram-module-scss-module__KfuraG__satDevelop .HeroDiagram-module-scss-module__KfuraG__hexIcon{color:var(--color-accent)}.HeroDiagram-module-scss-module__KfuraG__satMaintain .HeroDiagram-module-scss-module__KfuraG__hexIcon,.HeroDiagram-module-scss-module__KfuraG__systemTower .HeroDiagram-module-scss-module__KfuraG__hexIcon{color:var(--color-info)}@keyframes HeroDiagram-module-scss-module__KfuraG__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HeroDiagram-module-scss-module__KfuraG__zoneGradient,.HeroDiagram-module-scss-module__KfuraG__connFlow,.HeroDiagram-module-scss-module__KfuraG__doubleLines:before,.HeroDiagram-module-scss-module__KfuraG__doubleLines:after,.HeroDiagram-module-scss-module__KfuraG__towerHex,.HeroDiagram-module-scss-module__KfuraG__diagramFrame{animation:none}}
.HeroSection-module-scss-module__YlPPTG__hero{margin-top:calc(-1*var(--nav-footprint,96px));background:var(--color-surface);min-height:100dvh;color:var(--color-text-primary);isolation:isolate;position:relative;overflow:hidden}.HeroSection-module-scss-module__YlPPTG__inner{z-index:1;min-height:inherit;padding-top:calc(var(--nav-footprint,96px) + var(--space-4));padding-bottom:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex;position:relative}.HeroSection-module-scss-module__YlPPTG__topline{animation:.8s ease-out both HeroSection-module-scss-module__YlPPTG__fadeInDown}.HeroSection-module-scss-module__YlPPTG__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.HeroSection-module-scss-module__YlPPTG__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.HeroSection-module-scss-module__YlPPTG__composition{gap:var(--space-10);padding-block:var(--space-6);flex:1;grid-template-columns:1fr;align-content:center;display:grid}.HeroSection-module-scss-module__YlPPTG__content{max-width:36rem;animation:.9s ease-out .1s both HeroSection-module-scss-module__YlPPTG__fadeInUp}:is(.HeroSection-module-scss-module__YlPPTG__headline h1,.HeroSection-module-scss-module__YlPPTG__headline h2){letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-bold);font-family:var(--font-secondary)}h1.HeroSection-module-scss-module__YlPPTG__headlineWarm{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-hero-grad-mid) 55%, var(--color-hero-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}h2.HeroSection-module-scss-module__YlPPTG__headlineAccent{color:var(--color-brand)}.HeroSection-module-scss-module__YlPPTG__rule{background:var(--color-brand);border-radius:var(--radius-sm);transform-origin:0;width:48px;height:2px;animation:.7s cubic-bezier(.2,.8,.2,1) .6s both HeroSection-module-scss-module__YlPPTG__ruleReveal;display:block}.HeroSection-module-scss-module__YlPPTG__lead{max-width:32rem}.HeroSection-module-scss-module__YlPPTG__body{max-width:34rem;line-height:var(--line-height-relaxed)}.HeroSection-module-scss-module__YlPPTG__actions{margin-top:var(--space-2)}.HeroSection-module-scss-module__YlPPTG__bottomline{padding-top:var(--space-2);animation:.9s ease-out .6s both HeroSection-module-scss-module__YlPPTG__fadeInUp}.HeroSection-module-scss-module__YlPPTG__tick{background:linear-gradient(90deg, transparent, var(--color-border), transparent);flex:1;height:1px}.HeroSection-module-scss-module__YlPPTG__pillars{font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-align:center}@media (min-width:768px){.HeroSection-module-scss-module__YlPPTG__pillars{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.HeroSection-module-scss-module__YlPPTG__inner{padding-top:calc(var(--nav-footprint,96px) + var(--space-6))}}@media (min-width:1024px){.HeroSection-module-scss-module__YlPPTG__inner{padding-top:calc(var(--nav-footprint,96px) + var(--space-8));padding-bottom:var(--space-8);gap:var(--space-8)}.HeroSection-module-scss-module__YlPPTG__composition{gap:var(--space-14);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.HeroSection-module-scss-module__YlPPTG__content{max-width:40rem}}@media (min-width:1440px){.HeroSection-module-scss-module__YlPPTG__content{max-width:44rem}}@keyframes HeroSection-module-scss-module__YlPPTG__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module-scss-module__YlPPTG__fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module-scss-module__YlPPTG__ruleReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.HeroSection-module-scss-module__YlPPTG__topline,.HeroSection-module-scss-module__YlPPTG__content,.HeroSection-module-scss-module__YlPPTG__bottomline,.HeroSection-module-scss-module__YlPPTG__rule{animation:none}}
.MaintainSection-module-scss-module___7_pIa__maintain{--maintain-ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.MaintainSection-module-scss-module___7_pIa__inner{z-index:1;position:relative}.MaintainSection-module-scss-module___7_pIa__topline{align-items:center;display:flex}.MaintainSection-module-scss-module___7_pIa__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.MaintainSection-module-scss-module___7_pIa__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.MaintainSection-module-scss-module___7_pIa__head{max-width:52rem}h2.MaintainSection-module-scss-module___7_pIa__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.MaintainSection-module-scss-module___7_pIa__rule{background:var(--color-brand);border-radius:var(--radius-sm);width:48px;height:2px;display:block}.MaintainSection-module-scss-module___7_pIa__lead{max-width:46rem}.MaintainSection-module-scss-module___7_pIa__composition{gap:var(--space-5);grid-template-columns:1fr;align-items:center;width:100%;display:grid;position:relative}.MaintainSection-module-scss-module___7_pIa__sideCol{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.MaintainSection-module-scss-module___7_pIa__gridItem{display:flex}.MaintainSection-module-scss-module___7_pIa__illustration{z-index:2;justify-content:center;align-items:center;min-height:160px;display:none;position:relative}.MaintainSection-module-scss-module___7_pIa__glow{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--color-accent-hex-tower) 20%, transparent) 0%, color-mix(in srgb, var(--color-accent-hex-tower) 0%, transparent) 100%);filter:blur(40px);pointer-events:none;border-radius:300px;width:300px;height:300px;position:absolute}.MaintainSection-module-scss-module___7_pIa__hexStack{position:relative}.MaintainSection-module-scss-module___7_pIa__hexSvg{width:100px;height:auto;overflow:visible}.MaintainSection-module-scss-module___7_pIa__hexIcon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(29.98deg)scaleY(.87)skew(-30.05deg)}.MaintainSection-module-scss-module___7_pIa__towerHex{animation:2s ease-out infinite alternate MaintainSection-module-scss-module___7_pIa__hexReveal}@keyframes MaintainSection-module-scss-module___7_pIa__hexReveal{0%{opacity:.5;filter:drop-shadow(0 0 #0000)}to{opacity:1;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--color-accent-hex-tower) 60%, transparent))}}.MaintainSection-module-scss-module___7_pIa__connectionsSvg{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.MaintainSection-module-scss-module___7_pIa__connDot{border-radius:var(--radius-full);background:var(--color-accent-hex-tower);pointer-events:none;z-index:3;width:8px;height:8px;display:none;position:absolute;transform:translate(-50%,-50%)}.MaintainSection-module-scss-module___7_pIa__connDotTL{top:28%;left:37.5%}.MaintainSection-module-scss-module___7_pIa__connDotBL{top:72%;left:37.5%}.MaintainSection-module-scss-module___7_pIa__connDotTR{top:28%;left:62.5%}.MaintainSection-module-scss-module___7_pIa__connDotBR{top:72%;left:62.5%}.MaintainSection-module-scss-module___7_pIa__card{width:100%;box-shadow:var(--card-raised-shadow,none);transition:border-color var(--duration-card-hover) var(--maintain-ease),transform var(--duration-card-hover) var(--maintain-ease),box-shadow var(--duration-card-hover) var(--maintain-ease);position:relative}.MaintainSection-module-scss-module___7_pIa__cardBody{padding:var(--space-7) var(--space-6) var(--space-6)}.MaintainSection-module-scss-module___7_pIa__card:before,.MaintainSection-module-scss-module___7_pIa__card:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.45;pointer-events:none;transition:opacity var(--duration-normal) var(--maintain-ease);position:absolute}.MaintainSection-module-scss-module___7_pIa__card:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--color-brand);border-left:1px solid var(--color-brand)}.MaintainSection-module-scss-module___7_pIa__card:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.MaintainSection-module-scss-module___7_pIa__card:hover,.MaintainSection-module-scss-module___7_pIa__card:focus-within{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));box-shadow:inset 0 1px 0 #ffffff08,0 .875rem 2.25rem -1.125rem color-mix(in srgb, var(--color-brand) 30%, transparent);transform:translateY(-2px)}.MaintainSection-module-scss-module___7_pIa__card:hover:before,.MaintainSection-module-scss-module___7_pIa__card:hover:after,.MaintainSection-module-scss-module___7_pIa__card:focus-within:before,.MaintainSection-module-scss-module___7_pIa__card:focus-within:after{opacity:.9}.MaintainSection-module-scss-module___7_pIa__cardHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.MaintainSection-module-scss-module___7_pIa__cardIndex{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;color:var(--color-brand);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;display:inline-flex}.MaintainSection-module-scss-module___7_pIa__cardIndexDim{color:var(--color-text-muted);opacity:.7}.MaintainSection-module-scss-module___7_pIa__cardDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 80%, transparent), transparent);flex:1;height:1px}h3.MaintainSection-module-scss-module___7_pIa__cardTitle{letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-secondary);line-height:var(--line-height-tight)}.MaintainSection-module-scss-module___7_pIa__cardDesc{line-height:var(--line-height-normal)}.MaintainSection-module-scss-module___7_pIa__closing{max-width:48rem}@media (min-width:768px){.MaintainSection-module-scss-module___7_pIa__composition{gap:var(--space-5);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.MaintainSection-module-scss-module___7_pIa__composition{grid-template-columns:37.5% 25% 37.5%;gap:0}.MaintainSection-module-scss-module___7_pIa__illustration{padding:0 var(--space-4);display:flex}.MaintainSection-module-scss-module___7_pIa__connectionsSvg,.MaintainSection-module-scss-module___7_pIa__connDot{display:block}}@media (prefers-reduced-motion:reduce){.MaintainSection-module-scss-module___7_pIa__card,.MaintainSection-module-scss-module___7_pIa__card:before,.MaintainSection-module-scss-module___7_pIa__card:after{transition:none}.MaintainSection-module-scss-module___7_pIa__card:hover,.MaintainSection-module-scss-module___7_pIa__card:focus-within{transform:none}.MaintainSection-module-scss-module___7_pIa__towerHex{animation:none}}@media (prefers-reduced-motion:no-preference){.MaintainSection-module-scss-module___7_pIa__composition .MaintainSection-module-scss-module___7_pIa__gridItem,.MaintainSection-module-scss-module___7_pIa__composition .MaintainSection-module-scss-module___7_pIa__illustration{opacity:0;transition:opacity .74s cubic-bezier(.2,.8,.2,1),transform .74s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(32px)}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__gridItem,.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__illustration{opacity:1;transform:translateY(0)}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__sideCol:first-child .MaintainSection-module-scss-module___7_pIa__gridItem:first-child{transition-delay:0s}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__sideCol:first-child .MaintainSection-module-scss-module___7_pIa__gridItem:nth-child(2){transition-delay:.16s}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__illustration{transition-delay:.32s}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__sideCol:nth-child(3) .MaintainSection-module-scss-module___7_pIa__gridItem:first-child{transition-delay:.48s}.MaintainSection-module-scss-module___7_pIa__composition[data-revealed=true] .MaintainSection-module-scss-module___7_pIa__sideCol:nth-child(3) .MaintainSection-module-scss-module___7_pIa__gridItem:nth-child(2){transition-delay:.64s}}
.MeetsSection-module-scss-module__QR5g6a__meets{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);position:relative}.MeetsSection-module-scss-module__QR5g6a__inner{z-index:1;position:relative}.MeetsSection-module-scss-module__QR5g6a__topline{justify-content:center;align-items:center;display:flex}.MeetsSection-module-scss-module__QR5g6a__marker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;display:inline-flex}.MeetsSection-module-scss-module__QR5g6a__index{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.MeetsSection-module-scss-module__QR5g6a__head{text-align:center;max-width:52rem}h2.MeetsSection-module-scss-module__QR5g6a__heading{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);-webkit-text-fill-color:#0000;color:#0000;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);-webkit-background-clip:text;background-clip:text}.MeetsSection-module-scss-module__QR5g6a__rule{width:var(--atelier-rule-width);height:var(--atelier-rule-height);background:var(--color-brand);border-radius:var(--radius-sm);display:block}.MeetsSection-module-scss-module__QR5g6a__lead{max-width:46rem}.MeetsSection-module-scss-module__QR5g6a__columns{gap:var(--space-5);grid-template-columns:1fr;display:grid}.MeetsSection-module-scss-module__QR5g6a__column{--meets-accent:var(--color-brand);gap:var(--space-5);padding:var(--space-7) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-card-hover) ease,box-shadow var(--duration-card-hover) ease;flex-direction:column;display:flex;position:relative}.MeetsSection-module-scss-module__QR5g6a__columnBad{--meets-accent:var(--color-accent-alert)}.MeetsSection-module-scss-module__QR5g6a__column:before,.MeetsSection-module-scss-module__QR5g6a__column:after{content:"";width:var(--space-3);height:var(--space-3);opacity:.6;pointer-events:none;transition:opacity var(--duration-normal) ease;position:absolute}.MeetsSection-module-scss-module__QR5g6a__column:before{top:var(--space-2);left:var(--space-2);border-top:1px solid var(--meets-accent);border-left:1px solid var(--meets-accent)}.MeetsSection-module-scss-module__QR5g6a__column:after{bottom:var(--space-2);right:var(--space-2);border-bottom:1px solid var(--meets-accent);border-right:1px solid var(--meets-accent)}.MeetsSection-module-scss-module__QR5g6a__column:hover,.MeetsSection-module-scss-module__QR5g6a__column:focus-within{border-color:color-mix(in srgb, var(--meets-accent) 35%, var(--color-border))}.MeetsSection-module-scss-module__QR5g6a__column:hover:before,.MeetsSection-module-scss-module__QR5g6a__column:hover:after{opacity:.95}.MeetsSection-module-scss-module__QR5g6a__columnHeader{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--meets-accent) 25%, transparent);display:flex}.MeetsSection-module-scss-module__QR5g6a__columnCaption{color:var(--meets-accent);letter-spacing:var(--letter-spacing-mono-wide);font-weight:var(--font-weight-semibold)}.MeetsSection-module-scss-module__QR5g6a__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MeetsSection-module-scss-module__QR5g6a__listItem{gap:var(--space-3);line-height:var(--line-height-snug);grid-template-columns:auto 1fr;align-items:start;display:grid}.MeetsSection-module-scss-module__QR5g6a__bulletGood,.MeetsSection-module-scss-module__QR5g6a__bulletBad{flex-shrink:0;margin-top:.2em}.MeetsSection-module-scss-module__QR5g6a__bulletGood{color:var(--color-brand)}.MeetsSection-module-scss-module__QR5g6a__bulletBad{color:var(--color-accent-alert)}.MeetsSection-module-scss-module__QR5g6a__closing{text-align:center;max-width:52rem;margin:0 auto}.MeetsSection-module-scss-module__QR5g6a__closingText{color:var(--color-text-secondary)}.MeetsSection-module-scss-module__QR5g6a__ctaGroup{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.MeetsSection-module-scss-module__QR5g6a__ctaCaption{color:var(--color-text-muted)}@media (min-width:768px){.MeetsSection-module-scss-module__QR5g6a__columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.MeetsSection-module-scss-module__QR5g6a__column{padding:var(--space-8);gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.MeetsSection-module-scss-module__QR5g6a__column,.MeetsSection-module-scss-module__QR5g6a__column:before,.MeetsSection-module-scss-module__QR5g6a__column:after{transition:none}}@media (prefers-reduced-motion:no-preference){.MeetsSection-module-scss-module__QR5g6a__columns>.MeetsSection-module-scss-module__QR5g6a__column{opacity:0;transition:opacity .78s cubic-bezier(.2,.8,.2,1),transform .78s cubic-bezier(.2,.8,.2,1);animation:none;transform:translateY(34px)}.MeetsSection-module-scss-module__QR5g6a__columns[data-revealed=true]>.MeetsSection-module-scss-module__QR5g6a__column{opacity:1;transform:translateY(0)}.MeetsSection-module-scss-module__QR5g6a__columns[data-revealed=true]>.MeetsSection-module-scss-module__QR5g6a__column:first-child{transition-delay:0s}.MeetsSection-module-scss-module__QR5g6a__columns[data-revealed=true]>.MeetsSection-module-scss-module__QR5g6a__column:nth-child(2){transition-delay:.2s}}