/* ================================================================
   INTELIGENTIA · "Chrome"
   The site is the device, switched on. Graphite dark like the inside
   of the case, liquid-chrome lettering like the spiral on its face,
   anodized cobalt for anything you touch, and status LEDs for the
   honest numbers. Michroma (engraved), Hanken Grotesk (voice),
   JetBrains Mono (the machine).
   ================================================================ */

:root {
  --bg: #07090d;
  --bg-2: #0b0e14;
  --bg-3: #10141c;
  --ink: #eef2f8;
  --ink-2: #b6becc;
  --muted: #7d8697;
  --hair: rgba(255, 255, 255, .07);
  --hair-2: rgba(255, 255, 255, .13);

  /* the case: anodized cobalt, sampled from the real box */
  --case: #1e5bb8;
  --case-hi: #4a86cf;
  --case-lo: #133f86;
  --blue: #5e9cf0;
  --electric: #7fb8ff;
  --glow: rgba(46, 116, 222, .45);

  /* LEDs */
  --led: #46f2a4;
  --amber: #ffcc4d;
  --alarm: #ff5a5f;

  /* metals */
  --chrome: linear-gradient(180deg, #ffffff 0%, #e9eef5 22%, #b9c2cf 44%, #5d6676 50%, #8e98a8 56%, #e3e8ef 78%, #ffffff 100%);
  --chrome-blue: linear-gradient(180deg, #e4f1ff 0%, #a9cdfb 30%, #4a86cf 48%, #163f86 52%, #2c68c4 64%, #8fbcf5 86%, #dcecff 100%);
  --steel: linear-gradient(180deg, #fbfcfd 0%, #dfe4ea 40%, #a9b2be 50%, #cfd6de 62%, #f4f6f9 100%);
  --anod: linear-gradient(170deg, #4f8ad6 0%, #2462c2 18%, #1a4fa3 46%, #1d58b4 70%, #3a77cd 100%);
  --panel: linear-gradient(180deg, #151a23 0%, #0e1219 100%);
  --edge: inset 0 1px 0 rgba(255, 255, 255, .10), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);
  --sh: 0 24px 50px -28px rgba(0, 0, 0, .9);

  /* legacy aliases */
  --night: #05070a;
  --sky: var(--electric);
  --surface: #121720;
  --line: var(--hair-2);

  --r-sm: 8px;
  --r: 14px;
  --r-lg: 20px;
  --ease: cubic-bezier(.2, .8, .2, 1);

  --display: "Michroma", "Eurostile", "Microgramma", ui-sans-serif, sans-serif;
  --sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --serif: var(--sans);
  --mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  --gutter: clamp(16px, 4vw, 56px);
  --max: 1200px;
  color-scheme: dark;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: 90px; background: var(--bg); }
body {
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16.5px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
img, video { display: block; max-width: 100%; height: auto; }
a { color: inherit; }
::selection { background: var(--case); color: #fff; }

.skip { position: absolute; left: 12px; top: -60px; z-index: 400; background: var(--ink); color: var(--bg); padding: 8px 14px; border-radius: var(--r-sm); }
.skip:focus { top: 12px; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
:focus-visible { outline: 2px solid var(--electric); outline-offset: 3px; border-radius: 4px; }

/* ---------- type ---------- */
/* chrome lettering: the gradient repeats once per line, so every line gets its own horizon */
.d {
  font-family: var(--display); font-weight: 400; letter-spacing: -.035em; line-height: 1.12; text-wrap: balance;
  background: var(--chrome); background-size: 100% 1.12em; -webkit-background-clip: text; background-clip: text; color: transparent;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
  filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .6));
}
.d em, .d .blue {
  font-style: normal; background: var(--chrome-blue); background-size: 100% 1.12em;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.d-xxl { font-size: clamp(40px, 7.6vw, 112px); }
.d-xl  { font-size: clamp(32px, 5.6vw, 80px); }
.d-l   { font-size: clamp(25px, 3.6vw, 50px); }
.d-m   { font-size: clamp(21px, 2.4vw, 32px); }
.voice { font-size: clamp(20px, 2vw, 27px); line-height: 1.35; font-weight: 400; letter-spacing: -.01em; color: var(--ink-2); }
.kicker, .eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; color: var(--electric);
}
.kicker::before, .eyebrow::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--electric); box-shadow: 0 0 10px var(--electric); }
.lede { font-size: clamp(17px, 1.3vw, 19.5px); line-height: 1.62; max-width: 60ch; color: var(--ink-2); }
.blue { color: var(--electric); }
.hl { color: var(--ink); background: linear-gradient(transparent 62%, rgba(255, 204, 77, .28) 62%); padding: 0 .1em; }
code { font-family: var(--mono); font-size: .9em; }

/* ---------- primitives ---------- */
.tag {
  display: inline-flex; align-items: center; gap: 8px;
  border: 1px solid var(--hair-2); background: rgba(10, 13, 19, .7); color: var(--ink-2);
  padding: 5px 11px; border-radius: 6px;
  font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase;
}
.tag::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--muted); }
.tag.local::before { background: var(--led); box-shadow: 0 0 8px var(--led); }
.tag.cloud::before { background: var(--electric); box-shadow: 0 0 8px var(--electric); }
.tag.filter::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }
.tag.alarm::before { background: var(--alarm); box-shadow: 0 0 8px var(--alarm); }
.tag.plain::before { display: none; }

/* buttons are machined parts: a polished steel key, an anodized key, a bare outline */
.btn {
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 52px; padding: 0 22px; border-radius: 10px;
  font: 600 15px var(--sans); letter-spacing: .01em; text-decoration: none; cursor: pointer;
  color: var(--ink); background: linear-gradient(180deg, #1b212c, #10141b);
  border: 0; box-shadow: var(--edge), 0 10px 24px -14px #000;
  transition: transform .2s var(--ease), box-shadow .25s var(--ease), filter .2s;
}
.btn:hover { transform: translateY(-1px); box-shadow: var(--edge), 0 0 0 1px rgba(127, 184, 255, .35), 0 14px 30px -14px var(--glow); }
.btn:active { transform: translateY(1px); }
.btn:disabled { opacity: .6; cursor: progress; }
.btn.primary {
  color: #0b0f17; background: var(--steel);
  box-shadow: inset 0 1px 0 #fff, inset 0 -2px 3px rgba(60, 70, 90, .35), 0 0 0 1px rgba(255, 255, 255, .35), 0 14px 34px -14px rgba(160, 200, 255, .55);
  text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}
.btn.glow { color: #fff; background: var(--anod); text-shadow: 0 -1px 0 rgba(0, 20, 60, .5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -2px 4px rgba(5, 25, 70, .5), 0 0 0 1px rgba(127, 184, 255, .4), 0 16px 40px -14px var(--glow); }
.btn.primary:hover, .btn.glow:hover { filter: brightness(1.08); }
.btn.ghost { background: transparent; box-shadow: inset 0 0 0 1px var(--hair-2); }
.btn.sm { min-height: 40px; padding: 0 15px; font-size: 14px; border-radius: 8px; }
.btn .arr { transition: transform .2s var(--ease); }
.btn:hover .arr { transform: translateX(3px); }

/* the agent's sigil: a chrome spiral on an anodized disc */
.orb {
  --s: 36px; width: var(--s); height: var(--s); border-radius: 50%; flex: none; position: relative; isolation: isolate;
  background: conic-gradient(from 210deg, #2a6fd0, #123a7c 18%, #4a86cf 33%, #1a4fa3 50%, #6aa4ea 66%, #163f86 82%, #2a6fd0);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 -2px 6px rgba(0, 10, 40, .55), 0 0 0 1px rgba(160, 200, 255, .25), 0 6px 18px -6px var(--glow);
}
.orb::before {
  content: ""; position: absolute; inset: 9%; background: var(--chrome);
  -webkit-mask: url(../img/mark-mask.png) center / contain no-repeat; mask: url(../img/mark-mask.png) center / contain no-repeat;
  animation: turn 30s linear infinite;
}
.orb::after { content: ""; position: absolute; inset: -45%; border-radius: 50%; background: radial-gradient(circle, rgba(70, 140, 240, .35), transparent 62%); z-index: -1; animation: halo 5.5s ease-in-out infinite; }
.orb.think::before { animation-duration: 3s; }
.orb.think::after { animation-duration: 1.3s; }
@keyframes turn { to { transform: rotate(-360deg); } }
@keyframes halo { 50% { opacity: .45; transform: scale(1.12); } }

/* ---------- header ---------- */
.hud-top {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; align-items: center; gap: 16px;
  padding: 12px var(--gutter);
  background: rgba(7, 9, 13, .72); backdrop-filter: saturate(1.3) blur(18px); -webkit-backdrop-filter: saturate(1.3) blur(18px);
}
.hud-top::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .25) 30%, rgba(127, 184, 255, .35) 50%, rgba(255, 255, 255, .25) 70%, transparent); }
.brand { display: inline-flex; align-items: center; gap: 11px; text-decoration: none; color: var(--ink); font-family: var(--display); font-size: 15px; letter-spacing: -.02em; }
.brand > span:last-child { background: var(--chrome); background-size: 100% 1.2em; -webkit-background-clip: text; background-clip: text; color: transparent; line-height: 1.2; }
.brand .orb { --s: 30px; }
.brand .orb::after { display: none; }
.nav { margin-left: auto; display: flex; gap: 22px; align-items: center; }
.nav .nav-links { display: flex; gap: 26px; align-items: center; }
.nav a.link { text-decoration: none; font-size: 14.5px; font-weight: 500; color: var(--ink-2); padding: 6px 0; white-space: nowrap; position: relative; }
.nav a.link::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--electric); box-shadow: 0 0 8px var(--electric); transform: scaleX(0); transform-origin: left; transition: transform .25s var(--ease); }
.nav a.link:hover, .nav a.link[aria-current="page"] { color: var(--ink); }
.nav a.link:hover::after, .nav a.link[aria-current="page"]::after { transform: scaleX(1); }
.nav a.link.lang { font: 500 11.5px var(--mono); letter-spacing: .14em; box-shadow: inset 0 0 0 1px var(--hair-2); border-radius: 6px; padding: 6px 9px; }
.nav a.link.lang::after { display: none; }

/* ---------- layout ---------- */
.wrap { width: 100%; max-width: var(--max); margin: 0 auto; }
.split { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 5vw, 80px); align-items: center; }
.split > * { min-width: 0; }
.stack > * + * { margin-top: 22px; }
.film { position: relative; border-radius: var(--r-lg); overflow: hidden; background: var(--night); box-shadow: var(--edge), var(--sh); }
.film video, .film img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; }

/* machined panel: the base of every card */
.card, .flow > div, .spec, details.faq, .receipt {
  background: var(--panel); color: var(--ink); border: 0; box-shadow: var(--edge), var(--sh);
}

/* ---------- inner pages ---------- */
.page { padding: 140px var(--gutter) 120px; position: relative; isolation: isolate; overflow-x: clip; }
.page::before { content: ""; position: absolute; top: -10%; right: 0; width: min(80vw, 900px); aspect-ratio: 1; background: radial-gradient(circle at 60% 35%, rgba(46, 116, 222, .22), transparent 60%); pointer-events: none; z-index: -1; }
.page-hero { padding-bottom: 48px; margin-bottom: 56px; position: relative; }
.page-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, .22), transparent); }
.page-hero p { margin-top: 20px; }
.page-hero .d { margin-top: 18px; }
.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.card { border-radius: var(--r); padding: 26px; }
.card h3 { font-family: var(--display); font-weight: 400; font-size: 18px; line-height: 1.3; letter-spacing: -.02em; margin: 16px 0 10px; color: var(--ink); }
.card p { color: var(--ink-2); }
.card p + p, .card ul { margin-top: 10px; }
.card ul { padding-left: 18px; color: var(--ink-2); }
.num { display: inline-block; font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: .12em; color: var(--electric); padding: 3px 8px; border-radius: 5px; box-shadow: inset 0 0 0 1px rgba(127, 184, 255, .3); background: rgba(46, 116, 222, .1); }
.section { margin-top: 84px; }
.section > h2 { margin-bottom: 24px; }
.flow { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; }
.flow > div { padding: 20px; border-radius: var(--r); position: relative; }
.flow b { display: block; font-family: var(--display); font-weight: 400; font-size: 15px; line-height: 1.3; margin: 14px 0 8px; }
.flow p { font-size: 14px; line-height: 1.5; color: var(--ink-2); }
.spec { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: var(--r); overflow: hidden; }
.spec th, .spec td { text-align: left; padding: 14px 18px; border-bottom: 1px solid var(--hair); vertical-align: top; font-size: 15px; color: var(--ink-2); }
.spec tr:last-child th, .spec tr:last-child td { border-bottom: 0; }
.spec th { width: 32%; font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); padding-top: 17px; }
.honest { position: relative; border-radius: var(--r); background: linear-gradient(180deg, #1a1710, #100f0b); box-shadow: inset 0 1px 0 rgba(255, 204, 77, .18), 0 0 0 1px rgba(255, 204, 77, .16), var(--sh); color: var(--ink); padding: 30px 30px 30px 34px; overflow: hidden; }
.honest::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--amber); box-shadow: 0 0 16px var(--amber); }
.honest h3 { font-family: var(--display); font-weight: 400; font-size: 20px; line-height: 1.25; margin-bottom: 12px; color: #ffe39a; }
.honest p, .honest li { color: var(--ink-2); }
.honest li { margin: 8px 0 0 18px; }
details.faq { border-radius: var(--r); }
details.faq + details.faq { margin-top: 10px; }
details.faq summary { cursor: pointer; padding: 18px 20px; font-weight: 600; list-style: none; display: flex; justify-content: space-between; gap: 16px; }
details.faq summary::-webkit-details-marker { display: none; }
details.faq summary::after { content: "+"; font: 400 20px/1 var(--mono); color: var(--electric); transition: transform .25s var(--ease); }
details.faq[open] summary::after { transform: rotate(45deg); }
details.faq > div { padding: 0 20px 20px; color: var(--ink-2); }

/* comparison receipt */
.receipt { position: relative; border-radius: var(--r); padding: 24px; font-size: 14px; }
.receipt h3 { font-family: var(--display); font-weight: 400; font-size: 18px; line-height: 1.25; }
.receipt .sub { font-family: var(--mono); font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin: 8px 0 16px; }
.receipt table { width: 100%; border-collapse: collapse; }
.receipt th, .receipt td { text-align: left; padding: 10px 8px; border-top: 1px solid var(--hair); vertical-align: top; color: var(--ink-2); }
.receipt th { font-family: var(--mono); font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); border-top: 0; }
.receipt td:first-child { font-weight: 600; color: var(--ink); }
.receipt tr.us td { background: rgba(46, 116, 222, .14); color: var(--electric); font-weight: 600; }
.receipt .x { color: var(--muted); }
.receipt .note { margin-top: 14px; font-size: 12.5px; line-height: 1.5; color: var(--muted); }
.receipt .note a { font-weight: 600; color: var(--ink); }

/* forms: recessed wells */
.field label { display: block; font: 500 10.5px var(--mono); letter-spacing: .14em; text-transform: uppercase; margin-bottom: 8px; color: var(--muted); }
.field input, .field select {
  width: 100%; min-height: 52px; font: 400 16px var(--sans); color: var(--ink);
  border: 0; background: #06080c; padding: 0 16px; border-radius: 10px;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 255, 255, .08), 0 1px 0 rgba(255, 255, 255, .06);
  transition: box-shadow .2s;
}
.field input:focus { outline: none; box-shadow: inset 0 2px 6px rgba(0, 0, 0, .7), inset 0 0 0 1px var(--electric), 0 0 0 4px rgba(46, 116, 222, .2); }
.check { display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; line-height: 1.5; color: var(--ink-2); }
.check input { width: 20px; height: 20px; accent-color: var(--case-hi); flex: none; margin-top: 2px; }
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form-msg { font-weight: 600; min-height: 1.5em; font-size: 14px; }
.form-msg.ok { color: var(--led); }
.form-msg.err { color: var(--alarm); }
.done { padding: 30px; }
.done .lede { margin-top: 12px; }

/* footer */
.foot { background: #040507; color: var(--ink-2); padding: 64px var(--gutter) 56px; font-size: 14px; position: relative; overflow: hidden; }
.foot::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .22), transparent); }
.foot .wrap { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 30px; position: relative; }
.foot h4 { font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; margin-bottom: 12px; color: var(--electric); }
.foot a { text-decoration: none; display: block; margin: 6px 0; color: var(--ink-2); }
.foot a:hover { color: #fff; }
.foot p { color: var(--muted); }
.foot .legal { grid-column: 1 / -1; border-top: 1px solid var(--hair); padding-top: 22px; font-size: 12px; line-height: 1.6; color: #5f6878; }
.foot .brandline { display: flex; align-items: center; gap: 12px; font-family: var(--display); font-size: 17px; letter-spacing: -.02em; color: #fff; }
.foot .brandline .orb { --s: 34px; }

/* the case's hex perforation, as a texture */
.hex { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 2.5l10 5.8v11.6L14 25.7 4 19.9V8.3z' fill='%23000' fill-opacity='.45' stroke='%23ffffff' stroke-opacity='.05'/%3E%3Cpath d='M0 26.7l10 5.8v11.6L0 49.9M28 26.7l-10 5.8v11.6l10 5.8' fill='%23000' fill-opacity='.45' stroke='%23ffffff' stroke-opacity='.05'/%3E%3C/svg%3E"); }

/* reveal */
.rv { opacity: 0; transform: translateY(18px); transition: opacity .8s var(--ease), transform .8s var(--ease); }
.rv.in { opacity: 1; transform: none; }

/* ---------- responsive ---------- */
@media (max-width: 980px) {
  .split, .grid2, .foot .wrap { grid-template-columns: 1fr; }
  .grid3, .flow { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  html { scroll-padding-top: 118px; }
  .hud-top { flex-wrap: wrap; row-gap: 4px; padding: 10px var(--gutter) 0; }
  .nav { display: contents; }
  .nav .nav-links { order: 3; flex: 1 0 100%; display: flex; gap: 20px; overflow-x: auto; scrollbar-width: none; margin: 0 calc(var(--gutter) * -1); padding: 4px var(--gutter) 6px; }
  .nav .nav-links::-webkit-scrollbar { display: none; }
  .nav .lang { order: 1; margin-left: auto; }
  .nav .btn { order: 2; }
  .nav a.link { font-size: 14px; }
  .brand { font-size: 14px; }
  .nav .nav-links { gap: 16px; }
  @media (max-width: 380px) { .nav .nav-links { gap: 12px; } .nav a.link { font-size: 13px; } }
  .page { padding-top: 128px; }
  .card { padding: 22px; }
  .spec th, .spec td { padding: 12px 14px; font-size: 14px; }
  .spec th { width: 38%; }
  .receipt { padding: 16px 12px; font-size: 12px; }
  .receipt th, .receipt td { padding: 8px 4px; }
  .receipt th { font-size: 9px; letter-spacing: .04em; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .rv { opacity: 1; transform: none; }
}

/* proof: recording slots */
.recs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 26px; }
.rec { margin: 0; }
.rec-frame { position: relative; aspect-ratio: 9 / 12; border-radius: var(--r); background: #05070a; display: grid; place-items: center; overflow: hidden; box-shadow: var(--edge), var(--sh); }
.rec-frame::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 42%, rgba(46, 116, 222, .32), transparent 60%); }
.rec-frame .orb { --s: 56px; }
.rec-frame .tag { position: absolute; left: 12px; bottom: 12px; }
.rec figcaption { margin-top: 12px; display: grid; gap: 4px; font-size: 14.5px; color: var(--ink-2); }
.rec figcaption b { color: var(--ink); font-size: 16px; }
@media (max-width: 980px) { .recs { grid-template-columns: 1fr 1fr; } }
@media (max-width: 520px) { .rec-frame { aspect-ratio: 4 / 3; } }

/* chrome lettering paints only inside its box: give descenders (g, y, p, ș, ț) room below the last line, without moving the layout */
.d, .line.big .txt, .tier .price { padding-bottom: .3em; margin-bottom: -.3em; }
.d em, .d .blue { padding-bottom: .3em; }
.brand > span:last-child { padding-bottom: .15em; margin-bottom: -.15em; }

/* long links in tables (security page sources) wrap instead of running off the screen */
.spec td, .spec th { overflow-wrap: anywhere; }
