:root{--orange:#fa4616;--orange-2:#ff7a4d;--tint:#fff1ec;--tint-2:#ffe3d8;--navy:#1e2b37;--ink:#0f1922;--paper:#fff;--panel:#f4f6f7;--panel-2:#edf1f3;--line:#dce2e6;--muted:#63757f;--ok:#0e7c61;--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"IBM Plex Sans",system-ui,sans-serif;--display:"Archivo",system-ui,sans-serif;--r:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.wrap{max-width:1200px;margin:0 auto;padding:0 26px}a{color:inherit}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 110;letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.04}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0;font-size:11px;font-weight:500}.btn{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.btn:hover{background:#e23a0d;transform:translateY(-1px)}.btn svg{width:14px;height:14px}.btn-ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.btn-ghost:hover{background:var(--panel);border-color:var(--navy);transform:none}.mark{align-items:center;gap:10px;text-decoration:none;display:flex}.mark .wm{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1}.mark .wm em{font-style:normal;font-family:var(--mono);letter-spacing:.26em;color:var(--muted);margin-top:3px;font-size:8.5px;font-weight:400;display:block}header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.nav{align-items:center;gap:32px;height:72px;display:flex}.nav nav{gap:26px;margin-left:auto;font-size:14.5px;display:flex}.nav nav a{color:var(--navy);opacity:.8;text-decoration:none}.nav nav a:hover{opacity:1;color:var(--orange)}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding-top:70px;padding-bottom:56px;display:grid}.hero h1{font-size:clamp(40px,4.9vw,62px)}.hero h1 em{color:var(--orange);font-style:normal}.hero .sub{color:var(--muted);max-width:34ch;margin:20px 0 28px;font-size:17.5px}.acts{flex-wrap:wrap;gap:11px;display:flex}.pills{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.pill{font-family:var(--mono);letter-spacing:.05em;border:1px solid var(--line);background:var(--panel);color:var(--navy);border-radius:20px;padding:6px 11px;font-size:11px}.stage{background:radial-gradient(120% 100% at 78% 8%,var(--tint) 0%,#fff1ec00 58%), var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;position:relative;overflow:hidden}.stage:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.42;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 100%)}.stage>*{position:relative}.stage-bar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.stage-bar b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.live{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #0e7c6180}70%{box-shadow:0 0 0 8px #0e7c6100}to{box-shadow:0 0 #0e7c6100}}.stage svg{width:100%;height:auto;display:block}.dash{stroke-dasharray:5 6;animation:1.6s linear infinite march}@keyframes march{to{stroke-dashoffset:-22px}}.spark{animation:3.4s cubic-bezier(.5,0,.5,1) infinite travel}@keyframes travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.stage-foot{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 13px}.mini b{font-family:var(--display);font-variation-settings:"wdth" 106;letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1;display:block}.mini span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px;display:block}.band{background:var(--navy);color:#fff}.band .wrap{grid-template-columns:repeat(4,1fr);gap:26px;padding-top:34px;padding-bottom:34px;display:grid}.bstat{align-items:center;gap:14px;display:flex}.bstat .ic{background:#fa461629;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bstat .ic svg{width:19px;height:19px;stroke:var(--orange-2)}.bstat b{font-family:var(--display);font-variation-settings:"wdth" 106;letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.05;display:block}.bstat span{color:#9dafba;font-size:12.5px}section{padding:88px 0}.head{align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.head h2{max-width:16ch;margin-top:12px;font-size:clamp(28px,3.3vw,40px)}.head .side{text-align:right;color:var(--muted);max-width:26ch;margin-left:auto;font-size:14.5px}.chart{border:1px solid var(--line);border-radius:14px;overflow:hidden}.crow{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr 118px;align-items:center;gap:22px;padding:15px 22px;display:grid}.crow:last-child{border-bottom:0}.crow:nth-child(2n){background:#fbfcfc}.crow .lb{font-size:14.5px;font-weight:500}.crow .lb em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.track{height:16px;position:relative}.b4,.af{border-radius:3px;height:16px;position:absolute;top:0;left:0}.b4{background:var(--panel-2);width:0;transition:width .9s cubic-bezier(.2,.8,.3,1)}.af{background:linear-gradient(90deg,var(--orange),var(--orange-2));width:0;transition:width 1s cubic-bezier(.2,.8,.3,1) .3s;box-shadow:0 2px 10px -2px #fa46168c}.crow .num{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:13px}.crow .num s{color:var(--muted)}.crow .num b{color:var(--orange);font-weight:600}.legend{font-family:var(--mono);color:var(--muted);gap:20px;margin-top:16px;font-size:11px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:20px;height:8px;margin-right:7px;display:inline-block}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 18px 40px -28px #1e2b3799}.thumb{background:var(--panel);border-bottom:1px solid var(--line);place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.thumb:before{content:"";background-image:radial-gradient(var(--line) 1px,transparent 1px);opacity:.6;background-size:14px 14px;position:absolute;inset:0}.thumb svg{width:172px;height:88px;position:relative}.card .body{padding:18px 20px 20px}.card .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px}.card h3{font-variation-settings:"wdth" 106;letter-spacing:-.02em;margin:9px 0 14px;font-size:17.5px;line-height:1.25}.delta{font-family:var(--mono);border-top:1px solid var(--line);align-items:baseline;gap:8px;padding-top:13px;font-size:13px;display:flex}.delta s{color:var(--muted)}.delta b{font-family:var(--display);color:var(--orange);letter-spacing:-.03em;font-variation-settings:"wdth" 104;font-size:22px;font-weight:800}.delta .go{color:var(--orange);margin-left:auto}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex}.tile:hover{border-color:var(--orange);background:var(--tint)}.tile h3{font-variation-settings:"wdth" 104;letter-spacing:-.015em;font-size:15.5px}.tile p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.tile .ic{background:var(--tint);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tile:hover .ic{background:#fff}.tile .ic svg{width:17px;height:17px;stroke:var(--orange);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tile.wide{grid-column:span 2}.tile.dark{background:var(--navy);border-color:var(--navy);color:#fff}.tile.dark:hover{background:var(--navy)}.tile.dark p{color:#9dafba}.tile.dark .ic{background:#ffffff1a}.tile.dark .ic svg{stroke:var(--orange-2)}.marq{border-block:1px solid var(--line);background:var(--panel);padding:22px 0;position:relative;overflow:hidden}.marq:after,.marq:before{content:"";z-index:2;width:110px;position:absolute;top:0;bottom:0}.marq:before{background:linear-gradient(90deg,var(--panel),transparent);left:0}.marq:after{background:linear-gradient(-90deg,var(--panel),transparent);right:0}.track2{gap:12px;width:max-content;animation:34s linear infinite slide;display:flex}@keyframes slide{to{transform:translate(-50%)}}.sys{border:1px solid var(--line);font-family:var(--mono);color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;padding:10px 18px;font-size:12.5px}.proc{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.proc:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 14px);height:2px;position:absolute;top:21px;left:6%;right:6%}.pstep{text-align:center;position:relative}.pnode{border:2px solid var(--orange);z-index:2;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;display:grid;position:relative}.pnode svg{width:19px;height:19px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pstep .wk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pstep h3{font-variation-settings:"wdth" 104;margin:8px 0 5px;font-size:16.5px}.pstep p{color:var(--muted);margin:0;max-width:24ch;margin-inline:auto;font-size:13.5px}.trust{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.tr .ic{background:var(--tint);border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.tr .ic svg{width:16px;height:16px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tr h3{font-variation-settings:"wdth" 104;margin-bottom:5px;font-size:15px}.tr p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cta{background:linear-gradient(135deg,var(--orange) 0%,#e1350c 100%);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:52px;display:grid;position:relative;overflow:hidden}.cta:after{content:"";border:44px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-70px;right:-70px}.cta h2{color:#fff;max-width:16ch;font-size:clamp(26px,3vw,38px);position:relative}.cta p{color:#ffffffe6;max-width:40ch;margin:12px 0 0;font-size:15px;position:relative}.btn-w{color:var(--orange);background:#fff;position:relative}.btn-w:hover{background:var(--ink);color:#fff}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:80px;padding:34px 0;font-size:13px;display:flex}footer .sp{margin-left:auto}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:38px;padding-top:48px}.band .wrap{grid-template-columns:repeat(2,1fr);gap:22px}.cards{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr)}.tile.wide{grid-column:span 2}.proc,.trust{grid-template-columns:repeat(2,1fr)}.proc:before{display:none}.crow{grid-template-columns:1fr;gap:9px}.crow .num{text-align:left}.cta{grid-template-columns:1fr;padding:34px}.head{flex-direction:column;align-items:flex-start;gap:14px}.head .side{text-align:left;margin-left:0}.nav nav{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wrap-narrow{max-width:640px}.page-title{margin-top:12px;font-size:clamp(32px,4.4vw,48px)}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:36px;padding:32px}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;padding:12px 14px;font-size:15px;transition:all .16s}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none}.field input:disabled,.field textarea:disabled{opacity:.6}.form .btn{align-self:flex-start}.form .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-note{border-radius:10px;padding:16px 18px;font-size:14px}.form-note-err{color:#b23000;background:#fff1ec;border:1px solid #fa4616}.form-note-ok{background:var(--panel);border:1px solid var(--line);margin-top:36px;padding:32px}.form-note-ok h3{font-variation-settings:"wdth" 106;margin-bottom:8px;font-size:20px}.form-note-ok p{color:var(--muted);margin:0}
