:root{--ink:#14251f;--muted:#68756f;--paper:#f4f6ef;--cream:#e9eee2;--line:#cbd5c7;--deep:#21483b;--blue:#2f4ff5;--warm-bg:#fbf9f4;--warm-text:#1d1107;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Noto Sans SC,sans-serif}a{color:inherit}img{max-width:100%}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);margin:auto;padding:24px 0;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:42px;height:42px}.text-link,.footer-links a{font-family:DM Mono,monospace;font-size:12px;text-decoration:none}.text-link:hover,.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.hero{padding:14px}.hero-shell{background:#21483b;border:1px solid #00000008;border-radius:30px;width:100%;max-width:1240px;min-height:0;margin:auto;position:relative;overflow:hidden;box-shadow:0 45px 110px #14447824,0 16px 40px #14447814}.hero-background,.workflow-background{object-fit:cover;z-index:0}.hero-background-overlay{z-index:1;background:linear-gradient(#145caa14,#1f70c705 48%,#f7f0e21a);position:absolute;inset:0}.hero-copy{z-index:10;text-align:center;max-width:640px;margin:auto;padding:88px 24px 96px;position:relative}h1{letter-spacing:-.06em;color:#fff7e9;text-shadow:0 18px 42px #1645822e;margin:0 0 20px;font-family:Noto Serif SC,serif;font-size:clamp(28px,5vw,56px);font-weight:600;line-height:1.12}h1 em{color:#f5cd45;font-style:normal}.hero-lede{color:#ffffffdb;max-width:535px;margin:0 auto 28px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primary-button,.secondary-button{align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.primary-button{background:var(--ink);color:var(--paper)}.secondary-button{color:#fff;border:1px solid #fff}.primary-button:hover{background:var(--deep);transform:translateY(-3px)}.secondary-button:hover{background:#ffffff1a;transform:translateY(-3px)}.hero-note{color:#ffffffa8;margin-top:14px;font-family:DM Mono,monospace;font-size:11px}.logos{color:#171717;background:#fff;padding:40px 0 56px}.logos-intro{text-align:center;max-width:768px;margin:auto;padding:0 24px}.eyebrow{color:var(--deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-family:DM Mono,monospace;font-size:11px}.eyebrow.blue{color:var(--blue)}.logos h2,.features h2,.workflow h2,.company h2{letter-spacing:-.05em;font-family:Noto Serif SC,serif;font-weight:600;line-height:1.3}.logos h2{margin:0 0 16px;font-size:clamp(24px,3.5vw,40px)}.logos-desc{color:#4a4742;max-width:46rem;margin:0 auto;font-size:15px;line-height:1.8}.logo-rows{margin-top:36px}.logo-row{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 24px;display:flex}.logo-item{justify-content:center;align-items:center;padding:6px;display:flex}.logo-international{height:66px}.logo-domestic{height:70px}.logo-img{object-fit:contain;opacity:.95;width:auto;height:auto;max-height:48px}.features{background:var(--warm-bg);color:#121211;padding:80px 0}.features-intro{text-align:center;max-width:820px;margin:auto;padding:0 24px}.features h2{margin:16px 0;font-size:clamp(28px,4vw,56px)}.features-desc{color:#51483f;max-width:640px;margin:0 auto;font-size:16px;line-height:1.8}.stages{margin-top:48px}.stage{background:var(--warm-bg);display:grid;overflow:hidden}@media (min-width:1024px){.stage{grid-template-columns:1fr 1fr}}.stage-reversed .stage-text{order:2}.stage-reversed .stage-visual{order:1}.stage-text{flex-direction:column;justify-content:center;padding:48px 24px;display:flex}@media (min-width:768px){.stage-text{padding:48px}}.stage-eyebrow{color:#6b6258;margin:0 0 24px;font-family:DM Mono,monospace;font-size:13px}.stage-title{color:var(--warm-text);white-space:pre-line;margin:0 0 16px;font-family:Noto Serif SC,serif;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.3}.stage-desc{color:#3b3129;max-width:38rem;margin:0 0 32px;font-size:16px;line-height:1.8}.stage-tags{flex-direction:column;gap:8px;display:flex}.stage-tag-row{opacity:.6;background:#ffffff80;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.stage-tag-row.active{opacity:1;background:#fffffff2;box-shadow:0 16px 48px -44px #16204f94}.stage-tag-marker{color:var(--blue);font-size:8px}.stage-tag-label{color:var(--warm-text);font-size:15px;font-weight:500}.stage-visual{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.stage-visual{min-height:480px}}.stage-visual{background-color:#e3eee8;background-image:linear-gradient(90deg,#21483b14 1px,#0000 1px),linear-gradient(#21483b14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.stage-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf7c7;border:1px solid #ffffffb3;border-radius:28px;width:280px;margin:32px 24px;padding:20px;position:relative;box-shadow:0 30px 90px -48px #16204f6b}.stage-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stage-mono{color:#6b6258;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.stage-badge{color:var(--blue);background:#eef1ff;border-radius:999px;padding:4px 12px;font-size:11px}.stage-card-rows{flex-direction:column;gap:12px;display:flex}.stage-card-row{background:#ffffffd1;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.stage-card-row-label{color:#211b15;font-size:13px}.stage-card-row-bar{background:var(--blue);border-radius:999px;width:48px;height:8px}.workflow{color:#121211;background:#fff;padding:80px 24px}.workflow-shell{background:#e9f2f8;border:1px solid #fff9;border-radius:32px;gap:40px;max-width:1180px;margin:auto;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px -58px #1a4a7c61}.workflow-background-overlay{z-index:1;background:linear-gradient(90deg,#ffffffe6,#ffffffb8 44%,#ffffff38);position:absolute;inset:0}.workflow-copy,.workflow-card{z-index:2;position:relative}@media (min-width:1024px){.workflow-shell{grid-template-columns:1fr 360px;align-items:center;padding:48px}}.workflow-copy h2{letter-spacing:-.08em;margin:0 0 28px;font-size:clamp(36px,5vw,72px);line-height:1}.workflow-copy h2 em{color:var(--blue);font-style:normal;font-weight:600}.workflow-desc{color:#3f4647;max-width:38rem;margin:0;font-size:16px;line-height:1.9}.workflow-card{background:linear-gradient(145deg,#fff9e8f5,#fff3d0db);border-radius:24px;padding:28px 32px;transform:rotate(-3deg);box-shadow:0 34px 82px -54px #2f250c94}.workflow-card-label{letter-spacing:.08em;color:#88743399;text-transform:uppercase;margin-bottom:20px;font-family:DM Mono,monospace;font-size:12px;font-weight:700}.workflow-steps{gap:10px;display:grid}.workflow-step{color:var(--blue);white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.workflow-check{font-size:24px;font-weight:900;transform:rotate(-9deg)}.company{gap:80px;width:min(1240px,100% - 64px);margin:auto;padding:120px 0;display:grid}@media (min-width:768px){.company{grid-template-columns:1fr 1fr;gap:100px}}.company h2{margin:16px 0 0;font-size:clamp(28px,4vw,48px)}.company-copy{color:var(--muted);align-self:end;max-width:480px;font-size:16px;line-height:2}.company-copy p+p{margin-top:24px}.site-footer{border-top:1px solid var(--line);width:min(1240px,100% - 64px);color:var(--muted);justify-content:space-between;gap:30px;margin:auto;padding:26px 0 34px;font-family:DM Mono,monospace;font-size:11px;display:flex}.footer-brand{color:var(--ink);margin-right:24px;font-weight:500}.footer-brand-wrap{align-items:center;gap:10px;display:flex}.footer-logo{object-fit:contain;width:38px;height:38px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.footer-links a{color:var(--ink)}:focus-visible{outline:3px solid var(--deep);outline-offset:4px}@media (max-width:800px){.site-header,.hero,.company,.site-footer{width:min(100% - 40px,600px)}.hero-shell{padding-bottom:0}.hero-copy{padding:56px 16px 72px}.stage-card{width:min(280px,100% - 48px)}.workflow-shell{padding:20px}.company{padding:64px 0;display:block}.company-copy{margin-top:32px}.site-footer{line-height:2;display:block}.footer-brand-wrap{flex-wrap:wrap}.footer-links{justify-content:flex-start;margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button,.secondary-button{transition:none}}
