.pk{--pink:#d0156c;--pink-bg:#ee3c96;--pink-panel:#d13584;--pink-deep:var(--color-watermelon,#c0306c);--pink-soft:#fbd7e7;--ink:#111111;--black:#000000;--paper:#ffffff;--mute:#5c5c5c;--line:#eeeeee;--on-pink:#ffffff;--on-pink-mute:#ffffff;--shadow:0 18px 50px rgba(120,20,70,0.16);--display:"TuskerGrotesk","Helvetica Neue",Arial,sans-serif;--body:"T-Star","Helvetica Neue",Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;letter-spacing:.3px;-webkit-font-smoothing:antialiased;min-height:100vh;color-scheme:light}.pk *,.pk :after,.pk :before{box-sizing:border-box}.pk a{color:inherit}.pk img{max-width:100%;height:auto;display:block}.pk .wrap{max-width:1110px;margin:0 auto;padding-inline:24px}@media (min-width:768px){.pk .wrap{padding-inline:30px}}.pk .band{position:relative}.pk .band.pink{background:var(--pink-bg);color:var(--on-pink)}.pk .band.paper{background:var(--paper);color:var(--ink)}.pk .band.black{background:#000;color:#fff}.pk .wave{position:absolute;left:0;right:0;width:100%;height:56px;display:block;pointer-events:none}.pk .wave.top{top:-1px}.pk .wave.bottom{bottom:-1px;transform:scaleY(-1)}.pk .pink .wave{fill:var(--paper)}.pk{position:relative}.pk .eyebrow{font-family:var(--body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.pk h1,.pk h2,.pk h3{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:1.02;margin:0;text-wrap:balance;letter-spacing:.02em}.pk h1{font-size:clamp(58px,10.5vw,116px);letter-spacing:.01em}.pk h2{font-size:clamp(40px,6vw,64px)}.pk h3{font-size:clamp(28px,3.6vw,38px)}.pk .lede{font-size:clamp(17px,1.9vw,20px);max-width:34em;line-height:1.55}.pk .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 40px;border-radius:999px;font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:17px;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.pk .btn.white{background:#fff;color:#000;border-color:#000}.pk .btn.white:hover{background:#000;color:#fff}.pk .btn.pinkfill{background:var(--pink-bg);color:#fff;border-color:var(--pink-bg);font-size:24px}.pk .btn.pinkfill:hover{background:var(--pink-deep);border-color:var(--pink-deep)}.pk .btn:focus-visible,.pk a:focus-visible,.pk button:focus-visible,.pk input:focus-visible{outline:3px solid #ffb3d4;outline-offset:3px}.pk .skip{position:absolute;left:12px;top:-80px;z-index:50;background:#000;color:#fff;padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.pk .skip:focus{top:12px}.pk .site{border-bottom:1px solid var(--line);background:var(--paper)}.pk .site .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:20px}@media (min-width:768px){.pk .site .wrap{padding-block:24px}}.pk .site .left{display:flex;align-items:center;gap:28px;justify-self:start}.pk .site .left a{font-family:var(--body);font-weight:600;text-transform:uppercase;font-size:17.5px;color:var(--black);text-decoration:none;white-space:nowrap}.pk .site .left a:hover,.pk .site .right a:hover{opacity:.7}.pk .site .left .m{display:none}.pk .site .logo{justify-self:center}.pk .site .logo img{height:60px;width:auto}.pk .site .right{display:flex;gap:24px;justify-self:end;align-items:center}.pk .site .right a{color:var(--black);display:flex}@media (max-width:767px){.pk .site .left{gap:16px}.pk .site .left .d{display:none}.pk .site .left .m{display:inline;font-size:13px}.pk .site .logo img{height:70px}.pk .site .right{gap:20px}}.pk .hero{padding-block:72px 0}.pk .hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.pk .hero .copy{padding-block:16px 72px}.pk .hero .copy .hero-body{background:var(--pink-panel);border-radius:16px;padding:18px 20px 4px;margin:26px 0 34px}.pk .hero .copy .lede{color:var(--on-pink);margin:0 0 14px}.pk .hero .copy h1+.lede{margin-top:26px}.pk .hero .copy .lede.tagline{margin-bottom:14px}.pk .h1-end{white-space:nowrap}.pk .h1-ribbon{display:inline-block;height:.954em;width:auto;margin-left:.14em;vertical-align:0}.pk .portrait{position:relative;margin:0 auto;max-width:520px;border-radius:22px;overflow:hidden;background:#f3e6dd;box-shadow:var(--shadow)}.pk .portrait img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:50% 16%}.pk .credit{position:absolute;left:18px;bottom:18px;background:rgba(0,0,0,.78);color:#fff;padding:10px 14px;border-radius:12px;line-height:1.15;backdrop-filter:blur(6px)}.pk .credit b{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:17px;letter-spacing:.04em}.pk .credit span{font-size:12.5px;opacity:.85}.pk .marks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pk .ribbon{width:44px;height:64px;flex:none}.pk .nbcf-logo{height:52px;width:auto;flex:none}.pk .hero-marks{margin-top:34px;gap:22px}.pk .hero-marks .nbcf-logo{height:104px}.pk .hero .canstage{min-height:600px}.pk .hero .canstage img{width:min(346px,75%)}.pk .buy{padding-block:40px 124px}.pk .buy .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.pk .buy .boxshot{justify-self:center}.pk .canstage{position:relative;display:grid;place-items:center;min-height:560px;background:radial-gradient(closest-side,rgba(255,255,255,.22),rgba(255,255,255,0)) 50% /64% 92% no-repeat}.pk .canstage img{position:relative}.pk .card{background:var(--paper);color:var(--ink);border-radius:22px;padding:34px 34px 30px;box-shadow:var(--shadow)}.pk .card .eyebrow{color:var(--pink)}.pk .card h2{margin:10px 0 6px;color:var(--black);font-size:clamp(28px,3.6vw,38px)}.pk .card .spec{color:var(--mute);margin:0 0 24px;font-size:15px}.pk .card .spec b{color:var(--ink);font-weight:600}.pk .card .price{margin:0 0 18px;font-family:var(--display);font-size:34px;line-height:1;color:var(--black);letter-spacing:.01em}.pk .card .price b{font-weight:400}.pk .card .price span{letter-spacing:.08em;margin-left:6px}.pk .card .price span,.pk .summary{font-family:var(--body);font-weight:600;font-size:13px;text-transform:uppercase;color:var(--mute)}.pk .summary{letter-spacing:.06em;margin-bottom:10px}.pk .summary b{color:var(--pink);font-weight:900}.pk .qty{display:flex;align-items:stretch;border:2px solid var(--black);border-radius:999px;overflow:hidden;width:max-content;margin-bottom:20px;background:var(--paper)}.pk .qty button{appearance:none;border:0;background:transparent;color:var(--black);width:56px;font:400 26px var(--display);cursor:pointer;line-height:1;min-height:52px}.pk .qty button:hover{background:var(--pink-soft);color:#000}.pk .qty input{width:72px;border:0;border-left:2px solid var(--black);border-right:2px solid var(--black);text-align:center;font:400 24px var(--display);color:var(--black);background:transparent;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.pk .qty input::-webkit-inner-spin-button,.pk .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pk .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk .card .btn{width:100%}.pk .card .note{margin:16px 0 0;font-size:13.5px;color:var(--mute);line-height:1.45}.pk .card .note.code{color:var(--ink);font-size:15px}.pk .card .note.code b{color:var(--pink);font-weight:700;letter-spacing:.04em}.pk .card .note.code+.note{margin-top:8px}.pk .purpose{padding-block:112px 104px}.pk .purpose .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.pk .purpose h2{color:var(--black);margin-bottom:26px}.pk .purpose p{font-size:clamp(17px,1.9vw,21px);max-width:30em;margin:0 0 18px}.pk .purpose .marks{margin-top:30px}.pk .purpose .portrait{max-width:480px;margin:0 0 0 auto}.pk .boxshot{border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow);max-width:520px;justify-self:end}.pk .boxshot img{width:100%}.pk .foot{padding-block:40px}.pk .foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.pk .foot a{color:#fff;text-decoration:none;font-family:var(--body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.pk .foot a:hover{opacity:.7}.pk .foot .tm{opacity:.7;max-width:46em}@media (max-width:860px){.pk .hero{padding-block:72px 0}.pk .hero .grid{grid-template-columns:1fr;gap:0}.pk .hero .copy{display:contents}.pk .hero .copy .btn,.pk .hero .copy .hero-body,.pk .hero .copy .hero-marks{order:1}.pk .hero .copy .btn{justify-self:start}.pk .hero .canstage{min-height:0;padding-block:18px 6px}.pk .hero .canstage img{width:min(170px,49%)}.pk .portrait img{aspect-ratio:4/4.1;object-position:50% 12%}.pk .hero .copy .hero-body{margin:18px 0 28px;padding:16px 16px 2px}.pk .hero-marks .nbcf-logo{height:76px}.pk .buy .wrap,.pk .purpose .wrap{grid-template-columns:1fr;gap:28px}.pk .buy{padding-block:24px 88px}.pk .purpose .portrait{margin:12px auto 0}.pk .buy .boxshot{max-width:360px}.pk .card{padding:26px 22px 24px}.pk .purpose{padding-block:80px 72px}.pk h1{font-size:clamp(48px,15.5vw,92px)}}@media (prefers-reduced-motion:reduce){.pk .btn{transition:none}}