.pr [id]{scroll-margin-top:20px}.pr-shelf{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--ink)}.pr-shelf a{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;padding:22px 56px 22px 32px;text-decoration:none;border-right:1px solid var(--rule)}.pr-shelf a:last-child{border-right:0}.pr-shelf b{grid-row:span 2;font:400 44px/.85 var(--giant);color:var(--red)}.pr-shelf span{font:400 26px/1 var(--giant);text-transform:uppercase}.pr-shelf small{font:500 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.pr-shelf i{position:absolute;right:26px;top:50%;transform:translateY(-50%);font:400 20px/1 var(--mono);font-style:normal;transition:transform .2s}.pr-shelf a:hover{background:var(--ink);color:var(--paper)}.pr-shelf a:hover i{transform:translateY(-30%)}.pr-shelf a:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.pr-item{display:grid;grid-template-columns:1fr 1.15fr;border-bottom:2px solid var(--ink)}.pr-item>*{min-width:0}.pr-copy{padding:84px 32px 90px;display:flex;flex-direction:column;justify-content:center}.pr-item .pr-stage{border-left:2px solid var(--ink)}.pr-item--flip .pr-copy{order:2}.pr-item--flip .pr-stage{border-left:0;border-right:2px solid var(--ink)}.pr-n{color:var(--red);margin-right:10px}.pr-h{margin:0 0 22px;font:400 clamp(54px,7vw,116px)/.88 var(--giant);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere}.pr-h em{font-style:normal;color:var(--phos)}.pr-lead{margin:0;max-width:34em;font-size:20px;line-height:1.45}.pr-list{list-style:none;margin:30px 0 34px;padding:0;border-top:2px solid var(--ink)}.pr-list li{padding:15px 0;border-bottom:1px solid var(--rule);font-size:16.5px}.pr-list b{font-weight:700}.pr-stage--kiyomi{background:var(--ink);display:grid;place-items:center;padding:56px 28px}.pr-chat{width:min(460px,100%);background:#151316;border:1px solid #332e34;color:#ece6e9;font-size:15px;line-height:1.55;box-shadow:14px 14px 0 var(--red)}.pr-chat__bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid #2c282d}.pr-chat__bar i{width:9px;height:9px;border-radius:50%;background:#3a343b}.pr-chat__bar span{margin-left:8px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9b949a}.pr-chat>p,.pr-chat__k{margin:18px 18px 0}.pr-chat__you{margin-left:auto!important;width:fit-content;max-width:86%;background:#29242a;padding:11px 14px;color:#fff;animation:pr-in .5s .2s both}.pr-chat__k{animation:pr-in .5s 1s both}.pr-chat__k small{display:block;margin-bottom:6px;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ef4d62}.pr-chat__k p{margin:0 0 10px;color:#dcd4d9}.pr-chat__file{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:12px 14px;border:1px solid #3a343b;border-left:3px solid var(--red);background:#1c191d;animation:pr-in .5s 1.7s both}.pr-chat__file b{font:600 13.5px/1.2 var(--mono);color:#fff}.pr-chat__file span{font-size:12.5px;color:#9b949a}.pr-chat__in{display:flex;align-items:center;justify-content:space-between;margin:8px 18px 18px;padding:12px 14px;border:1px solid #332e34;color:#7d757b;font-size:14px}.pr-chat__in u{width:26px;height:26px;background:var(--red)}@keyframes pr-in{0%{opacity:0;transform:translateY(10px)}}.pr-stage--keiko{background:#e2dccf;display:grid;place-items:center;padding:56px 28px}.pr-cal{width:min(470px,100%);background:#fff;border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink);font-size:15px;line-height:1.5}.pr-cal__bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--ink);color:#fff;font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pr-cal__bar b{background:var(--red);padding:5px 8px}.pr-cal__call{margin:16px;padding:12px 14px;border-left:3px solid var(--red);background:#f7f2ea;animation:pr-in .5s .2s both}.pr-cal__call small{display:block;margin-bottom:4px;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.pr-cal__call p{margin:0}.pr-cal__you{margin-top:6px!important;font-weight:600}.pr-cal__list{list-style:none;margin:0;padding:0 16px 8px}.pr-cal__list li{display:grid;grid-template-columns:6.2em 1fr auto;gap:10px;align-items:baseline;padding:12px 0;border-top:1px solid var(--rule);animation:pr-in .5s both}.pr-cal__list li:first-child{animation-delay:.9s}.pr-cal__list li:nth-child(2){animation-delay:1.3s}.pr-cal__list li:nth-child(3){animation-delay:1.7s}.pr-cal__list b{font:600 12.5px/1.2 var(--mono)}.pr-cal__list em{font:700 10.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);padding:5px 7px}.pr-cal__miss em,.pr-stage--defender{background:var(--ink)}.pr-stage--defender{display:grid;place-items:center;padding:56px 28px}.pr-mail{width:min(470px,100%);background:#151316;border:1px solid #332e34;color:#ece6e9;font-size:15px;line-height:1.55;box-shadow:14px 14px 0 var(--red)}.pr-mail__bar{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border-bottom:1px solid #2c282d}.pr-mail__bar span{font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9b949a}.pr-mail__bar b{font-weight:600;color:#fff}.pr-mail__body{margin:16px;padding:12px 14px;background:#1f1b20;color:#cfc7cc;font-style:italic}.pr-mail__verdict{margin:0 16px 18px;padding:14px 16px;border-left:3px solid var(--red);background:#1c191d;animation:pr-in .5s .8s both}.pr-mail__verdict small{display:block;margin-bottom:8px;font:600 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ef4d62}.pr-mail__verdict p{margin:0;color:#dcd4d9}.pr-mail__no{margin-bottom:6px!important;font:400 34px/1 var(--giant)!important;text-transform:uppercase;color:#fff!important}.pr-lab{background:var(--night);color:#e9efe9;border-bottom:2px solid var(--ink)}.pr-lab__head{padding:90px 32px 56px}.pr-lab .pr-lead{color:#c9d4cd}.pr-lab__cta{margin-top:30px}.pr-lab .pr-lab__ghost{color:#e9efe9;border-color:rgba(233,239,233,.6);background:transparent}.pr-lab .pr-lab__ghost:hover{background:#e9efe9;color:var(--night)}.pr-lab__grid{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid rgba(159,227,189,.3)}.pr-lab__grid>*{min-width:0;padding:44px 32px 56px}.pr-score{border-right:1px solid rgba(159,227,189,.3)}.pr-k{margin:0 0 22px;font:600 11.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--phos)}.pr-bars{list-style:none;margin:0;padding:0}.pr-bars li{display:grid;grid-template-columns:minmax(0,12em) 1fr auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid rgba(233,239,233,.14);font:500 13.5px/1.2 var(--mono)}.pr-bars li>i{display:block;height:12px;background:rgba(233,239,233,.28);justify-self:start;transform-origin:left;animation:pr-grow .9s cubic-bezier(.2,.7,.2,1) both}.pr-bars b{font:400 24px/1 var(--giant);min-width:1.4em;text-align:right}.pr-bars .ours{color:#fff}.pr-bars .ours span{font-weight:700}.pr-bars .ours>i{background:var(--red)}@keyframes pr-grow{0%{transform:scaleX(0)}}.pr-note{margin:18px 0 0;font-size:14px;line-height:1.5;color:#a9b6ae}.pr-note a{color:#fff;text-underline-offset:3px;white-space:nowrap}.pr-links{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid rgba(159,227,189,.3)}.pr-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(233,239,233,.14);font:700 13px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.pr-links a:hover{color:var(--phos)}.pr-links a:focus-visible,.pr-tabs button:focus-visible{outline:3px solid var(--phos);outline-offset:2px}.pr-tabs{display:flex;flex-wrap:wrap}.pr-tabs button{appearance:none;margin:0 -1px -1px 0;padding:13px 18px;border:1px solid rgba(159,227,189,.5);border-radius:0;background:transparent;color:#e9efe9;font:700 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pr-tabs button:hover{background:rgba(159,227,189,.14)}.pr-tabs button[aria-pressed=true]{background:var(--phos);color:var(--night)}.pr-ask{margin:18px 0 14px;font-size:16px;line-height:1.45;color:#fff}.pr-ask small{display:block;margin-bottom:4px;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a9b6ae}.pr-frame{border:1px solid rgba(159,227,189,.5);background:#fff}.pr-frame iframe{display:block;width:100%;height:520px;border:0;background:#fff}.pr-frame__wait{display:grid;place-items:center;height:520px;margin:0;color:#5b5b5b;font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pr-own{display:flex;align-items:center;justify-content:space-between;gap:28px 48px;flex-wrap:wrap;padding:48px 32px 60px;border-top:1px solid rgba(159,227,189,.3)}.pr-own>div{max-width:40em}.pr-own h3{margin:0 0 12px;font:400 clamp(32px,4vw,54px)/.95 var(--giant);text-transform:uppercase;color:#fff}.pr-own p:last-child{margin:0;color:#c9d4cd}.pr-lab .sn-btn--go{border-color:var(--red)}.pr-lab .sn-btn--go:hover{background:#fff;color:var(--night);border-color:#fff}.pr-close{padding:96px 32px 110px}.pr-close .sn-giant--sec{margin-bottom:24px}.pr-close .sn-cta{margin-top:34px}@media (max-width:1180px) and (min-width:981px){.pr-shelf{grid-template-columns:repeat(2,1fr)}.pr-shelf a:nth-child(2){border-right:0}.pr-shelf a:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:980px){.pr-shelf{grid-template-columns:1fr}.pr-shelf a{border-right:0;border-bottom:1px solid var(--rule);padding:18px 52px 18px 18px}.pr-shelf a:last-child{border-bottom:0}.pr-item,.pr-lab__grid{grid-template-columns:1fr}.pr-copy{padding:56px 18px 48px}.pr-item--flip .pr-copy{order:0}.pr-item .pr-stage,.pr-item--flip .pr-stage{border:0;border-top:2px solid var(--ink)}.pr-stage--defender,.pr-stage--keiko,.pr-stage--kiyomi{padding:40px 18px 46px}.pr-chat,.pr-mail{box-shadow:8px 8px 0 var(--red)}.pr-cal{box-shadow:8px 8px 0 var(--ink)}.pr-cal__list li{grid-template-columns:1fr auto}.pr-cal__list li span{grid-column:1/-1;grid-row:2}.pr-lead{font-size:18px}.pr-lab__head{padding:60px 18px 40px}.pr-lab__grid>*{padding:36px 18px 44px}.pr-score{border-right:0;border-bottom:1px solid rgba(159,227,189,.3)}.pr-bars li{grid-template-columns:minmax(0,8.5em) 1fr auto;gap:10px;font-size:12.5px}.pr-frame iframe{height:460px}.pr-own{padding:40px 18px 48px}.pr-close{padding:64px 18px 76px}}@media (prefers-reduced-motion:reduce){.pr-bars li>i,.pr-cal__call,.pr-cal__list li,.pr-chat__file,.pr-chat__k,.pr-chat__you,.pr-mail__verdict{animation:none}}