.pfk{--k-navy:#143f63;--k-deep:#0d2b45;--k-ink:#0a2136;--k-cyan:#13dafe;--k-sky:#38a7ec;--k-sky-ink:#1e8bd6;--k-sky-soft:#bfe9fb;--k-paper:#f4fbff;--k-mist:#e3f4fd;--k-sun:#ffc83d;--k-sun-deep:#f5a623;--k-display:"Dela Gothic One","Manrope",system-ui,sans-serif;--k-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--k-wrap:1240px;--k-pad:clamp(16px,4.4vw,24px);font-family:var(--k-body);font-size:16px;line-height:1.6;color:var(--k-ink);background:var(--k-paper);-webkit-font-smoothing:antialiased;overflow-x:clip}.pfk *,.pfk *:before,.pfk *:after{box-sizing:border-box}:where(.pfk) :where(h1,h2,h3,h4){margin:0;letter-spacing:normal;color:var(--k-ink);font-weight:400}.pfk h1,.pfk h2,.pfk h3,.pfk h4{text-transform:none;letter-spacing:normal;color:var(--k-ink)}:where(.pfk) p{margin:0;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit}:where(.pfk) :where(ul,ol){margin:0;padding:0;list-style:none}.pfk li{float:none;list-style:none}:where(.pfk) li{margin:0}:where(.pfk) a{color:inherit}.pfk img{max-width:100%;height:auto;display:block}.pfk button{font-family:inherit}.pfk ::selection{background:var(--k-sun);color:var(--k-ink)}.pfk :focus-visible{outline:3px solid var(--k-sky);outline-offset:3px;border-radius:6px}.pfk-wrap{max-width:var(--k-wrap);margin:0 auto;padding-inline:var(--k-pad)}.pfk-wrap--narrow{max-width:820px}.pfk-sec{position:relative;padding:clamp(64px,9vw,112px) 0}.pfk-sec--white{background:#fff}.pfk-sec--paper{background:var(--k-paper)}.pfk-sec--mist{background:var(--k-mist)}.pfk-sec--navy{background:var(--k-navy);color:#fff}.pfk-sec--cyan{background:var(--k-cyan)}.pfk-sec--sun{background:var(--k-sun)}.pfk .pfk-h2{font-family:var(--k-display);font-size:clamp(2rem,6.4vw,3.15rem);line-height:1.06;letter-spacing:-.01em;color:var(--k-ink);margin-top:20px;text-wrap:balance}.pfk-sec--navy .pfk-h2{color:#fff}.pfk .pfk-h3{font-family:var(--k-display);font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.12;letter-spacing:-.005em;color:var(--k-ink)}.pfk .pfk-sky{color:var(--k-sky-ink)}.pfk .pfk-sun{color:var(--k-sun)}.pfk .pfk-lede{margin-top:16px;font-size:clamp(1.02rem,1.6vw,1.15rem);font-weight:600;color:var(--k-navy);line-height:1.6}.pfk .pfk-lede p{margin:0}.pfk-sec--navy .pfk-lede{color:var(--k-sky-soft)}.pfk-hl{background-image:linear-gradient(to top,transparent .08em,var(--k-sun) .08em,var(--k-sun) .42em,transparent .42em);padding:0 .06em;font-weight:800}.pfk-head{max-width:720px;margin-bottom:clamp(36px,5vw,52px)}.pfk-head--center{margin-left:auto;margin-right:auto;text-align:center}.pfk-head--center .pfk-lede{margin-left:auto;margin-right:auto;max-width:640px}.pfk-pill{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--k-ink);border-radius:999px;background:#fff;padding:.42rem 1rem;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--k-navy);box-shadow:0 3px #0a2136e6;line-height:1.3}.pfk-pill svg{width:14px;height:14px;flex:none}.pfk-pill--dark{background:var(--k-deep);color:var(--k-cyan);border-color:var(--k-ink)}.pfk-pill--sm{font-size:.7rem;padding:.32rem .8rem}.pfk-sticker{display:inline-block;border:2.5px solid var(--k-ink);box-shadow:0 0 0 3px #fff,0 6px #0a2136e6;border-radius:18px;font-family:var(--k-display);color:var(--k-ink);line-height:1.1}.pfk-sticker--cyan{background:var(--k-cyan)}.pfk-sticker--white{background:#fff}.pfk-sticker--sun{background:var(--k-sun)}.pfk-sticker--navy{background:var(--k-navy);color:#fff;font-family:var(--k-body);font-weight:800;border-radius:999px}.pfk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;font-family:var(--k-body);font-weight:800;border:2px solid var(--k-ink);padding:.9rem 1.8rem;font-size:1.03rem;line-height:1.1;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 4px 0 var(--k-ink);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .18s ease;-webkit-user-select:none;user-select:none;max-width:100%;color:var(--k-ink)}.pfk-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--k-ink)}.pfk-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--k-ink)}.pfk-btn--sun{background:var(--k-sun);color:var(--k-ink)}.pfk-btn--sun:hover{background:#ffd367;color:var(--k-ink)}.pfk-btn--cyan{background:var(--k-cyan);color:var(--k-ink)}.pfk-btn--cyan:hover{background:#52e4ff}.pfk-btn--navy{background:var(--k-navy);color:#fff}.pfk-btn--navy:hover{background:#1b4f7d;color:#fff}.pfk-btn--ghost{background:#fff;color:var(--k-ink)}.pfk-btn--ghost:hover{background:var(--k-mist);color:var(--k-ink)}.pfk-btn--lg{font-size:1.1rem;padding:1rem 2rem}.pfk-btn--sm{font-size:.88rem;padding:.6rem 1.15rem}.pfk-btn--block{width:100%}.pfk-arrow{width:18px;height:18px;flex:none}.pfk-btnrow{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.pfk-btnrow--center{justify-content:center}.pfk-card{background:#fff;border:2px solid var(--k-ink);border-radius:24px;box-shadow:0 6px #0a21361f;padding:clamp(22px,3vw,30px)}.pfk-card--lift{transition:transform .2s ease}.pfk-card--lift:hover{transform:translateY(-6px)}.pfk-card h3{font-family:var(--k-display);font-size:1.12rem;line-height:1.25;color:var(--k-ink)}.pfk-card p{margin-top:10px;font-size:.96rem;font-weight:600;color:var(--k-navy);line-height:1.62}.pfk-ico{width:56px;height:56px;border-radius:16px;border:2px solid var(--k-ink);background:var(--k-mist);display:grid;place-items:center;color:var(--k-navy);margin-bottom:18px}.pfk-ico svg{width:28px;height:28px}.pfk-bar{display:block;width:40px;height:6px;border-radius:99px;background:var(--k-cyan);margin-bottom:14px}.pfk-grid{display:grid;gap:18px}.pfk-grid--2,.pfk-grid--3,.pfk-grid--4{grid-template-columns:1fr}@media(min-width:640px){.pfk-grid--2,.pfk-grid--4{grid-template-columns:1fr 1fr}}@media(min-width:900px){.pfk-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pfk-grid--4{grid-template-columns:repeat(4,1fr)}.pfk-stagger>:nth-child(2n){margin-top:24px}}.pfk-check{width:20px;height:20px;flex:none}.pfk-stars{display:inline-flex;gap:2px;vertical-align:middle}.pfk-stars svg{width:15px;height:15px}.pfk-hero{position:relative;overflow:hidden;background:var(--k-mist);padding-top:clamp(36px,6vw,64px)}.pfk-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pfk-blob{position:absolute;border-radius:50%;filter:blur(60px)}.pfk-blob--1{left:-8rem;top:2.5rem;width:24rem;height:24rem;background:var(--k-sky-soft);opacity:.7}.pfk-blob--2{right:-6rem;bottom:0;width:28rem;height:28rem;background:#d8f3ff;opacity:.8}.pfk-paw{position:absolute;color:var(--k-sky)}.pfk-paw svg{width:100%;height:100%}.pfk-paw--1{left:6%;top:4rem;width:40px;height:40px;transform:rotate(-18deg);opacity:.3}.pfk-paw--2{bottom:6rem;left:42%;width:32px;height:32px;transform:rotate(24deg);opacity:.25}.pfk-paw--3{right:8%;top:8rem;width:48px;height:48px;transform:rotate(12deg);opacity:.2}.pfk-hero__grid{position:relative;display:grid;gap:36px;align-items:center;padding-bottom:clamp(40px,6vw,88px)}.pfk-hero__copy{text-align:center}.pfk-h1{margin:22px 0 0}.pfk .pfk-h1__kw{display:block;font-family:var(--k-body);font-weight:800;font-size:clamp(.82rem,2.4vw,.95rem);letter-spacing:.14em;text-transform:uppercase;color:var(--k-navy);margin-bottom:14px}.pfk .pfk-h1__big{display:block;font-family:var(--k-display);font-size:clamp(2.45rem,10.4vw,4.4rem);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--k-ink)}.pfk-hero__sub{margin:20px auto 0;max-width:36rem;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;color:var(--k-navy);line-height:1.55}.pfk-hero__cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:16px}.pfk-hero__cta .pfk-btn{width:100%;max-width:420px}.pfk-hero__from{font-size:.92rem;font-weight:700;color:var(--k-navy)}.pfk-hero__from b{font-size:1.05rem;font-weight:800;color:var(--k-ink)}.pfk-hero__checks{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:.92rem;font-weight:700;color:var(--k-navy)}.pfk-hero__checks li{display:inline-flex;align-items:center;gap:8px}.pfk-hero__checks .pfk-check{width:17px;height:17px}.pfk-hero__art{position:relative;width:100%;max-width:420px;margin:0 auto}.pfk-hero__stage{position:relative;padding:6% 0}.pfk-hero__sun{position:absolute;left:50%;top:50%;width:86%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:3px solid var(--k-ink);background:var(--k-sun);box-shadow:0 10px #0a213626}.pfk-hero__mascot{position:relative;z-index:1;width:82%;margin:0 auto;filter:drop-shadow(0 18px 24px rgba(10,33,54,.25))}.pfk-hero__st{position:absolute;z-index:2}.pfk-hero__st--free{left:-2px;top:6%}.pfk-hero__st--free .pfk-sticker{transform:rotate(-6deg);padding:.55rem .95rem;text-align:center}.pfk-hero__st--free span{display:block;font-size:.78rem;text-transform:uppercase}.pfk-hero__st--free b{display:block;font-size:1.35rem;font-weight:400;text-transform:uppercase}.pfk-hero__st--rev{right:-2px;top:0}.pfk-hero__st--rev .pfk-sticker{transform:rotate(5deg);padding:.55rem .9rem}.pfk-hero__st--rev .pfk-stars svg{width:12px;height:12px}.pfk-hero__st--rev b{font-weight:400;font-size:.95rem;margin-left:4px}.pfk-hero__st--rev small{display:block;margin-top:3px;font-family:var(--k-body);font-weight:800;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--k-navy)}.pfk-hero__st--text{left:6%;bottom:2%}.pfk-hero__st--text .pfk-sticker{transform:rotate(-3deg);padding:.5rem 1rem;font-size:.78rem}.pfk-wave{display:block;width:100%;height:40px;color:var(--k-navy);position:relative}@media(min-width:640px){.pfk-wave{height:56px}.pfk-hero__cta{flex-direction:row;justify-content:center}.pfk-hero__cta .pfk-btn{width:auto}}@media(min-width:1024px){.pfk-hero__grid{grid-template-columns:1.05fr .95fr;gap:24px}.pfk-hero__copy{text-align:left}.pfk-hero__sub{margin-left:0}.pfk-hero__cta,.pfk-hero__checks{justify-content:flex-start}.pfk-hero__art{max-width:none}.pfk-hero__st--free{left:2%}.pfk-hero__st--rev{right:-1%;top:2%}.pfk-hero__st--text{left:10%}}.pfk-marquee{overflow:hidden;background:var(--k-navy);padding:14px 0;margin-top:-1px}.pfk-marquee__track{display:flex;width:max-content;animation:pfk-marquee 28s linear infinite}.pfk-marquee__row{display:flex;flex-shrink:0;align-items:center}.pfk-marquee__row span{margin:0 1.4rem;white-space:nowrap;font-family:var(--k-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;color:#fff}.pfk-marquee__row i{display:inline-flex;width:16px;height:16px}.pfk-marquee__row i svg path{fill:var(--k-sun);stroke:none}.pfk-badgerow{margin-top:22px}.pfk-proof{overflow:hidden}.pfk-proof__dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#13dafe 0 2px,transparent 2px),radial-gradient(circle at 70% 60%,#ffc83d 0 2px,transparent 2px);background-size:120px 120px,160px 160px}.pfk-proof .pfk-wrap{position:relative}.pfk-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px 16px;text-align:center}@media(min-width:1024px){.pfk-stats{grid-template-columns:repeat(4,1fr)}}.pfk-stat b{display:block;font-family:var(--k-display);font-weight:400;font-size:clamp(2rem,7vw,3.6rem);line-height:1;color:var(--k-cyan)}.pfk-stat b i{font-style:normal;color:var(--k-sun)}.pfk-stat>span{display:block;margin-top:10px;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--k-sky-soft)}.pfk-reviews{margin-top:clamp(40px,6vw,60px)}.pfk-reviews .pf-reviews:empty{min-height:0}.pfk-google{margin:clamp(36px,5vw,52px) auto 0;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:var(--k-deep);border-radius:24px;padding:24px;text-decoration:none;color:#fff;box-shadow:0 6px #0000002e;transition:transform .2s}.pfk-google:hover{transform:translateY(-4px)}.pfk-google__g{width:56px;height:56px;flex:none;border-radius:16px;background:#fff;display:grid;place-items:center;font-family:var(--k-display);font-size:1.6rem;background-image:none;color:#4285f4}.pfk-google__txt{flex:1;display:block}.pfk-google__row{display:flex;align-items:center;justify-content:center;gap:8px}.pfk-google__row b{font-family:var(--k-display);font-weight:400;font-size:1.5rem;color:#fff}.pfk-google__row .pfk-stars svg{width:18px;height:18px}.pfk-google__txt>span:last-child{display:block;margin-top:4px;font-size:.92rem;font-weight:700;color:var(--k-sky-soft)}@media(min-width:640px){.pfk-google{flex-direction:row;text-align:left}.pfk-google__row{justify-content:flex-start}}.pfk-glow{position:absolute;right:-6rem;top:-6rem;width:20rem;height:20rem;border-radius:50%;background:var(--k-sky-soft);opacity:.6;filter:blur(60px);pointer-events:none}.pfk-steps{position:relative;display:grid;gap:34px;counter-reset:none}.pfk-steps li{text-align:center;position:relative}.pfk-steps__n{display:grid!important;place-items:center;width:80px;height:80px;margin:0 auto;border-radius:50%!important;background:var(--k-sun);font-size:1.9rem}.pfk-steps h3{margin-top:20px;font-family:var(--k-display);font-size:1.25rem;color:var(--k-ink)}.pfk-steps p{margin:8px auto 0;max-width:20rem;font-size:.95rem;font-weight:600;color:var(--k-navy);line-height:1.6}@media(min-width:768px){.pfk-steps{grid-template-columns:repeat(3,1fr);gap:24px}.pfk-steps:before{content:"";position:absolute;left:16%;right:16%;top:40px;border-top:3px dashed var(--k-sky)}}.pfk-incl{margin:clamp(48px,7vw,64px) auto 0;max-width:960px;display:grid;gap:28px;align-items:center}.pfk-ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:700;color:var(--k-ink);font-size:.98rem;line-height:1.45}.pfk-ticks .pfk-check{margin-top:1px}.pfk-ticks--grid{display:grid;gap:14px}.pfk-ticks--small{margin:16px 0 0;display:grid;gap:10px}.pfk-ticks--small li{font-weight:600;color:var(--k-navy);font-size:.92rem}.pfk-incl__intro .pfk-btn{margin-top:22px}@media(min-width:640px){.pfk-ticks--grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.pfk-incl{grid-template-columns:1fr 1.25fr;padding:40px}}.pfk-oneoff{margin:24px auto 0;max-width:960px;display:grid;gap:20px;align-items:center}.pfk-oneoff .pfk-h3{margin-top:12px}.pfk-oneoff p{font-size:.96rem}.pfk-oneoff__btns{display:flex;flex-direction:column;gap:10px}.pfk-oneoff__btns .pf-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--k-ink);background:#fff;color:var(--k-ink);font-family:var(--k-body);font-weight:800;padding:.85rem 1.4rem;text-decoration:none;box-shadow:0 4px 0 var(--k-ink);transition:transform .18s,box-shadow .18s;text-transform:none;line-height:1.1;font-size:.98rem}.pfk-oneoff__btns .pf-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--k-ink);background:var(--k-mist)}@media(min-width:900px){.pfk-oneoff{grid-template-columns:1.6fr .9fr;padding:32px 36px}}.pfk-split{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.pfk-split{grid-template-columns:1fr 1.15fr;gap:56px}.pfk-offset>:nth-child(2n){transform:translateY(20px)}}.pfk-band{text-align:center;padding:clamp(56px,8vw,88px) 0}.pfk-band__in{max-width:820px}.pfk-band .pfk-h2{font-size:clamp(2.2rem,7vw,3.6rem)}.pfk-white-hl{display:inline-block;background:#fff;border:2.5px solid var(--k-ink);border-radius:14px;padding:0 .25em;transform:rotate(-2deg);box-shadow:0 4px 0 var(--k-ink)}.pfk-band .pfk-lede{color:var(--k-ink)}.pfk-about{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.pfk-about{grid-template-columns:1.05fr 1fr;gap:64px}}.pfk-about__photo{position:relative;width:100%;max-width:560px;margin:0 auto;padding:10px 10px 0 0}.pfk-about__back{position:absolute;left:-6px;top:-6px;right:16px;bottom:-6px;border:2px solid var(--k-ink);border-radius:2rem;background:var(--k-sun);transform:rotate(-2deg)}.pfk-about__fig{position:relative;margin:0;overflow:hidden;border:3px solid var(--k-ink);border-radius:2rem;background:#fff;box-shadow:0 8px #0a213626}.pfk-about__fig img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.pfk-about__fig figcaption{border-top:2px solid var(--k-ink);background:#fff;padding:14px 18px;text-align:center}.pfk-about__fig figcaption b{display:block;font-size:.95rem;font-weight:800;color:var(--k-ink)}.pfk-about__fig figcaption span{display:block;margin-top:2px;font-size:.8rem;font-weight:600;color:var(--k-navy)}.pfk-about__tag{position:absolute;right:-6px;top:-14px;z-index:2;transform:rotate(6deg);padding:.5rem 1rem;font-size:.82rem}.pfk-about__copy p{margin-top:16px;font-size:1.02rem;font-weight:600;color:var(--k-navy);line-height:1.72}.pfk-about__copy .pfk-h2{font-size:clamp(1.9rem,5.6vw,2.9rem)}.pfk-area{border:2px solid rgba(10,33,54,.15);border-radius:24px;background:var(--k-paper);padding:20px}.pfk-area h3{font-family:var(--k-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--k-sky-ink)}.pfk-area p{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.pfk-area p>*{display:inline-block;border-radius:999px;border:1px solid rgba(10,33,54,.2);background:#fff;padding:5px 11px;font-size:.8rem;font-weight:700;color:var(--k-navy);line-height:1.3}.pfk-area p>a{text-decoration:none;border-color:var(--k-ink);border-width:1.5px;color:var(--k-ink);font-weight:800}.pfk-area p>a:hover{background:var(--k-cyan)}.pfk-note{margin-top:26px;text-align:center;font-size:.92rem;font-weight:600;color:var(--k-navy)}.pfk-note a{font-weight:800;text-decoration:underline;text-decoration-color:var(--k-cyan);text-decoration-thickness:2px;text-underline-offset:3px}.pfk-faq{display:grid;gap:12px}.pfk-faq__item{background:#fff;border:2px solid var(--k-ink);border-radius:18px;box-shadow:0 6px #0a21361f;overflow:hidden}.pfk-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-family:var(--k-display);font-size:clamp(.98rem,2.4vw,1.1rem);line-height:1.3;color:var(--k-ink)}.pfk-faq__item summary::-webkit-details-marker{display:none}.pfk-faq__item summary:after{content:none}.pfk-faq__ico{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--k-ink);background:#fff;transition:transform .2s,background-color .2s}.pfk-faq__ico:before,.pfk-faq__ico:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2.6px;border-radius:2px;background:var(--k-ink);transform:translate(-50%,-50%)}.pfk-faq__ico:after{width:2.6px;height:13px}.pfk-faq__item[open] .pfk-faq__ico{transform:rotate(45deg);background:var(--k-sun)}.pfk-faq__a{padding:0 20px 18px}.pfk-faq__a p{font-size:.97rem;font-weight:600;color:var(--k-navy);line-height:1.65}.pfk #faq .pfk-btnrow{margin-top:36px}.pfk-why__card{padding:clamp(22px,3.4vw,36px)}.pfk-why__body p{margin:0 0 14px;font-size:1rem;font-weight:600;color:var(--k-navy);line-height:1.7}.pfk-why__body p:last-child{margin-bottom:0}.pfk-why__body b{color:var(--k-ink);font-weight:800}.pfk-why__more{display:none;text-align:center;margin-top:18px}.pfk-why.is-collapsible .pfk-why__more{display:block}.pfk-why.is-collapsible .pfk-why__body{max-height:15.5em;overflow:hidden;position:relative}.pfk-why.is-collapsible .pfk-why__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5em;background:linear-gradient(#fff0,#fff)}.pfk-why.is-collapsible.is-open .pfk-why__body{max-height:none}.pfk-why.is-collapsible.is-open .pfk-why__body:after{display:none}.pfk-final{overflow:hidden;padding:clamp(64px,9vw,96px) 0}.pfk-ring{position:absolute;border-radius:50%;pointer-events:none}.pfk-ring--1{left:-5rem;top:-5rem;width:16rem;height:16rem;border:26px solid rgba(255,255,255,.25)}.pfk-ring--2{right:-4rem;bottom:-6rem;width:18rem;height:18rem;border:30px solid rgba(20,63,99,.1)}.pfk-ring--3{right:18%;top:2.5rem;width:4rem;height:4rem;background:#ffc83db3}.pfk-final__in{position:relative;display:grid;gap:40px;align-items:center;max-width:1152px;text-align:center}.pfk .pfk-final__h{margin-top:0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.04}.pfk-final .pfk-lede{color:var(--k-navy);font-weight:700;max-width:36rem;margin-left:auto;margin-right:auto}.pfk-final .pfk-btnrow{justify-content:center}.pfk-reassure{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pfk-reassure li{background:#fff;border:2px solid var(--k-ink);border-radius:999px;padding:5px 14px;font-size:.84rem;font-weight:700;color:var(--k-navy)}.pfk-reassure b{color:var(--k-ink);font-weight:800}.pfk-final__art{position:relative;width:224px;margin:0 auto}.pfk-final__art img{width:100%;filter:drop-shadow(0 16px 20px rgba(10,33,54,.3))}.pfk-final__art .pfk-sticker{position:absolute;right:-12px;top:-16px;padding:.5rem 1rem;font-size:.9rem;border-radius:999px}@media(min-width:1024px){.pfk-final__in{grid-template-columns:1fr auto;text-align:left}.pfk-final .pfk-lede{margin-left:0}.pfk-final .pfk-btnrow,.pfk-reassure{justify-content:flex-start}.pfk-final__art{width:288px}}.pfk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:2px solid var(--k-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .3s ease}.pfk-sticky.is-on{transform:none}.pfk-sticky .pfk-btn{padding:.8rem 1rem;font-size:.98rem}.pfk-sticky .pfk-btn--ghost{flex:0 0 auto}.pfk-sticky .pfk-btn--sun{flex:1}@media(min-width:640px){.pfk-sticky{display:none}}.pfk-calc__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"q" "aside" "form" "done"}.pfk-calc__grid>*{min-width:0}.pfk-calc__q{grid-area:q;padding:clamp(16px,4vw,30px)}.pfk-calc__aside{grid-area:aside}.pfk-calc__form{grid-area:form;padding:clamp(18px,4vw,30px);background:var(--k-mist)}.pfk-calc__form[hidden]{display:none}.pfk-calc__done{grid-area:done}@media(min-width:1024px){.pfk-calc__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"q aside" "form aside" "done done";align-items:start;gap:28px 32px}.pfk-calc__aside{position:sticky;top:96px}}.pfk-prog{margin-bottom:24px}.pfk-prog__top{display:flex;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-navy)}.pfk-prog__bar{margin-top:8px;height:12px;border:2px solid var(--k-ink);border-radius:999px;background:#fff;overflow:hidden}.pfk-prog__bar b{display:block;height:100%;background:var(--k-cyan);border-radius:999px;transition:width .5s ease-out}.pfk-q+.pfk-q{margin-top:22px}.pfk-q__head{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:var(--k-ink)}.pfk-q__n{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--k-ink);background:#fff;font-family:var(--k-display);font-size:.9rem;transition:background-color .2s}.pfk-q__n.is-done{background:var(--k-cyan)}.pfk-q__n svg{width:15px;height:15px}.pfk-q__t{flex:1;min-width:0;font-family:var(--k-display);font-size:clamp(1rem,3.6vw,1.25rem);line-height:1.2}.pfk-q__chip{border-radius:999px;background:var(--k-mist);padding:4px 12px;font-size:.76rem;font-weight:800;color:var(--k-navy);white-space:nowrap}@media(max-width:479px){.pfk-q__t{flex-basis:calc(100% - 48px)}.pfk-q__chip{margin-left:48px}}.pfk-q__body{margin-top:14px;animation:pfk-in .3s ease-out both}.pfk-q__sub{font-size:.9rem;font-weight:600;color:var(--k-navy);margin-bottom:14px;line-height:1.5}.pfk-opts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfk-opts--plan{grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.pfk-opts--dogs{grid-template-columns:repeat(4,minmax(0,1fr))}.pfk-opts--plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfk-opt{position:relative;min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border-radius:16px;border:2px solid rgba(10,33,54,.25);background:#fff;color:var(--k-ink);cursor:pointer;text-align:center;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s}.pfk-opt:hover{transform:translateY(-2px);border-color:var(--k-ink);box-shadow:0 4px #0a213640}.pfk-opt.is-on{border-color:var(--k-ink);background:var(--k-cyan);box-shadow:0 4px #0a2136e6}.pfk-opt__t{font-size:.92rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pfk-opt__s{font-size:.74rem;font-weight:700;color:var(--k-navy);opacity:.85;line-height:1.3}.pfk-opt__pop{position:absolute;top:-11px;left:50%;transform:translate(-50%);border:2px solid var(--k-ink);border-radius:999px;background:var(--k-sun);padding:1px 8px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pfk-opts--plan .pfk-opt{margin-top:4px}.pfk-dogicon{display:flex;align-items:flex-end;justify-content:center;gap:1px}.pfk-dogicon svg{width:18px;height:18px}.pfk-dogicon--one svg{width:26px;height:26px}.pfk-dogicon em{font-style:normal;font-size:.72rem;font-weight:800;margin-left:2px}.pfk-pricecard{position:relative;overflow:hidden;background:var(--k-navy);color:#fff;border:2px solid var(--k-ink);border-radius:24px;box-shadow:0 6px #0a21361f;padding:clamp(20px,4vw,30px)}.pfk-pricecard__tag{position:absolute;right:-6px;top:10px;transform:rotate(10deg);background:var(--k-sun);color:var(--k-ink);border-radius:0 0 0 16px;padding:6px 16px;font-family:var(--k-display);font-size:.8rem;text-transform:uppercase}.pfk .pfk-pricecard__h{font-family:var(--k-display);font-size:clamp(1.02rem,4vw,1.15rem);line-height:1.25;color:var(--k-cyan);padding-right:124px}@media(min-width:1024px){.pfk .pfk-pricecard__h{padding-right:96px}}.pfk-pricecard__body{margin-top:20px;min-height:7rem;display:flex;flex-direction:column;justify-content:center}.pfk .pfk-pricecard__ph{font-family:var(--k-display);font-size:1.35rem;line-height:1.25;color:var(--k-sky-soft)}.pfk .pfk-pricecard__phs{margin-top:8px;font-size:.88rem;font-weight:600;color:var(--k-sky-soft);opacity:.9;line-height:1.5}.pfk .pfk-pricecard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-family:var(--k-display);font-size:clamp(2.4rem,11vw,3.8rem);line-height:1;color:#fff;font-variant-numeric:tabular-nums}.pfk .pfk-pricecard__price small{font-family:var(--k-body);font-size:.92rem;font-weight:700;color:var(--k-sky-soft);white-space:nowrap}.pfk .pfk-pricecard__custom{font-family:var(--k-display);font-size:clamp(1.9rem,7vw,2.3rem);line-height:1.05;color:#fff}.pfk .pfk-pricecard__line{margin-top:10px;font-size:.88rem;font-weight:700;color:var(--k-sky-soft);line-height:1.45}.pfk .pfk-pricecard__free{display:inline-block;margin-top:12px;border-radius:999px;background:var(--k-sun);color:var(--k-ink);padding:4px 12px;font-size:.78rem;font-weight:800}.pfk-pricecard .pfk-btn{margin-top:16px}.pfk-pricecard__list{margin-top:20px!important;padding-top:18px!important;border-top:2px solid rgba(255,255,255,.15);display:grid;gap:10px}.pfk-pricecard__list li{position:relative;padding-left:28px;font-size:.88rem;font-weight:700;line-height:1.4;color:#fff}.pfk-pricecard__list li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--k-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' fill='none' stroke='%230a2136' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.pfk .pfk-calc__formsub{margin-top:8px;font-size:.9rem;font-weight:600;color:var(--k-navy);line-height:1.5}.pfk-recap{margin:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fff;border:2px solid var(--k-ink);border-radius:16px;padding:10px 14px;font-size:.86rem;font-weight:700;color:var(--k-navy)}.pfk-recap>span{flex:1 1 180px;min-width:0}.pfk-recap b{color:var(--k-ink);font-weight:800}.pfk-recap>b{font-family:var(--k-display);font-weight:400}.pfk-recap button{background:none;border:0;padding:0;font-weight:800;color:var(--k-navy);text-decoration:underline;text-decoration-color:var(--k-cyan);text-decoration-thickness:2px;cursor:pointer}.pfk-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.pfk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pfk-f--full{grid-column:1/-1}}.pfk-fields label{display:block;font-size:.85rem;font-weight:800;color:var(--k-navy);margin-bottom:6px}.pfk .pfk-fields input[type=text],.pfk .pfk-fields input[type=tel],.pfk .pfk-fields input[type=email],.pfk .pfk-fields textarea{display:block;width:100%;max-width:100%;margin:0;height:auto;border:2px solid var(--k-ink);border-radius:12px;background:#fff;padding:11px 14px;font-family:var(--k-body);font-size:16px;font-weight:600;color:var(--k-ink);box-shadow:none;outline:none;line-height:1.4}.pfk .pfk-fields textarea{min-height:76px;resize:vertical}.pfk .pfk-fields input:focus,.pfk .pfk-fields textarea:focus{box-shadow:0 0 0 3px var(--k-cyan)}.pfk-opt-l{font-weight:700;opacity:.6}.pfk-consent{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;font-weight:600;color:var(--k-navy);cursor:pointer;margin-top:2px}.pfk-consent input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--k-navy)}.pfk-consent a{text-decoration:underline;text-decoration-color:var(--k-cyan);text-decoration-thickness:2px}.pfk-fineprint{margin-top:10px;text-align:center;font-size:.78rem;font-weight:700;color:var(--k-navy);opacity:.8}.pfk-err{margin:0 0 16px;background:#fdecec;border:2px solid #c0392b;border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:700;color:#8a1f1f}.pfk-calc__done{position:relative;overflow:hidden;text-align:center;background:var(--k-mist);padding:clamp(28px,5vw,44px)}.pfk-calc__done img{width:140px;margin:0 auto}.pfk-calc__done .pfk-h3{margin-top:14px}.pfk-calc__done p{margin:10px auto 0;max-width:30rem;font-weight:600;color:var(--k-navy)}.pfk-confetti{position:absolute;inset:0 0 auto 0;height:0;pointer-events:none}.pfk-confetti span{position:absolute;top:0;width:6px;height:10px;border-radius:2px;left:calc(var(--i) * 5.3%);background:var(--k-cyan);animation:pfk-confetti calc(1.6s + (var(--i) * .07s)) ease-in calc(var(--i) * .04s) both}.pfk-confetti span:nth-child(4n+2){background:var(--k-sun)}.pfk-confetti span:nth-child(4n+3){background:var(--k-sky)}.pfk-confetti span:nth-child(4n){background:var(--k-navy)}@keyframes pfk-float{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-16px) rotate(1.2deg)}}@keyframes pfk-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pfk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pfk-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pfk-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes pfk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pfk-confetti{0%{transform:translateY(-10%) rotate(0);opacity:1}to{transform:translateY(420px) rotate(560deg);opacity:0}}.pfk-float{animation:pfk-float 6s ease-in-out infinite}.pfk-float-soft{animation:pfk-float-soft 5s ease-in-out infinite}.pfk-wiggle{animation:pfk-wiggle 2.4s ease-in-out infinite}.pfk-pop{animation:pfk-pop .45s cubic-bezier(.34,1.56,.64,1) both}.pfk-js .pfk-reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.pfk-js .pfk-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pfk-float,.pfk-float-soft,.pfk-wiggle,.pfk-marquee__track,.pfk-pop,.pfk-q__body,.pfk-confetti span{animation:none!important}.pfk-js .pfk-reveal{opacity:1!important;transform:none!important;transition:none!important}.pfk-btn,.pfk-btn:hover,.pfk-btn:active,.pfk-card--lift,.pfk-opt{transition:none}}body.template-index{background:#f4fbff}body.template-index .site-header{background:#fff!important;border-bottom:0!important;font-family:Manrope,system-ui,sans-serif!important;transition:box-shadow .3s}html.pfk-scrolled body.template-index .site-header{box-shadow:0 2px #0a2136e6!important}@media(min-width:1025px){body.template-index #shopify-section-header{position:sticky;top:0;z-index:70}}body.template-index .site-header .desktop_header_logo img{height:28px!important;max-width:216px!important}body.template-index .site-nav__link--main,body.template-index .site-nav__link{font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important;font-size:.9rem!important;color:#143f63!important;border-radius:999px!important;padding:8px 14px!important}body.template-index .site-nav__link--main:hover{background:#e3f4fd!important}body.template-index .site-nav--active>.site-nav__link:after,body.template-index .site-nav__link[aria-current=page]:after{display:none}body.template-index .site-header__menu{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;border:2px solid #0a2136!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px #0a2136e6}body.template-index .site-header__menu svg{width:20px!important;height:20px!important}@media(min-width:1025px){body.template-index .site-header__menu{display:none!important}}body.template-index .site-header__account .sign_in{white-space:nowrap;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:.85rem;color:#143f63;text-transform:none;letter-spacing:0}body.template-index .pfk-hdr{display:none}@media(min-width:1025px){body.template-index .site-header__icons-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:14px}body.template-index .pfk-hdr--cta{display:inline-flex;align-items:center;border:2px solid #0a2136;border-radius:999px;background:#ffc83d;color:#0a2136!important;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:.88rem;padding:.6rem 1.2rem;text-decoration:none;box-shadow:0 3px #0a2136;white-space:nowrap;transition:transform .18s,box-shadow .18s}body.template-index .pfk-hdr--cta:hover{transform:translateY(-2px);box-shadow:0 5px #0a2136}}@media(min-width:1280px){body.template-index .pfk-hdr--phone{display:inline-block;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:.88rem;color:#143f63!important;text-decoration:underline;text-decoration-color:#13dafe;text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}}body.template-index .mobile-nav__link,body.template-index .mobile-nav a{font-family:Dela Gothic One,Manrope,sans-serif!important;font-weight:400!important;color:#143f63!important}body.template-index .pff{background:#0a2136;font-family:Manrope,system-ui,sans-serif}body.template-index .pff__logo img{max-height:32px}body.template-index .pff__blurb{color:#bfe9fb;font-weight:600}body.template-index .pff__contact a{color:#13dafe!important;font-weight:800}body.template-index .pff__h{font-family:Dela Gothic One,Manrope,sans-serif;font-weight:400;letter-spacing:.06em;color:#ffc83d}body.template-index .pff__links a{color:#bfe9fb!important;font-weight:600}body.template-index .pff__links a:hover{color:#fff!important}body.template-index .pff__cta p{color:#bfe9fb}body.template-index .pff__btn{background:#ffc83d;color:#0a2136!important;border:2px solid #fff;box-shadow:0 4px #ffffff59;font-family:Manrope,system-ui,sans-serif}body.template-index .pff__bar{color:#bfe9fbb3}@media(max-width:639px){body.template-index .pff{padding-bottom:96px}}.pfk9 .pfk-sec{padding:clamp(56px,8vw,96px) 0}.pfk9 .pfk9-tight{padding:clamp(48px,6vw,80px) 0}.pfk9-center{text-align:center}.pfk9 .pfk9-caps{text-transform:uppercase}.pfk9-anchor{position:absolute;top:-72px;left:0;width:1px;height:1px}.pfk9-desk{display:none}@media(min-width:640px){.pfk9-desk{display:block}}@media(max-width:480px){.pfk9 .pfk-pill{font-size:.68rem;letter-spacing:.05em;padding:.38rem .8rem;gap:.4rem}}.pfk9 .pfk-hero__mascot{width:74%}@media(min-width:640px){.pfk9 .pfk-hero__mascot{width:78%}}.pfk9-hero__cta{margin:24px auto 0;max-width:36rem;display:flex;flex-direction:column;align-items:center;gap:12px}.pfk9-hero__cta .pfk-btn{width:100%;max-width:420px}@media(min-width:640px){.pfk9-hero__cta .pfk-btn{width:auto}}.pfk9 .pfk9-hero__from{text-align:center;font-size:.9rem;font-weight:700;color:var(--k-navy)}.pfk9-hero__from b{font-weight:800;color:var(--k-ink)}.pfk9-hero__from span{display:block}@media(min-width:640px){.pfk9-hero__from span{display:inline}.pfk9-hero__from span:before{content:"\b7";margin:0 .4em}}@media(min-width:1024px){.pfk9-hero__cta{margin-left:0;margin-top:32px}}.pfk9 .pfk-hero__st--rev a{display:block;text-decoration:none;transform:rotate(5deg);padding:.55rem .9rem;transition:transform .2s}.pfk9 .pfk-hero__st--rev a:hover{transform:rotate(3deg) translateY(-2px)}.pfk9 .pfk-hero__st--free{top:-12px;left:0}@media(min-width:640px){.pfk9 .pfk-hero__st--free{top:6%;left:2%}}.pfk9 .pfk-wave{height:24px}@media(min-width:640px){.pfk9 .pfk-wave{height:48px}}.pfk9-steps{margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;list-style:none;padding:0}.pfk9-steps li{display:inline-flex;align-items:center;border:1.5px solid rgba(10,33,54,.25);background:#fff;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;color:var(--k-navy)}.pfk9-steps li:not(:last-child):after{content:"\2192";margin-left:12px;margin-right:-4px;color:var(--k-sky-ink);font-weight:800}.pfk9-steps li.is-goal{background:var(--k-sun);border-color:var(--k-ink)}.pfk9-calcsec{position:relative}.pfk9-crew{position:relative;overflow:hidden}.pfk9-glow{position:absolute;width:18rem;height:18rem;border-radius:50%;background:var(--k-sky-soft);opacity:.6;filter:blur(60px);pointer-events:none}.pfk9-glow--bl{left:-6rem;bottom:-6rem}.pfk9-crew__grid{position:relative;display:grid;gap:36px;align-items:center}.pfk9-crew__copy{text-align:center}.pfk9-crew__copy .pfk-lede{max-width:32rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){.pfk9-crew__grid{grid-template-columns:1.08fr .92fr;gap:64px}.pfk9-crew__photo{transform:rotate(-1deg)}.pfk9-crew__copy{text-align:left}.pfk9-crew__copy .pfk-lede{margin-left:0}}.pfk9 .pfk9-crew__photo{max-width:580px}.pfk9-chips{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}@media(min-width:1024px){.pfk9-chips{justify-content:flex-start}}.pfk9-chips li{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--k-ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:800;color:var(--k-ink)}.pfk9-chips svg{width:13px;height:13px;flex:none}.pfk9-textlink{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:.9rem;font-weight:800;color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-cyan);text-decoration-thickness:3px;text-underline-offset:4px}.pfk9-textlink:hover{color:var(--k-sky-ink)}.pfk9-textlink .pfk-arrow{width:15px;height:15px}.pfk9-gcard{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;color:var(--k-ink);border:2px solid var(--k-ink);border-radius:24px;box-shadow:0 6px #0a21361f;padding:20px;text-align:center}.pfk9-gcard__l{display:flex;flex-direction:column;align-items:center;gap:12px}.pfk9-gmark{width:34px;height:34px;flex:none}.pfk9 .pfk9-gcard__t{font-size:1.1rem;font-weight:800;line-height:1.25;color:var(--k-ink)}.pfk9 .pfk9-gcard__s{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;font-size:.88rem;font-weight:700;color:var(--k-navy)}.pfk9-gcard__s b{font-weight:800;color:var(--k-ink)}.pfk9-gcard__s .pfk-stars svg{width:13px;height:13px}@media(min-width:640px){.pfk9-gcard{flex-direction:row;justify-content:space-between;padding:24px;text-align:left}.pfk9-gcard__l{flex-direction:row;gap:16px}.pfk9 .pfk9-gcard__s{justify-content:flex-start}.pfk9 .pfk9-gcard__t{font-size:1.2rem}}.pfk9-reviews{max-width:64rem;margin:24px auto 0;min-height:260px}.pfk9-reviews.is-loaded{min-height:0}.pfk9 .pfk9-stats{margin-top:56px;padding-top:48px;border-top:2px solid rgba(255,255,255,.15)}.pfk9 .pfk9-note{margin-top:40px;text-align:center;font-size:.76rem;font-weight:600;color:var(--k-sky-soft);opacity:.7}.pfk9-pills{margin:32px auto 0;max-width:42rem;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0}.pfk9-pills li{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--k-ink);background:var(--k-paper);border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:800;color:var(--k-ink);box-shadow:0 3px #0a2136e6}.pfk9-pills .pfk-check{width:17px;height:17px}.pfk9-how{position:relative;overflow:hidden}.pfk9-how__steps{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;gap:24px}.pfk9-how__steps li{display:flex;align-items:flex-start;gap:16px}.pfk9-how__steps .pfk-sticker{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--k-sun);font-size:1.1rem;box-shadow:0 0 0 3px #fff,0 4px #0a2136e6}.pfk9-how__steps h3{font-family:var(--k-body);font-size:1.12rem;font-weight:800;color:var(--k-ink)}.pfk9-how__steps p{margin-top:6px;font-size:.9rem;font-weight:600;color:var(--k-navy);line-height:1.6}.pfk9-how .pfk9-textlink{margin-top:40px}@media(min-width:768px){.pfk9-how__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.pfk9-how__steps:before{content:"";position:absolute;left:16%;right:16%;top:28px;border-top:3px dashed var(--k-sky)}.pfk9-how__steps li{display:block;text-align:center;position:relative}.pfk9-how__steps .pfk-sticker{width:56px;height:56px;margin:0 auto;font-size:1.25rem}.pfk9-how__steps h3{margin-top:16px}.pfk9-how__steps p{max-width:20rem;margin:8px auto 0}}.pfk9-why{display:grid;gap:40px;align-items:start}.pfk9-why__head{text-align:center}.pfk9-why__head .pfk-lede{max-width:28rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){.pfk9-why{grid-template-columns:.9fr 1.1fr;gap:64px}.pfk9-why__head{position:sticky;top:112px;text-align:left}.pfk9-why__head .pfk-lede{margin-left:0}}.pfk9-tiles{display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:640px){.pfk9-tiles{grid-template-columns:1fr 1fr}}.pfk9-tiles li{display:flex;align-items:flex-start;gap:14px;border:2px solid rgba(10,33,54,.15);background:var(--k-paper);border-radius:16px;padding:16px;transition:border-color .2s}.pfk9-tiles li:hover{border-color:var(--k-ink)}.pfk9-tile__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--k-ink);border-radius:12px;background:var(--k-cyan)}.pfk9-tile__ico svg{width:19px;height:19px}.pfk9-tiles b{display:block;font-size:.95rem;font-weight:800;line-height:1.3;color:var(--k-ink)}.pfk9-tiles li>span:last-child>span{display:block;margin-top:2px;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--k-navy)}.pfk9-onewrap{max-width:64rem}.pfk9 .pfk9-one{position:relative;overflow:hidden;display:grid;gap:24px;align-items:center;padding:clamp(22px,4vw,32px)}.pfk9-one__dot{position:absolute;right:-40px;top:-40px;width:128px;height:128px;border-radius:50%;background:var(--k-mist);pointer-events:none}.pfk9-one>div{position:relative}.pfk9 .pfk9-one__h{margin-top:16px;font-size:clamp(1.5rem,4.6vw,2.25rem)}.pfk9 .pfk9-one p{margin-top:12px;max-width:36rem}.pfk9-one__cta{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center}.pfk9-one__cta>span{font-size:.75rem;font-weight:700;color:var(--k-navy);opacity:.75}@media(min-width:640px){.pfk9-one__cta{align-items:center}}@media(min-width:768px){.pfk9 .pfk9-one{grid-template-columns:1.4fr auto}.pfk9-one__cta{align-items:flex-end;text-align:right}}.pfk9-area{display:grid;gap:32px;align-items:center;text-align:center}.pfk9-area .pfk-lede{max-width:28rem;margin-left:auto;margin-right:auto}@media(min-width:1024px){.pfk9-area{grid-template-columns:.95fr 1.05fr;gap:56px;text-align:left}.pfk9-area .pfk-lede{margin-left:0}}.pfk9-cities{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:1024px){.pfk9-cities{justify-content:flex-start}}.pfk9-cities a{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--k-ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:800;color:var(--k-ink);text-decoration:none;box-shadow:0 3px #0a2136e6;transition:transform .15s,background-color .15s}.pfk9-cities a:hover{transform:translateY(-2px);background:var(--k-sun)}.pfk9-cities svg{width:14px;height:14px;flex:none}.pfk9-cities .pfk-arrow{width:14px;height:14px}.pfk9 .pfk9-cities__all a{border-style:dashed;border-color:#143f6373;box-shadow:none;background:transparent;color:var(--k-navy)}.pfk9 .pfk9-cities__all a:hover{background:#fff;border-color:var(--k-ink)}.pfk9 .pfk9-faqmore{margin-top:32px;text-align:center;font-size:.9rem;font-weight:600;color:var(--k-navy)}.pfk9-faqmore a{font-weight:800;text-decoration:underline;text-decoration-color:var(--k-cyan);text-decoration-thickness:2px;text-underline-offset:2px}.pfk9 .pfk9-why__h{margin-bottom:16px;font-size:clamp(1.3rem,3.6vw,1.75rem)}.pfk9 .pfk9-offer{overflow:hidden;border-top:3px solid var(--k-ink);border-bottom:3px solid var(--k-ink)}.pfk9-offer__in{position:relative;display:grid;gap:40px;align-items:center;text-align:center;max-width:72rem}.pfk9-offer .pfk-h2{font-size:clamp(2.3rem,8vw,3.75rem);line-height:1.06}.pfk9 .pfk9-offer .pfk-lede{max-width:36rem;margin-left:auto;margin-right:auto;font-weight:700;color:var(--k-navy)}.pfk9-offer__cta{margin-top:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.pfk9-offer__cta .pfk-btn{width:100%;max-width:420px}@media(min-width:640px){.pfk9-offer__cta{flex-direction:row}.pfk9-offer__cta .pfk-btn{width:auto}}.pfk9-calllink{font-size:.9rem;font-weight:800;color:var(--k-ink);text-decoration:underline;text-decoration-color:#0a213666;text-decoration-thickness:2px;text-underline-offset:4px}.pfk9 .pfk9-offer__fine{margin-top:20px;font-size:.76rem;font-weight:700;color:var(--k-navy);opacity:.8}.pfk9-offer__art{display:none;width:208px;margin:0 auto}.pfk9-offer__art img{width:100%;filter:drop-shadow(0 16px 20px rgba(10,33,54,.25))}@media(min-width:1024px){.pfk9-offer__in{grid-template-columns:1fr auto}.pfk9-offer__art{display:block}}@media(min-width:1280px){.pfk9-offer__art{width:240px}}.pfk9-sticky{padding:10px 16px calc(8px + env(safe-area-inset-bottom))}.pfk9-sticky .pfk-btn{flex:1;padding:.75rem 1rem;font-size:.95rem}@media(max-width:1023px){.pfk-calc:not(.is-complete) .pfk-calc__aside{display:none}}.pfk9 .pfk-h2.pfk9-caps{font-size:clamp(1.8rem,7.4vw,3.15rem)}.pfk9 .pfk-faq__item summary{font-family:var(--k-body);font-weight:800;font-size:clamp(.98rem,2.4vw,1.06rem)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/pf-kimi.css.map */
