@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/96/fonts/dm-sans-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'DM Sans', system-ui, sans-serif;
  --font-text: 'DM Sans', system-ui, sans-serif;
  --color-bg: #f5f5fa;
  --color-surface: #e8e8f3;
  --color-text: #161622;
  --color-muted: #57576b;
  --color-accent: #0000ee;
  --color-accent-text: #0000ee;
  --color-on-accent: #ffffff;
  --color-band: #10101e;
  --color-on-band: #ffffff;
  --radius-min: 10px;
  --radius-max: 16px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:16px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3{margin:0;color:inherit;font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.55rem,5vw,4.4rem)}h2{font-size:clamp(1.95rem,3.2vw,3.05rem)}h3{font-size:1.563rem}p{max-width:68ch;margin:0 0 1.25rem}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-nav{width:min(1280px,calc(100% - 48px));min-height:80px;margin-inline:auto;display:flex;align-items:center;gap:32px}.site-nav[data-scrolled]{min-height:68px}.wordmark{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.nav-menu{margin-left:auto}.nav-menu ul{display:flex;align-items:center;gap:clamp(14px,2vw,30px);list-style:none;padding:0;margin:0}.nav-menu a{font-size:15px;text-decoration:none;white-space:nowrap}.nav-menu a:hover,.nav-menu a[aria-current='page']{color:var(--color-accent-text)}[data-forge='header']{position:sticky;top:0;z-index:20;background:var(--color-band);color:var(--color-on-band);border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 14%,transparent);transition:min-height .2s ease}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--color-on-band) 42%,transparent);border-radius:var(--radius-min)}.nav-cta:hover{background:var(--color-accent);color:var(--color-on-accent)!important;border-color:var(--color-accent)}.menu-toggle{display:none;background:transparent;color:var(--color-on-band);border:1px solid color-mix(in srgb,var(--color-on-band) 45%,transparent);border-radius:var(--radius-min);width:46px;height:46px;padding:10px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:5px 0}.hero{background:var(--color-band);color:var(--color-on-band);padding:clamp(48px,8vw,104px) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:clamp(32px,6vw,88px);align-items:center}.hero-copy{max-width:680px}.hero-copy h1{max-width:11ch}.hero-copy p{max-width:38rem;color:color-mix(in srgb,var(--color-on-band) 78%,transparent);font-size:1.25rem;margin-top:1.5rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.1rem;border-radius:var(--radius-min);font-weight:600;text-decoration:none;white-space:nowrap}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-band))}.button-ghost{border:1px solid color-mix(in srgb,var(--color-on-band) 44%,transparent);color:var(--color-on-band)}.button-ghost:hover{background:color-mix(in srgb,var(--color-on-band) 12%,transparent)}.hero-figure{margin:0;align-self:center}.hero-figure img{width:100%;height:min(31rem,70vh);object-fit:cover;border-radius:var(--radius-max)}.section{padding:clamp(56px,8vw,104px) 0}.section-head{max-width:760px;margin-bottom:2.25rem}.section-head p{margin-top:1rem;color:var(--color-muted);font-size:1.08rem}.section-dark{background:var(--color-band);color:var(--color-on-band)}.section-dark .section-head p,.section-dark .muted{color:color-mix(in srgb,var(--color-on-band) 72%,transparent)}.eyebrow{margin-bottom:.9rem;color:var(--color-accent-text);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-dark .eyebrow{color:color-mix(in srgb,var(--color-on-band) 76%,transparent)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(32px,7vw,96px);align-items:start}.prose p:last-child{margin-bottom:0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:2.5rem}.topic-card,.material-card,.note-card{border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:var(--radius-max);padding:24px;background:color-mix(in srgb,var(--color-surface) 54%,var(--color-bg))}.section-dark .topic-card,.section-dark .material-card{border-color:color-mix(in srgb,var(--color-on-band) 22%,transparent);background:color-mix(in srgb,var(--color-band) 84%,var(--color-on-band))}.topic-card svg{width:28px;height:28px;margin-bottom:32px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topic-card p{color:var(--color-muted);font-size:.98rem}.section-dark .topic-card p{color:color-mix(in srgb,var(--color-on-band) 72%,transparent)}.split-media{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,7vw,96px);align-items:start}.split-media.reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.split-media figure{margin:0;position:sticky;top:104px}.split-media figure img{width:100%;height:min(70vh,620px);object-fit:cover;border-radius:var(--radius-max)}figcaption{margin-top:.75rem;font-size:.82rem;color:var(--color-muted)}.section-dark figcaption{color:color-mix(in srgb,var(--color-on-band) 68%,transparent)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:2.5rem}.fact{border-top:1px solid color-mix(in srgb,var(--color-text) 30%,transparent);padding-top:1rem}.fact strong{display:block;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1;color:var(--color-accent-text)}.fact span{display:block;margin-top:.7rem;color:var(--color-muted)}.price-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(28px,6vw,80px);align-items:start}.price-table-wrap{width:100%;overflow-x:auto}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{text-align:left;padding:16px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);vertical-align:top}.price-table th{font-family:var(--font-display);font-weight:500}.price-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.note-card h3{margin-bottom:.8rem}.note-card p{color:var(--color-muted)}.contact-band{padding:clamp(44px,6vw,76px) 0;background:var(--color-accent);color:var(--color-on-accent)}.contact-band .contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-band h2{max-width:760px}.contact-band .button{border:1px solid color-mix(in srgb,var(--color-on-accent) 55%,transparent)}.contact-band .button:hover{background:var(--color-on-accent);color:var(--color-accent-text)}.numbered-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.numbered-list li{display:grid;grid-template-columns:2rem 1fr;gap:12px;border-top:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding:16px 0}.numbered-list .index{font-family:var(--font-display);font-size:1.25rem;color:var(--color-accent-text)}.long-list{margin:0;padding-left:1.3rem}.long-list li{padding:.35rem 0}.long-list a{color:inherit}.more-shell{max-width:980px}.forge-more{display:inline-flex;margin-top:24px;padding:.8rem 1.1rem;border:1px solid currentColor;border-radius:var(--radius-min);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.blog-teaser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-teaser article{border:1px solid color-mix(in srgb,var(--color-on-band) 22%,transparent);border-radius:var(--radius-max);padding:22px}.blog-teaser a{display:inline-block;margin-top:.8rem;color:var(--color-on-band);font-weight:600}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:var(--radius-max);overflow:hidden;background:var(--color-surface)}.post-card img{width:100%;height:190px;object-fit:cover}.post-card-body{padding:20px}.post-card h2{font-size:1.35rem}.post-card p{color:var(--color-muted)}.post-card time{font-size:.82rem;color:var(--color-muted)}.post-card a{display:block;text-decoration:none}.post-card a:hover h2{text-decoration:underline}.page-hero{padding:clamp(48px,8vw,88px) 0;background:var(--color-band);color:var(--color-on-band)}.page-hero p{margin-top:1rem;color:color-mix(in srgb,var(--color-on-band) 76%,transparent);font-size:1.12rem}.post-layout{width:min(900px,calc(100% - 40px));margin-inline:auto}.post-meta{display:block;margin-top:1rem;color:color-mix(in srgb,var(--color-on-band) 70%,transparent)}.post-body{padding:clamp(48px,7vw,88px) 0}.post-body h2{margin:2.5rem 0 1rem}.post-body h3{margin:2rem 0 .8rem}.post-body ul,.post-body ol{padding-left:1.35rem}.post-body img{border-radius:var(--radius-max)}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:34px 0}.footer-inner{width:min(1180px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:center;gap:28px}.footer-wordmark{font-family:var(--font-display);font-weight:600;margin:0}.site-footer nav{display:flex;gap:18px;margin-left:auto}..site-footer nav a{font-size:.9rem}.footer-copy{margin:0;color:color-mix(in srgb,var(--color-on-band) 62%,transparent);font-size:.82rem}.forge-pagination{display:flex;gap:8px;margin-top:36px}.forge-pagination a{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);border-radius:var(--radius-min);text-decoration:none}.forge-pagination a[aria-current='page']{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}[data-forge='reveal']{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-forge='reveal']{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-forge='reveal'][data-visible='true']{opacity:1;transform:none}}@media (max-width:1100px){.menu-toggle{display:block;margin-left:auto}.nav-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--color-band);border-top:1px solid color-mix(in srgb,var(--color-on-band) 14%,transparent);padding:12px 24px 24px}.nav-menu[data-open]{display:block;max-height:calc(100dvh - 80px);overflow-y:auto}.nav-menu ul{display:flex;align-items:stretch;flex-direction:column;gap:0}.nav-menu li{border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 14%,transparent)}.nav-menu a{display:block;padding:15px 0;font-size:16px}.nav-cta{border:0;border-radius:0;padding:15px 0}.site-nav{min-height:80px}}@media (max-width:800px){.container{width:min(100% - 32px,680px)}.site-nav{width:calc(100% - 32px)}.hero-grid,.intro-grid,.split-media,.split-media.reverse,.price-layout{grid-template-columns:1fr}.hero-copy h1{max-width:14ch}.hero-figure{order:2}.hero-figure img{height:min(62vw,420px)}.split-media figure{position:static}.split-media figure img{height:min(70vw,480px)}.topic-grid,.facts,.numbered-list,.post-grid,.blog-teaser{grid-template-columns:1fr 1fr}.contact-band .contact-inner{align-items:flex-start;flex-direction:column}.footer-inner{align-items:flex-start;flex-wrap:wrap}.site-footer nav{margin-left:0}.footer-copy{width:100%}}@media (max-width:520px){h1{font-size:clamp(2.35rem,12vw,3.2rem)}h2{font-size:2rem}.section{padding:52px 0}.topic-grid,.facts,.numbered-list,.post-grid,.blog-teaser{grid-template-columns:1fr}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.price-table th,.price-table td{padding:12px 9px;font-size:.92rem}.hero-figure img{height:68vw}.site-nav{gap:12px}.wordmark{font-size:1.05rem;max-width:calc(100% - 64px);overflow:hidden;text-overflow:ellipsis}.page-hero{padding:48px 0}}
/* round 1 */
@media (min-width:801px){.topic-grid{grid-template-columns:1fr}.price-layout{grid-template-columns:1fr}.price-table-wrap{overflow-x:visible}.price-layout .note-card{max-width:520px}}.hero-copy h1{max-width:none;font-size:clamp(2.3rem,3.8vw,3.6rem);text-wrap:balance}.section-dark .note-card{background:var(--color-surface);color:var(--color-text)}.section-dark .note-card p{color:var(--color-muted)}.section-dark .section-head p,.section-dark .muted,.section-dark .fact span,.section-dark figcaption{color:var(--color-on-band)}.section-dark .numbered-list .index{color:var(--color-on-band)}[data-forge='header'] .nav-menu a,[data-forge='header'] .nav-menu a[aria-current='page'],.site-footer a{color:var(--color-on-band)}[data-forge='header'] .nav-menu a[aria-current='page']{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:6px}[data-forge='header'] .nav-menu a:hover,.site-footer a:hover{color:var(--color-on-band)}.section-dark .eyebrow{color:var(--color-on-band)}.section-dark .topic-card p{color:var(--color-on-band)}
/* round 2 */
[data-forge='menu'][data-open]{position:fixed;top:80px;right:0;bottom:0;left:0;z-index:30;display:block;max-height:none!important;height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-band);padding-bottom:32px}[data-forge='menu'][data-open] ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-menu a,.nav-menu a[aria-current='page'],.site-footer a{color:var(--color-on-band)!important}.nav-menu a[aria-current='page']{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:6px}a:focus-visible,button:focus-visible,.button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;box-shadow:0 0 0 2px var(--color-bg)}@media (max-width:800px){body{font-size:17px}.nav-menu a,.nav-menu .nav-cta{font-size:1.06rem}figcaption{font-size:.92rem}.topic-card p{font-size:1rem}}@media (max-width:1100px) and (orientation:landscape){[data-forge='menu'][data-open]{top:80px;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}}
/* round 1 */
:root{--color-accent:#3548d4;--color-accent-text:#3041bf;--color-surface:#e9e9f2}body{background:var(--color-bg);color:var(--color-text)}[data-forge='header']{min-height:76px}.site-nav{min-height:76px;align-items:center}.hero{padding:clamp(56px,8vw,96px) 0}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(260px,5fr);align-items:center}.hero-copy h1{max-width:15ch;font-size:clamp(2.55rem,5vw,4.25rem);line-height:1.08;text-wrap:balance}.hero-copy>p:not(.eyebrow){max-width: fortyrem;max-width:60ch}.hero-figure img{height:min(31rem,70vh);aspect-ratio:4/3;object-fit:cover}.button{border-radius:12px}.topic-card,.note-card,.post-card{border-radius:16px}.section{padding:clamp(56px,7vw,92px) 0}.section-head{margin-bottom:2rem}.price-layout{grid-template-columns:1fr}.price-table-wrap{overflow-x:auto}.contact-band{background:var(--color-accent)}.contact-band .contact-inner{align-items:center}.post-layout{width:min(900px,calc(100% - 40px))}.page-hero{padding:clamp(56px,7vw,80px) 0}.post-hero-image{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:16px;margin:1.5rem 0 0}.post-body{padding:clamp(52px,7vw,80px) 0}.post-body img{max-width:100%;height:auto;border-radius:16px}.post-body table{width:100%;border-collapse:collapse}.post-body th,.post-body td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);text-align:left}.post-body th{font-family:var(--font-display);font-weight:500}.site-footer{padding:40px 0}.footer-inner{align-items:center}forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{overflow:hidden;background:var(--color-surface)}.post-card img{height:210px;object-fit:cover}.post-card-body{padding:22px}.post-card h2{font-size:1.45rem}.forge-pagination{flex-wrap:wrap}[data-forge='menu'][data-open]{top:76px;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px)}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(260px,5fr)}}@media (max-width:800px){.hero{padding:48px 0 52px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy h1{max-width:16ch;font-size:clamp(2.35rem,9vw,3.4rem)}.hero-figure{order:2}.hero-figure img{height:min(68vw,420px)}.split-media figure{position:static}.topic-grid,.facts,.numbered-list{grid-template-columns:1fr 1fr}.contact-band .contact-inner{align-items:flex-start}.post-card img{height:190px}forge-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.container{width:calc(100% - 32px)}.site-nav{width:calc(100% - 32px)}.wordmark{font-size:1.05rem}.hero-actions{gap:10px}.hero-actions .button{width:100%}.topic-grid,.facts,.numbered-list{grid-template-columns:1fr}.post-layout{width:calc(100% - 32px)}forge-posts{grid-template-columns:1fr}.post-hero-image{margin-top:1.25rem}.page-hero{padding:48px 0 56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* round 2 */
:root{--color-accent:#3548d4;--color-accent-text:#3041bf;--color-surface:#e9e9f2}.hero{background:var(--color-surface);color:var(--color-text)}.hero .hero-copy>p:not(.eyebrow){color:var(--color-muted)}.hero .button-ghost{border-color:color-mix(in srgb,var(--color-text) 36%,transparent);color:var(--color-text)}.hero .button-ghost:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.wordmark{font-size:1.38rem}.nav-menu a{font-size:16px;font-weight:600;letter-spacing:.01em}.nav-menu ul{gap:clamp(18px,2.4vw,32px)}.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)){background:var(--color-band);color:var(--color-on-band)}.hero + main > :is(.section:nth-child(2),.section:nth-child(5),.section:nth-child(7),.section:nth-child(9)){background:var(--color-bg);color:var(--color-text)}.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .section-head p,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .prose p,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .topic-card p,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .fact span,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) figcaption{color:color-mix(in srgb,var(--color-on-band) 74%,transparent)}.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .eyebrow,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .fact strong{color:#a9b4ff}.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .topic-card,.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .note-card{background:color-mix(in srgb,var(--color-band) 86%,var(--color-on-band));border-color:color-mix(in srgb,var(--color-on-band) 23%,transparent)}.hero + main > :is(.section:nth-child(1),.section:nth-child(3),.section:nth-child(6),.section:nth-child(8)) .note-card p{color:color-mix(in srgb,var(--color-on-band) 74%,transparent)}.hero + main > .section:nth-child(2){color:var(--color-text)}.hero + main > .section:nth-child(2) .section-head p,.hero + main > .section:nth-child(2) .prose p,.hero + main > .section:nth-child(2) figcaption,.hero + main > .section:nth-child(2) .note-card p{color:var(--color-muted)}.hero + main > .section:nth-child(2) .eyebrow{color:var(--color-accent-text)}.hero + main > .section:nth-child(2) .note-card{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-text) 18%,transparent)}.hero + main > .section:nth-child(1) .topic-card:first-child{grid-column:1/-1;border:0;border-top:2px solid var(--color-accent);border-radius:0;background:transparent;padding:28px 0 24px}.hero + main > .section:nth-child(1) .topic-card:first-child h3{font-size:clamp(1.55rem,2.4vw,2.15rem)}.topic-card svg{display:none}.topic-card{padding-top:22px}.prose{font-size:1.06rem;line-height:1.78}.section-head>p{line-height:1.72}.contact-band{padding:clamp(64px,8vw,96px) 0;background:var(--color-accent);border-block:1px solid color-mix(in srgb,var(--color-on-accent) 24%,transparent)}.contact-band .contact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.contact-band h2{max-width:17ch;line-height:1.08}.contact-band .button{min-height:50px;padding:1rem 1.3rem;border-color:color-mix(in srgb,var(--color-on-accent) 62%,transparent);background:transparent}.contact-band .button:hover{background:var(--color-on-accent);color:var(--color-accent-text)}.post-body{font-size:1.08rem;line-height:1.85}.post-body p{max-width:70ch}.post-body li{margin-bottom:.55rem}.post-card p{font-size:1rem;line-height:1.65}.price-table th,.price-table td{line-height:1.5}.price-table td:last-child{white-space:normal}@media (min-width:601px){.prose,.post-body{font-size:1.08rem;line-height:1.82}}@media (max-width:1100px){.wordmark{font-size:1.22rem}.nav-menu a,.nav-menu .nav-cta{font-size:1.08rem;font-weight:500}}@media (max-width:800px){.contact-band .contact-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-band h2{max-width:18ch}.price-table-wrap{overflow:visible}.price-table{border-collapse:separate;border-spacing:0 10px}.price-table thead,.price-table tbody,.price-table tr{display:block}.price-table thead tr,.price-table tbody tr{display:grid;grid-template-columns:1.25fr .95fr 1.8fr}.price-table thead tr{background:var(--color-band);color:var(--color-on-band);border-radius:10px;overflow:hidden}.price-table tbody tr{border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:12px;overflow:hidden}.price-table th,.price-table td{min-width:0;padding:13px 10px;overflow-wrap:normal;word-break:normal;white-space:normal;border-bottom:0}.price-table thead th{font-size:.82rem}.price-table tbody th{font-family:var(--font-text);font-weight:600}.hero + main > .section:nth-child(1) .topic-card:first-child{grid-column:1/-1}}@media (max-width:520px){.wordmark{font-size:1.1rem}.prose,.post-body{font-size:1rem;line-height:1.72}.contact-band{padding:56px 0}.price-table thead tr,.price-table tbody tr{grid-template-columns:1.25fr .95fr 1.8fr}.price-table th,.price-table td{padding:12px 8px;font-size:.86rem}}
/* round 3 */
.hero + main > .section:nth-child(1) .topic-card:first-child{border-radius:16px}