:root{--gf-deep: #080b10;--gf-ocean: #0f1520;--gf-midnight: #161d2a;--gf-red: #e31e24;--gf-red-dim: #b81820;--gf-gold: #c9a84c;--gf-gold-light: #e8c547;--gf-teal: #e31e24;--gf-teal-dim: #b81820;--gf-foam: #f5f5f5;--gf-sand: #e8edf4;--gf-light: #f7f9fc;--gf-surface: #ffffff;--gf-ink: #0a1628;--gf-ink-muted: rgba(10, 22, 40, .65);--gf-border-light: rgba(10, 22, 40, .1);--gf-copper: #c9a84c;--gf-signal: #e8c547;--gf-white: #ffffff;--gf-muted: rgba(10, 22, 40, .62);--gf-border: rgba(201, 168, 76, .22);--gf-glow: rgba(227, 30, 36, .42);--gf-shadow-sm: 0 4px 24px rgba(10, 22, 40, .08);--gf-shadow-md: 0 12px 48px rgba(10, 22, 40, .12);--gf-font-display: var(--font-heading--family, "Oswald", sans-serif);--gf-font-body: var(--font-body--family, "Barlow", sans-serif);--gf-radius: 2px;--gf-radius-lg: 8px;--gf-ease: cubic-bezier(.22, 1, .36, 1)}.gf-section{position:relative;overflow:clip}body:has(.gf-section){background:var(--gf-light);color:var(--gf-ink)}body:has(.gf-hero--poster),body:has(.gf-pdp-hero){background:var(--gf-ocean)}.gf-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){@keyframes gfHeroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gfHeroTitlePunch{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gfTaglineStroke{0%{transform:skew(-8deg) scaleX(0);opacity:0}to{transform:skew(-8deg) scaleX(1);opacity:.85}}@keyframes gfScrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes gfCharIn{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}@keyframes gfAcousticPulse{0%,to{transform:scale(1);filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}50%{transform:scale(1.015);filter:drop-shadow(0 20px 48px rgba(227,30,36,.18))}}.gf-hero--poster .gf-hero__copy>*{animation:gfHeroRise .6s var(--gf-ease) both}.gf-hero--poster .gf-hero__kicker{animation-delay:.04s}.gf-hero--poster .gf-hero__title{animation:none}.gf-hero--poster .gf-hero__title-line--white{animation:gfHeroTitlePunch .7s var(--gf-ease) .1s both}.gf-hero--poster .gf-hero__title-line--red{animation:gfHeroTitlePunch .7s var(--gf-ease) .22s both}.gf-hero--poster .gf-hero__tagline{animation-delay:.34s}.gf-hero--poster .gf-hero__tagline-stroke{transform-origin:left center;animation:gfTaglineStroke .55s var(--gf-ease) .55s both}.gf-hero--poster .gf-hero__sub{animation-delay:.42s}.gf-hero--poster .gf-hero__actions{animation:none}.gf-hero--poster [data-gf-float]{animation:gfHeroRise .75s var(--gf-ease) .28s both}.gf-hero--poster .gf-hero__below>*{animation:gfHeroRise .55s var(--gf-ease) both}.gf-hero--poster .gf-hero__below .gf-hero__credibility{animation-delay:.05s}.gf-hero--poster .gf-hero__below [data-gf-scarcity]{animation-delay:.1s}.gf-hero--poster .gf-hero__below .gf-hero__stats{animation-delay:.16s}.gf-hero--poster .gf-hero__below .gf-hero__proof{animation-delay:.22s}.gf-hero--poster .gf-hero__scroll-hint[data-gf-bounce]{animation:gfScrollBounce 1.8s ease-in-out infinite}.gf-hero--poster [data-gf-acoustic-pulse]{animation:gfAcousticPulse 2.4s ease-in-out infinite;animation-delay:.8s}.gf-hero--poster [data-gf-split-chars][data-gf-split-done="1"] .gf-char{display:inline-block;opacity:0;animation:gfCharIn .45s var(--gf-ease) both}.gf-hero--poster .gf-hero__actions[data-gf-stagger]>*,.gf-hero--poster .gf-hero__stats[data-gf-stagger]>*,.gf-hero--poster .gf-hero__proof[data-gf-stagger]>*{opacity:0;animation:gfHeroRise .5s var(--gf-ease) both}.gf-hero--poster .gf-hero__actions[data-gf-stagger]>*:nth-child(1){animation-delay:.52s}.gf-hero--poster .gf-hero__actions[data-gf-stagger]>*:nth-child(2){animation-delay:.6s}.gf-hero--poster .gf-hero__below .gf-hero__stats[data-gf-stagger]>*:nth-child(1){animation-delay:.18s}.gf-hero--poster .gf-hero__below .gf-hero__stats[data-gf-stagger]>*:nth-child(2){animation-delay:.26s}.gf-hero--poster .gf-hero__below .gf-hero__stats[data-gf-stagger]>*:nth-child(3){animation-delay:.34s}.gf-hero--poster .gf-hero__below .gf-hero__proof[data-gf-stagger]>*:nth-child(1){animation-delay:.24s}.gf-hero--poster .gf-hero__below .gf-hero__proof[data-gf-stagger]>*:nth-child(2){animation-delay:.3s}.gf-hero--poster .gf-hero__below .gf-hero__proof[data-gf-stagger]>*:nth-child(3){animation-delay:.36s}}@media(prefers-reduced-motion:reduce){.gf-hero--poster [data-gf-split-chars][data-gf-split-done="1"] .gf-char,.gf-hero--poster .gf-hero__actions[data-gf-stagger]>*,.gf-hero--poster .gf-hero__stats[data-gf-stagger]>*,.gf-hero--poster .gf-hero__proof[data-gf-stagger]>*{opacity:1!important;animation:none!important}}html.gf-motion-pending .gf-reveal:not(.gf-hero .gf-reveal),html.gf-motion-pending [data-gf-feature]{opacity:1;transform:none}[data-gf-lazy-section]:not(.is-hydrated){content-visibility:auto;contain-intrinsic-size:auto 480px}.gf-container{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.gf-container--wide{width:min(1400px,calc(100% - 3rem));margin-inline:auto}.gf-eyebrow{font-family:var(--gf-font-body);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gf-red-dim);margin:0 0 1rem}.gf-heading{font-family:var(--gf-font-display);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0}.gf-heading--xl{font-size:clamp(2.5rem,6vw,4.75rem)}.gf-heading--lg{font-size:clamp(2rem,4vw,3.25rem)}.gf-heading--md{font-size:clamp(1.5rem,3vw,2.25rem)}.gf-lead{font-family:var(--gf-font-body);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65;color:var(--gf-ink-muted);margin:0;max-width:58ch}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--gf-font-body);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:1rem 1.75rem;border-radius:var(--gf-radius);border:1px solid transparent;transition:transform .35s var(--gf-ease),box-shadow .35s var(--gf-ease),background .35s var(--gf-ease);cursor:pointer}.gf-btn:hover{transform:translateY(-2px)}.gf-btn--primary{background:linear-gradient(135deg,var(--gf-teal) 0%,var(--gf-teal-dim) 100%);color:var(--gf-deep);box-shadow:0 8px 32px var(--gf-glow)}.gf-btn--primary:hover{box-shadow:0 12px 40px var(--gf-glow)}.gf-btn--secondary{background:transparent;color:var(--gf-foam);border-color:var(--gf-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gf-btn--secondary:hover{border-color:var(--gf-teal);color:var(--gf-teal)}.gf-btn--copper{background:linear-gradient(135deg,var(--gf-copper) 0%,#a66b28 100%);color:var(--gf-white)}.gf-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:749px){.gf-grid-2{grid-template-columns:1fr}}.gf-hero{min-height:100svh;display:flex;align-items:center;background:var(--gf-deep);color:var(--gf-foam);padding:clamp(6rem,12vh,9rem) 0 clamp(4rem,8vh,6rem)}.gf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(30,200,176,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(196,134,58,.08) 0%,transparent 55%),linear-gradient(180deg,var(--gf-deep) 0%,var(--gf-ocean) 55%,var(--gf-midnight) 100%)}.gf-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,200,176,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,200,176,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black 30%,transparent 100%);mask-image:linear-gradient(180deg,black 30%,transparent 100%)}.gf-hero__waves{position:absolute;bottom:0;left:0;right:0;height:180px;opacity:.4}.gf-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}@media(max-width:989px){.gf-hero__inner{grid-template-columns:1fr;text-align:center}.gf-hero__actions,.gf-hero__stats{justify-content:center}.gf-lead{margin-inline:auto}}.gf-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--gf-border);border-radius:100px;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gf-teal);margin-bottom:1.5rem;background:#06101899}.gf-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gf-teal);animation:gf-pulse 2s ease infinite}@keyframes gf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.gf-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.gf-hero__visual{position:relative;aspect-ratio:1;max-width:420px;margin-inline:auto}.gf-hero__ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid var(--gf-border);border-radius:50%;animation:gf-spin 24s linear infinite}.gf-hero__ring--inner{top:22%;right:22%;bottom:22%;left:22%;animation-direction:reverse;animation-duration:18s}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-hero__device{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:linear-gradient(145deg,#1a3048,#0a1624);border:1px solid var(--gf-border);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #00000080,inset 0 1px #ffffff0f}.gf-hero__device-core{width:42%;height:42%;border-radius:50%;background:radial-gradient(circle,var(--gf-teal) 0%,var(--gf-teal-dim) 70%);box-shadow:0 0 60px var(--gf-glow);animation:gf-glow 3s ease-in-out infinite}@keyframes gf-glow{0%,to{box-shadow:0 0 40px var(--gf-glow)}50%{box-shadow:0 0 80px var(--gf-glow)}}.gf-hero__stats{display:flex;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}.gf-hero__stat-value{font-family:var(--gf-font-display);font-size:1.75rem;color:var(--gf-teal)}.gf-hero__stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-lines{padding:clamp(4rem,8vw,7rem) 0;background:var(--gf-surface);color:var(--gf-ink)}.gf-line-card{position:relative;padding:2.5rem;border-radius:var(--gf-radius-lg);background:var(--gf-white);border:1px solid rgba(6,16,24,.08);overflow:hidden;transition:transform .4s var(--gf-ease),box-shadow .4s var(--gf-ease);text-decoration:none;color:inherit;display:block}.gf-line-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #0610181f}.gf-line-card--dark{background:linear-gradient(160deg,var(--gf-ocean) 0%,var(--gf-deep) 100%);color:var(--gf-foam);border-color:var(--gf-border)}.gf-line-card__icon{width:48px;height:48px;border-radius:var(--gf-radius);background:#1ec8b01f;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--gf-teal)}.gf-line-card--dark .gf-line-card__icon{background:#1ec8b026}.gf-line-card__tag{position:absolute;top:1.25rem;right:1.25rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .65rem;border-radius:100px;background:#1ec8b026;color:var(--gf-teal)}.gf-philosophy{padding:clamp(4rem,8vw,7rem) 0;background:var(--gf-ocean);color:var(--gf-foam)}.gf-philosophy__panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}@media(max-width:989px){.gf-philosophy__panel{grid-template-columns:1fr}}.gf-readmore__preview{margin-bottom:1rem}.gf-readmore__full{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--gf-ease)}.gf-readmore.is-open .gf-readmore__full{grid-template-rows:1fr}.gf-readmore__full-inner{overflow:hidden}.gf-readmore__full p{margin:0 0 1rem;line-height:1.7;color:var(--gf-ink-muted)}.gf-readmore__toggle{margin-top:1.25rem;background:none;border:none;color:var(--gf-teal);font-family:var(--gf-font-body);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.5rem}.gf-readmore__toggle svg{transition:transform .3s var(--gf-ease)}.gf-readmore.is-open .gf-readmore__toggle svg{transform:rotate(180deg)}.gf-tech{padding:clamp(4rem,8vw,7rem) 0;background:var(--gf-surface);color:var(--gf-ink)}.gf-tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:989px){.gf-tech__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.gf-tech__grid{grid-template-columns:1fr}}.gf-tech__card{padding:1.75rem;border-radius:var(--gf-radius-lg);background:var(--gf-light);border:1px solid var(--gf-border-light);transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:var(--gf-shadow-sm)}.gf-tech__card:hover{border-color:#e31e244d;background:var(--gf-surface);box-shadow:var(--gf-shadow-md)}.gf-tech__card h3{font-family:var(--gf-font-display);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:var(--gf-red-dim)}.gf-tech__card p{margin:0;font-size:.92rem;line-height:1.6;color:var(--gf-ink-muted)}.gf-install{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(180deg,var(--gf-sand) 0%,var(--gf-foam) 100%);color:var(--gf-deep)}.gf-install__methods{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}@media(max-width:749px){.gf-install__methods{grid-template-columns:1fr}}.gf-method{padding:2rem;border-radius:var(--gf-radius-lg);border:2px solid transparent;background:var(--gf-white)}.gf-method--primary{border-color:var(--gf-teal);box-shadow:0 8px 40px #1ec8b026}.gf-method--secondary{opacity:.85}.gf-method__label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gf-teal-dim);margin-bottom:.5rem}.gf-method--primary .gf-method__label{color:var(--gf-teal)}.gf-method__desc{margin:.75rem 0 0;line-height:1.65;color:var(--gf-ink-muted)}.gf-deploy .gf-method{background:var(--gf-surface);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-sm)}.gf-deploy .gf-method--primary{border-color:var(--gf-teal);box-shadow:0 8px 40px #1ec8b01f}.gf-deploy .gf-method--secondary{opacity:1}.gf-deploy{background:linear-gradient(180deg,var(--gf-surface) 0%,var(--gf-sand) 100%)}.gf-deploy .gf-lead{color:var(--gf-ink-muted)}.gf-deploy .gf-method__media{margin-top:1.25rem}.gf-steps{counter-reset:gf-step;list-style:none;padding:0;margin:2rem 0 0}.gf-steps li{counter-increment:gf-step;position:relative;padding-left:3.5rem;padding-bottom:1.75rem;border-left:1px solid rgba(6,16,24,.1);margin-left:1rem}.gf-steps li:last-child{border-left-color:transparent;padding-bottom:0}.gf-steps li:before{content:counter(gf-step,decimal-leading-zero);position:absolute;left:-1rem;top:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--gf-font-display);font-size:.75rem;font-weight:700;background:var(--gf-ocean);color:var(--gf-teal);border-radius:var(--gf-radius)}.gf-steps li h4{margin:0 0 .35rem;font-family:var(--gf-font-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.gf-steps li p{margin:0;font-size:.92rem;line-height:1.6;color:#061018b3}.gf-prep-box{margin-top:2rem;padding:1.5rem;border-radius:var(--gf-radius-lg);background:var(--gf-ocean);color:var(--gf-foam);border-left:4px solid var(--gf-teal)}.gf-prep-box h4{margin:0 0 .75rem;font-family:var(--gf-font-display);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-teal)}.gf-prep-box ul{margin:0;padding-left:1.25rem;line-height:1.7;font-size:.92rem;color:var(--gf-ink-muted)}.gf-marquee{padding:1.25rem 0;background:var(--gf-teal);color:var(--gf-deep);overflow:hidden}.gf-marquee__track{display:flex;width:max-content;animation:gf-marquee 30s linear infinite}.gf-marquee__item{white-space:nowrap;padding:0 2rem;font-family:var(--gf-font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gf-marquee__item:after{content:"\25c6";margin-left:2rem;opacity:.4}@keyframes gf-marquee{to{transform:translate(-50%)}}.gf-funnel{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(135deg,var(--gf-ocean) 0%,var(--gf-deep) 100%);color:var(--gf-white);text-align:center}.gf-funnel__box{max-width:720px;margin-inline:auto;padding:3rem;border-radius:var(--gf-radius-lg);border:1px solid rgba(201,168,76,.35);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gf-funnel .gf-lead{color:#ffffffd1}.gf-funnel__price{display:block;margin-top:1rem;font-family:var(--gf-font-display);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--gf-gold-light)}.gf-funnel__guarantee{margin:1rem 0 0;font-size:.85rem;letter-spacing:.06em;color:#ffffffa6}.gf-funnel__offer{display:inline-block;padding:.4rem 1rem;border-radius:100px;background:#c4863a33;color:var(--gf-signal);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}.gf-newsletter{padding:clamp(3rem,6vw,5rem) 0;background:var(--gf-sand);color:var(--gf-ink);border-top:1px solid var(--gf-border-light)}.gf-newsletter__form{display:flex;gap:.75rem;max-width:480px;margin-top:1.5rem}@media(max-width:549px){.gf-newsletter__form{flex-direction:column}}.gf-newsletter__input{flex:1;padding:1rem 1.25rem;border:1px solid var(--gf-border-light);border-radius:var(--gf-radius);background:var(--gf-surface);color:var(--gf-ink);font-family:var(--gf-font-body);font-size:.95rem}.gf-newsletter__input::placeholder{color:var(--gf-ink-muted)}.gf-newsletter__input:focus{outline:none;border-color:var(--gf-teal)}.gf-trust{padding:2rem 0;background:var(--gf-surface);border-top:1px solid var(--gf-border-light);border-bottom:1px solid var(--gf-border-light);color:var(--gf-ink);position:relative;z-index:2}.gf-trust__items{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 3rem}.gf-trust__item{display:flex;align-items:center;gap:.65rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-trust__icon{color:var(--gf-red)}.gf-password{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gf-deep);color:var(--gf-foam);text-align:center;padding:2rem}.gf-password .password-content{max-width:520px}.gf-media{position:relative;margin:0;border-radius:var(--gf-radius-lg);overflow:hidden;background:#0610180a;border:1px solid rgba(6,16,24,.08)}.gf-section.gf-tech .gf-media,.gf-section.gf-philosophy .gf-media,.gf-section.gf-hero .gf-media{border-color:var(--gf-border);background:#ffffff08}.gf-media--landscape{aspect-ratio:16 / 9}.gf-media--portrait{aspect-ratio:4 / 5}.gf-media--square{aspect-ratio:1 / 1}.gf-media__img{width:100%;height:100%;object-fit:cover;display:block}.gf-media:not(.gf-media--loaded) .gf-media__img--auto{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.gf-media.gf-media--loaded .gf-media__placeholder--fallback{display:none}.gf-media.gf-media--loaded .gf-media__img--auto{position:static;opacity:1;pointer-events:auto}.gf-media__placeholder{height:100%;min-height:100%;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1ec8b014,#06101808),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(30,200,176,.04) 8px,rgba(30,200,176,.04) 9px)}.gf-media__placeholder-top{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gf-media__placeholder-badge{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-copper);background:#c4863a26;padding:.3rem .55rem;border-radius:100px}.gf-media__placeholder-file{font-size:.68rem;font-family:ui-monospace,monospace;color:#06101873}.gf-section.gf-hero .gf-media__placeholder-file,.gf-section.gf-tech .gf-media__placeholder-file,.gf-section.gf-philosophy .gf-media__placeholder-file{color:var(--gf-ink-muted)}.gf-media__placeholder-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem 0}.gf-media__placeholder-icon{font-size:2rem;color:var(--gf-teal);opacity:.5;margin-bottom:.75rem}.gf-media__placeholder-title{margin:0;font-family:var(--gf-font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#061018a6;max-width:20ch}.gf-section.gf-hero .gf-media__placeholder-title,.gf-section.gf-tech .gf-media__placeholder-title{color:var(--gf-ink-muted)}.gf-media__prompt{font-size:.78rem;color:#061018a6}.gf-section.gf-hero .gf-media__prompt,.gf-section.gf-tech .gf-media__prompt,.gf-section.gf-philosophy .gf-media__prompt{color:var(--gf-ink-muted)}.gf-media__prompt summary{cursor:pointer;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gf-teal-dim);list-style:none}.gf-section.gf-hero .gf-media__prompt summary,.gf-section.gf-tech .gf-media__prompt summary{color:var(--gf-teal)}.gf-media__prompt-text{margin:.75rem 0 0;line-height:1.55;font-size:.75rem}.gf-media__prompt-hint{margin:.5rem 0 0;font-size:.68rem;opacity:.75}.gf-media__prompt code{font-family:ui-monospace,monospace;font-size:.85em}.gf-showcase{padding:clamp(4rem,8vw,7rem) 0;background:var(--gf-light);color:var(--gf-ink)}.gf-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;align-items:stretch}.gf-showcase__item{grid-column:span 1;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--gf-radius-lg);background:var(--gf-surface);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-sm);min-width:0}.gf-showcase__item .gf-media{width:100%}.gf-showcase__item--wide{grid-column:1 / -1}.gf-showcase__item--wide .gf-media{aspect-ratio:auto;background:var(--gf-light)}.gf-showcase__item--wide .gf-media picture{display:block;line-height:0}.gf-showcase__item--wide .gf-media__img,.gf-showcase__item--wide .gf-media img{width:100%;height:auto;object-fit:contain;object-position:center}.gf-showcase__item--product .gf-media{background:var(--gf-light)}.gf-showcase__item--product .gf-media__img,.gf-showcase__item--product .gf-media img{width:100%;height:100%;object-fit:contain;object-position:center}.gf-showcase__item--wide.gf-showcase__item--product .gf-media--portrait{max-height:min(72vh,640px);margin-inline:auto;aspect-ratio:4 / 5}.gf-showcase__item--tall{grid-column:span 1;grid-row:span 2}@media(max-width:749px){.gf-showcase__grid{grid-template-columns:1fr}.gf-showcase__item,.gf-showcase__item--wide,.gf-showcase__item--tall{grid-column:1 / -1;grid-row:auto}}.gf-showcase__caption{padding:.35rem 0 .25rem}.gf-showcase__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-red);font-weight:700}.gf-showcase__caption h3{margin:.5rem 0 0;font-family:var(--gf-font-display);font-size:clamp(1.2rem,2.2vw,1.65rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.gf-showcase__caption p{margin:.65rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;opacity:.85;max-width:62ch}.gf-showcase__item--wide .gf-showcase__caption h3{font-size:clamp(1.4rem,2.8vw,2rem)}.gf-showcase__item--wide .gf-showcase__caption p{font-size:clamp(1.05rem,1.7vw,1.25rem)}.gf-hero__visual{position:relative}.gf-hero__logo{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);width:min(220px,55%);z-index:3;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.gf-hero__product-frame{position:relative;z-index:2;background:transparent}.gf-method__media{margin-top:1.25rem}.gf-steps li .gf-media{margin-top:1rem;max-width:420px}.gf-install__diagram{margin:3rem 0}.gf-install__prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:749px){.gf-install__prep-grid{grid-template-columns:1fr}}.gf-password__logo{width:min(280px,80vw);margin:0 auto 1.5rem;display:block}.gf-tech__card .gf-media{margin-bottom:1rem}.gf-line-card__logo{height:42px;width:auto;margin-bottom:1rem;object-fit:contain}.gf-line-card .gf-media{margin-bottom:1.25rem}.gf-hero--poster{display:block;position:relative;min-height:100svh;padding:clamp(5rem,10vh,7rem) 0 clamp(2.5rem,5vh,3.5rem);color:var(--gf-white);isolation:isolate;background:var(--gf-ocean)}.gf-hero--poster>.gf-container{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.gf-hero--poster .gf-lead,.gf-hero--poster .gf-hero__stat-label{color:#ffffffd1}.gf-hero--poster .gf-hero__stat-value{color:var(--gf-gold-light);text-shadow:0 2px 12px rgba(0,0,0,.35)}.gf-funnel .gf-btn--secondary{background:#ffffff1a;color:var(--gf-white);border-color:#ffffff59}.gf-funnel .gf-btn--secondary:hover{border-color:var(--gf-gold-light);color:var(--gf-white)}.gf-hero--poster .gf-hero__title-line--white,.gf-hero--poster .gf-hero__kicker{text-shadow:0 2px 24px rgba(0,0,0,.45)}.gf-hero--poster .gf-hero__title-line--red{text-shadow:0 2px 20px rgba(0,0,0,.35)}.gf-hero__poster-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.gf-hero__poster-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.02)}.gf-hero__poster-img--mobile{display:none}.gf-hero__poster-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(8,11,16,.45) 0%,rgba(8,11,16,.15) 38%,transparent 62%),linear-gradient(180deg,transparent 0%,transparent 55%,rgba(8,11,16,.5) 100%)}.gf-hero__topo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cpath d='M0 120c80-40 160-40 240 0s160 40 240 0 160-40 240 0' fill='none' stroke='%23c9a84c' stroke-width='0.6' opacity='0.35'/%3E%3Cpath d='M0 240c100-50 200-50 300 0s200 50 300 0 200-50 300 0' fill='none' stroke='%23c9a84c' stroke-width='0.6' opacity='0.25'/%3E%3C/svg%3E");background-size:600px 600px;pointer-events:none}.gf-hero__topo--subtle{opacity:.18}.gf-hero__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.gf-hero__poster-layout{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;min-height:calc(100svh - 8rem)}@media(max-width:989px){.gf-hero__poster-layout{grid-template-columns:1fr;text-align:center;min-height:auto}.gf-hero--poster .gf-hero__below{text-align:center}.gf-hero--poster .gf-hero__credibility{margin-inline:auto;text-align:left;max-width:36rem}.gf-hero__actions,.gf-hero__stats{justify-content:center}.gf-lead{margin-inline:auto}}.gf-hero__kicker{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gf-gold-light);margin:0 0 1.25rem}.gf-hero__title{margin:0;line-height:.9}.gf-hero__title-line{display:block;font-family:var(--gf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gf-hero__title-line--white{font-size:clamp(3.5rem,11vw,7.5rem);color:var(--gf-white);text-shadow:0 4px 40px rgba(0,0,0,.5)}.gf-hero__title-line--red{font-size:clamp(2.5rem,8vw,5.5rem);color:var(--gf-red);margin-top:-.05em;text-shadow:0 0 40px var(--gf-glow)}.gf-hero__tagline{position:relative;display:inline-block;margin:1.5rem 0 0;font-family:var(--gf-font-display);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-gold-light)}.gf-hero__tagline-stroke{position:absolute;left:-2%;right:-2%;bottom:-6px;height:8px;background:var(--gf-red);opacity:.85;transform:skew(-8deg);border-radius:2px}.gf-hero__sub{margin-top:1.25rem!important;max-width:52ch}.gf-hero__credibility{margin:1rem 0 0;padding:.65rem 0 .65rem .85rem;max-width:48ch;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600;letter-spacing:.05em;line-height:1.5;color:var(--gf-gold-light);border-left:2px solid rgba(201,168,76,.65)}.gf-btn--glow{background:linear-gradient(135deg,var(--gf-red) 0%,var(--gf-red-dim) 100%);color:var(--gf-white);box-shadow:0 8px 32px var(--gf-glow)}.gf-btn--glass{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#c9a84c59;color:var(--gf-white)}.gf-hero__product-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;overflow:visible}.gf-hero__mobile-scene{display:none}.gf-hero__product-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit;overflow:visible}.gf-radio-waves{position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:min(540px,105vw);height:68%;pointer-events:none;z-index:1}.gf-radio-waves__svg{width:100%;height:100%;overflow:visible}.gf-radio-waves__group--red{color:var(--gf-red);filter:drop-shadow(0 0 14px var(--gf-glow)) drop-shadow(0 0 28px rgba(227,30,36,.35))}.gf-radio-waves__group--gold{color:var(--gf-gold-light);filter:drop-shadow(0 0 10px rgba(201,168,76,.55))}.gf-radio-waves__core{color:var(--gf-red);filter:drop-shadow(0 0 16px var(--gf-glow)) drop-shadow(0 0 32px rgba(227,30,36,.45));animation:gf-core-pulse 1.6s ease-in-out infinite}.gf-radio-wave{transform-origin:200px 220px;opacity:0;animation:gf-radio-arc-pulse 2.4s ease-out infinite}.gf-radio-wave--1{animation-delay:0s}.gf-radio-wave--2{animation-delay:.32s}.gf-radio-wave--3{animation-delay:.64s}.gf-radio-wave--4{animation-delay:.96s}.gf-radio-wave--5{animation-delay:.48s}.gf-radio-wave--6{animation-delay:.8s}.gf-radio-waves__ring{position:absolute;bottom:0;left:50%;width:48%;aspect-ratio:2.2 / 1;border:2px solid rgba(227,30,36,.85);border-radius:50%;transform:translate(-50%) scale(.3);opacity:0;box-shadow:0 0 24px #e31e2459,0 0 48px #e31e2426,inset 0 0 20px #e31e2414;animation:gf-radio-wave-pulse 2.4s ease-out infinite}.gf-radio-waves__ring:nth-child(2){animation-delay:0s}.gf-radio-waves__ring:nth-child(3){animation-delay:.4s}.gf-radio-waves__ring:nth-child(4){animation-delay:.8s}.gf-radio-waves__ring:nth-child(5){animation-delay:1.2s}.gf-radio-waves__ring:nth-child(6){animation-delay:1.6s}.gf-radio-waves__ring:nth-child(7){animation-delay:2s}@keyframes gf-radio-arc-pulse{0%{opacity:.95;transform:scale(.4)}70%{opacity:.35}to{opacity:0;transform:scale(1.75)}}@keyframes gf-radio-wave-pulse{0%{opacity:.95;transform:translate(-50%) scale(.28)}to{opacity:0;transform:translate(-50%) scale(1.95)}}@keyframes gf-core-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.gf-radio-wave,.gf-radio-waves__ring,.gf-radio-waves__core{animation:none!important;opacity:.35}}.gf-pulse-rings{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;align-items:center;justify-content:center;pointer-events:none}.gf-pulse-rings span{position:absolute;width:55%;aspect-ratio:1;border:1px solid rgba(227,30,36,.45);border-radius:50%}.gf-hero__product-frame{position:relative;z-index:3;width:min(380px,85vw);background:transparent}.gf-hero__product-img{width:100%;height:auto;display:block;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.gf-hero__scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;opacity:.85}.gf-hero__below{position:relative;z-index:3;margin-top:clamp(1.5rem,4vh,2.75rem);padding-top:clamp(1.25rem,3vh,2rem);border-top:1px solid rgba(255,255,255,.12);display:grid;gap:1rem}.gf-hero__below .gf-hero__stats{margin-top:.25rem}.gf-hero__below .gf-hero__credibility{margin-top:0}.gf-hero__below .gf-scarcity--hero{margin:0}.gf-word{display:inline-block;white-space:nowrap}.gf-char{display:inline-block}.gf-gold-text{color:var(--gf-gold-light)!important}.gf-features .gf-eyebrow.gf-gold-text{color:var(--gf-red-dim)!important}.gf-gold-shimmer{background:linear-gradient(110deg,var(--gf-gold) 0%,var(--gf-gold-light) 35%,#fff8dc 50%,var(--gf-gold-light) 65%,var(--gf-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gf-shimmer 4s linear infinite}@keyframes gf-shimmer{to{background-position:200% center}}.gf-features{padding:clamp(4rem,8vw,6rem) 0;background:var(--gf-sand);color:var(--gf-ink)}.gf-features__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem}@media(max-width:1100px){.gf-features__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.gf-features__grid{grid-template-columns:1fr}}.gf-feature-card{padding:1.75rem 1.25rem;border-radius:var(--gf-radius-lg);text-align:center;transition:transform .4s var(--gf-ease),border-color .4s,box-shadow .4s;background:var(--gf-surface);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-sm)}.gf-feature-card:hover{transform:translateY(-6px);border-color:#e31e2459;box-shadow:var(--gf-shadow-md)}.gf-feature-card__icon{width:48px;height:48px;margin:0 auto 1rem;color:var(--gf-gold-light)}.gf-feature-card__icon svg{width:100%;height:100%}.gf-feature-card h3{margin:0 0 .65rem;font-family:var(--gf-font-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;color:var(--gf-ink)}.gf-feature-card p{margin:0;font-size:.82rem;line-height:1.55;color:var(--gf-ink-muted)}.gf-variant-compare{padding:clamp(4rem,8vw,6.5rem) 0;background:linear-gradient(180deg,var(--gf-light) 0%,var(--gf-sand) 45%,var(--gf-light) 100%);color:var(--gf-ink)}.gf-preorder-bridge{position:relative;padding:clamp(3rem,7vw,5rem) 0;background:linear-gradient(165deg,var(--gf-deep) 0%,var(--gf-ocean) 48%,var(--gf-midnight) 100%);color:var(--gf-pearl);overflow:hidden}.gf-preorder-bridge__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgba(201,168,76,.16) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 85% 100%,rgba(227,30,36,.12) 0%,transparent 70%);pointer-events:none}.gf-preorder-bridge__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:44rem;margin:0 auto}.gf-preorder-bridge__badge{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-gold-light)}.gf-preorder-bridge__headline{margin:0;font-family:var(--gf-font-display);font-size:clamp(2rem,5.5vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-wrap:balance}.gf-preorder-bridge__sub{margin:0;max-width:36ch;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.55;color:#e8f6f4c7}.gf-preorder-bridge .gf-scarcity--hero{margin:.35rem 0 .15rem;width:100%;max-width:36rem;text-align:left}.gf-preorder-bridge__footnote{margin:.15rem 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e8f6f48c}.gf-preorder-bridge .gf-pdp-cta--large{margin-top:.35rem}.gf-preorder-page{position:relative;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(6.5rem,14vw,8rem);background:linear-gradient(180deg,var(--gf-light) 0%,var(--gf-sand) 42%,var(--gf-light) 100%);color:var(--gf-ink);overflow:hidden}.gf-preorder-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 12% 8%,rgba(227,30,36,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 88% 92%,rgba(201,168,76,.12) 0%,transparent 70%)}.gf-preorder-page__layout{position:relative;z-index:1;max-width:56rem}.gf-preorder-page__header{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.gf-preorder-page__title{margin:.35rem 0 0;font-family:var(--gf-font-display);font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance}.gf-preorder-page__lead{margin:.85rem auto 0;max-width:46ch;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;color:var(--gf-ink-muted)}.gf-preorder-page__header .gf-scarcity{max-width:36rem;margin:1.1rem auto 0;text-align:left}.gf-preorder-page__step-label{margin:0 0 1rem;font-family:var(--gf-font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-preorder-page__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);margin-bottom:1.5rem}.gf-preorder-option{position:relative;display:flex;flex-direction:column;cursor:pointer;background:#ffffffeb;border:2px solid var(--gf-border-light);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gf-preorder-option:hover{border-color:#c9a84c73;box-shadow:var(--gf-shadow-md)}.gf-preorder-option.is-selected{border-color:var(--gf-red-dim);box-shadow:0 0 0 1px #e31e2433,0 16px 40px #e31e241f}.gf-preorder-option--featured.is-selected{border-color:var(--gf-red-dim)}.gf-preorder-option__input{position:absolute;opacity:0;pointer-events:none}.gf-preorder-option__badge{position:absolute;top:.85rem;left:.85rem;z-index:2;padding:.3rem .65rem;font-family:var(--gf-font-display);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--gf-red-dim);border-radius:var(--gf-radius)}.gf-preorder-option__badge--alt{background:var(--gf-ink)}.gf-preorder-option__check{position:absolute;top:.85rem;right:.85rem;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--gf-border);background:#fff;color:transparent;transition:border-color .2s ease,background .2s ease,color .2s ease}.gf-preorder-option.is-selected .gf-preorder-option__check{border-color:var(--gf-red-dim);background:var(--gf-red-dim);color:#fff}.gf-preorder-option__media{background:var(--gf-surface);border-bottom:1px solid var(--gf-border-light)}.gf-preorder-option__media .gf-media{margin:0;border:none;aspect-ratio:auto;background:var(--gf-surface)}.gf-preorder-option__media .gf-media__img{width:100%;height:auto;object-fit:contain}.gf-preorder-option__body{padding:1rem 1rem 1.15rem}.gf-preorder-option__title{margin:0;font-family:var(--gf-font-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.gf-preorder-option__price{margin:.35rem 0 0;font-size:1.15rem;font-weight:700;color:var(--gf-red-dim)}.gf-preorder-option__desc{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:var(--gf-ink-muted)}.gf-preorder-page__checkout{padding:1.35rem 1.35rem 1.5rem;border-radius:var(--gf-radius-lg);border:1px solid var(--gf-border-light)}.gf-preorder-page__qty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid var(--gf-border-light)}.gf-preorder-page__qty-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-preorder-qty{display:inline-flex;align-items:center;border:1px solid var(--gf-border);border-radius:var(--gf-radius);overflow:hidden;background:#fff}.gf-preorder-qty__btn{width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--gf-ink);font-size:1.15rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.gf-preorder-qty__btn:hover,.gf-preorder-qty__btn:focus-visible{background:#c9a84c24;outline:none}.gf-preorder-qty__input{width:3rem;height:2.5rem;padding:0;border:0;border-inline:1px solid var(--gf-border);background:transparent;text-align:center;font-size:1rem;font-weight:700;color:var(--gf-ink);-moz-appearance:textfield}.gf-preorder-qty__input::-webkit-outer-spin-button,.gf-preorder-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gf-preorder-page__summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-weight:600}.gf-preorder-page__price{font-family:var(--gf-font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;color:var(--gf-ink)}.gf-preorder-page__submit{width:100%;margin-top:1.1rem;min-height:3.5rem;font-size:1rem;letter-spacing:.12em}.gf-preorder-page__assurance{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gf-border-light)}.gf-preorder-page__assurance p{margin:0;font-size:.82rem;line-height:1.5;color:var(--gf-ink-muted)}.gf-preorder-page__assurance p+p{margin-top:.35rem}.gf-preorder-page__compare{margin:1.25rem 0 0;text-align:center;font-size:.9rem}.gf-preorder-page__compare a{color:var(--gf-ink-muted);text-decoration:underline;text-underline-offset:.15em}.gf-preorder-page__compare a:hover{color:var(--gf-ink)}.gf-preorder-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--gf-border);box-shadow:0 -8px 32px #0a16281f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gf-preorder-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.gf-preorder-sticky__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gf-preorder-sticky__title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-preorder-sticky__price{font-family:var(--gf-font-display);font-size:1.1rem;font-weight:800;color:var(--gf-ink)}.gf-preorder-sticky__btn{flex-shrink:0;min-height:2.85rem;padding-inline:1.1rem;font-size:.78rem;letter-spacing:.1em}@media(max-width:849px){.gf-preorder-page__options{grid-template-columns:1fr}.gf-preorder-sticky{display:block}}@media(min-width:900px){.gf-preorder-page__body{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:start}.gf-preorder-page__step-label{grid-column:1 / -1}.gf-preorder-page__options{grid-column:1;margin-bottom:0}.gf-preorder-page__checkout{grid-column:2;position:sticky;top:calc(var(--header-group-height, 80px) + 1rem)}.gf-preorder-page__compare{grid-column:1 / -1}}.gf-variant-compare__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 40% at 18% 20%,rgba(227,30,36,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 82% 75%,rgba(201,168,76,.1) 0%,transparent 70%);pointer-events:none}.gf-variant-compare__intro{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.gf-variant-compare__intro .gf-lead{margin:.75rem 0 0;color:var(--gf-ink-muted)}.gf-variant-compare__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}@media(max-width:849px){.gf-variant-compare__cards{grid-template-columns:1fr}}.gf-variant-card{position:relative;display:flex;flex-direction:column;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--gf-border-light);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-sm);overflow:hidden;transition:border-color .2s var(--gf-ease),box-shadow .2s var(--gf-ease)}.gf-variant-card:hover{border-color:#c9a84c59;box-shadow:var(--gf-shadow-md)}.gf-variant-card--featured{border-color:#e31e2459;box-shadow:0 16px 48px #e31e241a,var(--gf-shadow-sm)}.gf-variant-card--featured:hover{border-color:#e31e248c}.gf-variant-card.is-active{border-color:var(--gf-red-dim);box-shadow:0 0 0 2px #e31e2426,var(--gf-shadow-md)}.gf-variant-card__badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.35rem .75rem;font-family:var(--gf-font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-white);background:var(--gf-red-dim);border-radius:var(--gf-radius)}.gf-variant-card__badge--alt{background:var(--gf-ink)}.gf-variant-card__media{position:relative;overflow:hidden;background:var(--gf-surface)}.gf-variant-card__media .gf-media{height:auto;margin:0;background:var(--gf-surface);border:none;aspect-ratio:auto}.gf-variant-card__media .gf-media picture{display:block;line-height:0;background:var(--gf-surface)}.gf-variant-card__media .gf-media__img{width:100%;height:auto;display:block;object-fit:contain;object-position:center top;background:var(--gf-surface);transition:transform .35s var(--gf-ease)}.gf-variant-card:hover .gf-variant-card__media .gf-media__img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.gf-variant-card:hover .gf-variant-card__media .gf-media__img{transform:none}}.gf-variant-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(1.25rem,2.5vw,1.75rem);gap:.65rem}.gf-variant-card__title{margin:0;font-family:var(--gf-font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gf-ink)}.gf-variant-card__price{margin:0;font-family:var(--gf-font-display);font-size:1.35rem;font-weight:600;color:var(--gf-red-dim)}.gf-variant-card__desc{margin:0;font-size:.92rem;line-height:1.6;color:var(--gf-ink-muted)}.gf-variant-card__list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.gf-variant-card__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;color:var(--gf-ink)}.gf-variant-card__icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--gf-red-dim)}.gf-variant-card__cta{margin-top:auto;padding-top:1rem;width:100%;cursor:pointer}.gf-variant-compare .gf-btn--secondary{background:var(--gf-surface);color:var(--gf-ink);border-color:var(--gf-border-light)}.gf-variant-compare .gf-btn--secondary:hover{background:var(--gf-light);color:var(--gf-red-dim);border-color:#e31e2473}.gf-variant-compare__matrix{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);background:#ffffffeb;border:1px solid var(--gf-border-light);border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-sm)}.gf-variant-compare__matrix-title{margin:0 0 1.25rem;font-family:var(--gf-font-display);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-variant-compare__table{display:grid;gap:0}.gf-variant-compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--gf-border-light);font-size:.9rem}.gf-variant-compare__row:last-child{border-bottom:none}.gf-variant-compare__row--head{padding-top:0;padding-bottom:.75rem;font-family:var(--gf-font-display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-variant-compare__feature{color:var(--gf-ink);font-weight:500}.gf-variant-compare__cell{display:flex;justify-content:center;text-align:center}.gf-variant-compare__yes,.gf-variant-compare__no{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.gf-variant-compare__yes{color:var(--gf-red-dim);background:#e31e241a}.gf-variant-compare__no{color:var(--gf-ink-muted);background:#0a16280f}.gf-variant-compare__yes svg,.gf-variant-compare__no svg{width:1rem;height:1rem}.gf-variant-compare__partial{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gf-ink-muted)}@media(max-width:599px){.gf-variant-compare__row{grid-template-columns:1fr;gap:.35rem;text-align:left}.gf-variant-compare__row--head{display:none}.gf-variant-compare__cell{justify-content:flex-start;padding-left:.5rem}.gf-variant-compare__cell:before{font-family:var(--gf-font-display);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-ink-muted);margin-right:.5rem}.gf-variant-compare__cell[data-col=in-hull]:before{content:"In-hull:"}.gf-variant-compare__cell[data-col=water]:before{content:"Water:"}}.gf-campaign{padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,4rem);background:linear-gradient(180deg,var(--gf-surface) 0%,#fff8e8 100%);color:var(--gf-ink);text-align:center}.gf-campaign--dark{background:var(--gf-ocean);color:var(--gf-white)}.gf-campaign--dark .gf-lead{color:#ffffffbf}.gf-campaign__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(201,168,76,.12) 0%,transparent 60%);pointer-events:none}.gf-campaign__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start}@media(max-width:849px){.gf-campaign__inner{grid-template-columns:1fr}.gf-campaign__divider{display:none}}.gf-campaign__divider{color:var(--gf-gold);opacity:.6;padding-top:2rem}.gf-campaign__highlight{display:block;font-size:1.15em;margin-top:.15em}.gf-campaign__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gf-border)}.gf-campaign__triad{font-family:var(--gf-font-display);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-gold-light);margin:0 0 .75rem}.gf-campaign__cta{margin:0;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-lines{background:var(--gf-surface);color:var(--gf-ink);position:relative;z-index:2}.gf-lines__featured{margin-top:3rem;max-width:960px;margin-inline:auto}.gf-showcase{background:var(--gf-light);color:var(--gf-ink)}.gf-install{background:linear-gradient(180deg,var(--gf-surface) 0%,var(--gf-sand) 100%);color:var(--gf-ink)}.gf-install .gf-lead{color:var(--gf-ink-muted)!important}.gf-method{background:var(--gf-surface);color:var(--gf-ink);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-sm)}.gf-marquee{background:var(--gf-red);color:var(--gf-white)}.gf-trust{background:var(--gf-surface);color:var(--gf-ink);border-bottom:1px solid var(--gf-border-light)}.gf-method--primary{border-color:var(--gf-red);border-width:2px}.gf-hero--poster .gf-eyebrow{color:var(--gf-gold-light)}@media(prefers-reduced-motion:reduce){.gf-gold-shimmer{animation:none}}.gf-pdp-hero{min-height:clamp(420px,70vh,640px);display:flex;align-items:center;color:var(--gf-white);background:var(--gf-ocean);isolation:isolate;padding:clamp(6rem,12vw,8rem) 0 clamp(3rem,6vw,4rem)}body:has(.header[transparent]) .gf-hero--poster,body:has(.header[transparent]) .gf-pdp-hero{padding-top:calc(var(--header-group-height, 0px) + clamp(5rem,10vh,7rem))}body:has(.header[transparent]) .gf-pdp-hero{padding-top:calc(var(--header-group-height, 0px) + clamp(6rem,12vw,8rem))}.gf-pdp-hero__layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:2}@media(max-width:900px){.gf-pdp-hero__layout{grid-template-columns:1fr}.gf-hero__product-stage{min-height:280px}}.gf-pdp-hero__meta{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.gf-pdp-hero__price{font-family:var(--gf-font-display);font-size:1.75rem;color:var(--gf-gold-light)}.gf-pdp-hero__badge{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .65rem;border:1px solid rgba(201,168,76,.45);color:var(--gf-gold-light)}.gf-pdp-hero__badge--muted{opacity:.65}.gf-pdp-buy{padding:clamp(3rem,6vw,5rem) 0;background:var(--gf-light);color:var(--gf-ink)}.gf-pdp-buy__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}@media(max-width:900px){.gf-pdp-buy__grid{grid-template-columns:1fr}}.gf-pdp-buy__main-media{border-radius:var(--gf-radius-lg);overflow:hidden;border:1px solid var(--gf-border);background:var(--gf-ocean)}.gf-pdp-buy__main-media--hotspots{overflow:visible}.gf-pdp-hotspots__stage{position:relative;overflow:hidden;border-radius:inherit;background:var(--gf-ocean)}.gf-pdp-hotspots__markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gf-pdp-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);transform:translate(-50%,-50%);z-index:2;pointer-events:auto}.gf-pdp-hotspot__trigger{position:relative;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1.5px solid rgba(15,21,32,.85);border-radius:50%;background:#fffffff5;color:var(--gf-ink);cursor:pointer;box-shadow:0 2px 10px #00000038;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gf-pdp-hotspot__trigger:hover,.gf-pdp-hotspot__trigger:focus-visible{transform:scale(1.08);border-color:var(--gf-gold);box-shadow:0 4px 16px #00000047;outline:none}.gf-pdp-hotspot.is-active .gf-pdp-hotspot__trigger{border-color:var(--gf-gold);background:#fff}.gf-pdp-hotspot__pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.55);animation:gf-hotspot-pulse 2.4s ease-out infinite;pointer-events:none}.gf-pdp-hotspot.is-active .gf-pdp-hotspot__pulse{animation:none;opacity:0}@keyframes gf-hotspot-pulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.gf-pdp-hotspot__card{position:absolute;width:min(220px,52vw);padding:.75rem .9rem;border-radius:var(--gf-radius-lg);border:1px solid rgba(201,168,76,.45);background:#fffffff7;color:var(--gf-ink);box-shadow:0 10px 28px #00000038;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;z-index:3}.gf-pdp-hotspot--right .gf-pdp-hotspot__card{left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px)}.gf-pdp-hotspot--left .gf-pdp-hotspot__card{right:calc(100% + 12px);top:50%;left:auto;transform:translateY(-50%) translate(4px)}.gf-pdp-hotspot--top .gf-pdp-hotspot__card{left:50%;bottom:calc(100% + 12px);top:auto;transform:translate(-50%) translateY(4px)}.gf-pdp-hotspot--bottom .gf-pdp-hotspot__card{left:50%;top:calc(100% + 12px);transform:translate(-50%) translateY(-4px)}.gf-pdp-hotspot.is-active .gf-pdp-hotspot__card,.gf-pdp-hotspot:hover .gf-pdp-hotspot__card,.gf-pdp-hotspot:focus-within .gf-pdp-hotspot__card{opacity:1;visibility:visible;pointer-events:auto}.gf-pdp-hotspot--right.is-active .gf-pdp-hotspot__card,.gf-pdp-hotspot--right:hover .gf-pdp-hotspot__card,.gf-pdp-hotspot--right:focus-within .gf-pdp-hotspot__card{transform:translateY(-50%) translate(0)}.gf-pdp-hotspot--left.is-active .gf-pdp-hotspot__card,.gf-pdp-hotspot--left:hover .gf-pdp-hotspot__card,.gf-pdp-hotspot--left:focus-within .gf-pdp-hotspot__card{transform:translateY(-50%) translate(0)}.gf-pdp-hotspot--top.is-active .gf-pdp-hotspot__card,.gf-pdp-hotspot--top:hover .gf-pdp-hotspot__card,.gf-pdp-hotspot--top:focus-within .gf-pdp-hotspot__card{transform:translate(-50%) translateY(0)}.gf-pdp-hotspot--bottom.is-active .gf-pdp-hotspot__card,.gf-pdp-hotspot--bottom:hover .gf-pdp-hotspot__card,.gf-pdp-hotspot--bottom:focus-within .gf-pdp-hotspot__card{transform:translate(-50%) translateY(0)}.gf-pdp-hotspot__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.gf-pdp-hotspot__text{margin:0;font-size:.75rem;line-height:1.45;color:var(--gf-ink-muted)}.gf-pdp-hotspots__hint{margin:.65rem 0 0;font-size:.75rem;color:var(--gf-ink-muted);text-align:center}.gf-pdp-hotspots__rail{display:none;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;flex-wrap:wrap}.gf-pdp-hotspots__rail-btn{padding:.45rem .75rem;border:1px solid var(--gf-border);border-radius:999px;background:#fff;color:var(--gf-ink);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.gf-pdp-hotspots__rail-btn:hover,.gf-pdp-hotspots__rail-btn:focus-visible{border-color:var(--gf-gold);color:var(--gf-ink);outline:none}.gf-pdp-hotspots__rail-btn.is-active{border-color:var(--gf-gold);background:#c9a84c1f}@media(hover:none){.gf-pdp-hotspots__hint{display:none}.gf-pdp-hotspots__rail{display:flex}.gf-pdp-hotspot:hover .gf-pdp-hotspot__card{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:900px){.gf-pdp-hotspot__card{width:min(200px,70vw)}.gf-pdp-hotspot--right .gf-pdp-hotspot__card,.gf-pdp-hotspot--left .gf-pdp-hotspot__card{left:50%;right:auto;top:calc(100% + 10px);transform:translate(-50%) translateY(-4px)}.gf-pdp-hotspot--top .gf-pdp-hotspot__card,.gf-pdp-hotspot--bottom .gf-pdp-hotspot__card{left:50%;top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px)}.gf-pdp-hotspot.is-active .gf-pdp-hotspot__card{transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.gf-pdp-hotspot__pulse{animation:none;opacity:0}.gf-pdp-hotspot__card,.gf-pdp-hotspot__trigger{transition:none}}.gf-pdp-buy__main-img{width:100%;height:auto;display:block;background:var(--gf-ocean)}.gf-pdp-buy__thumbs{display:flex;gap:.65rem;margin-top:.75rem;flex-wrap:wrap}.gf-pdp-buy__thumb{width:72px;height:72px;padding:0;border:1px solid var(--gf-border);background:transparent;border-radius:var(--gf-radius);overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .25s,border-color .25s}.gf-pdp-buy__thumb.is-active,.gf-pdp-buy__thumb:hover{opacity:1;border-color:var(--gf-gold)}.gf-pdp-buy__thumb img{width:100%;height:100%;object-fit:cover}.gf-pdp-buy__panel{padding:2rem;border-radius:var(--gf-radius-lg);color:var(--gf-ink)}.gf-pdp-buy__panel .gf-heading{color:var(--gf-ink)}.gf-pdp-buy__panel .gf-lead{color:var(--gf-ink-muted)}.gf-pdp-buy__price-block{margin:1rem 0 1.25rem}.gf-pdp-buy__price-row{display:flex;align-items:baseline;gap:.75rem;margin:0}.gf-price-tax-note{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:var(--gf-ink-muted);letter-spacing:.02em}.gf-pdp-buy__price{font-family:var(--gf-font-display);font-size:2rem;color:var(--gf-red-dim)}.gf-pdp-buy__compare{font-size:1rem;text-decoration:line-through;color:var(--gf-ink-muted)}.gf-pdp-buy__desc{font-size:.95rem;line-height:1.65;color:var(--gf-ink-muted);margin-bottom:1.25rem}.gf-pdp-buy__highlights{margin:0 0 1.5rem;padding:0;list-style:none}.gf-pdp-buy__highlights li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.88rem;color:var(--gf-ink-muted)}.gf-pdp-buy__highlights li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--gf-red);border-radius:50%}.gf-pdp-buy__option{border:0;margin:0 0 1rem;padding:0}.gf-pdp-buy__option legend{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;color:var(--gf-ink-muted)}.gf-pdp-buy__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.gf-pdp-buy__option-label{cursor:pointer}.gf-pdp-buy__option-label input{position:absolute;opacity:0;pointer-events:none}.gf-pdp-buy__option-label span{display:inline-flex;padding:.55rem .9rem;border:1px solid var(--gf-border-light);border-radius:var(--gf-radius);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gf-ink);transition:border-color .25s,background .25s}.gf-pdp-buy__option-label input:checked+span{border-color:var(--gf-red);background:#e31e241f}.gf-pdp-buy__qty-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.gf-pdp-buy__qty-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-pdp-buy__qty{width:72px;padding:.65rem;background:var(--gf-surface);border:1px solid var(--gf-border-light);border-radius:var(--gf-radius);color:var(--gf-ink);font-family:var(--gf-font-body)}.gf-pdp-buy__submit{width:100%;margin-bottom:.75rem;min-height:4.75rem;padding:1.2rem 1.5rem;font-family:var(--gf-font-display);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:800;letter-spacing:.18em;line-height:1.05;box-shadow:0 14px 44px #e31e2466;border:2px solid rgba(255,255,255,.14);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gf-pdp-buy__submit:hover{box-shadow:0 18px 56px #e31e247a}.gf-pdp-buy__submit:active{transform:scale(.985)}@media(min-width:750px){.gf-pdp-buy__submit{min-height:4.85rem;padding:1.35rem 2.25rem;font-size:1.55rem;letter-spacing:.2em}}@keyframes gf-scarcity-beacon{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #e31e248c}50%{opacity:.55;transform:scale(.88);box-shadow:0 0 10px 2px #e31e2459}}@keyframes gf-scarcity-border-pulse{0%,to{border-color:#e31e2438;box-shadow:0 0 #e31e2414}50%{border-color:#e31e2480;box-shadow:0 0 24px #e31e242e}}@keyframes gf-scarcity-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.gf-scarcity{position:relative;padding:.85rem 1rem .85rem 1.1rem;border-radius:var(--gf-radius);border:1px solid rgba(227,30,36,.22);border-left:3px solid var(--gf-red);overflow:hidden}.gf-scarcity__beacon{position:absolute;top:.95rem;right:.95rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--gf-red);animation:gf-scarcity-beacon 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gf-scarcity__beacon{animation:none}}.gf-scarcity__headline{margin:0;padding-right:1rem;font-family:var(--gf-font-display);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-red-dim);font-weight:700}.gf-scarcity__detail{margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.gf-scarcity--panel{margin-bottom:.85rem;background:#e31e240f;animation:gf-scarcity-border-pulse 2.6s ease-in-out infinite}.gf-scarcity--panel .gf-scarcity__detail{color:var(--gf-ink-muted)}.gf-scarcity--hero{margin:1rem 0 1.15rem;max-width:34rem;background:#e31e2424;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gf-scarcity--hero .gf-scarcity__headline{color:#ff6b6f}.gf-scarcity--hero .gf-scarcity__detail{color:#e8f6f4c7}.gf-pdp-hero__cta{margin-top:.15rem;min-height:4.25rem;padding:1.1rem 2rem;font-family:var(--gf-font-display);font-size:clamp(1.15rem,4vw,1.3rem);font-weight:800;letter-spacing:.18em;line-height:1.05;border:2px solid rgba(255,255,255,.14);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gf-pdp-hero__cta:active{transform:scale(.985)}.gf-pdp-cta-strip{padding:clamp(2rem,4vw,3rem) 0;background:var(--gf-light)}.gf-pdp-cta-strip--compact{padding:clamp(1.25rem,3vw,2rem) 0}.gf-pdp-cta-strip__inner{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.gf-pdp-cta-strip__sub{margin:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-red-dim);font-weight:700}.gf-pdp-cta{text-decoration:none}.gf-pdp-cta--large{min-height:4.25rem;padding:1.1rem 1.75rem;font-family:var(--gf-font-display);font-size:clamp(1.15rem,4.5vw,1.35rem);font-weight:800;letter-spacing:.18em;line-height:1.05;box-shadow:0 12px 40px #e31e2461;border:2px solid rgba(255,255,255,.12);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gf-pdp-cta--large:active{transform:scale(.985)}@media(min-width:750px){.gf-pdp-cta--large{min-height:4rem;padding:1.15rem 2.75rem;font-size:1.35rem}}.gf-funnel .gf-pdp-cta--large{min-width:min(100%,20rem)}@media(prefers-reduced-motion:reduce){.gf-scarcity{animation:none!important}}.gf-pdp-buy__payment-heading{margin:0 0 .65rem;font-family:var(--gf-font-body);font-size:.92rem;font-weight:600;letter-spacing:.02em;color:var(--gf-ink);text-align:center}.gf-pdp-buy__payment-divider{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 .85rem;color:var(--gf-ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.gf-pdp-buy__payment-divider:before,.gf-pdp-buy__payment-divider:after{content:"";flex:1;height:1px;background:var(--gf-border-light)}.gf-pdp-buy__payment{width:100%}.gf-pdp-buy__payment .shopify-payment-button,.gf-pdp-buy__payment shopify-accelerated-checkout{width:100%;margin:0}.gf-pdp-buy__payment .shopify-payment-button__button{min-height:3.25rem;border-radius:var(--gf-radius)!important}.gf-pdp-buy__payment-note{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;color:var(--gf-ink-muted);text-align:center}.gf-pdp-buy__assurance{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--gf-radius);background:#0610180a;border:1px solid var(--gf-border-light)}.gf-pdp-buy__assurance p{margin:0;font-size:.92rem;line-height:1.55;color:var(--gf-ink-muted)}.gf-pdp-buy__assurance p+p{margin-top:.35rem}.gf-pdp-buy__trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-pdp-buy__guide-link{display:inline-block;margin-top:1rem;color:var(--gf-red);font-size:.85rem;text-decoration:none}.gf-pdp-buy__guide-link:hover{text-decoration:underline}.gf-sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(110%);transition:transform .35s var(--gf-ease);background:#080b10f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--gf-border);padding:.85rem 0;color:var(--gf-white)}.gf-sticky-cart.is-visible{transform:translateY(0)}.gf-sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gf-sticky-cart__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gf-sticky-cart__title{font-family:var(--gf-font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gf-white)}.gf-sticky-cart__price{font-size:.95rem;color:var(--gf-gold-light)}.gf-sticky-cart__btn{flex-shrink:0;min-height:3.35rem;padding:.95rem 1.35rem;font-family:var(--gf-font-display);font-size:clamp(.92rem,3.2vw,1rem);font-weight:800;letter-spacing:.16em;line-height:1.05;border:2px solid rgba(255,255,255,.12);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gf-sticky-cart__btn:active{transform:scale(.985)}#buy{scroll-margin-top:calc(var(--header-group-height, 80px) + 1rem)}.gf-collection-hero{position:relative;padding:clamp(5rem,10vw,7rem) 0 clamp(2.5rem,5vw,3.5rem);color:var(--gf-white);text-align:center}.gf-collection-hero__inner{position:relative;z-index:2}.gf-collection-hero__desc{margin:1rem auto 0;max-width:58ch}.gf-collection-hero__count{margin:1.25rem 0 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-collection-grid{padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,8vw,6rem);background:var(--gf-ocean);color:var(--gf-white)}.gf-collection-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.gf-collection-grid__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:var(--gf-radius-lg);overflow:hidden;transition:transform .35s var(--gf-ease),border-color .35s}.gf-collection-grid__card:hover{transform:translateY(-4px);border-color:#e31e2459}.gf-collection-grid__media{aspect-ratio:1;overflow:hidden;background:#00000040}.gf-collection-grid__img{width:100%;height:100%;object-fit:cover}.gf-collection-grid__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.gf-collection-grid__title{margin:0 0 .35rem;font-family:var(--gf-font-display);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.gf-collection-grid__price{margin:0 0 .65rem;color:var(--gf-gold-light);font-weight:600}.gf-collection-grid__excerpt{margin:0 0 1rem;font-size:.85rem;line-height:1.55;color:var(--gf-ink-muted);flex:1}.gf-collection-grid__cta{align-self:flex-start;margin-top:auto}.gf-collection-grid__empty{text-align:center;padding:3rem 2rem;border-radius:var(--gf-radius-lg)}.gf-collection-grid__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.gf-collection-grid__page{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-ink-muted)}.gf-glass{background:var(--gf-surface);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-sm)}.gf-hero--poster .gf-glass,.gf-hero--poster .gf-btn--secondary{background:#ffffff1f;color:var(--gf-white);border-color:#ffffff59}.gf-hero--poster .gf-btn--secondary:hover{background:#fff3;color:var(--gf-white);border-color:var(--gf-gold-light)}.gf-btn--primary{color:var(--gf-white)}.gf-hero__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.25rem 0 .5rem}.gf-hero__price{font-family:var(--gf-font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--gf-gold-light);text-shadow:0 2px 12px rgba(0,0,0,.4)}.gf-hero__avail{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .75rem;border-radius:100px;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.gf-hero__avail--in{color:#b8f5c8;border-color:#78dc9673}.gf-hero__proof{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.gf-hero__proof span:before{content:"\25c6";color:var(--gf-gold-light);margin-right:.35rem;font-size:.55rem}.gf-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem;border-radius:var(--gf-radius-lg);background:var(--gf-surface);border:1px solid var(--gf-border-light);box-shadow:var(--gf-shadow-md);text-decoration:none;color:inherit;transition:transform .4s var(--gf-ease),box-shadow .4s var(--gf-ease)}.gf-spotlight:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0a162826}@media(max-width:849px){.gf-spotlight{grid-template-columns:1fr;padding:1.5rem}}.gf-spotlight__tag{display:inline-block;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .65rem;border-radius:100px;background:#e31e241a;color:var(--gf-red);margin-bottom:1rem}.gf-spotlight__price{font-family:var(--gf-font-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--gf-red);margin:.75rem 0}.gf-spotlight__highlights{list-style:none;margin:1.25rem 0 1.75rem;padding:0;display:grid;gap:.5rem}.gf-spotlight__highlights li{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.5;color:var(--gf-ink-muted)}.gf-spotlight__highlights li:before{content:"\2713";color:var(--gf-red);font-weight:700;flex-shrink:0}.gf-spotlight__media .gf-media{border-radius:var(--gf-radius-lg);overflow:hidden;background:var(--gf-ocean)}.gf-science{position:relative;padding:clamp(4.5rem,9vw,7rem) 0;background:linear-gradient(165deg,var(--gf-deep) 0%,var(--gf-ocean) 48%,#122338 100%);color:var(--gf-white);overflow:hidden}.gf-science__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(30,200,176,.14) 0%,transparent 42%),radial-gradient(circle at 85% 75%,rgba(227,30,36,.08) 0%,transparent 38%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 48px);opacity:.9}.gf-science .gf-container{position:relative;z-index:1}.gf-science .gf-eyebrow{color:var(--gf-teal)}.gf-science__intro{margin-top:1rem;max-width:62ch;color:#e8f6f4c7}.gf-science__hero{display:grid;grid-template-columns:1fr 1.05fr;gap:2.5rem;align-items:center;margin-top:2.75rem}@media(max-width:989px){.gf-science__hero{grid-template-columns:1fr}}.gf-science__quote{margin:0 0 1.25rem;padding:0 0 0 1.25rem;border-left:3px solid var(--gf-teal)}.gf-science__quote p{margin:0;font-family:var(--gf-font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.35;letter-spacing:.03em;color:var(--gf-white)}.gf-science__lead{margin:0;font-size:.98rem;line-height:1.7;color:#e8f6f4b8;max-width:48ch}.gf-science__visual{position:relative}.gf-science__visual .gf-media{border:1px solid rgba(30,200,176,.22);box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff0a inset}.gf-science__visual-caption{display:block;margin-top:.75rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#e8f6f48c}.gf-science__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}@media(max-width:989px){.gf-science__grid{grid-template-columns:1fr}}.gf-science__card{padding:1.5rem 1.35rem;border-radius:var(--gf-radius-lg);background:#ffffff0a;border:1px solid rgba(30,200,176,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .35s var(--gf-ease)}.gf-science__card:hover{border-color:#1ec8b06b;transform:translateY(-3px)}.gf-science__card-index{display:inline-block;margin-bottom:.85rem;font-family:var(--gf-font-display);font-size:.72rem;letter-spacing:.18em;color:var(--gf-teal);font-weight:700}.gf-science__card h3{margin:0 0 .6rem;font-family:var(--gf-font-display);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-white)}.gf-science__card p{margin:0;font-size:.9rem;line-height:1.65;color:#e8f6f4b8}.gf-science__heritage{margin:2.25rem 0 0;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem;line-height:1.65;letter-spacing:.02em;color:#e8f6f494;max-width:70ch}.gf-hiw{padding:clamp(4rem,8vw,6rem) 0;background:var(--gf-surface);color:var(--gf-ink)}.gf-hiw__layout{display:grid;grid-template-columns:1fr;gap:0;margin-top:2.5rem;max-width:42rem}.gf-hiw__steps{display:grid;gap:1.25rem}.gf-hiw__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--gf-radius-lg);background:var(--gf-light);border:1px solid var(--gf-border-light);border-left:3px solid transparent;transition:border-color .3s,box-shadow .3s,transform .3s}.gf-hiw__step:hover{border-color:#e31e2440;border-left-color:var(--gf-red);box-shadow:var(--gf-shadow-sm)}.gf-hiw__step.is-visible{border-left-color:var(--gf-red)}.gf-hiw__step-num{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gf-red);color:var(--gf-white);font-family:var(--gf-font-display);font-size:1rem;font-weight:700}.gf-hiw__step h3{margin:0 0 .35rem;font-family:var(--gf-font-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.gf-hiw__step p{margin:0;font-size:.9rem;line-height:1.55;color:var(--gf-ink-muted)}.gf-results{padding:2.5rem 0;background:linear-gradient(135deg,var(--gf-ocean) 0%,#1a2840 100%);color:var(--gf-white)}.gf-results__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}@media(max-width:749px){.gf-results__grid{grid-template-columns:repeat(2,1fr)}}.gf-results__stat-value{font-family:var(--gf-font-display);font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--gf-gold-light)}.gf-results__stat-label{margin-top:.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.gf-install-teaser{padding:clamp(3rem,6vw,5rem) 0;background:var(--gf-sand);color:var(--gf-ink)}.gf-install-teaser__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center;margin-top:2rem}@media(max-width:849px){.gf-install-teaser__grid{grid-template-columns:1fr}}.gf-install-teaser__diagram .gf-media{border-radius:var(--gf-radius-lg);overflow:hidden;box-shadow:var(--gf-shadow-md)}.gf-install-teaser__bullets{list-style:none;margin:1.25rem 0 1.75rem;padding:0;display:grid;gap:.65rem}.gf-install-teaser__bullets li{padding-left:1.25rem;position:relative;font-size:.95rem;line-height:1.55;color:var(--gf-ink-muted)}.gf-install-teaser__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gf-red)}.gf-install-guide{padding:clamp(4.5rem,9vw,8rem) 0;color:var(--gf-white);background:radial-gradient(circle at 88% 8%,rgba(45,212,191,.16),transparent 28rem),linear-gradient(145deg,#07101f 0%,var(--gf-ocean) 52%,#07111b 100%)}.gf-install-guide .gf-heading,.gf-install-guide .gf-lead{color:var(--gf-white)}.gf-install.gf-install-guide .gf-lead{max-width:42rem;margin:1rem 0 0;color:#ffffffc2!important}.gf-install-guide__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:end}.gf-install-guide__eyebrow{display:block;margin:0 0 .7rem;color:var(--gf-gold-light);font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.gf-install-guide__eligibility,.gf-install-guide__air-warning{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;border:1px solid rgba(201,168,76,.35);border-radius:var(--gf-radius);background:#c9a84c17}.gf-install-guide__eligibility svg,.gf-install-guide__air-warning svg{width:1.5rem;flex:0 0 auto;color:var(--gf-gold-light)}.gf-install-guide__eligibility strong{display:block;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.gf-install-guide__eligibility p{margin:.35rem 0 0;color:#ffffffb3;font-size:.9rem;line-height:1.5}.gf-install-guide__hero{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);overflow:hidden;margin-top:clamp(2.5rem,6vw,5rem);border:1px solid rgba(255,255,255,.14);border-radius:var(--gf-radius-lg);background:#ffffff0a;box-shadow:0 1.5rem 4rem #00000038}.gf-install-guide__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,4rem)}.gf-install-guide__hero-copy h3,.gf-install-guide__air-warning h3,.gf-install-guide__download h3{margin:0;font-family:var(--gf-font-display);font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.04}.gf-install-guide__hero-copy p,.gf-install-guide__air-warning p,.gf-install-guide__download p{margin:1rem 0 0;color:#ffffffbd;line-height:1.65}.gf-install-guide__diagram{min-height:20rem;background:#09192a}.gf-install-guide__diagram img,.gf-install-guide__step-image img{display:block;width:100%;height:100%;object-fit:cover}.gf-install-guide__steps-heading{display:flex;justify-content:space-between;gap:2rem;margin:clamp(3rem,7vw,6rem) 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.16)}.gf-install-guide__steps-heading span{color:var(--gf-white);font-family:var(--gf-font-display);font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.1}.gf-install-guide__steps-heading p{max-width:26rem;margin:0;color:#ffffff9e;font-size:.94rem;line-height:1.5}.gf-install-guide__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.gf-install-guide__step{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:var(--gf-radius);background:#ffffff0e}.gf-install-guide__step-copy{padding:1.15rem 1.1rem 1rem}.gf-install-guide__number{display:block;margin-bottom:1.5rem;color:var(--gf-gold-light);font-family:var(--gf-font-display);font-size:1.35rem;letter-spacing:.06em}.gf-install-guide__step h3{margin:0;font-family:var(--gf-font-display);font-size:1.08rem;line-height:1.15}.gf-install-guide__step p{margin:.6rem 0 0;color:#ffffffad;font-size:.84rem;line-height:1.55}.gf-install-guide__step-image{display:block;aspect-ratio:4 / 3;margin-top:auto;background:var(--gf-deep)}.gf-install-guide__air-warning{max-width:50rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding:clamp(1.3rem,3vw,2rem);border-color:#e31e248c;background:#e31e241f}.gf-install-guide__air-warning svg{width:2rem;color:#ff858a}.gf-install-guide__air-warning h3{font-size:clamp(1.35rem,2.5vw,2rem)}.gf-install-guide__air-warning .gf-install-guide__eyebrow{color:#ff9da1}.gf-install-guide__download{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--gf-radius-lg);background:linear-gradient(135deg,#2dd4bf24,#ffffff0d);box-shadow:inset 0 0 0 1px #2dd4bf40}.gf-install-guide__download h3{font-size:clamp(1.55rem,2.9vw,2.45rem)}.gf-install-guide__form{min-width:0}.gf-install-guide__form-fields{display:flex;gap:.65rem}.gf-install-guide__form-fields input{min-width:0;flex:1 1 auto;height:3.25rem;padding:0 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.35rem;background:#07101fa8;color:var(--gf-white)}.gf-install-guide__form-fields input::placeholder{color:#ffffff94}.gf-install-guide__form-fields input:focus-visible,.gf-install-guide__consent input:focus-visible{outline:2px solid var(--gf-gold-light);outline-offset:3px}.gf-install-guide__form-fields .gf-btn{min-height:3.25rem;white-space:nowrap}.gf-install-guide__consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;color:#ffffffb3;font-size:.78rem;line-height:1.45;cursor:pointer}.gf-install-guide__consent input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--gf-red)}.gf-install-guide__form-error{margin-bottom:.85rem;color:#ffb1b4;font-size:.9rem}.gf-install-guide__form-error ul{margin:0;padding-left:1.1rem}.gf-install-guide__success{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gf-install-guide__success strong{color:var(--gf-teal)}@media(max-width:1050px){.gf-install-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.gf-install-guide__intro,.gf-install-guide__hero,.gf-install-guide__download{grid-template-columns:1fr}.gf-install-guide__intro{gap:1.25rem}.gf-install-guide__hero-copy{padding-bottom:1.2rem}.gf-install-guide__diagram{min-height:14rem}.gf-install-guide__steps-heading{display:block}.gf-install-guide__steps-heading p{margin-top:.65rem}.gf-install-guide__steps{grid-template-columns:1fr}.gf-install-guide__step{display:grid;grid-template-columns:1fr .92fr}.gf-install-guide__step-image{grid-column:2;grid-row:1;margin:0;aspect-ratio:auto}.gf-install-guide__step-copy{grid-column:1;grid-row:1;padding:1.1rem}.gf-install-guide__number{margin-bottom:.75rem}.gf-install-guide__form-fields{flex-direction:column}.gf-install-guide__form-fields .gf-btn{width:100%}}.gf-faq-section{padding:clamp(4rem,8vw,6rem) 0;background:var(--gf-light);color:var(--gf-ink)}.gf-faq-item{border:1px solid var(--gf-border-light);border-radius:var(--gf-radius-lg);padding:1.25rem 1.5rem;background:var(--gf-surface);box-shadow:var(--gf-shadow-sm)}.gf-faq-item summary{cursor:pointer;font-family:var(--gf-font-display);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--gf-ink)}.gf-faq-item summary::-webkit-details-marker{display:none}.gf-faq-item p{margin:1rem 0 0;line-height:1.7;color:var(--gf-ink-muted)}.gf-showcase__caption h3{color:var(--gf-ink)}.gf-showcase__caption p{color:var(--gf-ink-muted)}.gf-showcase__label{color:var(--gf-red)}.gf-campaign .gf-lead{color:var(--gf-ink-muted)}.gf-campaign__triad{color:var(--gf-gold)}.gf-campaign__cta{color:var(--gf-ink-muted)}body:has(.gf-section):has(.header[transparent]){--header-group-height: calc(var(--header-height, 66px) + 43px) !important}body:has(.gf-section) .announcement-bar,body:has(.gf-section) .announcement-bar .section-background,body:has(.gf-section) .announcement-bar.color-scheme-1,body:has(.gf-section) .announcement-bar.color-scheme-6{background-color:var(--gf-deep)!important;border-color:#ffffff14!important}html:has(.gf-hero--poster),html:has(.gf-pdp-hero){background:var(--gf-ocean)}body:has(.gf-section) #header-component.header[transparent=not-sticky][data-sticky-state=active] .header__row--top{--color-foreground: 255, 255, 255;--color-foreground-rgb: 255, 255, 255;--color-background: 8, 11, 16;--color-background-rgb: 8, 11, 16;--color-border: 255, 255, 255;--color-border-rgb: 255, 255, 255;background:var(--gf-deep);box-shadow:0 4px 24px #00000059}body:has(.gf-section) #header-component.header[transparent=not-sticky][data-sticky-state=active]{--header-logo-display: none;--header-logo-inverse-display: block}@media(max-width:749px){.gf-container,.gf-container--wide{width:min(1200px,calc(100% - 1.25rem))}body:has(.gf-section){font-size:17px}.gf-eyebrow{font-size:.82rem}.gf-heading--xl{font-size:clamp(2.75rem,11vw,3.75rem)}.gf-heading--lg{font-size:clamp(2.25rem,9vw,3rem)}.gf-heading--md{font-size:clamp(1.75rem,7vw,2.35rem)}.gf-lead{font-size:1.125rem;line-height:1.65}.gf-btn{font-size:.95rem}.gf-pdp-hero{min-height:auto;padding:calc(var(--header-group-height, 0px) + 4.5rem) 0 2.25rem;text-align:center}.gf-pdp-hero__layout{gap:1.5rem}.gf-pdp-hero__copy .gf-lead{margin-inline:auto;font-size:1.1rem;line-height:1.6}.gf-pdp-hero__meta{justify-content:center;flex-wrap:wrap;margin:1.15rem 0}.gf-pdp-hero__price{font-size:1.75rem}.gf-scarcity--hero{margin-inline:auto;max-width:100%}.gf-pdp-hero__cta{display:flex;width:100%;max-width:none;min-height:4.5rem;font-size:1.4rem;margin-top:.35rem}.gf-hero--poster{min-height:auto;padding:calc(var(--header-group-height, 0px) + clamp(1.5rem,5vw,2.5rem)) 0 clamp(2.5rem,6vw,3.5rem)}.gf-hero--poster>.gf-container{width:min(1200px,calc(100% - 1.25rem))}.gf-hero--poster .gf-hero__below{margin-top:clamp(1.25rem,4vw,2rem);padding-top:clamp(1rem,3vw,1.5rem)}.gf-hero--poster .gf-hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-inline:auto}.gf-hero--poster .gf-hero__actions .gf-btn{width:100%;justify-content:center}.gf-hero--poster .gf-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:24rem;margin-inline:auto}.gf-hero--poster .gf-hero__poster-bg{display:block}.gf-hero--poster .gf-hero__poster-img--desktop{display:none}.gf-hero--poster .gf-hero__poster-img--mobile{display:block;object-position:center center;transform:scale(1.05)}.gf-hero--poster .gf-hero__poster-vignette{background:linear-gradient(180deg,#080b109e,#080b1047 38%,#080b106b 72%,#080b10b8)}.gf-hero--poster .gf-hero__poster-layout{min-height:auto;gap:1.25rem}.gf-hero--poster .gf-hero__scroll-hint{display:none}.gf-hero--poster .gf-hero__product-stage{min-height:clamp(300px,68vw,400px);width:100%;padding:clamp(.5rem,2vw,1rem) 0 clamp(1rem,4vw,1.75rem);margin-top:.5rem;overflow:visible;display:flex;justify-content:center;align-items:center}.gf-hero--poster .gf-hero__product-visual{display:flex;width:100%;max-width:min(420px,94vw);min-height:clamp(280px,64vw,380px);margin:0 auto;overflow:visible}.gf-hero--poster .gf-hero__product-frame{width:min(340px,78vw);margin:0 auto}.gf-hero--poster .gf-radio-waves{width:min(500px,118vw);height:74%}.gf-pdp-hero .gf-hero__product-stage{min-height:clamp(280px,64vw,380px);overflow:visible;margin:0 auto;width:100%;max-width:min(420px,94vw)}.gf-pdp-hero .gf-hero__product-frame{width:min(340px,78vw);margin:0 auto}.gf-pdp-hero .gf-radio-waves{width:min(500px,118vw);height:74%}.gf-hero__product-stage{min-height:auto}.gf-hero--poster .gf-hero__kicker{font-size:.85rem}.gf-hero__title-line--white{font-size:clamp(4.5rem,22vw,7rem)}.gf-hero__title-line--red{font-size:clamp(3.5rem,17vw,5.75rem)}.gf-hero__tagline{font-size:clamp(1.1rem,4.5vw,1.4rem);letter-spacing:.12em}.gf-hero--poster .gf-lead,.gf-hero__sub{font-size:1.15rem!important;line-height:1.6}.gf-hero__credibility{font-size:1.05rem;max-width:none}.gf-hero__stat-value{font-size:2rem}.gf-hero__stat-label{font-size:.85rem}.gf-hero__proof{font-size:.82rem}.gf-hero--poster .gf-btn{font-size:1rem;padding:1.15rem 1.85rem}.gf-btn--buy{font-size:1.15rem;min-height:3.85rem}.gf-pdp-buy{padding:2rem 0}.gf-pdp-buy__grid{gap:1.5rem}.gf-pdp-buy__gallery{display:none}.gf-pdp-buy__panel{padding:1.25rem}.gf-pdp-buy__price{font-size:2rem}.gf-pdp-buy__highlights li{font-size:1.05rem;line-height:1.55}.gf-pdp-buy__trust{flex-direction:column;align-items:flex-start;gap:.35rem}.gf-pdp-buy__submit{min-height:4.85rem;font-size:1.45rem;letter-spacing:.2em}.gf-trust{padding:1.15rem 0}.gf-trust__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem}.gf-trust__item{justify-content:center;text-align:center;font-size:.78rem;letter-spacing:.08em;line-height:1.35}.gf-features,.gf-science,.gf-showcase,.gf-deploy,.gf-tech,.gf-faq-section,.gf-funnel{padding:2.75rem 0}.gf-features__grid{margin-top:1.75rem;gap:.85rem}.gf-feature-card{padding:1.35rem 1rem}.gf-feature-card h3,.gf-feature-card p{font-size:1rem}.gf-science__hero{margin-top:1.75rem;gap:1.35rem}.gf-science__grid{gap:.85rem}.gf-science__card{padding:1.25rem}.gf-showcase__grid{gap:.85rem}.gf-showcase__caption{padding:1rem .15rem 0}.gf-showcase__caption h3{font-size:1.2rem}.gf-showcase__caption p{font-size:1.05rem;line-height:1.55}.gf-install__methods{gap:1rem}.gf-method{padding:1.25rem}.gf-method__desc{font-size:1.05rem}.gf-tech__grid{gap:.85rem}.gf-tech__card{padding:1.15rem}.gf-faq-item{padding:1rem 1.1rem}.gf-faq-item summary{font-size:.95rem;gap:.75rem;line-height:1.35}.gf-faq-item p{font-size:1.05rem;line-height:1.6}.gf-preorder-bridge{padding:2.5rem 0}.gf-preorder-bridge__headline{font-size:clamp(1.65rem,8vw,2.25rem);letter-spacing:.04em}.gf-preorder-bridge__sub{font-size:1rem}.gf-preorder-bridge .gf-scarcity--hero{text-align:left}.gf-pdp-cta-strip{padding:1.35rem 0}.gf-pdp-cta-strip--compact{padding:1rem 0}.gf-pdp-cta-strip__inner{width:100%;gap:.65rem}.gf-pdp-cta-strip__sub{font-size:.82rem;letter-spacing:.1em;line-height:1.4;padding-inline:.25rem}.gf-pdp-cta,.gf-pdp-cta--large{display:flex;width:100%;max-width:none;min-height:4.5rem;font-size:1.35rem}.gf-funnel__box{padding:1.75rem 1.15rem}.gf-funnel .gf-pdp-cta--large{width:100%;min-width:0;min-height:4.5rem;font-size:1.25rem}.gf-sticky-cart{padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom,0px))}.gf-sticky-cart__inner{flex-wrap:wrap;align-items:stretch;gap:.55rem}.gf-sticky-cart__info{flex:1 1 calc(100% - 8rem);min-width:0}.gf-sticky-cart__title{font-size:.78rem}.gf-sticky-cart__price{font-size:1.05rem}.gf-sticky-cart__btn{flex:1 1 100%;width:100%;min-height:3.65rem;font-size:1.05rem;letter-spacing:.18em;order:2}body:has(.gf-sticky-cart.is-visible){padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}}@media(max-width:389px){.gf-sticky-cart__info{flex-basis:100%}}.cart__checkout-button.button,.cart__checkout-button.button>.button-text{font-family:var(--gf-font-display),var(--font-heading--family, sans-serif);font-weight:800;letter-spacing:.1em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gravity-fishing.css.map */
