.DataIndexPanel_panel__5szKQ{list-style:none;margin:0;padding:0;width:100%}.DataIndexPanel_row__fRPMz{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:32px;gap:32px;padding:20px 0;border-bottom:1px solid var(--panel-border)}.DataIndexPanel_row__fRPMz:last-child{border-bottom:none}.DataIndexPanel_num__p1giC{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--panel-accent);min-width:2.5ch}.DataIndexPanel_label__ShLkw{font-family:var(--panel-display);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.3;color:var(--panel-text)}.DataIndexPanel_value__58oYy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--panel-muted);letter-spacing:.02em;text-align:right}@media (max-width:640px){.DataIndexPanel_row__fRPMz{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 16px;padding:16px 0}.DataIndexPanel_value__58oYy{grid-column:2;text-align:left}}.SpecBreakdown_spec__2EHOX{margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;width:100%}.SpecBreakdown_row__7vrhl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:20px;gap:20px;align-items:start;padding:12px 0;border-bottom:1px solid var(--spec-border)}.SpecBreakdown_row__7vrhl:last-child{border-bottom:none}.SpecBreakdown_label___6BJK{margin:0}.SpecBreakdown_badge__53_Ws{display:inline-block;padding:6px 12px;background:var(--spec-accent-soft);color:var(--spec-accent);border:1px solid var(--spec-border);border-radius:var(--spec-badge-radius);font-family:var(--spec-body);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.SpecBreakdown_value__pqabh{margin:0;font-family:var(--spec-body);font-size:.9375rem;line-height:1.6;color:var(--spec-text)}@media (max-width:640px){.SpecBreakdown_row__7vrhl{grid-template-columns:1fr;gap:8px}.SpecBreakdown_badge__53_Ws{font-size:.6875rem}}.AdaptiveVariantShowcase_grid__tA_ZR{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden;width:100%}.AdaptiveVariantShowcase_cell__IUyXU{margin:0;display:flex;flex-direction:column;border:1px solid transparent;transition:border-color .3s cubic-bezier(.22,.61,.36,1)}.AdaptiveVariantShowcase_cell__IUyXU:hover{border-color:hsla(0,0%,100%,.12)}.AdaptiveVariantShowcase_stage__Ijcwk{flex:1 1;min-height:280px;padding:32px;display:flex;align-items:center;justify-content:center}.AdaptiveVariantShowcase_caption__3u6Ct{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.06);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.AdaptiveVariantShowcase_dot__I8tsx{width:6px;height:6px;border-radius:9999px;flex-shrink:0}.AdaptiveVariantShowcase_captionLabel__qoYUh{font-weight:600}.AdaptiveVariantShowcase_captionTag__keNoq{margin-left:auto;opacity:.55}@media (max-width:1024px){.AdaptiveVariantShowcase_grid__tA_ZR{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.AdaptiveVariantShowcase_grid__tA_ZR{grid-template-columns:1fr}.AdaptiveVariantShowcase_stage__Ijcwk{min-height:220px;padding:24px}}.EnvironmentalMockup_stage__xd51E{position:relative;margin:0;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:12px;border:1px solid var(--stage-border);isolation:isolate}.EnvironmentalMockup_environment__owubK{position:absolute;inset:0;z-index:0}.EnvironmentalMockup_envImage__CXZTC{object-fit:cover}.EnvironmentalMockup_envOverlay__mnlh9{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.45))}.EnvironmentalMockup_device__6x7F3{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 32px 80px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.04);border-radius:6px;overflow:hidden;background:#000}.EnvironmentalMockup_deviceImage__fqhby{display:block;width:100%;height:auto}.EnvironmentalMockup_laptop__D070l .EnvironmentalMockup_device__6x7F3{width:70%;max-width:900px}.EnvironmentalMockup_phone__HQ3Tl .EnvironmentalMockup_device__6x7F3{width:28%;max-width:340px;aspect-ratio:9/19}.EnvironmentalMockup_phone__HQ3Tl .EnvironmentalMockup_deviceImage__fqhby{object-fit:cover;height:100%}.EnvironmentalMockup_bare__DYwGx .EnvironmentalMockup_device__6x7F3{box-shadow:none;background:transparent;border-radius:0;width:80%}@media (max-width:768px){.EnvironmentalMockup_laptop__D070l .EnvironmentalMockup_device__6x7F3{width:85%}.EnvironmentalMockup_phone__HQ3Tl .EnvironmentalMockup_device__6x7F3{width:40%}}.ProblemSolutionSplit_split__EoBwX{display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--split-border);border-radius:12px;overflow:hidden}.ProblemSolutionSplit_split__EoBwX:before{content:"";position:absolute;top:10%;bottom:10%;left:50%;width:1px;background:var(--split-accent);opacity:.25;transform:translateX(-50%)}.ProblemSolutionSplit_panel__yvdPA{padding:48px 40px;display:flex;flex-direction:column;gap:16px}.ProblemSolutionSplit_problem__slFU4{background:var(--split-surface)}.ProblemSolutionSplit_solution__wMB28{background:var(--split-surface-alt)}.ProblemSolutionSplit_eyebrow__Lmn_g{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ProblemSolutionSplit_headline__rWvPK{margin:0;font-family:var(--split-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--split-text)}.ProblemSolutionSplit_body__pCQNp{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.65;color:var(--split-muted)}@media (max-width:768px){.ProblemSolutionSplit_split__EoBwX{grid-template-columns:1fr}.ProblemSolutionSplit_split__EoBwX:before{top:50%;bottom:auto;left:10%;right:10%;width:auto;height:1px;transform:translateY(-50%)}.ProblemSolutionSplit_panel__yvdPA{padding:32px 24px}}.QuoteBlock_block__H9TqE{position:relative;max-width:720px;margin:0 auto;padding:64px 32px;text-align:center;background:var(--q-surface)}.QuoteBlock_markClose__EEIYS,.QuoteBlock_markOpen__p2YB0{position:absolute;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(6rem,10vw,9rem);line-height:1;color:var(--q-accent);opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.QuoteBlock_markOpen__p2YB0{top:8px;left:8px}.QuoteBlock_markClose__EEIYS{bottom:-32px;right:8px}.QuoteBlock_quote__pJGeg{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:400;line-height:1.35;color:var(--q-text);letter-spacing:-.01em}.QuoteBlock_quote__pJGeg em{color:var(--q-accent);font-style:italic}.QuoteBlock_attribution__XjjAx{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:4px}.QuoteBlock_author__oLPOg{font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--q-text);text-transform:uppercase}.QuoteBlock_role__BKls2{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:var(--q-muted);letter-spacing:.02em}@media (max-width:640px){.QuoteBlock_block__H9TqE{padding:48px 20px}}.SitemapGrid_grid__14eAz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%}.SitemapGrid_item__dApSZ{margin:0}.SitemapGrid_card__ZKLo2{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/3;padding:16px;background:var(--sg-surface);border:1px solid var(--sg-border);text-decoration:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1)}a.SitemapGrid_card__ZKLo2:hover{border-color:var(--sg-accent)}.SitemapGrid_index__QCBCh{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--sg-muted);letter-spacing:.05em}.SitemapGrid_name__lJagU{font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:var(--sg-text);line-height:1.3}.SitemapGrid_status__CGBoF{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--sg-accent);letter-spacing:.1em;text-transform:uppercase}@media (max-width:768px){.SitemapGrid_grid__14eAz{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.SitemapGrid_grid__14eAz{grid-template-columns:1fr}.SitemapGrid_card__ZKLo2{aspect-ratio:auto;padding:20px;gap:16px}}.TypographySpec_spec__LAoSB{display:grid;grid-gap:32px;gap:32px;width:100%}.TypographySpec_row__01eUZ{display:grid;grid-template-columns:160px 1fr;grid-gap:32px;gap:32px;align-items:baseline;padding-bottom:32px;border-bottom:1px solid var(--ts-border)}.TypographySpec_row__01eUZ:last-child{border-bottom:none}.TypographySpec_meta__IeNAk{display:flex;flex-direction:column;gap:4px;padding-top:4px}.TypographySpec_size__YMbY0{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:500;color:var(--ts-muted);letter-spacing:.02em}.TypographySpec_role__E6vpF{font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;color:var(--ts-accent);letter-spacing:.1em;text-transform:uppercase}.TypographySpec_specimen__S2CQr{font-family:var(--ts-display);font-weight:500;line-height:1.1;color:var(--ts-text);letter-spacing:-.01em;word-break:break-word}@media (max-width:640px){.TypographySpec_row__01eUZ{grid-template-columns:1fr;gap:12px}}.ProcessSteps_steps__ZcXt1{list-style:none;margin:0;padding:0;width:100%;counter-reset:step}.ProcessSteps_horizontal__rnGjO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--ps-border);border-radius:12px;overflow:hidden}.ProcessSteps_vertical__uwS7l{display:flex;flex-direction:column;gap:32px}.ProcessSteps_step__XrVoZ{margin:0;padding:24px;background:var(--ps-surface);position:relative}.ProcessSteps_ordinal__2xvkj{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;color:var(--ps-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.ProcessSteps_title__sfN4S{margin:0 0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:600;color:var(--ps-text);line-height:1.25}.ProcessSteps_desc__CwQlc{margin:0 0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:var(--ps-muted)}.ProcessSteps_tags__HEdTD{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ProcessSteps_tag__2wchb{padding:4px 10px;border:1px solid var(--ps-border);border-radius:9999px;font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;color:var(--ps-muted);letter-spacing:.02em}.ProcessSteps_vertical__uwS7l .ProcessSteps_step__XrVoZ{border:1px solid var(--ps-border);border-radius:8px;padding:28px 32px;background:var(--ps-surface)}.ProcessSteps_vertical__uwS7l .ProcessSteps_step__XrVoZ:not(:last-child):after{content:"";position:absolute;left:32px;bottom:-16px;width:1px;height:16px;background:var(--ps-border);border-style:dashed}@media (max-width:1024px){.ProcessSteps_horizontal__rnGjO{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProcessSteps_horizontal__rnGjO{grid-template-columns:1fr}}.AtmosphereGrid_grid__FkLYI{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto auto;grid-gap:8px;gap:8px;width:100%}.AtmosphereGrid_cell__YwqpY{margin:0}.AtmosphereGrid_large__SLU8q{min-height:360px}.AtmosphereGrid_small__dWFtt{min-height:280px}.AtmosphereGrid_cell__YwqpY:nth-child(3){grid-column:1}.AtmosphereGrid_cell__YwqpY:nth-child(4){grid-column:2}.AtmosphereGrid_link__ZvQgt{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.AtmosphereGrid_frame___Xbu5{position:relative;flex:1 1;border-radius:4px;overflow:hidden;background:var(--ag-border)}.AtmosphereGrid_image__21gWb{object-fit:cover;filter:var(--ag-filter-rest);transition:filter .6s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.AtmosphereGrid_link__ZvQgt:hover .AtmosphereGrid_image__21gWb{filter:var(--ag-filter-hover);transform:scale(1.02)}.AtmosphereGrid_meta__TjNAJ{display:flex;justify-content:space-between;align-items:baseline;padding:12px 4px 0;gap:16px}.AtmosphereGrid_label__dRC6O{font-family:var(--ag-display);font-size:1rem;font-weight:400;color:var(--ag-text);letter-spacing:.01em}.AtmosphereGrid_price__8fvOL{font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--ag-accent)}@media (max-width:768px){.AtmosphereGrid_grid__FkLYI{grid-template-columns:1fr}.AtmosphereGrid_cell__YwqpY:nth-child(3),.AtmosphereGrid_cell__YwqpY:nth-child(4){grid-column:1}.AtmosphereGrid_large__SLU8q,.AtmosphereGrid_small__dWFtt{min-height:260px}}.TestimonialTriptych_triptych__yxVLm{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;padding:48px 24px}.TestimonialTriptych_portraitWrap__jHSNM{position:relative;width:300px;aspect-ratio:3/4;flex-shrink:0}.TestimonialTriptych_orb__2NcQU{position:absolute;inset:-40%;background:var(--tt-accent);opacity:.15;filter:blur(80px);border-radius:9999px;z-index:0}.TestimonialTriptych_portrait__6qth3{position:relative;z-index:1;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px var(--tt-accent-glow)}.TestimonialTriptych_portraitImage__AOfov{object-fit:cover}.TestimonialTriptych_leftCard__6_sE7,.TestimonialTriptych_rightCard__O0lUF{margin:0;padding:28px 24px;background:#fff;color:#1a1a1a;border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.08),0 1px 0 var(--tt-border) inset;max-width:340px}.TestimonialTriptych_leftCard__6_sE7{justify-self:end}.TestimonialTriptych_rightCard__O0lUF{justify-self:start}.TestimonialTriptych_quote__WLLFD{margin:0 0 16px;font-family:var(--tt-display);font-style:italic;font-size:1.0625rem;line-height:1.5;color:#1a1a1a}.TestimonialTriptych_attribution__fJeQY{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.TestimonialTriptych_author__OE5XK{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#1a1a1a;letter-spacing:.02em}.TestimonialTriptych_role__aYP_Y{font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;color:#666}@media (max-width:900px){.TestimonialTriptych_triptych__yxVLm{grid-template-columns:1fr;gap:32px;justify-items:center}.TestimonialTriptych_portraitWrap__jHSNM{width:240px;order:-1}.TestimonialTriptych_leftCard__6_sE7,.TestimonialTriptych_rightCard__O0lUF{justify-self:center;max-width:420px}}.ServiceCalendarGrid_grid__gXsRy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%}.ServiceCalendarGrid_card__gUvhE{background:var(--scg-surface);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.06);transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1)}.ServiceCalendarGrid_card__gUvhE:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.ServiceCalendarGrid_imageWrap__OgtUa{position:relative;aspect-ratio:4/3;background:var(--scg-page-bg)}.ServiceCalendarGrid_image__y_qKD{object-fit:cover;filter:var(--scg-filter-rest);transition:filter .6s cubic-bezier(.22,.61,.36,1)}.ServiceCalendarGrid_card__gUvhE:hover .ServiceCalendarGrid_image__y_qKD{filter:var(--scg-filter-hover)}.ServiceCalendarGrid_duration__oRQ3X{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--scg-page-bg);color:var(--scg-accent);font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px}.ServiceCalendarGrid_body__7_mJM{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.ServiceCalendarGrid_category__Plohx{font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;color:var(--scg-muted);letter-spacing:.04em;text-transform:uppercase}.ServiceCalendarGrid_title__mvPVx{margin:0;font-family:var(--scg-display);font-size:1.25rem;font-weight:600;color:var(--scg-text);line-height:1.2}.ServiceCalendarGrid_date___2mLF{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;color:var(--scg-muted)}.ServiceCalendarGrid_footer__5DsFe{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ServiceCalendarGrid_price__1bOU3{font-family:var(--scg-display);font-size:1.25rem;font-weight:600;color:var(--scg-text)}.ServiceCalendarGrid_cta__LmbCn{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--scg-accent);text-decoration:none;transition:opacity .2s}.ServiceCalendarGrid_cta__LmbCn:hover{opacity:.75}@media (max-width:1024px){.ServiceCalendarGrid_grid__gXsRy{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServiceCalendarGrid_grid__gXsRy{grid-template-columns:1fr}}