@font-face{font-family:"Mona Sans";src:url("https://sextechguide.com/wp-content/themes/stg-2026/assets/css/../fonts/Mona-Sans.woff2") format("woff2-variations"),url("https://sextechguide.com/wp-content/themes/stg-2026/assets/css/../fonts/Mona-Sans.woff2") format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Hubot Sans";src:url("https://sextechguide.com/wp-content/themes/stg-2026/assets/css/../fonts/Hubot-Sans.ttf") format("truetype-variations"),url("https://sextechguide.com/wp-content/themes/stg-2026/assets/css/../fonts/Hubot-Sans.ttf") format("truetype");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}html{background:var(--bg-void);color:var(--fg1);accent-color:var(--brand-green);scroll-padding-top:88px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-17);line-height:var(--lh-body);color:var(--fg1);background:var(--bg-void);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}.h1,h1{font-family:var(--font-display);font-size:var(--fs-36);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg1);margin:0 0 var(--space-6)}.h2,h2{font-family:var(--font-display);font-size:var(--fs-28);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg1);margin:var(--space-10) 0 var(--space-4)}.h3,h3{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--fw-semibold);line-height:1.3;color:var(--fg1);margin:var(--space-8) 0 var(--space-3)}p{margin:0 0 1.5em;color:var(--fg1);text-wrap:pretty}a{color:var(--brand-green);text-decoration:none;transition:color var(--dur-base) var(--ease-std)}a:hover{color:var(--brand-green-300);text-decoration:underline}a:focus-visible{outline:0;box-shadow:var(--ring-focus);border-radius:2px}:where(button,[role=button],input,select,textarea):focus-visible{outline:0;box-shadow:var(--ring-focus)}::selection{background:var(--brand-coral);color:#fff}.stg-nav{position:sticky;top:0;z-index:50;background:rgba(13,13,26,.78);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--border-subtle);transition:padding .2s var(--ease-std)}.stg-nav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(5,226,124,.35) 50%,transparent 100%);pointer-events:none}@keyframes stg-blink{to{opacity:.2}}.stg-nav__links{display:flex;gap:24px}.stg-eyebrow{font-family:var(--ts-eyebrow-family);font-weight:var(--ts-eyebrow-weight);font-size:var(--ts-eyebrow-size);letter-spacing:var(--ts-eyebrow-tracking);text-transform:var(--ts-eyebrow-transform);display:inline-flex;align-items:center;gap:8px}.stg-eyebrow.wp-block-heading{display:flex}.stg-eyebrow--green{color:var(--brand-green)}.stg-eyebrow--green::before{content:"";width:6px;height:6px;background:var(--brand-green);border-radius:50%;box-shadow:0 0 10px var(--brand-green)}@keyframes stg-pulse{0%,100%{opacity:1;box-shadow:0 0 10px var(--brand-green)}50%{opacity:.5;box-shadow:0 0 4px var(--brand-green)}}.stg-callout{border-radius:0;padding:16px 0;display:flex;gap:18px;align-items:flex-start;font-size:14.5px;line-height:1.6;margin:28px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stg-callout__i{font-family:var(--font-alt);font-weight:700;font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;flex-shrink:0;margin-top:2px;color:var(--brand-green);width:110px}.stg-callout--disclosure{color:var(--fg2);max-width:var(--prose-max,720px);margin-inline:auto;padding-inline:var(--space-6,24px);text-align:center;text-wrap:balance}.stg-callout--disclosure .stg-callout__i{color:var(--fg3)}.stg-callout--methodology{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:18px 22px}.stg-callout--methodology .stg-callout__i{color:var(--brand-green)}.stg-callout--methodology{color:var(--fg1)}.stg-related{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:64px 0}@media (max-width:900px){.stg-nav__links{display:none}}.stg-cover{position:relative;min-height:80vh;display:grid;place-content:center;padding:var(--space-16) var(--space-6);background:radial-gradient(80vw 60vh at 85% 90%,rgba(5,226,124,.22),transparent 60%),radial-gradient(60vw 50vh at 15% 10%,rgba(97,76,212,.28),transparent 55%),linear-gradient(135deg,#1a1a2e 0,#2d1b69 50%,#1a1a2e 100%);overflow:hidden;color:var(--fg1);--stg-pulse:var(--brand-green)}.stg-cover::before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(240,240,245,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,240,245,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent);pointer-events:none}@keyframes stg-cover-pulse-h{0%{transform:translateX(-100%);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(450%);opacity:0}}@keyframes stg-cover-pulse-v{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(450%);opacity:0}}.stg-cover__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;width:100%}.stg-cover__issue{font-family:var(--ts-eyebrow-family);font-weight:var(--ts-eyebrow-weight);font-size:var(--ts-eyebrow-size);letter-spacing:var(--ts-eyebrow-tracking);text-transform:var(--ts-eyebrow-transform);color:var(--brand-green);margin:0 0 var(--space-6);display:inline-flex;align-items:center;gap:10px;text-wrap:balance}.stg-cover__issue::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-green);box-shadow:0 0 0 3px rgba(5,226,124,.18);flex-shrink:0}.stg-cover__kicker{font-family:var(--ts-wordmark-family);font-weight:var(--ts-wordmark-weight);font-style:var(--ts-wordmark-style);font-variation-settings:"slnt" var(--ts-wordmark-slnt),"wdth" var(--ts-wordmark-wdth);letter-spacing:var(--ts-wordmark-tracking);line-height:var(--ts-wordmark-leading);text-transform:var(--ts-wordmark-transform);font-size:clamp(64px,14vw,160px);color:var(--fg1);margin:0;display:block;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.stg-cover__rule{width:96px;height:4px;background:var(--brand-coral);margin:.14em 0 .1em;border:0}.stg-cover__meta{display:flex;gap:var(--space-5);font-family:var(--font-alt);font-size:var(--fs-12);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg3);flex-wrap:wrap;align-items:center}.stg-cover__meta strong{color:var(--fg1);font-weight:700;font-size:var(--fs-14,14px)}.stg-cover__meta .sep{color:var(--border-subtle)}.stg-cover--phrase .stg-cover__kicker{font-size:clamp(40px,8vw,104px);line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.stg-cover--accent-green .stg-cover__issue{color:var(--brand-green)}.stg-cover--accent-green .stg-cover__issue::before{background:var(--brand-green);box-shadow:0 0 0 3px rgba(5,226,124,.18)}.stg-cover--accent-green .stg-cover__rule{background:var(--brand-green)}.stg-cover:not(.stg-cover--reviews-accent):not(.stg-cover--brand-accent){border-bottom:1px solid var(--border-subtle,#2d2d4a)}@media (max-width:640px){.stg-cover{min-height:auto;padding:var(--space-10) var(--space-5)}.stg-cover__kicker{font-size:clamp(48px,16vw,140px)}}@media (prefers-reduced-motion:reduce){.stg-cover__kicker{font-variation-settings:"wdth" 100}}.stg-cover:not(.stg-cover--brand-accent){text-align:center}.stg-cover:not(.stg-cover--brand-accent) .stg-cover__inner>*{margin-inline:auto}.stg-cover:not(.stg-cover--brand-accent) .stg-cover__kicker{max-width:820px}.stg-cover:not(.stg-cover--brand-accent) .stg-cover__meta{max-width:820px;justify-content:center}.stg-cover:not(.stg-cover--brand-accent) .stg-cover__issue{justify-content:center}:root{--stg-grade-a:var(--brand-green,#05e27c);--stg-grade-b:var(--brand-green-300,#5cf0a8);--stg-grade-c:var(--warning,#ffb547);--stg-grade-d:var(--brand-coral-300,#ff8398);--stg-grade-e:var(--brand-coral,#ff4d6d);--stg-severity-high:var(--brand-coral,#ff4d6d);--stg-severity-medium:var(--warning,#ffb547);--stg-severity-low:var(--fg3,#707085);--stg-impact-high:var(--brand-green,#05e27c);--stg-impact-medium:var(--brand-green-300,#5cf0a8);--stg-impact-low:var(--brand-purple-300,#a594f9);--stg-border:var(--border-subtle,#2d2d4a);--stg-text-primary:var(--fg1,#f0f0f5);--stg-text-secondary:var(--fg2,#b0b0c0);--stg-radius-sm:var(--radius-sm,4px);--stg-radius-md:var(--radius-lg,8px);--stg-radius-lg:var(--radius-xl,12px);--stg-font-family:"Mona Sans",system-ui,-apple-system,sans-serif;--stg-error-bg:rgba(255,77,109,.08);--stg-error-border:var(--brand-coral,#ff4d6d);--stg-error-text:var(--fg1,#f0f0f5);--stg-warning-bg:rgba(255,181,71,.08);--stg-warning-border:var(--warning,#ffb547);--stg-warning-text:var(--fg1,#f0f0f5);--stg-info-bg:rgba(97,76,212,.08);--stg-info-border:var(--brand-purple,#614cd4);--stg-info-text:var(--fg1,#f0f0f5)}[class*="-error--error"],[class*="-error--info"],[class*="-error--warning"]{font-family:var(--stg-font-family);color:var(--fg1,#f0f0f5)}.stg-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);list-style:none;padding:0;margin:0;align-items:stretch}.stg-news-grid>li{list-style:none;display:flex}.stg-news-card{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none;background:var(--bg-surface,#1a1a2e);border:1px solid var(--border-subtle,#2d2d4a);border-radius:var(--radius-md,6px);overflow:hidden;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.stg-news-card>:not(.stg-news-card__thumb){padding-left:var(--space-5,20px);padding-right:var(--space-5,20px)}.stg-news-card>:first-child:not(.stg-news-card__thumb){padding-top:var(--space-5,20px)}.stg-news-card>:last-child{padding-bottom:var(--space-5,20px)}.stg-news-card .stg-news-card__kicker{margin-top:var(--space-5,20px)}.stg-news-card .wp-block-stg-post-arc-badge+.stg-news-card__kicker,.stg-news-card__thumb+.stg-news-card__kicker{margin-top:var(--space-5,20px)}.stg-news-card:hover{transform:translateY(-3px);text-decoration:none;border-color:var(--border-strong,#3a3a5c);background:var(--bg-elevated,#252540);box-shadow:0 8px 24px rgba(0,0,0,.35)}.stg-news-card:hover .stg-news-card__title{color:var(--brand-green)}.stg-news-card__thumb{display:block;aspect-ratio:16/9;background:var(--bg-elevated);border-radius:var(--radius-md,6px) var(--radius-md,6px) 0 0;overflow:hidden;margin:0;flex:0 0 auto}.stg-news-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.stg-news-card__kicker{font-family:var(--font-alt);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green);display:inline-block;margin-bottom:6px}.stg-news-card__title{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--fg1);margin:4px 0 8px;transition:color 180ms var(--ease-std);text-wrap:balance}.stg-news-card__meta{font-family:var(--font-alt);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:var(--space-4)}.stg-news-card__meta .sep{color:var(--border-subtle)}@media (max-width:900px){.stg-news-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:600px){.stg-news-grid{grid-template-columns:1fr}}.stg-post-arc{margin:0 0 8px}.stg-post-arc-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-alt);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-purple-300,#a594f9);border:1px solid color-mix(in oklab,var(--brand-purple,#614cd4) 50%,transparent);border-radius:var(--radius-pill,999px);padding:4px 10px;background:color-mix(in oklab,var(--brand-purple,#614cd4) 12%,transparent)}.stg-post-arc-badge__label{color:var(--fg2);font-weight:600}.stg-post-arc-badge__title{color:var(--brand-purple-300,#a594f9)}@keyframes stg-pulse{0%,100%{opacity:1}50%{opacity:.45}}.stg-news-card__title a,.stg-news-card__title a:focus,.stg-news-card__title a:hover{color:inherit !important;text-decoration:none}.stg-news-card:hover .stg-news-card__title a{color:var(--brand-green)}.stg-filter-bar-layout-toggle button.active,.stg-filter-bar-layout-toggle button.is-active,.stg-layout-toggle button.active,.stg-layout-toggle button.is-active{color:var(--bg-void) !important;background:var(--brand-green,#05e27c) !important;border-color:var(--brand-green,#05e27c) !important}.stg-news-grid{grid-auto-flow:row dense}.stg-news-card__thumb img{transition:transform .6s var(--ease-out)}.stg-news-card:hover .stg-news-card__thumb img{transform:scale(1.04)}.stg-arc-card:focus-within,.stg-brand-card-enhanced:focus-within,.stg-coverage-card:focus-within,.stg-front-hero:focus-within,.stg-news-card:focus-within{outline:3px solid var(--brand-purple,#614cd4);outline-offset:2px;border-radius:var(--radius-lg)}.stg-front-hero:has(.wp-block-post-title:empty),.stg-front-sub:has(.wp-block-post-title:empty),.stg-news-card:has(.wp-block-post-title:empty){display:none}header.wp-block-template-part{display:contents}.stg-nav{position:sticky;top:0;z-index:50;height:64px;margin-block:0 !important;background:color-mix(in srgb,var(--bg-void,#0d0d1a) 70%,transparent);border-bottom:1px solid transparent;will-change:transform;transition:background 180ms var(--ease-std,cubic-bezier(.16,1,.3,1)),border-color 180ms var(--ease-std,cubic-bezier(.16,1,.3,1)),backdrop-filter 180ms var(--ease-std,cubic-bezier(.16,1,.3,1)),transform 240ms var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav::after{display:none}.stg-nav__inner{width:min(100%,var(--container-max,1200px));height:64px;margin:0 auto;padding:0 20px;display:grid !important;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--space-6,24px)}.stg-nav__inner>*{margin-block-start:0 !important;margin-block-end:0 !important}.stg-logo,.stg-logo a{color:var(--fg1,#f0f0f5);white-space:nowrap;text-decoration:none}.stg-logo{flex:0 0 auto;min-width:0;margin:0;font-family:var(--font-alt);font-size:var(--fs-15,15px);font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1;font-variation-settings:"wdth" 110}.stg-logo__accent{color:var(--brand-green,#05e27c);transition:color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-logo a:hover{color:var(--fg1,#f0f0f5);text-decoration:none}.stg-logo a:hover .stg-logo__accent{color:var(--brand-green-300,#5cf0a8)}.stg-logo a::after{content:"";display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-.08em;background:var(--brand-green,#05e27c);opacity:0;transition:opacity var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-logo a:focus-visible::after,.stg-logo a:hover::after{opacity:1;animation:stg-blink 1.1s steps(2,start) infinite}@media (prefers-reduced-motion:reduce){.stg-logo a:focus-visible::after,.stg-logo a:hover::after{animation:none;opacity:1}}.stg-nav__links{min-width:0;justify-self:center;justify-content:center}.stg-nav__links .wp-block-navigation__container{gap:24px !important;flex-wrap:nowrap !important;justify-content:center;width:auto}.stg-nav .wp-block-navigation-item__content{color:var(--fg2,#b0b0c0);padding:6px 0;font-family:var(--font-alt);font-size:var(--fs-12,12px);font-weight:700;letter-spacing:var(--tracking-wide,.08em);text-transform:uppercase;line-height:1;text-decoration:none;white-space:nowrap;background-image:linear-gradient(transparent calc(100% - 1px),color-mix(in srgb,var(--brand-green,#05e27c) 60%,transparent) 1px);background-size:0 100%;background-repeat:no-repeat;background-position:0 100%;transition:background-size 240ms var(--ease-std,cubic-bezier(.16,1,.3,1)),color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav .wp-block-navigation-item__content:focus-visible,.stg-nav .wp-block-navigation-item__content:hover{color:var(--fg1,#f0f0f5);background-size:100% 100%;text-decoration:none}.stg-nav .current-menu-ancestor>.wp-block-navigation-item__content,.stg-nav .current-menu-item>.wp-block-navigation-item__content,.stg-nav .wp-block-navigation-item__content[aria-current=page]{color:var(--fg1,#f0f0f5);background-size:100% 100%}.stg-nav__links .wp-block-navigation__submenu-container{min-width:220px;margin-top:var(--space-2,8px);padding:var(--space-2,8px) 0;background:var(--bg-elevated,#252540) !important;border:1px solid var(--border-subtle,#2d2d4a) !important;border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.45));z-index:61}.stg-nav__links .wp-block-navigation__submenu-container::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--space-2,8px));height:var(--space-2,8px)}.stg-nav__links .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;width:100%;padding:var(--space-2,8px) var(--space-4,16px);white-space:nowrap;background-image:none;color:var(--fg2,#b0b0c0) !important}.stg-nav__links .wp-block-navigation__submenu-container .wp-block-navigation-item__label{color:inherit !important}.stg-nav__links .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible,.stg-nav__links .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:var(--fg1,#f0f0f5) !important;background-color:color-mix(in srgb,var(--brand-green,#05e27c) 14%,transparent)}.stg-nav__links .wp-block-navigation__submenu-icon{margin-left:4px;transition:transform var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav__links .wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation__submenu-icon{transform:rotate(180deg)}.stg-nav__utility{display:flex !important;align-items:center;flex-wrap:nowrap !important;justify-self:end;gap:12px;margin-left:0}.stg-nav__search{flex:0 0 150px;margin:0;width:150px;min-width:150px}.stg-nav__search .wp-block-search__inside-wrapper{width:100%;min-width:0;height:32px;min-height:32px;overflow:hidden;padding:0 4px 0 14px;border:1px solid var(--border-subtle,#2d2d4a);border-radius:var(--radius-pill,999px);background:var(--bg-input,#111118);transition:border-color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1)),background var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav__search .wp-block-search__inside-wrapper:hover{border-color:var(--border-strong,#3a3a5c)}.stg-nav__search .wp-block-search__inside-wrapper:focus-within{border-color:var(--brand-green,#05e27c);background:color-mix(in srgb,var(--brand-green,#05e27c) 6%,var(--bg-input,#111118));box-shadow:var(--ring-focus,0 0 0 3px rgba(5,226,124,.3))}.stg-nav__search .wp-block-search__input{min-width:0;width:auto;padding:0;color:var(--fg1,#f0f0f5);background:0 0;border:0;opacity:1;font-family:var(--font-alt);font-size:var(--fs-12,12px);letter-spacing:var(--tracking-wide,.08em);text-transform:uppercase}.stg-nav__search .wp-block-search__input::placeholder{color:var(--fg3,#707085);text-transform:uppercase;opacity:1}.stg-nav__search .wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;margin:0;min-width:28px;width:28px;height:28px;padding:0;color:var(--fg3,#707085);background:0 0;border:0;border-radius:var(--radius-pill,999px);box-shadow:none;transition:color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1)),background var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav__search .wp-block-search__button:hover{color:var(--brand-green,#05e27c);background:color-mix(in srgb,var(--brand-green,#05e27c) 10%,transparent)}.stg-nav__search .search-icon{display:block;width:16px;height:16px;fill:currentColor}.stg-nav__buttons{margin:0}.stg-nav__newsletter .wp-block-button__link{min-height:32px;padding:7px 16px;border:1px solid var(--border-strong,#3a3a5c);border-radius:var(--radius-pill,999px);background:0 0;color:var(--fg1,#f0f0f5);font-family:var(--font-alt);font-size:var(--fs-12,12px);font-weight:700;letter-spacing:var(--tracking-wide,.08em);line-height:1;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1)),color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1)),border-color var(--dur-base,200ms) var(--ease-std,cubic-bezier(.16,1,.3,1))}.stg-nav__newsletter .wp-block-button__link:focus-visible,.stg-nav__newsletter .wp-block-button__link:hover{background:var(--brand-green,#05e27c);color:var(--bg-void,#0d0d1a);border-color:var(--brand-green,#05e27c);text-decoration:none}@media (prefers-reduced-motion:reduce){.stg-logo__accent,.stg-nav,.stg-nav .wp-block-navigation-item__content,.stg-nav__inner,.stg-nav__newsletter .wp-block-button__link,.stg-nav__search .wp-block-search__inside-wrapper{transition:none}}.stg-footer{position:relative;overflow:hidden;padding:0;border-top:1px solid var(--border-subtle,#2d2d4a);box-shadow:inset 0 1px 0 0 rgba(5,226,124,.14);--stg-pulse:var(--brand-green,#05e27c);background:radial-gradient(52% 60% at 100% 100%,rgba(5,226,124,.18) 0,rgba(5,226,124,0) 58%),radial-gradient(55% 66% at 0 100%,rgba(97,76,212,.3) 0,transparent 60%),linear-gradient(180deg,var(--bg-void,#0d0d1a) 0,#1c0f52 58%,var(--bg-void,#0d0d1a) 100%)}.stg-footer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(240,240,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(240,240,245,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(92% 100% at 50% 46%,#000 38%,transparent 100%);mask-image:radial-gradient(92% 100% at 50% 46%,#000 38%,transparent 100%)}.stg-footer__inner{position:relative;z-index:1;width:min(100%,var(--container-max,1200px));margin:0 auto;padding:var(--space-12,48px) var(--space-5,20px) 0}.stg-footer__grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));align-items:flex-start;gap:var(--space-10,40px);margin:0;padding:0 0 var(--space-10,40px)}.stg-footer__brand{min-width:0}.stg-footer__nav-col{min-width:0}.stg-footer__site-title{display:flex;align-items:center;gap:11px}.stg-footer__site-title::before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--brand-green,#05e27c);box-shadow:0 0 11px var(--brand-green,#05e27c)}.stg-footer__site-title,.stg-footer__site-title a{margin:0;color:var(--fg1,#f0f0f5);font-family:var(--font-alt);font-size:var(--fs-19,19px);font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;text-transform:uppercase}.stg-footer__site-title a:hover{color:var(--brand-green,#05e27c);text-decoration:none}.stg-footer__tagline{max-width:23ch;margin:var(--space-4,16px) 0 0;color:var(--fg3,#707085);font-size:var(--fs-14,14px);line-height:var(--lh-meta,1.5)}.stg-footer__cta{margin:var(--space-4,16px) 0 0}.stg-footer__cta a{font-family:var(--font-alt);font-size:var(--fs-12,12px);font-weight:700;letter-spacing:var(--tracking-wide,.08em);text-transform:uppercase;color:var(--brand-green,#05e27c);text-decoration:none}.stg-footer__cta a:focus-visible,.stg-footer__cta a:hover{color:var(--brand-green-300,#5cf0a8)}.stg-footer__nav-col .stg-eyebrow{margin:0 0 var(--space-4,16px);color:var(--fg3,#707085)}.stg-footer__nav-col ul{margin:0;padding:0;list-style:none}.stg-footer__nav-col li{margin:0 0 var(--space-3,12px);padding:0;list-style:none}.stg-footer__nav-col a{color:var(--fg2,#b0b0c0);font-size:var(--fs-14,14px);font-weight:700;line-height:var(--lh-snug,1.25);text-decoration:none}.stg-footer__nav-col a:focus-visible,.stg-footer__nav-col a:hover{color:var(--brand-green,#05e27c);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.stg-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4,16px);margin:0;padding:var(--space-5,20px) 0;border-top:1px solid var(--border-subtle,#2d2d4a)}.stg-footer__bar p{margin:0;color:var(--fg3,#707085);font-size:var(--fs-12,12px);line-height:var(--lh-meta,1.5)}.stg-footer__bar p .stg-footer__legal-sep{margin:0 6px}.stg-footer__bar p .stg-footer__legal-link{color:var(--fg3,#707085);text-decoration:none}.stg-footer__bar p .stg-footer__legal-link:focus-visible,.stg-footer__bar p .stg-footer__legal-link:hover{color:var(--brand-green,#05e27c);text-decoration:underline;text-underline-offset:3px}.stg-footer__icons{display:inline-flex;align-items:center;gap:var(--space-4,16px)}.stg-footer__icons a{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--fg3,#707085)}.stg-footer__icons a:focus-visible,.stg-footer__icons a:hover{color:var(--brand-green,#05e27c);filter:drop-shadow(0 0 6px rgba(5,226,124,.6))}.stg-footer__icons svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.stg-nav__inner{grid-template-columns:max-content minmax(0,1fr) max-content;padding:0 20px;gap:16px}.stg-nav__links{grid-column:3;grid-row:1;justify-self:end;width:24px;min-width:24px;height:24px;align-items:center}.stg-nav__utility{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.stg-nav__search{flex:0 0 140px;width:140px;min-width:0}.stg-nav__links .wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}.stg-nav__links .wp-block-navigation__responsive-container-open{display:flex !important;width:24px;height:24px;color:var(--fg1,#f0f0f5)}.stg-nav__links .wp-block-navigation__responsive-container-close{color:var(--fg1,#f0f0f5);top:var(--space-6,24px);right:var(--space-5,20px)}.stg-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8,32px) var(--space-6,24px)}.stg-footer__brand{grid-column:1/-1}}@media (max-width:700px){.stg-nav__inner{padding:0 16px;gap:12px}.stg-logo{font-size:var(--fs-14,14px)}.stg-nav__search{flex-basis:min(160px,52vw);width:min(160px,52vw);min-width:0}.stg-nav__newsletter{display:none !important}}@media (max-width:520px){.stg-logo{font-size:var(--fs-12,12px)}.stg-nav__search{flex-basis:min(148px,48vw);width:min(148px,48vw)}.stg-footer__inner{padding:var(--space-10,40px) var(--space-4,16px) 0}.stg-footer__grid{gap:var(--space-5,20px) var(--space-4,16px);padding-bottom:var(--space-8,32px)}.stg-footer__tagline{margin-top:var(--space-3,12px)}.stg-footer__nav-col .stg-eyebrow{margin-bottom:var(--space-3,12px)}.stg-footer__nav-col li{margin-bottom:var(--space-2,8px)}.stg-footer__bar{flex-direction:column;align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-5,20px) 0}}:where(a,button,summary,[role=button],input,select,textarea):focus-visible{outline:0;box-shadow:var(--focus-ring,0 0 0 3px rgba(97,76,212,.5));border-radius:4px}@keyframes stg-pulse-dot{0%,100%{box-shadow:0 0 0 0 rgba(255,77,109,.45)}50%{box-shadow:0 0 0 6px rgba(255,77,109,0)}}@keyframes stg-briefing-blink{0%,100%{opacity:1}50%{opacity:.4}}@keyframes stg-radar-sweep{to{transform:rotate(360deg)}}