/* ╔══════════════════════════════════════════════════════════════════╗
   ║  Springcast Website v2 — Design Tokens                            ║
   ║  Canonical source: Design/Foundations/_Canonical-Decisions.md     ║
   ║  Niet wijzigen zonder Nico-akkoord (zie canonical doc §Wijzigingen)║
   ╚══════════════════════════════════════════════════════════════════╝ */
:root {
  /* ── Primary — Iris (signature, 25%) ───────────────────────────── */
  --iris-50:#F4F1FB; --iris-100:#E6DEF6; --iris-300:#A48CDC; --iris-500:#5B3BD1;
  --iris-600:#4A2BB8; --iris-700:#371F8E; --iris-900:#1E1153;

  /* ── Accent — Ember (CTA-fill, 8%) ─────────────────────────────── */
  --ember-100:#FCE8C3; --ember-300:#F4BE5E; --ember-500:#F2A52E; --ember-700:#A36514;

  /* ── Compliance — Petrol (promoted tertiary, 5-8%) ─────────────── */
  --petrol-50:#EAF7F3; --petrol-100:#CDEBE3; --petrol-300:#4FBEA8;
  --petrol-500:#0E8C76; --petrol-600:#0B6F5E; --petrol-700:#13524A;
  --on-ink-body:#CFC8BC;   /* body op Ink */

  /* ── Neutrals — strikte function-locks ─────────────────────────── */
  --paper:#FBF9F5;   /* Canvas only (55%) */
  --bone:#F3EFE7;    /* Ritme-marker only (10%) */
  --mist:#E2DCD0;    /* Divider/border only (2%) */
  --slate-500:#6B6457; /* Muted body */
  --slate-700:#2F2A22; /* Primary body — NOOIT surface */
  --ink:#15120D;     /* Headings, footer-surface */

  /* ── Status ─────────────────────────────────────────────────────── */
  --error-500:#B85959;

  /* ── Typografie — dual-display ──────────────────────────────────── */
  --font-display-creator:'Geist','Switzer','Manrope',system-ui,sans-serif;
  --font-display-enterprise:'Geist','Switzer','Manrope',system-ui,sans-serif;
  --font-body:'Inter',system-ui,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,monospace;
  --tracking-display-creator:-0.022em;
  --tracking-display-enterprise:-0.018em;
  --tracking-mono-eyebrow:0.18em;

  /* Type-scale (fluid, mobile-first) */
  --text-display-1:clamp(2.25rem,1.5rem + 2.2vw,3rem);
  --text-display-2:clamp(1.75rem,1.1rem + 1.9vw,2.625rem);
  --text-h3:clamp(1.5rem,2.5vw,2rem);
  --text-h4:1.25rem;
  --text-body-lg:1.1875rem;
  --text-body:1rem;
  --text-body-sm:0.875rem;
  --text-mono-eyebrow:0.6875rem;

  /* ── Spacing (8px-base) ─────────────────────────────────────────── */
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px;
  --space-5:24px; --space-6:32px; --space-7:48px; --space-8:64px;
  --space-9:80px; --space-10:120px;

  /* ── Radius ─────────────────────────────────────────────────────── */
  --radius-sm:6px; --radius-md:10px; --radius-lg:14px; --radius-full:999px;

  /* ── Shadow (één toegestane elevation) ──────────────────────────── */
  --shadow-elevated:0 12px 32px rgba(21,18,13,0.08);
}

:where(.appbar,.drawer,.ftr){font-family:var(--font-body);font-size:16px;line-height:1.6}
@scope (.appbar,.drawer,.drawer-overlay,.ftr){
*,*::before,*::after{ box-sizing:border-box; margin:0; padding:0; }
a{ color:inherit; text-decoration:none; }
button{ font:inherit; background:none; border:none; cursor:pointer; color:inherit; }
img,svg{ display:block; max-width:100%; }
:focus-visible{ outline:2px solid var(--iris-600); outline-offset:2px; border-radius:3px; }
.wrap{ max-width:1280px; margin:0 auto; padding:0 var(--space-7); }
@media (max-width:760px){.wrap{ padding:0 var(--space-5); }}
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-family:var(--font-body); font-weight:600; font-size:15px; line-height:1;
  border-radius:var(--radius-md); padding:14px 22px;
  border:1.5px solid transparent; cursor:pointer;
  white-space:normal; overflow-wrap:break-word; text-align:center; max-width:100%;
  transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease,transform 120ms ease;
}
.btn:active{ transform:translateY(1px); }
.btn--sm{ padding:9px 14px; font-size:13px; }
.btn--lg{ padding:17px 26px; font-size:16px; }
.btn--primary{ background:var(--ember-500); color:var(--ink); border-color:var(--ember-500); }
.btn--primary:hover{ background:#E29721; border-color:#E29721; }
.btn--secondary{ background:transparent; color:var(--iris-600); border-color:var(--iris-600); }
.btn--secondary:hover{ background:var(--iris-50); }
.btn--tertiary{ background:transparent; color:var(--iris-600); padding-left:4px; padding-right:4px; border:none;
  line-height:1.35; }
.btn--tertiary .arr{ transition:transform 140ms ease; }
.btn--tertiary:hover .arr{ transform:translateX(3px); }
@media (max-width:640px){.btn{ line-height:1.35; padding-left:var(--space-4); padding-right:var(--space-4); }
.btn--lg{ padding-left:var(--space-4); padding-right:var(--space-4); }
.btn--sm{ padding-left:var(--space-3); padding-right:var(--space-3); }
.btn--tertiary{ padding-left:4px; padding-right:4px; }}
.on-iris .btn--secondary{ background:var(--paper); color:var(--ink); border-color:var(--paper); }
.on-iris .btn--secondary:hover{ background:var(--bone); border-color:var(--bone); }
.on-iris .btn--tertiary{ color:var(--paper); }
.on-ink .btn--secondary{ background:transparent; color:var(--paper); border-color:var(--paper); }
.on-ink .btn--secondary:hover{ background:rgba(251,249,245,0.08); }
.on-ink .btn--tertiary{ color:var(--ember-300); }
.btn-row{ display:flex; flex-wrap:wrap; gap:var(--space-3); align-items:center; }
:scope.appbar{ position:sticky; top:0; z-index:50; background:rgba(251,249,245,0.92);
  backdrop-filter:saturate(140%) blur(10px); -webkit-backdrop-filter:saturate(140%) blur(10px);
  border-bottom:1px solid var(--mist); }
.tnv{ display:flex; align-items:center; justify-content:space-between; gap:var(--space-5);
  height:64px; max-width:1280px; margin:0 auto; padding:0 var(--space-7); font-family:var(--font-body); }
@media (max-width:760px){.tnv{ padding:0 var(--space-5); }}
.tnv__brand{ display:inline-flex; align-items:center; gap:10px;
  font-family:var(--font-display-creator); font-weight:700; font-size:18px;
  color:var(--ink); letter-spacing:-0.01em; flex:0 0 auto; }
.tnv__brand-dot{ width:8px; height:8px; border-radius:var(--radius-full); background:var(--iris-600); transform:translateY(-1px); }
.tnv__brand-logo{ height:48px; width:auto; display:block; }
.drawer__brand-logo{ height:48px; width:auto; display:block; }
.ftr__brand-logo{ height:48px; width:auto; display:block; filter:brightness(0) invert(1); }
@media (max-width:760px){.tnv__brand-logo, .drawer__brand-logo{ height:40px; }}
.tnv__center{ display:flex; align-items:center; gap:6px; flex:1 1 auto; justify-content:center; }
.tnv__item{ display:inline-flex; align-items:center; gap:4px; font-weight:500; font-size:15px;
  color:var(--slate-700); padding:8px 14px; border-radius:var(--radius-sm); line-height:1;
  position:relative; transition:color 120ms ease; }
.tnv__item:hover{ color:var(--ink); }
.tnv__item--active{ font-weight:600; color:var(--ink); }
.tnv__item--active::after{ content:''; position:absolute; left:14px; right:14px; bottom:-21px; height:2px; background:var(--iris-600); border-radius:2px; }
.tnv__right{ display:flex; align-items:center; gap:var(--space-3); flex:0 0 auto; }
.tnv__signin{ font-size:14px; font-weight:500; color:var(--slate-700); padding:6px 4px; }
.tnv__signin:hover{ color:var(--iris-600); }
.tnv__org{ display:inline-flex; }
@media (max-width:1279px){.tnv__org{ display:none; }}
.langpill{ display:inline-flex; align-items:center; gap:6px; font-family:var(--font-mono);
  font-size:11px; font-weight:500; letter-spacing:0.08em; text-transform:uppercase;
  color:var(--slate-500); background:var(--paper); border:1px solid var(--mist);
  border-radius:var(--radius-full); padding:6px 12px; line-height:1;
  transition:border-color 120ms ease,color 120ms ease; }
.langpill:hover{ border-color:var(--iris-600); color:var(--iris-600); }
.langpill .cur{ color:var(--ink); font-weight:600; }
.langpill .sep{ color:var(--mist); }
.langpick{ display:inline-flex; align-items:center; gap:2px; font-family:var(--font-mono);
  background:var(--paper); border:1px solid var(--mist); border-radius:var(--radius-full);
  padding:3px; line-height:1; }
.langpick__o{ font-family:var(--font-mono); font-size:11px; font-weight:500; letter-spacing:0.06em;
  text-transform:uppercase; color:var(--slate-500); background:transparent; border:none;
  border-radius:var(--radius-full); padding:5px 8px; cursor:pointer;
  transition:background-color 120ms ease,color 120ms ease; }
.langpick__o:hover{ color:var(--iris-600); }
.langpick__o.is-active{ color:var(--ink); font-weight:600; background:var(--bone); }
.langdrop{ position:relative; display:inline-flex; line-height:1; }
.langdrop__btn{ display:inline-flex; align-items:center; gap:5px; font-family:var(--font-mono);
  font-size:11px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase;
  color:var(--slate-700); background:var(--paper); border:1px solid var(--mist);
  border-radius:var(--radius-full); padding:5px 9px; cursor:pointer;
  transition:border-color 120ms ease,color 120ms ease; }
.langdrop__btn:hover{ border-color:var(--iris-600); color:var(--iris-600); }
.langdrop__globe{ width:14px; height:14px; opacity:.85; }
.langdrop__caret{ width:11px; height:11px; opacity:.7; transition:transform 140ms ease; }
.langdrop.is-open .langdrop__caret{ transform:rotate(180deg); }
.langdrop__menu{ position:absolute; top:calc(100% + 6px); right:0; min-width:172px;
  background:var(--paper); border:1px solid var(--mist); border-radius:var(--radius-md);
  box-shadow:var(--shadow-elevated); padding:4px; z-index:70;
  opacity:0; visibility:hidden; transform:translateY(-6px); pointer-events:none;
  transition:opacity 140ms ease, transform 140ms ease, visibility 0s linear 140ms; }
.langdrop.is-open .langdrop__menu{ opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto;
  transition:opacity 140ms ease, transform 140ms ease, visibility 0s; }
.langdrop__o{ display:flex; align-items:center; justify-content:space-between; gap:var(--space-4);
  width:100%; font-family:var(--font-body); font-size:13.5px; color:var(--slate-700);
  background:transparent; border:none; border-radius:var(--radius-sm); padding:8px 10px;
  cursor:pointer; text-align:left; transition:background 120ms ease,color 120ms ease; }
.langdrop__o:hover{ background:var(--bone); color:var(--ink); }
.langdrop__o.is-active{ color:var(--ink); font-weight:600; }
.langdrop__o.is-active::after{ content:'✓'; color:var(--iris-600); font-size:12px; }
.langdrop__o.is-active .langdrop__code{ display:none; }
.langdrop__code{ font-family:var(--font-mono); font-size:10.5px; font-weight:500;
  letter-spacing:0.06em; color:var(--slate-500); }
@media (max-width:1023px){.tnv__right .langdrop{ display:none; }}
.nbtn{ display:inline-flex; align-items:center; gap:6px; font-family:var(--font-body);
  font-weight:600; font-size:13px; border-radius:var(--radius-md); padding:7.5px 12.5px;
  line-height:1; border:1.5px solid transparent; white-space:nowrap;
  transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease; }
.nbtn--primary{ background:var(--ember-500); color:var(--ink); border-color:var(--ember-500); }
.nbtn--primary:hover{ background:#E29721; border-color:#E29721; }
.nbtn--secondary{ background:transparent; color:var(--iris-600); border-color:var(--iris-600); }
.nbtn--secondary:hover{ background:var(--iris-50); }
.tnv__hamburger{ width:44px; height:44px; display:none; align-items:center; justify-content:center;
  border-radius:var(--radius-sm); color:var(--ink); }
.tnv__hamburger:hover{ background:rgba(21,18,13,0.05); }
@media (max-width:1023px){.tnv__center{ display:none; }
.tnv__signin, .langpill, .tnv__org{ display:none; }
.tnv__hamburger{ display:inline-flex; }}
:scope.drawer-overlay{ position:fixed; inset:0; background:rgba(21,18,13,0.4); z-index:90;
  opacity:0; visibility:hidden; transition:opacity 200ms ease,visibility 200ms ease; }
:scope.drawer-overlay.open{ opacity:1; visibility:visible; }
:scope.drawer{ position:fixed; top:0; right:0; bottom:0; width:min(360px,86vw); background:var(--paper);
  z-index:100; transform:translateX(100%); transition:transform 220ms cubic-bezier(.4,0,.2,1);
  display:flex; flex-direction:column; padding:var(--space-5); overflow-y:auto; }
:scope.drawer.open{ transform:translateX(0); }
.drawer__top{ display:flex; align-items:center; justify-content:space-between; margin-bottom:var(--space-6); }
.drawer__brand{ display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display-creator);
  font-weight:700; font-size:18px; color:var(--ink); }
.drawer__brand-dot{ width:8px; height:8px; border-radius:var(--radius-full); background:var(--iris-600); transform:translateY(-1px); }
.drawer__close{ width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center;
  border-radius:var(--radius-sm); color:var(--ink); font-size:24px; }
.drawer__close:hover{ background:rgba(21,18,13,0.05); }
.drawer__links{ display:flex; flex-direction:column; gap:2px; margin-bottom:var(--space-6); }
.drawer__links a{ font-size:18px; font-weight:500; color:var(--slate-700); padding:12px 8px;
  border-radius:var(--radius-sm); }
.drawer__links a:hover{ background:var(--bone); color:var(--ink); }
.drawer__cta{ display:flex; flex-direction:column; gap:var(--space-3); margin-top:auto; padding-top:var(--space-5); border-top:1px solid var(--mist); }
.drawer__cta .btn{ width:100%; }
.dcard__answer .btn--tertiary{
  display:inline; white-space:normal; line-height:1.35;
  padding-left:0; padding-right:0;
}
.door .btn--tertiary{ margin-top:var(--space-5); align-self:flex-start; }
.finalcta .btn-row{ margin-top:var(--space-7); justify-content:center; position:relative; z-index:1; }
:scope.ftr{ background:var(--ink); color:var(--paper); font-family:var(--font-body); padding:var(--space-9) 0 var(--space-5); }
.ftr__grid{ display:grid; gap:var(--space-6); grid-template-columns:1.3fr repeat(6,1fr); }
@media (max-width:1100px){.ftr__grid{ grid-template-columns:repeat(3,1fr); row-gap:var(--space-6); }
.ftr__col--brand{ grid-column:1 / -1; }}
@media (max-width:560px){.ftr__grid{ grid-template-columns:1fr; gap:var(--space-5); }}
.ftr__brand{ display:flex; flex-direction:column; gap:var(--space-5); }
.ftr__wordmark{ display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display-creator); font-weight:700; font-size:22px; color:var(--paper); letter-spacing:-0.01em; }
.ftr__wordmark-dot{ width:9px; height:9px; border-radius:var(--radius-full); background:var(--ember-300); transform:translateY(-2px); }
.ftr__tagline{ font-size:14px; color:rgba(251,249,245,0.78); line-height:1.5; max-width:32ch; }
.ftr__trust{ display:flex; flex-wrap:wrap; gap:6px; }
.ftr__trustbadge{ display:inline-flex; align-items:center; gap:5px; background:rgba(213,227,225,0.12); color:var(--petrol-100);
  border:1px solid rgba(213,227,225,0.18); border-radius:var(--radius-full); padding:5px 10px; font-size:11.5px; font-weight:500; line-height:1; }
.ftr__trustbadge .ck{ color:var(--ember-300); font-weight:700; font-size:10px; }
.ftr__legal{ font-style:normal; font-size:12px; line-height:1.6; color:rgba(251,249,245,0.55); max-width:34ch; }
.ftr__bottom .ftr__legal{ max-width:none; font-family:var(--font-mono); font-size:11px; line-height:1.5; letter-spacing:0.06em; color:rgba(251,249,245,0.45); }
.ftr__colhead{ font-family:var(--font-mono); font-size:11px; font-weight:500; letter-spacing:0.10em; text-transform:uppercase; color:rgba(251,249,245,0.50); margin-bottom:var(--space-3); }
.ftr__links{ display:flex; flex-direction:column; gap:8px; }
.ftr__links a{ font-size:14px; color:rgba(251,249,245,0.65); line-height:1.4; transition:color 120ms ease; }
.ftr__links a:hover{ color:rgba(251,249,245,0.95); }
.ftr__bottom{ margin-top:var(--space-8); padding-top:var(--space-4); border-top:1px solid rgba(251,249,245,0.10);
  display:flex; align-items:center; justify-content:space-between; gap:var(--space-5);
  font-family:var(--font-mono); font-size:11px; color:rgba(251,249,245,0.45); letter-spacing:0.06em; flex-wrap:wrap; }
.ftr__bottom .langpill{ background:transparent; border-color:rgba(251,249,245,0.18); color:rgba(251,249,245,0.55); }
.ftr__bottom .langpill .cur{ color:var(--paper); }
.ftr__bottom .langpill .sep{ color:rgba(251,249,245,0.18); }
.ftr__bottom .langpick{ background:transparent; border-color:rgba(251,249,245,0.18); }
.ftr__bottom .langpick__o{ color:rgba(251,249,245,0.55); }
.ftr__bottom .langpick__o:hover{ color:var(--paper); }
.ftr__bottom .langpick__o.is-active{ color:var(--paper); background:rgba(251,249,245,0.12); }
@media (max-width:1023px){.tnv__right .langpick{ display:none; }}
.hero-paper .btn-row{ margin-top:var(--space-6); }
.downsell .btn{ flex:0 0 auto; }
@media (max-width:760px){.downsell .btn{ width:100%; }}
.pcardx .btn{ width:100%; }
.icard .btn{ margin-top:var(--space-5); align-self:flex-start; }
.tnv__center .navitem{ position:static; display:inline-flex; align-items:center; }
.tnv__item--has-menu{ cursor:pointer; }
.tnv__caret{ width:13px; height:13px; transition:transform 140ms ease; opacity:.7; }
.navitem.is-open .tnv__caret{ transform:rotate(180deg); }
.megamenu{ position:absolute; top:63px; left:0; right:0; padding:0 var(--space-5);
  opacity:0; visibility:hidden; transform:translateY(-6px); pointer-events:none;
  transition:opacity 150ms ease, transform 150ms ease, visibility 0s linear 150ms; z-index:60; }
.navitem.is-open > .megamenu{ opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto;
  transition:opacity 150ms ease, transform 150ms ease, visibility 0s; }
.megamenu__inner{ max-width:1040px; margin:0 auto; background:var(--paper);
  border:1px solid var(--mist); border-radius:var(--radius-lg); box-shadow:var(--shadow-elevated);
  padding:var(--space-6); }
.megamenu__inner{ max-height: calc(100vh - 80px); overflow-y: auto; }
.megamenu__cols{ display:grid; gap:var(--space-5) var(--space-7); grid-template-columns:repeat(2,1fr); }
.megamenu__cols--three{ grid-template-columns:repeat(3,1fr); }
.megamenu__group-label{ font-family:var(--font-mono); font-size:var(--text-mono-eyebrow);
  letter-spacing:var(--tracking-mono-eyebrow); text-transform:uppercase; color:var(--petrol-500);
  margin:0 0 var(--space-2) var(--space-3); display:block; }
.megalink{ display:flex; gap:var(--space-3); align-items:flex-start; padding:var(--space-3);
  border-radius:var(--radius-md); transition:background 120ms ease; }
.megalink:hover{ background:var(--bone); }
.megalink__ico{ flex:0 0 auto; width:34px; height:34px; border-radius:var(--radius-md);
  display:inline-flex; align-items:center; justify-content:center; background:var(--iris-50); color:var(--iris-600); }
.megalink__ico svg{ width:19px; height:19px; }
.megalink__b{ min-width:0; }
.megalink__t{ display:block; font-weight:600; font-size:14px; color:var(--ink); line-height:1.2; }
.megalink__d{ display:block; font-size:12.5px; color:var(--slate-500); line-height:1.35; margin-top:2px; }
.megamenu__foot{ display:flex; justify-content:space-between; align-items:center; gap:var(--space-4);
  margin-top:var(--space-5); padding-top:var(--space-5); border-top:1px solid var(--mist); }
.megamenu__foot p{ font-size:13px; color:var(--slate-500); margin:0; }
.drawer__group{ width:100%; display:flex; justify-content:space-between; align-items:center;
  background:none; border:none; font-family:var(--font-body); color:var(--ink); font-weight:600;
  font-size:16px; padding:11px 0; cursor:pointer; }
.drawer__group .ic{ font-size:20px; line-height:1; color:var(--slate-500); transition:transform 160ms ease; }
.drawer__group[aria-expanded="true"] .ic{ transform:rotate(45deg); }
.drawer__sub{ display:none; padding:2px 0 10px var(--space-4); border-left:2px solid var(--mist); margin-left:2px; }
.drawer__sub.open{ display:block; }
.drawer__sub a{ display:block; padding:7px 0 7px var(--space-4); font-size:14px; color:var(--slate-700); }
.drawer__sub a:hover{ color:var(--iris-600); }
.drawer__grouplbl{ font-family:var(--font-mono); font-size:10px; letter-spacing:0.14em;
  text-transform:uppercase; color:var(--petrol-500); display:block; margin:12px 0 2px var(--space-4); }
.on-petrol .btn--secondary{ background:transparent; color:var(--paper); border-color:var(--paper); }
.on-petrol .btn--secondary:hover{ background:rgba(251,249,245,0.08); }
.on-petrol .btn--tertiary{ color:var(--petrol-100); }
.case2 .final .btn--secondary{ background:transparent; color:var(--paper); border-color:rgba(251,249,245,0.5); }
.case2 .final .btn--secondary:hover{ background:rgba(251,249,245,0.10); border-color:var(--paper); }
/* Shared pricing routes; interaction follows the existing navigation menu. */
.pricing-nav__inner {
  max-width: 680px;
  padding: var(--space-4);
}
.pricing-nav__choices {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: var(--space-3);
}
.pricing-nav__choice {
  display: block;
  padding: var(--space-4);
  border: 1px solid var(--mist);
  border-radius: var(--radius-md);
  background: var(--paper);
}
.pricing-nav__choice--company { background: var(--iris-50); border-color: var(--iris-100); }
.pricing-nav__choice:hover,
.pricing-nav__choice:focus-visible { border-color: var(--iris-600); }
.pricing-nav__title { display: block; color: var(--ink); font-size: 15px; font-weight: 650; line-height: 1.4; }
.pricing-nav__description { display: block; margin-top: 5px; color: var(--slate-700); font-size: 12px; line-height: 1.5; }
.pricing-nav__overview { display: inline-flex; margin: var(--space-4) var(--space-2) 0; padding: 4px 0; color: var(--iris-600); font-size: 13px; font-weight: 600; }
.pricing-nav a:focus-visible,
.pricing-drawer a:focus-visible { outline: 2px solid var(--iris-600); outline-offset: 3px; }
.pricing-nav__choice[aria-current="page"] { border-color: var(--iris-600); }
.pricing-drawer { margin: var(--space-2) 0; padding-bottom: var(--space-2); border-bottom: 1px solid var(--mist); }
.drawer__links .pricing-drawer__heading { display: block; padding: 10px 8px 8px; font-size: 16px; font-weight: 600; }
.drawer__links .pricing-drawer__choice { display: block; padding: 10px 12px; border: 1px solid var(--mist); border-radius: var(--radius-md); margin: 6px 0; }
.drawer__links .pricing-drawer__choice--company { background: var(--iris-50); border-color: var(--iris-100); }
.pricing-drawer__choice .pricing-nav__title { font-size: 14px; }
.pricing-drawer__choice .pricing-nav__description { font-size: 11px; }

}
@media(max-width:1199px){.appbar .tnv__center,.appbar .tnv__signin,.appbar .tnv__org,.appbar .langdrop{display:none}.appbar .tnv__hamburger{display:inline-flex}}
@media(max-width:380px){.appbar .tnv{padding:0 16px;gap:10px}.appbar .tnv__brand-logo{height:34px}.appbar .tnv__right{gap:8px}.appbar .btn{font-size:12px;padding:7px 11px}}
@media(max-width:1279px){.appbar .tnv__right .tnv__org{display:none}}
@media(max-width:360px){.appbar .tnv__right .nbtn{white-space:normal;max-width:9em;line-height:1.2;text-align:center}}
