:root{color-scheme:light;--ink: #101820;--ink-2: #243244;--muted: #5c6675;--line: #dce2ea;--line-strong: #c6cfda;--surface: #ffffff;--surface-soft: #f5f7fa;--surface-blue: #eef5fb;--navy: #14253b;--orange: #f26a21;--orange-dark: #c94f13;--green: #1f7a5c;--blue: #2f6495;--focus: #0f62fe;--shadow: 0 18px 50px rgba(17, 24, 39, .1);--radius: 8px;--shell: min(1160px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-soft);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#fffffff5,#f5f7faf5),linear-gradient(90deg,rgba(20,37,59,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(20,37,59,.04) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}a{color:inherit;text-decoration:none}a:hover{color:var(--orange-dark)}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;color:var(--ink);line-height:1.05;letter-spacing:0}h1{max-width:840px;font-size:6.2rem;font-weight:780}h2{font-size:3.35rem;font-weight:760}h3{font-size:1.18rem;font-weight:720}ul,ol{margin:0;padding:0}li{list-style:none}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:absolute;top:10px;left:10px;z-index:10;padding:10px 14px;border-radius:var(--radius);background:var(--ink);color:#fff;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{position:sticky;top:0;z-index:8;border-bottom:1px solid rgba(198,207,218,.7);background:#ffffffe0;backdrop-filter:blur(18px)}.header-inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;color:var(--ink)}.brand-mark{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(242,106,33,.35);border-radius:8px;background:#fff}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;border-radius:999px;background:var(--orange)}.brand-mark:before{width:16px;height:16px;opacity:.14}.brand-mark:after{width:8px;height:8px}.brand-mark span{width:22px;height:1px;transform:rotate(-42deg);opacity:.55}.brand-text{font-size:1.03rem}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px;color:var(--ink-2);font-size:.94rem;font-weight:650}.header-actions{display:inline-flex;align-items:center;gap:14px}.login-link{color:var(--ink-2);font-size:.94rem;font-weight:650}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--orange);border-radius:var(--radius);background:var(--orange);color:#fff;font-weight:760;line-height:1;box-shadow:0 8px 18px #f26a2138}.button:hover{border-color:var(--orange-dark);background:var(--orange-dark);color:#fff}.button-secondary{border-color:var(--line-strong);background:#fff;color:var(--ink);box-shadow:none}.button-secondary:hover{border-color:var(--orange);background:#fff7f1;color:var(--ink)}.button-small{min-height:40px;padding:10px 14px;font-size:.92rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:grid;width:42px;height:42px;place-items:center;gap:4px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:18px;height:2px;background:var(--ink)}.mobile-nav nav{position:absolute;top:52px;right:0;display:grid;width:min(280px,calc(100vw - 40px));padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.mobile-nav nav a{padding:12px 14px;border-radius:6px;font-weight:700}.mobile-nav nav a:hover{background:var(--surface-soft)}.hero{position:relative;overflow:hidden;padding:82px 0 42px}.hero-copy{display:grid;gap:24px;max-width:930px}.hero-copy p:not(.eyebrow){max-width:760px;font-size:1.32rem;color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffbf;color:var(--ink-2);font-size:.84rem;font-weight:700}.hero-visual{margin-top:54px}.eyebrow{color:var(--orange-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.verification-flow{overflow:hidden;padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#f8fafcf5),radial-gradient(circle at 18% 18%,rgba(242,106,33,.1),transparent 34%);box-shadow:var(--shadow)}.flow-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.flow-topline span,.flow-record span,.node-status{color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.flow-topline strong{color:var(--green)}.flow-nodes{position:relative;display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));gap:12px;padding:34px 0 28px}.flow-nodes:before{content:"";position:absolute;top:55px;left:42px;right:42px;height:2px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--green));transform-origin:left;animation:draw-line 5s ease-in-out infinite}.flow-nodes li{position:relative;z-index:1;display:grid;min-height:132px;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.node-dot{width:16px;height:16px;border:3px solid #fff;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #1f7a5c29;animation:pulse-node 5s ease-in-out infinite;animation-delay:calc(var(--step) * .22s)}.node-label{color:var(--ink);font-weight:800}.node-status{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#edf8f3;color:var(--green);font-size:.69rem}.flow-record{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-record div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-blue)}.flow-record strong{color:var(--ink);font-size:.96rem}@keyframes draw-line{0%,15%{transform:scaleX(.08)}55%,to{transform:scaleX(1)}}@keyframes pulse-node{0%,22%,to{transform:scale(1)}34%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section{padding:90px 0}.section-compact{padding:68px 0}.surface{background:#fff}.section-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,76px);align-items:start}.section-header{display:grid;gap:14px;max-width:720px}.section-header p:not(.eyebrow){font-size:1.06rem}.section-header-center{margin-inline:auto;text-align:center}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.step-card,.principle,.faq-item,.contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.info-card,.principle,.faq-item{padding:24px}.info-card{display:grid;gap:12px}.info-card .icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:#fff3eb;color:var(--orange-dark);font-weight:900}.step-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;counter-reset:steps}.step-card{position:relative;display:grid;gap:14px;min-height:188px;padding:22px;counter-increment:steps}.step-card:before{content:"0" counter(steps);width:max-content;padding:5px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.split-list{display:grid;gap:12px}.split-list li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.split-list li:before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:8px;border-radius:999px;background:var(--orange)}.callout{padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--navy);color:#fff}.callout h3,.callout p{color:#fff}.callout p{opacity:.78}.callout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.callout-grid span{padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;font-weight:760}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pillar{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--radius);background:#fff}.pillar:nth-child(2){border-top-color:var(--blue)}.pillar:nth-child(3){border-top-color:var(--green)}.principle{display:grid;gap:10px}.principle strong{color:var(--green);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.faq-list{display:grid;gap:12px}.faq-item{display:grid;gap:10px}.faq-item h3{font-size:1.05rem}.cta-band{padding:72px 0;background:#fff}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:34px;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(90deg,#fffffff5,#eef5fbf0),linear-gradient(135deg,rgba(242,106,33,.08),transparent 42%)}.cta-inner div:first-child{display:grid;gap:12px;max-width:760px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-hero{padding:76px 0 58px;border-bottom:1px solid var(--line);background:#ffffff9e}.page-hero .section-header{max-width:880px}.page-hero h1{max-width:880px;font-size:5.2rem}.contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;align-items:start}.contact-panel{padding:28px}.contact-panel form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:6px;color:var(--ink-2);font-weight:720}input,textarea,select{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit}textarea{min-height:150px;resize:vertical}.form-note{font-size:.9rem}.site-footer{padding:54px 0 30px;border-top:1px solid var(--line);background:var(--ink);color:#fff}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px}.footer-brand{color:#fff}.footer-grid p{max-width:520px;margin-top:14px;color:#ffffffb8}.footer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 24px}.footer-grid a{color:#ffffffd6;font-weight:650}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff9e;font-size:.88rem}@media(max-width:1040px){h1{font-size:4.85rem}h2{font-size:2.72rem}.page-hero h1{font-size:4.35rem}.flow-nodes,.step-flow,.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-nodes:before{display:none}.step-card{min-height:auto}}@media(max-width:860px){:root{--shell: min(100vw - 28px, 680px)}.header-inner{grid-template-columns:auto 1fr auto;min-height:68px}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}.hero{padding-top:56px}h1,.page-hero h1{font-size:3.3rem}h2{font-size:2.24rem}.hero-copy p:not(.eyebrow){font-size:1.12rem}.section,.section-compact{padding:58px 0}.section-grid,.contact-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.card-grid,.card-grid.two,.pillar-grid,.flow-record,.form-grid{grid-template-columns:1fr}}@media(max-width:560px){h1,.page-hero h1{font-size:2.72rem}h2{font-size:1.96rem}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column}.button,.button-secondary{width:100%}.flow-nodes,.step-flow,.card-grid.four{grid-template-columns:1fr}.verification-flow,.cta-inner{padding:20px}.footer-grid nav{grid-template-columns:1fr}}
