.pd-hero{border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.pd-hero:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:.12;background-size:160px 160px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 50%,#0000);mask:linear-gradient(#000 0 50%,#0000)}.pd-hero .frame{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;padding:96px 32px;display:grid}.pd-hero h1{font:var(--h1-weight) clamp(48px, 6vw, 88px)/.98 var(--display);letter-spacing:var(--h1-track);color:var(--ink);margin:0}.pd-hero h1>span{display:block}.pd-soft{color:color-mix(in srgb, var(--ink) 48%, var(--page))}.pd-lead{max-width:29em;color:var(--soft);margin:28px 0 0;font-size:19px;line-height:1.55}.pd-pair{margin-top:34px}.pd-short ul{border-top:1px dashed var(--rail);margin:0;padding:0;list-style:none}.pd-short li{border-bottom:1px dashed var(--rail)}.pd-short a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;padding:14px 4px 14px 2px;text-decoration:none;display:grid}.pd-short b{font:600 17px/1.35 var(--sans);letter-spacing:-.01em;grid-column:1;align-items:center;gap:10px;display:flex}.pd-short small{font:500 12px/1.4 var(--mono);color:var(--soft);grid-column:1}.pd-short svg{width:18px;height:18px;color:var(--soft);grid-area:1/2/span 2;transition:transform .25s,color .2s}.pd-short a:hover svg,.pd-short a:focus-visible svg{color:var(--magenta);transform:translateY(3px)}.pd-short a:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px;border-radius:4px}.pd-short i,.pd-label i{background:var(--shade1);font:500 11px/1 var(--mono);color:var(--magenta-press);border-radius:999px;padding:4px 8px;font-style:normal}.pd-sec{border-bottom:1px solid var(--hair);scroll-margin-top:54px;position:relative}.pd-sec .frame.ruled{padding:112px 32px}.pd-label{font:600 12.5px/1.4 var(--mono);color:var(--magenta-press);align-items:center;gap:10px;margin:0 0 16px;display:flex}.pd-sec h2,.pd-specs-band h2{max-width:13em;font:var(--h1-weight) 48px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0}.pd-copy>p:not(.pd-label),.pd-half>p:not(.pd-label),.pd-head>p:not(.pd-label){max-width:32em;color:var(--body);margin:20px 0 26px;font-size:18px;line-height:1.6}.pd-ticks{margin-bottom:28px}.pd-sec .rl-more,.pd-specs-band .rl-more{color:var(--ink);-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta);font-size:15px}.pd-sec .rl-more:hover,.pd-sec .rl-more:focus-visible{-webkit-text-decoration-color:var(--magenta-press);text-decoration-color:var(--magenta-press)}.pd-sec .rl-more:focus-visible{outline:2px solid var(--magenta-press);outline-offset:4px;border-radius:3px}.pd-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;display:grid}.pd-art{-webkit-user-select:none;user-select:none;margin:0}.pd-win,.pd-card{border:1px solid var(--hair);background:#fff}.pd-win{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:16px;overflow:hidden}.pd-bar{border-bottom:1px solid var(--hair);height:44px;font:500 12px/1 var(--mono);color:var(--soft);align-items:center;gap:14px;padding:0 16px;display:flex}.pd-bar em{background:var(--shade1);color:var(--magenta-press);border-radius:999px;margin-left:auto;padding:5px 9px;font-style:normal}.pd-body{padding:24px 26px 22px}.pd-t{font:700 19px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.pd-h{font:600 11.5px/1.4 var(--mono);color:var(--soft);margin:16px 0 8px}.pd-steps,.pd-qs{counter-reset:pd-s;gap:7px;margin:0;padding:0;list-style:none;display:grid}.pd-steps li,.pd-qs li{color:var(--body);padding-left:28px;font-size:15px;line-height:1.45;position:relative}.pd-steps li{counter-increment:pd-s}.pd-steps li:before{content:counter(pd-s, decimal-leading-zero);font:600 11.5px/1.4 var(--mono);color:var(--magenta);position:absolute;top:2px;left:0}.pd-qs li:before{content:"?";font:700 14px/1.45 var(--mono);color:var(--rail);position:absolute;top:0;left:4px}.pd-none{border-top:1px dashed var(--hair);font:500 12.5px/1.4 var(--mono);color:var(--ok,#2e9a68);align-items:center;gap:8px;margin:20px 0 0;padding-top:14px;display:flex}.pd-none svg{width:15px;height:15px}.pd-twin .frame.ruled{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 32px;display:grid}.pd-half{flex-direction:column;min-width:0;padding:104px 56px 112px 0;scroll-margin-top:54px;display:flex}.pd-half+.pd-half{border-left:1px solid var(--hair);padding:104px 0 112px 56px}.pd-half h2{font-size:40px}.pd-half .pd-art{margin-top:auto}.pd-half>.pd-art+.rl-more{align-self:flex-start;margin-top:26px}.pd-half .pd-ticks{margin-bottom:32px}.pd-chat{border:1px solid var(--hair);background:#fbf9fc;border-radius:16px;gap:10px;padding:22px;display:grid}.pd-you,.pd-rq{border-radius:14px;max-width:86%;margin:0;padding:11px 14px;font-size:15px;line-height:1.45}.pd-you{background:var(--ink);color:#fff;border-bottom-right-radius:4px;justify-self:end}.pd-rq{border:1px solid var(--hair);color:var(--body);background:#fff;border-bottom-left-radius:4px}.pd-card{box-shadow:0 18px 36px -30px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.pd-card small{font:600 11px/1.4 var(--mono);color:var(--soft)}.pd-card b{font:600 15.5px/1.35 var(--sans);color:var(--ink)}.pd-card em{font:500 11.5px/1.4 var(--mono);color:var(--soft);font-style:normal}.pd-acts{gap:8px;margin-top:4px;display:flex}.pd-ok,.pd-no{height:32px;font:600 13.5px/1 var(--sans);border-radius:9px;align-items:center;padding:0 14px;display:inline-flex}.pd-ok{background:var(--magenta);color:var(--on-accent)}.pd-no{border:1px solid var(--hair);color:var(--soft)}.pd-store{border:1px solid var(--hair);background:#fbf9fc;border-radius:16px;gap:12px;padding:22px;display:grid}.pd-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pd-ba small{font:600 11px/1.4 var(--mono);color:var(--soft);margin:0 0 6px;display:block}.pd-shop{border:1px solid var(--hair);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.pd-shop i{background:#e9e4ec;border-radius:3px;grid-column:1/-1;height:10px}.pd-shop b{background:#f3eff5;border-radius:6px;height:46px}.pd-shop u{background:#6f6576;border-radius:6px;grid-column:1/-1;height:22px}.pd-new u{background:var(--magenta)}.pd-apply{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pd-specs-band{border-bottom:1px solid var(--hair);--blush:#fbe3ef;--blush-edge:#f5c9df;--blush-rail:#e8b3cf;background:linear-gradient(var(--blush), var(--blush)) center / min(var(--page-w), 100%) 100% no-repeat, linear-gradient(color-mix(in srgb, var(--blush-edge) 55%, transparent) .5px, transparent .5px) 0 0 / 6px 6px, linear-gradient(90deg, color-mix(in srgb, var(--blush-edge) 55%, transparent) .5px, transparent .5px) 0 0 / 6px 6px, var(--blush);scroll-margin-top:54px;position:relative}.pd-specs-band .frame.ruled{border-color:var(--blush-rail);padding:112px 32px}.pd-head p a,.pd-fine a{color:var(--ink);-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:4px;transition:text-underline-offset .2s,text-decoration-color .2s}.pd-head p a:hover,.pd-fine a:hover{text-underline-offset:2px;-webkit-text-decoration-color:var(--magenta-press);text-decoration-color:var(--magenta-press)}.pd-head p a:focus-visible{outline:2px solid var(--magenta-press);outline-offset:3px;border-radius:3px}.pd-matrix{border:1px solid var(--blush-rail);box-shadow:0 40px 80px -60px color-mix(in srgb, var(--ink) 60%, transparent);background:#fff;border-radius:18px;margin:18px 0 0;overflow:hidden}.pd-mrow{grid-template-columns:236px minmax(0,1fr);display:grid}.pd-mrow+.pd-mrow{border-top:1px solid var(--blush-edge)}.pd-mlabel{border-right:1px solid var(--blush-edge);background:#fdf6fa;padding:22px 22px 22px 24px}.pd-mlabel h3{font:700 16.5px/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0}.pd-mlabel p{color:var(--soft);margin:6px 0 0;font-size:13.5px;line-height:1.45}.pd-tools{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pd-tools li{min-height:124px;position:relative}.pd-tools li+li{border-left:1px solid var(--blush-edge)}.pd-tool{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 10px 18px;transition:background-color .2s;display:flex}.pd-tool:hover{background:#fffafd}.pd-logo{place-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.pd-logo svg{width:100%;height:100%}.pd-logo svg.pd-r{transform:scale(1.45)}.pd-tool:hover .pd-logo{transform:translateY(-3px)scale(1.06)}.pd-tool>b{font:600 13.5px/1.25 var(--sans);color:var(--ink)}.pd-word>b{min-height:40px;font:700 16px/1.15 var(--sans);letter-spacing:-.02em;place-items:center;margin-bottom:0;display:grid}.pd-word{padding-bottom:34px}.pd-tag{background:var(--shade1);font:600 10.5px/1.2 var(--mono);color:var(--magenta-press);border-radius:999px;padding:3px 7px;font-style:normal;position:absolute;top:9px;right:9px}.pd-fill{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--blush-edge) 70%, transparent) 0 1px, transparent 1px 7px), #fffbfd}.pd-fine{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pd-fine li{color:var(--body);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.pd-fine li:before{content:"";background:var(--magenta);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.pd-fine a:focus-visible{outline:2px solid var(--magenta-press);outline-offset:3px;border-radius:3px}.pd-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:44px 0 0;display:flex}.pd-cta p{color:var(--soft);margin:0;font-size:15px;line-height:1.5}.pd-rules{border-top:1px dashed var(--rail);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:8px 0 34px;padding:0;list-style:none;display:grid}.pd-rules li{border-bottom:1px dashed var(--rail);color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:14px;padding:18px 0;font-size:16px;line-height:1.55;display:grid}.pd-rules svg{width:18px;height:18px;color:var(--magenta);margin-top:3px}.pd-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pd-next a{color:#fbe3ef;border:1px solid #f5c9df38;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.pd-next a:hover,.pd-next a:focus-visible{background:#f5c9df14;border-color:#f5c9df73;outline:none}.pd-next svg{color:#f56aa8;flex:none;width:18px;height:18px}.pd-next span{gap:2px;display:grid}.pd-next b{font:600 15.5px/1.3 var(--sans)}.pd-next small{font:500 11.5px/1.3 var(--mono);color:#fbe3ef8f}@media (max-width:1100px){.pd-mrow{grid-template-columns:188px minmax(0,1fr)}.pd-tools li{min-height:112px}.pd-tool>b{font-size:12.5px}.pd-word>b{font-size:14px}.pd-block{gap:56px}}@media (max-width:980px){.pd-hero .frame{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 16px}.pd-lead{font-size:17px}.pd-sec .frame.ruled,.pd-specs-band .frame.ruled{padding:72px 16px}.pd-sec h2,.pd-specs-band h2,.pd-half h2{font-size:34px}.pd-block{grid-template-columns:minmax(0,1fr);gap:40px}.pd-twin .frame.ruled{grid-template-columns:minmax(0,1fr);padding:0 16px}.pd-half,.pd-half+.pd-half{border-left:0;padding:72px 0}.pd-half+.pd-half{border-top:1px solid var(--hair)}.pd-rules,.pd-mrow{grid-template-columns:minmax(0,1fr)}.pd-mlabel{border-right:0;border-bottom:1px solid var(--blush-edge)}.pd-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-tools li+li{border-left:0}.pd-tools li{border-bottom:1px solid var(--blush-edge)}.pd-tools li:not(:nth-child(4n+1)){border-left:1px solid var(--blush-edge)}.pd-fill{display:none}}@media (max-width:600px){.pd-hero h1{font-size:46px}.pd-fine{grid-template-columns:minmax(0,1fr)}.pd-body{padding:20px 18px}.pd-chat,.pd-store{padding:16px}.pd-short b{font-size:16px}.pd-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-tools li:not(:nth-child(4n+1)){border-left:0}.pd-tools li:not(:nth-child(3n+1)){border-left:1px solid var(--blush-edge)}.pd-matrix{border-radius:14px}}@media (prefers-reduced-motion:reduce){.pd-short svg,.pd-next a,.pd-tool,.pd-logo,.pd-head p a,.pd-fine a{transition:none}.pd-tool:hover .pd-logo{transform:none}}.pd-short a{position:relative}.pd-short a:before{content:"";background:var(--magenta);border-radius:2px;width:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.pd-short a>:not(svg){transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.pd-short a>:not(svg):not(b){transition-delay:30ms}.pd-short svg{box-sizing:content-box;border:1px solid var(--rail);width:16px;height:16px;color:var(--ink);border-radius:50%;padding:7px;transition:background-color .25s,border-color .25s,color .25s;transform:none}.pd-short svg path{stroke-width:2px}.pd-short a:hover:before,.pd-short a:focus-visible:before{transform:scaleY(1)}.pd-short a:hover>:not(svg),.pd-short a:focus-visible>:not(svg){transform:translate(14px)}.pd-short a:hover b,.pd-short a:focus-visible b{color:var(--magenta-press)}.pd-short a:hover svg,.pd-short a:focus-visible svg{border-color:var(--magenta);background:var(--magenta);color:var(--on-accent);transform:none}.pd-short a:hover svg path,.pd-short a:focus-visible svg path{animation:.5s cubic-bezier(.22,1,.36,1) pd-short-slip}@keyframes pd-short-slip{0%{opacity:1;transform:none}42%{opacity:0;transform:translateY(9px)}43%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-short a:before,.pd-short a>:not(svg),.pd-short svg{transition:none}.pd-short a:hover>:not(svg),.pd-short a:focus-visible>:not(svg){transform:none}.pd-short a:hover svg path,.pd-short a:focus-visible svg path{animation:none}}
