.pf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#dfe4ec;--navy:#071733;--panel:#0c2148;--panel2:#0f2957;--line:#1f3e75;--gold:#e3ae35;--blue:#79a3ee;--ink:#eaf0fa;--muted:#a8b7d2;--white:#fff;--hdr-ink:#0c2a66;--hdr-blue:#1f5cc4;--ok:#6fd39b;--f-h:"Montserrat","Arial Black",Arial,sans-serif;--f-b:"Source Sans 3","Segoe UI",Arial,sans-serif;--sheet:1280px}.pf *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.pf{scroll-behavior:auto}}.pf{background:var(--desk);color:var(--ink);font-family:var(--f-b);font-size:15px;line-height:1.45}.pf h2,.pf h3,.pf h4,.pf h5{font-family:var(--f-h);text-wrap:balance;margin:0}.pf p{margin:0}.pf ul{margin:0;padding-left:16px}.pf :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf .tb h2{color:var(--white);letter-spacing:.005em;text-transform:uppercase;font-size:28px;font-weight:800;line-height:1.15}.pf .bar{background:var(--gold);width:92px;height:4px;margin:10px 0 9px;display:block}.pf .sub{color:var(--blue);font-size:15.5px}.pf .kick{font-family:var(--f-h);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.pf .kick.sec{margin-top:4px}.pf .fn{color:var(--muted);font-size:12px;font-style:italic}.pf .gold{color:var(--gold)}.pf .pnl{background:var(--panel);border:1px solid var(--line);border-radius:3px;min-width:0;padding:14px 16px}.pf .pnl h4{color:var(--white);margin-bottom:6px;font-size:14px}.pf .pnl p,.pf .pnl li{color:var(--ink);font-size:13.5px}.pf .pnl li{margin:4px 0}.pf .g2,.pf .g3,.pf .g4,.pf .g5{gap:12px;display:grid}.pf .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf .g5{grid-template-columns:repeat(5,minmax(0,1fr))}.pf .plate{all:unset;box-sizing:border-box;cursor:zoom-in;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;position:relative}.pf .plate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pf .plate:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.pf .plate:after{content:"⤢";color:#0c2a66;opacity:0;background:#ffffffe6;border:1px solid #cfd8e6;border-radius:3px;padding:0 5px;font-size:14px;transition:opacity .2s;position:absolute;bottom:6px;right:8px}.pf .plate:hover:after,.pf .plate:focus-visible:after{opacity:1}.pf figure{flex-direction:column;min-width:0;margin:0;display:flex}.pf figcaption{letter-spacing:.08em;color:var(--muted);font-size:10px;font-family:var(--f-h);margin-top:5px;font-weight:600}.pf .g2-ex{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;display:grid}.pf .big{font-family:var(--f-h);color:var(--white);margin:6px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.pf .big em{color:var(--gold);font-style:normal}.pf .para{color:var(--muted);margin-bottom:14px;font-size:14px}.pf .msg{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pf .msg .q{font-family:var(--f-h);color:var(--gold);height:20px;font-size:44px;line-height:.6}.pf .msg p{color:var(--muted);font-size:14px}.pf .msg .sig{margin-top:auto;font-size:12px}.pf .msg .sig b{color:var(--gold);font-family:var(--f-h);font-size:13px;display:block}.pf .curated{border:1px solid var(--gold);color:var(--ink);background:#e3ae3514;padding:9px 14px;font-size:12.5px}.pf .curated b{color:var(--gold);font-family:var(--f-h);letter-spacing:.04em;font-size:11px;display:block}.pf .guide{gap:8px;margin-top:6px;display:grid}.pf .guide a{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:2px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;font-size:15px;text-decoration:none;display:grid}.pf .guide a b{font-family:var(--f-h);color:var(--gold);font-size:17px}.pf .guide a i{font-style:normal;font-family:var(--f-h);color:var(--gold);font-size:11px}.pf .guide a:hover{border-color:var(--gold)}.pf .kv{gap:0;padding:4px 16px;display:grid}.pf .kv div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 0;font-size:13.5px;display:grid}.pf .kv div:last-child{border-bottom:0}.pf .kv b{color:var(--blue)}.pf .tw{overflow-x:auto}.pf .mx{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:720px;font-size:13px}.pf .mx thead th{color:var(--blue);font-family:var(--f-h);letter-spacing:.1em;text-align:left;background:#123063;padding:9px 12px;font-size:10px;font-weight:700}.pf .mx tbody th,.pf .mx tbody td{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 12px}.pf .mx tbody th{color:var(--white);font-family:var(--f-h);border-left:1px solid var(--line);width:22%;font-size:12.5px}.pf .mx.svc{border-spacing:0 3px}.pf .mx.svc tbody th,.pf .mx.svc tbody td{padding:7px 12px;font-size:12.5px}.pf .dyn{grid-template-columns:var(--wa) minmax(0,1fr);flex:1;gap:12px;min-height:250px;display:grid}.pf .wp{min-height:0}.pf .cfd{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.pf .cimgs{gap:12px;min-height:0;display:grid}.pf .cimgs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .cimgs figure .plate{height:350px}.pf .cimgs.n1 figure .plate{height:375px}.pf .ooo{align-content:start;gap:10px;display:grid}.pf .ooo .pnl{border-left:3px solid var(--gold)}.pf .ooo .pnl p:not(.kick){margin-top:5px;font-size:13px}.pf .person .ph{border-top:3px solid var(--gold);justify-content:space-between;align-items:baseline;gap:10px;margin:-14px -16px 0;padding:12px 16px 0;display:flex}.pf .person h4{margin:0;font-size:19px}.pf .yrs{font-family:var(--f-h);color:var(--blue);font-size:15px;font-weight:800}.pf .person .role{font-family:var(--f-h);letter-spacing:.06em;color:var(--gold);margin:4px 0 6px;font-size:10.5px}.pf .person .q{margin-bottom:8px;color:var(--muted)!important;font-size:12.5px!important}.pf .person ul{margin-bottom:10px}.pf .person .tools{margin-top:4px;color:var(--muted)!important;font-size:12.5px!important}.pf .person.wide{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.6fr);align-items:center;gap:20px;display:grid}.pf .person.wide .x{color:var(--muted);font-size:13px}.pf .person.wide .x b{color:var(--gold)}.pf .div{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0;display:grid;position:relative}.pf .div .dl{z-index:1;flex-direction:column;justify-content:center;gap:10px;padding:34px 40px;display:flex;position:relative}.pf .div .num{font-family:var(--f-h);color:#0000;-webkit-text-stroke:2px var(--gold);font-size:108px;font-weight:500;line-height:.9}.pf .div .dn{color:var(--white);font-size:44px;font-weight:800}.pf .div .lede{color:var(--muted);max-width:44ch;font-size:15.5px}.pf .dstats{border-top:1px solid var(--line);gap:30px;margin-top:14px;padding-top:14px;display:flex}.pf .dstats b{font-family:var(--f-h);color:var(--white);font-size:22px;display:block}.pf .dstats span{color:var(--muted);font-size:12px}.pf .dimg{padding:40px 40px 40px 0;display:flex}.pf .dimg .plate{border-radius:3px;min-height:280px;box-shadow:0 18px 40px -18px #0009}.pf .div.ph .dphoto{object-fit:cover;width:56%;height:100%;position:absolute;inset:0 0 0 44%}.pf .div.ph:after{content:"";background:linear-gradient(90deg,var(--navy) 42%,#07173399 58%,#07173300 80%);pointer-events:none;position:absolute;inset:0}.pf .ent h4{margin-bottom:8px;font-size:15px}.pf .reg{margin:0}.pf .reg div{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:10px;padding:6px 0;font-size:12.5px;display:grid}.pf .reg dt{color:var(--blue);font-weight:600}.pf .reg dd{margin:0}.pf .mini .pnl{padding:10px 12px}.pf .mini h4{margin-bottom:2px;font-size:12.5px}.pf .mini p{color:var(--muted);font-size:12px}.pf .col ul{margin-top:8px}.pf .stats .pnl b{font-family:var(--f-h);color:var(--gold);font-size:22px;display:block}.pf .stats .pnl span{color:var(--muted);font-size:12px}.pf .meth .pnl{flex-direction:column;gap:6px;display:flex}.pf .meth .pnl p{color:var(--muted);font-size:13px}.pf .code{font-family:var(--f-h);margin-top:auto;font-weight:600;color:var(--blue)!important;font-size:10.5px!important}.pf .tools p:not(.kick){color:var(--muted);margin-top:4px;font-size:13px}.pf .codes .std{color:var(--blue);font-family:var(--f-h);margin:8px 0 10px;font-size:12.5px;font-weight:600}.pf .codes p:not(.kick):not(.std){color:var(--muted)}.pf .inds .ind{flex-direction:column;padding:0;display:flex;overflow:hidden}.pf .ind .ip{border-bottom:1px solid var(--line);height:150px}.pf .ind h4{margin:0;padding:10px 14px 0;font-size:14px}.pf .ind p{padding:0 14px;font-size:12.5px}.pf .ind p.f{color:var(--blue);margin:2px 0 4px}.pf .ind p:last-child{color:var(--muted);padding-bottom:12px}.pf .cm{border-spacing:0 3px}.pf .cm tbody th,.pf .cm tbody td{padding:5px 12px;font-size:12.5px}.pf .cm tbody th{color:var(--gold);width:26%}.pf .cm td span{font-size:11px}.pf .cm .c,.pf .cm thead th.c{text-align:center}.pf .cm td span{color:var(--muted);font-size:12px}.pf .dot{vertical-align:middle;border:1.5px solid #4e6a9e;border-radius:50%;width:15px;height:15px;display:inline-block}.pf .legend{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pf .legend .dot{margin-left:8px}.pf .legend em{margin-left:16px;font-style:normal}.pf .ev{flex:1;min-height:0}.pf .evc{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pf .ep{flex:none;height:255px}.pf .et{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.pf .et h4{color:var(--white);font-size:14px}.pf .et p{color:var(--muted);font-size:12.5px}.pf .et .rt{font-family:var(--f-h);letter-spacing:.12em;color:var(--gold);margin-top:auto;padding-top:8px;font-size:9.5px;font-weight:700}.pf .strip{border-top:1px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.pf .strip p:not(.kick){margin-top:2px;font-size:12.5px}.pf .cf8{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.pf .cf8r figure .plate{height:190px}.pf .cf8>figure .plate{height:404px}.pf .cf8r{gap:12px;display:grid}.pf .cases .ep{height:160px}.pf .case .et .rt{margin:0 0 2px;padding:0}.pf .case .et .kick{margin-top:6px;font-size:9.5px}.pf .case .et p:not(.kick):not(.rt){color:var(--ink);font-size:12.5px}.pf .gal figure .plate{height:200px}.pf .gal figcaption{color:var(--white);letter-spacing:.02em;background:var(--panel);border:1px solid var(--line);border-top:0;margin:0;padding:8px 10px;font-size:12px}.pf .refs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf .refs li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.3;display:grid}.pf .refs b{background:var(--gold);color:var(--navy);font-family:var(--f-h);text-align:center;border-radius:2px;padding:3px 0;font-size:10px}.pf .refs small{color:var(--muted);font-size:10.5px;display:block}.pf .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf .steps li{background:var(--panel);border:1px solid var(--line);border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pf .steps li>b{background:var(--gold);width:28px;height:28px;color:var(--navy);font-family:var(--f-h);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.pf .steps h5{color:var(--white);font-size:13px}.pf .steps span{color:var(--muted);font-size:12px}.pf .steps.seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pf .steps.seven li{border-top:3px solid var(--gold);flex-direction:column;gap:6px}.pf .steps.seven li>b{width:auto;height:auto;color:var(--gold);background:0 0;font-size:18px;display:block}.pf .recv h4{letter-spacing:.04em;font-size:13.5px}.pf .recv h4 b{color:var(--gold);margin-right:6px}.pf .arrow{padding:0;list-style:none}.pf .arrow li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0 9px 18px;position:relative}.pf .arrow li:before{content:"›";color:var(--gold);font-weight:700;position:absolute;left:2px}.pf .dlv{border-color:var(--gold);align-items:center;gap:24px;display:flex}.pf .dlv p:not(.kick){font-size:13px}.pf .rfp{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.pf .rfp ul{columns:2;column-gap:24px}.pf .rfp p:not(.kick){color:var(--muted);font-size:13px}.pf .pf-divwrap{padding:0}.pf .contact{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pf .contact>div{flex-direction:column;gap:8px;padding:18px 30px 14px 34px;display:flex}.pf .contact .pnl{padding:10px 14px}.pf .contact .c{margin-top:4px;font-size:14px;line-height:1.55}.pf .contact .pnl p:not(.kick){margin-top:3px;font-size:13px}.pf .cphoto{object-fit:cover;width:100%;height:100%;min-height:0}.pf .tagline{font-family:var(--f-h);letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:800}.pf dialog#lb{max-width:min(1240px,calc(95vw / var(--pz,1)));width:100%;max-height:calc(94vh / var(--pz,1));background:0 0;border:0;padding:0}.pf dialog#lb::backdrop{background:#030916e0}.pf .lbin{background:var(--navy);border:1px solid var(--line);max-height:calc(92vh / var(--pz,1));flex-direction:column;display:flex}.pf .lbimg{background:#fff;flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.pf .lbimg img{max-width:100%;max-height:calc(74vh / var(--pz,1));object-fit:contain}.pf .lbbar{border-top:2px solid var(--gold);align-items:center;gap:12px;padding:12px 16px;display:flex}.pf .lbbar div{flex:1;min-width:0}.pf .lbbar b{font-family:var(--f-h);color:var(--white);font-size:14px;display:block}.pf .lbbar span{color:var(--muted);font-size:13px}.pf .lbbar button{all:unset;cursor:pointer;font-family:var(--f-h);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:8px 12px;font-size:11px;font-weight:700}.pf .lbbar button:hover{border-color:var(--gold)}.pf .lbbar button:focus-visible{outline:2px solid var(--gold)}@media (max-width:1180px){.pf .g4,.pf .steps.seven{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .g5,.pf .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pf .tb h2{font-size:21px}.pf .g2,.pf .g3,.pf .g4,.pf .g5,.pf .g2-ex,.pf .cfd,.pf .cimgs.n2,.pf .dyn,.pf .cf8,.pf .strip,.pf .steps,.pf .steps.seven,.pf .rfp,.pf .contact,.pf .div,.pf .person.wide{grid-template-columns:minmax(0,1fr)}.pf .rfp ul{columns:1}.pf .kv div,.pf .reg div{grid-template-columns:minmax(0,1fr);gap:2px}.pf .cimgs figure .plate,.pf .cf8>figure .plate,.pf .cf8 figure .plate{min-height:220px}.pf .dyn{min-height:0}.pf .dyn .wp{height:260px}.pf .ep{height:220px}.pf .div .dl{padding:26px 18px}.pf .div .num{font-size:72px}.pf .div .dn{font-size:32px}.pf .dimg{padding:0 18px 22px}.pf .dimg .plate{min-height:220px}.pf .div.ph .dphoto{width:100%;height:220px;position:static;inset:auto}.pf .div.ph:after{display:none}.pf .cphoto{height:240px}.pf .contact>div{padding:18px 16px}.pf .guide a{grid-template-columns:36px minmax(0,1fr)}.pf .guide a i{grid-column:2}.pf .dlv{flex-direction:column;align-items:flex-start;gap:6px}.pf .legend em{margin-left:0}}.pf{--navy:#060d1a;--navy2:#0a1528;--panel:#ffffff0a;--panel2:#0e1c33;--line:#d4af372e;--line-strong:#d4af3773;--gold:#d4af37;--gold-hi:#f4dc92;--gold-lo:#a8842a;--blue:#9dbcf0;--ink:#ffffffd6;--muted:#ffffff94;--white:#fff;--f-h:"Inter",system-ui,sans-serif;--f-b:"Inter",system-ui,sans-serif;--f-display:"Playfair Display",Georgia,serif;--f-caps:"Cinzel",Georgia,serif;--radius:18px;--shadow:0 1px 0 #ffffff0f inset,0 24px 48px -28px #000000bf;--gold-grad:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 45%,var(--gold-lo) 100%);background:var(--navy);color:var(--ink);font-family:var(--f-b);font-size:15px;line-height:1.65}.pf a{text-decoration:none}.pf .pf-gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pf-hero{padding:calc(var(--header-total,100px) + 64px) 0 88px;background:var(--navy);position:relative;overflow:hidden}.pf-hero__bg{background:url(/images/portfolio/sletec-hero-refinery-wide.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.pf-hero__bg:after{content:"";background:linear-gradient(90deg,#060d1af7 0%,#060d1ae6 42%,#060d1a8c 100%), radial-gradient(900px 500px at 80% 20%,#d4af3729,transparent 60%), linear-gradient(180deg,transparent 60%,var(--navy) 100%);position:absolute;inset:0}.pf-hero__grid{background-image:linear-gradient(#d4af370d 1px,#0000 1px),linear-gradient(90deg,#d4af370d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}.pf-hero .container-fluid{z-index:1;position:relative}.pf-hero__row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.pf-crumbs{color:#ffffff73;margin-bottom:26px;font-size:.8rem}.pf-crumbs a{color:#ffffff73}.pf-crumbs span{opacity:.5;margin:0 8px}.pf-crumbs b{color:var(--gold);font-weight:600}.pf-hero__eyebrow{font-family:var(--f-caps);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.74rem;display:inline-flex}.pf-hero__eyebrow:before{content:"";background:var(--gold-grad);width:42px;height:1px}.pf-hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,calc(5.4vw / var(--pz,1)),4.4rem);letter-spacing:-.015em;color:#fff;margin:0 0 22px;line-height:1.05}.pf-hero h1 em{font-style:italic;font-weight:600}.pf-hero__lead{color:#ffffffb8;max-width:600px;margin:0 0 32px;font-size:1.08rem;line-height:1.75}.pf-hero__ctas{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.pf-btn{letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:.92rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.pf-btn--gold{background:var(--gold-grad);color:#0a1222;box-shadow:0 12px 30px -12px #d4af37a6}.pf-btn--gold:hover{color:#0a1222;transform:translateY(-2px);box-shadow:0 18px 38px -12px #d4af37cc}.pf-btn--line{border:1px solid var(--line-strong);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08}.pf-btn--line:hover{color:#fff;background:#d4af371f}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.pf-stat{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff12,#ffffff05);border-radius:14px;padding:16px 16px 14px}.pf-stat b{font-family:var(--f-display);font-size:1.75rem;font-weight:700;line-height:1;display:block}.pf-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.72rem;display:block}.pf-hero__visual{perspective:1600px;position:relative}.pf-hero__frame{background:linear-gradient(145deg,#f4dc928c,#d4af371f 40%,#ffffff0f);border-radius:16px;padding:10px;transition:transform .6s;position:relative;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #d4af3740}.pf-hero__frame:hover{transform:rotateY(0)rotateX(0)}.pf-hero__frame img{border-radius:10px;width:100%;height:auto;display:block}.pf-hero__badge{border:1px solid var(--line-strong);color:var(--muted);box-shadow:var(--shadow);background:#060d1aeb;border-radius:12px;padding:12px 16px;font-size:.74rem;position:absolute;bottom:-18px;left:-18px}.pf-hero__badge b{font-family:var(--f-caps);color:var(--gold);letter-spacing:.18em;margin-bottom:2px;font-size:.7rem;display:block}.pf-hero__reg{color:#ffffff6b;letter-spacing:.02em;margin-top:26px;font-size:.76rem}.pf-nav{top:var(--header-total,100px);z-index:40;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#060d1ad1;border-top:1px solid #d4af3724;border-bottom:1px solid #d4af3738;position:sticky}.pf-nav__in{scrollbar-width:none;gap:4px;padding:0;display:flex;position:relative;overflow-x:auto}.pf-nav__in::-webkit-scrollbar{display:none}.pf-nav a{color:#fff9;letter-spacing:.03em;white-space:nowrap;flex:none;padding:16px 14px;font-size:.8rem;font-weight:600;transition:color .2s;position:relative}.pf-nav a i{font-style:normal;font-family:var(--f-caps);color:var(--gold);opacity:.75;margin-right:7px;font-size:.7rem}.pf-nav a:after{content:"";background:var(--gold-grad);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.pf-nav a:hover,.pf-nav a.on{color:#fff}.pf-nav a.on:after{transform:scaleX(1)}.pf-group,.pf-sec[id]{scroll-margin-top:calc(var(--header-total,100px) + 52px)}.pf-chapter{background:radial-gradient(1000px 360px at 15% 100%,#d4af3712,transparent 60%),var(--navy);border-top:1px solid #d4af371a;padding:120px 0 24px;position:relative}.pf-chapter__in{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,var(--gold),#d4af3726 40%,transparent) 1;align-items:flex-end;gap:34px;padding-bottom:30px;display:flex}.pf-chapter__num{font-family:var(--f-caps);font-weight:700;font-size:clamp(4.5rem,calc(9vw / var(--pz,1)),8rem);color:#0000;-webkit-text-stroke:1.5px var(--gold);opacity:.9;flex:none;line-height:.8}.pf-chapter__kick{font-family:var(--f-caps);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.pf-chapter__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,calc(4.2vw / var(--pz,1)),3.2rem);color:#fff;letter-spacing:-.01em;margin:0 0 10px;line-height:1.08}.pf-chapter__lead{color:var(--muted);max-width:640px;margin:0;font-size:1.02rem}.pf-sec{background:var(--navy);padding:84px 0;position:relative}.pf-sec--alt{background:radial-gradient(900px 420px at 92% 0%,#d4af3712,transparent 60%), radial-gradient(700px 400px at 0% 100%,#5a82d212,transparent 60%), linear-gradient(180deg,var(--navy2),#081224)}.pf-sec--alt:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.pf-sec .container-fluid{position:relative}.pf-sec--cont{padding-top:0}.pf-chapter+.pf-sec{padding-top:56px}.pf .pf-body{flex-direction:column;gap:22px;min-width:0;display:flex}.pf-eyebrow{font-family:var(--f-caps);letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:12px;margin:0 0 -6px;font-size:.68rem;display:inline-flex}.pf-eyebrow b{border:1px solid var(--line-strong);min-width:34px;height:24px;color:var(--gold);letter-spacing:.08em;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.pf .tb{margin-bottom:4px}.pf .tb .kick{margin-bottom:10px}.pf .tb h2{font-family:var(--f-display);font-weight:700;font-size:clamp(1.75rem,calc(3.4vw / var(--pz,1)),2.6rem);letter-spacing:-.01em;text-transform:none;color:#fff;line-height:1.15}.pf .bar{background:linear-gradient(90deg,var(--gold-hi),var(--gold) 50%,transparent);border-radius:2px;width:84px;height:2px;margin:16px 0 14px}.pf .sub{color:var(--muted);max-width:820px;font-size:1.04rem;line-height:1.7}.pf .kick{font-family:var(--f-caps);letter-spacing:.22em;color:var(--gold);font-size:.7rem;font-weight:700}.pf .kick.ok{color:#7fe0aa}.pf .fn{color:#ffffff73}.pf .pnl,.pf .evc,.pf .steps li,.pf .guide a,.pf .ind{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff05);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.pf .pnl:hover,.pf .evc:hover,.pf .guide a:hover,.pf .ind:hover{border-color:var(--line-strong);box-shadow:var(--shadow),0 0 0 1px #d4af371f,0 26px 60px -30px #d4af3759;transform:translateY(-4px)}.pf .pnl{padding:20px 22px}.pf .pnl h4{font-family:var(--f-b);color:#fff;letter-spacing:.005em;margin-bottom:8px;font-size:15.5px;font-weight:700}.pf .pnl p,.pf .pnl li{color:var(--ink);font-size:14.2px;line-height:1.65}.pf .pnl li::marker{color:var(--gold)}.pf .pnl.acc{border-top:2px solid var(--gold)}.pf .g2,.pf .g3,.pf .g4,.pf .g5{gap:18px}.pf .big{font-family:var(--f-display);font-weight:600;font-size:clamp(1.25rem,calc(2.2vw / var(--pz,1)),1.6rem);color:#fff;line-height:1.4}.pf .big em{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.pf .msg{background:linear-gradient(160deg,#d4af371a,#ffffff05 45%);height:100%;padding:28px 30px}.pf .msg .q{font-family:var(--f-display);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;height:30px;font-size:72px}.pf .msg p{color:#ffffffb8;font-size:15px;font-style:italic;line-height:1.75}.pf .msg .sig b{font-family:var(--f-caps);letter-spacing:.12em;font-style:normal}.pf .curated{border:1px solid var(--line-strong);background:linear-gradient(90deg,#d4af371f,#d4af3708);border-radius:14px;padding:14px 18px}.pf .plate{background:#fff;border-radius:12px;padding:10px;overflow:hidden;box-shadow:0 18px 40px -24px #000000b3}.pf .plate img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pf .plate:hover img{transform:scale(1.035)}.pf .plate:after{content:"⤢";color:var(--gold);border:1px solid var(--line-strong);background:#060d1ad9;border-radius:999px;padding:2px 8px;bottom:10px;right:10px}.pf .evc .plate,.pf .ind .plate{box-shadow:none;border-radius:0}.pf figcaption{font-family:var(--f-caps);letter-spacing:.16em;color:#ffffff8c;margin-top:10px;font-size:.66rem}.pf .gal figcaption{font-family:var(--f-b);letter-spacing:0;border-color:var(--line);background:#ffffff0a;border-radius:0 0 12px 12px;font-size:13px;font-weight:600}.pf .gal figure .plate{border-radius:12px 12px 0 0}.pf .et{padding:16px 18px}.pf .et h4{font-size:15px;line-height:1.35}.pf .et .rt{font-family:var(--f-caps);letter-spacing:.18em;font-size:.62rem}.pf .tw{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.pf .mx{border-spacing:0;min-width:720px}.pf .mx thead th{color:var(--gold);font-family:var(--f-caps);letter-spacing:.14em;background:linear-gradient(#d4af3729,#d4af370f);padding:14px 16px;font-size:.66rem}.pf .mx tbody th,.pf .mx tbody td{background:0 0;border-top:1px solid #ffffff0f;border-bottom:0;padding:13px 16px;font-size:13.5px}.pf .mx tbody th{color:#fff;border-left:0}.pf .mx tbody td:last-child{border-right:0}.pf .mx tbody tr:hover th,.pf .mx tbody tr:hover td{background:#d4af370d}.pf .mx.svc tbody th{color:var(--gold)}.pf .dot.on{background:var(--gold-grad);border-color:var(--gold)}.pf .stats .pnl b,.pf .dstats b{font-family:var(--f-display);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.pf .refs{gap:8px}.pf .refs li{border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:13.5px}.pf .refs b{background:var(--gold-grad);color:#0a1222;border-radius:6px;padding:4px 0}.pf .steps li>b{background:var(--gold-grad);color:#0a1222;box-shadow:0 6px 16px -6px #d4af37b3}.pf .steps.seven li>b{box-shadow:none;font-family:var(--f-display);background:0 0;-webkit-background-clip:text;background-clip:text;background-image:var(--gold-grad);color:#0000;font-size:1.6rem}.pf .arrow li{border-top-color:#ffffff12}.pf .person h4{font-family:var(--f-display);font-size:1.5rem}.pf .yrs{font-family:var(--f-display);color:var(--gold)}.pf .guide a{padding:16px 20px}.pf .guide a b{font-family:var(--f-display);font-size:1.4rem}.pf-sec--opener{padding:110px 0 40px}.pf .div{border:1px solid var(--line);background:linear-gradient(135deg,#0c1a31,#081224);border-radius:24px;min-height:380px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.pf .div .num{font-family:var(--f-caps);-webkit-text-stroke:1.5px var(--gold)}.pf .div .dn{font-family:var(--f-display);font-size:clamp(2.2rem,calc(4.5vw / var(--pz,1)),3.4rem);letter-spacing:-.01em}.pf .div .kick{letter-spacing:.3em}.pf .contact{border:1px solid var(--line);background:linear-gradient(135deg,#0c1a31,#081224);border-radius:24px;overflow:hidden}.pf .tagline{font-family:var(--f-caps);color:var(--gold)}.pf-cta{text-align:center;background:radial-gradient(800px 380px at 50% 0%,#d4af3729,transparent 65%),linear-gradient(180deg,var(--navy2),var(--navy));border-top:1px solid #d4af3726;padding:110px 0;position:relative;overflow:hidden}.pf-cta h2{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,calc(4vw / var(--pz,1)),3rem);color:#fff;margin:0 0 14px}.pf-cta p{color:var(--muted);max-width:620px;margin:0 auto 30px;font-size:1.05rem}.pf-cta .pf-hero__ctas{justify-content:center;margin:0}.pf dialog#lb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030710eb}.pf .lbin{border:1px solid var(--line-strong);background:var(--navy);border-radius:18px;overflow:hidden}.pf .lbbar button{border-color:var(--line-strong);border-radius:999px}@media (max-width:991.98px){.pf-hero__row{grid-template-columns:minmax(0,1fr);gap:44px}.pf-hero__frame{transform:none}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.pf-hero{padding:calc(var(--header-total,100px) + 36px) 0 64px}.pf-hero__badge{bottom:-14px;left:10px}.pf-sec{padding:56px 0}.pf-sec--cont{padding-top:0!important}.pf-chapter{padding:80px 0 12px}.pf-chapter__in{flex-direction:column;align-items:flex-start;gap:12px}.pf-chapter__num{font-size:4rem}.pf .bar{margin-left:auto;margin-right:auto}main.pf .pf-sec :is(li,td,th,dt,dd,.refs li span){text-align:left!important}main.pf.pf :is(.pf-chapter__title,.tb h2,.pf-cta h2){font-family:var(--f-display)!important}.pf-eyebrow{align-self:center}.pf-hero__eyebrow:before{display:none}.pf .pnl:hover,.pf .evc:hover,.pf .guide a:hover,.pf .ind:hover{transform:none}}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important}.pf-hero__frame{transform:none}}
