@charset "UTF-8";:root,[data-theme=dark]{color-scheme:dark;--gama-bg: #1f2a3a;--gama-bg-elevated: #2a3749;--gama-bg-elevated-2: #151d28;--gama-bg-inverse: #ffffff;--gama-text: #e2e2e2;--gama-text-muted: #a5a5a5;--gama-text-body: #c8c8c8;--gama-text-strong: #ffffff;--gama-heading: #ffffff;--gama-border: rgba(255, 255, 255, .1);--gama-border-accent: rgba(183, 142, 72, .45);--gama-header-bg: transparent;--gama-header-bg-scrolled: rgba(21, 29, 40, .92);--gama-header-brand: #ffffff;--gama-header-nav: #a5a5a5;--gama-header-brand-scrolled: #ffffff;--gama-header-nav-scrolled: #e2e2e2;--gama-card-bg: rgba(37, 49, 66, .72);--gama-section-surface: #2a3749;--gama-section-dark: #151d28;--gama-section-alt: #2a3749;--gama-hero-bg: #1f2a3a;--gama-cta-bg: #151d28;--gama-input-bg: rgba(0, 0, 0, .28);--gama-shadow-card: 0 16px 48px rgba(0, 0, 0, .32);--gama-faq-bg: #2a3749;--gama-nav-drawer-bg: #151d28;--gama-nav-drawer-border: rgba(255, 255, 255, .1);--gama-nav-drawer-link: #e2e2e2;--gama-nav-drawer-link-active: #ffffff;--gama-nav-drawer-muted: #a5a5a5;--gama-footer-desc: #c8c8c8;--gama-footer-meta: #a5a5a5;--silv-accent: #b78e48;--silv-accent-soft: #d4ad6a;--silv-mesh-a: rgba(183, 142, 72, .16);--silv-mesh-b: rgba(45, 58, 77, .55);--silv-grid-line: rgba(255, 255, 255, .05);--silv-panel-bg: rgba(37, 49, 66, .55);--silv-panel-border: rgba(183, 142, 72, .22);--silv-card-fill: linear-gradient( 165deg, rgba(42, 55, 73, .65) 0%, rgba(21, 29, 40, .4) 100% );--silv-cap-card-bg: rgba(21, 29, 40, .5);--silv-cap-band-bg: linear-gradient(180deg, rgba(42, 55, 73, .35) 0%, transparent 100%);--silv-sector-hover: rgba(183, 142, 72, .1);--silv-cta-band: linear-gradient( 135deg, rgba(183, 142, 72, .1) 0%, transparent 55% ), linear-gradient(165deg, #2a3749 0%, #151d28 100%);--silv-tag-bg: rgba(183, 142, 72, .12);--silv-tag-border: rgba(183, 142, 72, .25);--silv-tag-text: #d4ad6a;--silv-btn-outline-bg: rgba(255, 255, 255, .04);--silv-btn-outline-border: rgba(255, 255, 255, .2);--silv-btn-outline-text: #ffffff;--silv-footer-bg: radial-gradient(ellipse 80% 60% at 100% 0%, rgba(183, 142, 72, .14), transparent 55%), radial-gradient(ellipse 55% 45% at 0% 100%, rgba(45, 58, 77, .5), transparent 52%), linear-gradient(165deg, #0f141c 0%, #1f2a3a 44%, #151d28 100%);--silv-footer-surface: rgba(255, 255, 255, .04);--silv-footer-border: rgba(255, 255, 255, .08);--silv-footer-text: #c8c8c8;--silv-footer-muted: #a5a5a5;--silv-footer-heading: #ffffff;--silv-footer-card-bg: linear-gradient(155deg, rgba(42, 55, 73, .75) 0%, rgba(21, 29, 40, .92) 100%);--silv-footer-card-border: rgba(183, 142, 72, .38);--silv-footer-cta-bg: rgba(255, 255, 255, .03);--silv-footer-watermark: rgba(255, 255, 255, .028);--silv-footer-glow-a: rgba(183, 142, 72, .2);--silv-footer-glow-b: rgba(45, 58, 77, .45);--silv-footer-grid: rgba(255, 255, 255, .045);--silv-footer-chip-bg: rgba(183, 142, 72, .1);--silv-footer-chip-border: rgba(183, 142, 72, .28);--silv-footer-link-hover: #d4ad6a;--silv-hero-bg: radial-gradient(ellipse 90% 80% at 70% 0%, rgba(183, 142, 72, .14), transparent 52%), radial-gradient(ellipse 70% 60% at 0% 100%, rgba(45, 58, 77, .45), transparent 55%), linear-gradient(165deg, #121a26 0%, #1f2a3a 48%, #151d28 100%);--silv-hero-veil: linear-gradient(165deg, rgba(18, 26, 38, .94) 0%, rgba(31, 42, 58, .82) 45%, rgba(21, 29, 40, .96) 100%), radial-gradient(ellipse 75% 55% at 72% 12%, rgba(183, 142, 72, .16), transparent 58%);--silv-hero-video-opacity: .22;--silv-hero-video-blend: soft-light;--silv-hero-video-filter: saturate(.85) contrast(1.08) brightness(.65);--silv-hero-preview-stack-bg: linear-gradient(180deg, rgba(21, 29, 40, .35) 0%, rgba(26, 36, 51, .92) 100%);--silv-hero-preview-chrome-bg: rgba(0, 0, 0, .25);--silv-hero-preview-chrome-border: rgba(255, 255, 255, .08);--silv-hero-scanline-opacity: .04;--silv-hero-preview-card-overlay: linear-gradient(135deg, rgba(21, 29, 40, .92), rgba(31, 42, 58, .75))}[data-theme=light]{color-scheme:light;--gama-bg: #f4f6f9;--gama-bg-elevated: #ffffff;--gama-bg-elevated-2: #eef1f6;--gama-bg-inverse: #1f2a3a;--gama-text: #3d4450;--gama-text-muted: #a5a5a5;--gama-text-body: #5a6270;--gama-text-strong: #1f2a3a;--gama-heading: #1f2a3a;--gama-border: rgba(31, 42, 58, .1);--gama-border-accent: rgba(183, 142, 72, .4);--gama-header-bg: transparent;--gama-header-bg-scrolled: rgba(255, 255, 255, .94);--gama-header-brand: #1f2a3a;--gama-header-nav: #5a6270;--gama-header-brand-scrolled: #1f2a3a;--gama-header-nav-scrolled: #4a5260;--gama-card-bg: #ffffff;--gama-section-surface: #ffffff;--gama-section-dark: #eef1f6;--gama-section-alt: #f8f9fb;--gama-hero-bg: #f4f6f9;--gama-cta-bg: #eef1f6;--gama-input-bg: #f4f6f9;--gama-shadow-card: 0 16px 48px rgba(31, 42, 58, .08);--gama-faq-bg: #ffffff;--gama-nav-drawer-bg: #ffffff;--gama-nav-drawer-border: rgba(31, 42, 58, .1);--gama-nav-drawer-link: #333333;--gama-nav-drawer-link-active: #1f2a3a;--gama-nav-drawer-muted: #a5a5a5;--gama-footer-desc: #5a6270;--gama-footer-meta: #a5a5a5;--silv-accent: #b78e48;--silv-accent-soft: #9a7840;--silv-mesh-a: rgba(183, 142, 72, .1);--silv-mesh-b: rgba(31, 42, 58, .06);--silv-grid-line: rgba(31, 42, 58, .07);--silv-panel-bg: rgba(255, 255, 255, .88);--silv-panel-border: rgba(31, 42, 58, .1);--silv-card-fill: linear-gradient(165deg, #ffffff 0%, #f8f9fb 100%);--silv-cap-card-bg: #ffffff;--silv-cap-band-bg: linear-gradient(180deg, #eef1f6 0%, transparent 100%);--silv-sector-hover: rgba(183, 142, 72, .07);--silv-cta-band: linear-gradient(135deg, rgba(183, 142, 72, .07) 0%, transparent 50%), linear-gradient(165deg, #ffffff 0%, #f0f2f6 100%);--silv-tag-bg: rgba(183, 142, 72, .1);--silv-tag-border: rgba(183, 142, 72, .28);--silv-tag-text: #9a7840;--silv-btn-outline-bg: rgba(31, 42, 58, .03);--silv-btn-outline-border: rgba(31, 42, 58, .14);--silv-btn-outline-text: #1f2a3a;--silv-footer-bg: radial-gradient(ellipse 85% 65% at 92% 0%, rgba(183, 142, 72, .16), transparent 52%), radial-gradient(ellipse 50% 40% at 0% 100%, rgba(31, 42, 58, .35), transparent 50%), linear-gradient(165deg, #121a26 0%, #1f2a3a 46%, #151d28 100%);--silv-footer-surface: rgba(255, 255, 255, .05);--silv-footer-border: rgba(255, 255, 255, .09);--silv-footer-text: #c8c8c8;--silv-footer-muted: #9aa3b0;--silv-footer-heading: #ffffff;--silv-footer-card-bg: linear-gradient(155deg, rgba(42, 55, 73, .82) 0%, rgba(21, 29, 40, .95) 100%);--silv-footer-card-border: rgba(183, 142, 72, .42);--silv-footer-cta-bg: rgba(255, 255, 255, .035);--silv-footer-watermark: rgba(255, 255, 255, .032);--silv-footer-glow-a: rgba(183, 142, 72, .22);--silv-footer-glow-b: rgba(31, 42, 58, .35);--silv-footer-grid: rgba(255, 255, 255, .05);--silv-footer-chip-bg: rgba(183, 142, 72, .12);--silv-footer-chip-border: rgba(183, 142, 72, .32);--silv-footer-link-hover: #d4ad6a;--silv-hero-bg: radial-gradient(ellipse 85% 70% at 88% 0%, rgba(183, 142, 72, .13), transparent 46%), radial-gradient(ellipse 55% 45% at 0% 100%, rgba(31, 42, 58, .04), transparent 52%), linear-gradient(165deg, #ffffff 0%, #f8f9fb 42%, #eef1f6 100%);--silv-hero-veil: transparent;--silv-hero-video-opacity: 0;--silv-hero-video-blend: normal;--silv-hero-video-filter: none;--silv-hero-preview-stack-bg: linear-gradient(180deg, #f0f2f6 0%, #ffffff 100%);--silv-hero-preview-chrome-bg: rgba(255, 255, 255, .96);--silv-hero-preview-chrome-border: rgba(31, 42, 58, .08);--silv-hero-scanline-opacity: 0;--silv-hero-preview-card-overlay: linear-gradient( 135deg, rgba(255, 255, 255, .94) 0%, rgba(248, 249, 251, .88) 100% )}body{background:var(--gama-bg);color:var(--gama-text);transition:background .35s ease,color .35s ease}p,li,dd{color:var(--gama-text-body, var(--gama-text))}h1,h2,h3,h4{color:var(--gama-heading)}.section--silver{background:var(--gama-section-alt)}.card-premium{background:var(--gama-card-bg);border-color:var(--gama-border-accent);color:var(--gama-text);box-shadow:var(--gama-shadow-card)}.header{background:var(--gama-header-bg)}.header--scrolled,.header--open{background:var(--gama-header-bg-scrolled);backdrop-filter:blur(16px) saturate(1.15)}.footer{background:var(--silv-footer-bg);border-top-color:var(--silv-footer-border);color:var(--silv-footer-text)}.hero{background:var(--gama-hero-bg)}.cta-band{background:var(--gama-cta-bg)}.section__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--silv-accent)}.page-hero{position:relative;padding:calc(76px + clamp(1.25rem,3vw,2rem)) 0 clamp(1.25rem,3vw,2rem);background:var(--gama-hero-bg);overflow:hidden;min-height:min(68vh,600px);display:flex;align-items:flex-end}.page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 85% 15%,rgba(183,142,72,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(165,165,165,.08),transparent 50%);pointer-events:none;z-index:0}@media(max-width:767px){.page-hero{padding-top:calc(64px + 2rem);min-height:auto}}.page-hero--home .page-hero__title{max-width:22ch}.page-hero--service{min-height:min(75vh,680px)}.page-hero--service .page-hero__title{max-width:18ch}.page-hero--compact{min-height:auto;padding-bottom:clamp(2rem,4vw,3rem)}.page-hero--compact .page-hero__title{max-width:22ch}.page-hero__inner{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-left,0px)) max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-right,0px))}@media(min-width:1280px){.page-hero__inner{max-width:1240px;padding-inline:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-left,0px)) max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-right,0px))}}.page-hero__title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.85rem,4.5vw + .5rem,3.35rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;max-width:16ch;margin:.75rem 0 1.25rem}.page-hero__title em,.page-hero__title span{font-style:normal;color:#b78e48}.page-hero__lead{font-size:clamp(.95rem,1.2vw + .65rem,1.15rem);color:var(--gama-text-muted);max-width:42rem;line-height:1.75}.page-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.page-hero__glow{position:absolute;width:55vw;height:55vw;max-width:560px;max-height:560px;right:-8%;top:8%;background:radial-gradient(circle,rgba(183,142,72,.14) 0%,transparent 68%);pointer-events:none;z-index:1}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--gama-text-muted);margin-bottom:1rem}.breadcrumb a{color:#b78e48;text-decoration:none}.breadcrumb a:hover{color:var(--gama-text-strong, #ffffff)}.breadcrumb span:last-child{color:var(--gama-text-body, var(--gama-text))}.section-head{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.section-head h2{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.45rem,2.8vw + .35rem,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;max-width:min(100%,28ch)}.section-head p{margin-top:.65rem;color:var(--gama-text-body, var(--gama-text-muted));max-width:min(100%,38rem);font-size:.9375rem;line-height:1.7}.section-head--center{text-align:center;margin-inline:auto}.section-head--center h2,.section-head--center p{margin-inline:auto}.card-premium{background:#253142c7;backdrop-filter:blur(16px);border:1px solid rgba(183,142,72,.45);padding:clamp(1.5rem,3vw,2rem);border-radius:10px;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.card-premium:hover{transform:translateY(-5px);border-color:#b78e4859;box-shadow:0 0 48px #b78e481f}.card-premium--solid{background:#2a3749f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000047;backdrop-filter:none}.card-premium--solid:hover{box-shadow:0 24px 64px #00000061}.card-premium--stat{text-align:center;padding:clamp(1.75rem,4vw,2.5rem)}.chip{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.35rem .75rem;border-radius:6px;white-space:nowrap;background:#151d2859;color:#a5a5a5;border:1px solid rgba(255,255,255,.1)}.chip--cyan{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.35rem .75rem;border-radius:6px;white-space:nowrap;background:#b78e481f;color:#b78e48;border:1px solid rgba(183,142,72,.28)}.chip--neutral{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.35rem .75rem;border-radius:6px;white-space:nowrap;background:#e2e2e214;color:#e2e2e2;border:1px solid rgba(255,255,255,.1)}.kpi-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.kpi-strip__item{flex:1;min-width:min(100%,140px);padding:1rem 1.25rem;border:1px solid rgba(183,142,72,.22);border-radius:10px;background:#151d2873;backdrop-filter:blur(8px)}.kpi-strip__item strong{display:block;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);color:#b78e48;line-height:1;margin-bottom:.35rem}.kpi-strip__item span{font-size:.72rem;color:var(--gama-text-muted);letter-spacing:.04em;text-transform:uppercase}.cta-band{position:relative;background:#151d28;overflow:hidden}.cta-band__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr auto;gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.35rem,3vw,2rem);background:#253142c7;backdrop-filter:blur(16px);border:1px solid rgba(183,142,72,.45);border-radius:14px;border-color:#b78e482e;box-shadow:0 16px 48px #00000052}@media(max-width:767px){.cta-band__inner{grid-template-columns:1fr}}.cta-band__copy h2{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.45rem,2.8vw + .35rem,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.4rem,3.5vw,2.1rem);margin:.5rem 0 1rem;max-width:24ch}.cta-band__copy p{color:var(--gama-text-muted);max-width:34rem;line-height:1.7;font-size:.9375rem}.cta-band__actions{display:flex;flex-direction:column;gap:.85rem;min-width:min(100%,260px)}.cta-band--center .cta-band__inner{grid-template-columns:1fr;text-align:center}.cta-band--center .cta-band__copy h2,.cta-band--center .cta-band__copy p{margin-inline:auto}.cta-band--center .cta-band__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-inline:auto}.value-list{list-style:none;display:grid;gap:1rem}.value-list li{display:flex;gap:1rem;padding:1.25rem 1.35rem;background:#151d2859;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.value-list li:hover{border-color:#b78e484d;transform:translate(4px)}.value-list__icon{width:3px;flex-shrink:0;background:linear-gradient(180deg,#b78e48,#a5a5a5);border-radius:2px}.value-list strong{display:block;color:#fff;margin-bottom:.35rem;font-size:1rem}.value-list p{font-size:.9rem;color:var(--gama-text-muted);line-height:1.6}.reveal{animation:revealUp .8s .55s cubic-bezier(.16,1,.3,1) both}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.85}}.scroll-reveal{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);filter:blur(4px)}.scroll-reveal--visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.text-gradient{background:linear-gradient(135deg,#fff,#b78e48,#e2e2e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.corner-frame{position:relative}.corner-frame:before,.corner-frame:after{content:"";position:absolute;width:20px;height:20px;border-color:#b78e4873;border-style:solid;pointer-events:none;z-index:2}.corner-frame:before{top:10px;left:10px;border-width:2px 0 0 2px}.corner-frame:after{bottom:10px;right:10px;border-width:0 2px 2px 0}.hero{position:relative;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(76px + 2.5rem);padding-bottom:2.5rem;background:var(--gama-hero-bg);overflow:hidden}@media(max-width:767px){.hero{padding-top:calc(64px + 2rem)}}.hero--page .hero__grid{padding-top:0;align-items:start}.hero--compact{padding-bottom:2rem}.hero__glow,.hero__beam,.hero__grid-floor,.hero__panel-shine{display:none}.hero__grid{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-left,0px)) max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-right,0px));display:grid;gap:2rem;align-items:start}@media(min-width:1280px){.hero__grid{max-width:1240px;padding-inline:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-left,0px)) max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-right,0px))}}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr}}.hero__grid--single{grid-template-columns:1fr;max-width:640px}.hero__content{max-width:640px}.hero__title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.85rem,4.5vw + .5rem,3.35rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin:.75rem 0 1rem;font-weight:600}.hero__lead{font-size:clamp(.95rem,1.2vw + .65rem,1.15rem);color:var(--gama-text-muted);line-height:1.65;max-width:36rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.hero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.8125rem;color:var(--gama-text-muted)}.hero__trust span:before{content:"\b7";margin-right:.5rem;color:#b78e48}.hero__trust span:first-child:before{content:none;margin:0}.hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.hero__panel{display:none}.trust-stats{padding:clamp(1.35rem,3vw,2rem) 0;border-block:1px solid rgba(183,142,72,.15);background:#151d2859}.trust-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem)}@media(max-width:767px){.trust-stats__grid{grid-template-columns:1fr;text-align:center}}.trust-stats__item{text-align:center;padding:.5rem}.trust-stats__item strong{display:block;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,2.75rem);color:#b78e48;line-height:1;margin-bottom:.5rem}.trust-stats__item span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gama-text-muted)}.clients-strip__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.25rem)}.clients-strip__item{display:flex;align-items:center;justify-content:center;min-width:min(140px,42vw);padding:.85rem 1.35rem;border:1px solid rgba(183,142,72,.2);border-radius:10px;background:#151d2859;transition:border-color .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.clients-strip__item:hover{border-color:#b78e4873;transform:translateY(-2px)}.clients-strip__item img{max-height:36px;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.clients-strip__item span{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2e2e2}.testimonials{display:grid;gap:clamp(1rem,3vw,1.5rem)}@media(min-width:768px){.testimonials{grid-template-columns:repeat(2,1fr)}}.testimonials__card{background:var(--gama-card-bg);border:1px solid var(--gama-border-accent);backdrop-filter:blur(16px);padding:clamp(1.15rem,2.5vw,1.5rem);border-radius:14px;display:flex;flex-direction:column;gap:1.25rem;height:100%;box-shadow:var(--gama-shadow-card)}.testimonials__quote{font-size:1.05rem;line-height:1.65;color:var(--gama-text-body);font-style:italic;flex:1}.testimonials__quote:before{content:"\201c";color:#b78e48;font-size:2rem;line-height:0;display:block;margin-bottom:.5rem}.testimonials__author{border-top:1px solid var(--gama-border-accent);padding-top:1rem}.testimonials__author strong{display:block;color:var(--gama-text-strong);font-size:.9rem;margin-bottom:.25rem}.testimonials__author span{font-size:.78rem;color:var(--gama-text-muted);display:block}.projects-showcase__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,2vw,1rem)}.project-card{grid-column:span 4;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(183,142,72,.12);background:#2a3749;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease}.project-card:hover{transform:translateY(-6px) scale(1.01);border-color:#b78e4859;box-shadow:0 24px 56px #00000073,0 0 32px #b78e4814}.project-card:hover .project-card__visual{transform:scale(1.04)}.project-card--wide{grid-column:span 8}@media(max-width:1023px){.project-card{grid-column:span 6!important}}@media(max-width:767px){.project-card{grid-column:span 12!important}}.project-card__link{display:block;color:inherit;text-decoration:none;height:100%}.project-card__visual{position:relative;aspect-ratio:4/3;min-height:200px;transition:transform .65s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,rgba(21,29,40,.25) 0%,transparent 55%),linear-gradient(135deg,#2a2a2a,#5a5a5a 45%,#e2e2e2);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;overflow:hidden}.project-card__visual--has-image{background-color:#1f2a3a;background-image:none}.project-card__visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(21,29,40,.75),transparent 55%);pointer-events:none}.project-card__photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.project-card--wide .project-card__visual{aspect-ratio:21/9}@media(max-width:767px){.project-card--wide .project-card__visual{aspect-ratio:16/10}}.project-card__label,.project-card__sub{position:relative;z-index:2}.project-card__label{font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.project-card__sub{font-size:.72rem;color:#ffffffe0;margin-top:.35rem}.project-card__caption{padding:.9rem 1rem;font-size:.82rem;color:var(--gama-text-muted);line-height:1.45;border-top:1px solid rgba(255,255,255,.1)}.project-card__service{display:inline-block;margin:.75rem 1rem 0;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b78e48}.team-block{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(max-width:767px){.team-block{grid-template-columns:1fr}}.team-block__visual{aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid rgba(183,142,72,.2);background:linear-gradient(135deg,#253142a6,#1f2a3a);background-size:cover;background-position:center;position:relative}.team-block__visual--placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;color:var(--gama-text-muted);font-size:.85rem;text-align:center;padding:2rem}.team-block__visual--placeholder:before{content:"";width:64px;height:64px;border:2px solid rgba(183,142,72,.35);border-radius:50%;background:#b78e4814}.team-block__facts{list-style:none;display:grid;gap:.75rem;margin-top:1.5rem}.team-block__facts li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--gama-text-muted)}.team-block__facts li:before{content:"";width:6px;height:6px;margin-top:.45rem;background:#b78e48;border-radius:50%;flex-shrink:0}.ntp-badge-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b78e48;border:1px solid rgba(183,142,72,.35);border-radius:6px;text-decoration:none;transition:background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1)}.ntp-badge-link:hover{background:#b78e481a;color:#fff}[data-theme=light] .trust-stats{background:#f3f5f7;border-color:#00000014}[data-theme=light] .clients-strip__item{background:#fff;border-color:#0000001a}[data-theme=light] .clients-strip__item img{filter:none;opacity:1}[data-theme=light] .clients-strip__item span{color:var(--gama-text-muted)}[data-theme=light] .testimonials__card{background:#fff;border-color:#0000001a;box-shadow:0 12px 32px #0000000f}[data-theme=light] .project-card{background:#fff;border-color:#00000014}[data-theme=light] a:hover:not(.btn){color:#9a7840}[data-theme=light] .btn--outline{color:var(--silv-btn-outline-text);border-color:var(--silv-btn-outline-border);background:var(--silv-btn-outline-bg)}[data-theme=light] .btn--outline:hover{color:#9a7840;border-color:#b78e4873;background:#b78e4814}[data-theme=light] .badge{background:#1f2a3a0d;color:#3d4450;border-color:#1f2a3a1f}[data-theme=light] .badge--cyan{color:#9a7840;background:#b78e481f;border-color:#b78e4859}[data-theme=light] .section-head p,[data-theme=light] .page-hero__lead,[data-theme=light] .card-premium p{color:var(--gama-text-body)}[data-theme=light] ::selection{background:#b78e4838;color:#1f2a3a}[data-theme=light] .header__toggle{background:var(--silv-btn-outline-bg);border-color:var(--silv-btn-outline-border)}[data-theme=light] .header__toggle span{background:var(--gama-header-brand)}@media(max-width:1023px){[data-theme=light] .header__backdrop{background:#1f2a3a59}}[data-theme=light] .footer{border-top-color:var(--silv-footer-border)}[data-theme=light] .section--silver{color:var(--gama-text-body)}[data-theme=light] .section--silver h2,[data-theme=light] .section--silver h3,[data-theme=light] .section--silver h4{color:var(--gama-heading)}[data-theme=light] .section--dark{background:#eef1f6;color:var(--gama-text-body)}[data-theme=light] .section--surface{background:#fff}[data-theme=light] .section--silver{background:#f8f9fb;color:var(--gama-text-body)}[data-theme=light] .page-hero{background:linear-gradient(165deg,#fff,#f4f6f9)}[data-theme=light] .page-hero__lead{color:var(--gama-text-body)}[data-theme=light] .card-premium{background:#fffffff2;border-color:var(--gama-border);box-shadow:var(--gama-shadow-card)}[data-theme=light] .card-premium--solid{background:#fff}[data-theme=light] .btn--ghost{background:#1f2a3a0a;color:var(--gama-text-body);border-color:var(--gama-border)}[data-theme=light] .process-rail{background:#f4f6f9;border-color:var(--gama-border)}[data-theme=light] .process-rail__item{background:#fff;border-color:var(--gama-border)}[data-theme=light] .process-rail__item strong{color:var(--gama-heading)}[data-theme=light] .compare-section{background:#eef1f6}[data-theme=light] .compare-col--other{background:#ffffffd9;border-color:var(--gama-border)}[data-theme=light] .compare-col--other li{color:var(--gama-text-muted)}[data-theme=light] .section--lines .service-card{background:linear-gradient(155deg,#fff,#f4f6f9);border-color:var(--gama-border)}[data-theme=light] .section--lines .service-card h3{color:var(--gama-heading)}[data-theme=light] .section--lines .service-card__desc{color:var(--gama-text-body)}[data-theme=light] .section--lines .service-card__tags li{background:#b78e4814;color:var(--gama-text-body)}[data-theme=light] .materials-band{background:#fff}[data-theme=light] .material-chip{background:#f4f6f9;border-color:var(--gama-border)}[data-theme=light] .material-chip strong{color:var(--gama-heading)}[data-theme=light] .cta-band{background:#eef1f6}[data-theme=light] .cta-band__inner{background:#fffffff2;border-color:var(--gama-border)}[data-theme=light] .value-list li{background:#fff;border-color:var(--gama-border)}[data-theme=light] .value-list li strong{color:var(--gama-heading)}[data-theme=light] .timeline__body{background:#fff!important;box-shadow:var(--gama-shadow-card)!important}[data-theme=light] .kpi-strip__item{background:#fffffff2;border-color:var(--gama-border)}[data-theme=light] .gallery-item,[data-theme=light] .quote-form,[data-theme=light] .quote-progress__step--active{background:#fff;border-color:var(--gama-border)}[data-theme=light] .service-option{background:#f4f6f9;border-color:var(--gama-border)}[data-theme=light] .hero{background:radial-gradient(ellipse 90% 70% at 80% 0%,var(--silv-mesh-a),transparent 50%),linear-gradient(180deg,#fff,#f4f6f9 60%,#eef1f6)}[data-theme=light] .hero:before{opacity:.35}[data-theme=light] .hero__content h1,[data-theme=light] .hero__title{color:var(--gama-heading)}[data-theme=light] .hero__lead{color:var(--gama-text-body)}[data-theme=light] .hero__trust span{color:var(--gama-text-muted)}[data-theme=light] .hero__panel-inner{background:#fffffffa;border-color:var(--gama-border);box-shadow:var(--gama-shadow-card)}[data-theme=light] .hero__panel-shine{opacity:.35}[data-theme=light] .hero__metrics span{color:var(--gama-text-muted)}[data-theme=light] .hero__metrics strong{color:#9a7840;text-shadow:none}[data-theme=light] .hero__panel-bar span{color:var(--gama-text-muted);background:#b78e481a}[data-theme=light] .hero__marquee{background:#fffffff2;border-top-color:var(--gama-border)}[data-theme=light] .hero__marquee span,[data-theme=light] .hero__scroll,[data-theme=light] .process-rail__item span,[data-theme=light] .impact-bento__item span{color:var(--gama-text-muted)}[data-theme=light] .process-rail__item strong,[data-theme=light] .impact-bento__item strong{color:var(--gama-text-strong)}[data-theme=light] .breadcrumb{color:var(--gama-text-muted)}[data-theme=light] .breadcrumb a{color:#9a7840}[data-theme=light] .breadcrumb span:last-child{color:var(--gama-text-body)}[data-theme=light] .compare-col--gama{border-color:#b78e4859;box-shadow:0 8px 32px #b78e481a}[data-theme=light] .compare-col--gama h3{color:var(--gama-heading)}[data-theme=light] .compare-col--gama li{color:var(--gama-text-body)}[data-theme=light] .pillar h3,[data-theme=light] .timeline__body h3{color:var(--gama-heading)}[data-theme=light] .pillar p,[data-theme=light] .timeline__body>p{color:var(--gama-text-body)}[data-theme=light] .service-intro{color:var(--gama-text-body)}[data-theme=light] .service-option:has(input:checked){background:#b78e481a}[data-theme=light] .quote-progress__step--active .quote-progress__label{color:var(--gama-text-strong)}[data-theme=light] .quote-progress__label{color:var(--gama-text-muted)}[data-theme=light] .faq-item__answer{color:var(--gama-text-body)}:root{--gama-cyan: #b78e48;--gama-cyan-glow: rgba(183, 142, 72, .35);--gama-surface: rgba(37, 49, 66, .65);--gama-max: 1180px;--gama-gutter: clamp(1rem, 3.5vw, 2rem);--gama-ease-out: cubic-bezier(.16, 1, .3, 1);--gama-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}main.main{counter-reset:gama-section}.section{counter-increment:gama-section;position:relative}.section__label:before{content:counter(gama-section,decimal-leading-zero) " \b7  ";opacity:.55}.section-head--impact{position:relative}.section-head--impact h2{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.035em;max-width:20ch}.section-head--impact--center h2{max-width:22ch;margin-inline:auto}.section-head--impact:after{content:"";display:block;width:min(120px,20vw);height:3px;margin-top:.85rem;background:linear-gradient(90deg,#b78e48,transparent);border-radius:2px}.section-head--impact--center:after{margin-inline:auto;background:linear-gradient(90deg,transparent,#b78e48,transparent)}.btn{position:relative;overflow:hidden;border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);transform:translate(-120%);transition:transform .55s var(--gama-ease-out)}.btn--primary:hover:before{transform:translate(120%)}.btn--outline{backdrop-filter:blur(8px)}.badge{border-radius:999px;letter-spacing:.14em;backdrop-filter:blur(6px)}.badge--cyan{box-shadow:0 0 24px #b78e4826}.card-premium{position:relative;border-radius:14px;background:linear-gradient(145deg,#2a3749e6,#253142bf);transition:transform .45s var(--gama-ease-out),box-shadow .45s var(--gama-ease-out),border-color .35s ease}.card-premium:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#b78e488c,#b78e480d 40%,#e2e2e214 60%,#b78e4859);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.65;transition:opacity .35s ease}.card-premium:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 28px 70px #00000073,0 0 48px #b78e481f}.card-premium:hover:before{opacity:1}.process-rail{position:relative;z-index:4;margin-top:-2px;background:#151d28;border-block:1px solid rgba(183,142,72,.2);overflow:hidden}.process-rail:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(183,142,72,.12),transparent 35%,transparent 65%,rgba(183,142,72,.08));pointer-events:none}.process-rail__inner{position:relative;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:clamp(.75rem,2vw,1.5rem);align-items:stretch;padding:clamp(1.25rem,3vw,1.75rem) 0}@media(max-width:1023px){.process-rail__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.process-rail__inner{grid-template-columns:1fr}}.process-rail__item{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;background:#25314299;border:1px solid rgba(183,142,72,.15);border-radius:10px;transition:border-color .3s ease,transform .35s var(--gama-ease-out)}.process-rail__item:hover{border-color:#b78e4873;transform:translateY(-3px)}.process-rail__item strong{display:block;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.02em}.process-rail__item span{font-size:.75rem;color:var(--gama-text-muted);line-height:1.45}.process-rail__step{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;background:linear-gradient(180deg,#b78e48,#b78e4859);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.process-rail__link{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:.85rem 1.25rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#151d28;background:#b78e48;border-radius:2px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));white-space:nowrap;transition:transform .3s var(--gama-ease-out),box-shadow .3s ease}.process-rail__link:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b78e4859}@media(max-width:1023px){.process-rail__link{grid-column:1/-1;width:100%}}.trust-stats{background:radial-gradient(ellipse 80% 120% at 50% 0%,rgba(183,142,72,.08),transparent 55%),#151d2866;border-block:1px solid rgba(183,142,72,.12)}.trust-stats__item{position:relative;padding:clamp(1rem,3vw,1.5rem)}.trust-stats__item:not(:last-child):after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background:linear-gradient(180deg,transparent,rgba(183,142,72,.35),transparent)}@media(max-width:767px){.trust-stats__item:not(:last-child):after{display:none}}.trust-stats__item strong{font-size:clamp(2.5rem,6vw,3.5rem);text-shadow:0 0 40px rgba(183,142,72,.35)}.compare-grid{gap:clamp(1.25rem,3vw,2rem)}.compare-col{position:relative;overflow:hidden;border-radius:20px}.compare-col--gama{background:linear-gradient(160deg,#b78e4824,#253142f2 45%);border:1px solid rgba(183,142,72,.35);box-shadow:0 24px 60px #0006,inset 0 1px #b78e4833}.compare-col--gama:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:80%;background:radial-gradient(circle,rgba(183,142,72,.2),transparent 70%);pointer-events:none}.compare-col--other{background:#151d2880;border:1px dashed rgba(226,226,226,.15);opacity:.92}.cta-band__inner{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#253142f2,#151d28e6);border:1px solid rgba(183,142,72,.25);box-shadow:0 32px 80px #00000080}.cta-band__inner:after{content:"";position:absolute;top:0;right:0;width:45%;height:100%;background:radial-gradient(ellipse at 100% 50%,rgba(183,142,72,.15),transparent 65%);pointer-events:none}.cta-band__copy h2{font-size:clamp(1.75rem,4vw,2.5rem)}@media(prefers-reduced-motion:reduce){.btn--primary:before{display:none}.card-premium:hover{transform:none}}.section__label:before{content:none}.section-head--impact h2{font-weight:600;letter-spacing:-.025em;line-height:1.15}.section-head--impact:after{width:48px;height:2px;margin-top:1rem;background:linear-gradient(90deg,#b78e48,transparent);opacity:1}.btn--primary{font-weight:600}.badge{font-weight:600;letter-spacing:.08em}.badge--cyan{background:#b78e481f;border:1px solid rgba(183,142,72,.28);color:#d4ad6a}.card-premium{border:1px solid var(--gama-border-accent);backdrop-filter:blur(12px)}.card-premium:hover{transform:translateY(-4px);box-shadow:var(--gama-shadow-card)}.hero .pattern{opacity:.5}.footer__logo{font-family:Outfit,system-ui,sans-serif;font-weight:600}.section-head--impact:after,.hero__title:after{display:none!important}.section__label{text-transform:none;letter-spacing:.03em;font-weight:500;font-size:.75rem;color:var(--gama-text-muted);opacity:1}.section-head--impact h2{font-weight:500;letter-spacing:-.02em;max-width:min(100%,32ch);line-height:1.25;font-size:clamp(1.5rem,3.5vw,2.25rem)}.section-head--impact--center h2{max-width:min(100%,34ch)}.section-head--impact p{line-height:1.6;font-size:.9375rem}.badge{text-transform:none;letter-spacing:0;font-weight:500;font-size:.75rem;border-radius:6px;padding:.3rem .65rem;background:transparent;border:1px solid var(--gama-border)}.badge--cyan{background:transparent;color:#b78e48;border-color:#b78e4859}.btn{clip-path:none;border-radius:6px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none!important}.btn--primary{background:#b78e48}.btn--primary:before{display:none!important}.btn--primary:hover{background:#9a7840;color:#151d28}.btn--outline{border-width:1px;backdrop-filter:none}.card-premium{border-radius:10px;border-color:var(--gama-border);box-shadow:none;background:var(--gama-card-bg)}.card-premium:hover{transform:none;border-color:#b78e484d;box-shadow:none}.hero{background:var(--gama-bg)!important}.hero:not(.hero--page) .hero__glow,.hero:not(.hero--page) .hero__beam,.hero:not(.hero--page) .hero__grid-floor,.hero:not(.hero--page) app-geometric-pattern,.hero:not(.hero--page) .pattern{display:none!important}.hero:after{display:none}.hero__title{font-weight:500;letter-spacing:-.02em;line-height:1.15}.hero__lead{font-size:clamp(.95rem,1.2vw + .65rem,1.15rem);line-height:1.6;max-width:34rem;color:var(--gama-text-muted)}.hero__trust{gap:.5rem 1rem}.hero__trust span{text-transform:none;font-size:.75rem;font-weight:400;color:var(--gama-text-muted)}.hero__trust span:before{display:none}.hero__showcase{filter:none}.trust-stats{border-top:1px solid var(--gama-border);border-bottom:1px solid var(--gama-border)}.trust-stats__item strong{font-weight:500;color:var(--gama-heading);font-size:clamp(1.35rem,3vw,1.75rem)}.trust-stats__item span{text-transform:none;font-weight:400;font-size:.8rem;color:var(--gama-text-muted)}.about-story__title{text-transform:none;font-weight:500}.pillar__index{font-size:.75rem;font-weight:500;width:auto;height:auto;display:block;margin-bottom:.5rem;background:none;color:#b78e48;letter-spacing:.08em;-webkit-text-fill-color:#b78e48}.service-card__visual-text{text-transform:none;font-weight:600;font-size:clamp(1.1rem,2.5vw,1.35rem);letter-spacing:0}.project-card,.service-card{border-radius:10px;box-shadow:none;transition:border-color .25s ease}.project-card:hover,.service-card:hover{transform:none;box-shadow:none;border-color:#b78e4859}.media-card-3d{perspective:none}.media-card-3d .project-card,.media-card-3d .service-card{transform-style:flat;will-change:auto}.media-card-3d .project-card__visual,.media-card-3d .service-card__visual{transition:none}@media(hover:hover)and (pointer:fine){.media-card-3d .project-card:hover,.media-card-3d .service-card:hover{transform:none;box-shadow:none}.media-card-3d .project-card:hover .project-card__visual,.media-card-3d .project-card:hover .service-card__visual,.media-card-3d .service-card:hover .project-card__visual,.media-card-3d .service-card:hover .service-card__visual{transform:none}}.project-card__visual--has-image:before{display:none}.clients-strip__item{border-radius:6px;background:transparent;border-color:var(--gama-border)}.clients-strip__item:hover{transform:none;box-shadow:none;border-color:#b78e4859}.testimonials__quote{font-style:normal;font-size:.95rem}.testimonials__quote:before{display:none}.cta-band app-geometric-pattern{display:none!important}.cta-band__inner{box-shadow:none;border-radius:10px;border:1px solid var(--gama-border);backdrop-filter:none;background:var(--gama-card-bg)}.section--lines:before{display:none}[data-theme=light] .hero:not(.hero--page){background:var(--gama-bg)!important}[data-theme=light] .card-premium:hover{box-shadow:none}.stagger-group .stagger-item{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stagger-group--visible .stagger-item{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.stagger-group .stagger-item{opacity:1;transform:none;transition:none}}:has(>app-tech-field){position:relative;overflow:hidden}:has(>app-tech-field[data-photo]){--gama-heading: #ffffff;--gama-text-strong: #ffffff;--gama-text: #e2e2e2;--gama-text-body: #c8c8c8;--gama-text-muted: #a5a5a5;--gama-border: rgba(255, 255, 255, .1);--gama-border-accent: rgba(183, 142, 72, .45);--silv-accent-soft: #d4ad6a;--silv-tag-text: #d4ad6a;--silv-tag-bg: rgba(183, 142, 72, .12);--silv-tag-border: rgba(183, 142, 72, .25);--silv-grid-line: rgba(255, 255, 255, .05);--silv-mesh-a: rgba(183, 142, 72, .16);--silv-mesh-b: rgba(45, 58, 77, .55);--silv-panel-bg: rgba(37, 49, 66, .55);--silv-panel-border: rgba(183, 142, 72, .22);--silv-btn-outline-bg: rgba(255, 255, 255, .04);--silv-btn-outline-border: rgba(255, 255, 255, .2);--silv-btn-outline-text: #ffffff;color:#e2e2e2;--silv-hero-bg: linear-gradient(165deg, #0d131c 0%, #1f2a3a 55%, #151d28 100%);--gama-hero-bg: linear-gradient(165deg, #0d131c 0%, #1f2a3a 55%, #151d28 100%)}[data-theme=light] .hero:has(>app-tech-field[data-photo]){background:linear-gradient(165deg,#0d131c,#1f2a3a 55%,#151d28)!important}.hero:has(>app-tech-field[data-photo]):before,.hero:has(>app-tech-field[data-photo]):after{display:none}.hero:has(>app-tech-field[data-photo])>app-geometric-pattern,.hero:has(>app-tech-field[data-photo])>.hero__glow,.hero:has(>app-tech-field[data-photo])>.hero__beam,.hero:has(>app-tech-field[data-photo])>.hero__grid-floor{display:none}app-tech-field~.container{position:relative;z-index:1}.section-head h2,.section-head--impact h2{font-size:clamp(1.75rem,3.6vw + .4rem,3rem)!important;font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:min(100%,22ch);text-wrap:balance}.section__label,[class*=-hero__badge],[class*=-hero__meta],.contactx__badge,.badge{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"zero" 1}.section__label{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:500;color:var(--silv-accent)}.section__label:before{content:"// ";opacity:.6}[class*=-hero__badge]:before{animation:tech-status-pulse 2.2s ease-out infinite}@media(hover:hover)and (min-width:769px)and (prefers-reduced-motion:no-preference){[class*=-hero__title],.hero__title,.contactx__display{background-image:linear-gradient(100deg,currentColor 0%,currentColor 45%,#d4ad6a 50%,currentColor 55%,currentColor 100%);background-size:300% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tech-title-sweep 2.4s cubic-bezier(.4,0,.2,1) .45s both}[class*=-hero__title]>*,.hero__title>*,.contactx__display>*{-webkit-text-fill-color:currentColor}}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);transform:translate(-130%);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn--primary:hover{box-shadow:0 0 0 1px #d4ad6a8c,0 10px 34px #b78e486b!important}.btn--primary:hover:after{transform:translate(130%)}.btn--outline:hover{box-shadow:inset 0 0 0 1px #b78e4859,0 0 26px #b78e4829!important}@media(hover:hover){.card-premium:hover,.project-card:hover,.service-card:hover,.media-card:hover,.staff-card:hover,.sector-card:hover,.productsx-card:hover,.bookx-card:hover,.home-work__card:hover{border-color:#b78e488c;box-shadow:0 0 0 1px #b78e482e,0 22px 54px -22px #b78e4873!important}}.cta-band .cta-band__inner{--gama-heading: #ffffff;--gama-text-strong: #ffffff;--gama-text: #e2e2e2;--gama-text-body: #c8c8c8;--gama-text-muted: #a5a5a5;--gama-border: rgba(255, 255, 255, .1);--gama-border-accent: rgba(183, 142, 72, .45);--silv-accent-soft: #d4ad6a;--silv-tag-text: #d4ad6a;--silv-tag-bg: rgba(183, 142, 72, .12);--silv-tag-border: rgba(183, 142, 72, .25);--silv-grid-line: rgba(255, 255, 255, .05);--silv-mesh-a: rgba(183, 142, 72, .16);--silv-mesh-b: rgba(45, 58, 77, .55);--silv-panel-bg: rgba(37, 49, 66, .55);--silv-panel-border: rgba(183, 142, 72, .22);--silv-btn-outline-bg: rgba(255, 255, 255, .04);--silv-btn-outline-border: rgba(255, 255, 255, .2);--silv-btn-outline-text: #ffffff;color:#e2e2e2;position:relative;width:min(100% - 2 * clamp(1rem,3.5vw,2rem),1180px);margin-inline:auto;overflow:hidden;padding:clamp(1.75rem,5vw,3.5rem);border:1px solid rgba(183,142,72,.45);border-radius:clamp(14px,2vw,20px);background:linear-gradient(90deg,#151d28,#151d28e0 45%,#151d2866),url(/img/hero-network.webp) right center/cover no-repeat,#151d28!important;box-shadow:0 30px 70px #080c1259,0 0 80px -30px #b78e488c}.cta-band .cta-band__inner:before{content:"";position:absolute;padding:1px;border-radius:inherit;background:conic-gradient(from var(--tech-angle),transparent 0%,transparent 62%,#d4ad6a 80%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tech-border-spin 5s linear infinite;pointer-events:none;inset:0}.cta-band .cta-band__inner h2{font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.03em;color:#fff!important}.cta-band .cta-band__inner p{color:#c8c8c8!important}.cta-band .cta-band__inner .btn--ghost,.cta-band .cta-band__inner .btn--outline{color:#fff!important;border-color:#ffffff40!important;background:#ffffff0a!important}.cta-band .cta-band__inner .btn--ghost:hover,.cta-band .cta-band__inner .btn--outline:hover{color:#d4ad6a!important;border-color:#b78e4899!important}@property --tech-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.tech-border{position:relative}.tech-border:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--tech-angle),transparent 0%,transparent 62%,#d4ad6a 80%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tech-border-spin 5s linear infinite;pointer-events:none}@keyframes tech-border-spin{to{--tech-angle: 360deg}}html{scrollbar-color:rgba(183,142,72,.55) transparent;scrollbar-width:thin}@keyframes tech-title-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes tech-status-pulse{0%{box-shadow:0 0 #b78e488c}70%,to{box-shadow:0 0 0 7px #b78e4800}}@media(prefers-reduced-motion:reduce){[class*=-hero__badge]:before{animation:none}.btn--primary:after{display:none}.tech-border:before,.cta-band .cta-band__inner:before{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(pointer:coarse),(max-width:768px){html{scroll-behavior:auto}}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#b78e4859;color:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--silv-accent, #b78e48);text-decoration:none;transition:color .28s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--silv-accent-soft, #d4ad6a)}h1,h2,h3,h4{font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.container{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-left,0px)) max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-right,0px))}@media(min-width:1280px){.container{max-width:1240px;padding-inline:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-left,0px)) max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-right,0px))}}.header .header__inner.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-left,0px)) max(clamp(1rem,3.5vw,2rem),env(safe-area-inset-right,0px))}@media(min-width:1280px){.header .header__inner.container{max-width:1240px;padding-inline:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-left,0px)) max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-right,0px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.375rem;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1)}.btn:focus-visible{outline:2px solid #b78e48;outline-offset:3px}.btn--primary{background:linear-gradient(145deg,#d4ad6a,#b78e48 55%,#9a7840);color:#1f2a3a;box-shadow:0 4px 20px #b78e484d}.btn--primary:hover{background:linear-gradient(145deg,#d9b67a,#b78e48 55%,#9a7840);color:#1f2a3a;transform:translateY(-2px);box-shadow:0 8px 28px #b78e4861}.btn--outline{background:var(--silv-btn-outline-bg, rgba(255, 255, 255, .03));color:var(--silv-btn-outline-text, #ffffff);border:1px solid var(--silv-btn-outline-border, rgba(255, 255, 255, .22));backdrop-filter:blur(8px)}.btn--outline:hover{border-color:#b78e488c;color:var(--silv-accent-soft, #d4ad6a);background:#b78e480f}.btn--ghost{background:transparent;color:#e2e2e2;border:1px solid rgba(255,255,255,.1)}.btn--ghost:hover{border-color:#ffffff40;color:#fff}.btn--lg{padding:.75rem 1.5rem;font-size:.9375rem}.btn--sm{padding:.5rem 1.1rem;font-size:.8125rem}@media(max-width:767px){.home-hero__actions,.home-cta__actions,.cta-band__actions,.hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .btn,.home-cta__actions .btn,.cta-band__actions .btn,.hero__actions .btn{width:100%}}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#e2e2e21a;color:var(--gama-text-muted, #a5a5a5);border:1px solid rgba(226,226,226,.22)}.badge--cyan{background:#b78e481f;color:#b78e48;border-color:#b78e4866}.section{padding:clamp(1.5rem,3.5vw,2.25rem) 0}.section--tight,.section.cta-band{padding:clamp(2.5rem,4vw + .5rem,4.5rem) 0}.section--dark{background:var(--gama-section-dark)}.section--surface{background:var(--gama-section-surface)}.section--silver{background:var(--gama-section-alt);color:var(--gama-text-body)}.section--silver h2,.section--silver h3,.section--silver h4{color:var(--gama-heading)}.section__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#b78e48;margin-bottom:.875rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
