/* Page basics. Everything else is generated by build.py from the style
   attributes in src/ (one class per unique declaration block). */

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

body {
  margin: 0;
  font-family: Inter, system-ui, sans-serif;
  color: #14151A;
  background: #F6F4F1;
  -webkit-font-smoothing: antialiased;
}

/* :where() keeps these at zero specificity, so a colour set on a link or
   button always wins over the default and hover colours. */
:where(a) { color: #14151A; }
:where(a:hover) { color: #C23B14; }

::placeholder { color: #6B7080; }

[hidden] { display: none !important; }

/* Skip link: visible only when focused with the keyboard. */
.skip {
  position: absolute;
  left: 16px;
  top: -80px;
  z-index: 10;
  padding: 12px 18px;
  border-radius: 999px;
  background: #14151A;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}
.skip:focus { top: 12px; }

/* Current page in the main navigation and current language in the switch. */
header nav a[aria-current="page"] { box-shadow: inset 0 -2px 0 #FF6543; }
.lang a[aria-current="true"] span { background: #14151A; color: #FFFFFF; }

/* Contact form: trap field for bots (kept out of sight and out of the tab order). */
.hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

button:disabled { opacity: 0.6; cursor: progress; }

/* Footer control that reopens the consent window: behaves like the links next to it. */
[data-consent-open]:hover { color: #C23B14; }

/* Self-hosted fonts (SIL Open Font License, see src/assets/fonts/OFL-*.txt).
   Variable fonts, latin subset, taken from the Fontsource project.
   build.py leaves this file out if a font file named here is missing. */

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");
}

.n0dc24d{background:#FFFFFF;border-bottom:1px solid #E7E3DD}
.nef7f45{max-width:1240px;margin:0 auto;padding:18px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}
.nde4890{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}
.n6337d5{display:block;height:44px;width:auto}
.n373bb1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px}
.n09367e{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:15px;font-weight:500;text-decoration:none}
.necb513{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
.n0e1a6d{display:flex;align-items:center}
.nbc9d73{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;text-decoration:none}
.nc77a40{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;color:#565B6B;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.04em}
.ncaf465{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:#FF6543;color:#14151A;font-size:15px;font-weight:600;text-decoration:none}
.n70a6d8{padding:20px 20px 0}
.n638632{position:relative;overflow:hidden;background:#FF6543;border-radius:32px;padding:clamp(40px, 6vw, 88px) clamp(24px, 5vw, 80px)}
.n1cf133{position:absolute;right:-60px;bottom:-150px;width:760px;max-width:90%;height:auto;opacity:0.08}
.n8932af{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px}
.naf39fc{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.n4a4a63{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#14151A}
.n36d87d{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(34px, 4.3vw, 64px);line-height:1.04;letter-spacing:-0.035em;font-weight:600;color:#14151A;text-wrap:balance}
.nb03680{margin:0;max-width:560px;font-size:18px;line-height:1.55;color:#14151A}
.ncc43f4{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:12px}
.nbf5022{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:#14151A;color:#FFFFFF;font-size:16px;font-weight:600;text-decoration:none}
.nf5fe5c{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:#14151A;text-underline-offset:4px}
.n001771{flex:1 1 380px;max-width:480px;min-width:0;background:#14151A;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:0 32px 64px -32px rgba(20, 21, 26, 0.6)}
.n1da918{display:flex;align-items:center;justify-content:space-between;gap:12px}
.n39623e{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12px;letter-spacing:0.04em;color:#B4B8C5}
.n49cd09{display:flex;gap:6px}
.n7164c0{width:8px;height:8px;border-radius:50%;background:#3A3E4B}
.n5ef061{width:8px;height:8px;border-radius:50%;background:#FF6543}
.ne12feb{display:flex;flex-direction:column;gap:12px}
.n14b4b5{display:flex;flex-direction:column;gap:6px}
.na3815e{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12px;color:#B4B8C5}
.n7911f0{height:28px;width:100%;border-radius:8px;background:#FF6543}
.nbf1d7a{height:28px;width:76%;border-radius:8px;background:#FF6543}
.n8b28c3{height:28px;width:52%;border-radius:8px;background:#FF6543}
.nccc27e{height:28px;width:36%;border-radius:8px;background:#FF6543}
.n7b652e{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12px;color:#FFFFFF}
.n6db1b7{height:28px;width:24%;border-radius:8px;background:#FFB21A}
.nb45bbf{border-top:1px solid #2E313C;padding-top:18px;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;line-height:1.5;color:#B4B8C5}
.n866281{color:#FFB21A}
.nfc7e00{padding:clamp(72px, 9vw, 128px) 0}
.n05a3a0{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:48px 80px}
.n1108fe{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}
.ncca881{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#C23B14}
.n31c1af{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(32px, 3.6vw, 52px);line-height:1.06;letter-spacing:-0.03em;font-weight:600;color:#14151A;text-wrap:balance}
.ndd6188{flex:1 1 380px;max-width:480px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.n485d08{display:block;width:100%;height:auto}
.nb235b7{margin:0;font-size:18px;line-height:1.6;color:#565B6B}
.n3b676a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none}
.n0dd920{background:#FFFFFF;padding:clamp(72px, 9vw, 128px) 0}
.n31fe8c{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:56px}
.na86035{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}
.nf22e0e{display:flex;flex-direction:column;gap:20px}
.n2a2876{display:flex;flex-wrap:wrap;gap:20px}
.n91c764{flex:999 1 560px;min-width:0;background:#F6F4F1;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:36px}
.nc7da91{display:flex;flex-direction:column;gap:14px}
.n706ee2{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;color:#C23B14}
.n91b7e0{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(26px, 2.4vw, 34px);line-height:1.1;letter-spacing:-0.025em;font-weight:600}
.n6c117d{margin:0;max-width:560px;font-size:17px;line-height:1.55;color:#565B6B}
.n2914ee{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:28px 32px}
.nbe2653{display:flex;flex-direction:column;gap:8px}
.n4e420a{margin-bottom:6px}
.ncd6788{margin:0;font-size:18px;line-height:1.3;font-weight:600}
.ncff3cb{margin:0;font-size:15px;line-height:1.5;color:#565B6B}
.n0a3f43{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;align-self:flex-start;font-size:16px;font-weight:600;text-decoration:none}
.n8157fc{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:20px}
.nc7dc98{flex:1 1 auto;background:#14151A;border-radius:28px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.n95fd83{display:flex;align-items:center;gap:12px}
.n56c27b{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;color:#FF6543}
.nae40a5{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#14151A;background:#FF6543;border-radius:999px;padding:3px 9px}
.nfd13c7{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:28px;line-height:1.1;letter-spacing:-0.025em;font-weight:600;color:#FFFFFF}
.nca19de{margin:0;font-size:16px;line-height:1.55;color:#B4B8C5}
.nb96646{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}
.n72fbef{font-size:13px;line-height:1;color:#E8E9EE;border:1px solid #3A3E4B;border-radius:999px;padding:8px 12px}
.n87e128{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:16px;font-weight:600;color:#FFFFFF;text-decoration:none}
.n626519{flex:1 1 auto;background:#FF6543;border-radius:28px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.nc535f7{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;color:#14151A}
.n245af9{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background:#14151A;border-radius:999px;padding:3px 9px}
.n610295{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:28px;line-height:1.1;letter-spacing:-0.025em;font-weight:600;color:#14151A}
.n9298f1{margin:0;font-size:16px;line-height:1.55;color:#14151A}
.n60412d{font-size:13px;line-height:1;color:#14151A;border:1px solid rgba(20, 21, 26, 0.45);border-radius:999px;padding:8px 12px}
.nf88dec{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:16px;font-weight:600;color:#14151A;text-decoration:none}
.nb7a0bc{flex:1 1 400px;min-width:0;margin:0;background:#FFFFFF;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:32px}
.n2a1b75{display:block}
.ne4ebf7{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(21px, 1.9vw, 27px);line-height:1.32;letter-spacing:-0.015em;font-weight:500;color:#14151A}
.na2fb06{margin-top:auto;display:flex;flex-direction:column;gap:2px}
.n943688{font-size:16px;font-weight:600}
.n56bbb1{font-size:15px;color:#565B6B}
.n8dce4b{flex:1.3 1 480px;min-width:0;margin:0;background:#FFFFFF;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:32px}
.na9b60d{border-top:1px solid #DDD7CF;margin-top:40px;padding-top:64px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 80px}
.nbdbf5c{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}
.n2df7cf{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(26px, 2.6vw, 38px);line-height:1.1;letter-spacing:-0.025em;font-weight:600;text-wrap:balance}
.n443058{flex:1 1 420px;min-width:0;max-width:600px;margin:0;font-size:17px;line-height:1.6;color:#565B6B}
.n5d5b07{padding:0 20px 20px}
.na39fe4{background:#14151A;border-radius:32px;padding:clamp(48px, 7vw, 104px) clamp(24px, 5vw, 80px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px 80px}
.nddbae5{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}
.nbb1e40{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FF6543}
.nee5ac2{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(34px, 4.4vw, 64px);line-height:1.04;letter-spacing:-0.035em;font-weight:600;color:#FFFFFF;text-wrap:balance}
.n7548c9{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.n0b4a97{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;margin-bottom:8px;border-radius:999px;background:#FF6543;color:#14151A;font-size:16px;font-weight:600;text-decoration:none}
.naf2d5a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;color:#FFFFFF;text-underline-offset:4px}
.nb28336{background:#FFFFFF;border-top:1px solid #E7E3DD}
.nc604de{max-width:1240px;margin:0 auto;padding:56px 32px 36px;display:flex;flex-direction:column;gap:40px}
.n996cde{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 64px}
.nf2326f{border-top:1px solid #E7E3DD;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 48px;font-size:15px}
.nebe4de{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}
.n2ad78c{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.ne1e440{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;color:#14151A;cursor:pointer}
.na50c0b{color:#565B6B}
.n633909{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;display:flex;justify-content:center;pointer-events:none}
.nc9c286{pointer-events:auto;width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow:auto;background:#14151A;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 12px 40px rgba(20, 21, 26, 0.28)}
.na56c85{display:flex;flex-direction:column;gap:10px}
.n67e8d7{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:22px;line-height:1.2;letter-spacing:-0.02em;font-weight:600;color:#FFFFFF;outline:none}
.nfb7922{margin:0;font-size:15px;line-height:1.55;color:#B4B8C5}
.n274c66{color:#FFFFFF;text-underline-offset:3px}
.n62cda6{display:flex;flex-direction:column;border-bottom:1px solid #2E313C}
.n9bf09e{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid #2E313C}
.n62f9d4{width:22px;height:22px;margin:1px 0 0;flex-shrink:0;accent-color:#FF6543}
.n042c99{display:flex;flex-direction:column;gap:2px;min-width:0}
.n25518b{font-size:15px;font-weight:600;color:#FFFFFF}
.n51f985{font-size:14px;line-height:1.5;color:#B4B8C5}
.n18a152{display:flex;flex-wrap:wrap;gap:10px}
.ndf585a{flex:1 1 150px;height:48px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:0;background:#FF6543;color:#14151A}
.nb0e510{flex:1 1 150px;height:48px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:0;background:#FFFFFF;color:#14151A}
.n0dfcdf{flex:1 1 150px;height:48px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid #8A8F9E;background:transparent;color:#FFFFFF}
.na90f2e{position:absolute;right:-60px;bottom:-190px;width:760px;max-width:90%;height:auto;opacity:0.08}
.ne17d09{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:48px 64px}
.ndb025c{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}
.n03004b{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(36px, 5vw, 76px);line-height:1.02;letter-spacing:-0.035em;font-weight:600;color:#14151A;text-wrap:balance}
.n5c50ac{flex:1 1 340px;max-width:420px;min-width:0;display:flex;flex-direction:column;gap:10px}
.n6c0161{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 24px;border-radius:18px;background:#14151A;color:#FFFFFF;text-decoration:none}
.na73752{display:flex;align-items:baseline;gap:16px}
.n70f4a8{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;color:#FF6543}
.ne97636{font-family:'Space Grotesk', system-ui, sans-serif;font-size:19px;font-weight:500;letter-spacing:-0.01em}
.n6ee066{flex-shrink:0}
.nb3c1c5{padding:clamp(64px, 8vw, 112px) 0 clamp(48px, 5vw, 72px)}
.n97cc8d{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 80px}
.na293e7{flex:1 1 380px;max-width:520px;min-width:0;margin:0;font-size:20px;line-height:1.55;color:#565B6B}
.n683e70{padding:clamp(40px, 5vw, 72px) 0 clamp(64px, 8vw, 112px)}
.n4b3b0c{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:48px}
.ndc0909{border-top:2px solid #14151A;padding-top:28px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 64px}
.n2b1e4d{display:flex;flex-direction:column;gap:16px}
.ndb9606{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(30px, 3.4vw, 48px);line-height:1.06;letter-spacing:-0.03em;font-weight:600}
.n8c4b00{flex:0 1 500px;min-width:0;margin:0;font-size:17px;line-height:1.6;color:#565B6B}
.n235476{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:20px}
.n0d8c49{background:#FFFFFF;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:10px}
.n9e2175{width:48px;height:48px;border-radius:14px;background:#FFE9E1;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.nabb613{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:21px;line-height:1.25;letter-spacing:-0.015em;font-weight:600}
.n4cd2a8{margin:0;font-size:16px;line-height:1.5;color:#565B6B}
.nd7bcff{padding:0 20px}
.n25c2be{background:#14151A;border-radius:32px;padding:clamp(48px, 6vw, 88px) clamp(24px, 5vw, 80px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 64px}
.nd6fb01{flex:1 1 340px;max-width:420px;min-width:0;display:flex;flex-direction:column;gap:20px}
.n6562d3{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(30px, 3.4vw, 48px);line-height:1.06;letter-spacing:-0.03em;font-weight:600;color:#FFFFFF}
.na51efa{margin:0;font-size:17px;line-height:1.6;color:#B4B8C5}
.n3b4641{margin-top:12px;background:#1F2129;border:1px solid #2E313C;border-radius:16px;padding:20px;overflow-x:auto;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;line-height:1.7;white-space:nowrap;color:#B4B8C5}
.nfb5e50{color:#8D92A3}
.nfeb6c2{color:#FF6543}
.n2e536f{color:#FFFFFF}
.nbd9098{padding-left:2ch}
.n6c9657{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:16px}
.n420aaa{background:#1F2129;border:1px solid #2E313C;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:10px}
.nfdf33f{margin-bottom:8px}
.n590fea{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:20px;line-height:1.25;letter-spacing:-0.015em;font-weight:600;color:#FFFFFF}
.n36a452{margin:0;font-size:15.5px;line-height:1.55;color:#B4B8C5}
.ne8439f{padding:clamp(64px, 8vw, 112px) 0}
.n69bc6b{background:#FF6543;border-radius:28px;padding:clamp(28px, 3.4vw, 48px);display:flex;flex-wrap:wrap;align-items:stretch;gap:40px 56px}
.n6104d6{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.nf33890{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background:#14151A;border-radius:999px;padding:5px 11px}
.n20a8d2{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(28px, 3vw, 42px);line-height:1.06;letter-spacing:-0.03em;font-weight:600;color:#14151A;text-wrap:balance}
.n208d12{margin:0;max-width:520px;font-size:17px;line-height:1.6;color:#14151A}
.n0d495e{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;margin-top:auto;border-radius:999px;background:#14151A;color:#FFFFFF;font-size:16px;font-weight:600;text-decoration:none}
.n280cb5{flex:1 1 420px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.nb99746{flex:1 1 auto;background:#14151A;border-radius:18px;padding:22px 24px;display:flex;align-items:flex-start;gap:20px}
.n310db9{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;line-height:24px;color:#FF6543}
.n52dcd1{font-family:'Space Grotesk', system-ui, sans-serif;font-size:19px;line-height:24px;font-weight:600;color:#FFFFFF}
.n0b388b{font-size:15px;line-height:1.5;color:#B4B8C5}
.n0e55cd{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(250px, 100%), 1fr));gap:20px}
.n6e2b28{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:20px;line-height:1.25;letter-spacing:-0.015em;font-weight:600}
.n24ff91{margin:0;font-size:15.5px;line-height:1.55;color:#565B6B}
.n326f29{background:#FFFFFF;padding:clamp(64px, 8vw, 112px) 0}
.n9e64f5{max-width:1240px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:48px}
.nc2b531{border-top:2px solid #14151A;padding-top:24px;display:flex;flex-direction:column;gap:14px}
.nad7500{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(26px, 2.2vw, 32px);line-height:1.12;letter-spacing:-0.025em;font-weight:600}
.n7151c1{margin:0;font-size:17px;line-height:1.6;color:#565B6B}
.n769fed{padding:20px}
.n5a66f5{position:relative;display:flex;flex-direction:column;gap:24px}
.n94df1d{margin:0;max-width:900px;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(36px, 5vw, 76px);line-height:1.02;letter-spacing:-0.035em;font-weight:600;color:#14151A;text-wrap:balance}
.n1b7ed2{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:40px 80px}
.n4cc8ec{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}
.nd7134a{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.n3d2053{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #CFC9C0;border-radius:999px;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;color:#14151A}
.n1ff7a2{flex:1.2 1 480px;max-width:640px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.n895bf2{margin:0;font-size:20px;line-height:1.55;color:#14151A}
.nd11236{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;margin-top:12px;border-radius:999px;background:#FF6543;color:#14151A;font-size:16px;font-weight:600;text-decoration:none}
.nb2459d{background:#14151A;border-radius:32px;padding:clamp(48px, 6vw, 88px) clamp(24px, 5vw, 80px);display:flex;flex-direction:column;gap:56px}
.na65524{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 80px}
.n54f118{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(32px, 3.6vw, 52px);line-height:1.06;letter-spacing:-0.03em;font-weight:600;color:#FFFFFF;text-wrap:balance}
.n715d3e{flex:1 1 420px;min-width:0;max-width:520px;margin:0;font-size:18px;line-height:1.6;color:#B4B8C5}
.n1f06bd{flex:1 1 420px;min-width:0;background:#1F2129;border:1px solid #2E313C;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:16px}
.necdcc2{width:48px;height:48px;border-radius:14px;background:#FF6543;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.n3a78cc{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(26px, 2.2vw, 32px);line-height:1.12;letter-spacing:-0.025em;font-weight:600;color:#FFFFFF;text-wrap:balance}
.n4cca71{list-style:none;margin:8px 0 0;padding:20px 0 0;border-top:1px solid #2E313C;display:flex;flex-direction:column;gap:12px}
.n58cd6c{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:#FFFFFF}
.ne37551{flex-shrink:0;margin-top:3px}
.ne1198b{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;color:#FFFFFF;text-underline-offset:4px}
.n61a1a5{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:32px}
.n13fefc{flex:1 1 380px;min-width:0;background:#FF6543;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:16px}
.n2e49cf{width:48px;height:48px;border-radius:14px;background:#14151A;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.n8ca113{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(28px, 2.6vw, 38px);line-height:1.08;letter-spacing:-0.03em;font-weight:600;color:#14151A}
.na0e5a1{margin:0;font-size:17px;line-height:1.6;color:#14151A}
.n1490de{flex:1.5 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(250px, 100%), 1fr));gap:20px}
.n499705{background:#F6F4F1;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:10px}
.n8ad4f6{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:22px;line-height:1.25;letter-spacing:-0.015em;font-weight:600}
.nc65880{margin:0;font-size:16px;line-height:1.6;color:#565B6B}
.n288b59{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}
.nf33244{display:block;width:100%;max-width:520px;height:auto;margin-top:20px}
.nedd0ba{flex:1 1 420px;max-width:560px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.n1a5660{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;margin-top:12px;border-radius:999px;background:#14151A;color:#FFFFFF;font-size:16px;font-weight:600;text-decoration:none}
.nbe7345{position:absolute;right:-60px;bottom:-220px;width:760px;max-width:90%;height:auto;opacity:0.08}
.n0afeca{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:48px 64px}
.n3a7961{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}
.n856249{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(30px, 3.4vw, 48px);line-height:1.06;letter-spacing:-0.03em;font-weight:600;color:#14151A;text-wrap:balance}
.n27c3c3{display:flex;flex-direction:column;gap:12px;padding-top:8px}
.nbd427f{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#FFFFFF;border-radius:20px;text-decoration:none}
.n1a6d4f{width:48px;height:48px;border-radius:14px;background:#FFE9E1;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ndd3c85{font-size:14px;color:#565B6B}
.n3e6be8{font-family:'Space Grotesk', system-ui, sans-serif;font-size:22px;font-weight:600;letter-spacing:-0.015em}
.n1a2a99{font-family:'Space Grotesk', system-ui, sans-serif;font-size:22px;font-weight:600;letter-spacing:-0.015em;overflow-wrap:anywhere}
.n8bdb0c{flex:1.1 1 480px;min-width:0;margin:0;background:#FFFFFF;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:20px}
.n8db7cf{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap:20px}
.nfe496b{font-size:14px;font-weight:600}
.n228b69{width:100%;height:52px;padding:0 16px;border:1px solid #8F897F;border-radius:14px;background:#FFFFFF;font-family:inherit;font-size:16px;color:#14151A}
.ne2c717{width:100%;min-height:140px;padding:14px 16px;border:1px solid #8F897F;border-radius:14px;background:#FFFFFF;font-family:inherit;font-size:16px;line-height:1.5;color:#14151A;resize:vertical}
.nbae250{display:flex;align-items:flex-start;gap:12px}
.n1f78a8{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:#C23B14}
.n3bc4ed{font-size:14.5px;line-height:1.5;color:#565B6B}
.n7bec97{color:#14151A}
.n361677{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border:0;border-radius:999px;background:#FF6543;color:#14151A;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}
.n3b64aa{margin:0;padding:14px 16px;border-radius:14px;background:#FFE9E1;font-size:15px;line-height:1.5;color:#14151A}
.n22a604{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:#FF6543;color:#14151A;font-size:16px;font-weight:600;text-decoration:none}
.n58156b{position:relative;overflow:hidden;background:#FF6543;border-radius:32px;padding:clamp(36px, 5vw, 64px) clamp(24px, 5vw, 80px)}
.n2c75ba{position:absolute;right:-60px;bottom:-260px;width:760px;max-width:90%;height:auto;opacity:0.08}
.n2bae17{position:relative;display:flex;flex-direction:column;gap:20px}
.n1b50ec{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(34px, 4.4vw, 64px);line-height:1.02;letter-spacing:-0.035em;font-weight:600;color:#14151A;text-wrap:balance}
.n76a835{padding:clamp(56px, 7vw, 104px) 0}
.n6be04e{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 64px}
.nab4ba3{flex:1 1 380px;min-width:0;background:#FFFFFF;border-radius:28px;padding:clamp(28px, 3vw, 44px);display:flex;flex-direction:column;gap:28px}
.n3b8298{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(26px, 2.4vw, 34px);line-height:1.12;letter-spacing:-0.025em;font-weight:600}
.n5f0ebb{font-style:normal;font-size:17px;line-height:1.6;color:#565B6B}
.n4c1af9{margin:0;display:flex;flex-direction:column}
.nb9ea96{border-top:1px solid #E7E3DD;padding:18px 0;display:flex;flex-direction:column;gap:6px}
.nad41a1{font-size:14px;line-height:1.4;color:#565B6B}
.n44130b{margin:0;font-size:17px;line-height:1.5;font-weight:500}
.n07c23b{margin:0;font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.n772deb{display:inline-block;padding:9px 0;margin:-9px 0}
.n0adbf0{border-top:1px solid #E7E3DD;padding:18px 0 0;display:flex;flex-direction:column;gap:6px}
.n533aba{flex:1.4 1 520px;min-width:0;display:flex;flex-direction:column;gap:44px;padding-top:8px}
.nca4479{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:26px;line-height:1.2;letter-spacing:-0.02em;font-weight:600}
.nadcc69{margin:0;font-size:17px;line-height:1.65;color:#565B6B}
.n9dc9b5{margin:0;border-top:1px solid #DDD7CF;padding-top:20px;font-size:15px;line-height:1.5;color:#565B6B}
.na331ae{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:clamp(34px, 4.4vw, 64px);line-height:1.02;letter-spacing:-0.035em;font-weight:600;color:#14151A;text-wrap:balance;overflow-wrap:anywhere}
.nb8a741{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:16px}
.n40f5f1{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-bottom:1px solid #DDD7CF}
.n65833c{display:flex;align-items:baseline;min-height:44px;padding:12px 0;border-top:1px solid #DDD7CF;font-size:15px;line-height:1.4;text-decoration:none}
.n1b3030{flex:0 0 36px;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;color:#C23B14}
.n2bf895{flex:999 1 560px;min-width:0}
.nb5ce68{max-width:760px;display:flex;flex-direction:column;gap:44px}
.n37f0c4{margin:0;font-size:19px;line-height:1.6;color:#14151A}
.n7ffde3{margin:0;font-family:'Space Grotesk', system-ui, sans-serif;font-size:26px;line-height:1.2;letter-spacing:-0.02em;font-weight:600;text-wrap:balance}
.nf2be63{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:17px;line-height:1.65;color:#565B6B}
.ncedbf3{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.nc22184{margin:0;max-width:640px;font-size:20px;line-height:1.55;color:#14151A}
.ncd8e1e{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:12px}
.n566f95{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-underline-offset:4px}
