.hazard-stripe[data-astro-cid-xshvwy2c]{background-image:repeating-linear-gradient(135deg,#f97316 0 14px,#111827 14px 28px)}.is-horizontal[data-astro-cid-xshvwy2c]{height:8px;width:100%}.is-vertical[data-astro-cid-xshvwy2c]{width:8px;height:100%}.eyebrow[data-astro-cid-hzu5ub3j]{display:inline-flex;align-items:center;gap:.75rem;font-family:"Exo 2 Variable",system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#f97316}.eyebrow[data-astro-cid-hzu5ub3j].inverted{color:#111827}.eyebrow__dash[data-astro-cid-hzu5ub3j]{display:inline-block;width:28px;height:2px;background:currentColor}.eyebrow__text[data-astro-cid-hzu5ub3j]{white-space:nowrap}.noise-tex[data-astro-cid-33ngo2yw]{position:absolute;inset:0;pointer-events:none;opacity:var(--noise-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.97  0 0 0 0 0.97  0 0 0 0 0.97  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px}:root{--color-brand-primary: #F97316;--color-brand-secondary: #374151;--color-brand-accent: #EA580C;--color-brand-bg: #111827;--color-brand-surface: #1F2937;--color-brand-text: #F9FAFB;--color-brand-muted: #6B7280;--font-heading: "Exo 2 Variable", system-ui, sans-serif;--font-body: "Inter Variable", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:#111827;color:#f9fafb;font-family:var(--font-body)}.bg-crosshatch{background-image:repeating-linear-gradient(135deg,rgba(249,115,22,.1) 0 2px,transparent 2px 14px),repeating-linear-gradient(45deg,rgba(249,115,22,.05) 0 2px,transparent 2px 14px)}.bg-diag-faint{background-image:repeating-linear-gradient(135deg,rgba(249,115,22,.07) 0 1px,transparent 1px 12px)}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-stagger>*{opacity:0;animation:rise-in .9s cubic-bezier(.16,1,.3,1) forwards}.hero-stagger>*:nth-child(1){animation-delay:.05s}.hero-stagger>*:nth-child(2){animation-delay:.2s}.hero-stagger>*:nth-child(3){animation-delay:.35s}.hero-stagger>*:nth-child(4){animation-delay:.5s}.hero-stagger>*:nth-child(5){animation-delay:.65s}.hero-stagger>*:nth-child(6){animation-delay:.8s}.hero-stagger>*:nth-child(7){animation-delay:.95s}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(36px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-scale{transform:scale(.94)}.reveal.is-in{opacity:1;transform:none}.reveal.is-in .stagger-child{animation:rise-in .7s cubic-bezier(.16,1,.3,1) both}.reveal.is-in .stagger-child:nth-child(1){animation-delay:.05s}.reveal.is-in .stagger-child:nth-child(2){animation-delay:.12s}.reveal.is-in .stagger-child:nth-child(3){animation-delay:.19s}.reveal.is-in .stagger-child:nth-child(4){animation-delay:.26s}.reveal.is-in .stagger-child:nth-child(5){animation-delay:.33s}.reveal.is-in .stagger-child:nth-child(6){animation-delay:.4s}.reveal.is-in .stagger-child:nth-child(7){animation-delay:.47s}.reveal.is-in .stagger-child:nth-child(8){animation-delay:.54s}.reveal.is-in .stagger-child:nth-child(n+9){animation-delay:.6s}.nav-root{transition:padding .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.nav-root.is-scrolled{background-color:#111827d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #f973162e,0 12px 30px -16px #0009}@keyframes pulse-orange{0%,to{box-shadow:0 0 #f973168c}50%{box-shadow:0 0 0 14px #f9731600}}.pulse-orange{animation:pulse-orange 2.4s ease-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-heading);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.95rem 1.6rem;border:2px solid transparent;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .35s ease;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-size:.92rem}.btn-primary{background:#f97316;color:#111827}.btn-primary:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 14px 26px -14px #f97316b3}.btn-outline{border-color:#f9fafb;color:#f9fafb;background:transparent}.btn-outline:hover{border-color:#f97316;color:#f97316;transform:translateY(-2px)}.btn-dark{background:#111827;color:#f97316;border-color:#111827}.btn-dark:hover{background:#1f2937;transform:translateY(-2px)}.card{background:#1f2937;border:1px solid rgba(249,115,22,0);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,background-color .4s ease,box-shadow .5s ease;position:relative}.card:hover{transform:translateY(-4px);border-color:#f9731673;box-shadow:0 24px 40px -22px #000000b3}.card:before{content:"";position:absolute;top:0;left:0;width:22px;height:2px;background:#f97316;transition:width .5s cubic-bezier(.16,1,.3,1)}.card:hover:before{width:60%}.angular-underline{position:relative;display:inline-block}.angular-underline:after{content:"";position:absolute;left:0;right:8%;bottom:-10px;height:6px;background:linear-gradient(90deg,#F97316 0%,#F97316 70%,transparent 70%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.stat-num{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.4rem,6vw,4.4rem);color:#f97316;letter-spacing:-.04em;line-height:1}.section-angle-top{clip-path:polygon(0 32px,100% 0,100% 100%,0 100%)}.section-angle-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;font-family:var(--font-heading);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(249,115,22,.35);background:#f9731612;color:#f9fafb}.pill:before{content:"";width:6px;height:6px;background:#f97316;transform:rotate(45deg)}details.faq{border-top:1px solid rgba(107,114,128,.25);transition:background-color .3s ease}details.faq:last-of-type{border-bottom:1px solid rgba(107,114,128,.25)}details.faq>summary{list-style:none;cursor:pointer;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:#f9fafb}details.faq>summary::-webkit-details-marker{display:none}details.faq .faq-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #F97316;color:#f97316;flex-shrink:0;transition:transform .35s ease,background-color .3s ease,color .3s ease}details.faq[open] .faq-mark{transform:rotate(45deg);background:#f97316;color:#111827}details.faq .faq-body{padding-bottom:1.5rem;color:#f9fafbc7;max-width:64ch;font-size:1rem;line-height:1.65}.step-num{font-family:var(--font-heading);font-weight:900;font-size:clamp(3rem,7vw,5.5rem);color:transparent;-webkit-text-stroke:2px #F97316;line-height:.9;letter-spacing:-.05em}.has-mobile-bar{padding-bottom:76px}@media(min-width:768px){.has-mobile-bar{padding-bottom:0}}.grid-lines{background-image:linear-gradient(rgba(249,115,22,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.05) 1px,transparent 1px);background-size:64px 64px}::selection{background:#f97316;color:#111827}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #F97316;outline-offset:3px}
