.cfp{--copper:#c87a45;--copper2:#e3a26b;--mut:#6b635a;--line:#dcd5cb;--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-figtree),system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;color:#1c1a18;font-family:var(--sans);background:#f4f1ec;min-height:100vh}.cfp *,.cfp :before,.cfp :after{box-sizing:border-box;margin:0;padding:0}.cfp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cfp a{color:inherit;text-decoration:none}.cfp .pnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#f4f1ecf0;border-bottom:1px solid #dcd5cb;align-items:center;gap:14px;padding:14px 32px;display:flex;position:sticky;top:0}.cfp .pnav .logo{background:linear-gradient(135deg,var(--copper),#8a5322);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.cfp .pnav .nm{font-family:var(--serif);font-size:19px}.cfp .pnav .who{color:#6b635a;text-align:right;margin-left:auto;font-size:12.5px}.cfp .pnav .who b{color:#16181c;font-size:13px;display:block}.cfp .pwrap{max-width:1180px;margin:0 auto;padding:28px 32px 70px}.cfp .ptabs{border-bottom:1px solid #dcd5cb;gap:4px;margin:22px 0 24px;display:flex;overflow-x:auto}.cfp .ptabs button{color:#6b635a;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 15px;font-size:13px}.cfp .ptabs button.on{color:#16181c;border-bottom-color:var(--copper);font-weight:600}.cfp .pcard{background:#fff;border:1px solid #e4ded5;border-radius:16px;padding:20px;box-shadow:0 2px 14px -8px #0000001f}.cfp .pcard h3{font-size:14px;font-weight:600}.cfp .plbl{text-transform:uppercase;letter-spacing:.08em;color:#8a8177;font-size:10.5px;font-weight:600}.cfp .pkpi{font-family:var(--serif);margin-top:6px;font-size:34px;line-height:1.05}.cfp .pbtn{color:#f4f1ec;transition:transform .3s var(--ease);background:#16181c;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:600}.cfp .pbtn:hover{transform:translateY(-2px)}.cfp .pbtn.cop{background:var(--copper);color:#fff}.cfp .pbtn.quiet{color:#16181c;background:0 0;border:1px solid #d6cec3}.cfp .ptable{border-collapse:collapse;width:100%;font-size:13px}.cfp .ptable th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#8a8177;border-bottom:1px solid #e4ded5;padding:10px;font-size:10.5px}.cfp .ptable td{border-bottom:1px solid #efe9e1;padding:12px 10px}.cfp .pbar{background:#eae3d9;border-radius:4px;height:7px;overflow:hidden}.cfp .pbar i{background:linear-gradient(90deg,var(--copper),var(--copper2));height:100%;display:block}.cfp .ptag{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.cfp .pt-ok{color:#3e7c46;background:#e4f3e6}.cfp .pt-warn{color:#96671c;background:#fbf0dc}.cfp .pt-bad{color:#a6413b;background:#f9e5e4}.cfp .pt-info{color:#3d6b90;background:#e5eef6}.cfp .pt-mut{color:#7a7268;background:#f0ebe4}.cfp .drop{text-align:center;cursor:pointer;background:#fcfaf7;border:2px dashed #d6cec3;border-radius:14px;padding:34px;transition:border-color .3s,background .3s}.cfp .drop.hot{border-color:var(--copper);background:#fdf6ee}.cfp .drop .ic{color:var(--copper);font-size:30px}.cfp .stepper{align-items:center;gap:0;margin:18px 0;display:flex}.cfp .stepper .st{text-align:center;flex:1;position:relative}.cfp .stepper .st .dot{color:#8a8177;z-index:2;background:#eae3d9;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 7px;font-size:12px;font-weight:700;display:grid;position:relative}.cfp .stepper .st.done .dot{background:var(--ok);color:#fff}.cfp .stepper .st.now .dot{background:var(--copper);color:#fff;box-shadow:0 0 0 5px #b873332e}.cfp .stepper .st:before{content:"";z-index:1;background:#eae3d9;width:100%;height:2px;position:absolute;top:13px;left:-50%}.cfp .stepper .st:first-child:before{display:none}.cfp .stepper .st.done:before,.cfp .stepper .st.now:before{background:var(--ok)}.cfp .stepper .st span{color:#6b635a;font-size:11.5px}.cfp .stepper .st.now span{color:#16181c;font-weight:600}.cfp .gal{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.cfp .gal div{aspect-ratio:4/3;color:#7a7268;text-align:center;background:linear-gradient(150deg,#e6ded3,#cfc4b6);border-radius:10px;place-items:center;padding:8px;font-size:11px;display:grid}.cfp .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#14120f99;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cfp .modal.open{display:flex}.cfp .modal .box{color:#16181c;background:#fff;border-radius:18px;width:100%;max-width:600px;max-height:86vh;padding:24px;overflow-y:auto}.cfp .pdemobar{border-bottom:1px solid var(--line);color:#6b635a;text-align:center;background:#ebe5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.cfp .pdemobar b{color:#1c1a18;font-weight:650}.cfp .pdemobar a{color:var(--copper);font-weight:600}.cfp .pdemobar a:hover{text-decoration:underline}@media (max-width:760px){.cfp .pnav{flex-wrap:wrap;gap:9px;padding:12px 16px}.cfp .pnav .who{text-align:left;order:3;width:100%;margin-left:0}.cfp .pwrap{padding:20px 16px 60px}.cfp .pwrap>.row:first-child>div:first-child>div:first-child{font-size:25px!important}.cfp .ptabs{margin:18px 0 20px}.cfp .grid,.cfp .pgrid,.cfp .pgrid3,.cfp .pgrid4{grid-template-columns:1fr!important}.cfp .gal{grid-template-columns:1fr 1fr!important}.cfp .pcard{padding:16px!important}.cfp table{font-size:12px}.cfp .modal .box{max-height:88vh;padding:18px}}
