*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scrollbar-gutter:stable}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#fff;color:#0d1f2d;-webkit-font-smoothing:antialiased;overflow-x:clip}a{text-decoration:none;color:inherit}img,video{display:block;max-width:100%}:root{--ink: #0d1f2d;--navy: #0f3557;--blue: #0277BD;--blue-h: #025fa0;--blue-10: #e8f4fd;--blue-20: #cde8f9;--steel: #3d5a73;--muted: #6b8699;--border: #e2eaf1;--surface: #f6f9fc;--surface2: #eef4f9;--white: #ffffff;--ui: "Plus Jakarta Sans", system-ui, sans-serif;--ser: "Lora", Georgia, serif;--page: min(1200px, 100% - 5rem);--sh-sm: 0 1px 4px rgba(13,31,45,.06), 0 4px 12px rgba(13,31,45,.05);--sh-md: 0 4px 16px rgba(13,31,45,.08), 0 12px 36px rgba(13,31,45,.06);--sh-lg: 0 8px 32px rgba(13,31,45,.1), 0 24px 64px rgba(13,31,45,.08);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--warn: #c04a1a;--warn-bg: #fdf0eb;--warn-bd: #f9c7a8}.rv{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.rv-l{opacity:0;transform:translate(-20px);transition:opacity .65s ease,transform .65s ease}.rv-r{opacity:0;transform:translate(20px);transition:opacity .65s ease,transform .65s ease}.rv.on,.rv-l.on,.rv-r.on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rv,.rv-l,.rv-r{opacity:1;transform:none;transition:none}}.section{padding:7rem 0}.section-sm{padding:5rem 0}.inner{width:var(--page);margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem}.eyebrow:before{content:"";display:block;width:20px;height:2px;background:var(--blue);border-radius:1px}.sh2{font-family:var(--ser);font-size:clamp(1.85rem,2.8vw,2.85rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:.9rem}.sh2 em{font-style:italic;color:var(--blue)}.s-desc{font-size:.97rem;line-height:1.8;color:var(--steel);max-width:540px;font-weight:400}.btn-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem 1.6rem;border-radius:var(--r-md);background:var(--blue);color:#fff;font-size:.88rem;font-weight:600;box-shadow:0 4px 16px #0277bd4d;transition:all .2s}.btn-primary:hover{background:var(--blue-h);transform:translateY(-1px);box-shadow:0 6px 20px #0277bd61}.btn-line{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem 1.4rem;border-radius:var(--r-md);border:1.5px solid var(--border);color:var(--steel);font-size:.88rem;font-weight:500;transition:all .2s}.btn-line:hover{border-color:var(--blue-h);color:var(--blue)}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .25s,transform .25s}.feature-card:hover{border-color:var(--blue-20);box-shadow:var(--sh-md);transform:translateY(-3px)}.fc-icon-wrap{width:44px;height:44px;border-radius:var(--r-md);background:var(--blue-10);display:grid;place-items:center;margin-bottom:1.25rem}.fc-icon-wrap svg{color:var(--blue);width:22px;height:22px}.fc-title{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:1.25rem}.fc-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.fc-list li{display:grid;grid-template-columns:18px 1fr;gap:.65rem;align-items:start;font-size:.855rem;color:var(--steel);line-height:1.55}.fc-check{width:18px;height:18px;border-radius:5px;background:var(--blue-10);border:1px solid var(--blue-20);display:grid;place-items:center;margin-top:.18rem}.fc-check svg{width:10px;height:10px;color:var(--blue)}@media (max-width: 860px){:root{--page: min(100%, 100% - 2rem)}.hero-body{grid-template-columns:1fr;padding:4rem 0 3rem}.hero-stats-inner{grid-template-columns:1fr 1fr}.origin-inner{grid-template-columns:1fr}.origin-div{display:none}.trust-header,.cards-grid,.founders-grid,.company-layout,.cta-inner,.video-inner{grid-template-columns:1fr;gap:2rem}.section{padding:4.5rem 0}.nav-links{display:none}}
