@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#171717;--bg-2:#1c1c1c;--bg-3:#232323;--panel:rgba(28,28,28,.94);--panel-soft:rgba(35,35,35,.88);--panel-strong:#232323;--line:hsla(43,23%,94%,.08);--line-strong:rgba(242,140,40,.28);--text:#f3f1ec;--muted:#b8b4ae;--dim:#8f8a83;--orange:#f28c28;--orange-2:#e87722;--orange-soft:rgba(242,140,40,.12);--fb-blue:#1877f2;--green:#6a9b6d;--green-soft:rgba(106,155,109,.14);--yellow:#d7b067;--red:#c86d52;--radius:28px;--radius-sm:18px;--wrap:min(1180px,calc(100vw - 32px));--shadow:0 24px 64px rgba(0,0,0,.36);--shadow-lg:0 42px 110px rgba(0,0,0,.48)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 14%,rgba(242,140,40,.1),transparent 26%),radial-gradient(circle at 86% 10%,rgba(232,119,34,.08),transparent 22%),linear-gradient(180deg,#171717,#1c1c1c 34%,#232323);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.site-glow,.site-grid,.site-texture{position:fixed;inset:0;pointer-events:none;z-index:0}.site-grid{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent 82%);mask-image:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent 82%)}.site-texture{opacity:.3;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.05),transparent 22%),radial-gradient(circle at 76% 26%,hsla(0,0%,100%,.03),transparent 18%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.018) 2px,transparent 0,transparent 12px);mix-blend-mode:soft-light}.site-glow-a{background:radial-gradient(circle at 16% 18%,rgba(242,140,40,.08),transparent 38%)}.site-glow-b{background:radial-gradient(circle at 84% 18%,rgba(232,119,34,.06),transparent 30%)}.footer,.page-shell{position:relative;z-index:1}.section-wrap{width:var(--wrap);margin:0 auto}.section{padding:92px 0}.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--orange-soft);border:1px solid rgba(255,143,67,.24);color:#ffd6ae;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 6px rgba(255,143,67,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-weight:700;font-size:.96rem;background:hsla(0,0%,100%,.025);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#171717;background:linear-gradient(135deg,var(--orange),var(--orange-2));border-color:transparent;box-shadow:0 18px 34px rgba(242,140,40,.24)}.btn.primary:hover{box-shadow:0 22px 40px rgba(242,140,40,.3)}.btn.ghost{background:hsla(0,0%,100%,.025);color:var(--text)}.btn.full-width{width:100%}.section-head{max-width:760px;margin-bottom:26px}.section-head.centered{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{margin:14px 0 10px;font-size:clamp(2.5rem,5vw,4rem);line-height:.96;font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:-.03em;color:var(--text)}.section-head p{color:var(--muted);line-height:1.75}.mini-label{display:inline-flex;align-items:center;margin-bottom:12px;padding:6px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd6ae;background:rgba(255,143,67,.1);border:1px solid rgba(255,143,67,.18)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:640px){.section{padding:56px 0}}@media (max-width:1024px){.section{padding:72px 0}}