*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}a{color:inherit;text-decoration:none}.pf-home{--navy:#1e1a2e;--navy2:#26213b;--ink:#1e1a2e;--t2:#565069;--t3:#8b839c;--orange:#e8720c;--amber:#f0a030;--cream:#faf7f3;--line:#1e1a2e17;--dline:#ffffff1a;color:var(--ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.pf-home .syne{letter-spacing:-.02em;font-family:Syne,sans-serif}.pf-home .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.pf-home .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700}.pf-home .pad{padding:88px 0}.pf-home .btn{border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.pf-home .btn-primary{background:var(--orange);color:#fff}.pf-home .btn-primary:hover{background:#d0640a;transform:translateY(-1px)}.pf-home .btn-ghost{border:1px solid var(--dline);color:#ffffffd9}.pf-home .btn-ghost:hover{border-color:#fff6}.pf-home nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dline);background:#1e1a2ed9;position:sticky;top:0}.pf-home .nav-in{justify-content:space-between;align-items:center;height:66px;display:flex}.pf-home .logo{color:#fff;font-family:Syne,sans-serif;font-size:19px;font-weight:800}.pf-home .logo em{color:var(--orange);font-style:normal}.pf-home .nav-links{align-items:center;gap:30px;display:flex}.pf-home .nav-links a{color:#fff9;font-size:14px;font-weight:500}.pf-home .nav-links a:hover{color:#fff}.pf-home .nav-cta{border:1px solid #e8720c80;border-radius:9px;padding:8px 15px;color:var(--amber)!important}.pf-home .nav-cta:hover{background:#e8720c1f}.pf-home .nav-staff{font-size:12px;color:#ffffff47!important}.pf-home .hero{background:radial-gradient(1100px 520px at 50% -8%, #f0a03033, transparent 62%), var(--navy);color:#fff;position:relative;overflow:hidden}.pf-home .hero:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000)}.pf-home .hero-in{text-align:center;flex-direction:column;align-items:center;padding:96px 0 84px;display:flex;position:relative}.pf-home .hero h1{max-width:16ch;margin:20px 0 22px;font-size:clamp(38px,7vw,68px);font-weight:800;line-height:1.04}.pf-home .hero h1 .u{color:var(--amber)}.pf-home .hero .sub{color:#ffffff9e;max-width:640px;margin-bottom:34px;font-size:19px;line-height:1.6}.pf-home .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pf-home .hero-stats{border-top:1px solid var(--dline);grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:760px;margin-top:52px;padding-top:30px;display:grid}.pf-home .hero-stats .s{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.pf-home .hero-stats .n{color:#fff;white-space:nowrap;font-family:Syne,sans-serif;font-size:21px;font-weight:800}.pf-home .hero-stats .l{color:#ffffff80;font-size:12.5px}.pf-home .head{max-width:640px;margin-bottom:40px}.pf-home .head h2{color:var(--navy);margin:12px 0 14px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.pf-home .head p{color:var(--t2);font-size:17px;line-height:1.6}.pf-home .services{background:var(--cream)}.pf-home .grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pf-home .card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 22px;transition:all .15s}.pf-home .card:hover{border-color:#e8720c4d;transform:translateY(-3px);box-shadow:0 12px 30px #1e1a2e14}.pf-home .card.feat{background:linear-gradient(#fff,#fff8f1);border-color:#e8720c66}.pf-home .ic{width:44px;height:44px;color:var(--navy);background:#1e1a2e0f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pf-home .card.feat .ic{color:var(--orange);background:#e8720c1f}.pf-home .card h3{color:var(--navy);align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:700;display:flex}.pf-home .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--orange);background:#e8720c1f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.pf-home .card p{color:var(--t2);font-size:14px;line-height:1.6}.pf-home .case{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pf-home .case:before{content:"";background:radial-gradient(circle,#e8720c29,#0000 65%);width:600px;height:600px;position:absolute;top:-30%;right:-10%}.pf-home .case-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.pf-home .case .eyebrow{color:var(--amber)}.pf-home .case h2{margin:12px 0 16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.pf-home .case h2 .u{color:var(--amber)}.pf-home .case .lead{color:#ffffffb3;margin-bottom:22px;font-size:17px;line-height:1.65}.pf-home .chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.pf-home .chip{color:#ffffffe6;border:1px solid var(--dline);background:#ffffff12;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.pf-home .case .quote{color:#ffffff80;margin-top:14px;font-size:14px;font-style:italic}.pf-home .mock{border:1px solid var(--dline);background:linear-gradient(#2a2540,#211c37);border-radius:18px;padding:16px;box-shadow:0 30px 60px #00000059}.pf-home .mock .bar{gap:6px;margin-bottom:14px;display:flex}.pf-home .mock .bar i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.pf-home .mrow{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.pf-home .mav{color:#fff;background:linear-gradient(135deg,#3a3357,#1e1a2e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.pf-home .mrow .mt{flex:1;min-width:0}.pf-home .mrow .mt b{color:#fff;font-size:12.5px;display:block}.pf-home .mrow .mt span{color:#ffffff73;font-size:11px}.pf-home .mpill{color:var(--amber);white-space:nowrap;background:#f0a03026;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.pf-home .mbrief{background:linear-gradient(#f0a0301a,#f0a0300a);border:1px solid #f0a03040;border-radius:10px;margin-top:12px;padding:12px}.pf-home .mbrief .k{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10px;font-weight:800}.pf-home .mbrief p{color:#ffffffb8;font-size:12px;line-height:1.5}.pf-home .caps{background:#fff}.pf-home .capgrid{flex-wrap:wrap;gap:10px;display:flex}.pf-home .cap{color:var(--navy);background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:11px 16px;font-size:14.5px;font-weight:600;transition:all .12s}.pf-home .cap:hover{color:var(--orange);border-color:#e8720c66}.pf-home .proc{background:var(--cream)}.pf-home .grid4b{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pf-home .step .no{color:var(--orange);border:1.5px solid #e8720c59;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-family:Syne,sans-serif;font-size:15px;font-weight:800;display:flex}.pf-home .step h3{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:700}.pf-home .step p{color:var(--t2);font-size:14px;line-height:1.55}.pf-home .cta{background:radial-gradient(900px 400px at 50% 120%, #f0a03033, transparent 60%), var(--navy);color:#fff;text-align:center}.pf-home .cta h2{max-width:16ch;margin:14px auto 16px;font-size:clamp(30px,4.5vw,48px);font-weight:800;line-height:1.08}.pf-home .cta p{color:#fff9;max-width:520px;margin:0 auto 30px;font-size:18px;line-height:1.6}.pf-home .cta .eyebrow{color:var(--amber)}.pf-home .cta .btn-primary{margin:0 auto}.pf-home .faqs{background:#fff}.pf-home .faqlist{flex-direction:column;gap:10px;max-width:760px;display:flex}.pf-home .faq{border:1px solid var(--line);background:var(--cream);border-radius:12px;overflow:hidden}.pf-home .faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.pf-home .faq summary::-webkit-details-marker{display:none}.pf-home .faq summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:400;line-height:1}.pf-home .faq[open] summary:after{content:"–"}.pf-home .faq p{color:var(--t2);padding:0 18px 16px;font-size:14.5px;line-height:1.6}.pf-home .pf-form{text-align:left;background:#fff;border-radius:16px;max-width:560px;margin:8px auto 0;padding:24px;box-shadow:0 24px 60px #0000004d}.pf-home .pf-frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-home .pf-form label{color:var(--navy);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.pf-home .pf-form label em{color:var(--t3);font-style:normal;font-weight:500}.pf-home .pf-form input,.pf-home .pf-form select,.pf-home .pf-form textarea{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.pf-home .pf-form textarea{resize:vertical}.pf-home .pf-form input:focus,.pf-home .pf-form select:focus,.pf-home .pf-form textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8720c24}.pf-home .pf-form .btn-primary{justify-content:center;width:100%;margin-top:4px}.pf-home .pf-hp{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-home .pf-form-err{color:#c0392b;margin:0 0 10px;font-size:13px;font-weight:500}.pf-home .pf-form-done{text-align:center}.pf-home .pf-tick{color:#0e7a4e;background:#0e7a4e1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:22px;display:flex}.pf-home .pf-form-done h3{color:var(--navy);margin-bottom:6px;font-size:17px;font-weight:700}.pf-home .pf-form-done p{color:var(--t2);font-size:14px;line-height:1.6}.pf-home .cta-alt{color:#ffffff80;margin-top:18px;font-size:14px}.pf-home .cta-alt a{color:var(--amber);font-weight:600}.pf-home footer{background:var(--navy);border-top:1px solid var(--dline);padding:30px 0}.pf-home .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pf-home .foot .c{color:#ffffff59;font-size:13px}.pf-home .foot .fl{gap:24px;display:flex}.pf-home .foot .fl a{color:#ffffff73;font-size:13px}.pf-home .foot .fl a:hover{color:#fff}@media (max-width:900px){.pf-home .grid4,.pf-home .grid4b{grid-template-columns:repeat(2,1fr)}.pf-home .case-in{grid-template-columns:1fr;gap:36px}.pf-home .nav-hide{display:none}}@media (max-width:560px){.pf-home .grid4,.pf-home .grid4b,.pf-home .hero-stats,.pf-home .pf-frow{grid-template-columns:1fr}.pf-home .wrap{padding:0 20px}}
