.pf{--cream:#faf9f6;--linen:#ede9e1;--sand:#d4ccbc;--navy:#0a1f4e;--char:#333;--warm:#6b6457;--pale:#6b6457;--gold:#c9a84c;--onnavy:#c8d4e8;--sheet:#fbf8f3;--well:#f4efe6;--rule:#d9d2c6;--ink:#211e1a;--ink3:#544e45;--accent:#1e3a6f;--green:#1f6b45;--greenSoft:#e4efe8;--brass:#8a5e14;--red:#8c2f26;--redSoft:#f6e7e5;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--psans:var(--font-psans),system-ui,sans-serif;--pserif:var(--font-pserif),Georgia,serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;background:var(--cream);color:var(--char);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.pf .sec{border-top:1px solid var(--sand);padding:56px max(20px,4vw)}.pf .sec.first{border-top:0;padding-top:72px}.pf .sec.alt{background:var(--linen)}.pf a.btn{line-height:1.4;text-decoration:none;display:inline-block}.pf a.btn.gold:hover,.pf a.btn:hover{filter:brightness(1.12)}.pf .btn.link{text-decoration:underline}.pf .h1,.pf .h2,.pf .h3{text-wrap:balance}.pf .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf a.seg-link{font:500 12.5px var(--sans);color:var(--warm);border-radius:999px;padding:5px 12px;text-decoration:none;display:inline-block}.pf a.seg-link[aria-current=page]{background:var(--navy);color:var(--cream)}.pf a.crumb{color:var(--warm);text-underline-offset:3px;text-decoration:underline}.pf .err{color:var(--red);min-height:1.2em;margin-top:6px;font-size:12.5px}.pf input:focus,.pf textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.pf .addf{position:static}@media (min-width:761px){.pf .addf{position:sticky;top:84px}}.pf .tellus input{min-width:200px}.pf .pagehero{padding-top:72px}.pf .prose p{max-width:62ch;margin-top:12px}.pf *{box-sizing:border-box}.pf h1,.pf h2,.pf h3{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-weight:400}.pf p{margin:0}.pf button{font:inherit;cursor:pointer}.pf :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf .wrap{max-width:1080px;margin:0 auto}.pf .kick{font-family:var(--mono);color:var(--warm);letter-spacing:.02em;font-size:11px}.pf .eb{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:10.5px;font-weight:700}.pf .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:10px;font-weight:700}.pf .h1{font-family:var(--serif);color:var(--navy);font-size:clamp(34px,5.4vw,58px);line-height:1.02}.pf .h1 .l2{color:var(--warm)}.pf .h2{font-family:var(--serif);color:var(--navy);font-size:clamp(24px,3.2vw,30px);line-height:1.12}.pf .h3{font-family:var(--serif);color:var(--navy);font-size:20px;line-height:1.2}.pf .sub{color:var(--navy);max-width:46ch;margin-top:14px;font-size:16px;font-weight:500}.pf .rule{background:var(--gold);width:56px;height:2px;margin:14px 0 0}.pf .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf .btn{font:600 13.5px var(--sans);background:var(--navy);color:var(--cream);border:1px solid var(--navy);border-radius:.5rem;padding:10px 16px}.pf .btn.out{color:var(--navy);background:0 0}.pf .btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.pf .btn.sm{padding:6px 11px;font-size:12.5px}.pf .btn.link{color:var(--navy);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:2px;text-decoration:underline}.pf .btn:disabled{opacity:.6;cursor:default}.pf .cta2{flex-direction:column;gap:3px;display:inline-flex}.pf .cta2 small{font-family:var(--mono);color:var(--warm);padding-left:2px;font-size:10.5px}.pf .seg{border:1px solid var(--sand);background:#fff;border-radius:999px;flex-wrap:wrap;padding:2px;display:inline-flex}.pf .seg button{font:500 12.5px var(--sans);color:var(--warm);background:0 0;border:0;border-radius:999px;padding:5px 12px}.pf .seg button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.pf .tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warm);border:1px solid var(--sand);background:#fff;border-radius:3px;padding:1px 5px;font-size:10px}.pf .gapwrap{margin-top:22px;overflow-x:auto}.pf .gap{touch-action:none;width:100%;min-width:540px;height:auto;display:block}.pf .gapctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.pf .dayc{font:500 12px var(--sans);color:var(--warm);align-items:center;gap:4px;display:inline-flex}.pf .dayc input{width:90px;font:500 13px var(--mono);color:var(--navy);border:1px solid var(--sand);background:#fff;border-radius:.4rem;padding:4px 6px}.pf .ip{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:2px;padding:12px;font-size:13.5px;line-height:1.45;position:relative}.pf .ip .tag{position:absolute;top:8px;right:8px}.pf .ip .ipl{color:var(--ink3);font-size:11.5px}.pf .ip .mono,.pf .ip table.mono{font-family:var(--mono);font-size:11.5px}.pf .ip table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.pf .ip td{border-bottom:1px solid var(--rule);vertical-align:top;padding:4px 6px 4px 0}.pf .cause{font-family:var(--mono);color:var(--red);border:1px solid var(--red);white-space:nowrap;border-radius:2px;padding:0 5px;font-size:10.5px}.pf .ok{color:var(--green)}.pf .ipbtn{font:600 12.5px var(--psans);background:var(--accent);color:var(--sheet);border:0;border-radius:2px;padding:5px 10px}.pf .ipbtn.q{color:var(--accent);border:1px solid var(--rule);background:0 0}.pf .runway{align-items:flex-end;gap:4px;height:80px;margin-top:6px;display:flex;position:relative}.pf .runway i{background:var(--accent);opacity:.85;border-radius:1px 1px 0 0;flex:1}.pf .runway i.low{background:var(--red);opacity:1}.pf .runway .floor{border-top:1.5px dashed var(--red);position:absolute;bottom:38%;left:0;right:0}.pf .needs{border:1px solid var(--brass);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex}.pf .learned{background:var(--greenSoft);border-radius:2px;margin-top:6px;padding:6px 8px}.pf .toast{background:var(--ink);color:var(--sheet);border-radius:2px;margin-top:6px;padding:8px 10px;font-size:12.5px}.pf .prow{border-top:1px solid var(--sand);grid-template-columns:.9fr 1.1fr;align-items:center;gap:22px;padding:20px 0;display:grid}.pf .prow:first-of-type{border-top:0}.pf .prow .go{margin-top:12px}@media (max-width:640px){.pf .prow{grid-template-columns:1fr}}.pf .stand{grid-template-columns:1.3fr .7fr;align-items:start;gap:18px;margin-top:14px;display:grid}@media (max-width:700px){.pf .stand{grid-template-columns:1fr}}.pf .stand table{border-collapse:collapse;width:100%;font-size:13px}.pf .stand th{text-align:left;font-family:var(--mono);text-transform:uppercase;color:var(--pale);border-bottom:1px solid var(--navy);padding:6px;font-size:10px;font-weight:400}.pf .stand td{border-bottom:1px solid var(--sand);padding:7px 6px}.pf .stand td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pf .stand td.you{color:var(--navy);background:#fff;font-weight:600}.pf .stand td.you.empty{color:var(--pale);font-style:italic;font-weight:400}.pf .stand td.you.lit{background:#fff6d6}.pf .mine{border:1px solid var(--sand);background:#fff;border-radius:.5rem;padding:14px}.pf .mine label{color:var(--navy);border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.pf .mine input{width:84px;font:500 13px var(--mono);color:var(--navy);border:1px solid var(--sand);text-align:right;background:var(--cream);border-radius:.4rem;padding:4px 6px}.pf .prog{background:var(--sand);border-radius:3px;height:5px;margin:10px 0 4px;position:relative}.pf .prog i{background:var(--green);border-radius:3px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.pf .why{flex-direction:column;display:flex}.pf .why div{border-top:1px solid var(--sand);grid-template-columns:140px 1fr 1.2fr;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.pf .why .u{font-family:var(--mono);color:var(--pale);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pf .why s{color:var(--pale);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.pf .why b{color:var(--navy);align-items:center;gap:8px;font-weight:600;display:flex}.pf .why b:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:600px){.pf .why div{grid-template-columns:1fr;gap:2px}}.pf .monday{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pf .monday>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;padding:12px}.pf .monday .w{border-color:var(--green)}.pf .monday ul{color:var(--warm);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;font-size:13px;display:flex}.pf .monday .w ul{color:var(--navy);padding-left:0;font-weight:600;list-style:none}.pf .monday .w li:before{content:"✓ ";color:var(--green)}@media (max-width:560px){.pf .monday{grid-template-columns:1fr}}.pf .brief{grid-template-columns:1.2fr .8fr;align-items:center;gap:18px;margin-top:12px;display:grid}.pf .brief ol{color:var(--navy);flex-direction:column;gap:14px;margin:0;padding-left:18px;font-size:13.5px;font-weight:600;display:flex}@media (max-width:640px){.pf .brief{grid-template-columns:1fr}}.pf .proofs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.pf .proofs div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:4px;padding:12px;display:flex}.pf .proofs .k{font-family:var(--mono);color:var(--pale);text-transform:uppercase;font-size:10px}.pf .proofs b{font-family:var(--serif);color:var(--navy);font-size:16px;font-weight:400;line-height:1.25}.pf .proofs .ph{background:var(--linen);border:1px solid var(--sand);width:40px;height:40px;color:var(--pale);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}@media (max-width:760px){.pf .proofs{grid-template-columns:1fr 1fr}}@media (max-width:440px){.pf .proofs{grid-template-columns:1fr}}.pf .band{background:var(--navy);color:var(--cream);padding:30px 24px}.pf .band .h2{color:var(--cream)}.pf .band p{color:var(--onnavy);margin-top:6px}.pf .tellus{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pf .tellus input{min-width:220px;font:400 14px var(--sans);color:var(--char);border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex:1;padding:10px 12px}.pf .doors{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pf .door{border:1px solid var(--navy);background:#fff;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.pf .door.alt{border-color:var(--sand)}@media (max-width:640px){.pf .doors{grid-template-columns:1fr}}.pf .price{color:var(--navy);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.pf .price span:before{content:"· ";color:var(--gold)}.pf .price span:first-child:before{content:""}.pf .jobs .job{border-top:1.5px solid var(--navy);padding:10px 0 4px}.pf .jobs .job.start{border-top-color:var(--gold)}.pf .prod{border-top:1px solid var(--sand);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:grid}.pf .prod .f{font-family:var(--mono);color:var(--pale);font-size:10.5px}.pf .prod.pl{color:var(--warm)}.pf .prod.pl .n{border-bottom:1px dashed var(--pale)}.pf .need{border:1px solid var(--sand);font:500 11.5px var(--sans);color:var(--warm);background:0 0;border-radius:999px;padding:2px 9px}.pf .need[aria-pressed=true]{border-color:var(--green);color:var(--green)}@media (max-width:560px){.pf .prod{grid-template-columns:1fr;gap:2px}}.pf .filters{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.pf .filters button{border:1px solid var(--sand);font:500 12px var(--sans);color:var(--warm);background:#fff;border-radius:999px;padding:3px 10px}.pf .filters button[aria-pressed=true]{border-color:var(--navy);color:var(--navy)}.pf .pv{grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0 10px;display:grid}.pf .pv button{border:0;border-top:3px solid var(--sand);text-align:left;font:600 12px var(--sans);color:var(--pale);background:0 0;padding:6px 2px 0}.pf .pv button[aria-pressed=true]{border-top-color:var(--navy);color:var(--navy)}.pf .pv button.done{border-top-color:var(--green);color:var(--warm)}.pf .screen .t{font-family:var(--pserif);padding-right:70px;font-size:19px;font-weight:500}.pf .screen .s{color:var(--ink3);margin-top:6px;font-size:13px}.pf .calc{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:640px){.pf .calc{grid-template-columns:1fr}}.pf .calc label{color:var(--navy);border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.pf .calc input{width:120px;font:500 14px var(--mono);color:var(--navy);border:1px solid var(--sand);text-align:right;background:#fff;border-radius:.4rem;padding:5px 7px}.pf .outbox{border:1px solid var(--sand);background:#fff;border-radius:.5rem;padding:16px}.pf .outbox .big{font-family:var(--serif);color:var(--navy);margin:4px 0;font-size:34px;line-height:1.1}.pf .risk{color:var(--red);margin-top:8px;font-size:12.5px;font-weight:600}.pf .icons3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.pf .icons3 li{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:560px){.pf .icons3{grid-template-columns:1fr}}.pf .st{grid-template-columns:repeat(4,1fr);gap:4px;margin:14px 0;display:grid}.pf .st button{border:1px solid var(--sand);text-align:left;font:600 12.5px var(--sans);color:var(--navy);background:#fff;border-radius:.4rem;align-items:baseline;gap:6px;padding:8px;display:flex}.pf .st button em{font-style:normal;font-family:var(--mono);color:var(--pale);font-size:10.5px}.pf .st button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold)}@media (max-width:560px){.pf .st{grid-template-columns:1fr 1fr}}.pf .card{border:1px solid var(--sand);background:#fff;border-radius:.5rem;padding:16px}.pf .card label{color:var(--navy);flex-direction:column;gap:4px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.pf .card input,.pf .card textarea{font:400 14px var(--sans);color:var(--char);background:var(--cream);border:1px solid var(--sand);border-radius:.4rem;width:100%;padding:8px 9px}.pf .card textarea{resize:vertical;min-height:60px}.pf .fq{color:var(--navy);margin-top:10px;font-size:11.5px;font-weight:600}.pf .choice{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pf .choice button{border:1px solid var(--sand);background:var(--cream);font:400 12px var(--sans);color:var(--warm);border-radius:999px;padding:3px 9px}.pf .choice button[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:#fff}.pf .grid2{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}@media (max-width:560px){.pf .grid2{grid-template-columns:1fr}}.pf .files{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pf .files div{text-align:center;flex-direction:column;align-items:center;gap:4px;width:96px;font-size:11.5px;display:flex}.pf .lenses{flex-direction:column;gap:5px;margin:10px 0 4px;display:flex}.pf .lenses div{grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pf .lenses em{font-style:normal;font-family:var(--mono);font-size:11px}.pf .lenses .barx{background:var(--well);border-radius:1px;height:6px;display:block;position:relative}.pf .lenses .barx b{border-radius:1px;position:absolute;top:0;bottom:0;left:0}@media (max-width:480px){.pf .lenses div{grid-template-columns:1fr 60px}.pf .lenses .barx{grid-area:2/1/auto/-1}}.pf .bridge{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-weight:600;display:flex}.pf .lph{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}@media (max-width:700px){.pf .lph{grid-template-columns:1fr}}.pf .round{border:1px solid var(--sand);border-top:3px solid var(--gold);background:#fff;border-radius:.5rem;padding:16px}.pf .join{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.pf .join span{color:var(--char);font-size:13px}.pf .fnote{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--navy);max-width:640px;margin-top:18px;padding-left:14px;font-size:17px;line-height:1.45}.pf .join div{flex-direction:column;gap:8px;display:flex}.pf .join b{font-family:var(--serif);color:var(--navy);font-size:18px;font-weight:400;line-height:1.2}@media (max-width:860px){.pf .join{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pf .join{grid-template-columns:1fr}}.pf .cmpw{margin-top:18px;overflow-x:auto}.pf .cmp{border-top:1px solid var(--sand);color:var(--pale);grid-template-columns:110px repeat(4,minmax(110px,1fr));gap:8px;min-width:580px;padding:7px 0;font-size:12.5px;display:grid}.pf .cmp.hd{font-family:var(--mono);text-transform:uppercase;border-top:0;font-size:10.5px}.pf .cmp .k{font-family:var(--mono);text-transform:uppercase;font-size:10.5px}.pf .cmp .us{color:var(--navy);font-weight:600}.pf .solving{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.pf .solving>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:6px;padding:12px;display:flex}.pf .solving>div.open{background:0 0;border-style:dashed}.pf .solving b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:400;line-height:1.2}@media (max-width:700px){.pf .solving{grid-template-columns:1fr}}.pf .fblk{align-items:flex-start;gap:18px;display:flex}.pf .fblk .ph{background:var(--linen);border:1px solid var(--sand);width:72px;height:72px;color:var(--pale);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.pf .commit{color:var(--navy);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.pf .commit li:before{content:"— ";color:var(--gold)}.pf .sig{font-family:var(--serif);color:var(--navy);margin-top:12px;font-size:24px;font-style:italic}.pf .gate{border-top:3px solid var(--navy);margin-top:30px}.pf .gf{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:600px){.pf .gf{grid-template-columns:1fr}}.pf .msg{color:var(--warm);min-height:1.2em;margin-top:4px;font-size:12px}.pf .locked{border:1px dashed var(--sand);color:var(--pale);border-radius:.5rem;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:22px;display:flex}.pf .weeks{grid-template-columns:repeat(8,1fr);gap:3px;margin-top:10px;display:grid}.pf .weeks button{border:1px solid var(--sand);font:600 11px var(--mono);color:var(--navy);text-align:left;background:#fff;border-radius:3px;flex-direction:column;justify-content:space-between;min-height:46px;padding:6px 4px;display:flex}.pf .weeks button small{font:400 10.5px var(--sans);color:var(--warm)}.pf .weeks button.b{background:var(--linen)}.pf .weeks button.x{border-color:var(--navy)}.pf .weeks button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--gold)}@media (max-width:560px){.pf .weeks{grid-template-columns:repeat(4,1fr)}}.pf .wd{color:var(--navy);min-height:1.4em;margin-top:6px;font-size:13px}.pf .gg{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:600px){.pf .gg{grid-template-columns:1fr}}.pf .tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.pf .tiles span{border:1px solid var(--sand);border-left:3px solid var(--green);color:var(--navy);background:#fff;border-radius:3px;padding:8px;font-size:12.5px;font-weight:600}.pf .tiles.ask span{border-left-color:var(--navy)}.pf .appbar{background:var(--sand);border-radius:2px;height:3px;margin-bottom:8px;position:relative}.pf .appbar i{background:var(--green);border-radius:2px;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.pf .letter p{font-family:var(--serif);color:var(--char);max-width:60ch;margin-top:14px;font-size:17px;line-height:1.6}.pf details.qa{border-top:1px solid var(--sand);padding:10px 0}.pf details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.pf details.qa summary:after{content:"+";color:var(--gold);font-size:18px;line-height:1}.pf details.qa[open] summary:after{content:"–"}.pf details.qa p{color:var(--char);margin-top:6px;font-size:14px}.pf .how{border-top:2px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.pf .how div{color:var(--warm);flex-direction:column;gap:6px;padding:14px 12px 0 0;font-size:13px;display:flex}.pf .how b{font-family:var(--serif);color:var(--navy);font-size:19px;font-weight:400}.pf .how .me b{color:var(--green)}@media (max-width:600px){.pf .how{grid-template-columns:1fr 1fr;gap:10px}}.pf .flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pf .flow .st2{border:1px solid var(--sand);color:var(--navy);background:#fff;border-radius:.4rem;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pf .flow .st2 small{color:var(--warm);font-size:12px;font-weight:400}.pf .flow .st2.x{border-color:var(--red)}.pf .flow .ar{color:var(--pale)}.pf .stories{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pf .story{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:8px;padding:14px;display:flex}.pf .story dl{grid-template-columns:72px 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.pf .story dt{font-family:var(--mono);color:var(--pale);text-transform:uppercase;padding-top:2px;font-size:10.5px}.pf .story dd{color:var(--navy);margin:0}.pf .story dd.tbd{color:var(--pale);border:1px dashed var(--sand);border-radius:3px;justify-self:start;padding:2px 6px}@media (max-width:600px){.pf .stories{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf *{scroll-behavior:auto!important;transition:none!important}}.pf .hero2{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}@media (max-width:800px){.pf .hero2{grid-template-columns:1fr}}.pf .hero2 .h1{font-size:clamp(32px,4.6vw,52px)}.pf .mini{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:2px;padding:14px;position:relative}.pf .mini .tag{position:absolute;top:10px;right:10px}.pf .mini table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pf .mini th{text-align:left;font-family:var(--mono);text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--ink);padding:4px 4px 6px 0;font-size:9.5px;font-weight:400}.pf .mini td{border-bottom:1px solid var(--rule);padding:6px 4px 6px 0}.pf .mini td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pf .mini td.you{font-weight:600;transition:background .4s,color .4s}.pf .mini td.you.room{color:var(--accent);background:#e3e8f1}.pf .mini td.you.wait{color:var(--ink3);font-weight:400}.pf .mini .foot2{color:var(--ink3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.pf .mini .foot2 b{color:var(--accent)}.pf .indtabs{border:1px solid var(--navy);flex-wrap:wrap;margin-top:12px;display:inline-flex}.pf .indtabs button{font:500 13px var(--sans);color:var(--warm);background:#fff;border:0;padding:8px 14px}.pf .indtabs button[aria-pressed=true]{background:var(--navy);color:var(--cream);font-weight:600}.pf .indsub{color:var(--warm);margin-top:10px;font-size:13px}.pf .ind{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;margin-top:14px;display:grid}@media (max-width:760px){.pf .ind{grid-template-columns:1fr}}.pf .meas{border-collapse:collapse;width:100%;font-size:13px}.pf .meas th{text-align:left;font-family:var(--mono);text-transform:uppercase;color:var(--pale);border-bottom:1px solid var(--navy);padding:6px;font-size:9.5px;font-weight:400}.pf .meas td{border-bottom:1px solid var(--sand);padding:6px}.pf .meas tr.g td{background:var(--linen);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:10px;font-weight:700}.pf .meas td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pf .meas td.best{color:var(--green)}.pf .meas td.you{background:#fff;font-weight:600;transition:background .4s}.pf .meas td.you.room{color:var(--accent);background:#e3e8f1}.pf .meas td.you.nk{color:var(--pale);font-style:italic;font-weight:400}.pf .meas td.you.lit{outline:2px solid var(--gold);outline-offset:-2px}.pf .addf{border:1.5px solid var(--navy);background:#fff;border-radius:.4rem;padding:14px;position:sticky;top:60px}.pf .addf .row2{border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.pf .addf small{color:var(--pale);font-size:11.5px;display:block}.pf .addf .cnt{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.pf .addf .cnt b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:400}.pf .addf .cnt span{color:var(--accent);font-weight:600}.pf .built{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}@media (max-width:640px){.pf .built{grid-template-columns:1fr}}.pf .built>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:6px;padding:14px;display:flex}.pf .built .q2{font-family:var(--serif);color:var(--navy);font-size:17px;line-height:1.25}.pf .three{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.pf .three>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:6px;padding:14px;display:flex}.pf .three>div.us{border:1.5px solid var(--navy)}.pf .three b{font-family:var(--serif);color:var(--navy);font-size:19px;font-weight:400}.pf .three .tl{color:var(--warm);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pf .three .tl span:before{content:"· ";color:var(--pale)}.pf .three .us .tl span:before{content:"✓ ";color:var(--green)}@media (max-width:700px){.pf .three{grid-template-columns:1fr}}.pf .stays{font-family:var(--serif);color:var(--navy);margin-top:14px;font-size:19px}.pf .pp{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:700px){.pf .pp{grid-template-columns:1fr}}.pf .pp>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;flex-direction:column;gap:8px;padding:18px;display:flex}.pf .pp .qq{font-family:var(--serif);color:var(--navy);font-size:21px;line-height:1.25}.pf .pp dl{grid-template-columns:70px 1fr;gap:4px 10px;margin:4px 0 0;font-size:13px;display:grid}.pf .pp dt{font-family:var(--mono);color:var(--pale);text-transform:uppercase;padding-top:3px;font-size:10px}.pf .pp dd{color:var(--char);margin:0}.pf .pp dd b{color:var(--green)}.pf .pp dd.tbd{color:var(--pale);border:1px dashed var(--sand);border-radius:3px;justify-self:start;padding:2px 6px}.pf .team{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.pf .team>div{border:1px solid var(--sand);background:#fff;border-radius:.5rem;align-items:flex-start;gap:10px;padding:14px;display:flex}.pf .team .av{color:#fff;width:36px;height:36px;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.pf .team b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:400;display:block}.pf .team span{color:var(--warm);font-size:12.5px}@media (max-width:700px){.pf .team{grid-template-columns:1fr}}.pf .hc{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.pf .hc div{border-top:2px solid var(--gold);flex-direction:column;gap:2px;padding-top:8px;display:flex}.pf .hc b{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:400}.pf .hc span{color:var(--warm);font-size:12.5px}@media (max-width:600px){.pf .hc{grid-template-columns:1fr}}.pf .field{background:var(--sheet);border:1px solid var(--rule);border-radius:2px;margin-top:10px;padding:6px;position:relative}.pf .field .tag{z-index:1;position:absolute;top:8px;right:8px}.pf .field svg{width:100%;height:auto;display:block}.pf .fieldctl{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.pf .replay{font:500 12px var(--sans);color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.pf #sigsvg .sd{opacity:0;transition:opacity .6s}.pf #sigsvg .sd.on{opacity:.55}.pf #sigsvg .sd.fade{opacity:.1}.pf #sigsvg .kg .kr{opacity:0;transition:opacity .5s,stroke .4s}.pf #sigsvg .kg .kd{opacity:0;transition:opacity .5s,fill .4s}.pf #sigsvg .kg.dark .kd{opacity:1}.pf #sigsvg .kg.dark .kr{opacity:1;animation:1.2s ease-in-out infinite pulse}.pf #sigsvg .kg.caught .kd{opacity:1;fill:#1f6b45}.pf #sigsvg .kg.caught .kr{opacity:1;stroke:#1f6b45;animation:none}.pf #sigsvg .cal{transition:opacity .4s}@keyframes pulse{0%,to{stroke-opacity:.3}50%{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.pf #sigsvg .kg.dark .kr{animation:none}}.pf .band{padding-inline:max(20px,4vw)}.pf .band .wrap{max-width:1080px}.pf a.crumb,.pf a.btn.link{color:var(--navy)}.pf .mm{color:#dfe3ee;font-family:var(--mono);background:#0a1630;border-radius:4px;margin-top:36px;overflow:hidden}.pf .mmbar{color:#8c97b8;border-bottom:1px solid #22305a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 14px;font-size:11px;display:flex}.pf .mmbar b{color:#dfe3ee;font-weight:500}.pf .mm .levers{border-bottom:1px solid #22305a;flex-wrap:wrap;display:flex}.pf .mm .levers button{text-align:left;color:#8c97b8;font:400 11px/1.4 var(--mono);cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #22305a;flex:105px;gap:2px;padding:9px 14px;display:grid}.pf .mm .levers button b{letter-spacing:.12em;color:#dfe3ee;font-size:11px;font-weight:500}.pf .mm .levers button[aria-pressed=true]{background:#0e1c3d;border-bottom-color:#d3b45a}.pf .mm .levers button span.on{color:#d3b45a}.pf .mm .levers button:hover{background:#0e1c3d}.pf .mmcv{cursor:crosshair;touch-action:pan-y;width:100%;height:clamp(300px,44vw,400px);display:block}.pf .mmfoot{color:#8c97b8;border-top:1px solid #22305a;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 14px;font-size:11px;display:flex}.pf .mmfoot .key{align-items:center;gap:6px;display:inline-flex}.pf .mmfoot .key i{border-radius:50%;width:9px;height:9px;display:inline-block}.pf .k-m{background:#e0705f}.pf .k-f{background:#d3b45a}.pf .k-a{background:#58b583}.pf .mmfoot .fb{font:600 11.5px var(--sans);color:#dfe3ee;background:0 0;border:1px solid #3a4a80;border-radius:2px;padding:6px 12px}.pf .mmnote{color:#6f7ba0;flex-basis:100%}.pf .hero-copy{max-width:820px}.pf .hero-night{color:#dfe3ee;background:#0a1630;padding:64px max(20px,4vw) 0}.pf .hero-night .h1{color:#f3efe0}.pf .hero-night .h1 .l2{color:#8c97b8}.pf .hero-night .rule{background:#d3b45a}.pf .hero-night .sub{color:#c8d4e8}.pf .hero-night .btn{color:#0a1630;background:#d3b45a;border-color:#d3b45a}.pf .hero-night .mm{border-top:1px solid #22305a;border-radius:0;margin:44px calc(-1*max(20px,4vw)) 0}.pf .hero-night .mmcv{height:clamp(340px,42vw,560px)}.pf .hero-night .mmbar,.pf .hero-night .mmfoot{padding-inline:max(20px,50% - 540px)}.pf .hero-night .mm .levers button:first-child{padding-left:max(20px,50% - 540px)}.pf .sec.night{color:#dfe3ee;background:#0a1630;border-top:0}.pf .sec.night .h2{color:#f3efe0}.pf .sec.night .kick,.pf .sec.night .k{color:#8c97b8}.pf .sec.night .st2{color:#dfe3ee;background:#0e1c3d;border-color:#2d3a66}.pf .sec.night .st2 small{color:#8c97b8}.pf .sec.night .st2.x{border-color:#e0705f}.pf .sec.night .ar{color:#6f7ba0}.pf .sec.night .proofs div{background:#0e1c3d;border-color:#2d3a66}.pf .sec.night .proofs b{color:#f3efe0}.pf .sec.night a.crumb{color:#d3b45a}.pf .hero-flight{color:#dfe3ee;background:#07112b;min-height:max(620px,min(100svh - 64px,900px));position:relative;overflow:hidden}.pf .hero-flight .nf-canvas{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.pf .hero-flight .hf-copy{z-index:1;pointer-events:none;max-width:1180px;margin:0 auto;padding:clamp(34px,7vh,80px) max(20px,4vw) 0;position:relative}.pf .hero-flight .hf-copy .btn{pointer-events:auto}.pf .hero-flight .h1{color:#f3efe0;text-shadow:0 2px 30px #02051099;max-width:30ch;font-size:clamp(32px,4.6vw,64px);line-height:1.02}.pf .hero-flight .h1 .l2{color:#9aa8d4}.pf .hero-flight .sub{color:#d3dbf2;max-width:40ch}.pf .hero-flight .btn{color:#0a1630;background:#d3b45a;border-color:#d3b45a}.pf.plain .three>div,.pf.plain .team>div,.pf.plain .pp>div,.pf.plain .proofs div,.pf.plain .door,.pf.plain .story,.pf.plain .built>div,.pf.plain .solving>div,.pf.plain .hc div{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.pf.plain .three>div,.pf.plain .pp>div,.pf.plain .built>div{border-top:1px solid var(--sand);padding-top:16px}.pf.plain .three>div.us{border-top:2px solid var(--gold)}.pf.plain .sec.night .proofs div{background:0 0;border-top:1px solid #2d3a66}.pf.plain .sec.night .st2{background:0 0}.pf.plain .addf{background:0 0;border:0;padding-inline:0}.pf.plain .addf .row2,.pf.plain .meas th{border-bottom:1px solid var(--sand)}.pf.plain .meas td{border-bottom:0;padding-block:9px}.pf.plain .meas tr.g td{background:0 0;padding-top:22px}.pf.plain .meas td.you.room,.pf.plain .meas td.you{background:0 0}.pf.plain .sec{border-top:0;padding-block:72px}.pf.plain .sec:not(.night):not(.alt){background:var(--cream)}.pf.plain .why>div{border-top:1px solid var(--sand)}.pf.plain .st2{background:0 0}.pf.plain .band{padding-block:72px}.pf .hero-flight .hf-bar{z-index:1;font:400 11px/1.4 var(--mono);color:#9aa4c4;pointer-events:none;background:linear-gradient(#02051000,#020510d9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding:14px max(20px,4vw);display:flex;position:absolute;bottom:0;left:0;right:0}.pf .hf-legend{flex-wrap:wrap;gap:6px 22px;display:flex}.pf .hf-legend span{letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.pf .hf-legend b{color:#dfe3ee;font-weight:500}.pf .hf-round{color:#e1be5f;pointer-events:auto;letter-spacing:.04em;text-decoration:none}.pf a.hf-round:hover{text-decoration:underline}.pf .lg{flex:none;width:9px;height:9px;display:inline-block}.pf .lg-order{background:#ffd696}.pf .lg-ship{background:#96c8ff;width:12px;height:2px}.pf .lg-court{background:#cdbeff;width:3px;height:12px}.pf .lg-claim{background:#82e6c8;transform:rotate(45deg)scale(.85)}.pf .lg-inv{background:#fff4d6;width:12px;height:7px}.pf .lg-cash{border:1.5px solid #78e196;border-radius:50%}@media (max-width:760px){.pf .hf-legend span:nth-child(n+4){display:none}.pf .hf-round{font-size:10.5px}}.pf .hero-flight.short{min-height:clamp(280px,38vh,400px)}.pf .hero-flight.short .hf-copy{padding-top:clamp(32px,6vh,64px);padding-bottom:clamp(56px,9vh,96px)}.pf .hf-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e1be5f;margin-bottom:16px}.pf .hero-flight .btn.link{background:0 0;border-color:#0000}.pf .steps-open{gap:clamp(56px,9vh,96px);display:grid}.pf .steps-open article{grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:12px clamp(24px,5vw,80px);display:grid}@media (max-width:700px){.pf .steps-open article{grid-template-columns:1fr}}.pf .step-who{font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);padding-top:10px}.pf .step-body{max-width:62ch;color:var(--char);margin-top:14px;font-size:17px}.pf .steps-open .kick{margin-top:14px;display:block}.pf .meas-open{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf .meas-open li{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(88px,.5fr));align-items:baseline;gap:6px 18px;padding:16px 0;display:grid}.pf .meas-open .mn{font:400 clamp(17px,1.6vw,21px)/1.25 var(--serif);color:var(--navy)}.pf .meas-open .mv{font:500 14px var(--mono);color:var(--char);font-variant-numeric:tabular-nums}.pf .meas-open .mv em{font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale);font-style:normal;display:block}.pf .meas-open .mv.best{color:var(--green)}.pf .meas-open .mv.you.room{color:var(--accent)}.pf .meas-open .mv.you.nk{color:var(--pale);font-style:italic;font-weight:400}.pf .meas-open .mv.you.lit{color:var(--brass);text-shadow:0 0 18px #c9a84c80}@media (max-width:640px){.pf .meas-open li{grid-template-columns:1fr 1fr 1fr}.pf .meas-open .mn{grid-column:1/-1}}.pf .ip{border:0;border-left:2px solid var(--gold);background:0 0;border-radius:0;padding:6px 0 6px 22px}.pf .ip .tag{color:var(--pale);background:0 0;border:0;margin-bottom:8px;padding:0;display:inline-block;position:static}.pf .screen{min-height:150px}.pf .screen .t{font-family:var(--serif);color:var(--navy);padding-right:0;font-size:clamp(24px,3vw,36px);font-weight:400}.pf .screen .s{color:var(--char);font-size:15px}.pf .pv button{border-top-width:2px}.pf .outbox{background:0 0;border:0;border-radius:0;padding:0}.pf .outbox .big{font-size:clamp(40px,6vw,72px)}.pf .calc label{border-bottom:1px solid var(--sand)}.pf .card{background:0 0;border:0;border-radius:0;padding:0}.pf .card input,.pf .card textarea{border:0;border-bottom:1px solid var(--sand);background:0 0;border-radius:0;padding-inline:0}.pf .card input:focus,.pf .card textarea:focus{border-bottom-color:var(--navy);outline:0}.pf .gate{border-top:1px solid var(--sand);margin-top:40px;padding-top:28px}.pf .locked{border:0;align-items:flex-start;padding:16px 0}.pf .st button{border:0;border-bottom:2px solid var(--sand);background:0 0;border-radius:0;padding-inline:0}.pf .st button[aria-pressed=true]{box-shadow:none;border-bottom-color:var(--gold)}.pf .choice button{background:0 0}.pf .tiles span{border:0;border-left:2px solid var(--green);background:0 0;border-radius:0}.pf .weeks button{border:0;border-top:2px solid var(--sand);background:0 0;border-radius:0}.pf .weeks button.b{border-top-color:var(--gold);background:0 0}.pf .weeks button[aria-pressed=true]{box-shadow:none;border-top-color:var(--navy)}.pf .lps{border-top:0;margin-top:72px;padding-top:0}.pf .stories{gap:48px}.pf .story,.pf .round{background:0 0;border:0;padding:0}.pf .tellus input{border:0;border-bottom:1px solid var(--sand);background:0 0;border-radius:0;padding-inline:0}.pf .qa{border-top:0;padding-block:16px}.pf .qa+.qa{border-top:1px solid var(--rule)}.pf .seg{background:0 0}.pf .proofs{gap:28px}.pf .doors{gap:36px}.pf .band{padding-block:80px}.pf .flow{gap:14px 10px}.pf .st2,.pf .sec.night .st2{border:0;border-bottom:2px solid var(--sand);background:0 0;border-radius:0;padding:4px 2px}.pf .st2.x,.pf .sec.night .st2.x{border-bottom-color:#e0705f}.pf .sec.night .st2{color:#f3efe0;border-bottom-color:#2d3a66}.legacy-hero{color:#c8d4e8;background:radial-gradient(120% 100% at 20% 0,#14275a,#06122f 72%);padding:96px max(24px,5vw) 72px}.legacy-hero h1{max-width:22ch;color:#f3efe0!important}.legacy-hero h2,.legacy-hero h3{color:#f3efe0!important}.legacy-hero p,.legacy-hero li,.legacy-hero span{color:#c8d4e8!important}.legacy-hero a{color:#e1be5f!important}.legacy-hero a[class*=bg-]{color:#fff!important}.legacy-hero [class*="bg-[#ede9e1]"],.legacy-hero [class*=bg-white]{background:0 0!important;border-width:0!important;padding-inline:0!important}.legacy-hero .rounded-full{margin-right:10px;background:0 0!important;border-width:0!important;padding-inline:0!important}.legacy-open .rounded,.legacy-open .rounded-sm,.legacy-open .rounded-md,.legacy-open .rounded-lg,.legacy-open .rounded-xl,.legacy-open .rounded-2xl{border-radius:0}.legacy-open .border,.legacy-open .border-2{border-width:1px 0 0}.legacy-open .rounded-full.border{border-width:0}.legacy-open .shadow,.legacy-open .shadow-sm,.legacy-open .shadow-md,.legacy-open .shadow-lg{box-shadow:none}.legacy-open .bg-white{background:0 0}.legacy-open input,.legacy-open textarea,.legacy-open select{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;padding-inline:0!important}.legacy-open input:focus,.legacy-open textarea:focus,.legacy-open select:focus{outline:0;border-bottom-color:#0a1f4e!important}.legacy-open .article-content table{border:0}.legacy-open .article-content th,.legacy-open .article-content td{border-width:0 0 1px}.legacy-open .article-content blockquote{border-radius:0}.pf .tag{color:var(--pale);background:0 0;border:0;border-radius:0;padding:0}.pf .btn.sm.out{border:0;border-bottom:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:0;padding:2px 0;font-weight:600}.pf .btn.sm.out:hover{filter:none;border-bottom-width:2px}.pf .fb,.pf .ipbtn{border-radius:0}.legacy-open div[class*="bg-[#ede9e1]"],.legacy-open a[class*="bg-[#ede9e1]"],.legacy-open button[class*="bg-[#ede9e1]"]{background:0 0}.pf .cat-moment{background:var(--cream);padding-block:clamp(88px,12vh,140px)}.pf .cm-head{font:400 clamp(40px,6.4vw,84px)/1 var(--serif);color:var(--navy);letter-spacing:-.015em;max-width:16ch;margin-top:14px}.pf .cm-lead{color:var(--char);max-width:46ch;margin-top:22px;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.pf .lanes{gap:30px;margin-top:56px;display:grid}.pf .lane{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}@media (max-width:760px){.pf .lane{grid-template-columns:1fr}}.pf .lane-name{font:500 11px/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale)}.pf .lane ol{border-top:2px solid var(--sand);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.pf .lane ol{grid-template-columns:1fr 1fr}}.pf .lane li{font:600 15px/1.35 var(--sans);color:var(--navy);padding:16px 14px 0 0;position:relative}.pf .lane li:before{content:"";background:var(--cream);border:2px solid var(--sand);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.pf .lane li small{font:400 12.5px/1.45 var(--sans);color:var(--warm);margin-top:6px;display:block}.pf .lane li.lgap{color:var(--warm);font-weight:500}.pf .lane li.lgap:before{border-style:dashed}.pf .lane li.late{color:var(--red)}.pf .lane li.late:before{background:var(--red);border-color:var(--red)}.pf .lane li.early{color:var(--brass)}.pf .lane li.early:before{background:var(--gold);border-color:var(--gold)}.pf .lane li.ok{color:var(--green)}.pf .lane li.ok:before{background:var(--green);border-color:var(--green)}.pf .cm-accent{color:var(--brass);display:block}.pf .cm-l1{text-wrap:balance;max-width:22ch;display:block}.pf .cat-moment .cm-head.cm-head{max-width:30ch}.pf .cm-case{border-left:2px solid var(--gold);max-width:62ch;margin-top:48px;padding-left:18px}.pf .cm-case-k{font:500 11px/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.pf .cm-case-t{font:400 clamp(22px,2.4vw,28px)/1.25 var(--serif);color:var(--navy);margin-top:4px}.pf .cm-case-s{color:var(--warm);margin-top:8px;font-size:15px;line-height:1.5}.pf .cm-case+.lanes{margin-top:36px}.pf .cm-defs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;margin-top:64px;display:grid}@media (max-width:760px){.pf .cm-defs{grid-template-columns:1fr}}.pf .cm-defs p{color:var(--char);font-size:15px}.pf .cm-defs b{font:400 22px/1.2 var(--serif);color:var(--navy);margin-bottom:6px;display:block}.pf .cm-sign{font:400 clamp(30px,4vw,48px)/1 var(--serif);color:var(--brass);margin-top:64px}.pf .stag{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;margin-left:10px;padding:3px 6px;display:inline-block}.pf .stag-live{color:var(--green);background:#1f6b4514}.pf .stag-pilot{color:var(--brass);background:#c9a84c1f}.pf .stag-building{color:var(--warm);background:#6b64571a}.pf .sec.night .stag-live{color:#7fd6a6;background:#58c88c1f}.pf .sec.night .stag-pilot{color:#e1be5f;background:#e1be5f24}.pf .sec.night .stag-building{color:#aab3d0;background:#aab3d01f}.pf .trail{margin-top:30px}.pf .trail-head{font:400 11px var(--mono);color:var(--pale);letter-spacing:.04em}.pf .trail ol{border-left:2px solid var(--gold);margin:18px 0 0;padding:0;list-style:none}.pf .trail li{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:6px 28px;padding:18px 0 18px 24px;display:grid;position:relative}.pf .trail li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-7px}@media (max-width:700px){.pf .trail li{grid-template-columns:1fr}}.pf .trail-k{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);padding-top:4px}.pf .trail b{font:400 clamp(19px,1.8vw,23px)/1.25 var(--serif);color:var(--navy);display:block}.pf .trail p{color:var(--char);max-width:72ch;margin-top:6px;font-size:14.5px}.pf .mono-line{font:400 13px/1.6 var(--mono);color:var(--char)}.pf .sec.night .trail-head{color:#8c97b8}.pf .sec.night .trail b{color:#f3efe0}.pf .sec.night .trail p,.pf .sec.night .mono-line{color:#c8d4e8}.pf .sec.night .trail-k{color:#e1be5f}.pf .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;display:grid}.pf .proof-grid.one{grid-template-columns:minmax(0,640px)}@media (max-width:900px){.pf .proof-grid{grid-template-columns:1fr}}.pf .proof-card{border-top:2px solid var(--navy);flex-direction:column;gap:10px;padding-top:18px;display:flex}.pf .proof-quote{font:400 clamp(22px,2.2vw,28px)/1.2 var(--serif);color:var(--navy)}.pf .proof-card dl{gap:12px;margin:6px 0 0;display:grid}.pf .proof-card dt{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.pf .proof-card dd{color:var(--char);margin:2px 0 0;font-size:14.5px}.pf .proof-card dd small{color:var(--pale);margin-top:3px;font-size:12.5px;display:block}.pf .ev-need{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px dashed var(--red);margin-right:8px;padding:3px 6px;display:inline-block}.pf .levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px;margin-top:26px;display:grid}@media (max-width:900px){.pf .levels{grid-template-columns:1fr 1fr}}.pf .levels div{border-top:1px solid var(--sand);padding-top:12px}.pf .levels b{font:400 20px/1.2 var(--serif);color:var(--navy);display:block}.pf .levels span{color:var(--char);font-size:13.5px}.pf .levels em{font:500 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-style:normal;display:block}.pf .rules-open{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pf .rules-open li{border-top:1px solid var(--sand);grid-template-columns:minmax(0,1fr);padding-top:14px;display:grid}.pf .rules-open b{font:400 22px/1.25 var(--serif);color:var(--navy)}.pf .rules-open span{color:var(--char);margin-top:4px;font-size:14.5px}.pf .status-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf .status-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:12px 0;font-size:15px;display:grid}.pf .status-list li .stag{justify-self:start;margin-left:0}.pf .founding{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:36px;display:grid}@media (max-width:760px){.pf .founding{grid-template-columns:1fr}}.pf .founding h3{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:12px}.pf .founding ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pf .founding li b{font:400 22px/1.2 var(--serif);color:var(--navy);display:block}.pf .founding li span{color:var(--char);font-size:14.5px}.pf .proof-card{gap:8px}.pf .pc-who{font:500 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.pf a.pc-prod,.pf .pc-prod{font:600 13.5px/1.4 var(--sans);color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.pf .pc-prod.pc-none{color:var(--warm);text-decoration:none}.pf .proof-quote{margin-top:6px}.pf .pc-body{color:var(--char);font-size:14.5px;line-height:1.6}.pf .proof-card.open{border-top:2px dashed var(--gold)}.pf .proof-card dl>div{gap:2px;display:grid}.pf .proof-card .needed dd{line-height:1.6}.pf details.qa{border-top:0}.pf details.qa+details.qa{border-top:1px solid var(--rule)}.pf .lps h2+details.qa,.pf .sec h2+details.qa,.pf h3+details.qa{margin-top:14px}.pf .lps .h3{margin-bottom:6px}.pf .cat-moment .cm-head{max-width:22ch;font-size:clamp(36px,5vw,64px)}.pf .lane li{overflow-wrap:anywhere}.pf .hero-story{min-height:max(680px,min(100svh - 64px,900px))}.pf .hero-story:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03081a8c,#03081a00 62%);height:62%;position:absolute;inset:0 0 auto}.pf .hero-story .hf-copy{padding-top:clamp(30px,6vh,70px)}.pf .hero-story .h1{max-width:26ch;font-size:clamp(32px,4.1vw,56px)}.pf .hf-fly{pointer-events:auto;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pf .hf-fly>span{color:#7f8bb2;white-space:nowrap;margin-right:8px}.pf .hf-fly b{color:#e1be5f;font-weight:500}.pf .hf-fly button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#c8d0e6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 8px}.pf .hf-fly button:hover{color:#f3efe0}.pf .hf-fly button[aria-pressed=true]{color:#e1be5f;border-bottom-color:#e1be5f}.pf .hf-status{color:#7f8bb2;letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.pf .hero-story{min-height:820px}.pf .hero-story .hf-copy{padding-top:28px}.pf .hf-status{display:none}.pf .hero-story .hf-bar{padding-block:8px}.pf .hf-fly{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pf .hf-fly button{white-space:nowrap}}.pf .lp-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pf .lp-steps li{border-top:3px solid var(--sand);color:var(--warm);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.pf .lp-steps li b{border:1.5px solid var(--sand);width:24px;height:24px;font:600 12px var(--sans);color:var(--warm);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pf .lp-steps li span{font:600 13px/1.3 var(--sans);flex-direction:column;display:flex}.pf .lp-steps li small{font:400 11.5px/1.4 var(--sans);color:var(--warm);margin-top:2px}.pf .lp-steps li.on{border-top-color:var(--navy);color:var(--navy)}.pf .lp-steps li.on b{background:var(--navy);border-color:var(--navy);color:#fff}.pf .lp-steps li.done{border-top-color:var(--green)}.pf .lp-steps li.done b{background:var(--green);border-color:var(--green);color:#fff}.pf .gate-lead{max-width:62ch;color:var(--char);margin:6px 0 14px;font-size:14px;line-height:1.55}.pf .gate-lead b{color:var(--navy)}.pf .locked{border:1px dashed var(--sand);color:var(--warm);border-radius:.5rem;align-items:flex-start;gap:8px;padding:16px 18px}.pf .locked-title{font:600 13px var(--sans);color:var(--navy)}.pf .locked-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pf .locked-list li{align-items:baseline;gap:8px;font-size:13px;display:flex}.pf .locked-list li:before{content:"↓";color:var(--warm)}.pf .locked-list b{color:var(--navy);font-weight:600}.pf .locked-list span{color:var(--warm)}@media (max-width:600px){.pf .lp-steps{grid-template-columns:1fr}}.pf .beat .beat-h{font:400 clamp(36px,5.2vw,68px)/1.02 var(--serif);color:var(--navy);letter-spacing:-.015em;max-width:20ch}.pf .beat .beat-s{color:var(--warm);max-width:52ch;margin-top:16px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.pf .beat-v{margin-top:clamp(40px,6vh,64px)}.pf.plain .sec.beat{padding-block:clamp(96px,14vh,150px)}.pf .sec.night.beat .beat-h{color:#f3efe0}.pf .sec.night.beat .beat-s{color:#c8d4e8}.pf .band.beat-ask{padding-block:clamp(56px,8vh,84px)}.pf .band.beat-ask .beat-h{font:400 clamp(30px,4vw,48px)/1.05 var(--serif);color:var(--cream);letter-spacing:-.015em;max-width:20ch}.pf .band.beat-ask .kick{color:#8c97b8}.pf .beat .bx{transition:opacity .7s,transform .7s;transition-delay:var(--d,0s)}.pf .beat.armed .bx{opacity:0;transform:translateY(14px)}.pf .sig-line{font:400 clamp(22px,2.4vw,28px)/1.25 var(--serif);color:var(--navy);max-width:40ch}.pf .sig-k,.pf .own-k{font:500 11px/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:4px;display:block}.pf .frag{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pf .frag li{border-top:2px dashed var(--sand);font:600 15px/1.4 var(--sans);color:var(--navy);transform:translateY(var(--y,0));padding-top:14px}.pf .beat .frag li{transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.pf .beat.armed .frag li{opacity:0;transform:translateX(var(--from,0)) translateY(0)}.pf .frag-k{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale);margin-bottom:6px;display:block}.pf .frag-end{font:400 clamp(20px,2vw,24px)/1.3 var(--serif);color:var(--warm);margin-top:44px}.pf .frag-end b{color:var(--red);font-weight:400}@media (max-width:760px){.pf .frag{grid-template-columns:1fr 1fr}}.pf .own{border-left:2px solid var(--gold);max-width:720px;padding-left:24px}.pf .own-t{font:400 clamp(22px,2.6vw,30px)/1.25 var(--serif);color:var(--navy)}.pf .chips{flex-wrap:wrap;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.pf .chips li{border:1px solid var(--sand);background:var(--cream);font:600 14px var(--sans);color:var(--navy);border-radius:999px;padding:8px 16px}.pf .chips em{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-right:8px;font-style:normal}.pf .meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;max-width:820px;display:grid}.pf .meters>div{flex-direction:column;gap:6px;display:flex}.pf .m-k{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.pf .m-v{font:400 clamp(48px,6vw,76px)/1 var(--serif);color:var(--navy);font-variant-numeric:tabular-nums}.pf .m-v.flat{color:var(--pale)}.pf .m-bar{background:var(--linen);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.pf .m-bar i{height:100%;width:var(--w);background:var(--warm);opacity:.55;border-radius:3px;display:block}.pf .beat .m-bar i.grow{transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.pf .beat.armed .m-bar i.grow{width:0}.pf .m-note{color:var(--warm);font-size:13.5px}.pf .vs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:64px;display:grid}.pf .vs>div{border-top:1px solid var(--sand);flex-direction:column;gap:4px;padding-top:14px;display:flex}.pf .vs span{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.pf .vs b{font:400 clamp(24px,2.6vw,32px)/1.15 var(--serif);color:var(--warm)}.pf .vs .us{border-top:2px solid var(--gold)}.pf .vs .us span{color:var(--brass)}.pf .vs .us b{color:var(--navy)}@media (max-width:640px){.pf .meters,.pf .vs{grid-template-columns:1fr}}.pf .loop-svg{width:100%;max-width:760px;height:auto;display:block;overflow:visible}.pf .lp-ring{fill:none;stroke:var(--sand);stroke-width:2px}.pf .lp-in{fill:none;stroke:var(--gold);stroke-width:2px}.pf .lp-node{fill:var(--gold);stroke:var(--gold);stroke-width:2.5px}.pf .lp-lbl{font:400 22px var(--serif);fill:var(--navy)}.pf .lp-cap{font:400 12.5px var(--mono);fill:var(--warm)}.pf .lp-dot{fill:var(--navy)}.pf .loop.run .lp-node{fill:var(--linen);animation:8s linear infinite lnLight;animation-delay:calc(var(--i) * 1.6s - .2s)}@keyframes lnLight{0%{fill:var(--gold)}18%{fill:var(--gold)}26%{fill:var(--linen)}to{fill:var(--linen)}}.pf .loop-list{margin:0;padding:0;list-style:none;display:none}.pf .loop-list li{border-top:1px solid var(--sand);color:var(--warm);flex-direction:column;padding:12px 0;font-size:14px;display:flex}.pf .loop-list b{font:400 21px/1.2 var(--serif);color:var(--navy)}.pf .loop-list .back{font:500 12px var(--mono);color:var(--brass)}@media (max-width:700px){.pf .loop-svg{display:none}.pf .loop-list{display:block}}.pf .vt{max-width:1000px}.pf .vt-hd,.pf .vt-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px 28px;display:grid}.pf .vt-hd{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale);padding-bottom:8px}.pf .vt-row{border-top:1px solid var(--sand);padding:18px 0}.pf .vt-name b{font:400 21px/1.2 var(--serif);color:var(--navy);display:block}.pf .vt-name span{color:var(--warm);font-size:13px}.pf .vt-c{flex-direction:column;gap:6px;display:flex}.pf .vt-c em{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale);font-style:normal;display:none}.pf .vt-n{font:500 16px var(--mono);color:var(--char);font-variant-numeric:tabular-nums}.pf .vt-n small{color:var(--warm);font-size:11px;font-weight:400}.pf .vt-c.c2 .vt-n{color:var(--green);font-weight:600}.pf .vt-bar{background:var(--linen);border-radius:3px;height:6px;display:block;overflow:hidden}.pf .vt-bar i{height:100%;width:var(--w);transition:width 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);border-radius:3px;display:block}.pf .vt-c.c0 .vt-bar i{background:var(--warm);opacity:.45}.pf .vt-c.c1 .vt-bar i{background:var(--accent);opacity:.6}.pf .vt-c.c2 .vt-bar i{background:var(--green)}.pf .beat.armed .vt-bar i{width:0}.pf .vt-total{font:400 clamp(20px,2vw,24px)/1.3 var(--serif);color:var(--warm);margin-top:22px}.pf .vt-total b{color:var(--navy);font-weight:400}.pf .vt-total b.g{color:var(--green)}@media (max-width:700px){.pf .vt-hd{display:none}.pf .vt-row{grid-template-columns:1fr;gap:10px}.pf .vt-c{grid-template-columns:84px 92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pf .vt-c em{display:block}}.pf .ld-t{font:400 clamp(20px,2.2vw,26px)/1.25 var(--serif);color:#f3efe0}.pf .ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;margin:20px 0 0;display:grid}.pf .ledger>div{border-top:1px solid #2d3a66;padding-top:12px}.pf .ledger dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e1be5f}.pf .ledger dd{font:600 16px/1.35 var(--sans);color:#f3efe0;margin:6px 0 0}.pf .ledger>div:last-child dd{color:#7fd6a6}@media (max-width:760px){.pf .ledger{grid-template-columns:1fr 1fr}}@media (max-width:440px){.pf .ledger{grid-template-columns:1fr}}.pf .chain{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px 36px;margin:0;padding:0;list-style:none;display:grid}.pf .chain li{border-top:2px solid var(--gold);flex-direction:column;gap:4px;padding-top:14px;display:flex;position:relative}.pf .chain li:not(:last-child):after{content:"→";color:var(--brass);font-size:16px;position:absolute;top:-15px;right:-26px}.pf .chain b{font:400 clamp(20px,2vw,24px)/1.2 var(--serif);color:var(--navy)}.pf .chain span{color:var(--warm);font-size:13.5px}.pf .chain li:last-child b{color:var(--green)}@media (max-width:860px){.pf .chain{grid-template-columns:1fr;grid-auto-flow:row}.pf .chain li:not(:last-child):after{content:"↓";inset:auto auto -22px 0}}.pf .decide{border-left:2px solid var(--gold);max-width:640px;padding-left:24px}.pf .decide .ipbtn{padding:9px 16px;font-size:14px}.pf .decided{font:500 13px var(--mono);color:var(--green);margin-top:16px}.pf .vs small{color:var(--warm);font-size:13.5px;line-height:1.45}.pf .vs a.crumb{margin-top:6px;font-size:13px}.pf .vs.all>div{border-top:2px solid var(--gold)}.pf .vs.all span{color:var(--brass)}.pf .vs.all b{color:var(--navy)}.pf .beat .vs:first-child{margin-top:0}.pf{font-size:16px}.pf .kick{font-size:12.5px}.pf .trail-k,.pf .proof-card dt,.pf .chips em,.pf .m-k,.pf .vt-hd,.pf .ledger dt{font-size:12px}.pf details.qa summary{font-size:16px}.pf details.qa p{max-width:68ch;font-size:15.5px}.pf .proof-card dd,.pf .trail p{font-size:15.5px}.pf .hero-flight .hf-bar{font-size:12px}.pf .h2.h2-lg{max-width:22ch;font-size:clamp(30px,4.2vw,46px);line-height:1.06}.pf .lede{color:var(--char);max-width:60ch;margin-top:14px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.pf .sec.night .lede{color:#c8d4e8}.pf .sec .eb{margin-bottom:10px}.pf .sec.night .eb{color:#e1be5f}.pf .hero-flight .hf-offer{color:#e6ebf7;text-shadow:0 1px 18px #020510cc;max-width:58ch;font-size:clamp(16px,1.35vw,18.5px);font-weight:400;line-height:1.55}.pf .hf-avail{font:600 14px/1.4 var(--sans);color:#f3efe0;align-items:baseline;gap:8px;margin-top:14px;display:flex}.pf .hf-avail span{color:#7fd6a6;font-size:11px}.pf .hero-flight .btn.ghost{color:#f3efe0;pointer-events:auto;background:#07112b8c;border-color:#8c97b8}.pf .hf-ex{color:#e1be5f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pf .ev{font:600 13px/1.35 var(--sans);border-radius:4px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:4px 8px;margin:0;padding:5px 10px;display:inline-flex}.pf .ev-mark{font-size:12px}.pf .ev-note{color:var(--char);font-weight:400}.pf .ev-illustrative{border:1.5px dashed var(--warm);color:var(--ink);background:var(--cream)}.pf .ev-partner{border:1.5px solid var(--accent);color:var(--accent);background:#eef2f9}.pf .ev-verified{border:1.5px solid var(--green);color:var(--green);background:var(--greenSoft)}.pf .sec.night .ev-illustrative{color:#f3efe0;background:0 0;border-color:#8c97b8}.pf .ev-key{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pf .trail-ev{margin-bottom:4px}.pf .offer-get{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .offer-get li{border-top:2px solid var(--gold);flex-direction:column;gap:6px;padding-top:12px;display:flex}.pf .offer-get b{font:400 21px/1.2 var(--serif);color:var(--navy)}.pf .offer-get span{color:var(--char);font-size:15px}@media (max-width:860px){.pf .offer-get{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pf .offer-get{grid-template-columns:1fr}}.pf .roles-wrap{margin-top:48px}.pf .roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.pf .roles section{background:var(--linen);border-radius:.5rem;padding:18px 20px}.pf .sec.alt .roles section{background:var(--cream)}.pf .roles h4{font:700 13px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin:0 0 10px}.pf .roles ul{color:var(--char);gap:6px;margin:0;padding-left:18px;font-size:15px;display:grid}@media (max-width:760px){.pf .roles{grid-template-columns:1fr}}.pf .program{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .program li{background:var(--cream);border:1px solid var(--sand);border-radius:.5rem;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pf .program li:last-child{border-color:var(--navy)}.pf .pg-w{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .program b{font:400 22px/1.2 var(--serif);color:var(--navy)}.pf .pg-t{color:var(--char);font-size:15px}@media (max-width:860px){.pf .program{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pf .program{grid-template-columns:1fr}}.pf .pt-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.pf .terms{gap:0;margin:12px 0 0;display:grid}.pf .terms>div{border-top:1px solid var(--sand);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:4px 18px;padding:12px 0;display:grid}.pf .terms dt{color:var(--navy);font-size:15px;font-weight:600}.pf .terms dd{color:var(--char);margin:0;font-size:15px}@media (max-width:760px){.pf .pt-grid{grid-template-columns:1fr;gap:28px}.pf .terms>div{grid-template-columns:1fr}}.pf .next-step{max-width:70ch;margin-top:12px}.pf .wf{background:var(--sheet);border:1px solid var(--rule);border-radius:.75rem;margin-top:32px;padding:clamp(18px,3vw,32px)}.pf .wf-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pf .wf-tag{font:500 12px var(--mono);color:var(--warm);letter-spacing:.04em}.pf .wf-case{font:400 clamp(20px,2vw,24px)/1.3 var(--serif);color:var(--navy);margin-top:16px}.pf .wf-steps{margin:20px 0 0;padding:0;list-style:none}.pf .wf-steps li{border-top:1px solid var(--rule);grid-template-columns:32px minmax(130px,200px) minmax(0,1fr);align-items:baseline;gap:4px 18px;padding:14px 0;display:grid}.pf .wf-n{background:var(--navy);width:26px;height:26px;color:var(--cream);font:600 13px/26px var(--sans);text-align:center;border-radius:50%}.pf .wf-k b{font:600 15px/1.3 var(--sans);color:var(--navy);display:block}.pf .wf-who{font:500 12px var(--mono);color:var(--brass);letter-spacing:.04em}.pf .wf-what{color:var(--ink);font-size:16px;font-weight:600}.pf .wf-d{color:var(--ink3);margin-top:2px;font-size:14.5px}.pf .wf-steps li:last-child .wf-what{color:var(--green)}.pf .wf-xh{margin-top:26px}.pf .wf-x{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;display:grid}.pf .wf-x>div{border-left:2px solid var(--sand);padding-left:14px}.pf .wf-x dt{color:var(--navy);font-size:15px;font-weight:600}.pf .wf-x dd{color:var(--char);margin:4px 0 0;font-size:14.5px}@media (max-width:700px){.pf .wf-steps li{grid-template-columns:32px minmax(0,1fr)}.pf .wf-body{grid-column:2}.pf .wf-x{grid-template-columns:1fr}}.pf .data-terms{max-width:760px;margin-top:40px}.pf .data-terms ul{gap:6px;margin:12px 0 14px;padding-left:20px;font-size:15.5px;display:grid}.pf .data-terms.night .h3{color:#f3efe0}.pf .data-terms.night ul{color:#dfe3ee}.pf .proof-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.pf .proof-grid.two{grid-template-columns:1fr}}.pf .pc-who{font:600 14px var(--sans);color:var(--navy)}.pf .pq-by{font:400 12.5px var(--sans);color:var(--warm);margin-top:4px;display:block}.pf .proof-card .needed dd{border:1.5px dashed var(--warm);color:var(--ink);border-radius:3px;justify-self:start;padding:2px 8px;font-weight:600;display:inline-block}.pf .join-card{border:1px dashed var(--warm);background:var(--linen);border-radius:.5rem;flex-direction:column;gap:6px;max-width:640px;margin-top:36px;padding:18px 22px;display:flex}.pf .join-card .pc-who{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warm)}.pf .join-card .proof-quote{font-size:24px}@media (min-width:701px){.pf .vt-c em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}}.pf .seq{counter-reset:seq;margin:28px 0 0;padding:0;list-style:none}.pf .seq li{border-top:1px solid var(--sand);grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(200px,260px);gap:8px 28px;padding:20px 0;display:grid}.pf .seq-k{flex-direction:column;gap:4px;display:flex}.pf .seq-k b{font:400 22px/1.2 var(--serif);color:var(--navy)}.pf .seq-t{color:var(--char);font-size:15.5px}.pf .seq-r{gap:8px;margin:0;display:grid}.pf .seq-r dt{font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.pf .seq-r dd{color:var(--char);margin:2px 0 0;font-size:14.5px}@media (max-width:860px){.pf .seq li{grid-template-columns:1fr}}.pf .bound{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pf .bound li{background:var(--cream);border:1px solid var(--sand);border-radius:.4rem;padding:10px 14px;font-size:15px}.pf .bound li:before{content:"○ ";color:var(--warm)}.pf .bound.yes li{border-color:var(--navy)}.pf .bound.yes li:before{content:"✓ Approval · ";color:var(--navy);font-weight:600}.pf .sec .btn.ghost{color:var(--navy);border-color:var(--navy);background:0 0}.pf .hero-flight .btn.ghost{color:#f3efe0;background:#07112b8c;border-color:#8c97b8}.pf .ind-rows{gap:48px;display:grid}.pf .ind-row{border-top:2px solid var(--navy);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 48px;padding-top:20px;display:grid}.pf .ind-row .kick{grid-column:1/-1}.pf .ind-row-h{flex-direction:column;gap:8px;display:flex}.pf .ind-st{font:600 12.5px var(--sans);letter-spacing:.04em;color:var(--warm)}.pf .ind-st.active{color:var(--accent)}.pf .ind-prob{font:400 clamp(19px,1.8vw,22px)/1.35 var(--serif);color:var(--navy)}.pf .ind-row .terms{margin:0}.pf .ind-row .terms>div:first-child{border-top:0;padding-top:0}.pf .ind-evn{color:var(--warm);margin-top:6px;font-size:14px;display:block}.pf .ind-ev{width:fit-content;margin-top:20px;display:flex}@media (max-width:800px){.pf .ind-row{grid-template-columns:1fr}}@media (max-width:640px){.pf .hero-story,.pf .hero-stack{flex-direction:column;min-height:0;display:flex}.pf .hero-story:before{display:none}.pf .hero-story .hf-copy,.pf .hero-stack .hf-copy{order:1;max-width:none;margin:0;padding-bottom:20px}.pf .hero-story .nf-canvas,.pf .hero-stack .nf-canvas{flex:none;order:2;height:560px;position:relative;inset:auto}.pf .hero-stack .nf-canvas{height:420px}.pf .hero-story .hf-bar{background:#050d24;flex-direction:column;order:3;align-items:flex-start;gap:6px;position:relative}}@media (min-width:641px){.pf .hero-stack{min-height:clamp(560px,72vh,700px)}}.pf .hero-lite{align-items:center;min-height:clamp(440px,60vh,580px);display:flex}.pf .hero-lite:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03081ac7,#03081a59 70%,#03081a26);position:absolute;inset:0}.pf .hero-lite .hf-copy{z-index:2;width:100%;padding-block:clamp(36px,6vh,64px)}.pf .hero-lite .h1{letter-spacing:-.01em;max-width:17ch;font-size:clamp(36px,5vw,66px)}.pf .hero-lite .hf-offer{max-width:54ch;margin-top:20px;font-size:clamp(17px,1.45vw,20px)}.pf .hero-lite .hf-avail{max-width:60ch;margin-top:18px;font-weight:500}.pf .more{margin-top:28px;font-size:16px}.pf .more a{color:var(--navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pf .more a:after{content:" →"}.pf .sec.night .more a{color:#e1be5f}.pf .ap{margin-top:36px}.pf .ap-label{font:600 14px/1.3 var(--sans);color:var(--ink);border:1.5px dashed var(--warm);background:var(--cream);border-radius:4px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.pf .ap-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf .ap-stage{flex-direction:column;gap:12px;display:flex;position:relative}.pf .ap-step{font:400 22px/1.2 var(--serif);color:var(--navy);align-items:center;gap:10px;display:flex}.pf .ap-step span{background:var(--navy);width:30px;height:30px;color:var(--cream);font:600 14px var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pf .ap-screen{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:6px;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;box-shadow:0 18px 40px -28px #0a1f4e73}.pf .ap-k{font:600 12px/1.3 var(--psans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.pf .ap-t{font:600 19px/1.3 var(--psans);color:var(--ink)}.pf .ap-facts{gap:10px;margin:0;display:grid}.pf .ap-facts dt{font:600 12px/1.3 var(--psans);color:var(--ink3)}.pf .ap-facts dd{margin:2px 0 0;font-size:15.5px;line-height:1.45}.pf .ap-facts b{font-size:17px}.pf .ap-draft{border-left:3px solid var(--rule);color:var(--ink3);padding-left:12px;font-size:15.5px;line-height:1.5}.pf .ap-btns{flex-wrap:wrap;gap:8px;display:flex}.pf .ap-btns button{font:600 15px var(--psans);min-height:44px;color:var(--accent);border:1.5px solid var(--accent);background:#fff;border-radius:4px;padding:9px 16px}.pf .ap-btns button.ap-yes{background:var(--accent);color:var(--sheet)}.pf .ap-btns button[aria-pressed=true]{box-shadow:0 0 0 3px var(--gold)}.pf .ap-out{color:var(--ink3);min-height:3em;font-size:14.5px;line-height:1.45}.pf .ap-bar{background:var(--well);border:1px solid var(--rule);border-radius:6px;height:12px;overflow:hidden}.pf .ap-bar i{background:var(--green);height:100%;display:block}@media (min-width:961px){.pf .ap-stage+.ap-stage:before{content:"→";color:var(--gold);font-size:22px;position:absolute;top:2px;left:-22px}}@media (max-width:960px){.pf .ap-stages{grid-template-columns:1fr;gap:32px}}.pf .buy{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pf .buy li{flex-direction:column;gap:8px;display:flex}.pf .buy-n{font:400 44px/1 var(--serif);color:var(--gold)}.pf .buy b{font:400 25px/1.2 var(--serif);color:var(--navy)}.pf .buy li>span:last-child{color:var(--char);font-size:16.5px;line-height:1.55}.pf .glance{border-top:2px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;display:grid}.pf .glance>div{padding:16px 20px 4px 0}.pf .glance dt{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .glance dd{color:var(--navy);margin:6px 0 0;font-size:16.5px;font-weight:500;line-height:1.45}@media (max-width:860px){.pf .buy{grid-template-columns:1fr;gap:28px}.pf .glance{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pf .glance{grid-template-columns:1fr}}.pf .pl{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .pl li{border-top:1px solid var(--sand);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:12px 32px;padding:24px 0;display:grid}.pf .pl li:last-child{border-bottom:1px solid var(--sand)}.pf .pl-who{font:400 22px/1.25 var(--serif);color:var(--navy);align-items:baseline;gap:10px;display:flex}.pf .pl-who span{color:var(--accent);font-size:12px}.pf .pl dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;display:grid}.pf .pl dt{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.pf .pl dd{color:var(--char);margin:4px 0 0;font-size:16px;line-height:1.5}@media (max-width:860px){.pf .pl li,.pf .pl dl{grid-template-columns:1fr}}.pf .beat-ask-s{color:#c8d4e8;max-width:56ch;margin-top:18px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.pf .outbox .risk{color:var(--char);max-width:46ch;font-size:14.5px;font-weight:400;line-height:1.5}.pf .hf-avail{max-width:60ch}.pf .glance:has(>div:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1060px){.pf .glance:has(>div:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.pf .glance:has(>div:nth-child(5)){grid-template-columns:1fr}}.pf .pd{margin-top:32px}.pf .pd-frame{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 24px 60px -36px #0a1f4e80}.pf .pd-bar{border-bottom:1px solid var(--rule);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:18px 24px;display:flex}.pf .pd-title{font:600 21px/1.25 var(--psans);color:var(--ink);margin-top:4px}.pf .pd-meta{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.pf .pd-meta dt{font:600 12px/1.3 var(--psans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.pf .pd-meta dd{margin:2px 0 0;font-size:15px;font-weight:600}.pf .pd-panel:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pf .pd-list,.pf .pd-entries,.pf .pd-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf .pd-list li{border-left:3px solid var(--rule);padding-left:14px;font-size:15px;line-height:1.5}.pf .pd-q{color:var(--ink3);font-style:italic}.pf .pd-q span{font-style:normal;font:500 12px var(--mono);color:var(--brass);margin-left:6px}.pf .pd-entries li{border:1px solid var(--rule);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;font-size:15px;display:flex}.pf .pd-entries span{font-family:var(--mono);color:var(--ink3);font-size:13.5px}.pf .pd-checks{gap:6px}.pf .pd-checks li{color:var(--green);font-size:14.5px}.pf .pd-checks li:before{content:"✓ ";font-weight:700}.pf .pd-vs{gap:0;margin:0;display:grid}.pf .pd-vs>div{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 18px;padding:12px 0;display:grid}.pf .pd-vs dt{font:600 13px/1.4 var(--psans);color:var(--ink3)}.pf .pd-vs dd{margin:0;font-size:16px;font-weight:600}.pf .pd-vs .got dd{color:var(--green)}.pf .pd-fine{color:var(--ink3);font-size:14px}.pf .ap-btns button:disabled{opacity:.45;cursor:default}@media (max-width:820px){.pf .pd-bar{padding:16px}.pf .pd-vs>div{grid-template-columns:1fr}}.pf .pstat{color:var(--ink3);margin-top:10px;font-size:13.5px}.pf .pstat b{font-weight:600}.pf .pstat-now span[aria-hidden],.pf .pstat-now b{color:var(--green)}.pf .pstat-dev span[aria-hidden],.pf .pstat-dev b{color:var(--brass)}.pf .pstat-no b{color:var(--red)}.pf .routine{margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .routine li{border-top:1px solid var(--sand);grid-template-columns:26px minmax(110px,170px) minmax(0,1fr) minmax(0,220px);align-items:baseline;gap:6px 20px;padding:14px 0;display:grid}.pf .routine b{color:var(--navy);font-size:16px}.pf .routine-t{font-size:15.5px;line-height:1.5}@media (max-width:760px){.pf .routine li{grid-template-columns:26px minmax(0,1fr)}.pf .routine-t,.pf .routine .wf-who{grid-column:2}}.pf .status-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.pf .status-cols .pstat{margin:0 0 8px;font-size:15px}.pf .status-cols ul{gap:8px;margin:0;padding-left:18px;font-size:15.5px;line-height:1.5;display:grid}@media (max-width:860px){.pf .status-cols{grid-template-columns:1fr}}.pf .hero-lite .h1.h1-wide{max-width:26ch;font-size:clamp(34px,4.4vw,58px)}.pf .hf-start{font:600 clamp(16px,1.3vw,18px)/1.4 var(--sans);color:#f3efe0;max-width:54ch;margin-top:16px}.pf .pd-tabs{border-bottom:1px solid var(--rule);background:var(--well);flex-wrap:wrap;gap:4px;padding:8px 16px 0;display:flex}.pf .pd-tab{all:unset;box-sizing:border-box;font:600 14.5px var(--psans);color:var(--ink3);cursor:pointer;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.pf .pd-tab:hover{color:var(--navy)}.pf .pd-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pf .pd-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold)}.pf .pd-panel{flex-direction:column;gap:16px;min-height:300px;padding:24px 28px;display:flex}.pf .pd-ok{color:var(--green);font-size:15px;font-weight:600}.pf .pd-act{flex-direction:column;gap:8px;display:flex}.pf .pd-done{color:var(--green);background:var(--greenSoft);border-radius:4px;padding:10px 14px;font-size:15.5px;font-weight:600}.pf .pd-hist{gap:0;margin:0;padding:0;list-style:none;display:grid}.pf .pd-hist li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;display:grid}.pf .pd-hist span{font:500 13px var(--mono);color:var(--ink3)}.pf .pd-tag{color:var(--brass);font-size:14px;font-weight:600}@media (max-width:820px){.pf .pd-tabs{padding:6px 8px 0}.pf .pd-tab{padding:8px 10px;font-size:14px}.pf .pd-panel{min-height:0;padding:18px 16px}}.pf .adv{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .adv>li{border-top:2px solid var(--navy);padding-top:18px}.pf .adv .h3{font-size:23px}.pf .adv>li>p{margin-top:10px;font-size:16.5px;line-height:1.55}.pf .adv .adv-d{color:var(--warm);border-left:2px solid var(--gold);padding-left:12px;font-size:15px}.pf .adv-e{gap:6px;margin:14px 0 0;padding-left:18px;font-size:15px;line-height:1.5;display:grid}@media (max-width:860px){.pf .adv{grid-template-columns:1fr;gap:28px}}.pf .svc{color:var(--navy);max-width:62ch;margin-top:32px;font-size:17px;font-weight:500;line-height:1.55}.pf .apps2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .apps2>li{border-top:1px solid var(--sand);flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px;display:flex}.pf .apps2 .apps-k span{color:var(--warm);text-transform:none;letter-spacing:0;font-weight:500}.pf .apps2 p{font-size:16px;line-height:1.55}.pf .apps2 .crumb{font-weight:600}@media (max-width:760px){.pf .apps2{grid-template-columns:1fr;gap:28px}}.pf .more-detail{border-top:1px solid var(--sand);max-width:980px;margin-top:36px}.pf .more-detail details.qa{border-bottom:1px solid var(--sand);padding:14px 0}.pf .more-detail details.qa summary{font-size:17px}.pf .more-detail details.qa[open]{padding-bottom:24px}.pf .glance:has(>div:nth-child(3)):not(:has(>div:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.pf .glance:has(>div:nth-child(3)):not(:has(>div:nth-child(4))){grid-template-columns:1fr}}.pf .apps-k{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .atp{border-collapse:collapse;width:100%;font-size:15px}.pf .atp th{text-align:left;font:600 12px/1.3 var(--psans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border-bottom:1.5px solid var(--navy);padding:8px 10px}.pf .atp td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.pf .atp td:nth-child(-n+3){font-family:var(--mono);white-space:nowrap;font-size:14px}.pf .atp td b{color:var(--green);display:block}.pf .atp tr.warn td b{color:var(--brass)}.pf .atp td span{color:var(--ink3);margin-top:2px;font-size:14px;line-height:1.45;display:block}@media (max-width:620px){.pf .atp thead{display:none}.pf .atp tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,auto);gap:4px 12px;padding:10px 0;display:grid}.pf .atp td{border:0;padding:2px 0}.pf .atp td:last-child{grid-column:1/-1}}.pf .handoff{color:var(--navy);flex-wrap:wrap;gap:8px 0;margin:20px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.pf .handoff li{align-items:center;display:flex}.pf .handoff li+li:before{content:"→";color:var(--gold);margin:0 12px;font-weight:700}.pf .handoff li.you{font-weight:700}.pf .apps-u{color:var(--warm);font-size:14.5px!important}.pf .apps-pl{color:var(--brass);font-size:14.5px!important}.pf .apps-lg .h3{font-size:25px}.pf .before{border:1px dashed var(--warm);border-radius:6px;max-width:860px;margin:24px 0 8px;padding:16px 20px}.pf .before-k{font:600 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.pf .before ol{gap:4px;margin:8px 0 0;padding-left:20px;font-size:15.5px;display:grid}.pf .hero-home .hf-copy{max-width:1180px}.pf .hero-home .h1{max-width:none}.pf .hero-home .hf-offer{max-width:58ch}.pf .hero-home .hf-ctas{align-items:center;gap:14px 22px;margin-top:16px}.pf .hero-home .hf-text-link{pointer-events:auto;color:#f3efe0;font:600 14.5px var(--sans);text-underline-offset:4px;text-decoration:underline}.pf .ha-sum{font:600 17px/1.4 var(--psans);color:var(--ink)}.pf .atp tr.ha-ok td b{color:var(--green)}.pf .atp tr.ha-late td b{color:var(--brass)}.pf .atp tr.ha-short td b{color:var(--red)}.pf .ha-rows{font:500 13.5px/1.5 var(--mono);color:var(--ink3)}.pf .diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .diff>li{border-top:1px solid var(--navy);padding-top:18px}.pf .diff .h3{font-size:23px}.pf .diff.diff-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pf .diff.diff-4 .h3{font-size:20px}@media (max-width:1100px){.pf .diff.diff-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf .diff.diff-4{grid-template-columns:1fr;gap:24px}}.pf .diff>li>p{margin-top:10px;font-size:16px;line-height:1.55}.pf .diff .diff-ev{color:var(--char);border-top:1px solid var(--sand);margin-top:16px;padding-top:12px;font-size:15px}.pf .diff-ev span{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:4px;display:block}@media (max-width:860px){.pf .diff{grid-template-columns:1fr;gap:28px}}.pf .grow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;margin-top:32px;display:grid}.pf .grow-pts{color:var(--navy);gap:10px;margin:0;padding-left:22px;font-size:17px;line-height:1.5;display:grid}.pf .grow-map{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.pf .gm-node{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);padding:12px 14px}.pf .gm-node span{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm);display:block}.pf .gm-node b{font:400 18px/1.25 var(--serif);color:var(--navy);margin-top:4px;display:block}.pf .gm-first{border-color:var(--gold);border-width:2px 0}.pf .gm-first span{color:var(--brass)}.pf .gm-mem{border-left:1px solid var(--gold);border-right:1px solid var(--gold);margin:0 18px;padding:16px;position:relative}.pf .gm-mem:before,.pf .gm-mem:after{content:"";border-top:1px solid var(--gold);width:18px;position:absolute;top:50%}.pf .gm-mem:before{left:-19px}.pf .gm-mem:after{right:-19px}.pf .gm-mem>span{font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.pf .gm-mem ul{color:var(--navy);gap:4px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.pf .gm-rel{gap:14px;display:grid}.pf .gm-rel .gm-node{border-style:dashed;border-color:var(--warm)}.pf .grow-legal{color:var(--char);margin-top:32px;font-size:16px}.pf .ask-reply{color:var(--navy);margin-top:14px;font-size:16px;font-weight:600}@media (max-width:960px){.pf .grow{grid-template-columns:1fr;gap:32px}}@media (max-width:620px){.pf .grow-map{grid-template-columns:1fr}.pf .gm-mem{border-left:0;border-right:0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);margin:14px 0}.pf .gm-mem:before,.pf .gm-mem:after{display:none}}@media (max-width:640px){.pf .hero-home .nf-canvas{height:500px}.pf .hero-home .hf-copy{padding-bottom:8px}}.pf .px{margin-top:28px}.pf .px-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;margin-top:14px;display:flex}.pf .px-tab{all:unset;box-sizing:border-box;font:600 15px var(--sans);color:var(--warm);cursor:pointer;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:12px 14px;display:inline-flex}.pf .px-tab:hover{color:var(--navy)}.pf .px-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pf .px-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold)}.pf .px-select{display:none}.pf .px-frame{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:8px;min-height:360px;margin-top:18px;padding:24px 28px;box-shadow:0 24px 60px -36px #0a1f4e80}.pf .px-frame:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf .px-head{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:14px}.pf .px-q{font:400 22px/1.25 var(--serif);color:var(--navy)}.pf .px-line{color:var(--ink3);max-width:70ch;margin-top:4px;font-size:15.5px;line-height:1.5}.pf .px-view{flex-direction:column;gap:12px;display:flex}.pf .px-hello{font:600 17px/1.4 var(--psans)}.pf .px-k{font:600 12px/1.3 var(--psans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.pf .px-rows,.pf .px-plain,.pf .px-learn{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf .px-rows li{border:1px solid var(--rule);background:#fff;border-radius:4px;grid-template-columns:84px minmax(0,1fr);gap:2px 14px;padding:12px 14px;font-size:15px;display:grid}.pf .px-rows .px-meta{grid-column:2}.pf .px-tag{font:600 12px/1.6 var(--psans);color:var(--brass);text-transform:uppercase;letter-spacing:.06em}.pf .px-meta{color:var(--ink3);font-size:13.5px;font-weight:400;display:block}.pf .px-plain li{border-left:2px solid var(--rule);padding-left:14px;font-size:15px}.pf .px-note{color:var(--ink3);font-size:14px;line-height:1.5}.pf .px-note a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pf .px-chat{gap:10px;max-width:640px;display:grid}.pf .px-you{background:var(--navy);color:var(--cream);border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:15px}.pf .px-bot{border:1px solid var(--rule);background:#fff;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:15px;line-height:1.5}.pf .px-table{border-collapse:collapse;width:100%;font-size:15px}.pf .px-table th{text-align:left;font:600 12px/1.3 var(--psans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border-bottom:1.5px solid var(--navy);padding:8px 10px}.pf .px-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.pf .px-st{font:600 13px var(--psans);white-space:nowrap;border-radius:10px;padding:2px 8px}.pf .px-st.need{color:var(--brass);background:#f6ecd5}.pf .px-st.plan{background:var(--well);color:var(--ink3)}.pf .px-st.ok{background:var(--greenSoft);color:var(--green)}.pf .px-st.warn{background:var(--redSoft);color:var(--red)}.pf .px-rule{border-left:3px solid var(--gold);padding-left:12px;font-size:15.5px}.pf .px-scope{font-size:15.5px;line-height:1.5}.pf .px-learn li{border:1px solid var(--rule);background:#fff;border-radius:4px;gap:6px;padding:12px 14px;font-size:15px;display:grid}.pf .px-learn li.proposed{border-style:dashed;border-color:var(--brass)}.pf .px-learn .ap-btns{margin-top:2px}@media (max-width:760px){.pf .px-tabs{display:none}.pf .px-select{font:600 13px var(--sans);color:var(--navy);flex-direction:column;gap:6px;margin-top:14px;display:flex}.pf .px-select select{font:600 16px var(--sans);color:var(--navy);border:1.5px solid var(--navy);background:#fff;border-radius:6px;min-height:48px;padding:12px 14px}.pf .px-frame{min-height:0;padding:18px 16px}.pf .px-table thead{display:none}.pf .px-table tr{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;display:grid}.pf .px-table td{border:0;padding:1px 0}.pf .px-rows li{grid-template-columns:1fr}.pf .px-rows .px-meta{grid-column:1}}.pf .steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .steps4 li{border-top:1px solid var(--navy);padding-top:14px}.pf .steps4 span{font:400 30px/1 var(--serif);color:var(--gold)}.pf .steps4 b{font:400 20px/1.25 var(--serif);color:var(--navy);margin-top:8px;display:block}.pf .steps4 p{margin-top:6px;font-size:15.5px;line-height:1.5}@media (max-width:860px){.pf .steps4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pf .steps4{grid-template-columns:1fr;gap:18px}}.pf .uni{margin-top:36px}.pf .uni-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;min-height:0;display:grid}.pf .uni-rate{flex-direction:column;gap:10px;font-size:15px;display:flex}@media (max-width:820px){.pf .uni-body{grid-template-columns:1fr}}.pf .kn{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;margin-top:32px;display:grid}.pf .kn-col{padding:4px 24px 4px 0}.pf .kn-next{padding:4px 0 4px 24px}.pf .kn-mid{border-left:1px solid var(--gold);border-right:1px solid var(--gold);align-content:start;gap:14px;padding:4px 24px;display:grid}.pf .kn-k{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .kn-t{margin-top:8px;font-size:16px;line-height:1.55}.pf .kn-out{font:500 13.5px/1.45 var(--mono);color:var(--navy);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pf .kn-out li{border-top:1px solid var(--sand);padding-top:6px}.pf .kn-scope b{font:400 19px/1.2 var(--serif);color:var(--navy)}.pf .kn-note{color:var(--warm);margin-top:2px;font-size:13.5px;display:block}.pf .kn-scope ul{margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.5}.pf .kn-letter{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:4px;gap:8px;margin-top:14px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:grid;position:relative}.pf .kn-letter p:first-child{font-weight:600}.pf .kn-letter span{font:600 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.pf .kn-bounds{border-top:1px solid var(--sand);color:var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.pf .kn-bounds li:before{content:"✓ ";color:var(--green);font-weight:700}@media (max-width:960px){.pf .kn{grid-template-columns:1fr;gap:22px}.pf .kn-col,.pf .kn-next{padding:0}.pf .kn-mid{border-left:0;border-right:0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:18px 0}.pf .kn-bounds{grid-template-columns:1fr;gap:10px}}.pf .res{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.pf .res-card{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:8px;padding:20px 22px}.pf .res-t{font:600 19px/1.3 var(--psans);margin-top:12px}.pf .res-dl{margin:12px 0 0;display:grid}.pf .res-dl>div{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;font-size:15px;display:grid}.pf .res-dl dt{color:var(--ink3);font-size:13.5px;font-weight:600}.pf .four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pf .four li{border-top:1px solid var(--navy);padding-top:12px}.pf .four b{font:400 19px/1.25 var(--serif);color:var(--navy)}.pf .four-w{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-top:4px;display:block}.pf .four p{margin-top:6px;font-size:15px;line-height:1.5}@media (max-width:860px){.pf .res{grid-template-columns:1fr;gap:28px}.pf .four{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pf .four{grid-template-columns:1fr}.pf .res-dl>div{grid-template-columns:1fr;gap:2px}}@media (max-width:760px){.pf .px-table td[data-label]:before{content:attr(data-label);font:600 12px/1.4 var(--psans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);display:block}.pf .px-table td+td{margin-top:4px}}.pf .ctx{border:1px solid var(--navy);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.pf .ctx-k{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm);padding:0 10px 0 12px}.pf .ctx-b{all:unset;box-sizing:border-box;font:600 15px var(--sans);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;display:inline-flex}.pf .ctx-b[aria-checked=true]{background:var(--navy);color:var(--cream)}.pf .ctx-b:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf .ctx-chip{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-top:20px}.pf .px-frame .px-line{color:var(--ink3);border-bottom:1px solid var(--rule);margin:0 0 16px;padding-bottom:12px;font-size:15px}.pf .px-item{border:1px solid var(--rule);background:#fff;border-radius:4px;gap:6px;padding:14px 16px;font-size:15px;display:grid}.pf .px-item .px-k{margin-right:6px}.pf .steps-c{font:600 16px var(--sans);color:var(--navy);flex-wrap:wrap;gap:8px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.pf .steps-c li+li:before{content:"→";color:var(--gold);margin:0 12px}.pf .uni .pd-title{font-size:18px}.pf .more-detail.qa{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);max-width:860px;margin-top:24px;padding:12px 0}.pf .more-detail.qa summary{font-size:16px}.pf .more-detail.qa p{margin-top:10px;font-size:15px;line-height:1.55}.pf .kn2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;margin-top:16px;display:grid}.pf .kn2-r{align-content:start;gap:6px;padding:6px 24px 6px 0;display:grid}.pf .kn2-next{padding:6px 0 6px 24px}.pf .kn2-r b{font:400 21px/1.25 var(--serif);color:var(--navy)}.pf .kn2-r p:last-child{font-size:15.5px;line-height:1.5}.pf .kn2-next b{color:var(--warm)}.pf .kn2-m{border-left:1px solid var(--gold);border-right:1px solid var(--gold);padding:6px 24px}.pf .kn2-m ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf .kn2-m li b{color:var(--navy);font-size:15.5px;display:block}.pf .kn2-m li span{color:var(--warm);font-size:13.5px}@media (max-width:860px){.pf .kn2{grid-template-columns:1fr;gap:16px}.pf .kn2-r,.pf .kn2-next{padding:0}.pf .kn2-m{border-left:0;border-right:0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:14px 0}}.pf .res-side{align-content:start;gap:16px;display:grid}.pf .res-ev{border-left:3px solid var(--gold);padding:4px 0 4px 14px}.pf .res-ev p:last-child{margin-top:4px;font-size:15.5px;line-height:1.5}.pf .res-ctl{gap:10px;margin:0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.pf .res-ctl b{color:var(--navy);font-size:15px;display:block}@media (max-width:520px){.pf .ctx{width:100%;display:flex}.pf .ctx-b{flex:1;justify-content:center;padding:10px}.pf .steps-c{font-size:15px}}.pf .px .px-frame{min-height:0}.pf .px-frame .px-line{max-width:none}.pf .lp-reply{font:600 16px/1.4 var(--sans);color:var(--navy)}.pf .lp-note{color:var(--char);max-width:70ch;margin-top:16px;font-size:15px;line-height:1.5}.pf .lp-inc{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .lp-inc li{border-top:1px solid var(--navy);padding-top:16px}.pf .lp-inc p{margin-top:8px;font-size:16px;line-height:1.55}.pf .lp-bound{font:600 16px/1.5 var(--sans);color:var(--navy);max-width:72ch;margin-top:28px}.pf .lp-stages{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.pf .lp-stages li{border-top:1px solid var(--sand);grid-template-columns:40px minmax(200px,.8fr) minmax(0,2fr);align-items:baseline;gap:8px 24px;padding:20px 0;display:grid}.pf .lp-n{font:400 28px/1 var(--serif);color:var(--gold)}.pf .lp-stages dl{gap:8px;margin:0;display:grid}.pf .lp-stages dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.pf .lp-stages dt{font:600 12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .lp-stages dd{margin:0;font-size:15.5px;line-height:1.5}.pf .lp-two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;display:grid}.pf .lp-bring{gap:8px;margin:16px 0 0;padding-left:20px;font-size:16px;line-height:1.5;display:grid}.pf .lp-kinds{margin:16px 0 0;display:grid}.pf .lp-kinds>div{border-top:1px solid var(--sand);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pf .lp-kinds dt{color:var(--navy);font-size:15px;font-weight:600}.pf .lp-kinds dd{margin:0;font-size:15px;line-height:1.5}.pf .gf-job{color:var(--navy);flex-direction:column;gap:6px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.pf .gf-help{color:var(--warm);font-size:14px;font-weight:400}.pf .gf-job textarea{width:100%;font:15px/1.5 var(--sans);border:1px solid var(--sand);color:var(--char);background:#fff;border-radius:.4rem;padding:10px 12px}.pf .gf-foot{justify-content:space-between;align-items:center;gap:12px 24px;margin-top:8px}.pf .gf-next{color:var(--char);max-width:56ch;font-size:14px}.pf .gate-done{border-left:3px solid var(--green)}@media (max-width:860px){.pf .lp-inc{grid-template-columns:1fr;gap:24px}.pf .lp-stages li{grid-template-columns:32px minmax(0,1fr)}.pf .lp-stages dl{grid-column:2}.pf .lp-two{grid-template-columns:1fr;gap:36px}}@media (max-width:520px){.pf .lp-stages dl>div,.pf .lp-kinds>div{grid-template-columns:1fr;gap:2px}.pf .gf-foot .btn{justify-content:center;width:100%}}.pf #apply .gf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:600px){.pf #apply .gf{grid-template-columns:1fr}}.pf .hero-flight .h1:has(.lp-h1){max-width:none}.pf .lp-reply-hero{font:600 14.5px/1.4 var(--sans);color:#f3efe0;align-self:center;max-width:52ch}.pf .lp-sum{margin-top:0}.pf #apply{scroll-margin-top:64px}.pf .gf-req{color:var(--warm);margin-bottom:12px;font-size:14px}.pf .f-err{font:500 13.5px/1.4 var(--sans);color:var(--red);margin-top:4px;display:block}.pf .gf input[aria-invalid=true],.pf .gf-job textarea[aria-invalid=true]{border-color:var(--red)}.pf .gate-done-h{scroll-margin-top:96px}.pf .gate-done-h:focus{outline:none}.pf .gate-done-h:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pf .gate-done{margin-top:20px}.pf .gate-done .h3{font-size:22px}.pf #apply .gate{margin-top:24px}.pf .lp-bring{padding-left:20px}.pf .gate-done{padding:4px 0 4px 18px}.pf .gate-done .gate-lead{margin:0;font-size:16px}.pf .gate-done .gate-lead+.gate-lead{margin-top:10px}.pf .ind-w{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .ind-w>li{border-top:2px solid var(--navy);flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;display:flex}.pf .ind-w .h3{font-size:26px;line-height:1.2}.pf .ind-w p{font-size:16px;line-height:1.55}.pf .ind-k{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .ind-k span{color:var(--green);letter-spacing:.04em}.pf .ind-who{color:var(--warm)}.pf .ind-you{color:var(--navy);font-weight:500}.pf .ind-next{color:var(--warm);font-size:14.5px!important}.pf .ind-link{font:600 15.5px var(--sans);color:var(--navy);text-underline-offset:4px;margin-top:4px;text-decoration:underline}.pf .ind-x{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf .ind-x>li{border-top:1px solid var(--sand);flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.pf .ind-x p{font-size:15.5px;line-height:1.5}.pf .ind-prob{color:var(--navy);font:400 20px/1.25 var(--serif)!important}.pf .ind-ex{border:1px dashed var(--warm);letter-spacing:.04em;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block;color:var(--warm)!important}@media (max-width:820px){.pf .ind-w,.pf .ind-x{grid-template-columns:1fr;gap:32px}}.pf .ind-k .ind-st{background:var(--greenSoft);color:var(--green);letter-spacing:.04em;white-space:nowrap;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.pf .ind-ex{white-space:nowrap}.pf .hero-mfg .hf-eyebrow{margin-bottom:6px}.pf .mfg-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf .mfg-routes li{border-top:1px solid var(--navy);padding-top:14px}.pf .mfg-routes p,.pf .mfg-two p{margin-top:8px;font-size:16px;line-height:1.55}.pf .mfg-note{color:var(--char);max-width:72ch;margin-top:16px;font-size:15.5px}.pf .mfg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.pf .mfg-planned summary{color:var(--warm)}@media (max-width:760px){.pf .mfg-routes,.pf .mfg-two{grid-template-columns:1fr;gap:24px}}.pf #answer,.pf #prepared{scroll-margin-top:64px}.pf .lf-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .calc{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;margin-top:16px;display:grid}.pf .calc-in{gap:12px;display:grid}.pf .calc-in label{color:var(--navy);border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.pf .calc-in input{width:96px;font:500 15px var(--mono);color:var(--navy);border:1px solid var(--sand);text-align:right;background:#fff;border-radius:.4rem;padding:6px 8px}.pf .calc-big{font:400 30px/1.1 var(--serif);color:var(--navy);margin-top:6px}.pf .calc-note{color:var(--char);margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:760px){.pf .lf-fit,.pf .calc{grid-template-columns:1fr}}.pf .hf-cover{font:500 14px/1.45 var(--sans);color:#d3dbf2;max-width:52ch;margin-top:6px}.pf .dist-steps{gap:0;max-width:900px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf .dist-steps li{border-top:1px solid var(--sand);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.pf .dist-t{font:400 19px/1.35 var(--serif);color:var(--navy);margin-top:4px}.pf .dist-d{color:var(--char);margin-top:4px;font-size:15px;line-height:1.5}.pf .cash-calc .calc-in label{align-items:flex-start}.pf .cash-calc .calc-in label span{flex-direction:column;gap:2px;display:flex}.pf .cash-calc .calc-in small{color:var(--warm);font-size:13px}.pf .cash-calc .calc-in input{width:130px}.pf .cash-calc input[aria-invalid=true]{border-color:var(--red)}.pf .calc-warn{color:var(--red)!important;font-size:20px!important}.pf .cust{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.pf .cust>li{border-top:2px solid var(--navy);flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px;display:flex}.pf .cust-who{font-size:24px}.pf .cust-dl{gap:0;width:100%;margin:0;display:grid}.pf .cust-dl>div{border-top:1px solid var(--sand);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.pf .cust-dl dt{font:600 12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.pf .cust-dl dd{margin:0;font-size:15.5px;line-height:1.55}.pf .cust-ev{display:block}@media (max-width:820px){.pf .cust{grid-template-columns:1fr;gap:36px}}@media (max-width:420px){.pf .cust-dl>div{grid-template-columns:1fr;gap:2px}}.pf .hero-flight.short.hero-compact{min-height:0}.pf .hero-flight.short.hero-compact .hf-copy{padding-bottom:48px}.pf .trust-dl{max-width:900px;margin-top:20px}.pf .trust-dl>div{grid-template-columns:minmax(160px,230px) minmax(0,1fr)}.pf .trust-dl dt{font-size:12.5px}@media (max-width:620px){.pf .trust-dl>div{grid-template-columns:1fr;gap:2px}}@media (min-width:900px){.pf .hero-flight.short .hf-copy,.pf .hero-flight.short.hero-compact .hf-copy{padding-bottom:180px}}.pf .hero-what .h1{letter-spacing:-.01em;max-width:32ch;font-size:clamp(32px,3.4vw,48px)}.pf .hero-what .hf-offer{max-width:50ch;margin-top:18px;font-size:clamp(17px,1.45vw,20px)}.pf .hero-what .hf-ctas{margin-top:22px}.pf .hf-strip{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e1be5f;flex-wrap:wrap;gap:4px 18px;margin-top:20px;display:flex}.pf .hf-strip span{white-space:nowrap}.pf .hf-story-link{color:#c8d0e6;pointer-events:auto;padding:6px 0;text-decoration:none}.pf .hf-story-link:hover{color:#f3efe0}@media (min-width:641px){.pf .hero-what.hero-story .hf-copy{padding-top:clamp(28px,6vh,72px)}}.pf .lh{background:var(--cream);border-bottom:1px solid var(--sand);padding:clamp(48px,8vh,96px) max(20px,4vw) clamp(48px,7vh,84px)}.pf .lh-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1180px;margin:0 auto;display:grid}.pf .lh-solo .lh-in{grid-template-columns:minmax(0,1fr)}.pf .lh-eb{font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.pf .lh .lh-h1{letter-spacing:-.01em;max-width:16ch;font-size:clamp(36px,4.6vw,62px);line-height:1.03}.pf .lh-sub{color:var(--char);max-width:50ch;margin-top:20px;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.pf .lh-ctas{gap:12px 22px;margin-top:28px}.pf .lh-note{font:500 12.5px/1.5 var(--mono);color:var(--warm);letter-spacing:.02em;margin-top:16px}.pf .lh-navy{background:#0a1630;border-bottom-color:#22305a}.pf .lh-navy .lh-h1{color:#f3efe0}.pf .lh-navy .lh-eb{color:#e1be5f}.pf .lh-navy .lh-sub{color:#d3dbf2}.pf .lh-navy .lh-note{color:#aab3d0}.pf .lh-navy .btn{color:#0a1630;background:#d3b45a;border-color:#d3b45a}.pf .lh .lnk,.pf .lnk{font:600 15px var(--sans);color:var(--navy);text-underline-offset:4px;text-decoration:underline}.pf .lh-navy .lnk{color:#f3efe0}@media (max-width:900px){.pf .lh-in{grid-template-columns:minmax(0,1fr)}.pf .lh .lh-h1{max-width:18ch}}.pf .lh.lh-long .lh-h1{max-width:24ch;font-size:clamp(32px,3.5vw,48px)}.pf .cyc{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.pf .cyc-n{font:600 12px var(--sans)}.pf .cyc-t{font:600 12.5px var(--sans);fill:var(--navy)}.pf .cyc-t.yes{fill:var(--brass)}.pf .cyc-c{font:400 21px var(--serif);fill:var(--navy)}.pf .cyc-c2{font:500 12.5px var(--sans);fill:var(--warm)}.pf .cyc-run{transform-origin:180px 180px;animation:30s linear infinite pf-cyc}@keyframes pf-cyc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf .cyc-run{animation:none}}.pf .cycle{counter-reset:c;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pf .cycle li{border-top:1px solid var(--navy);padding-top:16px}.pf .cycle li.yes{border-top:3px solid var(--gold)}.pf .cycle .c-n{font:500 12px var(--mono);color:var(--brass);letter-spacing:.1em}.pf .cycle .h3{margin-top:8px;font-size:21px}.pf .cycle p{margin-top:10px;font-size:15.5px;line-height:1.55}@media (max-width:1100px){.pf .cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf .cycle{grid-template-columns:1fr;gap:22px}}.pf .pick{max-width:980px;margin-top:30px}.pf .pick-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pf .pick-tabs button{all:unset;box-sizing:border-box;cursor:pointer;font:600 15.5px var(--sans);color:var(--warm);border-bottom:3px solid #0000;min-height:46px;margin-bottom:-1px;padding:12px 14px}.pf .pick-tabs button:hover{color:var(--navy)}.pf .pick-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold)}.pf .pick-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf .pick-other{font:600 14px var(--sans);color:var(--warm);text-underline-offset:3px;margin-left:auto;padding:12px 4px;text-decoration:underline}.pf .pick-panel{padding-top:28px;animation:.45s both pf-pain-in}.pf .pick-st{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.pf .pick-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pf .pick-st.disc{color:var(--brass)}.pf .pick-swap{display:grid}.pf .pick-swap>*{grid-area:1/1}.pf .pick-k{font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:12px;display:flex}.pf .pick-k.pick-now{color:var(--green)}.pf .pick-t{font:400 clamp(28px,3.4vw,44px)/1.1 var(--serif);color:var(--navy);max-width:24ch}.pf .pick-lines{perspective:900px;min-height:2.3em;font-size:clamp(28px,3.4vw,44px)}.pf .pick-lines .pick-t{font-size:1em}.pf .pick-strike{text-decoration-skip-ink:none;-webkit-text-decoration:line-through #c9a84c00;text-decoration:line-through #c9a84c00;text-decoration-thickness:.02em}.pf .pick-now{opacity:0}.pf .pick.on .pick-strike{animation:.7s .5s forwards pf-strike-l,.8s .5s forwards pf-dim-l}.pf .pick.on .pick-was{transform-origin:50% 0;animation:.55s cubic-bezier(.5,0,.75,0) 2s forwards pf-was-out}.pf .pick.on .pick-now{transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.8,.3,1) 2.45s forwards pf-now-in}@keyframes pf-strike-l{to{text-decoration-color:#c9a84c;text-decoration-thickness:.075em}}@keyframes pf-dim-l{to{color:#8d8678}}@keyframes pf-was-out{to{opacity:0;filter:blur(2px);transform:rotateX(70deg)translateY(-.2em)}}@keyframes pf-now-in{0%{opacity:0;filter:blur(2px);transform:rotateX(-70deg)translateY(.2em)}to{opacity:1;filter:none;transform:none}}@keyframes pf-pain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pf .pick-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0;display:grid}.pf .pick-dl>div{border-top:1px solid var(--navy);padding-top:14px}.pf .pick-dl dt{font:600 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.pf .pick-dl dd{color:var(--char);margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:760px){.pf .pick-dl{grid-template-columns:1fr;gap:18px}.pf .pick-other{margin-left:0}.pf .pick-lines{min-height:3.4em}}@media (prefers-reduced-motion:reduce){.pf .pick-panel{animation:none}.pf .pick-swap{display:block}.pf .pick-swap>.pick-k.pick-was{display:none}.pf .pick .pick-now,.pf .pick.on .pick-now,.pf .pick.on .pick-was{opacity:1;animation:none}.pf .pick .pick-strike{color:#8d8678;text-decoration-color:#c9a84c;text-decoration-thickness:.075em;animation:none}.pf .pick-lines{min-height:0}.pf .pick-lines .pick-was{margin-bottom:.4em;font-size:.55em}}.pf .steps5{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pf .steps5 li{border-top:1px solid var(--navy);padding-top:18px;position:relative}.pf .steps5 li.yes{border-top:3px solid var(--gold);margin-top:-2px}.pf .s5-n{border:1.5px solid var(--navy);width:28px;height:28px;font:600 12.5px var(--sans);color:var(--navy);border-radius:50%;place-items:center;display:inline-grid}.pf .steps5 li.yes .s5-n{background:var(--gold);border-color:var(--gold)}.pf .steps5 .h3{margin-top:14px;font-size:21px}.pf .steps5 p{margin-top:8px;font-size:15.5px;line-height:1.5}@media (max-width:1000px){.pf .steps5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pf .steps5{grid-template-columns:1fr;gap:20px}}.pf .vs{border:1px solid var(--sand);border-radius:12px;grid-template-columns:1fr 1fr 1.25fr;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pf .vs li{border-right:1px solid var(--sand);background:#fff;padding:26px 26px 28px}.pf .vs li:last-child{border-right:0}.pf .vs li.us{background:var(--navy)}.pf .vs-k{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm)}.pf .vs-t{font:400 clamp(24px,2.4vw,30px)/1.15 var(--serif);color:var(--navy);margin-top:14px}.pf .vs-d{color:var(--char);margin-top:10px;font-size:15.5px;line-height:1.55}.pf .vs li.us .vs-k{color:#e1be5f}.pf .vs li.us .vs-t{color:#f3efe0}.pf .vs li.us .vs-d{color:#d3dbf2}@media (max-width:760px){.pf .vs{grid-template-columns:1fr}.pf .vs li{border-right:0;border-bottom:1px solid var(--sand)}.pf .vs li:last-child{border-bottom:0}}.pf .af{max-width:860px;margin-top:30px}.pf .af-label{font:500 12px/1.4 var(--mono);color:var(--warm);letter-spacing:.04em}.pf .af-beats{margin:18px 0 0;padding:0;list-style:none;position:relative}.pf .af-beats:before{content:"";background:var(--sand);width:1px;position:absolute;top:22px;bottom:22px;left:19px}.pf .af-beats li{opacity:.42;grid-template-columns:40px minmax(0,1fr);gap:22px;padding:22px 0;transition:opacity .5s;display:grid;position:relative}.pf .af-beats li.lit{opacity:1}.pf .af-n{z-index:1;background:var(--linen);border:1.5px solid var(--sand);width:40px;height:40px;font:600 14px var(--sans);color:var(--warm);border-radius:50%;place-items:center;transition:all .4s;display:grid;position:relative}.pf .af-beats li.lit .af-n{background:var(--navy);border-color:var(--navy);color:#f3efe0}.pf .af-beats li[aria-current=step] .af-n{background:var(--gold);border-color:var(--gold);color:var(--navy)}.pf .af-beats .h3{margin-top:6px;font-size:clamp(22px,2.2vw,27px)}.pf .af-beats p{max-width:62ch;margin-top:8px;font-size:16.5px;line-height:1.6}.pf .af-shows{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);border:1px solid var(--sand);background:var(--cream);border-radius:999px;margin-top:12px;padding:6px 10px;display:inline-block}.pf .af-beats li.lit .af-shows{border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.pf .af-beats li{opacity:1;transition:none}}.pf .af-more{border-top:1px solid var(--sand);margin-top:44px;padding-top:26px}.pf .af-more-k{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm)}.pf .af-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pf .af-more li{background:var(--cream);border:1px solid var(--sand);border-radius:10px;padding:20px 22px}.pf .af-more p{margin-top:8px;font-size:15.5px;line-height:1.55}.pf .af-more .af-yes{color:var(--green);font-weight:600}@media (max-width:760px){.pf .af-more ul{grid-template-columns:1fr}}.pf .prom{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .prom li{border-top:1px solid var(--navy);padding-top:16px}.pf .prom-k{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.pf .prom .h3{margin-top:12px;font-size:21px}.pf .prom li>p:last-child{margin-top:10px;font-size:15.5px;line-height:1.55}@media (max-width:1000px){.pf .prom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pf .prom{grid-template-columns:1fr;gap:22px}}.pf .istrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pf .istrip a{border:1px solid var(--sand);background:#fff;border-radius:10px;flex-direction:column;gap:8px;height:100%;min-height:150px;padding:20px 20px 44px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.pf .istrip a:hover{border-color:var(--navy);transform:translateY(-2px)}.pf .istrip-k{font:400 23px/1.15 var(--serif);color:var(--navy)}.pf .istrip-t{color:var(--char);font-size:15px;line-height:1.45}.pf .istrip-a{color:var(--brass);font-weight:600;position:absolute;bottom:16px;left:20px}@media (max-width:900px){.pf .istrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pf .istrip{grid-template-columns:1fr}.pf .istrip a{min-height:0}}.pf .lpband{color:#dfe3ee;background:#0a1630;padding:clamp(56px,9vh,96px) max(20px,4vw)}.pf .lpband .lh-eb{color:#e1be5f}.pf .lpband .h2{color:#f3efe0}.pf .lpband .lede{color:#d3dbf2}.pf .lpband .btn{color:#0a1630;background:#d3b45a;border-color:#d3b45a}.pf .lpband-note{font:500 12.5px/1.4 var(--mono);color:#aab3d0}.pf .seats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf .seats li{background:#ffffff08;border:1px solid #22305a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pf .seats .seat-n{width:34px;height:34px;font:600 13px var(--sans);color:#aab3d0;border:1.5px solid #3a4a78;border-radius:50%;place-items:center;display:grid}.pf .seats b{font:600 15px/1.3 var(--sans);color:#f3efe0;display:block}.pf .seats small{color:#aab3d0;margin-top:2px;font-size:13px;display:block}.pf .seats .seat-s{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7f8bb2}.pf .seats li.open{background:#e1be5f0d;border-style:dashed;border-color:#8a7434}.pf .seats li.open .seat-n{color:#e1be5f;border-color:#e1be5f}.pf .seats li.open .seat-s{color:#e1be5f}.pf .why3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pf .why3 li{border-top:1px solid var(--navy);padding-top:16px}.pf .why3 .h3{font-size:22px}.pf .why3 p{margin-top:10px;font-size:16px;line-height:1.55}@media (max-width:820px){.pf .why3{grid-template-columns:1fr;gap:22px}}.pf .itiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf .itiles a,.pf .itiles .it-open{border:1px solid var(--sand);background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-height:128px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.pf .itiles a:hover{border-color:var(--navy)}.pf .it-st{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.pf .it-st.disc{color:var(--brass)}.pf .it-k{font:400 22px/1.15 var(--serif);color:var(--navy);margin-top:6px}.pf .it-t{color:var(--char);font-size:14px;line-height:1.45}.pf .itiles .it-open{background:0 0;border-style:dashed;grid-column:1/-1;min-height:0}.pf .jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.pf .jobs>div{border-top:1px solid var(--navy);padding-top:14px}.pf .jobs h3{font-size:20px}.pf .jobs ul{gap:6px;margin:10px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.pf .jobs li:before{content:"· ";color:var(--brass)}@media (max-width:1000px){.pf .jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pf .jobs,.pf .itiles{grid-template-columns:1fr}}.pf .mcards{gap:14px;display:grid}.pf .mcard{border:1px solid var(--sand);background:#fff;border-radius:12px;padding:18px 20px}.pf .mcard-k{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.pf .mcard-t{font:400 20px/1.25 var(--serif);color:var(--navy);margin-top:8px}.pf .mcard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.pf .mcard dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.pf .mcard dd{font:600 15px/1.35 var(--sans);color:var(--navy);margin:4px 0 0}.pf .mcard dd.pending{color:var(--brass);font-weight:500}@media (max-width:480px){.pf .mcard dl{grid-template-columns:1fr}}.pf .apcard{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:12px;max-width:460px;margin-left:auto;padding:22px 22px 20px;box-shadow:0 18px 50px #0a1f4e1a}.pf .apcard-k{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.pf .apcard-t{font:500 21px/1.25 var(--pserif);margin-top:8px}.pf .apcard ul{gap:8px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.pf .apcard li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.pf .apcard li:before{content:"✓";color:var(--green);font-weight:700}.pf .apcard-by{color:var(--ink3);margin-top:14px;font-size:13px}.pf .apcard-wait{border-top:1px solid var(--rule);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pf .apcard-wait:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pf-blink}@keyframes pf-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pf .apcard-wait:before{animation:none}}.pf .apcard-btns{gap:8px;margin-top:14px;display:flex}.pf .apcard-btns span{font:600 13px var(--psans);border:1px solid var(--rule);color:var(--accent);border-radius:4px;padding:8px 14px}.pf .apcard-btns span:first-child{background:var(--accent);border-color:var(--accent);color:var(--sheet)}.pf .apcard-note{font:500 11px/1.4 var(--mono);color:var(--ink3);margin-top:12px}@media (max-width:900px){.pf .apcard{margin:0}}.pf .tools3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pf .tools3 a{border:1px solid var(--sand);background:#fff;border-radius:10px;flex-direction:column;gap:6px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .2s;display:flex}.pf .tools3 a:hover{border-color:var(--navy)}.pf .tools3 .t3-k{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.pf .tools3 .t3-t{font:400 20px/1.2 var(--serif);color:var(--navy)}.pf .tools3 .t3-d{color:var(--char);font-size:14.5px;line-height:1.5}@media (max-width:820px){.pf .tools3{grid-template-columns:1fr}}.pf .hf-avail.hf-disc span{color:#e1be5f}@media (max-width:640px){.pf .hf-ex{white-space:normal}}.pf .lpband .h2.h2-lg,.pf .lh-navy .lh-h1{max-width:none}.pf .lh-in{max-width:1080px}.pf .itiles li.it-wide{grid-column:1/-1}.pf .hf-fly b{margin-left:.5em}.pf .lh .lh-h1{max-width:18ch}.pf .wfx{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.pf .wfx-step{border-top:1px solid var(--navy);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:40px 0;display:grid}.pf .wfx-step.yes{border-top:3px solid var(--gold)}.pf .wfx-n{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.pf .wfx-t{font:400 28px/1.15 var(--serif);color:var(--navy);margin-top:10px}.pf .wfx-who{gap:0;margin:20px 0 0;display:grid}.pf .wfx-who>div{border-left:3px solid var(--rule);margin-bottom:10px;padding:12px 0 12px 14px}.pf .wfx-who>div.wfx-team{border-left-color:var(--gold)}.pf .wfx-who dt{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.pf .wfx-who dd{margin:4px 0 0;font-size:16px;line-height:1.5}.pf .wfx-frame{flex-direction:column;gap:12px;min-height:0;margin-top:0;display:flex}.pf .wfx-dl{margin:0}.pf .wfx-dl>div:first-child{border-top:0}.pf .wfx-more{margin-top:32px}@media (max-width:900px){.pf .wfx-step{grid-template-columns:1fr;gap:20px;padding:32px 0}.pf .wfx-t{font-size:24px}}.pf .ixe{background:var(--sheet);border:1px solid var(--rule);font-family:var(--psans);color:var(--ink);border-radius:8px;margin-top:28px;overflow:hidden;box-shadow:0 24px 60px -36px #0a1f4e80}.pf .ixe-head{border-bottom:1px solid var(--rule);padding:24px 28px}.pf .ixe-st{font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1.5px dashed var(--warm);border-radius:4px;padding:4px 8px;display:inline-block}.pf .ixe-st.run{color:var(--green);border:1.5px solid var(--green);background:var(--greenSoft)}.pf .ixe-k{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm);margin-top:16px}.pf .ixe-t{font:400 28px/1.15 var(--serif);color:var(--navy);margin-top:6px}.pf .ixe-p{max-width:70ch;margin-top:8px;font-size:16.5px;line-height:1.5}.pf .ixe-v{margin-top:12px;font-size:16px;font-weight:600}.pf .ixe-v span{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-right:8px}.pf .ixe-steps{margin:0;padding:0;list-style:none}.pf .ixe-row{border-top:1px solid var(--rule);grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(0,1fr));gap:20px;padding:18px 28px;font-size:15px;line-height:1.5;display:grid}.pf .ixe-row:first-child{border-top:0}.pf .ixe-row.yes{background:#fbf3df}.pf .ixe-cols{background:var(--well);padding-top:14px;padding-bottom:10px}.pf .ixe-cols span{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.pf .ixe-step{font:400 18px/1.25 var(--serif);color:var(--navy)}.pf .ixe-step b{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--brass);margin-bottom:6px;display:block}.pf .ixe-who{display:none}.pf .ixe-team{border-left:3px solid var(--gold);padding-left:12px}@media (max-width:900px){.pf .ixe-head{padding:20px 16px}.pf .ixe-cols{display:none}.pf .ixe-row{grid-template-columns:1fr;gap:10px;padding:18px 16px}.pf .ixe-who{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warm);margin-bottom:2px;display:block}.pf .ixe-t{font-size:24px}}@media (max-width:520px){.pf #examples .ctx{border-radius:12px;flex-direction:column;align-items:stretch}.pf #examples .ctx-b{border-radius:8px;justify-content:flex-start}}
