body.gf3-home-active{margin:0;overflow-x:clip;background:var(--gf3-bg)}body.gf3-home-active .elementor,body.gf3-home-active .elementor-element,body.gf3-home-active .elementor-widget-wrap,body.gf3-home-active .elementor-widget-html,body.gf3-home-active .elementor-widget-html>.elementor-widget-container{max-width:none}body.gf3-home-active .elementor-widget-html>.elementor-widget-container{padding:0!important;margin:0!important}.gf3-page,.gf3-page *{box-sizing:border-box}.gf3-page{width:100vw;max-width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);overflow:clip;background:var(--gf3-bg);color:var(--gf3-text);font-family:var(--gf3-font-body);font-size:var(--gf3-body);line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--gf3-motion-base) var(--gf3-ease),color var(--gf3-motion-base) var(--gf3-ease)}.gf3-page a{color:inherit;text-decoration:none}.gf3-page button{font:inherit}.gf3-home-hero{--gf3-home-visual-size:min(42vw, 530px);position:relative;isolation:isolate;width:100%;min-height:min(720px, calc(100svh - var(--gf3-header-height) - 18px));display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--gf3-border);background:radial-gradient(circle at 82% 33%,color-mix(in srgb,var(--gf3-accent-soft) 92%,transparent),transparent 29%),linear-gradient(var(--gf3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gf3-grid) 1px,transparent 1px),var(--gf3-bg);background-size:auto,64px 64px,64px 64px,auto}html[data-gf3-theme="light"] .gf3-home-hero{background:radial-gradient(circle at 82% 31%,rgb(242 103 24 / .11),transparent 30%),radial-gradient(circle at 11% 82%,rgb(255 185 101 / .08),transparent 24%),linear-gradient(var(--gf3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gf3-grid) 1px,transparent 1px),var(--gf3-bg);background-size:auto,auto,64px 64px,64px 64px,auto}.gf3-home-hero::before{content:"";position:absolute;z-index:-1;width:min(50vw, 760px);aspect-ratio:1;right:-21vw;top:7%;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 20%,transparent);border-radius:50%;box-shadow:inset 0 0 110px var(--gf3-accent-soft),0 0 100px color-mix(in srgb,var(--gf3-accent-glow) 46%,transparent);opacity:.74;pointer-events:none}.gf3-home-hero__inner{position:relative;z-index:2;width:min(var(--gf3-content-wide), calc(100% - (var(--gf3-gutter) * 2)));margin-inline:auto;padding-block:clamp(4.65rem, 7.6vw, 7rem) clamp(4.25rem, 7vw, 6.4rem)}.gf3-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(3.5rem, 7vw, 7.75rem);align-items:center}.gf3-home-hero__copy{display:grid;justify-items:start;gap:1.42rem;min-width:0}.gf3-home-hero__eyebrow{opacity:0;transform:translateY(8px)}.gf3-home-title{max-width:14.2ch;font-size:var(--gf3-h1);line-height:.99;letter-spacing:-.048em}.gf3-home-title__line{display:block;overflow:hidden;padding-bottom:.04em}.gf3-home-title__line>span{display:inline-block;transform:translate3d(0,112%,0);opacity:.01;will-change:transform}.gf3-home-title__line--accent>span{position:relative;color:#fff0;background:var(--gf3-accent-gradient);background-size:160% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text}.gf3-home-title__line--accent>span::after{content:"";position:absolute;left:.02em;right:.02em;bottom:-.02em;height:max(2px, .052em);border-radius:999px;background:var(--gf3-accent-gradient);transform:scaleX(0);transform-origin:left center;box-shadow:0 0 18px color-mix(in srgb,var(--gf3-accent-glow) 70%,transparent)}.gf3-home-hero__lead{max-width:61ch;opacity:0;transform:translateY(10px)}.gf3-home-hero__actions{display:flex;flex-wrap:wrap;gap:.78rem;padding-top:.18rem;opacity:0;transform:translateY(10px)}.gf3-home-hero__signals{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.42rem;opacity:0;transform:translateY(8px)}.gf3-home-hero__signals .gf3-tag{min-height:34px;background:color-mix(in srgb,var(--gf3-surface) 72%,transparent);backdrop-filter:blur(8px)}.gf3-home.is-ready .gf3-home-hero__eyebrow{opacity:1;transform:none;transition:opacity .52s var(--gf3-ease-out) .05s,transform .52s var(--gf3-ease-out) .05s}.gf3-home.is-ready .gf3-home-title__line:nth-child(1)>span{opacity:1;transform:none;transition:transform .76s var(--gf3-ease-out) .10s,opacity .22s linear .10s}.gf3-home.is-ready .gf3-home-title__line:nth-child(2)>span{opacity:1;transform:none;transition:transform .78s var(--gf3-ease-out) .18s,opacity .22s linear .18s}.gf3-home.is-ready .gf3-home-title__line--accent>span{animation:gf3-home-accent-shift .95s var(--gf3-ease-out) .72s both}.gf3-home.is-ready .gf3-home-title__line--accent>span::after{animation:gf3-home-title-rule .72s var(--gf3-ease-out) .78s forwards}.gf3-home.is-ready .gf3-home-hero__lead{opacity:1;transform:none;transition:opacity .62s var(--gf3-ease-out) .34s,transform .62s var(--gf3-ease-out) .34s}.gf3-home.is-ready .gf3-home-hero__actions{opacity:1;transform:none;transition:opacity .62s var(--gf3-ease-out) .43s,transform .62s var(--gf3-ease-out) .43s}.gf3-home.is-ready .gf3-home-hero__signals{opacity:1;transform:none;transition:opacity .62s var(--gf3-ease-out) .52s,transform .62s var(--gf3-ease-out) .52s}.gf3-home-system{position:relative;min-height:460px;display:grid;place-items:center;opacity:0;transform:translate3d(18px,10px,0) scale(.985)}.gf3-home.is-ready .gf3-home-system{opacity:1;transform:none;transition:opacity .75s var(--gf3-ease-out) .28s,transform .82s var(--gf3-ease-out) .28s}.gf3-home-system__halo,.gf3-home-system__ring,.gf3-home-system__ring::before{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.gf3-home-system__halo{width:min(92%, 460px);aspect-ratio:1;background:radial-gradient(circle,var(--gf3-accent-soft),transparent 68%);filter:blur(1px);opacity:.72}.gf3-home-system__ring{width:min(78%, 390px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 34%,var(--gf3-border));box-shadow:inset 0 0 64px color-mix(in srgb,var(--gf3-accent-soft) 65%,transparent)}.gf3-home-system__ring::before{content:"";width:72%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--gf3-accent-2) 28%,var(--gf3-border))}.gf3-home-system__core{position:relative;z-index:4;width:164px;aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px solid var(--gf3-border-strong);border-radius:50%;background:color-mix(in srgb,var(--gf3-surface) 88%,transparent);box-shadow:var(--gf3-shadow-soft),inset 0 0 46px var(--gf3-accent-soft);backdrop-filter:blur(14px)}.gf3-home-system__core strong{display:block;font-family:var(--gf3-font-display);font-size:1.18rem;font-weight:650;letter-spacing:-.035em}.gf3-home-system__core span{display:block;margin-top:.2rem;color:var(--gf3-muted);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gf3-home-system__node{--gf3-node-x:0;--gf3-node-y:0;position:absolute;z-index:5;width:clamp(136px, 12vw, 168px);min-height:78px;display:grid;align-content:center;gap:.18rem;padding:.88rem 1rem;border:1px solid var(--gf3-border);border-radius:var(--gf3-radius-lg);background:color-mix(in srgb,var(--gf3-surface) 88%,transparent);box-shadow:var(--gf3-shadow-soft);backdrop-filter:blur(12px);transform:translate3d(var(--gf3-node-x),var(--gf3-node-y),0);transition:transform var(--gf3-motion-base) var(--gf3-ease-out),border-color var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease)}.gf3-home-system__node::before{content:"";width:.45rem;height:.45rem;margin-bottom:.35rem;border-radius:50%;background:var(--gf3-accent-gradient);box-shadow:0 0 0 .22rem var(--gf3-accent-soft),0 0 18px var(--gf3-accent-glow)}.gf3-home-system__node strong{font-family:var(--gf3-font-display);font-size:.94rem;font-weight:650;letter-spacing:-.02em}.gf3-home-system__node span{color:var(--gf3-muted);font-size:.71rem;font-weight:600;line-height:1.42}.gf3-home-system__node--build{left:2%;top:14%;--gf3-node-x:0;--gf3-node-y:0}.gf3-home-system__node--discover{right:0;top:20%}.gf3-home-system__node--acquire{right:7%;bottom:9%}.gf3-home-system__node--improve{left:4%;bottom:13%}.gf3-home-system__status{position:absolute;z-index:6;left:50%;bottom:0;transform:translateX(-50%);min-height:38px;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .78rem;white-space:nowrap;border:1px solid var(--gf3-border);border-radius:var(--gf3-radius-pill);color:var(--gf3-muted);background:color-mix(in srgb,var(--gf3-surface) 86%,transparent);box-shadow:var(--gf3-shadow-soft);font-size:.72rem;font-weight:750;backdrop-filter:blur(10px)}.gf3-home-system__status i{width:.48rem;height:.48rem;border-radius:50%;background:var(--gf3-accent-gradient);box-shadow:0 0 0 .22rem var(--gf3-accent-soft)}@media (hover:hover) and (pointer:fine){.gf3-home-system__node:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 52%,var(--gf3-border-strong));box-shadow:var(--gf3-shadow-soft),0 15px 38px color-mix(in srgb,var(--gf3-accent-glow) 40%,transparent)}.gf3-home-system__node--build:hover{transform:translate3d(-4px,-4px,0)}.gf3-home-system__node--discover:hover{transform:translate3d(4px,-4px,0)}.gf3-home-system__node--acquire:hover{transform:translate3d(4px,4px,0)}.gf3-home-system__node--improve:hover{transform:translate3d(-4px,4px,0)}}@keyframes gf3-home-accent-shift{from{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gf3-home-title-rule{to{transform:scaleX(1)}}@media (max-width:1100px){.gf3-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(2.5rem, 5vw, 4.5rem)}.gf3-home-system{min-height:420px}.gf3-home-system__node{width:138px}}@media (max-width:900px){.gf3-home-hero{min-height:auto}.gf3-home-hero__inner{padding-block:4.8rem 5rem}.gf3-home-hero__grid{grid-template-columns:1fr;gap:2.3rem}.gf3-home-title{max-width:13.6ch}.gf3-home-hero__lead{max-width:58ch}.gf3-home-system{width:min(100%, 590px);min-height:390px;margin-inline:auto}.gf3-home-system__node{width:146px}}@media (max-width:700px){.gf3-home-hero{background-size:auto,42px 42px,42px 42px,auto}html[data-gf3-theme="light"] .gf3-home-hero{background-size:auto,auto,42px 42px,42px 42px,auto}.gf3-home-hero::before{width:78vw;right:-43vw;top:22%}.gf3-home-hero__inner{width:min(100% - 2rem, var(--gf3-content-wide));padding-block:3.9rem 4.3rem}.gf3-home-hero__copy{gap:1.22rem}.gf3-home-title{max-width:13ch}.gf3-home-hero__actions{width:100%;display:grid;grid-template-columns:1fr}.gf3-home-hero__actions .gf3-btn{width:100%;justify-content:space-between}.gf3-home-hero__signals{gap:.45rem}.gf3-home-hero__signals .gf3-tag{font-size:.72rem}.gf3-home-system{min-height:330px;margin-top:.4rem}.gf3-home-system__core{width:132px}.gf3-home-system__ring{width:260px}.gf3-home-system__halo{width:320px}.gf3-home-system__node{width:122px;min-height:68px;padding:.68rem .72rem;border-radius:1rem}.gf3-home-system__node strong{font-size:.82rem}.gf3-home-system__node span{font-size:.64rem}.gf3-home-system__node--build{left:0;top:7%}.gf3-home-system__node--discover{right:0;top:13%}.gf3-home-system__node--acquire{right:1%;bottom:7%}.gf3-home-system__node--improve{left:1%;bottom:10%}.gf3-home-system__status{display:none}}@media (max-width:390px){.gf3-home-system{min-height:305px;transform-origin:center top}.gf3-home-system__core{width:116px}.gf3-home-system__ring{width:222px}.gf3-home-system__halo{width:276px}.gf3-home-system__node{width:108px;min-height:62px;padding:.6rem .65rem}.gf3-home-system__node span{display:none}}@media (prefers-reduced-motion:reduce){.gf3-home *,.gf3-home *::before,.gf3-home *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gf3-home-hero__eyebrow,.gf3-home-title__line>span,.gf3-home-hero__lead,.gf3-home-hero__actions,.gf3-home-hero__signals,.gf3-home-system{opacity:1!important;transform:none!important}.gf3-home-title__line--accent>span::after{transform:scaleX(1)}}.gf3-home-title{font-weight:600}.gf3-home-hero__eyebrow{font-weight:700}.gf3-home-hero__lead{font-weight:400;line-height:1.72}.gf3-home-hero__signals .gf3-tag{font-weight:600}.gf3-home-system__core .gf3-home-system__title{display:block;font-family:var(--gf3-font-display);font-size:1.16rem;font-weight:600;letter-spacing:-.035em}.gf3-home-system__core .gf3-home-system__meta{display:block;margin-top:.2rem;color:var(--gf3-muted);font-size:.69rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gf3-home-system__node .gf3-home-system__title{display:block;font-family:var(--gf3-font-display);font-size:.94rem;font-weight:600;letter-spacing:-.02em}.gf3-home-system__node .gf3-home-system__meta{display:block;color:var(--gf3-muted);font-size:.71rem;font-weight:500;line-height:1.42}.gf3-home-system__status{font-weight:600}.gf3-home .gf3-btn,.gf3-home .gf3-btn:link,.gf3-home .gf3-btn:visited{font-family:var(--gf3-font-body)!important;font-weight:700;text-decoration:none!important}.gf3-home .gf3-btn--primary,.gf3-home .gf3-btn--primary:link,.gf3-home .gf3-btn--primary:visited,.gf3-home .gf3-btn--primary:hover,.gf3-home .gf3-btn--primary:focus,.gf3-home .gf3-btn--primary:focus-visible,.gf3-home .gf3-btn--primary:active{color:#160a04!important;background:var(--gf3-accent-gradient)!important;border-color:transparent!important}.gf3-home .gf3-btn--secondary,.gf3-home .gf3-btn--secondary:link,.gf3-home .gf3-btn--secondary:visited,.gf3-home .gf3-btn--secondary:hover,.gf3-home .gf3-btn--secondary:focus,.gf3-home .gf3-btn--secondary:focus-visible,.gf3-home .gf3-btn--secondary:active{color:var(--gf3-text)!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important}@media (hover:hover) and (pointer:fine){.gf3-home .gf3-btn:hover{transform:translateY(-2px)!important}.gf3-home .gf3-btn:hover::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}.gf3-home .gf3-btn:hover .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}.gf3-home .gf3-btn--primary:hover{box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}.gf3-home .gf3-btn--secondary:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}}.gf3-home .gf3-btn:active{transform:translateY(0) scale(.985)!important}@media (max-width:700px){.gf3-home-title{font-weight:600}.gf3-home-hero__lead{font-weight:400}}.gf3-home .gf3-home-title{max-width:15.4ch;font-size:clamp(3.05rem, 4.15vw, 4.1rem);font-weight:560!important;line-height:1.015;letter-spacing:-.043em}.gf3-home .gf3-home-hero__eyebrow{font-weight:600!important;letter-spacing:.14em}.gf3-home .gf3-home-hero__lead{max-width:58ch;font-size:clamp(.98rem, 1.05vw, 1.08rem);font-weight:400!important;line-height:1.72}.gf3-home .gf3-home-hero__signals .gf3-tag{font-weight:500!important}.gf3-home .gf3-home-system__core .gf3-home-system__title,.gf3-home .gf3-home-system__node .gf3-home-system__title{font-weight:560!important}.gf3-home .gf3-home-system__core .gf3-home-system__meta,.gf3-home .gf3-home-system__status{font-weight:500!important}.gf3-home .gf3-home-system__node .gf3-home-system__meta{font-weight:400!important}.gf3-home .gf3-home-hero__actions .gf3-btn,.gf3-home .gf3-home-hero__actions .gf3-btn:link,.gf3-home .gf3-home-hero__actions .gf3-btn:visited,.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible,.gf3-home .gf3-home-hero__actions .gf3-btn:active{font-weight:600!important;text-decoration:none!important;text-shadow:none!important}.gf3-home .gf3-home-hero__actions .gf3-btn--primary,.gf3-home .gf3-home-hero__actions .gf3-btn--primary>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:focus>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:active>span:first-child{color:#160a04!important}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:focus>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:active>span:first-child{color:var(--gf3-text)!important}@media (min-width:1280px){.gf3-home-hero__inner{padding-block:clamp(4.15rem, 6.4vw, 5.8rem) clamp(3.8rem, 5.8vw, 5.2rem)}.gf3-home-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:clamp(3rem, 5.5vw, 6rem)}.gf3-home-system{min-height:430px}}@media (min-width:768px) and (max-width:1279px){.gf3-home-hero{min-height:auto}.gf3-home-hero__inner{width:min(100% - clamp(2rem, 5vw, 3.4rem), var(--gf3-content-wide));padding-block:clamp(3.6rem, 6.4vw, 4.8rem) clamp(3.3rem, 5.8vw, 4.3rem)}.gf3-home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(285px,.92fr)!important;gap:clamp(1.65rem, 3.7vw, 3.2rem)!important;align-items:center}.gf3-home .gf3-home-title{max-width:14ch;font-size:clamp(2.45rem, 4.8vw, 3.45rem);line-height:1.02}.gf3-home .gf3-home-hero__lead{max-width:48ch;font-size:clamp(.91rem, 1.6vw, 1.01rem);line-height:1.68}.gf3-home-hero__copy{gap:1.08rem}.gf3-home-hero__actions{gap:.62rem}.gf3-home .gf3-home-hero__actions .gf3-btn{--gf3-btn-height:49px;padding:.58rem .58rem .58rem 1rem;font-size:.82rem}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:34px;height:34px;flex-basis:34px}.gf3-home-hero__signals{gap:.38rem;padding-top:.22rem}.gf3-home-hero__signals .gf3-tag{min-height:31px;padding:.42rem .58rem;font-size:.68rem}.gf3-home-system{width:100%;min-height:345px!important;margin-inline:0!important}.gf3-home-system__core{width:124px}.gf3-home-system__ring{width:min(82%, 292px)}.gf3-home-system__halo{width:min(96%, 340px)}.gf3-home-system__node{width:clamp(106px, 14vw, 130px);min-height:64px;padding:.62rem .68rem;border-radius:.92rem}.gf3-home-system__node .gf3-home-system__title{font-size:.78rem}.gf3-home-system__node .gf3-home-system__meta{font-size:.61rem}.gf3-home-system__status{bottom:-2px;font-size:.62rem;min-height:32px;padding:.42rem .58rem}}@media (max-width:767px){.gf3-home-hero__inner{width:calc(100% - 1.5rem);padding-block:2.75rem 3.1rem}.gf3-home-hero__grid{grid-template-columns:minmax(0,1fr)!important;gap:1.55rem!important}.gf3-home-hero__copy{gap:.92rem}.gf3-home .gf3-home-title{max-width:14.8ch;font-size:clamp(1.9rem, 8.35vw, 2.48rem);font-weight:560!important;line-height:1.035;letter-spacing:-.038em}.gf3-home .gf3-home-hero__eyebrow{font-size:.61rem;font-weight:600!important;line-height:1.45;letter-spacing:.12em}.gf3-home .gf3-home-hero__lead{max-width:100%;font-size:.91rem;font-weight:400!important;line-height:1.62}.gf3-home-hero__actions{width:100%;display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:.46rem;padding-top:.05rem}.gf3-home .gf3-home-hero__actions .gf3-btn{width:auto!important;min-width:0;flex:1 1 0%;--gf3-btn-height:46px;min-height:46px;justify-content:space-between!important;gap:.34rem;padding:.44rem .42rem .44rem .72rem;font-size:clamp(.67rem, 2.9vw, .78rem);font-weight:600!important;white-space:nowrap}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:30px;height:30px;flex:0 0 30px}.gf3-home .gf3-home-hero__actions .gf3-btn__icon svg{width:14px;height:14px}.gf3-home-hero__signals{gap:.34rem;padding-top:.1rem}.gf3-home-hero__signals .gf3-tag{min-height:29px;padding:.38rem .52rem;font-size:.64rem;font-weight:500!important}.gf3-home-system{width:min(100%, 420px);min-height:280px!important;margin:.25rem auto 0!important}.gf3-home-system__core{width:108px}.gf3-home-system__ring{width:216px}.gf3-home-system__halo{width:270px}.gf3-home-system__node{width:102px;min-height:58px;padding:.52rem .56rem}.gf3-home-system__node .gf3-home-system__title{font-size:.72rem}.gf3-home-system__node .gf3-home-system__meta{font-size:.56rem}.gf3-home-system__status{display:none}}@media (max-width:360px){.gf3-home .gf3-home-title{font-size:clamp(1.78rem, 8.4vw, 2.1rem)}.gf3-home .gf3-home-hero__actions .gf3-btn{padding-inline:.62rem;font-size:.65rem}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{display:none}}.gf3-home .gf3-home-hero{min-height:min(680px, calc(100svh - var(--gf3-header-height) - 8px))}.gf3-home .gf3-home-hero__inner{padding-block:clamp(2.2rem, 4.1vw, 3rem) clamp(3rem, 5vw, 4.2rem)!important}.gf3-home .gf3-home-title__line--accent>span::after{left:.04em;right:.18em;bottom:.065em;height:max(2px, .062em);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gf3-accent-1) 78%,transparent) 8%,var(--gf3-accent-2) 34%,var(--gf3-accent-3) 72%,transparent 100%);box-shadow:0 0 10px color-mix(in srgb,var(--gf3-accent-glow) 34%,transparent);opacity:.95}.gf3-home .gf3-home-hero__signals .gf3-tag{display:inline-flex;align-items:center;gap:.45rem;font-weight:500!important}.gf3-home .gf3-home-hero__actions .gf3-btn,.gf3-home .gf3-home-hero__actions .gf3-btn:link,.gf3-home .gf3-home-hero__actions .gf3-btn:visited,.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus,.gf3-home .gf3-home-hero__actions .gf3-btn:active{font-weight:560!important}.gf3-home .gf3-home-system{min-height:440px;padding:1rem;isolation:isolate}.gf3-home .gf3-home-system__halo{width:min(94%, 470px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-soft) 88%,transparent),transparent 56%),conic-gradient(from 0deg,transparent 0 32%,color-mix(in srgb,var(--gf3-accent-1) 18%,transparent) 42%,transparent 54% 72%,color-mix(in srgb,var(--gf3-accent-3) 15%,transparent) 82%,transparent 94%);filter:blur(2px);opacity:.86;animation:gf3-engine-halo-breathe 6.8s ease-in-out infinite}.gf3-home .gf3-home-system__ring{width:min(82%, 408px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 26%,var(--gf3-border));box-shadow:inset 0 0 80px color-mix(in srgb,var(--gf3-accent-soft) 46%,transparent);overflow:visible}.gf3-home .gf3-home-system__ring::before{width:72%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 22%,var(--gf3-border));box-shadow:inset 0 0 36px color-mix(in srgb,var(--gf3-accent-soft) 24%,transparent)}.gf3-home .gf3-home-system__ring::after{content:"";position:absolute;inset:-12px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 16%,color-mix(in srgb,var(--gf3-accent-1) 62%,transparent) 20%,transparent 27% 54%,color-mix(in srgb,var(--gf3-accent-3) 56%,transparent) 58%,transparent 65% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 10px));opacity:.6;animation:gf3-engine-spin 18s linear infinite}.gf3-home .gf3-home-system__core{width:186px;border-color:color-mix(in srgb,var(--gf3-accent-2) 26%,var(--gf3-border-strong));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,#fff 10%,transparent),transparent 54%),radial-gradient(circle at 50% 68%,color-mix(in srgb,var(--gf3-accent-soft) 34%,transparent),transparent 72%),color-mix(in srgb,var(--gf3-surface) 90%,transparent);box-shadow:var(--gf3-shadow-soft),inset 0 0 52px color-mix(in srgb,var(--gf3-accent-soft) 40%,transparent),0 0 0 12px color-mix(in srgb,var(--gf3-accent-soft) 7%,transparent);animation:gf3-engine-core-breathe 6.8s ease-in-out infinite}.gf3-home .gf3-home-system__core::before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gf3-accent-3) 18%,var(--gf3-border));opacity:.6}.gf3-home .gf3-home-system__core .gf3-home-system__title{font-size:1.38rem;font-weight:580!important;letter-spacing:-.04em;text-transform:uppercase}.gf3-home .gf3-home-system__core .gf3-home-system__meta{margin-top:.32rem;font-size:.72rem;letter-spacing:.11em;font-weight:500!important}.gf3-home .gf3-home-system__node{width:clamp(146px, 12vw, 172px);min-height:86px;gap:.2rem;padding:.86rem 1rem;border-color:color-mix(in srgb,var(--gf3-accent-2) 18%,var(--gf3-border));background:linear-gradient(140deg,color-mix(in srgb,var(--gf3-accent-soft) 18%,transparent),transparent 58%),color-mix(in srgb,var(--gf3-surface) 90%,transparent);box-shadow:var(--gf3-shadow-soft),inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.gf3-home .gf3-home-system__node::before{width:.48rem;height:.48rem;margin-bottom:.28rem}.gf3-home .gf3-home-system__node::after{content:"";position:absolute;top:50%;width:48px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gf3-accent-3) 26%,transparent),color-mix(in srgb,var(--gf3-accent-2) 72%,transparent),transparent);opacity:.74}.gf3-home .gf3-home-system__node .gf3-home-system__title{font-size:1rem;font-weight:560!important}.gf3-home .gf3-home-system__node .gf3-home-system__meta{font-size:.73rem;font-weight:400!important;line-height:1.45}.gf3-home .gf3-home-system__node--build{left:6%;top:14%}.gf3-home .gf3-home-system__node--build::after{right:-40px}.gf3-home .gf3-home-system__node--discover{right:6%;top:14%}.gf3-home .gf3-home-system__node--discover::after{left:-40px;transform:scaleX(-1)}.gf3-home .gf3-home-system__node--improve{left:8%;bottom:16%}.gf3-home .gf3-home-system__node--improve::after{right:-40px}.gf3-home .gf3-home-system__node--acquire{right:7%;bottom:16%}.gf3-home .gf3-home-system__node--acquire::after{left:-40px;transform:scaleX(-1)}.gf3-home .gf3-home-system__status{bottom:6px;min-height:36px;padding:.5rem .74rem;font-size:.72rem;font-weight:500!important}@media (hover:hover) and (pointer:fine){.gf3-home .gf3-home-system__node:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gf3-accent-2) 42%,var(--gf3-border-strong));box-shadow:var(--gf3-shadow-soft),0 18px 36px color-mix(in srgb,var(--gf3-accent-glow) 18%,transparent)}}@media (min-width:768px) and (max-width:1279px){.gf3-home .gf3-home-hero__inner{padding-block:1.9rem 3.5rem!important}.gf3-home .gf3-home-title{max-width:13.8ch;font-size:clamp(2.3rem, 4.5vw, 3.1rem)}.gf3-home .gf3-home-system{min-height:360px!important}.gf3-home .gf3-home-system__core{width:150px}.gf3-home .gf3-home-system__core .gf3-home-system__title{font-size:1.16rem}.gf3-home .gf3-home-system__ring{width:min(84%, 316px)}.gf3-home .gf3-home-system__halo{width:min(94%, 352px)}.gf3-home .gf3-home-system__node{width:clamp(114px, 14vw, 132px);min-height:68px;padding:.66rem .74rem}.gf3-home .gf3-home-system__node .gf3-home-system__title{font-size:.84rem}.gf3-home .gf3-home-system__node .gf3-home-system__meta{font-size:.62rem}.gf3-home .gf3-home-system__node::after{width:26px}.gf3-home .gf3-home-system__node--build{left:2%;top:11%}.gf3-home .gf3-home-system__node--discover{right:2%;top:11%}.gf3-home .gf3-home-system__node--improve{left:4%;bottom:14%}.gf3-home .gf3-home-system__node--acquire{right:4%;bottom:14%}}@media (max-width:767px){.gf3-home .gf3-home-hero__inner{width:calc(100% - 1.45rem);padding-block:1.35rem 2.5rem!important}.gf3-home .gf3-home-title{max-width:11.2ch;font-size:clamp(1.72rem, 7.75vw, 2.28rem);line-height:1.04}.gf3-home .gf3-home-title__line--accent>span::after{right:.12em;bottom:.055em;height:2px}.gf3-home .gf3-home-hero__lead{font-size:.86rem;line-height:1.66}.gf3-home .gf3-home-hero__actions{gap:.52rem}.gf3-home .gf3-home-hero__actions .gf3-btn{--gf3-btn-height:48px;min-height:48px;padding:.45rem .42rem .45rem .78rem;font-size:.81rem;border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 8px 20px rgb(0 0 0 / .1)}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary{background:color-mix(in srgb,var(--gf3-surface) 88%,transparent)!important}.gf3-home .gf3-home-hero__signals{gap:.4rem}.gf3-home .gf3-home-hero__signals .gf3-tag{min-height:30px;font-size:.66rem;padding:.38rem .52rem}.gf3-home .gf3-home-system{width:min(100%, 390px);min-height:305px!important;margin-top:.1rem!important}.gf3-home .gf3-home-system__core{width:122px}.gf3-home .gf3-home-system__core .gf3-home-system__title{font-size:1rem}.gf3-home .gf3-home-system__core .gf3-home-system__meta{font-size:.58rem}.gf3-home .gf3-home-system__ring{width:250px}.gf3-home .gf3-home-system__halo{width:304px}.gf3-home .gf3-home-system__node{width:118px;min-height:66px;padding:.56rem .6rem}.gf3-home .gf3-home-system__node .gf3-home-system__title{font-size:.8rem}.gf3-home .gf3-home-system__node .gf3-home-system__meta{font-size:.6rem}.gf3-home .gf3-home-system__node::after{width:18px}.gf3-home .gf3-home-system__node--build{left:1%;top:6%}.gf3-home .gf3-home-system__node--discover{right:1%;top:10%}.gf3-home .gf3-home-system__node--improve{left:2%;bottom:9%}.gf3-home .gf3-home-system__node--acquire{right:2%;bottom:9%}.gf3-home .gf3-home-system__status{display:none}}@media (max-width:390px){.gf3-home .gf3-home-hero__actions .gf3-btn{font-size:.75rem;padding-left:.68rem}.gf3-home .gf3-home-system{min-height:290px!important}.gf3-home .gf3-home-system__ring{width:228px}.gf3-home .gf3-home-system__halo{width:282px}.gf3-home .gf3-home-system__node{width:106px;min-height:60px;padding:.5rem .52rem}}@keyframes gf3-engine-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes gf3-engine-halo-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.82}50%{transform:translate(-50%,-50%) scale(1.03);opacity:.96}}@keyframes gf3-engine-core-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.gf3-home .gf3-home-system__halo,.gf3-home .gf3-home-system__core,.gf3-home .gf3-home-system__ring::after{animation:none!important}}.gf3-home .gf3-home-system,.gf3-home .gf3-home-engine,.gf3-home .gf3-vector-engine{display:none!important}.gf3-home .gf3-home-hero{min-height:min(680px, calc(100svh - var(--gf3-header-height) - 6px));align-items:start;border-bottom:1px solid var(--gf3-border);background:linear-gradient(var(--gf3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gf3-grid) 1px,transparent 1px),var(--gf3-bg);background-size:64px 64px,64px 64px,auto}html[data-gf3-theme="light"] .gf3-home .gf3-home-hero{background:linear-gradient(var(--gf3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gf3-grid) 1px,transparent 1px),var(--gf3-bg);background-size:64px 64px,64px 64px,auto}.gf3-home .gf3-home-hero::before,html[data-gf3-theme="light"] .gf3-home .gf3-home-hero::before{display:none!important;content:none!important}.gf3-home .gf3-home-hero__inner{width:min(var(--gf3-content-wide), calc(100% - (var(--gf3-gutter) * 2)));margin-inline:auto;padding-block:clamp(2.55rem, 4.6vw, 4.4rem) clamp(3.2rem, 5.6vw, 5rem)!important}.gf3-home .gf3-home-hero__copy{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;gap:1.18rem;width:min(100%, 980px);margin-inline:auto;text-align:center}.gf3-home .gf3-home-hero__eyebrow{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .55rem;text-align:center}.gf3-home .gf3-home-hero__eyebrow-part{color:var(--gf3-muted)}.gf3-home .gf3-home-hero__eyebrow-dot{color:var(--gf3-accent-2);opacity:.98;line-height:1;transform:translateY(-.02em)}.gf3-home .gf3-home-title{max-width:16.4ch;margin-inline:auto;font-size:clamp(3.4rem, 5.75vw, 6.15rem);line-height:1.005;letter-spacing:-.052em;text-align:center;text-wrap:balance}.gf3-home .gf3-home-title__line{display:block;overflow:hidden;padding-bottom:.11em}.gf3-home .gf3-home-title__line--accent{padding-bottom:.28em;margin-bottom:-.14em}.gf3-home .gf3-home-title__line--accent>span::after{display:none!important;content:none!important}.gf3-home .gf3-home-hero__lead{max-width:62ch;margin-inline:auto;font-size:clamp(.96rem, 1.22vw, 1.08rem);line-height:1.68;text-align:center}.gf3-home .gf3-home-hero__conversion{position:relative;isolation:isolate;width:min(100%, 980px);display:grid;justify-items:center;gap:.82rem;margin-top:.28rem;padding-block:2.55rem .24rem}.gf3-home .gf3-home-waves{position:absolute;z-index:-1;left:50%;top:-3.6rem;width:100vw;max-width:none;height:330px;transform:translate3d(-50%,0,0);overflow:visible;pointer-events:none;opacity:.96;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gf3-accent-glow) 28%,transparent))}.gf3-home .gf3-home-waves__side{transform-box:fill-box;transform-origin:center;animation:gf3-a81-wave-drift 8.8s ease-in-out infinite alternate}.gf3-home .gf3-home-waves__side--right{animation-delay:-4.4s}.gf3-home .gf3-home-waves__line,.gf3-home .gf3-home-waves__glow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.gf3-home .gf3-home-waves__glow{stroke:color-mix(in srgb,var(--gf3-accent-2) 48%,transparent);stroke-width:10;opacity:.18}.gf3-home .gf3-home-waves__line{stroke:color-mix(in srgb,var(--gf3-accent-2) 78%,var(--gf3-accent-3));stroke-width:1.42;opacity:.56;stroke-dasharray:.055 .05 .018 .05;stroke-dashoffset:0;animation:gf3-a81-wave-flow 6.6s linear infinite}.gf3-home .gf3-home-waves__line--2{opacity:.64;animation-duration:6.1s;animation-delay:-1.4s}.gf3-home .gf3-home-waves__line--3{opacity:.56;animation-duration:6.7s;animation-delay:-2.2s}.gf3-home .gf3-home-waves__line--4{opacity:.47;animation-duration:7.25s;animation-delay:-3.15s}.gf3-home .gf3-home-waves__line--5{opacity:.38;animation-duration:7.9s;animation-delay:-4.2s}html[data-gf3-theme="light"] .gf3-home .gf3-home-waves{opacity:.90;filter:drop-shadow(0 0 14px rgb(242 103 24 / .15))}html[data-gf3-theme="light"] .gf3-home .gf3-home-waves__glow{stroke:rgb(242 103 24 / .28);opacity:.13}html[data-gf3-theme="light"] .gf3-home .gf3-home-waves__line{stroke:rgb(236 91 18 / .82)}.gf3-home .gf3-home-hero__actions{position:relative;z-index:2;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.78rem;width:auto;padding-top:0}.gf3-home .gf3-home-hero__actions .gf3-btn,.gf3-home .gf3-home-hero__actions .gf3-btn:link,.gf3-home .gf3-home-hero__actions .gf3-btn:visited,.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible,.gf3-home .gf3-home-hero__actions .gf3-btn:active{min-width:188px;font-weight:650!important;border-radius:999px;text-decoration:none!important;white-space:nowrap;transition:transform var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:38px;height:38px;flex:0 0 38px;transition:transform var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease)}.gf3-home .gf3-home-hero__actions .gf3-btn__icon svg{width:17px;height:17px}.gf3-home .gf3-home-hero__actions .gf3-btn--primary,.gf3-home .gf3-home-hero__actions .gf3-btn--primary>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:focus>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:active>span:first-child{color:#160a04!important}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:focus>span:first-child,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:active>span:first-child{color:var(--gf3-text)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--primary{animation:gf3-a81-cta-power-left 7.2s ease-in-out infinite}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary{animation:gf3-a81-cta-power-right 7.2s ease-in-out infinite 3.6s}.gf3-home .gf3-home-hero__actions .gf3-btn--primary .gf3-btn__icon{animation:gf3-a81-icon-power-left 7.2s ease-in-out infinite}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary .gf3-btn__icon{animation:gf3-a81-icon-power-right 7.2s ease-in-out infinite 3.6s}.gf3-home .gf3-home-hero__signals{position:relative;z-index:2;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.48rem;width:auto;max-width:100%;padding-top:0}.gf3-home .gf3-home-hero__signals .gf3-tag{min-height:31px;padding:.38rem .62rem;font-size:.70rem;white-space:nowrap;background:color-mix(in srgb,var(--gf3-surface) 76%,transparent);backdrop-filter:blur(8px)}.gf3-home.is-ready .gf3-home-title__line:nth-child(1)>span{opacity:1;transform:none;transition:transform .72s var(--gf3-ease-out) .09s,opacity .22s linear .09s}.gf3-home.is-ready .gf3-home-title__line:nth-child(2)>span{opacity:1;transform:none;transition:transform .74s var(--gf3-ease-out) .15s,opacity .22s linear .15s}.gf3-home.is-ready .gf3-home-title__line:nth-child(3)>span{opacity:1;transform:none;transition:transform .76s var(--gf3-ease-out) .21s,opacity .22s linear .21s}.gf3-home.is-ready .gf3-home-title__line--accent>span{animation:gf3-home-accent-shift .9s var(--gf3-ease-out) .56s both}@media (min-width:768px) and (max-width:1279px){.gf3-home .gf3-home-hero{min-height:auto}.gf3-home .gf3-home-hero__inner{width:min(100% - clamp(2rem, 5vw, 3.4rem), var(--gf3-content-wide));padding-block:clamp(2.35rem, 4.5vw, 3.6rem) clamp(3rem, 5vw, 4rem)!important}.gf3-home .gf3-home-title{max-width:15.6ch;font-size:clamp(2.9rem, 6.2vw, 4.7rem)}.gf3-home .gf3-home-hero__lead{max-width:58ch;font-size:clamp(.92rem, 1.65vw, 1.02rem)}.gf3-home .gf3-home-hero__conversion{padding-top:2.28rem}.gf3-home .gf3-home-waves{top:-3.25rem;height:300px;opacity:.88}.gf3-home .gf3-home-hero__actions{display:flex!important;flex-wrap:nowrap!important;width:auto!important;gap:.66rem}.gf3-home .gf3-home-hero__actions .gf3-btn{width:auto!important;min-width:174px;--gf3-btn-height:50px;padding:.58rem .58rem .58rem 1.02rem;font-size:.82rem}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:34px;height:34px;flex-basis:34px}.gf3-home .gf3-home-hero__signals{flex-wrap:nowrap!important;gap:.4rem}.gf3-home .gf3-home-hero__signals .gf3-tag{min-height:30px;padding:.36rem .56rem;font-size:.67rem}}@media (max-width:767px){.gf3-home .gf3-home-hero{min-height:auto;align-items:start;background-size:46px 46px,46px 46px,auto}.gf3-home .gf3-home-hero__inner{width:calc(100% - 1.35rem);padding-block:.9rem 2.2rem!important}.gf3-home .gf3-home-hero__copy{gap:.92rem;width:100%}.gf3-home .gf3-home-hero__eyebrow{max-width:100%;font-size:.62rem;letter-spacing:.095em;line-height:1.55;gap:.18rem .42rem}.gf3-home .gf3-home-title{max-width:13.4ch;font-size:clamp(2.05rem, 9.1vw, 2.9rem);line-height:1.015;letter-spacing:-.047em}.gf3-home .gf3-home-title__line{padding-bottom:.12em}.gf3-home .gf3-home-title__line--accent{padding-bottom:.30em;margin-bottom:-.15em}.gf3-home .gf3-home-hero__lead{max-width:34rem;font-size:clamp(.86rem, 3.55vw, .98rem);line-height:1.62}.gf3-home .gf3-home-hero__conversion{width:100%;gap:.68rem;margin-top:-.05rem;padding-block:2.2rem .05rem}.gf3-home .gf3-home-waves{top:-3.25rem;left:50%;width:184vw;height:255px;opacity:.72}html[data-gf3-theme="light"] .gf3-home .gf3-home-waves{opacity:.63}.gf3-home .gf3-home-waves__glow{stroke-width:8;opacity:.12}.gf3-home .gf3-home-waves__line{opacity:.42;stroke-width:1.12}.gf3-home .gf3-home-waves__line--2{opacity:.48}.gf3-home .gf3-home-waves__line--3{opacity:.42}.gf3-home .gf3-home-waves__line--4{opacity:.35}.gf3-home .gf3-home-waves__line--5{opacity:.28}.gf3-home .gf3-home-hero__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center;gap:.48rem;width:min(100%, 430px)!important}.gf3-home .gf3-home-hero__actions .gf3-btn{width:100%!important;min-width:0!important;--gf3-btn-height:48px;padding:.48rem .46rem .48rem .76rem!important;gap:.28rem;justify-content:space-between;font-size:clamp(.71rem, 3.05vw, .82rem)!important;line-height:1}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:32px;height:32px;flex:0 0 32px}.gf3-home .gf3-home-hero__actions .gf3-btn__icon svg{width:14px;height:14px}.gf3-home .gf3-home-hero__signals{display:flex!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:.34rem;width:min(100%, 430px);max-width:100%;overflow:visible;padding:0}.gf3-home .gf3-home-hero__signals .gf3-tag{flex:0 1 auto;min-height:27px;padding:.31rem .48rem;gap:.28rem;font-size:clamp(.58rem, 2.5vw, .67rem);letter-spacing:-.015em;white-space:nowrap}.gf3-home .gf3-home-hero__signals .gf3-dot{width:6px;height:6px;flex-basis:6px}}@media (max-width:390px){.gf3-home .gf3-home-title{font-size:clamp(1.94rem, 9vw, 2.22rem)}.gf3-home .gf3-home-hero__actions{gap:.36rem}.gf3-home .gf3-home-hero__actions .gf3-btn{--gf3-btn-height:46px;padding-left:.62rem!important;font-size:.69rem!important}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:29px;height:29px;flex-basis:29px}.gf3-home .gf3-home-hero__signals{width:min(100%, 360px);gap:.28rem}.gf3-home .gf3-home-hero__signals .gf3-tag{min-height:25px;padding:.27rem .40rem;font-size:.57rem}}@media (max-width:340px){.gf3-home .gf3-home-hero__actions .gf3-btn{font-size:.65rem!important;padding-left:.52rem!important}.gf3-home .gf3-home-hero__actions .gf3-btn__icon{width:27px;height:27px;flex-basis:27px}.gf3-home .gf3-home-hero__signals .gf3-tag{padding-inline:.32rem;font-size:.53rem}}@keyframes gf3-a81-wave-flow{to{stroke-dashoffset:-1}}@keyframes gf3-a81-wave-drift{0%{transform:translate3d(0,0,0);opacity:.92}50%{transform:translate3d(0,-4px,0);opacity:1}100%{transform:translate3d(0,3px,0);opacity:.96}}@keyframes gf3-a81-cta-power-left{0%,26%,100%{transform:translate3d(0,0,0) scale(1);box-shadow:none}31%{transform:translate3d(-1px,-1px,0) scale(1.012)}35%,41%{transform:translate3d(0,-2px,0) scale(1.018);box-shadow:0 0 0 1px color-mix(in srgb,var(--gf3-accent-2) 24%,transparent),0 14px 34px color-mix(in srgb,var(--gf3-accent-glow) 28%,transparent)}45%{transform:translate3d(0,0,0) scale(1);box-shadow:none}}@keyframes gf3-a81-cta-power-right{0%,26%,100%{transform:translate3d(0,0,0) scale(1);box-shadow:none}31%{transform:translate3d(1px,-1px,0) scale(1.012)}35%,41%{transform:translate3d(0,-2px,0) scale(1.018);box-shadow:0 0 0 1px color-mix(in srgb,var(--gf3-accent-2) 18%,transparent),0 14px 34px color-mix(in srgb,var(--gf3-accent-glow) 18%,transparent)}45%{transform:translate3d(0,0,0) scale(1);box-shadow:none}}@keyframes gf3-a81-icon-power-left{0%,31%,100%{transform:translateX(0)}36%,41%{transform:translateX(2px)}45%{transform:translateX(0)}}@keyframes gf3-a81-icon-power-right{0%,31%,100%{transform:translateX(0)}36%,41%{transform:translateX(2px)}45%{transform:translateX(0)}}.gf3-home.is-wave-paused .gf3-home-waves__side,.gf3-home.is-wave-paused .gf3-home-waves__line,.gf3-home.is-wave-paused .gf3-home-hero__actions .gf3-btn,.gf3-home.is-wave-paused .gf3-home-hero__actions .gf3-btn__icon{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gf3-home .gf3-home-waves__side,.gf3-home .gf3-home-waves__line,.gf3-home .gf3-home-hero__actions .gf3-btn,.gf3-home .gf3-home-hero__actions .gf3-btn__icon{animation:none!important}.gf3-home .gf3-home-waves{opacity:.42}}.gf3-home .gf3-home-title__line--accent{overflow:visible!important;padding-bottom:.18em!important;margin-bottom:-.08em!important}.gf3-home .gf3-home-title__line--accent>span{overflow:visible!important;padding-bottom:.10em;margin-bottom:-.10em;line-height:1.08}.gf3-home .gf3-home-hero__actions .gf3-btn{position:relative;isolation:isolate;overflow:visible!important}.gf3-home .gf3-home-hero__actions .gf3-btn::before,.gf3-home .gf3-home-hero__actions .gf3-btn::after{content:"";position:absolute;z-index:-1;inset:-18px;border-radius:999px;pointer-events:none;opacity:0;background-repeat:no-repeat;will-change:transform,opacity,filter}.gf3-home .gf3-home-hero__actions .gf3-btn::before{background-image:radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 94%,white 6%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 88%,white 12%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 86%,white 14%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 90%,white 10%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 84%,white 16%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 88%,white 12%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 78%,white 22%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 80%,white 20%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 76%,white 24%) 0 68%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 84%,white 16%) 0 68%,transparent 72%);background-size:9px 9px,6px 6px,7px 7px,8px 8px,5px 5px,7px 7px,6px 6px,8px 8px,5px 5px,7px 7px;background-position:8% 50%,17% 12%,50% 3%,83% 12%,92% 50%,84% 86%,50% 97%,16% 86%,6% 24%,94% 74%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gf3-accent-glow) 68%,transparent))}.gf3-home .gf3-home-hero__actions .gf3-btn::after{background-image:radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 92%,white 8%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 86%,white 14%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 88%,white 12%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 82%,white 18%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 84%,white 16%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 86%,white 14%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 80%,white 20%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 82%,white 18%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 84%,white 16%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 90%,white 10%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-3) 82%,white 18%) 0 65%,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--gf3-accent-2) 88%,white 12%) 0 65%,transparent 70%);background-size:4px 4px,3px 3px,4px 4px,3px 3px,4px 4px,3px 3px,4px 4px,3px 3px,4px 4px,3px 3px,4px 4px,3px 3px;background-position:12% 28%,24% 8%,38% 2%,63% 4%,77% 10%,88% 28%,94% 52%,86% 80%,66% 95%,36% 96%,14% 82%,2% 54%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gf3-accent-glow) 58%,transparent))}.gf3-home .gf3-home-hero__actions .gf3-btn--primary::before{animation:gf3-a83-border-burst-major 7.2s ease-out infinite}.gf3-home .gf3-home-hero__actions .gf3-btn--primary::after{animation:gf3-a83-border-burst-minor 7.2s ease-out infinite .08s}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary::before{animation:gf3-a83-border-burst-major 7.2s ease-out infinite 3.6s}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary::after{animation:gf3-a83-border-burst-minor 7.2s ease-out infinite 3.68s}@keyframes gf3-a83-border-burst-major{0%,31%,47%,100%{opacity:0;transform:translate3d(0,0,0) scale(.84);filter:blur(0)}34%{opacity:.98;transform:translate3d(0,0,0) scale(.97);filter:blur(0)}39%{opacity:.82;transform:translate3d(0,0,0) scale(1.08);filter:blur(.15px)}45%{opacity:0;transform:translate3d(0,0,0) scale(1.19);filter:blur(.55px)}}@keyframes gf3-a83-border-burst-minor{0%,31%,48%,100%{opacity:0;transform:translate3d(0,0,0) scale(.88) rotate(0deg);filter:blur(0)}35%{opacity:.92;transform:translate3d(0,0,0) scale(.99) rotate(1deg)}40%{opacity:.7;transform:translate3d(0,0,0) scale(1.11) rotate(-1deg);filter:blur(.1px)}46%{opacity:0;transform:translate3d(0,0,0) scale(1.23) rotate(0deg);filter:blur(.5px)}}@media (hover:hover) and (pointer:fine){.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover::before,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover::before{animation:gf3-a83-border-burst-hover-major .56s ease-out 1}.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover::after,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover::after{animation:gf3-a83-border-burst-hover-minor .6s ease-out 1 .02s}}@keyframes gf3-a83-border-burst-hover-major{0%{opacity:0;transform:scale(.86)}36%{opacity:.98;transform:scale(1)}100%{opacity:0;transform:scale(1.2);filter:blur(.45px)}}@keyframes gf3-a83-border-burst-hover-minor{0%{opacity:0;transform:scale(.9)}34%{opacity:.88;transform:scale(1.02)}100%{opacity:0;transform:scale(1.24);filter:blur(.45px)}}.gf3-home.is-wave-paused .gf3-home-hero__actions .gf3-btn::before,.gf3-home.is-wave-paused .gf3-home-hero__actions .gf3-btn::after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gf3-home .gf3-home-hero__actions .gf3-btn::before,.gf3-home .gf3-home-hero__actions .gf3-btn::after{animation:none!important;opacity:0!important}}@media (max-width:767px){.gf3-page.gf3-home{min-height:0!important}}.gf3-home .gf3-home-hero{border-bottom:0!important}@media (hover:hover) and (pointer:fine){.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible{animation:none!important;transform:translate3d(0,-3px,0) scale(1.016)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:focus-visible{box-shadow:0 18px 44px color-mix(in srgb,var(--gf3-accent-glow) 92%,transparent),inset 0 1px 0 rgb(255 255 255 / .42)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:focus-visible{border-color:color-mix(in srgb,var(--gf3-accent-2) 48%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft),0 12px 30px color-mix(in srgb,var(--gf3-accent-glow) 14%,transparent)!important}.gf3-home .gf3-home-hero__actions .gf3-btn:hover .gf3-btn__icon,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible .gf3-btn__icon{animation:none!important;transform:translate3d(3px,0,0) rotate(-4deg)!important}}.gf3-home .gf3-home-hero__actions .gf3-btn{transition:translate var(--gf3-motion-base) var(--gf3-ease-out),scale var(--gf3-motion-base) var(--gf3-ease-out),filter var(--gf3-motion-base) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important}@media (any-hover:hover){.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible{animation-play-state:running!important;translate:0 -3px;scale:1.018;filter:saturate(1.06) brightness(1.025)}.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:focus-visible{background:linear-gradient(92deg,var(--gf3-accent-1),var(--gf3-accent-3))!important;box-shadow:0 18px 46px color-mix(in srgb,var(--gf3-accent-glow) 96%,transparent),0 0 0 1px color-mix(in srgb,var(--gf3-accent-3) 22%,transparent),inset 0 1px 0 rgb(255 255 255 / .46)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:focus-visible{border-color:color-mix(in srgb,var(--gf3-accent-2) 54%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft),0 14px 32px color-mix(in srgb,var(--gf3-accent-glow) 17%,transparent)!important}.gf3-home .gf3-home-hero__actions .gf3-btn:hover .gf3-btn__icon,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible .gf3-btn__icon{animation-play-state:running!important;translate:3px 0;rotate:-4deg;box-shadow:0 8px 20px rgb(0 0 0 / .16)}.gf3-home .gf3-home-hero__actions .gf3-btn:hover::before,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible::before{animation:gf3-a83-border-burst-hover-major .56s ease-out 1!important}.gf3-home .gf3-home-hero__actions .gf3-btn:hover::after,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible::after{animation:gf3-a83-border-burst-hover-minor .60s ease-out 1 .02s!important}}.gf3-home .gf3-home-hero__actions .gf3-btn:active{translate:0 0;scale:.985}.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover{animation-play-state:paused!important;transform:translate3d(0,-4px,0) scale(1.022)!important;filter:saturate(1.08) brightness(1.035)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--primary.is-gf3-manual-hover{background:linear-gradient(92deg,var(--gf3-accent-1),var(--gf3-accent-3))!important;box-shadow:0 20px 52px color-mix(in srgb,var(--gf3-accent-glow) 98%,transparent),0 0 0 1px color-mix(in srgb,var(--gf3-accent-3) 28%,transparent),inset 0 1px 0 rgb(255 255 255 / .5)!important}.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover .gf3-btn__icon{animation-play-state:paused!important;transform:translate3d(4px,0,0) rotate(-5deg) scale(1.04)!important;box-shadow:0 9px 22px rgb(0 0 0 / .18)!important}.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover::before{animation:gf3-a83-border-burst-hover-major .56s ease-out 1!important}.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover::after{animation:gf3-a83-border-burst-hover-minor .60s ease-out 1 .02s!important}.gf3-home .gf3-home-hero__actions .gf3-btn,.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover{animation:none!important;translate:none!important;scale:none!important;filter:none!important;overflow:hidden!important;transform:translateZ(0)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important}.gf3-home .gf3-home-hero__actions .gf3-btn__icon,.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover .gf3-btn__icon{animation:none!important;translate:none!important;rotate:none!important;scale:none!important;transform:none!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)!important}.gf3-home .gf3-home-hero__actions .gf3-btn::before,.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover::before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border-radius:inherit!important;opacity:0!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%)!important;background-size:auto!important;background-position:initial!important;box-shadow:none!important;filter:none!important;transform:translateX(-110%)!important;animation:none!important;pointer-events:none!important}.gf3-home .gf3-home-hero__actions .gf3-btn::after,.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover::after{content:none!important;display:none!important;animation:none!important}@media (any-hover:hover){.gf3-home .gf3-home-hero__actions .gf3-btn:hover,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible,.gf3-home .gf3-home-hero__actions .gf3-btn.is-gf3-manual-hover{animation:none!important;translate:none!important;scale:none!important;filter:none!important;transform:translateY(-2px)!important}.gf3-home .gf3-home-hero__actions .gf3-btn:hover::before,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--primary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--primary:focus-visible{background:var(--gf3-accent-gradient)!important;box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:hover,.gf3-home .gf3-home-hero__actions .gf3-btn--secondary:focus-visible{background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}.gf3-home .gf3-home-hero__actions .gf3-btn:hover .gf3-btn__icon,.gf3-home .gf3-home-hero__actions .gf3-btn:focus-visible .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}}.gf3-home .gf3-home-hero__actions .gf3-btn:active{transform:translateY(0) scale(.985)!important}.gf3-home .gf3-home-hero{position:relative;border-bottom:0!important}.gf3-home .gf3-home-hero::after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:1px;background:var(--gf3-bg);pointer-events:none}@media (max-width:767px){.gf3-home .gf3-home-title,.gf3-home .gf3-home-title__line,.gf3-home .gf3-home-title__line>span{font-weight:700!important}}body.gf3-active .gf3-home .gf3-home-waves,body.gf3-active .gf3-home .gf3-home-waves *,body.gf3-active .gf3-home-continuity-bridge{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__conversion{padding-block:1.15rem .05rem!important}body.gf3-active .gf3-home .gf3-home-hero__inner{padding-bottom:clamp(1.7rem, 3vw, 2.45rem)!important}body.gf3-active .gf3-home .gf3-home-hero{border-bottom:0!important}body.gf3-active .gf3-home .gf3-home-hero::after{height:0!important;display:none!important;content:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:link,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:visited,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:focus{position:relative!important;isolation:isolate!important;overflow:hidden!important;cursor:pointer!important;color:#160a04!important;-webkit-text-fill-color:currentColor!important;background:var(--gf3-accent-gradient)!important;border-color:transparent!important;box-shadow:var(--gf3-shadow-accent),inset 0 1px 0 rgb(255 255 255 / .34)!important;font-weight:600!important;animation:none!important;translate:none!important;scale:none!important;filter:none!important;transform:translateZ(0)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta>span:first-child{color:#160a04!important;-webkit-text-fill-color:#160a04!important;font-weight:600!important;text-shadow:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border-radius:inherit!important;opacity:0!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%)!important;background-size:auto!important;background-position:initial!important;box-shadow:none!important;filter:none!important;transform:translateX(-110%)!important;animation:none!important;pointer-events:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta::after{content:none!important;display:none!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta .gf3-btn__icon{color:#fff!important;background:rgb(18 8 2 / .76)!important;border:0!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important;transform:none!important;box-shadow:none!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:hover,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:focus-visible{color:#160a04!important;-webkit-text-fill-color:currentColor!important;background:var(--gf3-accent-gradient)!important;transform:translateY(-2px)!important;box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:hover .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:focus-visible .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-cta:active{transform:translateY(0) scale(.985)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:link,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:visited,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:focus{position:relative!important;isolation:isolate!important;overflow:hidden!important;color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--gf3-border-strong)!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)!important;backdrop-filter:blur(12px)!important;animation:none!important;translate:none!important;scale:none!important;filter:none!important;transform:translateZ(0)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:0!important;opacity:0!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .18) 46%,transparent 72%)!important;transform:translateX(-110%)!important;animation:none!important;pointer-events:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta::after{content:none!important;display:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta .gf3-btn__icon{color:var(--gf3-text)!important;background:var(--gf3-surface-3)!important;border:1px solid var(--gf3-border)!important;animation:none!important;transform:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:hover,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:focus-visible{color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important;transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:hover .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:focus-visible .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-cta:active{transform:translateY(0) scale(.985)!important}@media (max-width:767px){body.gf3-active .gf3-home .gf3-home-title,body.gf3-active .gf3-home .gf3-home-title__line,body.gf3-active .gf3-home .gf3-home-title__line>span{font-weight:700!important}body.gf3-active .gf3-home .gf3-home-hero__conversion{padding-top:.9rem!important}body.gf3-active .gf3-home .gf3-home-hero__inner{padding-bottom:1.35rem!important}}body.gf3-active .gf3-home .gf3-home-hero{background:var(--gf3-bg)!important;background-image:none!important;background-size:auto!important;background-position:0 0!important;border-bottom:0!important}body.gf3-active .gf3-home .gf3-home-hero::before,body.gf3-active .gf3-home .gf3-home-hero::after{content:none!important;display:none!important}body.gf3-active .gf3-home .gf3-home-hero__conversion{position:relative!important;isolation:isolate!important;padding-block:2.55rem .24rem!important}body.gf3-active .gf3-home .gf3-home-waves{display:block!important;visibility:visible!important;position:absolute!important;z-index:-1!important;left:50%!important;top:-3.6rem!important;width:100vw!important;max-width:none!important;height:330px!important;transform:translate3d(-50%,0,0)!important;overflow:visible!important;pointer-events:none!important;opacity:.96!important;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gf3-accent-glow) 28%,transparent))!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-waves__side{display:block!important;visibility:visible!important;opacity:1!important;transform-box:fill-box;transform-origin:center;animation:gf3-a81-wave-drift 8.8s ease-in-out infinite alternate!important}body.gf3-active .gf3-home .gf3-home-waves__side--right{animation-delay:-4.4s!important}body.gf3-active .gf3-home .gf3-home-waves__line,body.gf3-active .gf3-home .gf3-home-waves__glow{display:block!important;visibility:visible!important;fill:none!important;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}body.gf3-active .gf3-home .gf3-home-waves__glow{stroke:color-mix(in srgb,var(--gf3-accent-2) 48%,transparent)!important;stroke-width:10!important;opacity:.18!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-waves__line{stroke:color-mix(in srgb,var(--gf3-accent-2) 78%,var(--gf3-accent-3))!important;stroke-width:1.42!important;opacity:.56!important;stroke-dasharray:.055 .05 .018 .05!important;stroke-dashoffset:0;animation:gf3-a81-wave-flow 6.6s linear infinite!important}body.gf3-active .gf3-home .gf3-home-waves__line--2{opacity:.64!important;animation-duration:6.1s!important;animation-delay:-1.4s!important}body.gf3-active .gf3-home .gf3-home-waves__line--3{opacity:.56!important;animation-duration:6.7s!important;animation-delay:-2.2s!important}body.gf3-active .gf3-home .gf3-home-waves__line--4{opacity:.47!important;animation-duration:7.25s!important;animation-delay:-3.15s!important}body.gf3-active .gf3-home .gf3-home-waves__line--5{opacity:.38!important;animation-duration:7.9s!important;animation-delay:-4.2s!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-home-waves{opacity:.90!important;filter:drop-shadow(0 0 14px rgb(242 103 24 / .15))!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-home-waves__glow{stroke:rgb(242 103 24 / .28)!important;opacity:.13!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-home-waves__line{stroke:rgb(236 91 18 / .82)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta{all:unset!important;box-sizing:border-box!important;--gf3-btn-height:54px;position:relative!important;isolation:isolate!important;min-width:178px!important;min-height:var(--gf3-btn-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;padding:.68rem .7rem .68rem 1.25rem!important;border:0!important;border-radius:var(--gf3-radius-pill)!important;cursor:pointer!important;overflow:hidden!important;color:#160a04!important;-webkit-text-fill-color:#160a04!important;background:var(--gf3-accent-gradient)!important;box-shadow:var(--gf3-shadow-accent),inset 0 1px 0 rgb(255 255 255 / .34)!important;font-family:var(--gf3-font-body)!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1!important;text-decoration:none!important;transform:translateZ(0)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important;-webkit-tap-highlight-color:#fff0}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta>span:first-child{color:#160a04!important;-webkit-text-fill-color:#160a04!important;font:inherit!important;font-weight:600!important;line-height:1!important;text-shadow:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta::before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;display:block!important;opacity:0!important;border-radius:inherit!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%)!important;transform:translateX(-110%)!important;pointer-events:none!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta::after{content:none!important;display:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta .gf3-btn__icon{all:unset!important;box-sizing:border-box!important;width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgb(18 8 2 / .76)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta .gf3-btn__icon svg{width:17px!important;height:17px!important;display:block!important;color:#fff!important;fill:currentColor!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:hover::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:hover .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:active{transform:translateY(0) scale(.985)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:focus-visible{outline:3px solid var(--gf3-focus)!important;outline-offset:4px!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta{all:unset!important;box-sizing:border-box!important;--gf3-btn-height:54px;position:relative!important;isolation:isolate!important;min-height:var(--gf3-btn-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;padding:.68rem .7rem .68rem 1.25rem!important;border:1px solid var(--gf3-border-strong)!important;border-radius:var(--gf3-radius-pill)!important;cursor:pointer!important;overflow:hidden!important;color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)!important;backdrop-filter:blur(12px)!important;font-family:var(--gf3-font-body)!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1!important;text-decoration:none!important;transform:translateZ(0)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)!important;-webkit-tap-highlight-color:#fff0}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta>span:first-child{color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;line-height:1!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta::before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;display:block!important;opacity:0!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%)!important;transform:translateX(-110%)!important;pointer-events:none!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta::after{content:none!important;display:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta .gf3-btn__icon{all:unset!important;box-sizing:border-box!important;width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border:1px solid var(--gf3-border)!important;border-radius:50%!important;color:var(--gf3-text)!important;background:var(--gf3-surface-3)!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta .gf3-btn__icon svg{width:17px!important;height:17px!important;display:block!important;color:inherit!important;fill:currentColor!important;background:transparent!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:hover::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:hover .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:active{transform:translateY(0) scale(.985)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:focus-visible{outline:3px solid var(--gf3-focus)!important;outline-offset:4px!important}@media (max-width:767px){body.gf3-active .gf3-home .gf3-home-waves{top:-3.25rem!important;width:184vw!important;height:255px!important;opacity:.72!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-home-waves{opacity:.63!important}body.gf3-active .gf3-home .gf3-home-waves__glow{stroke-width:8!important;opacity:.12!important}body.gf3-active .gf3-home .gf3-home-waves__line{stroke-width:1.12!important;opacity:.42!important}body.gf3-active .gf3-home .gf3-home-waves__line--2{opacity:.48!important}body.gf3-active .gf3-home .gf3-home-waves__line--3{opacity:.42!important}body.gf3-active .gf3-home .gf3-home-waves__line--4{opacity:.35!important}body.gf3-active .gf3-home .gf3-home-waves__line--5{opacity:.28!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta{width:100%!important;min-width:0!important;--gf3-btn-height:48px;min-height:var(--gf3-btn-height)!important;padding:.48rem .46rem .48rem .76rem!important;gap:.28rem!important;justify-content:space-between!important;font-size:clamp(.71rem,3.05vw,.82rem)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta .gf3-btn__icon{width:32px!important;height:32px!important;flex:0 0 32px!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta .gf3-btn__icon svg,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta .gf3-btn__icon svg{width:14px!important;height:14px!important}}@media (prefers-reduced-motion:reduce){body.gf3-active .gf3-home .gf3-home-waves__side,body.gf3-active .gf3-home .gf3-home-waves__line{animation:none!important}}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta{z-index:0!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta::before{z-index:0!important;opacity:0!important;pointer-events:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta>span,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta>span{position:relative!important;z-index:1!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:focus-visible::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta::before{background:linear-gradient(105deg,transparent 15%,rgb(242 103 24 / .18) 46%,transparent 72%)!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta::before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;display:block!important;opacity:0!important;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%)!important;transform:translateX(-110%)!important;pointer-events:none!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-header-cta:focus-visible::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions a.gf3-hero-services-cta:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)!important}body.gf3-active .gf3-home .gf3-home-waves{opacity:0!important;visibility:hidden!important;transition:opacity .22s linear!important}body.gf3-active .gf3-home .gf3-home-waves__side,body.gf3-active .gf3-home .gf3-home-waves__line{animation:none!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.96!important;visibility:visible!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.90!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side--left{animation:gf3-a892-wave-enter-left .92s var(--gf3-ease-out) both,gf3-a81-wave-drift 8.8s ease-in-out .92s infinite alternate!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side--right{animation:gf3-a892-wave-enter-right .92s var(--gf3-ease-out) both,gf3-a81-wave-drift 8.8s ease-in-out .92s infinite alternate-reverse!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line{animation:gf3-a81-wave-flow 6.6s linear .12s infinite!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--2{animation-duration:6.1s!important;animation-delay:.08s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--3{animation-duration:6.7s!important;animation-delay:.16s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--4{animation-duration:7.25s!important;animation-delay:.24s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--5{animation-duration:7.9s!important;animation-delay:.32s!important}@keyframes gf3-a892-wave-enter-left{0%{opacity:0;transform:translate3d(-18vw,4px,0)}56%{opacity:.88;transform:translate3d(-2.2vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes gf3-a892-wave-enter-right{0%{opacity:0;transform:translate3d(18vw,4px,0)}56%{opacity:.88;transform:translate3d(2.2vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:767px){body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.72!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.63!important}@keyframes gf3-a892-wave-enter-left{0%{opacity:0;transform:translate3d(-12vw,3px,0)}56%{opacity:.88;transform:translate3d(-1.5vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes gf3-a892-wave-enter-right{0%{opacity:0;transform:translate3d(12vw,3px,0)}56%{opacity:.88;transform:translate3d(1.5vw,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}}.gf3-home.is-wave-paused .gf3-home-waves__side,.gf3-home.is-wave-paused .gf3-home-waves__line{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side,body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line{animation:none!important;transform:none!important}}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact{--gf3-btn-height:54px;position:relative;isolation:isolate;min-height:var(--gf3-btn-height);min-width:188px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.68rem .7rem .68rem 1.25rem;border-radius:var(--gf3-radius-pill);cursor:pointer;overflow:hidden;font-size:.92rem;letter-spacing:-.015em;line-height:1;text-decoration:none!important;transform:translateZ(0);transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:link,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:visited,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:hover,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:focus,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:active{color:#160a04!important;-webkit-text-fill-color:currentColor!important;border:0!important;background:var(--gf3-accent-gradient)!important;box-shadow:var(--gf3-shadow-accent),inset 0 1px 0 rgb(255 255 255 / .34);font-weight:600!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact>span:first-child{color:#160a04!important;font-weight:600!important;text-shadow:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:link,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:visited,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:focus,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:active{color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important;border:1px solid var(--gf3-border-strong)!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);backdrop-filter:blur(12px);font-weight:650!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .3) 46%,transparent 72%);transform:translateX(-110%);pointer-events:none}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact::after,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact::after{content:none!important;display:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact .gf3-btn__icon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)!important;animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact .gf3-btn__icon{color:#fff!important;background:rgb(18 8 2 / .76)!important;border:0!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact .gf3-btn__icon{color:var(--gf3-text)!important;background:var(--gf3-surface-3)!important;border:1px solid var(--gf3-border)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact .gf3-btn__icon svg,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact .gf3-btn__icon svg{width:17px!important;height:17px!important;display:block!important}@media (any-hover:hover){body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:hover,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:hover{transform:translateY(-2px)}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:focus-visible::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:hover::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:focus-visible::before{animation:gf3-btn-sheen .75s var(--gf3-ease-out)}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:hover{box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:hover .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:hover .gf3-btn__icon{transform:translateX(2px) rotate(-3deg)!important}}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:active,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:active{transform:translateY(0) scale(.985)}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact:focus-visible,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:4px}body.gf3-active .gf3-home .gf3-home-waves{visibility:hidden!important;opacity:0!important;transition:none!important}body.gf3-active .gf3-home .gf3-home-waves__side{animation:none!important;transform-box:fill-box}body.gf3-active .gf3-home .gf3-home-waves__side--left{transform-origin:left center;transform:scaleX(.001)}body.gf3-active .gf3-home .gf3-home-waves__side--right{transform-origin:right center;transform:scaleX(.001)}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{visibility:visible!important;opacity:.96!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.90!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side--left{animation:gf3-a810-wave-grow-left 1.45s cubic-bezier(.18,.8,.22,1) both!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side--right{animation:gf3-a810-wave-grow-right 1.45s cubic-bezier(.18,.8,.22,1) both!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line{stroke-dasharray:.028 .022 .018 .032!important;stroke-dashoffset:0;animation:gf3-a810-wave-flow-seamless 2.8s linear infinite!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--2{animation-delay:0s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--3{animation-delay:-.7s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--4{animation-delay:-1.4s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line--5{animation-delay:-2.1s!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__glow{animation:none!important}@keyframes gf3-a810-wave-grow-left{from{transform:scaleX(.001);opacity:.18}to{transform:scaleX(1);opacity:1}}@keyframes gf3-a810-wave-grow-right{from{transform:scaleX(.001);opacity:.18}to{transform:scaleX(1);opacity:1}}@keyframes gf3-a810-wave-flow-seamless{from{stroke-dashoffset:0}to{stroke-dashoffset:-.1}}@media (max-width:767px){body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact{width:100%!important;min-width:0!important;--gf3-btn-height:48px;padding:.48rem .46rem .48rem .76rem!important;gap:.28rem;justify-content:space-between;font-size:clamp(.71rem, 3.05vw, .82rem)!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact .gf3-btn__icon,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact .gf3-btn__icon{width:32px!important;height:32px!important;flex-basis:32px!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact .gf3-btn__icon svg,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact .gf3-btn__icon svg{width:14px!important;height:14px!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.72!important}html[data-gf3-theme="light"] body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves{opacity:.63!important}}@media (prefers-reduced-motion:reduce){body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__side{animation:none!important;transform:scaleX(1)!important}body.gf3-active .gf3-home.is-wave-intro .gf3-home-waves__line{animation:none!important}body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-header-exact::before,body.gf3-active .gf3-home .gf3-home-hero__actions .gf3-hero-services-exact::before{animation:none!important}}body.gf3-active .gf3-home .gf3-home-hero__actions{position:relative;z-index:5;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.78rem;width:auto;padding-top:0}body.gf3-active .gf3-home .gf3-hero-cta{--gf3-hero-cta-height:54px;box-sizing:border-box;position:relative;isolation:isolate;min-width:188px;min-height:var(--gf3-hero-cta-height);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.68rem .7rem .68rem 1.25rem;border-radius:var(--gf3-radius-pill);cursor:pointer;overflow:hidden;font-family:var(--gf3-font-body);font-size:.92rem;font-weight:600;letter-spacing:-.015em;line-height:1;text-decoration:none!important;-webkit-tap-highlight-color:#fff0;transform:translate3d(0,0,0);transition:transform var(--gf3-motion-fast) var(--gf3-ease),box-shadow var(--gf3-motion-base) var(--gf3-ease),border-color var(--gf3-motion-base) var(--gf3-ease),background-color var(--gf3-motion-base) var(--gf3-ease)}body.gf3-active .gf3-home .gf3-hero-cta>span{position:relative;z-index:2}body.gf3-active .gf3-home .gf3-hero-cta::before{content:"";position:absolute;z-index:1;inset:0;opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .30) 46%,transparent 72%);transform:translate3d(-112%,0,0)}body.gf3-active .gf3-home .gf3-hero-cta:hover,body.gf3-active .gf3-home .gf3-hero-cta:focus-visible{transform:translate3d(0,-2px,0)}body.gf3-active .gf3-home .gf3-hero-cta:hover::before,body.gf3-active .gf3-home .gf3-hero-cta:focus-visible::before{animation:gf3-a811-hero-sheen .75s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-cta:active{transform:translate3d(0,0,0) scale(.985)}body.gf3-active .gf3-home .gf3-hero-cta:focus-visible{outline:3px solid var(--gf3-focus);outline-offset:4px}body.gf3-active .gf3-home .gf3-hero-cta__icon{position:relative;z-index:2;box-sizing:border-box;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;transition:transform var(--gf3-motion-fast) var(--gf3-ease-out),background-color var(--gf3-motion-fast) var(--gf3-ease)}body.gf3-active .gf3-home .gf3-hero-cta__icon svg{width:17px;height:17px;display:block;color:inherit;fill:currentColor}body.gf3-active .gf3-home .gf3-hero-cta:hover .gf3-hero-cta__icon,body.gf3-active .gf3-home .gf3-hero-cta:focus-visible .gf3-hero-cta__icon{transform:translateX(2px) rotate(-3deg)}body.gf3-active .gf3-home .gf3-hero-cta--project,body.gf3-active .gf3-home .gf3-hero-cta--project:link,body.gf3-active .gf3-home .gf3-hero-cta--project:visited{color:#160a04!important;background:var(--gf3-accent-gradient);border:0;box-shadow:var(--gf3-shadow-accent),inset 0 1px 0 rgb(255 255 255 / .34)}body.gf3-active .gf3-home .gf3-hero-cta--project>span:first-child{color:#160a04!important;-webkit-text-fill-color:#160a04!important;font-weight:600}body.gf3-active .gf3-home .gf3-hero-cta--project .gf3-hero-cta__icon{color:#fff;background:rgb(18 8 2 / .76);border:0}body.gf3-active .gf3-home .gf3-hero-cta--project:hover,body.gf3-active .gf3-home .gf3-hero-cta--project:focus-visible{color:#160a04!important;background:var(--gf3-accent-gradient);box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)}body.gf3-active .gf3-home .gf3-hero-cta--services,body.gf3-active .gf3-home .gf3-hero-cta--services:link,body.gf3-active .gf3-home .gf3-hero-cta--services:visited{color:var(--gf3-text)!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent);border:1px solid var(--gf3-border-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);backdrop-filter:blur(12px)}body.gf3-active .gf3-home .gf3-hero-cta--services>span:first-child{color:var(--gf3-text)!important;-webkit-text-fill-color:currentColor!important}body.gf3-active .gf3-home .gf3-hero-cta--services .gf3-hero-cta__icon{color:var(--gf3-text);background:var(--gf3-surface-3);border:1px solid var(--gf3-border)}body.gf3-active .gf3-home .gf3-hero-cta--services:hover,body.gf3-active .gf3-home .gf3-hero-cta--services:focus-visible{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong));box-shadow:var(--gf3-shadow-soft)}body.gf3-active .gf3-home .gf3-hero-cta--project.is-energy-hit{animation:gf3-a811-impact-left .22s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-cta--services.is-energy-hit{animation:gf3-a811-impact-right .22s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-energy{position:absolute;z-index:1;left:50%;top:-3.45rem;width:100vw;max-width:none;height:320px;transform:translate3d(-50%,0,0);overflow:visible;pointer-events:none;opacity:1}body.gf3-active .gf3-home .gf3-hero-energy__rail{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in srgb,var(--gf3-accent-2) 78%,var(--gf3-accent-3));stroke-width:1.35;opacity:0;pathLength:1}body.gf3-active .gf3-home .gf3-hero-energy__rail.is-drawing{opacity:var(--gf3-rail-opacity,.58);stroke-dasharray:1;stroke-dashoffset:1;animation:gf3-a811-rail-draw var(--gf3-draw-time,.72s) var(--gf3-ease-out) forwards}body.gf3-active .gf3-home .gf3-hero-energy__rail.is-flowing{opacity:var(--gf3-rail-opacity,.58);stroke-dasharray:.035 .05;stroke-dashoffset:0;animation:gf3-a811-rail-flow 1.9s linear infinite}body.gf3-active .gf3-home .gf3-hero-energy__rail:nth-child(1){--gf3-rail-opacity:.68}body.gf3-active .gf3-home .gf3-hero-energy__rail:nth-child(2){--gf3-rail-opacity:.59}body.gf3-active .gf3-home .gf3-hero-energy__rail:nth-child(3){--gf3-rail-opacity:.50}body.gf3-active .gf3-home .gf3-hero-energy__rail:nth-child(4){--gf3-rail-opacity:.42}html[data-gf3-theme="light"] body.gf3-active .gf3-home .gf3-hero-energy__rail{stroke:rgb(236 91 18 / .77)}body.gf3-active .gf3-home.is-wave-paused .gf3-hero-energy__rail.is-flowing{animation-play-state:paused}@keyframes gf3-a811-hero-sheen{0%{opacity:0;transform:translate3d(-112%,0,0)}18%{opacity:.18}48%{opacity:1}100%{opacity:0;transform:translate3d(112%,0,0)}}@keyframes gf3-a811-rail-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gf3-a811-rail-flow{to{stroke-dashoffset:-.085}}@keyframes gf3-a811-impact-left{0%{translate:0 0;scale:1}38%{translate:2.2px 0;scale:1.008}70%{translate:-.7px 0;scale:.999}100%{translate:0 0;scale:1}}@keyframes gf3-a811-impact-right{0%{translate:0 0;scale:1}38%{translate:-2.2px 0;scale:1.008}70%{translate:.7px 0;scale:.999}100%{translate:0 0;scale:1}}@media (min-width:768px) and (max-width:1279px){body.gf3-active .gf3-home .gf3-hero-cta{--gf3-hero-cta-height:50px;min-width:174px;padding:.58rem .58rem .58rem 1.02rem;font-size:.82rem}body.gf3-active .gf3-home .gf3-hero-cta__icon{width:34px;height:34px;flex-basis:34px}body.gf3-active .gf3-home .gf3-hero-energy{height:300px;top:-3.25rem}}@media (max-width:767px){body.gf3-active .gf3-home .gf3-home-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.48rem;width:min(100%,430px)}body.gf3-active .gf3-home .gf3-hero-cta{--gf3-hero-cta-height:48px;width:100%;min-width:0;min-height:var(--gf3-hero-cta-height);padding:.48rem .46rem .48rem .76rem;gap:.28rem;justify-content:space-between;font-size:clamp(.71rem,3.05vw,.82rem)}body.gf3-active .gf3-home .gf3-hero-cta__icon{width:32px;height:32px;flex-basis:32px}body.gf3-active .gf3-home .gf3-hero-cta__icon svg{width:14px;height:14px}body.gf3-active .gf3-home .gf3-hero-energy{top:-3rem;width:184vw;height:250px}body.gf3-active .gf3-home .gf3-hero-energy__rail{stroke-width:1.05}}@media (max-width:390px){body.gf3-active .gf3-home .gf3-hero-cta{--gf3-hero-cta-height:46px;padding-left:.62rem;font-size:.69rem}body.gf3-active .gf3-home .gf3-hero-cta__icon{width:29px;height:29px;flex-basis:29px}}@media (prefers-reduced-motion:reduce){body.gf3-active .gf3-home .gf3-hero-cta,body.gf3-active .gf3-home .gf3-hero-cta__icon{transition:none}body.gf3-active .gf3-home .gf3-hero-cta::before{animation:none!important}body.gf3-active .gf3-home .gf3-hero-energy__rail{opacity:.28;stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}body.gf3-active .gf3-home .gf3-home-waves,body.gf3-active .gf3-home .gf3-hero-energy,body.gf3-active .gf3-home .gf3-home-continuity-bridge{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}body.gf3-active .gf3-home .gf3-hero-cta__shine{display:none!important}body.gf3-active .gf3-home .gf3-hero-cta>span:not(.gf3-hero-cta__shine){position:relative!important;z-index:2!important}body.gf3-active .gf3-home .gf3-hero-cta::before{content:""!important;position:absolute!important;z-index:1!important;inset:0!important;display:block!important;pointer-events:none!important;border-radius:inherit!important;opacity:0;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / .30) 46%,transparent 72%)!important;transform:translateX(-110%);animation:none}body.gf3-active .gf3-home .gf3-hero-cta::after{content:none!important;display:none!important;animation:none!important}body.gf3-active .gf3-home .gf3-hero-cta:hover::before{animation:gf3-v033-header-sheen .75s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-cta:hover{transform:translate3d(0,-2px,0)!important}body.gf3-active .gf3-home .gf3-hero-cta--project:hover{box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}body.gf3-active .gf3-home .gf3-hero-cta--services:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-home .gf3-hero-cta:hover .gf3-hero-cta__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-hero-cta:focus-visible::before{animation:gf3-v033-header-sheen .75s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-cta:focus-visible{transform:translate3d(0,-2px,0)!important}body.gf3-active .gf3-home .gf3-hero-cta.is-gf3-tap-shine::before{animation:gf3-v033-header-sheen .75s var(--gf3-ease-out) 1}body.gf3-active .gf3-home .gf3-hero-cta.is-gf3-touch-active{transform:translate3d(0,-2px,0)!important}body.gf3-active .gf3-home .gf3-hero-cta--project.is-gf3-touch-active{box-shadow:0 18px 44px var(--gf3-accent-glow),inset 0 1px 0 rgb(255 255 255 / .42)!important}body.gf3-active .gf3-home .gf3-hero-cta--services.is-gf3-touch-active{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-home .gf3-hero-cta.is-gf3-touch-active .gf3-hero-cta__icon{transform:translateX(2px) rotate(-3deg)!important}body.gf3-active .gf3-home .gf3-hero-cta.is-gf3-pressed,body.gf3-active .gf3-home .gf3-hero-cta:active{transform:translate3d(0,0,0) scale(.985)!important}@keyframes gf3-v033-header-sheen{0%{opacity:0;transform:translateX(-110%)}35%{opacity:1}100%{opacity:0;transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){body.gf3-active .gf3-home .gf3-hero-cta::before{animation:none!important;opacity:0!important}body.gf3-active .gf3-home .gf3-hero-cta,body.gf3-active .gf3-home .gf3-hero-cta__icon{transition-duration:.01ms!important}}