.gf7-hero{--gf7-ink:#09051d;--gf7-text:#faf8ff;--gf7-muted:#cbc4dc;isolation:isolate;color:var(--gf7-text);background:#0a061f;min-height:clamp(780px,100svh - 92px,920px);position:relative;overflow:hidden}.gf7-hero *{box-sizing:border-box}.gf7-universe{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.gf7-universe__base{filter:saturate(1.12)contrast(1.06);background-image:url(/brand/reference-v7/authentic-brand-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.005)}.gf7-universe__web,.gf7-universe__waves{object-fit:cover;object-position:center center;opacity:.9;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gf7-universe__web{animation:13s ease-in-out infinite alternate gf7-constellation-drift}.gf7-universe__waves{animation:10s ease-in-out infinite alternate gf7-wave-breathe}.gf7-universe__readability{background:linear-gradient(90deg,#0704167a 0%,#07041629 38%,#0704160a 69%,#07041612 100%);position:absolute;inset:0}@keyframes gf7-constellation-drift{0%{opacity:.74;transform:translate(0)}to{opacity:1;transform:translateY(-5px)}}@keyframes gf7-wave-breathe{0%{opacity:.68;transform:translate(-3px,1px)}to{opacity:.96;transform:translate(4px,-3px)}}.gf7-hero__layout{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(355px,.78fr);align-items:center;gap:clamp(40px,5vw,84px);width:min(100% - 10vw,1320px);min-height:750px;margin:0 auto;padding:68px 0 156px;display:grid;position:relative}.gf7-hero__brand-panel{min-width:0}.gf7-hero__eyebrow{color:#dcc6ed;letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:8px;font:700 10px/1.4 Inter,Arial,sans-serif;display:flex}.gf7-hero__eyebrow i{background:linear-gradient(90deg,#ffc46a,#ff6bc0,#9d65fc);border-radius:2px;width:26px;height:2px;display:inline-block}.gf7-hero__identity{flex-direction:column;justify-content:center;align-items:center;width:min(100%,600px);margin:12px 0 0;display:flex}.gf7-hero__symbol{filter:drop-shadow(0 9px 24px #c542e01a);width:auto;max-width:190px;height:clamp(115px,13vw,174px);display:block}.gf7-hero__wordmark{object-fit:contain;object-position:center center;width:min(100%,595px);max-height:94px;margin-top:-4px;display:block}.gf7-hero__brand-panel h1{letter-spacing:-.044em;color:#fbf9ff;white-space:normal;margin:13px 0 9px;font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:clamp(40px,4.1vw,62px);font-weight:700;line-height:1.08}.gf7-hero__brand-panel h1 em{color:#0000;background:linear-gradient(95deg,#b679ff 4%,#f476cb 61%,#ffa966);-webkit-background-clip:text;background-clip:text;font-style:normal}.gf7-hero__descriptor{color:#f2edf9;margin:0 0 8px;font:600 clamp(16px,1.32vw,19px)/1.42 Space Grotesk,Inter,Arial,sans-serif}.gf7-hero__description{color:#d0c8dc;max-width:580px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.65}.gf7-hero__actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.gf7-hero__actions a{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:11px 18px;font:700 13px/1.2 Inter,Arial,sans-serif;text-decoration:none;transition:transform .23s,box-shadow .23s,background .23s,border-color .23s;display:inline-flex}.gf7-hero__actions a:hover{transform:translateY(-2px)}.gf7-hero__primary{color:#fff;background:linear-gradient(107deg,#8c45ef,#bd44cd 61%,#d8469b);border:1px solid #ffffff1a;box-shadow:0 10px 26px #9034dc33}.gf7-hero__primary:hover{box-shadow:0 14px 33px #b33adf57}.gf7-hero__secondary{color:#f8f5ff;background:#1c0f3873;border:1px solid #d2abfb66}.gf7-hero__secondary:hover{background:#3c1868b3;border-color:#bf79ed}.gf7-hero__value-panel{background:linear-gradient(90deg,#0b062333,#0000 74%);border-left:1px solid #be67ffad;min-width:0;padding:14px 0 7px 39px;position:relative}.gf7-hero__panel-heading>span{color:#eebbe9;letter-spacing:.16em;margin-bottom:17px;font:700 9px/1.6 Inter,Arial,sans-serif;display:block}.gf7-hero__panel-heading h2{letter-spacing:-.04em;color:#f8f6ff;max-width:360px;margin:0 0 33px;font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:clamp(23px,2.05vw,33px);font-weight:400;line-height:1.24}.gf7-hero__service-list{gap:25px;display:grid}.gf7-service{grid-template-columns:47px minmax(0,1fr);align-items:start;gap:17px;display:grid}.gf7-service__icon{filter:drop-shadow(0 0 7px #f841a82b);justify-content:center;align-items:center;width:47px;height:47px;display:flex}.gf7-service__icon img{object-fit:contain;width:43px;height:43px;transition:transform .5s,filter .5s;animation:5.5s ease-in-out infinite alternate gf7-icon-gleam}.gf7-service:hover img{filter:drop-shadow(0 0 10px #ff78b470);transform:translateY(-2px)}.gf7-service h3{color:#fff;letter-spacing:0;margin:0 0 4px;font:650 15px/1.45 Space Grotesk,Inter,Arial,sans-serif}.gf7-service p{color:#cec5de;max-width:280px;margin:0;font:400 13px/1.58 Inter,Arial,sans-serif}.gf7-hero__lower{z-index:1;color:#d0bddd;letter-spacing:.18em;text-shadow:0 2px 7px #0a061e;justify-content:space-between;align-items:center;gap:24px;font:700 10px/1.6 Inter,Arial,sans-serif;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.gf7-hero__lower a{color:inherit;text-decoration:none}.gf7-hero__lower a:hover{color:#fff}.gf7-thread-divider{pointer-events:none;background:linear-gradient(#0d0929,#150c36);min-height:110px;position:relative;overflow:hidden}.gf7-thread-divider:before{content:"";opacity:.58;background:url(/brand/reference-v7/quiet-interior-background.jpg) bottom/cover no-repeat;position:absolute;inset:-480px 0 -5px}.gf7-thread-divider:after{content:"";opacity:.43;background:url(/brand/reference-v7/wave-light-traces.svg) bottom/cover no-repeat;position:absolute;inset:-280px 0 -5px}@media (width<=1100px){.gf7-hero__layout{grid-template-columns:1.07fr .93fr;gap:36px;width:calc(100% - 72px)}.gf7-hero__value-panel{padding-left:26px}.gf7-hero__panel-heading h2{font-size:25px}.gf7-hero__identity{margin-top:20px}}@media (width<=760px){.gf7-hero{min-height:0}.gf7-hero__layout{flex-direction:column;align-items:stretch;gap:54px;width:calc(100% - 40px);min-height:0;padding:60px 0 140px;display:flex}.gf7-hero__identity{width:100%;max-width:520px;margin-inline:auto}.gf7-hero__symbol{height:130px}.gf7-hero__wordmark{max-height:70px}.gf7-hero__brand-panel h1{font-size:clamp(42px,8.2vw,58px)}.gf7-hero__value-panel{width:100%;max-width:600px;padding:5px 0 3px 25px}.gf7-hero__panel-heading h2{max-width:460px;font-size:clamp(24px,5.5vw,31px)}.gf7-hero__service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gf7-service{display:block}.gf7-service__icon{margin-bottom:10px}.gf7-service p{font-size:12px}.gf7-universe__base{background-position:65%}.gf7-universe__readability{background:linear-gradient(#06041359,#06041326 55%,#0604130a)}}@media (width<=560px){.gf7-hero__layout{gap:40px;padding-top:46px;padding-bottom:145px}.gf7-hero__eyebrow{letter-spacing:.12em;font-size:9px}.gf7-hero__symbol{height:105px}.gf7-hero__wordmark{max-height:56px}.gf7-hero__brand-panel h1{margin-top:15px;font-size:clamp(39px,11.4vw,52px)}.gf7-hero__description{font-size:14px;line-height:1.65}.gf7-hero__actions a{width:100%}.gf7-hero__value-panel{padding-left:18px}.gf7-hero__panel-heading h2{margin-bottom:24px;font-size:27px}.gf7-hero__service-list{grid-template-columns:1fr;gap:21px}.gf7-service{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.gf7-service__icon,.gf7-service__icon img{width:38px;height:38px}.gf7-hero__lower{letter-spacing:.09em;font-size:8px;bottom:23px;left:20px;right:20px}.gf7-universe__base{background-position:68%}.gf7-universe__web,.gf7-universe__waves{width:160%;left:-30%}}@media (prefers-reduced-motion:reduce){.gf7-universe__web,.gf7-universe__waves{animation:none!important}.gf7-service__icon img,.gf7-hero__actions a{transition:none!important}}.gf7-ecosystem{isolation:isolate;color:#f7f5ff;background:radial-gradient(at 50% 45%,#251157 0%,#120a36 58%,#0a0621 100%);border:1px solid #b268f847;border-radius:18px;position:relative;overflow:hidden}.gf7-ecosystem__scene{aspect-ratio:1000/560;min-height:345px;position:relative}.gf7-ecosystem__scene:before{content:"";opacity:.26;background:url(/brand/reference-v7/quiet-interior-background.jpg) 50%/cover no-repeat;position:absolute;inset:0}.gf7-ecosystem__web{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gf7-ecosystem__core{aspect-ratio:1;background:radial-gradient(circle,#451f82c7,#130a34e6 65%,#0000);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:22%;display:flex;position:absolute;top:49.8%;left:49.4%;transform:translate(-50%,-50%);box-shadow:0 0 55px #b747ed2b}.gf7-ecosystem__core img{width:65%;max-width:120px}.gf7-ecosystem__core span{letter-spacing:.1em;color:#eee9fa;font:700 11px/1.2 Inter,Arial,sans-serif}.gf7-ecosystem__node{z-index:2;color:#f9f4fc;cursor:pointer;white-space:nowrap;background:#10082bd4;border:1px solid #b686ec6e;border-radius:12px;min-height:37px;padding:9px 12px;font:650 12px/1.2 Inter,Arial,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.gf7-ecosystem__node:hover,.gf7-ecosystem__node.is-active,.gf7-ecosystem__node:focus-visible{background:#4a1d77f0;border-color:#ed84f9;box-shadow:0 0 15px #e25af040}.gf7-ecosystem__signal-path{animation:16s linear infinite gf7-ecosystem-current}@keyframes gf7-ecosystem-current{to{stroke-dashoffset:-700px}}.gf7-ecosystem__detail{z-index:2;color:#c9bbde;border-top:1px solid #ac64ed33;min-height:57px;margin:0;padding:14px 22px 16px;font:400 13px/1.5 Inter,Arial,sans-serif;position:relative}.gf7-ecosystem__detail strong{color:#fff}.gf7-ecosystem__mobile-nodes{display:none}.gf7-ecosystem--compact .gf7-ecosystem__node{min-height:31px;padding:7px 9px;font-size:10px}.gf7-ambient{pointer-events:none;z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.gf7-ambient img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gf7-ambient__base{opacity:.46}.gf7-ambient__signals{opacity:.42;animation:13s ease-in-out infinite alternate gf7-constellation-drift}.gf7-ambient__waves{opacity:.62;animation:12s ease-in-out infinite alternate gf7-wave-breathe}.gf7-ambient--divider{background:#100a2d;height:130px;display:block;position:relative}.gf7-ambient--divider img{object-position:center bottom}.gf7-ambient--cta:before{content:"";z-index:1;background:linear-gradient(#0b071ecc,#0b071e3d);position:absolute;inset:0}@media (width<=600px){.gf7-ecosystem__scene{aspect-ratio:1.35;min-height:240px}.gf7-ecosystem__node{display:none}.gf7-ecosystem__mobile-nodes{flex-wrap:wrap;gap:8px;padding:10px 14px 12px;display:flex}.gf7-ecosystem__mobile-nodes button{color:#eee5fa;background:#1f114a;border:1px solid #c68ff259;border-radius:50px;padding:8px 10px;font-size:11px}.gf7-ecosystem__mobile-nodes button.is-active{background:#58237e;border-color:#e77cf3}.gf7-ecosystem__core span{font-size:8px}.gf7-ecosystem__detail{font-size:12px}}@media (prefers-reduced-motion:reduce){.gf7-ecosystem__signal-path,.gf7-ambient__signals,.gf7-ambient__waves{animation:none!important}.gf7-ecosystem__node{transition:none!important}}.sector-graphic.gf7-ecosystem-host,.ecosystem__visual.gf7-ecosystem-host{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.sector-graphic.gf7-ecosystem-host:before,.sector-graphic.gf7-ecosystem-host:after{display:none}.gf7-ecosystem-host>.gf7-ecosystem{width:100%}.cta-panel.gf7-cta-ref{isolation:isolate;background:#100928}.cta-panel.gf7-cta-ref>.gf7-ambient{z-index:0}.cta-panel.gf7-cta-ref>.cta-panel__inner{z-index:2;position:relative}.cta-panel.gf7-cta-ref h2{text-wrap:balance;max-width:900px}@media (prefers-reduced-motion:reduce){.gf7-ecosystem__signal{display:none!important}}@keyframes gf7-icon-gleam{0%{filter:drop-shadow(0 0 3px #e459cf1f)}to{filter:drop-shadow(0 0 9px #fd7fb745)}}@media (prefers-reduced-motion:reduce){.gf7-service__icon img{animation:none!important}}.sector-section__grid>*{min-width:0}.sector-tags,.sector-tag{max-width:100%}@media (width<=1000px){.sector-section__grid{grid-template-columns:minmax(0,1fr)}}.gf7-hero__open-space{pointer-events:none;align-self:stretch;min-width:0;position:relative}.gf7-hero__open-space svg{opacity:.85;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gf7-open-node{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px #ff78c8b3);animation:4.5s ease-in-out infinite gf7-node-breathe}@keyframes gf7-node-breathe{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.gf7-open-signal{filter:drop-shadow(0 0 5px #ffa0dce6)}@media (width<=760px){.gf7-hero__open-space{display:none}}.gf7-ecosystem--compact{box-shadow:none;background:radial-gradient(#3c1a828c 0%,#120a3600 70%);border:0}.gf7-ecosystem--compact .gf7-ecosystem__scene{min-height:320px}.gf7-ecosystem--compact .gf7-ecosystem__web{opacity:.9}.gf7-ecosystem__micro{letter-spacing:.14em;text-transform:uppercase;color:#cdbfe6;opacity:.72;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;transform:translate(-50%,-180%)}.gf7-ecosystem--compact .gf7-ecosystem__scene{-webkit-mask-image:radial-gradient(#000 55%,#0000 85%);mask-image:radial-gradient(#000 55%,#0000 85%)}.gf7-ambient-host{isolation:isolate;position:relative}.gf7-ambient-host>:not(.gf7-ambient){z-index:1;position:relative}.gf7-ambient--section-flip img{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.gf7-open-node{animation:none!important}.gf7-open-signal{display:none}}.gf7-ambient--section{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;height:80px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 10%,#000 65%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000 10%,#000 65%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gf7-ambient--section .gf7-ambient__signals{display:none}.gf7-ambient--section .gf7-ambient__waves{opacity:.38;object-fit:cover;object-position:center 70%}@media (width<=600px){.gf7-ambient--section{height:58px}}.menu-trigger{min-width:44px;min-height:44px}@media (width<=600px){.gf7-ecosystem__mobile-nodes button{min-height:44px}}
