.scg-btn{font-family:var(--scg-font-manrope), sans-serif;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:999px;align-items:center;gap:10px;padding:15px 27px;font-size:.95rem;font-weight:700;transition:box-shadow .35s,background .35s,border-color .35s;display:inline-flex}.scg-btn-solid{color:var(--scg-acc-ink);background:linear-gradient(135deg,#54ffe4,#22c7b4);position:relative;box-shadow:0 10px 30px -12px rgba(60,232,212,.45)}.scg-btn-solid:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid rgba(84,255,228,.6);animation:3.4s cubic-bezier(.22,1,.36,1) infinite scg-halo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scg-halo{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}.scg-btn-solid:hover{box-shadow:0 16px 40px -14px rgba(60,232,212,.5)}.scg-btn-ghost{color:var(--scg-soft);-webkit-backdrop-filter:blur(12px);background:rgba(150,196,255,.043);border-color:rgba(159,196,255,.16)}.scg-btn-ghost:hover{background:rgba(159,196,255,.1);border-color:rgba(159,196,255,.3)}.scg-btn-sm{padding:10px 18px;font-size:.88rem}.scg-btn svg{width:17px;height:17px;transition:transform .4s var(--scg-e);flex-shrink:0}.scg-btn:hover svg{transform:translate(3px,-3px)}.scg-btn .bt{vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.scg-btn .bt>span{transition:transform .55s var(--scg-sl);display:block}.scg-btn .bt>span+span{position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(105%)}.scg-btn:hover .bt>span:first-child{transform:translateY(-105%)}.scg-btn:focus-visible .bt>span:first-child{transform:translateY(-105%)}.scg-btn:hover .bt>span+span{transform:none}.scg-btn:focus-visible .bt>span+span{transform:none}.scg-btn .hs{font-style:normal;display:none}.scg-btn .hx{font-style:normal;display:inline}.scg-btn:disabled{opacity:.35;pointer-events:none}.scg-sec-head{margin-bottom:max(30px,min(4vw,52px))}.scg-sec-tag{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.22em;color:var(--scg-acc);text-transform:uppercase;margin-bottom:18px;font-size:11.5px;display:block}.scg-sec-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.scg-sec-note{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;color:var(--scg-mut);text-transform:uppercase;white-space:nowrap;padding-bottom:.7em;font-size:11px}.scg-h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--scg-ink);text-wrap:balance;font-size:max(1.7rem,min(3.6vw,3rem));font-weight:600;line-height:1.14}.scg-h2-accent{font-family:var(--scg-font-playfair), serif;text-transform:none;letter-spacing:.005em;color:var(--scg-acc);font-style:italic;font-weight:500}.scg-tile{border-radius:var(--scg-r-lg);background:var(--scg-glass);border:1px solid var(--scg-line);-webkit-backdrop-filter:blur(18px);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.06),0 30px 64px -36px rgba(0,0,14,.95)}@media (max-width:760px){.scg-btn{padding:12px 14px;font-size:.78rem}.scg-btn svg{width:13px;height:13px}.scg-sec-row{flex-direction:column;align-items:flex-start}.scg-sec-note{white-space:normal}}@media (max-width:560px){.scg-btn{padding:12px;font-size:.74rem}}@media (max-width:470px){.scg-btn .hx{display:none}.scg-btn .hs{display:inline}}@media (prefers-reduced-motion:reduce){.scg-btn-solid:after{animation:none}}.scg-nf{background-color:var(--scg-bg);min-height:100vh;color:var(--scg-ink);font-family:var(--scg-font-manrope), sans-serif;background-image:radial-gradient(48% 34% at 76% 0,rgba(60,232,212,.08),transparent 72%),radial-gradient(44% 32% at 0 6%,rgba(72,116,229,.13),transparent 74%);flex-direction:column;justify-content:center;padding:max(146px,min(10vw,188px)) max(16px,min(3vw,40px)) max(64px,min(8vw,110px));display:flex}.scg-nf>*{width:100%;max-width:var(--scg-wrap);margin-left:auto;margin-right:auto}.scg-nf-code{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--scg-acc);align-items:center;gap:12px;margin:0 0 18px;font-size:9.5px;display:flex}.scg-nf-code:after{content:"";background:var(--scg-line);flex:1;height:1px}.scg-nf-h1{max-width:22ch;font-family:var(--scg-font-unbounded), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(1.9rem,min(4.4vw,3.4rem));font-weight:500;line-height:1.04}.scg-nf-h1 em{font-family:var(--scg-font-instrument), Georgia, serif;color:var(--scg-acc);font-size:.78em;font-style:italic;font-weight:400;line-height:1.15;display:block}.scg-nf-lead{max-width:56ch;color:var(--scg-soft);margin:18px 0 0;font-size:max(.92rem,min(1.1vw,1rem));line-height:1.62}.scg-nf-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.scg-nf-links{border-top:1px solid var(--scg-line);margin-top:max(34px,min(4.6vw,60px));padding-top:max(18px,min(2.4vw,26px))}.scg-nf-links-label{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--scg-mut);margin:0 0 12px;font-size:9px}.scg-nf-link{border-bottom:1px solid var(--scg-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.scg-nf-link strong{color:var(--scg-ink);transition:color .3s var(--scg-e);font-size:.9rem;font-weight:600}.scg-nf-link span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--scg-mut);font-size:8.5px}.scg-nf-link:hover strong{color:var(--scg-acc)}@media (max-width:640px){.scg-nf{padding-top:132px}.scg-nf-actions .scg-btn{flex:100%;justify-content:center}.scg-nf-link{flex-direction:column;gap:4px}}
