
:root {
  color-scheme: dark;
  --bg:#061019;
  --bg-deep:#03080d;
  --surface:#0a1620;
  --surface-2:#0d1b26;
  --surface-3:#10222e;
  --line:rgba(198,222,232,.14);
  --line-strong:rgba(198,222,232,.28);
  --text:#f4f7f8;
  --muted:#a5b5bd;
  --faint:#758891;
  --accent:#63d5d1;
  --accent-2:#9fd8ff;
  --success:#79d5aa;
  --warning:#d9b56d;
  --danger:#e28b8b;
  --shell:1180px;
  --radius:20px;
  --shadow:0 28px 80px rgba(0,0,0,.24);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(63,139,151,.10),transparent 34rem),linear-gradient(180deg,var(--bg-deep),var(--bg) 44rem,var(--bg));color:var(--text);line-height:1.65}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 72%);z-index:-1}
a{color:inherit}img{max-width:100%}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:-6rem;left:1rem;z-index:1000;padding:.8rem 1rem;background:var(--text);color:var(--bg);border-radius:999px}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(3,8,13,.88);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.82rem;text-decoration:none}.brand-copy{display:flex;flex-direction:column}.brand strong{font-size:1rem;letter-spacing:-.02em}.brand small{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.brand-mark{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(99,213,209,.08),transparent 65%)}.brand-mark::before,.brand-mark::after{content:"";position:absolute;background:var(--accent);opacity:.8}.brand-mark::before{width:13px;height:1px}.brand-mark::after{height:13px;width:1px}.brand-mark span{width:5px;height:5px;border-radius:50%;background:var(--text);box-shadow:0 0 18px rgba(99,213,209,.65)}
.nav{display:flex;gap:1.45rem;align-items:center}.nav a{font-size:.86rem;text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current="page"]{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.65rem}.pill,.language,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text);padding:.55rem .78rem;font:inherit;font-size:.75rem;text-decoration:none;cursor:pointer}.pill:hover,.language:hover,.menu-toggle:hover{border-color:var(--line-strong)}.menu-toggle{display:none}
main{overflow:hidden}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center;padding-block:6.2rem 5.6rem}.eyebrow{margin:0 0 1.2rem;color:var(--accent);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;font-weight:760}.eyebrow.neutral{color:var(--faint)}h1,h2,h3{margin:0;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,6.3vw,6.1rem);font-weight:660;max-width:900px}h2{font-size:clamp(2.15rem,4vw,4rem);font-weight:620}h3{font-size:1.28rem;font-weight:620}p{color:var(--muted)}.hero-lead{font-size:clamp(1.04rem,1.75vw,1.27rem);max-width:690px;margin:2rem 0 0}.hero-actions,.card-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.86rem 1.16rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.88rem;font-weight:680;background:rgba(255,255,255,.025)}.button.primary{background:var(--accent);border-color:var(--accent);color:#031011}.button.ghost:hover{border-color:var(--line-strong)}.hero-note{max-width:680px;color:var(--faint);font-size:.78rem;margin-top:1rem}
.hero-system{min-height:500px;display:grid;place-items:center}.system-frame{width:min(100%,500px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(99,213,209,.055),transparent 62%);box-shadow:inset 0 0 80px rgba(99,213,209,.025)}.system-frame::before,.system-frame::after{content:"";position:absolute;inset:14%;border:1px solid rgba(198,222,232,.08);border-radius:50%}.system-frame::after{inset:31%}.system-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:156px;height:156px;border:1px solid var(--line-strong);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#09151e;box-shadow:0 0 80px rgba(99,213,209,.08)}.system-core strong{font-size:1.3rem}.system-core small{max-width:112px;text-align:center;color:var(--faint);font-size:.68rem}.system-pulse{width:8px;height:8px;margin-bottom:.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(99,213,209,.08),0 0 24px rgba(99,213,209,.5)}.system-node{position:absolute;display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.7rem}.system-node span{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px rgba(159,216,255,.35)}.node-a{top:12%;left:50%;transform:translateX(-50%)}.node-b{top:50%;right:3%;transform:translateY(-50%)}.node-c{bottom:12%;left:50%;transform:translateX(-50%)}.node-d{top:50%;left:3%;transform:translateY(-50%)}.system-label{position:absolute;left:50%;transform:translateX(-50%);color:var(--faint);font-size:.56rem;letter-spacing:.16em}.system-label.top{top:-2rem}.system-label.bottom{bottom:-2rem}
.trust-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.012)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{min-height:126px;padding:1.4rem 1.7rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid strong{font-size:.95rem}.trust-grid small{color:var(--muted);margin-top:.35rem}.trust-grid span{color:var(--faint);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}
.section{padding-block:7rem}.section.compact{padding-block:5rem}.section-heading{max-width:800px;margin-bottom:3.3rem}.section-heading p:last-child{font-size:1.04rem}.two-column{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:end}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.feature-card{min-height:250px;padding:2rem 2rem 2rem 0;border-bottom:1px solid var(--line)}.feature-card:nth-child(odd){border-right:1px solid var(--line);padding-right:3rem}.feature-card:nth-child(even){padding-left:3rem}.feature-number{display:block;margin-bottom:3.2rem;color:var(--faint);font-size:.7rem}.feature-card p{max-width:500px}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.018);box-shadow:var(--shadow)}.architecture-section,.dark-band{background:#08131c;border-block:1px solid var(--line)}.architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:.65rem;align-items:center}.architecture-step{min-height:166px;border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.018)}.architecture-step.emphasis{border-color:rgba(99,213,209,.38);background:rgba(99,213,209,.055)}.architecture-step small{color:var(--faint);font-size:.6rem;letter-spacing:.12em}.architecture-step strong{font-size:.9rem}.flow-arrow{color:var(--faint)}
.application-list{border-top:1px solid var(--line)}.application-row{display:grid;grid-template-columns:.78fr 1.22fr;gap:3rem;padding:2.15rem 0;border-bottom:1px solid var(--line)}.application-row>div{display:flex;align-items:center;gap:1rem}.application-row p{margin:0}.status{display:inline-flex;width:fit-content;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--faint);font-size:.64rem;white-space:nowrap}.status.active{color:var(--success);border-color:rgba(121,213,170,.28)}.status.proposal{color:var(--warning);border-color:rgba(217,181,109,.28)}.status.lab{color:var(--accent-2);border-color:rgba(159,216,255,.28)}
.investor-section{border-block:1px solid var(--line);background:linear-gradient(135deg,rgba(99,213,209,.045),transparent 45%)}.investor-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.investor-card{border:1px solid var(--line);border-radius:var(--radius);padding:2rem;background:rgba(255,255,255,.018)}.investor-card small{color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.investor-card ul{margin:1.4rem 0 2rem;padding:0;list-style:none}.investor-card li{padding:.67rem 0;border-bottom:1px solid var(--line)}.text-link{color:var(--accent);text-decoration:none}.lab-callout{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end}.lab-callout p{max-width:720px}
.page-hero{padding-block:6rem 4.5rem;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.8rem,5.7vw,5.5rem)}.page-hero .hero-lead{max-width:820px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.content-card{padding:1.55rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.018)}.content-card p:last-child{margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric{padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius)}.metric strong{display:block;font-size:2.4rem;letter-spacing:-.06em}.metric span{color:var(--muted)}.timeline{display:grid;gap:.8rem;counter-reset:item;padding:0}.timeline li{list-style:none;position:relative;padding:1.2rem 1.2rem 1.2rem 3.7rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.timeline li::before{counter-increment:item;content:counter(item);position:absolute;left:1.15rem;top:1.15rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.7rem;color:var(--text)}
.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.contact-card{padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;background:rgba(255,255,255,.016)}.contact-card small{display:block;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem}.contact-card strong{font-size:1.06rem}.contact-card p{margin-bottom:0;font-size:.88rem}
.site-footer{border-top:1px solid var(--line);padding-top:4rem;background:#03080d}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:4rem;padding-bottom:3rem}.footer-grid p{max-width:520px;font-size:.9rem}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.65rem 1.4rem;align-content:start}.footer-links a{color:var(--muted);text-decoration:none;font-size:.84rem}.footer-bottom{min-height:72px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:.7rem}
.legal-main{min-height:calc(100vh - 160px);padding-block:6rem}.legal-main h1{font-size:clamp(2.7rem,5.8vw,5.4rem);max-width:920px}.legal-copy{max-width:850px}.legal-copy h2{font-size:1.55rem;margin-top:2.7rem}.legal-copy h3{font-size:1.1rem;margin-top:1.8rem}.legal-copy li{color:var(--muted);margin:.5rem 0}.notice{margin:2.5rem 0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.018)}.notice.warning{border-color:rgba(217,181,109,.3);background:rgba(217,181,109,.04)}
.deck-body{background:#02070b}.deck-nav{position:fixed;top:0;left:0;right:0;height:62px;z-index:60;background:rgba(2,7,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center}.deck-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.deck-actions{display:flex;gap:.55rem}.deck{scroll-snap-type:y mandatory}.slide{min-height:100vh;scroll-snap-align:start;display:grid;align-items:center;padding:7rem 0 4rem;border-bottom:1px solid var(--line);position:relative}.slide-number{position:absolute;right:calc((100vw - min(var(--shell),calc(100vw - 40px)))/2);bottom:2rem;color:var(--faint);font-size:.7rem}.slide-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.slide h1{font-size:clamp(3rem,7vw,6.6rem)}.slide h2{font-size:clamp(2.4rem,5vw,5rem)}.slide p{font-size:1.08rem;max-width:760px}.slide .big-number{font-size:clamp(5rem,13vw,11rem);letter-spacing:-.08em;line-height:.8;color:var(--accent)}.deck-list{list-style:none;padding:0;margin:2rem 0 0}.deck-list li{padding:.85rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.deck-kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:750}.deck-diagram{padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.016)}.deck-diagram strong{display:block;margin:.7rem 0}.deck-diagram .line{height:1px;background:var(--line);margin:1rem 0}.deck-quote{font-size:clamp(1.7rem,3vw,3rem)!important;line-height:1.2;color:var(--text);max-width:900px!important}.deck-footnote{font-size:.72rem!important;color:var(--faint)!important}.deck-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.deck-card{padding:1.3rem;border:1px solid var(--line);border-radius:var(--radius)}
@media(max-width:980px){.nav{display:none;position:absolute;top:76px;left:20px;right:20px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#071019;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:inline-flex}.hero,.two-column,.investor-grid,.lab-callout,.slide-grid{grid-template-columns:1fr}.hero{gap:2rem;padding-top:4rem}.hero-system{min-height:430px}.architecture-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);text-align:center}.application-row{grid-template-columns:1fr;gap:.8rem}.application-row>div{align-items:flex-start;flex-direction:column}.content-grid,.metrics,.contact-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div{border-bottom:1px solid var(--line)}.deck-columns{grid-template-columns:1fr}}
@media(max-width:680px){.shell{width:min(100% - 28px,var(--shell))}.pill.lab-pill{display:none}.hero{min-height:auto;padding-block:3.7rem}.hero h1{font-size:clamp(2.7rem,14vw,4.25rem)}.hero-system{min-height:350px}.system-frame{width:304px}.system-node{font-size:.58rem}.system-core{width:114px;height:114px}.trust-grid,.feature-grid,.footer-grid,.content-grid,.metrics,.contact-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0}.feature-card,.feature-card:nth-child(odd),.feature-card:nth-child(even){border-right:0;padding:2rem 0}.footer-links{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:.3rem}.section{padding-block:5rem}.page-hero{padding-block:4rem 3rem}.slide{padding-top:6.5rem}.deck-nav .pill:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.deck-nav{display:none}.slide{min-height:100vh;page-break-after:always;border:0;padding:2.5cm 1.5cm}.slide-number{right:1.5cm}.deck{scroll-snap-type:none}body.deck-body{background:#02070b;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@page deckpage { size: 13.333in 7.5in; margin: 0; }
@media print {
  body.deck-body { page: deckpage; }
  .deck-nav { display: none !important; }
  .slide { height: 7.5in; min-height: 7.5in; width: 13.333in; padding: .7in .8in .55in; page-break-after: always; break-after: page; overflow: hidden; }
  .slide:last-child { page-break-after: auto; break-after: auto; }
  .slide-number { right: .8in; bottom: .35in; }
  .slide h1 { font-size: 64pt; }
  .slide h2 { font-size: 46pt; }
  .slide p { font-size: 16pt; }
  .slide .deck-quote { font-size: 28pt !important; }
  .slide .big-number { font-size: 90pt; }
}

.text-button{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);padding-inline:.2rem}.text-button:hover{color:var(--text)}
.footer-contact{display:flex;flex-direction:column;gap:.55rem}.footer-contact small{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.footer-contact a{color:var(--muted);text-decoration:none;font-size:.88rem}.footer-contact a:hover{color:var(--text)}
#contact{scroll-margin-top:90px}


/* --- v2.1 polish overrides --- */
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 10%, rgba(99,213,209,.10), transparent 24%),
    radial-gradient(circle at 88% 18%, rgba(72,116,255,.08), transparent 26%),
    linear-gradient(rgba(99,213,209,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(99,213,209,.025) 1px, transparent 1px);
  background-size:auto,auto, 56px 56px, 56px 56px;
  background-position:center,center, -1px -1px, -1px -1px;
  opacity:.38;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.95), rgba(0,0,0,.6) 45%, rgba(0,0,0,.25));
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 24% 74%, rgba(99,213,209,.06), transparent 22%),
    radial-gradient(circle at 82% 72%, rgba(72,116,255,.06), transparent 20%);
  mix-blend-mode:screen;
  opacity:.75;
}
.hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(99,213,209,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,.004)),
    radial-gradient(circle at top left, rgba(99,213,209,.08), transparent 36%),
    radial-gradient(circle at bottom right, rgba(72,116,255,.06), transparent 34%);
}
.hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg, transparent 0 44%, rgba(99,213,209,.045) 50%, transparent 56%),
    linear-gradient(180deg, rgba(99,213,209,.02), transparent 26%);
}
.hero .cta-row,
.hero .card-actions{gap:.9rem}
.hero-system{
  position:relative;
}
.hero-system::before{
  content:"";
  position:absolute;
  inset:12% 10%;
  border-radius:28px;
  border:1px dashed rgba(99,213,209,.14);
  background:
    radial-gradient(circle at center, rgba(99,213,209,.045), transparent 62%);
  filter:drop-shadow(0 0 48px rgba(99,213,209,.05));
}
.system-frame{
  background:
    radial-gradient(circle at center, rgba(99,213,209,.05), transparent 56%),
    linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,.008)),
    rgba(7,15,22,.92);
}
.system-node b,
.system-label,
.brand-copy small,
.eyebrow{letter-spacing:.14em}
.trust-strip{
  position:relative;
  background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,.004));
  border-block:1px solid var(--line);
}
.trust-grid > div,
.content-card,
.feature-card,
.investor-card,
.architecture-step,
.contact-card,
.deck-card{
  position:relative;
  background:
    linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,.010)),
    rgba(7,15,22,.76);
  box-shadow:0 18px 48px rgba(0,0,0,.16);
}
.trust-grid > div::after,
.content-card::after,
.feature-card::after,
.investor-card::after,
.architecture-step::after,
.contact-card::after,
.deck-card::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(145deg, rgba(99,213,209,.18), rgba(99,213,209,0) 42%, rgba(72,116,255,.16));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
}
.section-heading{
  align-items:end;
}
.section-heading::after{
  content:"";
  display:block;
  width:84px;
  height:2px;
  margin-top:1rem;
  background:linear-gradient(90deg, rgba(99,213,209,.95), rgba(99,213,209,0));
}
.site-footer{
  position:relative;
  margin-top:5rem;
  border-top:1px solid rgba(99,213,209,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,.004)),
    radial-gradient(circle at top left, rgba(99,213,209,.08), transparent 28%),
    #03080d;
  overflow:hidden;
}
.site-footer::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(99,213,209,.6), transparent);
}
.footer-grid-v2{
  grid-template-columns:minmax(220px,1.05fr) minmax(0,1.6fr);
  align-items:start;
  gap:3rem 4rem;
}
.footer-brand-block{
  display:flex;
  flex-direction:column;
  gap:1.2rem;
}
.footer-brand-copy{
  max-width:18rem;
  color:var(--muted);
  margin:0;
}
.footer-links-wrap{
  display:grid;
  grid-template-columns:repeat(3,minmax(150px,1fr));
  gap:2rem 2.4rem;
}
.footer-link-column{
  display:flex;
  flex-direction:column;
  gap:.78rem;
}
.footer-link-column h4{
  margin:0 0 .25rem;
  font-size:.8rem;
  color:var(--text);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-link-column a{
  color:var(--muted);
  text-decoration:none;
  line-height:1.3;
}
.footer-link-column a:hover{
  color:var(--text);
}
.footer-contact-column{
  align-items:flex-start;
}
.footer-contact-item{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.58rem .8rem;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(255,255,255,.02);
}
.footer-social{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin-top:.35rem;
}
.footer-social a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:86px;
  padding:.58rem .8rem;
  border-radius:999px;
  border:1px solid rgba(99,213,209,.14);
  background:rgba(99,213,209,.05);
  color:var(--text);
}
.footer-bottom{
  min-height:76px;
  gap:1rem;
  flex-wrap:wrap;
}
@media (max-width: 960px){
  .footer-grid-v2{
    grid-template-columns:1fr;
    gap:2rem;
  }
  .footer-links-wrap{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 700px){
  .footer-links-wrap{
    grid-template-columns:1fr;
  }
  .footer-bottom{
    align-items:flex-start;
  }
}
