/* Theme for the ZTD Office site: navy header and hero with an animated set-up checklist, Catamaran headings,
   pastel and grey rounded panels, full-bleed colour bands, dark app-screen cards. Loaded after site.css. */

:root {
  --display: 'Catamaran', 'Inter', system-ui, sans-serif;
  --deep: #04203f;
  --sky: #4da3ff;
  --mint: #2fb36d;
  --panel: #eef4fb;
  --grey: #f1f3f6;
  --card-dark: #1b2633;
  --hero-grad: linear-gradient(135deg, #031a36 0%, #00427c 58%, #1f5aa8 100%);
}

/* Type: rounded, confident headings instead of the serif */
h1, h2, .plan h3, .steps > li::before { font-family: var(--display); font-weight: 700; letter-spacing: -0.01em; }
h1 { font-size: clamp(2.6rem, 5.2vw, 4.3rem); line-height: 1.02; }
h2 { font-size: clamp(2rem, 3.4vw, 2.9rem); line-height: 1.08; }
h3 { font-size: 1.2rem; }
.eyebrow::before { display: none; }
.eyebrow { color: var(--navy); letter-spacing: 0.12em; }

/* Header: navy everywhere, white links, white sign-up style button */
.site-header { background: var(--deep); border-bottom-color: rgba(255, 255, 255, 0.08); backdrop-filter: none; }
.site-header .brand, .site-header .brand:hover { color: #fff; }
.site-header .brand img { border-radius: 9px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25); }
.nav a { color: #d6e2ef; font-weight: 600; }
.nav a:hover { color: #fff; background: rgba(255, 255, 255, 0.08); }
.nav a[aria-current='page'] { color: var(--gold); }
.nav a[aria-current='page']::after { background: var(--gold); }
.nav .nav-sep { background: rgba(255, 255, 255, 0.2); }
.nav .btn-primary, .nav .btn-primary[aria-current='page'] { background: #fff; color: var(--deep); border-radius: 10px; }
.nav .btn-primary:hover { background: var(--gold); color: var(--deep); }
.menu-toggle { color: #fff; border-color: rgba(255, 255, 255, 0.3); }

.btn { border-radius: 10px; font-weight: 700; }
.btn-gold { background: var(--gold); color: var(--deep); }
.btn-gold:hover { background: #ffd47a; color: var(--deep); }
.btn-ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.45); }
.btn-ghost:hover { border-color: #fff; color: #fff; background: rgba(255, 255, 255, 0.06); }
.btn-white { background: #fff; color: var(--deep); }
.btn-white:hover { background: var(--deep); color: #fff; }
.btn-dark { background: var(--deep); color: #fff; }
.btn-dark:hover { background: var(--navy); color: #fff; }

/* Inner page openers: navy band with faint line art */
.page-hero { background: var(--hero-grad); border-bottom: 0; color: #c9d8ea; }
.page-hero::before { background: url('lines.svg') no-repeat right -80px center / auto 150%; opacity: 0.18; }
.page-hero h1 { color: #fff; }
.page-hero .eyebrow { color: var(--gold); }
.page-hero .lead { color: #c9d8ea; }
.page-hero .ph { background: #fff3c4; }

/* Home hero */
.vhero { position: relative; overflow: hidden; background: var(--hero-grad); color: #c9d8ea; padding: 96px 0 120px; }
.vhero .wrap { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr); gap: 48px; align-items: center; }
.vhero h1 { color: #fff; margin-bottom: 0.35em; }
.vhero .lead { color: #c9d8ea; font-size: 1.25rem; max-width: 34em; }
.vhero .lead strong { color: #fff; }
.vhero .pill { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.2); color: #fff; }
.vhero .hero-facts { color: #c9d8ea; }
.vhero .hero-facts svg { color: var(--gold); }

/* Home hero, right-hand side: the set-up checklist card ticks itself off (CSS animations only;
   "reduce motion" jumps straight to the finished state). The text column eases up as the page opens. */
@keyframes hv-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes hv-card { from { opacity: 0; transform: translateY(24px) scale(0.98); } to { opacity: 1; transform: none; } }
@keyframes hv-bob { from { transform: translateY(0); } to { transform: translateY(-9px); } }
@keyframes hv-pulse { 0% { box-shadow: 0 0 0 0 rgba(47, 179, 109, 0.55); } 70%, 100% { box-shadow: 0 0 0 9px rgba(47, 179, 109, 0); } }
@keyframes hv-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes hv-tick { to { stroke-dashoffset: 0; } }
@keyframes hv-out { to { opacity: 0; transform: translateY(-6px); } }
@keyframes hv-in { from { opacity: 0; transform: translateY(6px); } }
@keyframes hv-circ { to { fill: var(--mint); stroke: var(--mint); } }
@keyframes hv-bdone { to { color: #fff; } }
@keyframes hv-sdone { to { color: #9fb0c3; } }
.hero-copy > * { animation: hv-up 0.6s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
.hero-copy > :nth-child(1) { animation-delay: 0.05s; }
.hero-copy > :nth-child(2) { animation-delay: 0.15s; }
.hero-copy > :nth-child(3) { animation-delay: 0.25s; }
.hero-copy > :nth-child(4) { animation-delay: 0.35s; }
.hero-copy > :nth-child(5) { animation-delay: 0.45s; }
.hv { position: relative; z-index: 1; min-width: 0; }
.hv .glow { position: absolute; z-index: 0; inset: 6% -8% -8% 4%; pointer-events: none; background: radial-gradient(55% 55% at 55% 50%, rgba(77, 163, 255, 0.5), rgba(77, 163, 255, 0) 70%); filter: blur(28px); }
.hcard { position: relative; z-index: 1; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 40px 80px -30px rgba(2, 16, 36, 0.85); animation: hv-card 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both; }
.hv .chip { position: absolute; z-index: 2; bottom: -22px; right: -20px; background: #fff; color: var(--ink); border-radius: 14px; padding: 12px 16px; box-shadow: 0 18px 40px -18px rgba(2, 16, 36, 0.8); font-size: 0.85rem; font-weight: 600; display: flex; gap: 10px; align-items: center; white-space: nowrap; animation: hv-up 0.6s cubic-bezier(0.2, 0.7, 0.2, 1) 1.5s both, hv-bob 7s ease-in-out 2.1s infinite alternate; }
.hv .chip .dot { width: 10px; height: 10px; border-radius: 50%; background: var(--mint); animation: hv-pulse 2.4s ease-out infinite; }
.tagswap { display: inline-grid; }
.tagswap > * { grid-area: 1 / 1; }
.tagswap .ui-tag:first-child { animation: hv-out 0.4s ease 6.5s both; }
.tagswap .ui-tag:last-child { animation: hv-in 0.5s ease 6.5s both; }
.prog { height: 6px; border-radius: 6px; background: rgba(255, 255, 255, 0.08); overflow: hidden; margin: 0 0 14px; }
.prog span { display: block; height: 100%; border-radius: 6px; background: linear-gradient(90deg, var(--sky), var(--gold)); transform-origin: left; animation: hv-fill 5.7s linear 0.9s both; }
.todo { list-style: none; margin: 0; padding: 0; }
.todo li { margin: 0; display: grid; grid-template-columns: 28px 1fr; gap: 14px; align-items: center; padding: 10px 0; border-top: 1px solid rgba(255, 255, 255, 0.07); }
.todo li:first-child { border-top: 0; }
/* Each row's --d is when it ticks; the title, subtitle, ring and tick all key off it */
.todo li:nth-child(1) { --d: 1.3s; } .todo li:nth-child(2) { --d: 2.25s; } .todo li:nth-child(3) { --d: 3.2s; }
.todo li:nth-child(4) { --d: 4.15s; } .todo li:nth-child(5) { --d: 5.1s; } .todo li:nth-child(6) { --d: 6.05s; }
.todo b { display: block; color: #6f8197; font-weight: 600; font-size: 0.95rem; animation: hv-bdone 0.5s ease var(--d) both; }
.todo span { display: block; font-size: 0.8rem; color: #536478; animation: hv-sdone 0.5s ease var(--d) both; }
.tk { width: 28px; height: 28px; }
.tk-c { fill: transparent; stroke: #3b4a5c; animation: hv-circ 0.45s ease var(--d) both; }
.tk-p { stroke: #fff; stroke-dasharray: 20; stroke-dashoffset: 20; animation: hv-tick 0.4s ease-out calc(var(--d) + 0.2s) both; }
@media (prefers-reduced-motion: reduce) {
  .vhero *, .vhero *::before, .vhero *::after { animation-duration: 0.01s !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; }
}

/* "Made for" row (facts, not logos) */
.madefor { padding: 72px 0 24px; text-align: center; }
.madefor h2 { font-size: clamp(1.5rem, 2.4vw, 1.9rem); }
.madefor .lead { margin: 0 auto 36px; }
.madefor ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; text-align: left; }
.madefor li { margin: 0; display: grid; grid-template-columns: 40px 1fr; gap: 14px; align-items: start; }
.madefor .icon { width: 40px; height: 40px; margin: 0; border-radius: 10px; }
.madefor b { display: block; color: var(--ink); font-family: var(--display); font-size: 1.15rem; }
/* Only the description text; the icon square is a span too and must stay white on navy. */
.madefor li > div > span { color: var(--muted); font-size: 0.93rem; line-height: 1.45; }

/* Big pastel rounded panel with tabs */
.panel-big { background: linear-gradient(180deg, var(--panel) 0%, #fff 100%); border-radius: 32px; padding: 72px 64px; }
.panel-big .section-head { margin-bottom: 36px; }
.tabs > input { position: absolute; opacity: 0; pointer-events: none; }
/* One row only where all four fit (~980px); otherwise an even 2×2 grid, and one column on phones,
   instead of a lone button wrapping onto a second line. */
.tablist { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 640px; margin: 0 auto 48px; }
@media (min-width: 1180px) { .tablist { display: flex; justify-content: center; max-width: none; } }
@media (max-width: 719px) { .tablist { grid-template-columns: 1fr; max-width: 360px; } }
.tablist label { cursor: pointer; text-align: center; padding: 11px 22px; border-radius: 10px; border: 1px solid var(--line-strong); background: #fff; color: var(--ink); font-weight: 600; }
.tablist label:hover { border-color: var(--navy); }
/* All panels share one grid cell, so the area is as tall as the tallest panel and nothing jumps
   when switching; only the chosen one is visible. Text starts at the top, level with the card. */
.tabpanels { display: grid; }
.tabpanel { display: grid; grid-area: 1 / 1; visibility: hidden; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: start; }
#from-gmail:checked ~ .tablist label[for='from-gmail'],
#from-ms:checked ~ .tablist label[for='from-ms'],
#from-host:checked ~ .tablist label[for='from-host'],
#from-new:checked ~ .tablist label[for='from-new'] { background: var(--deep); border-color: var(--deep); color: #fff; }
#from-gmail:focus-visible ~ .tablist label[for='from-gmail'],
#from-ms:focus-visible ~ .tablist label[for='from-ms'],
#from-host:focus-visible ~ .tablist label[for='from-host'],
#from-new:focus-visible ~ .tablist label[for='from-new'] { outline: 3px solid var(--gold); outline-offset: 3px; }
#from-gmail:checked ~ .tabpanels #p-gmail,
#from-ms:checked ~ .tabpanels #p-ms,
#from-host:checked ~ .tabpanels #p-host,
#from-new:checked ~ .tabpanels #p-new { visibility: visible; }
.tabpanel h3 { font-family: var(--display); font-size: 1.7rem; line-height: 1.15; margin-bottom: 0.6em; }

.points { list-style: none; padding: 0; margin: 0; display: grid; gap: 22px; }
.points li { margin: 0; display: grid; grid-template-columns: 36px 1fr; gap: 14px; }
.points .ic { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: #fff; color: var(--navy); box-shadow: 0 0 0 1px var(--line); }
.points .ic svg { width: 18px; height: 18px; }
.points b { display: block; color: var(--ink); font-size: 1.05rem; }
.points span { color: var(--muted); }
.arrows { list-style: none; padding: 0; margin: 20px 0 0; }
.arrows li { position: relative; padding-left: 30px; margin: 10px 0; color: var(--ink); font-weight: 550; }
.arrows li::before { content: '↳'; position: absolute; left: 0; top: -2px; color: var(--navy); font-weight: 700; font-size: 1.2rem; }

/* Dark "app screen" cards (illustrations drawn in HTML) */
.ui-dark { background: var(--card-dark); color: #c8d3df; border-radius: 22px; padding: 28px; box-shadow: 0 30px 60px -30px rgba(4, 32, 63, 0.6); font-size: 0.9rem; }
.ui-dark .ui-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.ui-dark .ui-head b { color: #fff; font-size: 1.05rem; }
.ui-dark .ui-sub { color: #8fa1b5; font-size: 0.8rem; }
.ui-tag { font-size: 0.75rem; font-weight: 700; padding: 4px 10px; border-radius: 6px; background: var(--mint); color: #fff; }
.ui-tag.gold { background: var(--gold); color: var(--deep); }
.ui-tag.ghost { background: rgba(255, 255, 255, 0.1); color: #dbe4ee; }
.bars { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.bars li { margin: 0; display: grid; grid-template-columns: 1fr auto; gap: 6px 12px; align-items: center; }
.bars .track { grid-column: 1 / -1; height: 9px; border-radius: 9px; background: rgba(255, 255, 255, 0.08); overflow: hidden; }
.bars .fill { display: block; height: 100%; border-radius: 9px; background: linear-gradient(90deg, var(--sky), var(--gold)); }
.bars .fill.w100 { width: 100%; } .bars .fill.w92 { width: 92%; } .bars .fill.w78 { width: 78%; } .bars .fill.w60 { width: 60%; } .bars .fill.w40 { width: 40%; } .bars .fill.w14 { width: 14%; } .bars .fill.w8 { width: 8%; }
.bars .ok { color: #7ee2a8; font-weight: 700; font-size: 0.8rem; }
.rows { list-style: none; margin: 0; padding: 0; }
.rows li { margin: 0; display: grid; grid-template-columns: auto 1fr auto; gap: 14px; align-items: center; padding: 12px 0; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.rows li:first-child { border-top: 0; }
.rows .k { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.78rem; color: var(--gold); background: rgba(255, 195, 73, 0.1); padding: 3px 8px; border-radius: 6px; }
.rows .v { color: #dbe4ee; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rows .ok { color: #7ee2a8; font-weight: 700; font-size: 0.8rem; display: inline-flex; gap: 5px; align-items: center; }
.rows .ok svg { width: 14px; height: 14px; }
.ui-light { background: #fff; border-radius: 22px; padding: 26px; box-shadow: 0 24px 50px -30px rgba(4, 32, 63, 0.45); font-size: 0.9rem; border: 1px solid var(--line); }
.ui-light .ui-head b { color: var(--ink); }
.mail-list { list-style: none; margin: 0; padding: 0; }
.mail-list li { margin: 0; display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; padding: 12px 0; border-top: 1px solid var(--line); }
.mail-list li:first-child { border-top: 0; }
.mail-list b { color: var(--ink); }
.mail-list .s { grid-column: 1 / -1; color: var(--muted); font-size: 0.85rem; }
.score { font-size: 0.75rem; font-weight: 700; padding: 3px 8px; border-radius: 6px; }
.score.bad { background: #fde8e8; color: #9b1c1c; }
.score.good { background: #e3f6ec; color: var(--ok); }

.visual { position: relative; }
.visual .chip { position: absolute; background: #fff; color: var(--ink); border-radius: 14px; padding: 12px 16px; box-shadow: 0 18px 40px -20px rgba(4, 32, 63, 0.5); font-size: 0.85rem; font-weight: 600; display: flex; gap: 10px; align-items: center; border: 1px solid var(--line); }
.visual .chip .dot { width: 10px; height: 10px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 4px #e3f6ec; }
.visual .chip.tl { top: -22px; left: -18px; }
.visual .chip.br { bottom: -22px; right: -14px; }
.visual .blob { position: absolute; inset: 28px -24px -24px 40px; background: var(--gold); opacity: 0.35; border-radius: 30px; z-index: -1; }
.visual .blob.sky { background: var(--sky); opacity: 0.22; }

.split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 80px; align-items: center; }
.split.flip > :first-child { order: 2; }

/* Full-bleed colour bands with faint line art */
.band { position: relative; overflow: hidden; }
.band::before { content: ''; position: absolute; inset: 0; background: url('lines.svg') no-repeat -120px center / auto 130%; opacity: 0.12; }
.band > .wrap { position: relative; z-index: 1; }
.band-gold { background: var(--gold); color: var(--deep); }
.band-gold h2, .band-gold p { color: var(--deep); }
.band-navy { background: var(--deep); color: #c9d8ea; }
.band-navy h2 { color: #fff; }

.apps { text-align: center; padding: 140px 0; }
.apps .lead { color: #3a3000; margin: 0 auto 28px; }
.apps .chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 0 32px; padding: 0; list-style: none; }
.apps .chips li { margin: 0; background: rgba(255, 255, 255, 0.7); border-radius: 999px; padding: 6px 14px; font-weight: 650; font-size: 0.95rem; }
.orb { position: absolute; z-index: 0; border-radius: 50%; display: grid; place-items: center; color: #fff; box-shadow: 0 20px 40px -20px rgba(4, 32, 63, 0.5); }
.orb svg { width: 42%; height: 42%; }
.orb.navy { background: var(--navy); } .orb.deep { background: var(--deep); } .orb.sky { background: var(--sky); color: var(--deep); } .orb.white { background: #fff; color: var(--navy); }
.orb.o1 { width: 150px; height: 150px; left: 12%; top: 18%; }
.orb.o2 { width: 84px; height: 84px; left: 42%; top: 9%; }
.orb.o3 { width: 130px; height: 130px; right: 22%; top: 12%; }
.orb.o4 { width: 90px; height: 90px; right: 8%; top: 30%; }
.orb.o5 { width: 110px; height: 110px; left: 5%; bottom: 22%; }
.orb.o6 { width: 120px; height: 120px; left: 22%; bottom: 6%; }
.orb.o7 { width: 140px; height: 140px; right: 18%; bottom: 14%; }
.orb.o8 { width: 100px; height: 100px; left: 50%; bottom: 4%; }

/* Grey rounded feature panels */
.gpanels { display: grid; gap: 32px; }
.gpanel { background: var(--grey); border-radius: 28px; padding: 64px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }
.gpanel.flip > :first-child { order: 2; }
.gpanel h2 { font-size: clamp(1.8rem, 2.8vw, 2.4rem); }

/* Stacked plan cards in a dark card, plus fact tiles */
.stack-card { background: var(--card-dark); border-radius: 28px; padding: 48px 40px 40px; color: #c8d3df; }
.stack-card h3 { color: #fff; font-family: var(--display); font-size: 1.9rem; margin-bottom: 0.3em; }
.stack-card > p { color: #9fb0c3; margin-bottom: 28px; }
.stack { list-style: none; margin: 0; padding: 0; }
.stack li { margin: -16px 0 0; padding: 22px 26px 34px; border-radius: 18px; color: #fff; position: relative; }
.stack li:first-child { margin-top: 0; }
.stack li:last-child { padding-bottom: 24px; }
.stack .s1 { background: #2d3a4a; }
.stack .s2 { background: var(--navy); }
.stack .s3 { background: var(--gold); color: var(--deep); }
.stack b { font-family: var(--display); font-size: 1.25rem; }
.stack .pr { float: right; font-weight: 700; }
.stack p { margin: 8px 0 0; font-size: 0.93rem; opacity: 0.9; }
.tiles { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 32px; }
.tile { background: var(--grey); border-radius: 20px; padding: 26px 26px 22px; }
.tile b { display: block; font-family: var(--display); font-size: 2.6rem; line-height: 1; color: var(--ink); margin-bottom: 8px; }
.tile span { color: var(--muted); }

/* Final call to action band */
.vcta { text-align: center; padding: 120px 0; }
.vcta .lead { color: #c9d8ea; margin: 0 auto 32px; }

/* Plans on inner pages pick up the new look */
.plan.featured { background: var(--deep); border-color: var(--deep); }
.cta { background: var(--deep); }

@media (max-width: 1024px) {
  .vhero .wrap, .tabpanel, .split, .gpanel { grid-template-columns: 1fr; gap: 40px; }
  .split.flip > :first-child, .gpanel.flip > :first-child { order: 0; }
  .madefor ul { grid-template-columns: 1fr 1fr; }
  .panel-big, .gpanel { padding: 48px 32px; }
  .orb { opacity: 0.45; }
  .vhero .wrap { grid-template-columns: minmax(0, 1fr); }
  .hv { max-width: 560px; margin: 0 auto; width: 100%; }
}
@media (max-width: 860px) {
  .nav { background: var(--deep); }
}
@media (max-width: 640px) {
  .vhero { padding: 56px 0 72px; }
  .madefor ul, .tiles { grid-template-columns: 1fr; }
  .panel-big, .gpanel { padding: 36px 20px; border-radius: 22px; }
  .stack-card { padding: 32px 20px 24px; }
  .apps { padding: 96px 0; }
  .orb { display: none; }
  .visual .chip.tl, .visual .chip.br { position: static; margin-top: 12px; }
  .visual .blob { display: none; }
  .hv .chip { position: static; margin: 14px 0 0; display: inline-flex; white-space: normal; }
}
.points-gap { margin-top: 28px; }
/* Keep the floating circles to the sides, behind the text; centre the band content. */
.apps .wrap, .vcta .wrap { position: relative; z-index: 2; }
.apps .wrap.narrow > *, .vcta .wrap.narrow > * { margin-left: auto; margin-right: auto; }
.orb.o1 { left: 4%; top: 12%; } .orb.o2 { left: 16%; top: 58%; } .orb.o3 { right: 4%; top: 10%; } .orb.o4 { right: 15%; top: 56%; }
.orb.o5 { left: 3%; bottom: 8%; } .orb.o6 { left: 9%; top: 36%; width: 90px; height: 90px; } .orb.o7 { right: 3%; bottom: 6%; } .orb.o8 { right: 10%; top: 34%; left: auto; bottom: auto; width: 84px; height: 84px; }
@media (max-width: 1180px) { .orb.o2, .orb.o4, .orb.o6, .orb.o8 { display: none; } }

/* Guides: whole cards are links; the "Guides" eyebrow above each guide links back to the list */
.card-link { display: block; color: inherit; text-decoration: none; }
.card-link:hover { border-color: var(--navy); }
.card h2.h3 { font-family: inherit; font-size: 1.15rem; font-weight: 650; letter-spacing: -0.01em; line-height: 1.15; }
.page-hero .eyebrow a { color: inherit; text-decoration: none; }
.page-hero .eyebrow a:hover { text-decoration: underline; }
.rows .next { color: #dbe4ee; font-weight: 700; font-size: 0.8rem; }
.guide-link { margin: 22px 0 0; font-weight: 650; }
