.pk-page{--pk-nav: 4.5rem;--pk-stage: calc(100svh - var(--pk-nav));--pk-studio: #f5f5f7}:lang(ja) .pk-page,:lang(ja) #pk-sticky{word-break:auto-phrase}.pk-mega{font-size:clamp(2.2rem,min(10.5vw,14svh),10rem);line-height:.9;letter-spacing:-.045em}.pk-xl{font-size:clamp(2rem,min(5.2vw,7svh),4.25rem);line-height:1.05;letter-spacing:-.035em}.pk-statement{font-size:clamp(2.1rem,min(4.4vw,10svh),5.5rem);line-height:1.02;letter-spacing:-.04em}.pk-statement-sm{font-size:clamp(1.6rem,min(3vw,7svh),3.75rem);line-height:1.1;letter-spacing:-.035em}.pk-families{font-size:clamp(1.9rem,min(4.2vw,7svh),3.75rem);line-height:1.05;letter-spacing:-.035em}.pk-lead{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.pk-hero-product{width:min(62vw,40svh,560px);height:auto}.pk-flip-product{width:min(72vw,36svh,540px);height:auto}@media (min-width: 768px){.pk-flip-product{width:min(80vw,50svh,540px)}}.pk-cta-product{width:min(62vw,38svh,380px);height:auto}@media (min-width: 768px){.pk-hero-product{width:min(60vw,41svh,560px)}}.pk-shadow{filter:drop-shadow(0 40px 45px rgba(15,47,45,.28)) drop-shadow(0 8px 12px rgba(15,47,45,.12))}.pk-stage{height:var(--pk-stage);min-height:540px}.pin-spacer:has(>#pk-hero){background:linear-gradient(transparent 2.5rem,var(--pk-studio) 2.5rem)}.pin-spacer:has(>#pk-flip){background:#d6eef6}.pk-shadow-room{padding:70px;margin:-70px}#pk-flip .pk-stage{height:auto;min-height:var(--pk-stage)}#pk-flip-tippy{display:none}.pk-flip-animated .pk-stage{height:var(--pk-stage)}.pk-flip-animated #pk-flip-tippy{display:block}.pk-flip-animated .pk-flip-copy{min-height:9.5rem}.pk-flip-animated #pk-flip-copy-tippy{position:absolute;inset-inline:0;top:0;margin-top:0}@media (min-width: 768px){.pk-flip-animated .pk-flip-copy{min-height:16rem}.pk-flip-animated #pk-flip-copy-kippy,.pk-flip-animated #pk-flip-copy-tippy{position:absolute;inset-inline:0;top:50%;translate:0 -50%}}.pk-callout{position:absolute;display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-weight:700;margin-top:-1.2rem}.pk-callout .dot{width:10px;height:10px;border-radius:99px;background:var(--color-social);box-shadow:0 0 0 6px #362ebb26;flex:none}.pk-callout .line{height:2px;background:currentColor;opacity:.25;width:clamp(24px,5vw,80px);flex:none}.pk-callout .tag{background:#fff;border-radius:999px;padding:.5rem 1rem;box-shadow:0 10px 30px -12px #0f2f2d59;font-size:.95rem}.pk-label-short{display:none}@media (max-width: 1023px){.pk-callout{gap:.3rem;margin-top:-.95rem}.pk-callout .tag{font-size:.72rem;padding:.35rem .65rem}.pk-callout .line{width:10px}.pk-callout .dot{width:8px;height:8px;box-shadow:0 0 0 4px #362ebb26}.pk-callout[data-key=screen]{right:70%!important;top:30%!important}.pk-label-long{display:none}.pk-label-short{display:inline}}@media (max-width: 359px){.pk-callouts{display:none}}.pk-was{text-decoration:line-through;text-decoration-thickness:2px;opacity:.6;font-weight:500}.pk-strike{text-decoration:line-through;text-decoration-color:var(--color-brand-secondary);text-decoration-thickness:5px}.pk-highlight{display:inline-block;background:var(--color-brand-secondary);color:var(--color-primary-text);padding:0 .22em .04em;margin-left:.05em;transform:rotate(1deg)}.pk-mock mark{background:var(--color-brand-secondary-muted);color:inherit;border-radius:4px;padding:0 2px}.pk-word-flip{position:relative;display:inline-block;vertical-align:-.24em;min-width:5.4em;height:1.2em;margin-left:.15em;padding:0 .3em;overflow:hidden;background:var(--color-brand-secondary);transform:rotate(1deg)}.pk-word-flip>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.pk-continue-arrow{animation:pk-nudge 1.6s ease-in-out infinite}@keyframes pk-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pk-faq summary::-webkit-details-marker{display:none}@media (max-height: 640px){.pk-hide-short{display:none!important}}@media (max-height: 560px) and (orientation: landscape){.pk-stage{min-height:0;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto 1fr;column-gap:4vw;justify-items:center}#pk-hero-product-wrap{grid-column:1;grid-row:1 / 5;align-self:center;margin:0!important}#pk-hero-pill{grid-column:2;grid-row:1;align-self:end}#pk-hero-title{grid-column:2;grid-row:2;font-size:min(7vw,15svh)}#pk-hero-cta{grid-column:2;grid-row:3}.pk-hero-product{width:min(40vw,72svh)}.pk-callout{display:none!important}.pk-flip-product{width:min(40vw,62svh)}}@media (prefers-reduced-motion: reduce){.pk-continue-arrow{animation:none}}
