/* formantai — antimattr-idiom system
   pale flat ground · all lowercase · schibsted grotesk structure ·
   instrument serif italic on key words · geist mono [brackets] ·
   dark instrument cards floating on light · one accent: saffron */

:root{
  --ground:#EDEDEA;
  --ink:#0D0D0D;
  --ink-2:rgba(13,13,13,.60);
  --ink-3:rgba(13,13,13,.38);
  --line:rgba(13,13,13,.16);
  --line-2:rgba(13,13,13,.08);
  --card:#0A0A0A;
  --paper-ink:#F2F1EE;
  --paper-ink-2:rgba(242,241,238,.64);
  --paper-ink-3:rgba(242,241,238,.38);
  --paper-line:rgba(242,241,238,.16);
  --paper-line-2:rgba(242,241,238,.08);
  --accent:#D96B2F;
  --accent-deep:#B4521D;
  --accent-soft:rgba(217,107,47,.14);
  /* legacy aliases so inner pages keep working */
  --white:#EDEDEA;
  --black:#0A0A0A;
  --grey:#E4E4E0;
  --mono:"Geist Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;
  --serif:"Instrument Serif",Georgia,serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--ground);color:var(--ink);
  font-family:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
  font-weight:400;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-weight:400;margin:0;letter-spacing:-.015em;text-wrap:balance;text-transform:lowercase}
h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04}
h2{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.1}
h3{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.18}
h4{font-size:1.15rem;line-height:1.3}
p{margin:0 0 1.1em}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}
img{max-width:100%}
.mono{font-family:var(--mono)}

/* the signature: serif italic on the word that matters */
em.s,i.s{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}
em.hot{font-family:var(--serif);font-style:italic;color:var(--accent);font-weight:400}

.wrap{max-width:1180px;margin:0 auto;padding:0 34px}
@media(max-width:700px){.wrap{padding:0 20px}}

/* [ bracket ] chips — the antimattr annotation */
.bk{
  font-family:var(--mono);font-size:12.5px;letter-spacing:.01em;
  color:var(--ink-2);text-transform:lowercase;white-space:nowrap
}
.bk::before{content:"[ "}
.bk::after{content:" ]"}
.bk.hot{color:var(--accent)}
.dark .bk,.card .bk{color:var(--paper-ink-2)}

/* topbar */
.topbar{
  display:flex;justify-content:flex-end;gap:20px;align-items:center;
  padding:10px 34px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);
  border-bottom:1px solid var(--line-2);text-transform:lowercase
}
.topbar a{text-decoration:none;color:var(--ink-2)}
.topbar a:hover{color:var(--ink)}
@media(max-width:700px){.topbar{padding:10px 20px;gap:12px}}

/* nav */
.nav{
  position:sticky;top:0;z-index:50;
  background:rgba(237,237,234,.85);backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line-2);
}
.nav-in{
  max-width:1180px;margin:0 auto;padding:0 34px;
  display:flex;align-items:center;gap:8px;height:62px;
}
@media(max-width:700px){.nav-in{padding:0 20px}}
.logo{
  font-size:1.05rem;letter-spacing:-.01em;text-decoration:none;
  display:flex;align-items:center;gap:9px;text-transform:lowercase;margin-right:auto
}
.logo svg{display:block}
.nav-links{display:flex;gap:2px;font-family:var(--mono);font-size:12.5px}
.nav-links a{text-decoration:none;color:var(--ink-2);padding:8px 8px;text-transform:lowercase}
.nav-links a::before{content:"[ ";color:var(--ink-3)}
.nav-links a::after{content:" ]";color:var(--ink-3)}
.nav-links a:hover{color:var(--ink)}
@media(max-width:960px){.nav-links{display:none}}
.nav .btn{margin-left:12px}

/* buttons */
.btn{
  display:inline-block;font-family:var(--mono);font-size:13px;line-height:1;
  padding:14px 22px;border-radius:999px;text-decoration:none;
  border:1px solid var(--ink);cursor:pointer;letter-spacing:.01em;
  background:transparent;color:var(--ink);text-transform:lowercase
}
.btn.primary{background:var(--ink);color:var(--ground)}
.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.ghost{border-color:var(--line);color:var(--ink-2)}
.btn.ghost:hover{border-color:var(--ink);color:var(--ink)}
.dark .btn.ghost,.card .btn.ghost{border-color:var(--paper-line);color:var(--paper-ink)}
.dark .btn.ghost:hover{border-color:var(--paper-ink-3)}
.btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

/* sections — flat ground, hairline seams, no band alternation */
section{padding:96px 0;border-top:1px solid var(--line-2)}
@media(max-width:700px){section{padding:64px 0}}
section:first-of-type{border-top:none}
.eyebrow{
  font-family:var(--mono);font-size:12px;color:var(--ink-3);
  margin:0 0 20px;text-transform:lowercase;letter-spacing:.02em
}
.eyebrow::before{content:"[ "}
.eyebrow::after{content:" ]"}
.lede{font-size:1.2rem;color:var(--ink-2);max-width:50ch}
.measure{max-width:62ch}

/* the dark instrument card — canvas work floats on the pale ground */
.card{
  background:var(--card);color:var(--paper-ink);
  border-radius:18px;overflow:hidden;position:relative;
}
.card-pad{padding:34px 36px}
@media(max-width:700px){.card-pad{padding:22px 18px}}

/* hero */
.hero{padding:84px 0 60px}
.dict{
  font-family:var(--mono);font-size:12.5px;letter-spacing:.01em;
  color:var(--ink-3);margin:0 0 30px
}
.dict b{font-weight:400;color:var(--ink-2)}
.dict .ipa{color:var(--accent)}
.hero h1{max-width:22ch;margin-bottom:26px}
.hero .lede{margin-bottom:18px}
.ship{margin:0 0 30px}
.hero-card{margin-top:56px}

/* spectrogram card */
.spectro{position:relative;height:300px}
@media(max-width:700px){.spectro{height:200px}}
#wave{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.spec-play{
  position:absolute;top:16px;left:20px;z-index:4;
  font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;
  padding:9px 16px;border-radius:999px;border:1px solid var(--accent);
  background:rgba(10,10,10,.55);color:var(--accent);cursor:pointer;
  backdrop-filter:blur(6px);text-transform:lowercase
}
.spec-play.live{background:var(--accent);color:#fff}
.hzlabels{
  position:absolute;right:20px;top:0;height:100%;z-index:3;pointer-events:none;
  font-family:var(--mono);font-size:10px;letter-spacing:.04em;
  color:var(--paper-ink-3);text-align:right;text-transform:lowercase
}
.hzlabels span{position:absolute;right:0;white-space:nowrap}
.hzlabels .hot{color:var(--accent)}
@media(max-width:700px){.hzlabels{display:none}}

/* fact strip */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line)}
.fact{padding:22px 22px 22px 0;border-right:1px solid var(--line-2)}
.fact:last-child{border-right:none}
.fact .v{font-size:1.15rem;letter-spacing:-.01em;text-transform:lowercase}
.fact .k{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);display:block;margin-top:8px;text-transform:lowercase}

/* manifesto — antimattr's statement rows */
.creed{display:grid;gap:0;border-top:1px solid var(--line);margin-top:8px}
.creed>div{
  padding:44px 0;border-bottom:1px solid var(--line-2);
  display:grid;grid-template-columns:minmax(0,8rem) 1fr;gap:24px;align-items:baseline
}
@media(max-width:700px){.creed>div{grid-template-columns:1fr;gap:10px;padding:32px 0}}
.creed .n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}
.creed .line{
  font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.18;letter-spacing:-.015em;
  max-width:26ch;text-transform:lowercase
}

/* triple */
.trip{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}
@media(max-width:820px){.trip{grid-template-columns:1fr;gap:22px}}
.trip>div{border-top:1px solid var(--line);padding-top:18px}
.trip .fnum{font-family:var(--mono);font-size:11px;color:var(--accent-deep);display:block;margin-bottom:10px}
.trip .w{font-size:1.4rem;margin-bottom:8px;text-transform:lowercase}
.trip .w em{font-family:var(--serif);font-style:italic}
.trip p{font-size:.96rem;color:var(--ink-2);margin:0;max-width:34ch}

/* laboratory (inside dark card) */
.vowel-fig{border:none;border-radius:0;padding:0;background:transparent;margin:0}
.vowel-fig svg{display:block;width:100%;height:auto}
.vowel-cap{
  font-family:var(--mono);font-size:10.5px;color:var(--paper-ink-3);
  margin:16px 0 0;line-height:1.7;text-transform:lowercase
}
.vowel-cap .k-en,.vowel-cap .k-hi,.vowel-cap .k-sw{display:inline-block;margin-right:16px}
.vowel-cap i{display:inline-block;width:14px;height:0;border-top:2px solid var(--paper-ink-2);vertical-align:3px;margin-right:6px}
.vowel-cap .k-hi i{border-top-style:dashed}
.vowel-cap .k-sw i{border-top-color:var(--accent)}
#vchart{touch-action:none;cursor:crosshair}

.lab-controls{margin-top:26px;border-top:1px solid var(--paper-line);padding-top:22px}
.lab-hint{
  font-family:var(--mono);font-size:11px;color:var(--paper-ink-3);
  margin:0 0 16px;line-height:1.8;text-transform:lowercase
}
.lab-hint b{font-weight:400;color:var(--accent)}
.lab-k{
  font-family:var(--mono);font-size:10.5px;color:var(--paper-ink-3);
  display:block;margin-bottom:12px;text-transform:lowercase
}
.lab-k::before{content:"[ "}
.lab-k::after{content:" ]"}
.vbtns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.vbtn{
  font-family:var(--mono);font-size:13px;padding:8px 14px;border-radius:999px;
  border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink-2);cursor:pointer
}
.vbtn:hover{border-color:var(--paper-ink-3);color:var(--paper-ink)}
.vbtn.hot{border-color:var(--accent);color:var(--accent)}
.mic-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.mic-btn{
  font-family:var(--mono);font-size:12px;padding:11px 20px;border-radius:999px;
  border:1px solid var(--accent);background:transparent;color:var(--accent);
  cursor:pointer;text-transform:lowercase
}
.mic-btn.live{background:var(--accent);color:#fff}
.mic-status{font-family:var(--mono);font-size:11px;color:var(--paper-ink-3);line-height:1.7;text-transform:lowercase}
.mic-status b{font-weight:400;color:var(--accent)}
.science-copy p{font-size:1.05rem;line-height:1.6;color:var(--ink-2);max-width:56ch}
.science-copy p b{font-weight:400;color:var(--ink)}
.science-copy .sw{color:var(--accent)}

/* physics */
.phys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}
@media(max-width:860px){.phys-grid{grid-template-columns:1fr}}
.phys-cell{background:var(--ground);padding:24px 22px}
.phys-cell .op{font-family:var(--mono);font-size:10.5px;color:var(--accent-deep);display:block;margin-bottom:10px;text-transform:lowercase}
.phys-cell h4{margin-bottom:6px;text-transform:lowercase}
.phys-cell h4 em{font-family:var(--serif);font-style:italic}
.phys-cell p{font-size:.92rem;color:var(--ink-2);margin:0 0 16px}
.phys-cell svg{display:block;width:100%;height:auto}
.formula{
  font-family:var(--mono);font-size:1.1rem;letter-spacing:.02em;
  border-left:2px solid var(--accent);padding:10px 0 10px 20px;margin:34px 0 10px
}
.formula sub{font-size:.7em}
.worked{font-family:var(--mono);font-size:12px;color:var(--ink-3);line-height:2;margin:0 0 8px;text-transform:lowercase}
.worked b{font-weight:400;color:var(--accent-deep)}
.refs{margin-top:56px;border-top:1px solid var(--line);padding-top:24px}
.refs .lab-k{color:var(--ink-3)}
.refs ol{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--ink-3);padding-left:1.4em;margin:0;max-width:78ch}

/* transcript player (dark card) */
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 0}
.tab{
  font-family:var(--mono);font-size:11.5px;padding:10px 16px;border-radius:999px;
  border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink-2);
  cursor:pointer;text-transform:lowercase
}
.tab[aria-selected="true"]{background:var(--paper-ink);color:var(--card);border-color:var(--paper-ink)}
.player{margin-top:26px}
.player-top{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}
.play{
  width:54px;height:54px;border-radius:50%;border:none;background:var(--accent);
  color:#fff;cursor:pointer;display:grid;place-items:center;flex:none
}
.play:hover{background:var(--accent-deep)}
.play svg{display:block}
.player-meta .t{font-size:1.02rem;text-transform:lowercase}
.player-meta .s{font-family:var(--mono);font-size:10.5px;color:var(--paper-ink-3);margin-top:4px;text-transform:lowercase}
.transcript{display:grid;gap:14px;min-height:260px}
.turn{display:grid;grid-template-columns:5.4rem 1fr;gap:16px;opacity:1;transition:opacity .45s}
@media(max-width:700px){.turn{grid-template-columns:1fr;gap:4px}}
.transcript.playing .turn{opacity:.18}
.transcript.playing .turn.on{opacity:1}
.turn .who{font-family:var(--mono);font-size:10px;color:var(--paper-ink-3);padding-top:.45em;text-transform:lowercase}
.turn.agent .who{color:var(--accent)}
.turn .say{font-size:1.04rem;line-height:1.55;max-width:56ch}
.turn .say .sw{color:var(--accent);border-bottom:1px solid var(--accent-soft)}
.player-note{font-family:var(--mono);font-size:10.5px;color:var(--paper-ink-3);margin-top:24px;line-height:1.7;text-transform:lowercase}

/* platform features */
.feat{border-top:1px solid var(--line);margin-top:48px}
.feat>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line-2)}
@media(max-width:760px){.feat>div{grid-template-columns:1fr;gap:8px}}
.feat .f{font-size:1.12rem;text-transform:lowercase}
.feat .f em{font-family:var(--serif);font-style:italic}
.feat p{font-size:.95rem;color:var(--ink-2);margin:0;max-width:60ch}

/* use cases */
.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:48px}
.case{
  border:1px solid var(--line);border-radius:16px;padding:26px 24px;
  min-height:250px;display:flex;flex-direction:column;text-decoration:none;
  transition:border-color .2s;background:transparent
}
.case:hover{border-color:var(--ink-3)}
.case .n{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:lowercase}
.case h3{margin:14px 0 10px;font-size:1.3rem}
.case p{font-size:.92rem;color:var(--ink-2);margin:0}
.case .go{margin-top:auto;padding-top:20px;font-family:var(--mono);font-size:12px;color:var(--accent)}
.case.lead{background:var(--card);color:var(--paper-ink);border-color:var(--card)}
.case.lead p{color:var(--paper-ink-2)}
.case.lead .n{color:var(--paper-ink-3)}

/* case studies */
.study{border-top:1px solid var(--line);padding:48px 0}
.study:last-of-type{border-bottom:1px solid var(--line)}
.study h3{margin-bottom:30px;text-transform:lowercase}
.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
@media(max-width:820px){.cs-grid{grid-template-columns:1fr;gap:24px}}
.cs-grid .lab{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-bottom:12px;text-transform:lowercase}
.cs-grid .lab::before{content:"[ "}
.cs-grid .lab::after{content:" ]"}
.cs-grid p{font-size:1.08rem;line-height:1.55;color:var(--ink);margin:0}
.studies-note{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:28px;line-height:1.7;text-transform:lowercase}

/* compliance */
.comp-rows{margin-top:46px;border-top:1px solid var(--line)}
.comp-row{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line-2)}
@media(max-width:700px){.comp-row{grid-template-columns:1fr;gap:8px}}
.comp-row .r{font-family:var(--mono);font-size:12px;color:var(--ink-3);text-transform:lowercase}
.comp-row .items{display:flex;flex-wrap:wrap;gap:8px}
.chip{
  font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);
  border-radius:999px;padding:8px 15px;text-transform:lowercase
}
.chip.in{border-color:var(--accent);color:var(--accent-deep)}
.comp-claim{
  font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.3;max-width:32ch;
  margin-top:46px;letter-spacing:-.01em;text-transform:lowercase
}
.comp-claim em{font-family:var(--serif);font-style:italic}

/* deploy steps */
.steps{margin-top:46px;border-top:1px solid var(--line)}
.step{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line-2)}
@media(max-width:700px){.step{grid-template-columns:1fr;gap:6px}}
.step .wk{font-family:var(--mono);font-size:12px;color:var(--ink-3);padding-top:.3em;text-transform:lowercase}
.step .wk::before{content:"[ "}
.step .wk::after{content:" ]"}
.step h4{margin-bottom:6px;text-transform:lowercase}
.step p{font-size:.95rem;color:var(--ink-2);margin:0;max-width:60ch}

/* roadmap — the antimattr signature */
.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
@media(max-width:860px){.roadmap{grid-template-columns:1fr}}
.rd{
  border:1px solid var(--line);border-radius:16px;padding:28px 26px;min-height:220px;
  display:flex;flex-direction:column
}
.rd.live{background:var(--card);color:var(--paper-ink);border-color:var(--card)}
.rd .yr{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-bottom:auto}
.rd.live .yr{color:var(--accent)}
.rd .yr::before{content:"[ "}
.rd .yr::after{content:" ]"}
.rd h3{font-size:1.25rem;margin:26px 0 8px}
.rd h3 em{font-family:var(--serif);font-style:italic}
.rd p{font-size:.92rem;margin:0;color:var(--ink-2)}
.rd.live p{color:var(--paper-ink-2)}

/* giant footer */
footer{border-top:1px solid var(--line);padding:60px 0 40px;overflow:hidden}
.foot-links{
  display:flex;flex-wrap:wrap;gap:4px 6px;font-family:var(--mono);font-size:12px;
  margin-bottom:16px
}
.foot-links a{text-decoration:none;color:var(--ink-2);padding:6px 4px;text-transform:lowercase}
.foot-links a::before{content:"[ ";color:var(--ink-3)}
.foot-links a::after{content:" ]";color:var(--ink-3)}
.foot-links a:hover{color:var(--ink)}
.backedby{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin:10px 0 40px;text-transform:lowercase}
.backedby span{margin-right:14px}
.giant{
  font-size:clamp(3.4rem,15.5vw,14rem);line-height:.92;letter-spacing:-.045em;
  text-transform:lowercase;margin:20px 0 8px;white-space:nowrap
}
.giant .ai{color:var(--accent)}
.foot-base{
  display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;
  color:var(--ink-3);font-family:var(--mono);font-size:11px;
  border-top:1px solid var(--line-2);padding-top:20px;margin-top:34px;text-transform:lowercase
}

/* inner pages */
.page-hero{padding:90px 0 64px;border-bottom:1px solid var(--line)}
.page-hero h1{max-width:20ch;margin:14px 0 24px}
.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:48px}
.price{border:1px solid var(--line);border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;background:transparent}
.price.hot{background:var(--card);color:var(--paper-ink);border-color:var(--card)}
.price .pn{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:lowercase}
.price .pn::before{content:"[ "}
.price .pn::after{content:" ]"}
.price.hot .pn{color:var(--accent)}
.price h3{margin:16px 0 8px;text-transform:lowercase}
.price .pd{font-size:.94rem;color:var(--ink-2);margin-bottom:20px}
.price.hot .pd{color:var(--paper-ink-2)}
.price ul{list-style:none;padding:0;margin:0 0 26px}
.price li{padding:10px 0;border-top:1px solid var(--line-2);font-size:.92rem}
.price.hot li{border-top-color:var(--paper-line-2)}
.price .btn{margin-top:auto;text-align:center}
.price.hot .btn.ghost{border-color:var(--paper-line);color:var(--paper-ink)}
.fine{font-family:var(--mono);font-size:11px;color:var(--ink-3);line-height:1.8;margin-top:36px;max-width:72ch;text-transform:lowercase}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}
.contact-card{border:1px solid var(--line);border-radius:16px;padding:32px 30px}
.contact-card h3{margin-bottom:12px;text-transform:lowercase}
.contact-card p{font-size:.96rem;color:var(--ink-2)}
.big-mail{
  font-family:var(--mono);font-size:clamp(1rem,2.4vw,1.5rem);
  color:var(--accent-deep);text-decoration:none;border-bottom:1px solid var(--accent-soft)
}
.band{padding:96px 0}
.band.grey,.band.dark{background:transparent;color:inherit}
.origin{padding:96px 0}

/* reveals + hero intro (motion-safe) */
@media (prefers-reduced-motion:no-preference){
  .rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}
  .rv.in{opacity:1;transform:none}
  .hero .dict,.hero h1,.hero .lede,.hero .ship,.hero .btn-row,.hero-card{
    opacity:0;transform:translateY(20px);
    animation:rise .8s cubic-bezier(.2,.6,.2,1) forwards
  }
  .hero .dict{animation-delay:.05s}
  .hero h1{animation-delay:.14s}
  .hero .lede{animation-delay:.26s}
  .hero .ship{animation-delay:.34s}
  .hero .btn-row{animation-delay:.42s}
  .hero-card{animation-delay:.55s}
  @keyframes rise{to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.hero.settle .dict,.hero.settle h1,.hero.settle .lede,.hero.settle .ship,.hero.settle .btn-row,.hero.settle .hero-card{opacity:1!important;transform:none!important;animation:none!important}
