@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-bg-base:#f4f5f7;--color-bg-surface:#fff;--color-border:#e5e7eb;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-inverse:#fff;--color-primary:#f36611;--color-primary-hover:#ea5f07;--color-secondary:#2b3b39;--color-secondary-hover:#222f2d;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-success-bg:#10b9811a;--color-warning-bg:#f59e0b1a;--color-danger-bg:#ef44441a;--color-flow-1:var(--color-primary);--color-flow-2:#9e4fae;--color-flow-3:#e7b93a;--color-flow-4:#35618c;--color-flow-5:var(--color-secondary);--sidebar-width:228px;--sidebar-width-collapsed:64px;--header-height:48px;--font-family-base:"Outfit", sans-serif}:root[data-theme=dark]{--color-bg-base:#0f1117;--color-bg-surface:#161822;--color-border:#2d3140;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-inverse:#1f2937;--color-primary:#f36611;--color-primary-hover:#ff7a29;--color-secondary:#3e534f;--color-secondary-hover:#4a6460;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-success-bg:#34d3991f;--color-warning-bg:#fbbf241f;--color-danger-bg:#f871711f}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-family-base);background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .15s,color .15s}@media (prefers-reduced-motion:reduce){body{transition:none}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing{overflow-x:hidden}.container{max-width:1160px;margin:0 auto;padding:0 1.5rem}a{color:inherit}.landing-nav{z-index:2;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex;position:relative}.landing-nav .container{justify-content:space-between;align-items:center;width:100%;display:flex}.brand{color:#fff;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.brand__mark{color:var(--color-primary);flex-shrink:0}.landing-nav__links{align-items:center;gap:2rem;display:flex}.landing-nav__links a{color:#ffffffbf;font-size:.85rem;font-weight:600}.landing-nav__links a:hover{color:#fff}.landing-nav__cta{background:var(--color-primary);color:#fff;border-radius:4px;align-items:center;height:38px;padding:0 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.landing-nav__cta:hover{background:var(--color-primary-hover)}@media (width<=760px){.landing-nav__links{display:none}}.hero{color:#fff;background:#101214;padding-bottom:3.5rem;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 20%,#000,#0000);mask-image:radial-gradient(80% 60% at 30% 20%,#000,#0000)}.hero .container{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;padding-top:2.5rem;display:grid;position:relative}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:2.7rem;font-weight:800;line-height:1.12}.hero p.lede{color:#ffffffad;max-width:46ch;margin-top:1.25rem;font-size:1rem;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.btn-hero-primary{background:var(--color-primary);color:#fff;border-radius:4px;align-items:center;height:46px;padding:0 1.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-hero-primary:hover{background:var(--color-primary-hover)}.btn-hero-secondary{color:#fff;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-hero-secondary__icon{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero__art{justify-content:center;align-items:flex-end;height:100%;min-height:320px;display:flex;position:relative}.hero__art svg{width:100%;max-width:380px;height:auto}.statement{background:var(--color-primary);padding:3.5rem 0}.statement p{text-align:center;color:#fff;letter-spacing:-.01em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:1.7rem;font-weight:800;line-height:1.4}.statement__icon{vertical-align:-.15em;color:#101214;margin:0 .15em;display:inline-flex}.section{padding:4.5rem 0}.section__head{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin-bottom:2.75rem;display:grid}.section__head h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.9rem;font-weight:800;line-height:1.2}.section__head p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}.section--dark{color:#fff;background:#101214}.section--dark .section__head p{color:#ffffffa6}@media (width<=760px){.section__head{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step{border:1px solid var(--color-border);border-radius:4px;padding:1.5rem}.step__index{width:30px;height:30px;color:var(--color-primary);background:#f366111a;border-radius:4px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.85rem;font-weight:800;display:inline-flex}.step h3{margin-bottom:.4rem;font-size:1rem;font-weight:700}.step p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.55}@media (width<=760px){.steps{grid-template-columns:1fr}}.features{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature__icon{width:48px;height:48px;color:var(--color-primary);border:1px solid #f3661166;border-radius:4px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature h3{margin-bottom:.35rem;font-size:1rem;font-weight:700}.feature p{color:#fff9;font-size:.85rem;line-height:1.55}@media (width<=760px){.features{grid-template-columns:1fr}}.credibility{text-align:center;border-bottom:1px solid var(--color-border);padding:2.5rem 0}.credibility p{color:var(--color-text-secondary);font-size:.85rem}.credibility strong{color:var(--color-text-primary)}.faq-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.faq-head h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.9rem;font-weight:800}.faq-item{border-bottom:1px solid var(--color-border);padding:1.15rem 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-toggle{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item summary .faq-toggle .icon-minus,.faq-item[open] summary .faq-toggle .icon-plus{display:none}.faq-item[open] summary .faq-toggle .icon-minus{display:block}.faq-item p{color:var(--color-text-secondary);max-width:70ch;margin-top:.85rem;font-size:.88rem;line-height:1.65}.final-cta{background:var(--color-primary);text-align:center;color:#fff;padding:4rem 0}.final-cta h2{letter-spacing:-.01em;text-wrap:balance;font-size:2rem;font-weight:800}.final-cta p{color:#ffffffd9;margin-top:.6rem;font-size:.95rem}.final-cta .btn-hero-primary{background:#101214;margin-top:1.75rem}.final-cta .btn-hero-primary:hover{background:#000}.landing-footer{color:#ffffffb3;background:#101214;padding:3rem 0 1.5rem}.landing-footer .container{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.landing-footer__brand .brand{margin-bottom:.75rem}.landing-footer__brand p{max-width:32ch;font-size:.82rem;line-height:1.55}.landing-footer__nav{flex-direction:column;gap:.6rem;display:flex}.landing-footer__nav a{font-size:.85rem}.landing-footer__nav a:hover{color:#fff}.landing-footer__bottom{text-align:center;color:#ffffff73;border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:1.5rem;font-size:.78rem}@media (width<=760px){.hero h1{font-size:2rem}.hero .container{grid-template-columns:1fr}.hero__art{min-height:220px;margin-top:1.5rem}.statement p{font-size:1.25rem}.section__head h2,.faq-head h2{font-size:1.5rem}}
