@import url('https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');

:root{
  /* ---- Brand core ---- */
  --deep:        #0854A2;
  --signal:      #33A4D6;

  /* ---- Extended palette ---- */
  --ink:         #0A0E16;   /* near-black, warmer/bluer than pure black */
  --ink-raised:  #10161F;
  --ember:       #E14F2A;   /* warm accent — energy, "on air" */
  --ember-soft:  #FFB199;
  --paper:       #F5F5F2;   /* base light background */
  --paper-raised:#FFFFFF;
  --slate:       #5B6472;   /* muted text on light */
  --slate-700:   #33394A;
  --line:        #E3E2DC;
  --line-dark:   #212936;
  --mist:        rgba(51,164,214,0.10);

  /* ---- Type ---- */
  --f-display: 'Clash Display', 'Inter', system-ui, sans-serif;
  --f-body:    'Inter', system-ui, -apple-system, sans-serif;
  --f-mono:    'JetBrains Mono', ui-monospace, monospace;

  /* ---- Scale ---- */
  --step-1: clamp(0.8rem, 0.77rem + 0.15vw, 0.9rem);
  --step0:  clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
  --step1:  clamp(1.25rem, 1.15rem + 0.4vw, 1.5rem);
  --step2:  clamp(1.6rem, 1.4rem + 0.8vw, 2.1rem);
  --step3:  clamp(2.1rem, 1.7rem + 1.6vw, 3.2rem);
  --step4:  clamp(2.8rem, 2.1rem + 2.8vw, 4.6rem);
  --step5:  clamp(3.4rem, 2.3rem + 4.4vw, 6.4rem);

  --radius-s: 6px;
  --radius-m: 14px;
  --radius-l: 28px;
  --ease: cubic-bezier(.16,.84,.44,1);
  --maxw: 1220px;
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *,*::before,*::after{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
}

body{
  margin:0;
  background:var(--paper);
  color:var(--slate-700);
  font-family:var(--f-body);
  font-size:var(--step0);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4{
  font-family:var(--f-display);
  font-weight:600;
  line-height:1.04;
  letter-spacing:-0.01em;
  color:var(--ink);
  margin:0;
}
p{ margin:0; }
a{ color:inherit; text-decoration:none; }
img{ max-width:100%; display:block; }
ul{ margin:0; padding:0; list-style:none; }
button{ font-family:inherit; cursor:pointer; }

.wrap{
  max-width:var(--maxw);
  margin-inline:auto;
  padding-inline:clamp(1.25rem, 4vw, 3rem);
}

.eyebrow{
  font-family:var(--f-mono);
  font-size:var(--step-1);
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--deep);
  display:inline-flex;
  align-items:center;
  gap:0.6em;
}
.eyebrow::before{
  content:'';
  width:7px; height:7px;
  background:var(--ember);
  border-radius:50%;
  box-shadow:0 0 0 3px rgba(225,79,42,0.18);
}
.on-dark .eyebrow{ color:var(--signal); }

/* ---------------------------------- Buttons ---------------------------- */
.btn{
  display:inline-flex;
  align-items:center;
  gap:0.6rem;
  padding:0.85rem 1.5rem;
  border-radius:999px;
  font-weight:600;
  font-size:0.95rem;
  border:1px solid transparent;
  transition:transform .35s var(--ease), background .25s ease, border-color .25s ease, color .25s ease;
  white-space:nowrap;
}
.btn:hover{ transform:translateY(-2px); }
.btn-primary{ background:var(--ink); color:var(--paper); }
.btn-primary:hover{ background:var(--deep); }
.btn-ghost{ border-color:var(--line); color:var(--ink); }
.btn-ghost:hover{ border-color:var(--deep); color:var(--deep); }
.on-dark .btn-ghost{ border-color:rgba(255,255,255,0.24); color:#fff; }
.on-dark .btn-ghost:hover{ border-color:var(--signal); color:var(--signal); }
.btn-primary.on-dark, .on-dark .btn-primary{ background:var(--signal); color:var(--ink); }
.on-dark .btn-primary:hover{ background:#fff; }
.btn svg{ width:15px; height:15px; transition:transform .3s var(--ease); }
.btn:hover svg{ transform:translate(3px,-3px); }

/* ---------------------------------- Nav --------------------------------- */
.site-nav{
  position:fixed; top:0; left:0; right:0;
  z-index:100;
  padding:1.1rem 0;
  transition:background .4s ease, backdrop-filter .4s ease, box-shadow .4s ease, padding .3s ease;
}
.site-nav.is-scrolled{
  background:rgba(245,245,242,0.82);
  backdrop-filter:blur(14px) saturate(1.4);
  box-shadow:0 1px 0 var(--line);
  padding:0.75rem 0;
}
.site-nav .wrap{ display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.brand{ display:flex; align-items:center; gap:0.65rem; font-family:var(--f-display); font-size:1.15rem; font-weight:600; color:var(--ink); }
.brand .mark{ width:30px; height:30px; }
.nav-links{ display:flex; align-items:center; gap:2.1rem; }
.nav-links a{
  font-size:0.92rem; font-weight:500; color:var(--slate-700);
  position:relative; padding-bottom:2px;
}
.nav-links a::after{
  content:''; position:absolute; left:0; right:0; bottom:-3px; height:1.5px;
  background:var(--ember); transform:scaleX(0); transform-origin:right; transition:transform .35s var(--ease);
}
.nav-links a:hover::after, .nav-links a[aria-current="page"]::after{ transform:scaleX(1); transform-origin:left; }
.nav-links a[aria-current="page"]{ color:var(--ink); }
.nav-cta{ display:flex; align-items:center; gap:1rem; }
.nav-toggle{ display:none; background:none; border:0; padding:0.5rem; }
.nav-toggle span{ display:block; width:22px; height:2px; background:var(--ink); margin:5px 0; transition:transform .3s ease, opacity .3s ease, background .3s ease; }

/* Nav sitting over a dark hero, before the scrolled (light) background kicks in */
.site-nav.on-hero:not(.is-scrolled) .brand,
.site-nav.on-hero:not(.is-scrolled) .nav-links a,
.site-nav.on-hero:not(.is-scrolled) .nav-links a[aria-current="page"]{
  color:#fff;
}
.site-nav.on-hero:not(.is-scrolled) .nav-links a::after{ background:var(--signal); }
.site-nav.on-hero:not(.is-scrolled) .nav-cta .btn-ghost{
  border-color:rgba(255,255,255,0.55); color:#fff;
}
.site-nav.on-hero:not(.is-scrolled) .nav-cta .btn-ghost:hover{
  border-color:var(--signal); color:var(--signal);
}
.site-nav.on-hero:not(.is-scrolled) .nav-toggle span{ background:#fff; }

/* ---------------------------------- Products dropdown -------------------- */
.nav-links li.has-dropdown{
  position:relative;
  padding-bottom:18px;
  margin-bottom:-18px;
}
.dropdown-trigger{ display:inline-flex; align-items:center; gap:0.4em; }
.dropdown-trigger::before{
  content:''; width:0; height:0;
  border-left:4px solid transparent; border-right:4px solid transparent;
  border-top:5px solid currentColor; opacity:0.6;
  transition:transform .3s var(--ease);
}
.nav-links li.has-dropdown:hover .dropdown-trigger::before,
.nav-links li.has-dropdown:focus-within .dropdown-trigger::before{ transform:rotate(180deg); }

.dropdown{
  position:absolute; top:100%; left:50%; margin-top:0;
  transform:translateX(-50%) translateY(4px);
  background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius-m);
  padding:0.45rem; min-width:200px;
  box-shadow:0 24px 48px -22px rgba(10,14,22,0.28);
  opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .25s ease, transform .25s var(--ease), visibility .25s ease;
  z-index:60;
}
.nav-links li.has-dropdown:hover .dropdown,
.nav-links li.has-dropdown:focus-within .dropdown{
  opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0);
}
.dropdown li{ list-style:none; }
.dropdown a{
  display:block; padding:0.7rem 0.9rem; border-radius:8px;
  font-size:0.9rem; font-weight:500; color:var(--slate-700); white-space:nowrap;
}
.dropdown a:hover{ background:var(--mist); color:var(--deep); }
.dropdown a::after{ content:none; }
.dropdown-tag{
  display:block; font-family:var(--f-mono); font-size:0.68rem; letter-spacing:0.06em;
  text-transform:uppercase; color:var(--slate); margin-top:0.15rem; font-weight:400;
}

.nav-links li.has-dropdown.parent-active > .dropdown-trigger{ color:var(--ink); }
.nav-links li.has-dropdown.parent-active > .dropdown-trigger::after{
  content:''; position:absolute; left:0; right:0; bottom:-3px; height:1.5px; background:var(--ember);
}
.site-nav.on-hero:not(.is-scrolled) .nav-links li.has-dropdown.parent-active > .dropdown-trigger{ color:#fff; }

@media (min-width:861px){
  .site-nav.on-hero:not(.is-scrolled) .dropdown a{ color:var(--slate-700); }
  .site-nav.on-hero:not(.is-scrolled) .dropdown a:hover{ color:var(--deep); }
}

@media (max-width:860px){
  .dropdown{
    position:static; opacity:1; visibility:visible; pointer-events:auto; transform:none;
    background:transparent; border:0; box-shadow:none; padding:0.4rem 0 0 1rem; margin-top:0.6rem;
    display:flex; flex-direction:column; gap:0.9rem;
  }
  .dropdown a{ color:rgba(255,255,255,0.75); padding:0; font-size:1.02rem; }
  .dropdown a:hover{ background:none; color:#fff; }
  .dropdown-trigger::before{ display:none; }
}

@media (max-width: 860px){
  .nav-links{
    position:fixed; inset:0 0 0 auto; width:min(78vw,340px); height:100vh;
    background:var(--ink); color:#fff; flex-direction:column; justify-content:center;
    align-items:flex-start; padding:2rem clamp(1.5rem,6vw,2.5rem); gap:1.6rem;
    transform:translateX(100%); transition:transform .5s var(--ease); z-index:99;
  }
  .nav-links a{ color:#fff; font-size:1.25rem; }
  body.nav-open .nav-links{ transform:translateX(0); }
  .nav-toggle{ display:block; z-index:101; }
  body.nav-open .nav-toggle span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
  body.nav-open .nav-toggle span:nth-child(2){ opacity:0; }
  body.nav-open .nav-toggle span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }
  .nav-cta .btn-ghost{ display:none; }
}

/* ---------------------------------- Sections ---------------------------- */
section{ position:relative; }
.section-pad{ padding-block:clamp(4.5rem, 9vw, 8.5rem); }
.on-dark{ background:var(--ink); color:rgba(245,245,242,0.82); }
.on-dark h1,.on-dark h2,.on-dark h3{ color:#fff; }

.grain{
  position:absolute; inset:0; pointer-events:none; opacity:0.5; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");
}

.reveal{ opacity:0; transform:translateY(22px); transition:opacity .8s var(--ease), transform .8s var(--ease); }
.reveal.is-visible{ opacity:1; transform:none; }
.reveal-stagger > *{ transition-delay:calc(var(--i,0) * 90ms); }

/* ------------------------------- Hero + Waveform ------------------------- */
.hero{
  min-height:100svh;
  display:flex; flex-direction:column; justify-content:center;
  background:
    radial-gradient(ellipse 90% 60% at 18% -10%, rgba(51,164,214,0.22), transparent 60%),
    radial-gradient(ellipse 70% 50% at 100% 10%, rgba(225,79,42,0.14), transparent 55%),
    var(--ink);
  color:#fff;
  overflow:hidden;
  padding-top:6rem;
}
.hero-inner{
  position:relative; z-index:2;
  display:grid; gap:2.4rem;
  padding-block:2.5rem 3.5rem;
}
.hero h1{
  font-size:var(--step5);
  max-width:15ch;
}
.hero h1 em{
  font-style:normal;
  background:linear-gradient(90deg,var(--signal),#8fd8ef);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.hero-sub{ max-width:46ch; font-size:var(--step1); color:rgba(245,245,242,0.72); margin-top:1.2rem; }
.hero-cta{ display:flex; gap:1rem; flex-wrap:wrap; margin-top:2.2rem; }

.scope{
  position:relative;
  height:min(34vh, 260px);
  margin-top:1rem;
  border-top:1px solid rgba(255,255,255,0.12);
  border-bottom:1px solid rgba(255,255,255,0.12);
}
.scope canvas{ position:absolute; inset:0; width:100%; height:100%; }
.scope-readout{
  position:absolute; top:0.9rem; left:0; right:0;
  display:flex; justify-content:space-between;
  font-family:var(--f-mono); font-size:0.72rem; letter-spacing:0.08em;
  color:rgba(255,255,255,0.4); text-transform:uppercase;
  padding-inline:0.1rem;
  z-index:3; pointer-events:none;
}
.scope-readout b{ color:var(--signal); font-weight:600; }

.scroll-cue{
  position:absolute; bottom:1.6rem; left:50%; transform:translateX(-50%);
  display:flex; flex-direction:column; align-items:center; gap:0.5rem;
  font-family:var(--f-mono); font-size:0.68rem; letter-spacing:0.15em;
  color:rgba(255,255,255,0.4); text-transform:uppercase; z-index:2;
}
.scroll-cue i{
  width:1px; height:26px; background:linear-gradient(rgba(255,255,255,0.6), transparent);
  animation:cue 1.8s ease-in-out infinite;
}
@keyframes cue{ 0%{ transform:scaleY(0); transform-origin:top; opacity:0;} 40%{ transform:scaleY(1); transform-origin:top; opacity:1;} 60%{ transform:scaleY(1); transform-origin:bottom; opacity:1;} 100%{ transform:scaleY(0); transform-origin:bottom; opacity:0;} }

/* ------------------------------- Frequencies (products) ------------------ */
.freq-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; margin-top:3rem; }
@media (max-width:900px){ .freq-grid{ grid-template-columns:1fr; } }
.freq-card{
  background:var(--paper-raised);
  border:1px solid var(--line);
  border-radius:var(--radius-l);
  padding:clamp(1.8rem,3vw,2.8rem);
  display:flex; flex-direction:column; gap:1.4rem;
  position:relative; overflow:hidden;
  transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s ease;
}
.freq-card:hover{ transform:translateY(-6px); box-shadow:0 24px 50px -22px rgba(10,14,22,0.25); border-color:transparent; }
.freq-tag{
  font-family:var(--f-mono); font-size:0.72rem; letter-spacing:0.1em; text-transform:uppercase;
  padding:0.35rem 0.7rem; border-radius:999px; width:fit-content;
}
.freq-tag.live{ background:rgba(51,164,214,0.14); color:var(--deep); }
.freq-tag.dev{ background:rgba(225,79,42,0.12); color:var(--ember); }
.freq-card h3{ font-size:var(--step2); }
.freq-card p{ color:var(--slate); max-width:42ch; }
.freq-wave{ height:46px; width:100%; }
.freq-card .btn{ margin-top:auto; align-self:flex-start; }

/* ------------------------------- Generic content blocks ------------------ */
.split{
  display:grid; grid-template-columns:0.9fr 1.1fr; gap:clamp(2rem,5vw,5rem); align-items:start;
}
@media (max-width:900px){ .split{ grid-template-columns:1fr; } }
.split.reverse{ grid-template-columns:1.1fr 0.9fr; }
@media (max-width:900px){ .split.reverse{ grid-template-columns:1fr; } }

.kicker-title{ font-size:var(--step3); max-width:14ch; margin-top:0.9rem; }

.stat-row{ display:flex; gap:clamp(2rem,6vw,4.5rem); flex-wrap:wrap; margin-top:2.5rem; }
.stat b{ display:block; font-family:var(--f-display); font-size:var(--step2); color:var(--ink); }
.stat span{ font-size:0.85rem; color:var(--slate); }

.card{
  background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius-m);
  padding:1.8rem;
}

.numbered-list{ display:flex; flex-direction:column; }
.numbered-list li{
  display:grid; grid-template-columns:3.2rem 1fr; gap:1.2rem;
  padding-block:1.6rem; border-top:1px solid var(--line);
}
.numbered-list li:last-child{ border-bottom:1px solid var(--line); }
.numbered-list .n{ font-family:var(--f-mono); color:var(--deep); font-size:0.95rem; padding-top:0.15rem; }
.numbered-list h4{ font-size:1.1rem; margin-bottom:0.4rem; }
.numbered-list p{ color:var(--slate); max-width:56ch; }

.pill-row{ display:flex; flex-wrap:wrap; gap:0.6rem; margin-top:1.5rem; }
.pill{
  font-family:var(--f-mono); font-size:0.78rem; letter-spacing:0.02em;
  border:1px solid var(--line); border-radius:999px; padding:0.45rem 0.9rem; color:var(--slate-700);
}

/* ------------------------------- Founders -------------------------------- */
.founder-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:3rem; }
@media (max-width:820px){ .founder-grid{ grid-template-columns:1fr; } }
.founder-card{
  background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius-l);
  padding:clamp(1.8rem,3vw,2.4rem); display:flex; flex-direction:column; gap:1.1rem;
}
.founder-avatar{
  width:128px; height:128px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  font-family:var(--f-display); font-weight:600; font-size:1.3rem; color:#fff;
  background:linear-gradient(135deg,var(--deep),var(--signal));
  overflow:hidden;
}
.founder-avatar img{ width:100%; height:100%; object-fit:cover; display:block; }
.founder-card h3{ font-size:1.4rem; }
.founder-role{ font-family:var(--f-mono); font-size:0.75rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--ember); }
.founder-card p{ color:var(--slate); }
.founder-meta{ display:flex; flex-direction:column; gap:0.35rem; font-size:0.88rem; color:var(--slate); margin-top:0.2rem; }
.li-link{ display:inline-flex; align-items:center; gap:0.5rem; font-weight:600; color:var(--deep); margin-top:0.4rem; }
.li-link svg{ width:16px; height:16px; }

/* ------------------------------- Contact form ----------------------------- */
.form-shell{
  background:var(--paper-raised); border:1px solid var(--line); border-radius:var(--radius-l);
  padding:clamp(1.8rem,4vw,3rem);
}
.field{ margin-bottom:1.4rem; }
.field label{ display:block; font-size:0.85rem; font-weight:600; color:var(--slate-700); margin-bottom:0.5rem; }
.field input, .field textarea, .field select{
  width:100%; padding:0.85rem 1rem; border-radius:var(--radius-s); border:1px solid var(--line);
  background:var(--paper); font-family:var(--f-body); font-size:0.95rem; color:var(--ink);
  transition:border-color .25s ease, box-shadow .25s ease;
}
.field input:focus, .field textarea:focus, .field select:focus{
  outline:none; border-color:var(--signal); box-shadow:0 0 0 3px var(--mist);
}
.field textarea{ min-height:130px; resize:vertical; }
.field-row{ display:grid; grid-template-columns:1fr 1fr; gap:1.2rem; }
@media (max-width:600px){ .field-row{ grid-template-columns:1fr; } }
.hp-field{ position:absolute; left:-9999px; opacity:0; }
.form-note{ font-size:0.82rem; color:var(--slate); margin-top:0.9rem; }
.form-status{ font-size:0.9rem; margin-top:1rem; font-weight:600; display:none; }
.form-status.ok{ color:#1a7f4b; display:block; }
.form-status.err{ color:var(--ember); display:block; }
.submit-btn[disabled]{ opacity:0.6; pointer-events:none; }

.contact-info{ display:flex; flex-direction:column; gap:1.8rem; }
.contact-info .row{ display:flex; gap:1rem; align-items:flex-start; }
.contact-info .row svg{ width:20px; height:20px; color:var(--deep); flex-shrink:0; margin-top:2px; }
.contact-info h4{ font-size:0.95rem; margin-bottom:0.25rem; }
.contact-info p, .contact-info a{ color:var(--slate); font-size:0.92rem; }
.contact-info a:hover{ color:var(--deep); }

/* ------------------------------- CTA band --------------------------------- */
.cta-band{
  background:var(--ink); color:#fff; border-radius:var(--radius-l);
  padding:clamp(2.5rem,6vw,4.5rem); text-align:center;
  display:flex; flex-direction:column; align-items:center; gap:1.6rem;
  position:relative; overflow:hidden;
}
.cta-band h2{ max-width:20ch; font-size:var(--step3); }
.cta-band .btn-row{ display:flex; gap:1rem; flex-wrap:wrap; justify-content:center; }

/* ------------------------------- Footer ------------------------------------ */
footer{ background:var(--ink); color:rgba(245,245,242,0.7); padding-block:3.5rem 2rem; }
.footer-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:2.5rem; }
@media (max-width:760px){ .footer-grid{ grid-template-columns:1fr 1fr; } }
.footer-grid h5{ color:#fff; font-family:var(--f-mono); font-size:0.75rem; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:1rem; }
.footer-grid a, .footer-grid p{ font-size:0.9rem; color:rgba(245,245,242,0.62); display:block; margin-bottom:0.6rem; }
.footer-grid a:hover{ color:var(--signal); }
.footer-bottom{ display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem; margin-top:3rem; padding-top:1.6rem; border-top:1px solid rgba(255,255,255,0.1); font-size:0.8rem; color:rgba(245,245,242,0.4); }

/* ------------------------------- Page header (inner pages) ----------------- */
.page-head{ padding-top:9.5rem; padding-bottom:3rem; background:var(--paper); }
.page-head .eyebrow{ margin-bottom:1.1rem; }
.page-head h1{ font-size:var(--step4); max-width:16ch; }
.page-head .lede{ font-size:var(--step1); color:var(--slate); max-width:50ch; margin-top:1.3rem; }
.breadcrumb{ font-family:var(--f-mono); font-size:0.78rem; color:var(--slate); margin-bottom:1.5rem; display:flex; gap:0.5rem; align-items:center; }
.breadcrumb a:hover{ color:var(--deep); }

.status-strip{
  display:flex; align-items:center; gap:0.8rem;
  font-family:var(--f-mono); font-size:0.78rem; color:var(--slate);
  border:1px solid var(--line); border-radius:999px; padding:0.5rem 1rem; width:fit-content; margin-top:1.6rem;
}
.status-strip .dot{ width:8px; height:8px; border-radius:50%; background:var(--signal); position:relative; }
.status-strip .dot::after{ content:''; position:absolute; inset:-4px; border-radius:50%; border:1px solid var(--signal); animation:pulse 2.4s ease-out infinite; }
@keyframes pulse{ 0%{ transform:scale(0.6); opacity:0.8;} 100%{ transform:scale(1.8); opacity:0;} }
