@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500&family=DM+Sans:wght@300;400;500;700;800&display=swap');

:root{
  --ps-bg:#050806;
  --ps-bg-2:#0a100c;
  --ps-bg-3:#101811;
  --ps-ink:#030504;
  --ps-surface:rgba(255,255,255,.055);
  --ps-surface-2:rgba(255,255,255,.028);
  --ps-green:#22c55e;
  --ps-green-dark:#0f5d32;
  --ps-green-mid:#1fa354;
  --ps-green-soft:#8ff7b4;
  --ps-green-glow:rgba(34,197,94,.18);
  --ps-green-border:rgba(34,197,94,.24);
  --ps-gold:#d4a852;
  --ps-gold-light:#f0d48a;
  --ps-gold-dark:#9b7029;
  --ps-gold-glow:rgba(212,168,82,.18);
  --ps-gold-border:rgba(212,168,82,.28);
  --ps-text:#eef2ee;
  --ps-text-soft:#b9c8bd;
  --ps-muted:#728278;
  --ps-border:rgba(255,255,255,.085);
  --ps-border-strong:rgba(255,255,255,.14);
  --ps-shadow-sm:0 10px 24px rgba(0,0,0,.30);
  --ps-shadow:0 26px 70px rgba(0,0,0,.42);
  --ps-shadow-lg:0 44px 120px rgba(0,0,0,.58);
  --ps-radius:30px;
  --ps-radius-sm:20px;
  --ps-radius-xs:13px;
  --ps-container:min(1340px,calc(100vw - 42px));
  --ps-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");
  --gg-primary:var(--ps-green);--gg-primary-dark:var(--ps-green-dark);--gg-bg:var(--ps-bg);--gg-text:var(--ps-text);--gg-text-soft:var(--ps-text-soft);--gg-muted:var(--ps-muted);--gg-border:var(--ps-border);--gg-border-green:var(--ps-green-border);--gg-shadow:var(--ps-shadow);--gg-radius:var(--ps-radius);--gg-container:var(--ps-container);--primary:var(--ps-green);--accent:var(--ps-gold);--text-dim:var(--ps-muted);--navbar-hover:var(--ps-gold);
}

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ps-bg)}body.ggu-body,.ggu-body{margin:0;min-height:100vh;font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--ps-bg);color:var(--ps-text);overflow-x:hidden;line-height:1.6;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.ggu-body::before{content:'';position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at var(--mx,18%) var(--my,20%),rgba(34,197,94,.18),transparent 22rem),radial-gradient(circle at calc(100% - var(--mx,18%)) 12%,rgba(212,168,82,.12),transparent 23rem),linear-gradient(145deg,#040705 0%,#071008 42%,#020302 100%)}.ggu-body::after{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.32;mix-blend-mode:screen;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--ps-noise);background-size:72px 72px,72px 72px,140px 140px;mask-image:radial-gradient(circle at 50% 28%,#000 0 58%,transparent 100%)}a{color:inherit}.ggu-main{position:relative;overflow:hidden}.ggu-main::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 44% 25% at 11% 8%,rgba(34,197,94,.09),transparent 65%),radial-gradient(ellipse 36% 20% at 84% 24%,rgba(212,168,82,.075),transparent 65%),radial-gradient(ellipse 50% 30% at 50% 64%,rgba(34,197,94,.05),transparent 70%)}.ggu-shell{width:var(--ps-container);margin-inline:auto}.ggu-section{position:relative;padding:106px 0}.ggu-section.compact{padding:74px 0}.ps-display,h1,h2,h3,.ggu-title{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em}.ps-gradient-text{background:linear-gradient(135deg,#fff 12%,var(--ps-gold-light) 48%,var(--ps-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ps-gradient-green{background:linear-gradient(135deg,var(--ps-green),#4ade80)}.ps-gradient-gold{background:linear-gradient(135deg,var(--ps-gold),var(--ps-gold-light))}.ps-glow-green{box-shadow:0 0 44px var(--ps-green-glow),0 20px 60px rgba(0,0,0,.35)}.ps-glow-gold{box-shadow:0 0 44px var(--ps-gold-glow),0 20px 60px rgba(0,0,0,.35)}

body .site-header{background:rgba(3,6,4,.74)!important;border-bottom:1px solid rgba(212,168,82,.10)!important;box-shadow:0 18px 70px rgba(0,0,0,.34)!important;backdrop-filter:blur(22px) saturate(1.5)!important}.site-header::before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,82,.55),rgba(34,197,94,.38),transparent);opacity:.65;pointer-events:none}.site-logo{position:relative}.logo-img{object-fit:contain;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(212,168,82,.18),0 0 30px rgba(212,168,82,.10)!important}.logo-name{font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}.main-nav a,.btn-header,.btn-admin{position:relative;overflow:hidden}.main-nav a::after,.btn-header::after,.btn-admin::after{content:'';position:absolute;left:16%;right:16%;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,var(--ps-gold),var(--ps-green),transparent);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.main-nav a:hover::after,.btn-header:hover::after,.btn-admin:hover::after{transform:scaleX(1)}

.ggu-kicker{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.11),rgba(212,168,82,.07));border:1px solid var(--ps-green-border);color:#d7ffe5;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 26px rgba(34,197,94,.07)}.ggu-kicker.gold{background:linear-gradient(135deg,rgba(212,168,82,.14),rgba(34,197,94,.05));border-color:var(--ps-gold-border);color:#ffe7ae}.ggu-title{font-size:clamp(34px,5vw,80px);line-height:.99;font-weight:850;margin:18px 0 16px;text-wrap:balance}.ggu-title .is-green,.ggu-title span.is-green{color:var(--ps-green);text-shadow:0 0 30px rgba(34,197,94,.20)}.ggu-title .is-gold{color:var(--ps-gold);text-shadow:0 0 30px rgba(212,168,82,.18)}.ggu-lead{font-size:clamp(16px,1.65vw,20px);line-height:1.78;color:var(--ps-text-soft);max-width:750px}.ggu-grid{display:grid;gap:24px}.ggu-card,.ggu-info-card,.ggu-contact-card,.ggu-product-card,.ggu-brand-card,.ggu-showcase-card,.ggu-step,.ggu-side-panel,.ggu-feature-links,.ggu-feature-media,.ggu-feature-ad{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.068),rgba(255,255,255,.028) 42%,rgba(34,197,94,.024));border:1px solid var(--ps-border);border-radius:var(--ps-radius);box-shadow:var(--ps-shadow);backdrop-filter:blur(18px) saturate(1.26);overflow:hidden}.ggu-card::before,.ggu-info-card::before,.ggu-contact-card::before,.ggu-product-card::before,.ggu-brand-card::before,.ggu-showcase-card::before,.ggu-step::before,.ggu-side-panel::before,.ggu-feature-links::before,.ggu-feature-media::before,.ggu-feature-ad::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(212,168,82,.25),rgba(34,197,94,.18),transparent 58%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.72}.ggu-card::after,.ggu-product-card::after,.ggu-brand-card::after,.ggu-showcase-card::after,.ggu-step::after{content:'';position:absolute;inset:auto auto -38% -20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.10),transparent 68%);filter:blur(12px);opacity:.55;pointer-events:none}.ggu-card:hover,.ggu-product-card:hover,.ggu-brand-card:hover,.ggu-showcase-card:hover,.ggu-step:hover{border-color:rgba(212,168,82,.20);box-shadow:0 30px 82px rgba(0,0,0,.50),0 0 60px rgba(34,197,94,.07)}.ggu-chip{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--ps-border);font-size:11px;font-weight:800;color:#c7d5cb;letter-spacing:.055em;text-transform:uppercase}.ggu-chip::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ps-gold);box-shadow:0 0 14px rgba(212,168,82,.75)}

.ggu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:16px;font-weight:900;font-size:14px;text-decoration:none;border:1px solid transparent;letter-spacing:.035em;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s,color .28s;cursor:pointer;white-space:nowrap;isolation:isolate;position:relative;overflow:hidden}.ggu-btn::before{content:'';position:absolute;inset:-150% auto -150% -70%;width:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-22deg) translateX(-30%);transition:transform .65s cubic-bezier(.2,.8,.2,1);z-index:-1}.ggu-btn:hover::before{transform:skewX(-22deg) translateX(440%)}.ggu-btn.primary{background:linear-gradient(135deg,var(--ps-green),#5df58a);color:#032010;box-shadow:0 14px 34px rgba(34,197,94,.20)}.ggu-btn.gold{background:linear-gradient(135deg,var(--ps-gold),var(--ps-gold-light));color:#1a0e00;box-shadow:0 14px 34px rgba(212,168,82,.20)}.ggu-btn.ghost{background:rgba(255,255,255,.045);border-color:var(--ps-border);color:var(--ps-text)}.ggu-btn:hover{transform:translateY(-4px) scale(1.015)}.ggu-btn.primary:hover{box-shadow:0 24px 52px rgba(34,197,94,.30)}.ggu-btn.gold:hover{box-shadow:0 24px 52px rgba(212,168,82,.28)}.ggu-btn.ghost:hover{background:rgba(212,168,82,.075);border-color:var(--ps-gold-border);color:#fff}

/* INTRO */
.ggu-intro{position:fixed;inset:0;z-index:9999;background:#030504;display:flex;align-items:center;justify-content:center;overflow:hidden}.ggu-intro.is-hidden{display:none}.ggu-intro::before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 50% 44%,rgba(34,197,94,.17),transparent 24rem),radial-gradient(circle at 50% 50%,rgba(212,168,82,.12),transparent 31rem),var(--ps-noise);opacity:.7;animation:introAura 3s ease-in-out infinite alternate}@keyframes introAura{from{transform:scale(1) rotate(0deg);filter:blur(0)}to{transform:scale(1.08) rotate(2deg);filter:blur(2px)}}.ggu-intro-ring{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid rgba(212,168,82,.14);animation:psRingPulse 2.4s ease-in-out infinite;pointer-events:none}.ggu-intro-ring:nth-child(2){width:420px;height:420px;border-color:rgba(34,197,94,.18);animation-delay:.35s;animation-duration:2.8s}@keyframes psRingPulse{0%,100%{opacity:.38;transform:scale(1)}50%{opacity:1;transform:scale(1.065)}}.ggu-intro-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ps-green) 30%,var(--ps-gold) 70%,transparent 100%);top:-2px;opacity:0;animation:psScan 1.55s ease-out .1s forwards;box-shadow:0 0 14px var(--ps-green),0 0 30px rgba(212,168,82,.35)}@keyframes psScan{0%{top:0%;opacity:1}85%{opacity:1}100%{top:106%;opacity:0}}.ggu-intro-center{position:relative;z-index:2;text-align:center;opacity:0;padding:28px 34px}.ggu-intro-logo{width:min(210px,28vw);display:block;margin:0 auto 20px;filter:drop-shadow(0 0 32px rgba(34,197,94,.40)) drop-shadow(0 0 18px rgba(212,168,82,.28))}.ggu-intro-wordmark{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(42px,6.6vw,86px);font-weight:900;letter-spacing:.16em;text-transform:uppercase;line-height:1;background:linear-gradient(135deg,#fff 14%,var(--ps-gold-light) 54%,var(--ps-green) 94%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ggu-intro-sub{margin:14px 0 0;font-size:12px;font-weight:800;color:rgba(255,255,255,.44);letter-spacing:.24em;text-transform:uppercase}.ggu-intro-corners{position:absolute;inset:0;pointer-events:none}.ggu-intro-corners::before,.ggu-intro-corners::after{content:'';position:absolute;width:34px;height:34px;border-style:solid;border-width:0}.ggu-intro-corners::before{top:0;left:0;border-color:var(--ps-gold);border-top-width:2px;border-left-width:2px;border-radius:8px 0 0 0}.ggu-intro-corners::after{bottom:0;right:0;border-color:var(--ps-green);border-bottom-width:2px;border-right-width:2px;border-radius:0 0 8px 0}.ggu-intro-bg,.ggu-intro-frame,.ggu-intro-panel{display:none!important}

/* HERO */
.ggu-hero{position:relative;min-height:calc(100svh - 10px);padding:64px 0 50px;display:flex;align-items:center;overflow:hidden}.ggu-hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 65% at 15% 30%,rgba(34,197,94,.19),transparent 62%),radial-gradient(ellipse 55% 46% at 84% 22%,rgba(212,168,82,.15),transparent 54%),linear-gradient(150deg,#071008 0%,#030504 58%,#0c0a04 100%)}.ggu-hero-bg::before{content:'';position:absolute;inset:0;background-image:linear-gradient(115deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18%),radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(0,0,0,.34) 100%);background-size:34px 34px,100% 100%;opacity:.35;mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.ggu-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,8,6,.92) 0%,transparent 30%,rgba(5,8,6,.42) 100%)}.ggu-hero-slides{position:absolute;inset:0}.ggu-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.ggu-hero-slide.active{opacity:1}.ggu-hero-slide img,.ggu-hero-slide video{width:100%;height:100%;object-fit:cover;filter:brightness(.36) saturate(1.1) contrast(1.05)}.ggu-hero-slide.active img,.ggu-hero-slide.active video{animation:psKenBurns 12s linear forwards}@keyframes psKenBurns{0%{transform:scale(1.02)}100%{transform:scale(1.14)}}.ggu-hero-content{position:relative;z-index:2;width:var(--ps-container);margin-inline:auto;padding-top:var(--gg-header-gap,34px)}.ggu-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);gap:28px;align-items:end}.ggu-hero-panel{padding:48px 50px;border-radius:38px;background:linear-gradient(150deg,rgba(0,0,0,.58),rgba(4,17,9,.31) 58%,rgba(37,27,8,.22));border:1px solid rgba(255,255,255,.11);box-shadow:0 44px 110px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(26px) saturate(1.55);max-width:860px;overflow:hidden;position:relative}.ggu-hero-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(212,168,82,.16),transparent 23rem),radial-gradient(circle at 84% 90%,rgba(34,197,94,.12),transparent 20rem);pointer-events:none}.ggu-hero-panel>*{position:relative}.ggu-hero-panel .ggu-kicker{animation:psKickerPulse 3.5s ease-in-out infinite}@keyframes psKickerPulse{0%,100%{box-shadow:0 0 12px rgba(34,197,94,.14)}50%{box-shadow:0 0 34px rgba(34,197,94,.32),0 0 70px rgba(212,168,82,.12)}}.ggu-hero-panel .ggu-title{font-size:clamp(45px,6.2vw,92px);max-width:820px}.ggu-hero-panel .ggu-lead{font-size:clamp(17px,1.6vw,21px);max-width:700px}[data-hero-line]{display:block;overflow:hidden}.ggu-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ggu-hero-side{display:grid;gap:16px}.ggu-media-mini{padding:24px 26px;border-radius:28px;background:linear-gradient(145deg,rgba(5,14,8,.76),rgba(20,17,8,.46));border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);transition:transform .34s ease,box-shadow .34s,border-color .34s;position:relative;overflow:hidden}.ggu-media-mini::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,82,.42),rgba(34,197,94,.36),transparent)}.ggu-media-mini:hover{transform:translateY(-7px) translateX(-3px);border-color:rgba(212,168,82,.26);box-shadow:0 26px 54px rgba(0,0,0,.36),0 0 42px rgba(34,197,94,.09)}.ggu-media-mini h3{font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:var(--ps-gold);margin:0 0 11px}.ggu-media-mini p{font-size:14.5px;line-height:1.72;color:var(--ps-text-soft);margin:0}.ggu-scroll-hint{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.45);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;z-index:4;pointer-events:none;animation:psScrollHint 2.2s ease-in-out infinite}@keyframes psScrollHint{0%,100%{opacity:.45;transform:translateX(-50%) translateY(0)}50%{opacity:.85;transform:translateX(-50%) translateY(6px)}}.ggu-scroll-arrow{width:16px;height:16px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);border-radius:0 0 3px 0}.ggu-hero-controls{position:absolute;inset:auto 0 36px 0;z-index:3;width:var(--ps-container);margin:auto;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.ggu-dots,.ggu-nav-arrows{display:flex;gap:10px;pointer-events:auto}.ggu-dot{width:10px;height:10px;border-radius:999px;padding:0;border:0;background:rgba(255,255,255,.28);cursor:pointer;transition:all .3s ease}.ggu-dot.active{width:34px;background:linear-gradient(90deg,var(--ps-gold),var(--ps-green));box-shadow:0 0 20px rgba(212,168,82,.34)}.ggu-arrow,.ggu-video-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.42);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;font-size:18px;backdrop-filter:blur(12px)}.ggu-arrow:hover,.ggu-video-btn:hover{border-color:var(--ps-gold-border);background:rgba(212,168,82,.13);color:var(--ps-gold);transform:translateY(-2px)}.ggu-video-actions{position:absolute;right:calc((100vw - min(1340px,calc(100vw - 42px)))/2);bottom:92px;display:flex;gap:10px;z-index:5}.ggu-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;z-index:10000;padding:30px}.ggu-lightbox.open{display:flex}.ggu-lightbox-inner{position:relative;width:min(1000px,96vw)}.ggu-lightbox-video video{width:100%;max-height:80vh;border-radius:22px}.ggu-lightbox-close{position:absolute;right:12px;top:12px;z-index:2}

/* announcement */
.ggu-announcement{margin-top:var(--gg-ann-top,20px);margin-bottom:var(--gg-ann-bottom,28px)}.ggu-ann-wrap{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(5,14,8,.92),rgba(26,18,6,.82))!important;box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.ggu-ann-row{display:flex;align-items:center;min-height:62px;padding:0 18px;overflow:hidden;position:relative}.ggu-ann-row+.ggu-ann-row{border-top:1px solid rgba(255,255,255,.06)}.ggu-ann-track{display:flex;align-items:center;gap:24px;white-space:nowrap;animation:gguMarquee 28s linear infinite;padding-right:24px;font-weight:800;font-size:14px}.ggu-ann-row.reverse .ggu-ann-track{animation-direction:reverse}.ggu-ann-row:hover .ggu-ann-track{animation-play-state:paused}.ggu-ann-item{display:inline-flex;align-items:center;gap:12px;color:#e7efe9}.ggu-ann-item:first-letter{color:var(--ps-gold)}.ggu-ann-logo{width:34px;height:34px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07);display:grid;place-items:center}.ggu-ann-logo img{width:100%;height:100%;object-fit:cover}.ggu-ann-cta{margin-left:auto;padding:10px 16px;border-radius:999px;background:rgba(212,168,82,.13);border:1px solid var(--ps-gold-border);color:var(--ps-gold-light);font-weight:900;font-size:13px;text-decoration:none;white-space:nowrap;transition:all .25s}.ggu-ann-cta:hover{background:var(--ps-gold);color:#1a0e00}@keyframes gguMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* feature */
.ggu-feature{padding-top:88px}.ggu-feature-grid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(300px,1fr) minmax(260px,.86fr);gap:22px;align-items:stretch}.ggu-feature-media,.ggu-feature-ad{min-height:550px;overflow:hidden}.ggu-feature-media img,.ggu-feature-media video,.ggu-feature-ad img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1);filter:saturate(1.03) contrast(1.02)}.ggu-feature-media:hover img,.ggu-feature-ad:hover img{transform:scale(1.06)}.ggu-feature-media .overlay,.ggu-feature-ad .overlay{position:absolute;inset:auto 0 0 0;padding:28px;background:linear-gradient(to top,rgba(0,0,0,.90),transparent)}.ggu-feature-links{padding:34px;display:flex;flex-direction:column;min-height:550px}.ggu-feature-links .ggu-title{font-size:clamp(32px,3.6vw,56px)!important}.ggu-link-stack{display:grid;gap:12px;margin-top:24px}.ggu-link-card{position:relative;padding:17px 18px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;color:var(--ps-text);overflow:hidden;transition:all .3s}.ggu-link-card::after{content:'';position:absolute;inset:-100% auto -100% -40%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-22deg);transition:transform .65s}.ggu-link-card:hover::after{transform:translateX(330%) skewX(-22deg)}.ggu-link-card:hover{border-color:var(--ps-gold-border);transform:translateX(7px);background:rgba(212,168,82,.075)}.ggu-link-meta{display:flex;align-items:center;gap:12px;font-weight:900}.ggu-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.ggu-socials a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);text-decoration:none;color:var(--ps-text-soft);font-weight:800;transition:all .25s}.ggu-socials a:hover{color:#1a0e00;background:var(--ps-gold);border-color:transparent;transform:translateY(-2px)}

/* stats and steps */
.ggu-how-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.ggu-how-head .ggu-lead{font-size:16px;max-width:560px}.ggu-stats-wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ggu-stat-card{padding:30px 20px;text-align:center;border-radius:26px;opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease,border-color .3s,box-shadow .3s}.ggu-stat-card.ps-visible{opacity:1;transform:translateY(0)}.ggu-stat-card:nth-child(even){border-color:var(--ps-gold-border)}.ggu-stat-card:nth-child(even) .ggu-stat-number{color:var(--ps-gold)}.ggu-stat-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(34,197,94,.12)}.ggu-stat-card:nth-child(even):hover{box-shadow:0 26px 60px rgba(212,168,82,.13)}.ggu-stat-icon{font-size:46px;line-height:1;margin-bottom:14px;display:block;transition:transform .35s}.ggu-stat-card:hover .ggu-stat-icon{transform:rotate(-8deg) scale(1.12)}.ggu-stat-number{font-size:clamp(29px,3vw,52px);font-weight:900;color:var(--ps-green);line-height:1;margin-bottom:10px;letter-spacing:-.045em}.ggu-stat-label{display:grid;gap:2px;color:var(--ps-text-soft);font-weight:700;font-size:14px}.ggu-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative}.ggu-how-line{position:absolute;top:78px;left:14%;right:14%;height:1px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--ps-gold) 0 10px,transparent 10px 22px);opacity:.25}.ggu-step{padding:32px 28px;transition:all .34s ease}.ggu-step:hover{transform:translateY(-8px);border-color:var(--ps-gold-border)}.ggu-step-num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ps-gold-border);background:rgba(212,168,82,.10);font-weight:900;color:var(--ps-gold);margin-bottom:18px;font-size:18px}.ggu-step-icon{font-size:42px;margin-bottom:14px;display:block}.ggu-step h3{margin:0 0 10px;font-size:23px}.ggu-step p{margin:0;color:var(--ps-text-soft);line-height:1.7;font-size:15px}

/* showcase */
.ggu-featured-wrap{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.ggu-track{display:flex;gap:20px;animation:gguTrack 44s linear infinite;width:max-content}.ggu-featured-wrap:hover .ggu-track{animation-play-state:paused}@keyframes gguTrack{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.ggu-showcase-card{width:310px;flex:0 0 310px;border-radius:30px;transition:transform .34s,border-color .34s,box-shadow .34s;transform-style:preserve-3d}.ggu-showcase-card:hover{transform:translateY(-10px);border-color:var(--ps-gold-border);box-shadow:0 32px 78px rgba(0,0,0,.48),0 0 64px rgba(34,197,94,.08)}.ggu-showcase-visual{height:205px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(212,168,82,.11),transparent 48%),linear-gradient(135deg,#102019,#07110d)}.ggu-showcase-visual img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ggu-showcase-card:hover .ggu-showcase-visual img{transform:scale(1.075)}.ggu-showcase-body{padding:22px;position:relative;z-index:1}.ggu-showcase-body h3{margin:10px 0 8px;font-size:22px}.ggu-showcase-body p{margin:0;color:var(--ps-text-soft);line-height:1.66;font-size:14px}.ggu-showcase-link{display:inline-flex;margin-top:15px;color:var(--ps-green-soft);font-weight:900;text-decoration:none;font-size:14px;transition:color .2s,transform .2s}.ggu-showcase-link:hover{color:var(--ps-gold);transform:translateX(5px)}

/* Page hero + mini stats */
.ggu-page-hero{position:relative;padding:90px 0 42px;overflow:hidden;background:radial-gradient(ellipse 62% 72% at 7% 26%,rgba(34,197,94,.13),transparent 56%),radial-gradient(ellipse 44% 50% at 94% 20%,rgba(212,168,82,.10),transparent 55%),linear-gradient(150deg,#081009,#040705 58%,#0b0904)}.ggu-page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(255,255,255,.045) 0 1px,transparent 1px 20px),var(--ps-noise);background-size:32px 32px,140px 140px;opacity:.23;pointer-events:none}.ggu-page-hero::after{content:'';position:absolute;left:50%;top:18%;width:520px;height:520px;border:1px solid rgba(212,168,82,.10);border-radius:50%;transform:translateX(-50%);opacity:.45;pointer-events:none}.ggu-page-hero .ggu-shell{position:relative;z-index:1}.ggu-page-hero .ggu-title{font-size:clamp(30px,4.3vw,62px);max-width:1050px}.ggu-page-hero .ggu-lead{font-size:16.5px;max-width:830px}.ggu-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;max-width:850px}.ggu-mini-stat{padding:18px 20px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--ps-border);transition:border-color .25s,transform .25s,box-shadow .25s;backdrop-filter:blur(14px)}.ggu-mini-stat:hover{border-color:var(--ps-gold-border);transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.28)}.ggu-mini-stat strong{display:block;font-size:28px;font-weight:900;color:var(--ps-gold);margin-bottom:4px}.ggu-mini-stat span{font-size:13px;color:var(--ps-text-soft);font-weight:700}.ggu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.ggu-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

/* Shop */
.ggu-split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.ggu-side-panel{position:sticky;top:124px;padding:18px;border-radius:24px;height:fit-content}.ggu-side-panel h3{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ps-gold);font-weight:900}.ggu-filter-group{display:grid;gap:8px;margin-top:14px}.ggu-filter-pill,.ggu-category-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);color:var(--ps-text-soft);text-decoration:none;transition:all .24s}.ggu-filter-pill.is-active,.ggu-filter-pill:hover{border-color:var(--ps-green-border);color:#042010;background:linear-gradient(135deg,var(--ps-green),#58ee87);transform:translateX(3px)}.ggu-category-pill:hover{border-color:var(--ps-gold-border);background:rgba(212,168,82,.10)}.ggu-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.ggu-product-card{display:flex;flex-direction:column;border-radius:26px;transition:transform .32s,box-shadow .32s,border-color .32s}.ggu-product-card:hover{transform:translateY(-8px);box-shadow:0 26px 66px rgba(0,0,0,.46),0 0 56px rgba(34,197,94,.08)}.ggu-product-media{position:relative;height:182px;background:radial-gradient(circle at 50% 36%,rgba(212,168,82,.12),transparent 48%),#0d1910;overflow:hidden}.ggu-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ggu-product-card:hover .ggu-product-media img{transform:scale(1.075)}.ggu-product-badge,.ggu-stock-badge,.ggu-brand-badge{position:absolute;top:14px;left:14px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.12);color:var(--ps-gold-light);font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.ggu-product-body{padding:18px;display:grid;gap:10px;flex:1;position:relative;z-index:1}.ggu-product-title{font-size:18px;font-weight:900;line-height:1.22;margin:0}.ggu-product-desc{margin:0;color:var(--ps-text-soft);line-height:1.62;font-size:13px}.ggu-price-row{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.ggu-price{font-size:23px;font-weight:900;color:var(--ps-green-soft);letter-spacing:-.04em}.ggu-price-old{font-size:13px;color:var(--ps-muted);text-decoration:line-through}.ggu-contribs{display:grid;gap:7px;margin-top:2px}.ggu-contrib{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);font-size:12px}.ggu-contrib strong{color:var(--ps-gold)}

/* Brands */
.ggu-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px}.ggu-brand-card{display:flex;flex-direction:column;border-radius:28px;transition:transform .32s,box-shadow .32s,border-color .32s}.ggu-brand-card:hover{transform:translateY(-8px);border-color:var(--ps-gold-border);box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 60px rgba(34,197,94,.08)}.ggu-brand-media{position:relative;height:210px;background:radial-gradient(circle at 50% 42%,rgba(212,168,82,.12),transparent 52%),linear-gradient(135deg,#102019,#07110d);overflow:hidden}.ggu-brand-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ggu-brand-card:hover .ggu-brand-media img{transform:scale(1.065)}.ggu-brand-badge{left:auto;right:14px;color:#d9ffe7}.ggu-brand-body{padding:19px;display:grid;gap:10px;flex:1;position:relative;z-index:1}.ggu-brand-title{font-size:21px;font-weight:900;margin:0}.ggu-brand-desc{margin:0;color:var(--ps-text-soft);line-height:1.65;font-size:14px}.ggu-brand-stats{display:flex;gap:8px;flex-wrap:wrap}.ggu-brand-stats span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--ps-text-soft);font-weight:800}.ps-cat-dropdown-wrap{position:relative;min-width:190px}.ps-cat-dropdown,.ggu-select,.ggu-input,.ggu-textarea{width:100%;min-height:48px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid var(--ps-border);padding:0 14px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.ps-cat-dropdown,.ggu-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d4a852' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:38px}.ps-cat-dropdown:focus,.ggu-input:focus,.ggu-select:focus,.ggu-textarea:focus{border-color:var(--ps-gold-border);box-shadow:0 0 0 4px rgba(212,168,82,.10);background:rgba(255,255,255,.06)}.ps-cat-dropdown option,.ggu-select option{background:#0b1209;color:var(--ps-text)}.ggu-textarea{min-height:140px;padding:13px 14px;resize:vertical}

/* Contact */
.ggu-contact-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(380px,.86fr);gap:24px;align-items:start}.ggu-contact-card{padding:30px}.ggu-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ggu-contact-form .full{grid-column:1/-1}.ggu-contact-form label{display:block;margin:0 0 7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-gold);font-weight:900}.ggu-form-note{color:var(--ps-muted);font-size:13px;line-height:1.6}.ggu-alert{display:block;margin:16px 0;padding:13px 14px;border-radius:16px;border:1px solid var(--ps-green-border);background:rgba(34,197,94,.08);color:#caffdb;font-weight:800}.ggu-alert.error{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.22);color:#fecaca}.ggu-info-grid{display:grid;gap:14px}.ggu-info-card{padding:22px}.ggu-info-body h3{margin:0 0 6px!important;font-size:24px!important;color:#fff}.ggu-info-body p{margin:0;color:var(--ps-text-soft)}.ggu-map-placeholder{min-height:260px;border-radius:20px;display:grid;place-items:center;text-align:center;padding:26px;color:var(--ps-text-soft);background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.16),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px dashed rgba(212,168,82,.26);position:relative;overflow:hidden}.ggu-map-placeholder::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;opacity:.35}.ggu-map-placeholder>*{position:relative}.ggu-faq{display:grid;gap:12px}.ggu-faq-item{padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.ggu-faq-item:first-child{border-top:0}

/* CTA/Footer */
.ggu-cta-section{padding:66px;border-radius:38px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(212,168,82,.075),rgba(34,197,94,.08));border:1px solid rgba(212,168,82,.18);box-shadow:var(--ps-shadow-lg)}.ggu-cta-section::before{content:'';position:absolute;top:-42%;left:-10%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 70%);filter:blur(10px);pointer-events:none}.ggu-cta-section::after{content:'';position:absolute;bottom:-42%;right:-10%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,82,.12),transparent 70%);filter:blur(10px);pointer-events:none}.site-footer{margin-top:auto;background:linear-gradient(160deg,#040806,#030504);border-top:1px solid rgba(34,197,94,.08);padding:2rem 0;position:relative}.site-footer::before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,var(--ps-gold-border),var(--ps-green-border),transparent);margin-bottom:2px}.footer-brand{font-weight:900;color:var(--ps-text);margin-bottom:.3rem;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.footer-text{color:var(--ps-muted);font-size:13px}

/* Hizmetler sayfası ile uyum */
.hs-hero{padding-top:105px!important}.hs-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(212,168,82,.10),transparent 26rem);pointer-events:none}.hizmet-card,.hizmet-contact-card{box-shadow:0 22px 70px rgba(0,0,0,.40)!important;border-color:rgba(212,168,82,.13)!important}.hizmet-submit{background:linear-gradient(135deg,var(--ps-green),#4ade80)!important;color:#04150b!important}.scroll-cue .arrow{color:var(--ps-gold)!important}

/* Reveal */
[data-ps-fade],[data-ps-fade-left],[data-ps-fade-right],[data-ps-scale]{will-change:transform,opacity}[data-ps-fade]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}[data-ps-fade].ps-in{opacity:1;transform:translateY(0)}[data-ps-fade-left]{opacity:0;transform:translateX(-30px);transition:opacity .62s ease,transform .62s ease}[data-ps-fade-left].ps-in{opacity:1;transform:translateX(0)}[data-ps-fade-right]{opacity:0;transform:translateX(30px);transition:opacity .62s ease,transform .62s ease}[data-ps-fade-right].ps-in{opacity:1;transform:translateX(0)}[data-ps-scale]{opacity:0;transform:scale(.94);transition:opacity .62s ease,transform .62s ease}[data-ps-scale].ps-in{opacity:1;transform:scale(1)}.ps-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;z-index:10001;background:linear-gradient(90deg,var(--ps-gold),var(--ps-green));box-shadow:0 0 16px rgba(212,168,82,.35)}

@media(max-width:1180px){.ggu-hero-layout,.ggu-feature-grid,.ggu-contact-layout{grid-template-columns:1fr}.ggu-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ggu-stats-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.ggu-split{grid-template-columns:1fr}.ggu-side-panel{position:relative;top:auto}.ggu-feature-media,.ggu-feature-ad,.ggu-feature-links{min-height:auto}.ggu-feature-media,.ggu-feature-ad{height:420px}.ggu-how-head{align-items:flex-start;flex-direction:column}.ggu-how-head .ggu-lead{max-width:760px}}@media(max-width:760px){body.ggu-body{font-size:15px}.ggu-shell{width:min(100% - 28px,1340px)}.ggu-section{padding:70px 0}.ggu-section.compact{padding:52px 0}.ggu-hero{min-height:auto;padding:54px 0 72px}.ggu-hero-panel{padding:30px 22px;border-radius:28px}.ggu-hero-panel .ggu-title{font-size:clamp(38px,12vw,58px)}.ggu-hero-side{grid-template-columns:1fr}.ggu-hero-controls,.ggu-scroll-hint{display:none}.ggu-video-actions{right:18px;bottom:22px}.ggu-feature-media,.ggu-feature-ad{height:320px}.ggu-stats-wrap,.ggu-how-grid,.ggu-mini-stats,.ggu-contact-form{grid-template-columns:1fr}.ggu-how-line{display:none}.ggu-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ggu-brand-grid{grid-template-columns:1fr}.ggu-page-hero{padding:80px 0 32px}.ggu-cta-section{padding:38px 22px}.ggu-title{font-size:clamp(31px,10vw,50px)}.ggu-intro-logo{width:min(170px,48vw)}.ggu-intro-wordmark{font-size:clamp(34px,10vw,56px);letter-spacing:.10em}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ggu-stat-card,[data-ps-fade],[data-ps-fade-left],[data-ps-fade-right],[data-ps-scale]{opacity:1!important;transform:none!important}}
