.pl{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pl-card{border:1px solid var(--color-line);background:rgb(var(--ink-2));min-width:0;box-shadow:0 30px 60px -48px rgb(var(--shade) / .5);transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s ease;border-radius:26px;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex;position:relative}.pl-card:hover{border-color:rgb(var(--acid) / .4);box-shadow:0 40px 70px -44px rgb(var(--shade) / .55);transform:translateY(-4px)}.pl-card.is-featured{background:rgb(var(--navy));border-color:rgb(var(--acid) / .35)}@media (min-width:900px){.pl-card.is-featured{transform:translateY(-14px)}.pl-card.is-featured:hover{transform:translateY(-18px)}}.pl-shape{font:500 .78rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-acid)}.pl-name{font:640 clamp(1.6rem, 2.4vw, 2rem)/1.05 var(--font-head);letter-spacing:-.04em;color:rgb(var(--fg));margin-top:.7rem}.pl-price{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-top:1.1rem;padding-bottom:1.1rem;display:flex}.pl-price small{color:var(--color-mute);font-size:.9rem}.pl-price b{font:680 clamp(1.5rem, 2.2vw, 1.85rem)/1.1 var(--font-head);letter-spacing:-.035em;color:rgb(var(--fg))}.pl-price span{color:var(--color-mute);font-size:.95rem}.pl-body{color:var(--color-soft);margin-top:1.1rem;font-size:1rem;line-height:1.55}.pl-list{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pl-list li{color:rgb(var(--fg));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.97rem;line-height:1.45;display:grid}.pl-list li>span{background:rgb(var(--acid) / .14);width:1.35rem;height:1.35rem;color:var(--color-acid);border-radius:50%;place-items:center;margin-top:.05rem;display:grid}.pl-best{color:var(--color-mute);margin-top:auto;padding-top:1.4rem;font-size:.92rem;line-height:1.45}.pl-best b{color:rgb(var(--fg));margin-bottom:.15rem;font-weight:600;display:block}.pl-cta{justify-content:center;margin-top:1.25rem;padding:.85rem 1.4rem}.mc-sub{color:var(--color-mute);letter-spacing:-.03em;margin-top:.35rem;font-size:.62em;display:block}.mc{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:960px){.mc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.mc-form{border:1px solid var(--color-line);background:rgb(var(--ink));border-radius:26px;gap:1.75rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.mc-row-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mc-row-top label{font:600 1.05rem/1.3 var(--font-head);letter-spacing:-.01em;color:rgb(var(--fg))}.mc-row-top output{font:680 1.35rem/1 var(--font-head);letter-spacing:-.03em;color:var(--color-acid);font-variant-numeric:tabular-nums;flex:none}.mc-hint{color:var(--color-mute);margin-top:.4rem;font-size:.9rem}.mc input[type=range]{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin-top:.35rem}.mc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, rgb(var(--acid)) var(--p), rgb(var(--line)) var(--p));border-radius:99px;height:8px}.mc input[type=range]::-moz-range-track{background:rgb(var(--line));border-radius:99px;height:8px}.mc input[type=range]::-moz-range-progress{background:rgb(var(--acid));border-radius:99px;height:8px}.mc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid rgb(var(--ink-2));background:rgb(var(--acid));width:26px;height:26px;box-shadow:0 4px 14px -4px rgb(var(--shade) / .6);transition:transform .2s var(--ease-out);border-radius:50%;margin-top:-9px}.mc input[type=range]::-moz-range-thumb{border:4px solid rgb(var(--ink-2));background:rgb(var(--acid));border-radius:50%;width:22px;height:22px}.mc input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.mc input[type=range]:focus-visible{outline:none}.mc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgb(var(--acid) / .3)}.mc-out{border:1px solid var(--color-line);background:rgb(var(--navy));box-shadow:0 40px 80px -48px rgb(var(--navy) / .75);border-radius:26px;flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.mc-out:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgb(var(--acid) / .22), transparent 65%);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -20% -40% auto}.mc-k{font:500 .8rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute)}.mc-big{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;margin-top:.6rem;display:flex}.mc-big b{font:700 clamp(2.8rem, 6vw, 4.4rem)/1 var(--font-head);letter-spacing:-.05em;color:var(--color-acid);font-variant-numeric:tabular-nums}.mc-big span{color:var(--color-soft);font-size:1.1rem}.mc-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:1.25rem 0 0;display:grid}.mc-facts dt{font:650 1.45rem/1.1 var(--font-head);letter-spacing:-.03em;color:rgb(var(--fg));font-variant-numeric:tabular-nums}.mc-facts dd{color:var(--color-mute);margin:.25rem 0 0;font-size:.92rem}.mc-note{color:var(--color-soft);margin-top:1.4rem;font-size:.95rem;line-height:1.55}.mc-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.mc-link{color:rgb(var(--fg))}.it{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.it{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.it{grid-template-columns:repeat(4,minmax(0,1fr))}.it.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.it-card{border:1px solid var(--color-line);background:rgb(var(--ink-2));height:100%;transition:transform .45s var(--ease-out), box-shadow .45s ease, border-color .3s ease;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.it-card:hover,.it-card:focus-visible{border-color:rgb(var(--acid) / .45);box-shadow:0 34px 60px -40px rgb(var(--shade) / .6);transform:translateY(-5px)}.it-art{aspect-ratio:4/3;background:rgb(var(--navy));display:block;position:relative;overflow:hidden}.it-art img{object-fit:cover;transition:transform .9s var(--ease-out)}.it-card:hover .it-art img{transform:scale(1.06)}.it-art:after{content:"";background:linear-gradient(180deg, transparent 40%, rgb(var(--navy) / .85));position:absolute;inset:0}.it-name{z-index:1;font:680 1.55rem/1 var(--font-head);letter-spacing:-.04em;color:#fff;position:absolute;bottom:.9rem;left:1.1rem}.it-body{flex-direction:column;flex:1;gap:.85rem;padding:1.2rem 1.2rem 1.3rem;display:flex}.it-promise{font:600 1.02rem/1.35 var(--font-head);letter-spacing:-.01em;color:rgb(var(--fg))}.it-pains{gap:.4rem;display:grid}.it-pains span{color:var(--color-mute);padding-left:1rem;font-size:.9rem;line-height:1.4;position:relative}.it-pains span:before{content:"";background:rgb(var(--bad) / .7);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.it-go{color:var(--color-acid);align-items:center;gap:.45rem;margin-top:auto;font-size:.95rem;font-weight:600;display:inline-flex}.it-go svg{transition:transform .3s var(--ease-out)}.it-card:hover .it-go svg{transform:translate(2px,-2px)}.tm{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.tm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tm{grid-template-columns:repeat(4,minmax(0,1fr))}.tm.tm-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-card{border:1px solid var(--color-line);background:rgb(var(--ink-2));border-radius:24px;min-width:0;padding:1rem 1rem 1.4rem}.tm-photo{aspect-ratio:1;background:rgb(var(--navy));border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.tm-photo img{object-fit:cover}.tm-photo b{font:700 2.5rem/1 var(--font-head);color:var(--color-acid)}.tm-name{font:640 1.2rem/1.2 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg));margin-top:1rem}.tm-role{color:var(--color-acid);margin-top:.2rem;font-size:.9rem;font-weight:600}.tm-bio{color:var(--color-soft);margin-top:.7rem;font-size:.95rem;line-height:1.5}.tm-in{min-height:44px;color:rgb(var(--fg));align-items:center;gap:.4rem;margin-top:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.tm-in:hover{color:var(--color-acid)}.gd{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.gd{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-card{border:1px solid var(--color-line);background:rgb(var(--ink-2));height:100%;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s ease;border-radius:22px;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex}.gd-card:hover,.gd-card:focus-visible{border-color:rgb(var(--acid) / .45);box-shadow:0 30px 60px -44px rgb(var(--shade) / .6);transform:translateY(-4px)}.gd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gd-topic{background:rgb(var(--acid) / .12);color:var(--color-acid);border-radius:99px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.gd-min{color:var(--color-mute);font-size:.85rem}.gd-title{font:640 1.3rem/1.25 var(--font-head);letter-spacing:-.025em;color:rgb(var(--fg))}.gd-take{color:var(--color-soft);font-size:.97rem;line-height:1.5}.gd-go{color:var(--color-acid);margin-top:auto;padding-top:.4rem;font-size:.95rem;font-weight:600}.pf-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.pf-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;height:34px;transition:filter .3s,opacity .3s}.pf-logos li:hover img{filter:none;opacity:1}.pf-logos span{font:700 1.15rem/1 var(--font-head);letter-spacing:-.02em;color:var(--color-soft)}.pf-rates{flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pf-rate{border:1px solid var(--color-line);background:rgb(var(--ink-2));min-height:44px;color:var(--color-soft);border-radius:99px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.95rem;display:inline-flex}.pf-rate b{font:700 1.2rem/1 var(--font-head);color:rgb(var(--fg))}.pf-stars{color:rgb(var(--warn));gap:1px;display:inline-flex}.pf-quotes{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:820px){.pf-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-quote{border:1px solid var(--color-line);background:rgb(var(--ink-2));border-radius:24px;flex-direction:column;gap:1.1rem;margin:0;padding:clamp(1.5rem,2.6vw,2rem);display:flex}.pf-result{background:rgb(var(--acid) / .12);color:var(--color-acid);border-radius:99px;align-self:flex-start;padding:.35rem .8rem;font-size:.88rem;font-weight:650}.pf-quote blockquote{color:rgb(var(--fg));margin:0;font-size:1.12rem;line-height:1.6}.pf-quote figcaption{align-items:center;gap:.8rem;margin-top:auto;display:flex}.pf-face{background:rgb(var(--navy));width:48px;height:48px;color:var(--color-acid);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.pf-face img{object-fit:cover;width:100%;height:100%}.pf-quote figcaption b{color:rgb(var(--fg));font-weight:650;display:block}.pf-quote figcaption small{color:var(--color-mute);font-size:.88rem;display:block}.pf-quote figcaption .pf-face b{font:700 1.15rem/1 var(--font-head);color:#fff;display:inline}.wm-bar{border-bottom:1px solid var(--color-line);background:rgb(var(--ink));padding-block:clamp(.25rem,1vw,.75rem) clamp(1.5rem,3vw,2.25rem)}.wm-head{text-align:center;justify-items:center;gap:.75rem;display:grid}.wm-line{max-width:52rem;font:500 clamp(1.15rem, 2vw, 1.5rem)/1.4 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg));text-wrap:balance}.wm-line span{color:var(--color-mute)}.wm-view{margin-top:clamp(1.1rem,2.2vw,1.6rem);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.wm-track{width:max-content;animation:55s linear infinite marquee;display:flex}.wm-view:focus-within .wm-track{animation-play-state:paused}.wm-set{gap:1.25rem;margin:0;padding:.4rem 1.25rem .6rem 0;list-style:none;display:flex}.wm-tile{border:1px solid var(--color-line);width:15rem;height:4.5rem;box-shadow:0 1px 2px rgb(var(--shade) / .04);transition:transform .35s var(--ease-out), border-color .3s ease, box-shadow .35s ease;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.1rem;display:flex}.wm-tile img{filter:grayscale(.15);width:34px;height:34px;transition:filter .3s ease, transform .35s var(--ease-out);border-radius:9px;flex:none}.wm-name{-webkit-line-clamp:2;font:650 .95rem/1.2 var(--font-head);letter-spacing:-.02em;color:#0e1a33d1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wm-tile:hover,.wm-tile:focus-visible{border-color:rgb(var(--acid) / .5);box-shadow:0 18px 34px -24px rgb(var(--shade) / .55);transform:translateY(-3px)}.wm-tile:hover img,.wm-tile:focus-visible img{filter:none;transform:scale(1.06)}@media (max-width:639px){.wm-set{gap:1rem;padding-right:1rem}.wm-tile{width:11.5rem;height:4rem}}@media (prefers-reduced-motion:reduce){.wm-track{animation:none}.wm-view{overflow-x:auto}.wm-set[aria-hidden]{display:none}.wm-tile,.wm-tile img{transition:none}}.hx-call{color:var(--color-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:1rem;display:inline-flex}.hx-call i{background:var(--color-acid);width:8px;height:8px;box-shadow:0 0 10px var(--color-acid);border-radius:50%}.hx-call a{color:var(--color-acid);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pl-card,.it-card,.gd-card,.it-art img{transition:none}.pl-card:hover,.it-card:hover,.gd-card:hover,.pl-card.is-featured,.pl-card.is-featured:hover{transform:none}}
