.fp{--o1:#ff5e3a;--o2:#ff7b52;--o3:#ffb38a;--pg1:#fd5d2d;--pg2:#f09a19;--green:#22c55e;--ink-2:#3b4156;--paper:#fffaf6;--paper-2:#fff4ec;--line:#efe1d6;--mut:#8a7d73;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.5}.fp h1,.fp h2,.fp h3,.fp h4{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.fp p{margin:0}.fp img,.fp svg{display:block}.fp .wrap{max-width:1140px;margin:0 auto;padding:0 28px}.fp .hero{color:#fff;background:radial-gradient(120% 95% at 80% -10%,#ff8552 0%,var(--o1) 36%,#e1481f 72%,#b23a13 100%);padding:150px 0 0;position:relative;overflow:hidden}.fp .hero:after{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.fp .hero__in{z-index:2;text-align:center;max-width:880px;margin:0 auto;position:relative}.fp .hero h1{margin-bottom:22px;font-size:clamp(40px,5.8vw,76px);line-height:.98}.fp .hero h1 em{color:#0b0d12;font-style:normal}.fp .hero__sub{color:#ffffffe0;max-width:60ch;margin:0 auto 30px;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.55}.fp .hero__sub b{color:#fff;font-weight:700}.fp .hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp .btn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:transform .12s;display:inline-flex}.fp .btn-white{color:#c2410c;background:#fff;box-shadow:0 16px 34px -14px #00000080}.fp .btn-white:hover{transform:translateY(-2px)}.fp .btn-ghost{color:#fff;background:#ffffff14;border:1px solid #fff6}.fp .chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.fp .chips span{font-family:var(--mono);color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:7px 13px;font-size:12px}.fp .shot{z-index:2;max-width:1000px;margin:54px auto -90px;padding:0 28px;position:relative}.fp .shot__frame{background:#fff;border:1px solid #ffffff4d;border-radius:16px;overflow:hidden;box-shadow:0 60px 120px -40px #5a1e0ab3,0 0 0 1px #0000000a}.fp .shot__bar{background:#fff;border-bottom:1px solid #f0e6dd;align-items:center;gap:7px;padding:11px 15px;display:flex}.fp .shot__bar i{background:#e7d6ca;border-radius:50%;width:11px;height:11px;display:block}.fp .shot__bar span{font-family:var(--mono);color:var(--mut);margin-left:8px;font-size:11px}.fp .shot img{width:100%;display:block}.fp .shot__cap{text-align:center;font-family:var(--mono);color:#ffffffb3;margin-top:14px;font-size:11.5px}.fp .band{padding:92px 0 64px}.fp .band.tight{padding:58px 0}.fp .h2{max-width:20ch;margin:14px 0 16px;font-size:clamp(28px,3.4vw,46px)}.fp .h2 em{color:#c2410c;font-style:normal}.fp .lead{color:var(--ink-2);max-width:54ch;font-size:18px;line-height:1.6}.fp .ftgrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:46px;display:grid}.fp .ft{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:18px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.fp .ft:hover{border-color:#f3d3bf;transform:translateY(-3px);box-shadow:0 16px 30px -20px #b4501e66}.fp .ft img{width:30px;height:30px}.fp .ft span{color:var(--ink-2);text-align:center;font-size:11.5px;font-weight:600;line-height:1.2}.fp .ftmore{font-family:var(--mono);color:#c2410c;background:#fff3eb;border:1px dashed #f3c4a8;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.fp .cats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fp .cats span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:11px}.fp .modes{grid-template-columns:1.15fr .85fr;align-items:start;gap:36px;margin-top:50px;display:grid}.fp .modeshot{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -34px #78321466}.fp .modeshot img{width:100%;display:block}.fp .modelist{flex-direction:column;gap:12px;display:flex}.fp .modecard{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.fp .modecard:hover{border-color:#f3d3bf;transform:translate(3px)}.fp .modecard .mn{font-family:var(--mono);color:#c2410c;background:#fff3eb;border-radius:8px;flex:none;place-items:center;padding:8px 11px;font-size:12px;font-weight:600;display:grid}.fp .modecard b{font-family:var(--display);margin-bottom:3px;font-size:16px;display:block}.fp .modecard p{color:var(--mut);font-size:13px}.fp .modecard .soon{font-family:var(--mono);color:var(--blue);vertical-align:middle;background:#eef2ff;border:1px solid #c6d2f5;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9px}.fp .dark{color:#eef2fb;background:linear-gradient(168deg,#11131d,#0c0f17)}.fp .dark .h2{color:#fff}.fp .dark .h2 em{color:var(--o3)}.fp .dark .lead{color:#a7b2cd}.fp .split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:50px;display:grid}.fp .featlist{flex-direction:column;gap:18px;display:flex}.fp .fl{gap:14px;display:flex}.fp .fl .fi{width:38px;height:38px;color:var(--o3);background:#ff7b5229;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.fp .fl b{font-family:var(--display);color:#fff;margin-bottom:4px;font-size:17px;display:block}.fp .fl p{color:#9aa6c2;font-size:14px;line-height:1.5}.fp .glass{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:22px;box-shadow:0 40px 90px -40px #0009}.fp .glass img{border-radius:12px;width:100%;display:block}.fp .annot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fp .annot span{font-family:var(--mono);color:#cdd8f2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex}.fp .annot span:before{content:"";background:var(--o2);border-radius:50%;width:5px;height:5px}.fp .paycard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -40px #78321459}.fp .paycard__top{border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;padding:16px 20px;font-size:11px;display:flex}.fp .payfield{padding:26px}.fp .payfield .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:10.5px}.fp .payfield .amt{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:30px}.fp .payfield .amtnote{color:var(--mut);margin-bottom:20px;font-size:12.5px}.fp .payfield .amtnote code{font-family:var(--mono);color:#c2410c;background:#fff3eb;border-radius:5px;padding:1px 6px}.fp .payrow{flex-wrap:wrap;gap:10px;display:flex}.fp .paymethod{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.fp .paylogos{align-items:center;gap:18px;margin-top:24px;display:flex}.fp .paylogos img{opacity:.85;width:auto;height:26px}.fp .dash{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -40px #78321459}.fp .dash__top{border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;padding:15px 20px;font-size:11px;display:flex}.fp .dash__top .live{color:var(--green);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fp .dash__top .live:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.fp .dash__body{grid-template-columns:200px 1fr;gap:24px;padding:24px;display:grid}.fp .metrics{flex-direction:column;gap:14px;display:flex}.fp .metric{border:1px solid var(--line);border-radius:12px;padding:14px}.fp .metric b{font-family:var(--display);font-size:26px;display:block}.fp .metric span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-size:10.5px}.fp .dropoff h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:11px;font-weight:600}.fp .dr{grid-template-columns:130px 1fr 42px;align-items:center;gap:12px;margin-bottom:11px;font-size:13px;display:grid}.fp .dr .barwrap{background:#f3e7dd;border-radius:5px;height:18px;overflow:hidden}.fp .dr .barfill{background:linear-gradient(90deg,var(--pg1),var(--pg2));border-radius:5px;height:100%}.fp .dr .pct{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:12px}.fp .dr.drop .barfill{background:linear-gradient(90deg,#ef4444,#f97316)}.fp .dashtags{flex-wrap:wrap;gap:8px;margin-top:8px;padding:0 24px 22px;display:flex}.fp .dashtags span{font-family:var(--mono);color:var(--mut);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:11px}.fp .themestrip{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px;display:grid}.fp .th{border:1px solid var(--line);aspect-ratio:3/4;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #0000004d}.fp .th .bar{height:4px;position:absolute;top:0;left:0;right:0}.fp .th .tq{font-family:var(--display);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.15}.fp .th .ti{opacity:.45;border-radius:4px;width:70%;height:8px;margin-bottom:6px}.fp .th .tb{border-radius:5px;align-self:flex-start;margin-top:6px;padding:5px 9px;font-size:9px;font-weight:700}.fp .th .tname{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:8.5px;position:absolute;top:12px;left:14px}.fp .cmp{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:46px;font-size:14px;overflow:hidden}.fp .cmp table{border-collapse:collapse;width:100%}.fp .cmp th,.fp .cmp td{text-align:center;border-bottom:1px solid var(--line);padding:15px 14px}.fp .cmp th:first-child,.fp .cmp td:first-child{text-align:left;color:var(--ink);max-width:280px;font-weight:600}.fp .cmp thead th{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:var(--paper-2);font-size:11px;font-weight:600}.fp .cmp thead th.us{color:#c2410c;background:#fff3eb}.fp .cmp td.us{background:#fff8f3}.fp .cmp .y{color:var(--green);font-size:16px;font-weight:800}.fp .cmp .n{color:#d3c4b8}.fp .cmp .p{color:#c2410c;font-family:var(--mono);font-size:11.5px}.fp .cmp tr:last-child td{border-bottom:0}.fp .cmpline{color:var(--ink-2);max-width:62ch;margin-top:22px;font-size:16px;line-height:1.6}.fp .cmpline b{color:var(--ink)}.fp .faq{max-width:800px;margin-top:36px}.fp .qa{border-bottom:1px solid var(--line)}.fp .qa summary{cursor:pointer;font-family:var(--display);align-items:center;gap:14px;padding:20px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.fp .qa summary::-webkit-details-marker{display:none}.fp .qa summary .pm{border:1px solid var(--line);color:#c2410c;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;transition:transform .2s;display:grid}.fp .qa[open] summary .pm{transform:rotate(45deg)}.fp .qa p{color:var(--ink-2);max-width:66ch;padding:0 4px 22px;font-size:14.5px;line-height:1.6}.fp .final{text-align:center;color:#fff;background:radial-gradient(120% 130% at 50% -20%,#ff8552,var(--o1) 42%,#b23a13 100%);padding:108px 0;position:relative;overflow:hidden}.fp .final:after{content:"";opacity:.6;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.fp .final h2{color:#fff;max-width:none;margin-bottom:16px;font-size:clamp(32px,4.4vw,56px);position:relative}.fp .final p{color:#ffffffe6;margin-bottom:30px;font-size:18px;position:relative}.fp .final .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}@media (max-width:900px){.fp .ftgrid{grid-template-columns:repeat(3,1fr)}.fp .modes,.fp .split,.fp .dash__body{grid-template-columns:1fr}.fp .themestrip{grid-template-columns:repeat(2,1fr)}.fp .shot{margin-bottom:-60px}}
