@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Montserrat:wght@500;600;700;800&family=Manrope:wght@500;600;700;800&family=Outfit:wght@500;600;700;800&family=Lora:wght@600;700&display=swap";.pf{--bg:#16151F;--bg2:#1E1D2A;--card:#24233A;--line:#36355A;--ink:#FFFFFF;--muted:#B9B8CC;--cta:#2453F2;--cta-hover:#3A66FF;--cta-ink:#FFFFFF;--cta-sub:#C9D4FF;--hi:#4BC94E;--hl:#1F2A5C;--hl-line:#2453F2;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font);margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;text-align:center;-webkit-font-smoothing:antialiased}.pf,.pf *,.pf *:before,.pf *:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important}}.pf img,.pf svg{display:block;max-width:100%}.pf p{margin:0}.pf h1,.pf h2,.pf h3{margin:0;line-height:1.12;text-wrap:balance;letter-spacing:-.02em;font-family:var(--display);color:var(--ink)}.pf h1{font-size:clamp(2.05rem,5vw,3.9rem);font-weight:800;max-width:1080px}.pf h1 span,.pf h2 span{color:var(--hi)}.pf h2{font-size:clamp(1.75rem,3.7vw,3rem);font-weight:800;max-width:920px}.pf h3{font-size:1.32rem;font-weight:700}.pf .wrap{max-width:1120px;margin:0 auto;padding-inline:max(16px,4vw);display:flex;flex-direction:column;align-items:center;gap:clamp(26px,4vw,44px)}.pf section{padding-block:clamp(48px,6.5vw,84px)}.pf section.alt{background:var(--bg2)}.pf .sub{font-size:1.15rem;color:var(--muted);max-width:44rem}.pf .big{font-size:clamp(1.35rem,2.6vw,2rem);font-weight:800;line-height:1.25;max-width:46rem;letter-spacing:-.01em}.pf .big span{color:var(--hi)}.pf .note{font-style:italic;font-size:1rem;color:var(--muted);max-width:46rem}.pf .prose{max-width:40rem;display:grid;gap:.85rem;font-size:1.12rem;color:var(--muted)}.pf .prose b{color:var(--ink)}.pf .hero{padding-top:30px}.pf .lock{display:flex;flex-direction:column;align-items:center;gap:6px}.pf .lock small{background:var(--cta);color:var(--cta-ink);font-weight:800;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.28rem .75rem;border-radius:6px}.pf .lock b{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.pf .pill{display:inline-flex;align-items:center;gap:.6rem;border:2px solid var(--cta);border-radius:999px;padding:.55rem 1.3rem;font-weight:800;font-size:clamp(.72rem,1.4vw,.95rem);letter-spacing:.05em;text-transform:uppercase}.pf .pill i{width:14px;height:14px;flex:none;border-radius:50%;background:var(--hi);position:relative}.pf .pill i:after{content:"";position:absolute;left:5px;top:3.5px;border-left:5px solid var(--bg);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.pf .lookdown{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700}.pf .lookdown span{color:var(--hi);font-size:1.5em;font-weight:800;line-height:1;vertical-align:-.08em}.pf .brand img{display:block;height:auto;max-height:64px;max-width:min(280px,70vw);width:auto}.pf .brand.chip{border-radius:12px;padding:10px 18px}.pf .brand.chip img{max-height:52px}.pf .brand.tall img{max-height:104px;border-radius:10px;box-shadow:0 10px 30px #00000059}.pf .brand.word{display:inline-flex;align-items:center;gap:.8rem}.pf .brand.word span{display:flex;flex-direction:column;align-items:center;gap:.35rem}.pf .brand.marked span{align-items:flex-start;text-align:left}.pf .brand.word b{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.005em;line-height:1}.pf .brand.word small{font-family:var(--font);font-weight:600;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--hi);line-height:1}.pf .brand.word img{height:54px;width:auto}.pf .media{width:100%;max-width:980px;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0b0b12;box-shadow:0 24px 60px #00000047}.pf .media iframe,.pf .media video,.pf .media img{display:block;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.pf .media.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:repeating-linear-gradient(135deg,var(--bg2) 0 18px,var(--card) 18px 36px);border:2px dashed var(--line);box-shadow:none;color:var(--ink);padding:1rem}.pf .media.placeholder .play{width:76px;height:76px;border-radius:50%;background:var(--cta);position:relative}.pf .media.placeholder .play:after{content:"";position:absolute;left:30px;top:22px;border-left:24px solid var(--cta-ink);border-top:16px solid transparent;border-bottom:16px solid transparent}.pf .media.placeholder b{font-size:clamp(1.05rem,2vw,1.35rem)}.pf .media.placeholder small{color:var(--muted);font-size:.85rem}.pf .cta{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:min(100%,660px);background:var(--cta);color:var(--cta-ink);text-decoration:none;border:0;border-radius:16px;padding:1.3rem 1.5rem;font-family:var(--font);cursor:pointer;transition:background .15s,transform .15s}.pf .cta b{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.pf .cta small{font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:600;color:var(--cta-sub)}.pf .cta:hover{background:var(--cta-hover);transform:translateY(-2px)}.pf .cta:focus-visible,.pf summary:focus-visible,.pf input:focus-visible,.pf a:focus-visible{outline:3px solid var(--hi);outline-offset:3px}.pf .after{font-size:1.05rem;color:var(--muted);max-width:44rem}.pf .after b{color:var(--ink)}.pf .checks{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.2rem;font-weight:700;font-size:1.08rem}.pf .checks span{display:inline-flex;align-items:center;gap:.5rem}.pf .checks span:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--hi);color:var(--bg);font-size:.8rem;font-weight:800}.pf .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:940px}.pf .chips span{background:var(--card);border-radius:12px;padding:.8rem 1.15rem;font-weight:700;font-size:1rem;line-height:1.25}.pf .chips small{display:block;font-weight:500;color:var(--muted);font-size:.8rem;margin-top:.15rem}.pf .num{font-size:clamp(2.6rem,4.4vw,3.8rem);font-weight:800;color:var(--cta);line-height:1;letter-spacing:-.03em;font-family:var(--display)}.pf .proc{width:100%;background:var(--bg2);border-radius:24px;padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px);display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));text-align:left}.pf section.alt .proc{background:var(--card)}.pf .proc>div{padding-inline:clamp(12px,1.6vw,26px);border-left:1px solid var(--line);min-width:0}.pf .proc>div:first-child{border-left:0}.pf .proc h3{margin:.9rem 0 .55rem}.pf .proc p{color:var(--muted);font-size:.98rem}.pf .grid{width:100%;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.pf .card{background:var(--card);border-radius:22px;padding:clamp(24px,3vw,38px) clamp(18px,2vw,26px);display:flex;flex-direction:column;align-items:center;gap:.7rem;min-width:0}.pf .card p{color:var(--muted);font-size:1.02rem}.pf .card.hl{background:var(--hl);outline:2px solid var(--hl-line)}.pf .card.hl p{color:var(--ink)}.pf .card.hl .num{color:var(--hi)}.pf .panel{width:100%;background:var(--bg2);border-radius:24px;padding:clamp(24px,3.5vw,44px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:center;text-align:left}.pf section.alt .panel{background:var(--card)}.pf .stat{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1.05rem;border-bottom:1px solid var(--line);font-size:1.08rem;font-weight:500;color:var(--muted);line-height:1.3}.pf .stat:last-child{border-bottom:0}.pf .stat b{color:var(--cta);font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-family:var(--display)}.pf .docs{display:grid;gap:10px}.pf .doc{background:var(--ink);color:var(--bg);border-radius:12px;padding:.85rem 1.15rem;font-weight:700;display:flex;justify-content:space-between;gap:1rem;align-items:center;line-height:1.25}.pf .doc em{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;background:var(--cta);color:var(--cta-ink);padding:.25rem .6rem;border-radius:999px}.pf .person{max-width:46rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pf .person img,.pf .person .avatar{width:190px;height:190px;border-radius:50%;border:5px solid var(--cta);-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.pf .person .avatar{display:grid;place-items:center;background:var(--card);font-family:var(--display);font-weight:800;font-size:3.6rem;color:var(--cta)}.pf .person p{color:var(--muted)}.pf .person .big{color:var(--ink)}.pf .person a{color:var(--hi)}.pf .person .creds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pf .person .creds span{border:1.5px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700;color:var(--ink)}.pf .box{width:min(100%,940px);border:2px solid var(--cta);border-radius:28px;padding:clamp(24px,4vw,52px) clamp(16px,4vw,52px);display:flex;flex-direction:column;align-items:center;gap:1.6rem}.pf .faq{width:min(100%,820px);display:grid;gap:12px;text-align:left}.pf details{background:var(--card);border-radius:14px;padding:1.05rem 1.3rem}.pf summary{cursor:pointer;font-weight:700;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.pf summary::-webkit-details-marker{display:none}.pf summary:after{content:"+";color:var(--hi);font-weight:800;font-size:1.35rem;line-height:1.1}.pf details[open] summary:after{content:"−"}.pf details p{color:var(--muted);margin-top:.6rem}.pf .fork{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.pf .fork .card{gap:.5rem}.pf .vs{width:min(100%,920px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:22px;overflow:hidden;text-align:left}.pf .vs>div{padding:clamp(20px,3vw,36px);display:grid;gap:.85rem;align-content:start}.pf .vs>div:first-child{background:var(--card)}.pf .vs>div:last-child{background:var(--hl);outline:2px solid var(--hl-line);outline-offset:-2px;border-radius:0 22px 22px 0}.pf .vs h3{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.pf .vs p{display:flex;gap:.6rem;align-items:flex-start;font-weight:600;line-height:1.35}.pf .vs p:before{content:"✕";flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--ink);font-size:.7rem;font-weight:800;margin-top:1px}.pf .vs>div:last-child p:before{content:"✓";background:var(--hi);color:var(--bg)}.pf .vs>div:first-child p{color:var(--muted)}.pf .stack{display:grid;gap:.55rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;line-height:1.25}.pf .stack span{color:var(--hi)}.pf .band{background:var(--cta);color:var(--cta-ink)}.pf .band h2,.pf .band .big{color:var(--cta-ink)}.pf .band .big span{color:var(--cta-ink);text-decoration:underline;text-underline-offset:6px}.pf .visual{width:100%;background:var(--bg2);border-radius:24px;padding:clamp(20px,3.2vw,40px)}.pf section.alt .visual{background:var(--card)}.pf .tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3.5vw,44px);align-items:center;text-align:left}.pf .tool label{display:grid;gap:.35rem;font-weight:700;font-size:.98rem;margin-bottom:1.1rem}.pf .tool label small{font-weight:500;color:var(--muted);font-size:.82rem}.pf .tool label span{display:flex;justify-content:space-between;gap:1rem}.pf .tool label output{color:var(--hi);font-variant-numeric:tabular-nums}.pf input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:linear-gradient(to right,var(--cta) 0 var(--p,50%),var(--line) var(--p,50%) 100%);cursor:pointer;margin:.2rem 0}.pf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--cta)}.pf input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--cta)}.pf .readout{display:grid;gap:.6rem;justify-items:center;text-align:center}.pf .readout b{font-family:var(--display);font-size:clamp(3rem,7vw,4.8rem);font-weight:800;line-height:1;color:var(--hi);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pf .readout p{font-weight:600;max-width:22rem}.pf .readout small{color:var(--muted);font-size:.85rem;max-width:22rem}.pf .tiles{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}.pf .tile{background:var(--card);border-radius:16px;padding:1.3rem 1.1rem;display:grid;gap:.4rem;align-content:start}.pf section.alt .visual .tile{background:var(--bg2)}.pf .tile b{color:var(--hi);font-weight:800;letter-spacing:.09em;font-size:.92rem;text-transform:uppercase}.pf .tile strong{font-size:1.15rem;line-height:1.25}.pf .tile span{color:var(--muted);font-size:.9rem;line-height:1.4}.pf .tile.hl{background:var(--hl);outline:2px solid var(--hl-line)}.pf .flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(14px,2.5vw,32px);align-items:center}.pf .flow .arrow{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;color:var(--hi);line-height:1}.pf .scatter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pf .scatter span{background:var(--card);border:1.5px dashed var(--line);border-radius:10px;padding:.55rem .85rem;font-weight:700;font-size:.92rem}.pf .scatter span:nth-child(odd){transform:rotate(-3deg)}.pf .scatter span:nth-child(3n){transform:rotate(4deg)}.pf .binder{background:var(--ink);color:var(--bg);border-radius:18px;padding:1.3rem 1.4rem;text-align:left;display:grid;gap:.5rem;box-shadow:0 18px 40px #00000040}.pf .binder h3{color:var(--bg);font-size:1.25rem}.pf .binder p{display:flex;gap:.55rem;align-items:center;font-weight:700;font-size:.95rem}.pf .binder p:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--cta);color:var(--cta-ink);font-size:.7rem}.pf .sheet{background:#fffdf8;color:#1b2a4a;border-radius:14px;padding:clamp(20px,3vw,34px);text-align:left;max-width:560px;margin-inline:auto;box-shadow:0 20px 50px #00000038;font-family:Lora,Georgia,serif;display:grid;gap:.7rem}.pf .sheet h3{color:#1b2a4a;font-family:Lora,Georgia,serif;font-size:1.35rem;text-align:center;letter-spacing:0}.pf .sheet small{display:block;text-align:center;font-family:var(--font);font-weight:700;letter-spacing:.14em;font-size:.7rem;color:#8a7444;text-transform:uppercase}.pf .sheet p{font-size:1rem;line-height:1.5;border-bottom:1px dashed #CDBF9F;padding-bottom:.5rem}.pf .sheet p i{font-style:normal;color:#8a7444;font-family:var(--font);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;display:block}.pf .table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.98rem}.pf .table th,.pf .table td{padding:.8rem .9rem;border-bottom:1px solid var(--line)}.pf .table th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf .table th.me,.pf .table td.me{background:var(--hl);color:var(--ink);font-weight:700}.pf .table td{color:var(--muted)}.pf .table td:first-child{color:var(--ink);font-weight:700}.pf .yes{color:var(--hi);font-weight:800}.pf .tree{width:100%;max-width:760px;margin-inline:auto}.pf .score{font-size:clamp(3.4rem,8vw,5.2rem);font-weight:800;color:var(--hi);line-height:1;letter-spacing:-.03em;font-family:var(--display)}.pf .score small{font-size:.42em;color:var(--ink)}.pf .verdict{font-weight:700;margin-top:.4rem;min-height:1.6em}.pf form{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.pf fieldset{border:0;margin:0;width:100%;background:var(--card);border-radius:16px;padding:1rem}.pf legend{float:left;width:100%;font-weight:800;color:var(--hi);letter-spacing:.09em;font-size:.9rem;padding:0;text-transform:uppercase}.pf .q{clear:both;font-weight:600;margin-bottom:.7rem;padding-top:.15rem}.pf .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf .seg label{position:relative;display:block;cursor:pointer}.pf .seg input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.pf .seg span{display:grid;place-items:center;height:100%;min-height:46px;padding:.35rem;border:1.5px solid var(--line);border-radius:9px;font-size:.87rem;font-weight:600;line-height:1.2}.pf .seg input:checked+span{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);font-weight:800}.pf .seg input:focus-visible+span{outline:3px solid var(--hi);outline-offset:2px}.pf .fields{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.pf .fields label{font-size:.88rem;font-weight:700;display:grid;gap:.3rem}.pf .fields input{font:500 1rem var(--font);padding:.75rem;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;width:100%;min-height:46px}.pf .fine{font-size:.82rem;color:var(--muted);line-height:1.45;max-width:38rem}.pf .form-status{font-weight:700;max-width:38rem}.pf .form-status a{color:var(--hi)}.pf .done{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:38rem}.pf button.cta{line-height:normal;font-size:13.3333px}.pf button.cta:disabled{opacity:.7;cursor:progress;transform:none}.pf footer{background:var(--bg2);color:var(--muted);font-size:.82rem;line-height:1.55;padding-block:44px}.pf footer .wrap{gap:.8rem;max-width:960px}.pf footer a{color:var(--hi)}.pf a:not(.cta){text-decoration:underline}.pf .preview{position:sticky;top:0;z-index:20;background:#ffd54a;color:#222;font-weight:700;font-size:.85rem;padding:.5rem 1rem}.pf.pf--light{color-scheme:light}.pf.pf--light .doc{background:var(--bg2);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pf.pf--light .binder{background:var(--ink);color:#fff}.pf.pf--light .binder h3{color:#fff}.pf.pf--light section.alt .card,.pf.pf--light section.alt .chips span,.pf.pf--light section.alt details,.pf.pf--light section.alt .tile{background:#fff;box-shadow:0 0 0 1px var(--line)}.pf.pf--light .card.hl,.pf.pf--light section.alt .card.hl{background:var(--hl);box-shadow:none}.pf.pf--light .fields input,.pf.pf--light .seg span{background:#fff}.pf.pf--light .checks span:before,.pf.pf--light .vs>div:last-child p:before{color:#fff}.pf.pf--light footer{background:var(--ink);color:#ffffffbf}.pf.pf--light footer a{color:#fff}.pf.pf--light .person .avatar{background:var(--bg2)}@media (max-width:860px){.pf .panel,.pf .tool,.pf .flow{grid-template-columns:minmax(0,1fr)}.pf .flow .arrow{transform:rotate(90deg)}.pf .proc{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pf .proc>div:nth-child(odd){border-left:0}.pf .grid,.pf .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pf .proc,.pf .grid,.pf .fork,.pf .fields,.pf .tiles,.pf .vs{grid-template-columns:minmax(0,1fr)}.pf .vs>div:last-child{border-radius:0 0 22px 22px}.pf .proc>div{border-left:0;padding-inline:0}.pf .checks{flex-direction:column;align-items:flex-start;gap:.6rem}.pf .seg span{font-size:.78rem}.pf .pill{border-radius:18px}.pf .stat{grid-template-columns:6.5rem minmax(0,1fr)}.pf .table{font-size:.8rem}.pf .table th,.pf .table td{padding:.55rem .3rem}.pf .table th{letter-spacing:0;font-size:.68rem}.pf .visual{padding:14px;overflow-x:auto}}
