@layer components{.pr-shell{flex:1;width:100%;max-width:560px;margin:0 auto;padding:0 16px 64px;overflow-x:clip}.pr-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;display:flex}.pr-status p{margin:0}.pr-closed{color:var(--soft);margin:10px 0 0;font-size:14px;line-height:1.4}.pr-offers{gap:10px;margin-top:12px;display:grid}.pr-offer{border:1px solid var(--line);background:var(--card);padding:14px 16px;position:relative}.pr-offer[data-pick=true]{border:1.5px solid var(--ink);padding:13.5px 15.5px}.pr-offer-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-offer-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.1}.pr-pick{font:500 12px/1 var(--font-label);letter-spacing:.01em;color:var(--ink);flex:none}.pr-offer-line{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.4}.pr-price-total{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 72;flex:none;font-size:30px;line-height:1}.pr-price-meta{font:400 12px/1.3 var(--font-label);letter-spacing:.01em;color:var(--soft);justify-content:space-between;gap:12px;margin:6px 0 0;display:flex}.pr-perks{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.pr-perks li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:15px;line-height:1.35;display:flex}.pr-perks li:last-child{border-bottom:0;padding-bottom:0}.pr-perk-mark{background:var(--soft);flex:none;align-self:flex-start;width:6px;height:1px;margin-top:.68em}.pr-perks li[data-live=false]{color:var(--soft)}.pr-offer-action{margin-top:16px}.pr-buy[data-variant=ghost]{border:1px solid var(--ink);min-height:52px;font:600 16px/1.15 var(--font-sans)}.pr-buy-msg{min-height:0;color:var(--soft);margin:8px 0 0;font-size:14px;line-height:1.4}.pr-buy-msg:empty{margin:0}.pr-offer[data-compact=true]{padding:12px 14px}.pr-offer[data-compact=true][data-pick=true]{padding:11.5px 13.5px}.pr-offer[data-compact=true] .pr-offer-name{font-size:20px}.pr-offer[data-compact=true] .pr-price-total{font-size:26px}.pr-offer[data-compact=true] .pr-offer-action{margin-top:12px}.pr-faq{margin-top:4px}.pr-faq details{border-bottom:1px solid var(--line)}.pr-faq summary{cursor:pointer;align-items:center;min-height:52px;font-size:16px;font-weight:600;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";font:400 18px/1 var(--font-label);color:var(--soft);margin-left:auto;padding-left:12px}.pr-faq details[open] summary:after{content:"–"}.pr-faq p{color:var(--soft);margin:0 0 14px;font-size:15px;line-height:1.45}.pr-foot{border-top:1px solid var(--line);gap:20px;margin-top:32px;padding-top:6px;display:flex}.pr-foot a{min-width:44px;min-height:44px;color:var(--soft);justify-content:center;align-items:center;padding:0 4px;font-size:13px;display:flex}.pr-exhausted,.pr-upsell{padding-top:4px}.pr-exhausted-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:400;line-height:1.05}.pr-exhausted-body,.pr-upsell-body{color:var(--soft);margin:8px 0 0;font-size:15px;line-height:1.45}.pr-exhausted-links{flex-wrap:wrap;gap:4px 20px;margin-top:14px;display:flex}.pr-exhausted-links>*{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-sample-tag{background:var(--bg);font:500 12px/1 var(--font-label);letter-spacing:.01em;pointer-events:none;padding:4px 6px;position:absolute;top:8px}.pr-receipt{font:400 12px/1.3 var(--font-label);letter-spacing:.01em;margin:14px 0 6px}.pr-receipt>div{align-items:baseline;gap:8px;padding:7px 0;display:flex}.pr-receipt dt{color:var(--soft);flex:none}.pr-receipt dd{flex:none;order:2;margin:0}.pr-receipt>div:after{content:"";border-bottom:1px dotted var(--soft);flex:1;order:1;transform:translateY(-3px)}.pr-result{padding-top:48px}.pr-result-kicker{font:500 11px/1 var(--font-label);letter-spacing:.01em;color:var(--soft);margin:0 0 10px}.pr-result-title{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:0;font-size:clamp(32px,8.6vw,40px);font-weight:600;line-height:1.04}.pr-result .pr-receipt{border:1px solid var(--line);background:var(--card);margin-top:22px;padding:6px 14px}.pr-result-body{color:var(--soft);margin:16px 0 0;font-size:15px;line-height:1.45}.pr-result-actions{margin-top:24px}.pr-result[aria-busy=true] .pr-result-title:after{content:"";background:var(--ink);transform-origin:0;width:48px;height:1px;animation:pr-confirming calc(var(--d-ambient) * var(--t,1)) var(--ease-io) infinite;margin-top:18px;display:block}@keyframes pr-confirming{0%{transform:scaleX(.1)}50%{transform:scaleX(1)}to{transform:scaleX(.1)}}@media (prefers-reduced-motion:reduce){.pr-result[aria-busy=true] .pr-result-title:after{animation:none}}.pr-next{margin-top:40px}.pr-next-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pr-next-tile{text-align:left;-webkit-tap-highlight-color:transparent;width:100%;min-height:44px;transition:transform calc(var(--d-press) * var(--t,1)) var(--ease-out);gap:8px;padding:0;display:grid}button.pr-next-tile:active{transform:scale(.97)}.pr-next-img{aspect-ratio:3/4;background:var(--paper-raised);outline:1px solid var(--line);outline-offset:3px;transition:outline-color calc(var(--d-state) * var(--t,1)) ease;display:block;position:relative;overflow:hidden}.pr-next-tile[aria-pressed=true] .pr-next-img{outline:1.5px solid var(--ink)}.pr-next-tile[data-static=true] .pr-next-img{outline-color:#0000}.pr-next-tile:focus-visible{outline:none}.pr-next-tile:focus-visible .pr-next-img{box-shadow:0 0 0 5px var(--bg), 0 0 0 7px var(--ink)}.pr-next-img img{object-fit:cover;object-position:50% 30%}.pr-next-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;line-height:1.15}.pr-next-fig{font:400 11px/1.45 var(--font-label);color:var(--soft);margin:10px 0 0}.pr-next-quota{border-top:1px solid var(--line);margin-top:14px}.pr-next-action{margin-top:14px}.pr-next-closed{color:var(--soft);margin:0;font-size:15px;line-height:1.4}.pr-next-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){button.pr-next-tile:active{transform:none}}.pr-file{margin-top:40px}.pr-file-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.pr-file-switch button{background:var(--card);gap:4px;min-height:64px;padding:10px 12px;display:grid}.pr-file-switch-name{font-family:var(--font-display);font-size:18px;line-height:1.1}.pr-file-switch-meta{font:400 11px/1.2 var(--font-label);letter-spacing:.01em;color:var(--soft)}.pr-file-sample{margin:18px -20px 0}.pr-file-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:2px 20px 6px;scroll-padding:20px;display:flex;overflow-x:auto}.pr-file-strip::-webkit-scrollbar{display:none}.pr-file-strip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pr-file-page{scroll-snap-align:start;flex:none;gap:6px;width:62%;max-width:250px;display:grid}.pr-file-page img,.pr-file-page-ph{aspect-ratio:360/450;border:1px solid var(--line);background:var(--paper-raised);width:100%;display:block}.pr-file-page img{box-shadow:0 1px 0 var(--line), 0 6px 14px -10px #17151259}.pr-file-page-ph[data-failed=true]{background:var(--card);color:var(--soft);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.pr-file-page-cap{font:500 12px/1.3 var(--font-label);letter-spacing:.01em;color:var(--soft)}.pr-file-sample figcaption{font:400 11px/1.45 var(--font-label);color:var(--soft);margin:8px 20px 0}.pr-file-h3{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 0;font-size:22px;font-weight:400;line-height:1.1}.pr-file .pr-perks{border-top:1px solid var(--line);margin-top:10px}.pr-file-action{margin-top:16px}.pr-file-action .pr-closed{margin:0;font-size:15px}.pr-next-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400;line-height:1.1}.pr-next .pr-next-grid{margin-top:14px}.pr-next-tag{top:6px;left:6px}.pr-file-perks{margin-top:16px}.pr-picker{margin-top:14px}.pr-picker-rows{gap:8px;display:grid}.pr-picker-row{background:var(--card);gap:4px;width:100%;min-height:56px;padding:11px 14px;display:grid}.pr-picker-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pr-picker-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-picker-units{font-family:var(--font-display);font-size:20px;line-height:1.1}.pr-picker-price{font-family:var(--font-display);font-size:22px;line-height:1}.pr-picker-sub{font:400 12px/1.3 var(--font-label);letter-spacing:.01em;color:var(--soft);justify-content:space-between;gap:12px;display:flex}.pr-picker-buy{margin-top:12px}.pr-pay{gap:16px;display:grid}.pr-pay-example{margin:0;position:relative}.pr-pay-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.pr-pay-strip li{gap:4px;min-width:0;display:grid}.pr-pay-img{aspect-ratio:3/4;background:var(--line);display:block;position:relative;overflow:hidden}.pr-pay-img img{object-fit:cover;object-position:50% 26%}.pr-pay-cap{white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.2 var(--font-label);color:var(--soft);overflow:hidden}.pr-pay-tag{top:6px;left:6px}.pr-pay-example figcaption{margin-top:2px}.pr-pay-sample{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-pay-pack{border:1.5px solid var(--ink);background:var(--card);padding:13.5px 15.5px}.pr-pay-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-pay-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.12}.pr-pay-price{font-family:var(--font-display);letter-spacing:-.03em;flex:none;font-size:26px;line-height:1}.pr-pay-keeps{margin:10px 0 0;padding:0;list-style:none}.pr-pay-keeps li{padding:3px 0 3px 14px;font-size:15px;line-height:1.35;position:relative}.pr-pay-keeps li:before{content:"";background:var(--ink);width:6px;height:1px;position:absolute;top:.95em;left:0}.pr-pay-count{font:400 12px/1.3 var(--font-label);letter-spacing:.01em;color:var(--soft);justify-content:space-between;gap:12px;margin:8px 0 0;display:flex}.pr-pay-others{margin-top:-6px}.pr-pay-toggle{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-pay-rows{gap:8px;margin-top:4px;display:grid}.pr-pay-rows[hidden]{display:none}.pr-pay-rows .pr-picker-row{padding-right:40px}.pr-pay-mail{gap:8px;display:grid}.pr-pay-label{font-size:14px;font-weight:600}.pr-pay-hint{color:var(--soft);margin:-2px 0 0;font-size:13px;line-height:1.4}.pr-pay-remind{margin-top:2px;font-size:14px;line-height:1.38}.pr-pay-go{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:1;margin:0 -20px calc(-20px - env(safe-area-inset-bottom));padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);position:sticky}.pr-pay-note{color:var(--soft);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.4}.pr-pay-close{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;margin:2px auto 0;font-size:15px;font-weight:600;display:flex}@media (min-width:1024px){.pr-pay-go{margin:0 -24px -24px;padding:12px 24px 16px;bottom:-24px}}.pr-offer-keeps{margin-top:10px}.pr-exhausted-go{margin-top:14px}.pr-result-fine{color:var(--soft);margin:10px 0 0;font-size:13px;line-height:1.4}.pr-return{margin-top:14px}.pr-return .ui-cta[data-variant=ghost]{border:1px solid var(--ink);min-height:52px;font:600 16px/1.15 var(--font-sans)}.pr-return-left{color:var(--soft);text-align:center;margin:6px 0 0;font-size:13px}.pr-faq summary{-webkit-tap-highlight-color:transparent;transition:background-color calc(var(--d-state) * var(--t,1)) ease, box-shadow calc(var(--d-state) * var(--t,1)) ease;position:relative}.pr-faq summary:after{transition:color calc(var(--d-state) * var(--t,1)) ease}.pr-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pr-faq summary:active{background:var(--ui-press-bg);box-shadow:-8px 0 0 var(--ui-press-bg), 8px 0 0 var(--ui-press-bg)}.pr-faq details[open] summary:after{color:var(--ink)}@media (hover:hover) and (pointer:fine){.pr-faq summary:hover:not(:active){background:var(--ui-hover-bg);box-shadow:-8px 0 0 var(--ui-hover-bg), 8px 0 0 var(--ui-hover-bg)}.pr-faq summary:hover:after{color:var(--ink)}button.pr-next-tile:hover:not([aria-pressed=true]) .pr-next-img{outline-color:var(--ink)}}@media (min-width:1024px){.pr-shell{max-width:1200px;padding-inline:clamp(24px,4vw,48px)}}.pr-hero{flex-direction:column;gap:16px;padding-top:22px;display:flex}.pr-hero-title{font:600 clamp(38px, 10.6vw, 52px)/1 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.pr-hero-title>span{display:block}.pr-hero-lede{color:var(--ink);margin:10px 0 0;font-size:17px;line-height:1.45}.pr-act{flex-direction:column;gap:10px;min-height:108px;display:flex}.pr-act .ui-cta{width:100%}.pr-act .pr-return{margin-top:0}.pr-act .pr-return-left{text-align:left}.pr-meta{margin:0}.pr-meta [role=status]{color:var(--ink)}.pr-act-alt{align-self:flex-start;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}@media not (min-width:1024px){.pr-meta [role=status]{margin-bottom:2px;display:block}.pr-meta [role=status]+.sr-only+.ui-sep{display:none}}.pr-tag{z-index:1;background:var(--ink);color:var(--bg);font:500 12px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;pointer-events:none;padding:5px 8px;position:absolute;top:0;right:0}.pr-dip{margin:4px 0 0}.pr-dip-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-dip-panel{aspect-ratio:2/3;background:var(--paper-raised);position:relative;overflow:hidden}.pr-dip-panel img{object-fit:cover;object-position:50% 30%}.pr-dip-cap{font:500 13px/1.35 var(--font-sans);letter-spacing:.01em;color:var(--soft);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.pr-dip-cap>:first-child,.pr-aicap>:first-child{color:var(--ink)}.pr-ai{display:block}.pr-swap{opacity:0;animation:pr-swap-img calc(9s * var(--t,1)) ease-in-out infinite;position:absolute;inset:0}@keyframes pr-swap-img{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.pr-cap-stack{display:grid}.pr-cap-stack>*{grid-area:1/1}.pr-cap-stack>:first-child{animation:pr-swap-out calc(9s * var(--t,1)) linear infinite}.pr-cap-stack>.pr-swap{animation-name:pr-swap-in;animation-timing-function:linear;position:static}@keyframes pr-swap-out{0%,38%{opacity:1}43%,95%{opacity:0}to{opacity:1}}@keyframes pr-swap-in{0%,44%{opacity:0}49%,88%{opacity:1}93%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pr-swap,.pr-cap-stack>:first-child{animation:none}}.pr-sec{border-top:1px solid var(--line);margin-top:56px;padding-top:28px;scroll-margin-top:16px}.pr-h2{font:600 24px/1.15 var(--font-sans);letter-spacing:-.015em;margin:0}.pr-h3{font:600 17px/1.3 var(--font-sans);margin:0}.pr-packs-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pr-sec-note{color:var(--soft);margin:0;font-size:15px}.pr-sec-lede{max-width:40ch;margin:10px 0 0;font-size:17px;line-height:1.5}.pr-cols{margin-top:20px;display:grid}.pr-col{border-top:1px solid var(--ink);flex-direction:column;padding:18px 0 26px;display:flex}.pr-col-band{margin:0;display:none}.pr-col[data-pick]{background:var(--card);border-top:0;margin-inline:-16px;padding:0 16px 26px}.pr-col[data-pick] .pr-col-band{background:var(--ink);color:var(--bg);font:600 14px/1 var(--font-sans);letter-spacing:.01em;margin:0 -16px 18px;padding:10px 16px;display:block}.pr-col-name{font:600 19px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.pr-col-price{font:600 54px/.92 var(--font-sans);letter-spacing:-.045em;margin:10px 0 0}.pr-col-units{font:500 15px/1.35 var(--font-sans);letter-spacing:.005em;color:var(--soft);margin:10px 0 0}.pr-items{margin:20px 0 0;padding:0;list-style:none}.pr-items li{border-top:1px solid var(--line);font:400 16px/1.35 var(--font-sans);color:var(--ink);padding:10px 0 11px}.pr-col-buy{margin-top:22px}.pr-col-buy .ui-cta{width:100%}.pr-every{margin-top:36px}.pr-every-list{margin:12px 0 0;padding:0;list-style:none}.pr-every-list li{border-top:1px solid var(--line);color:var(--ink);padding:13px 0;font-size:17px;line-height:1.4}.pr-rep-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pr-rep-tile{color:var(--ink);-webkit-tap-highlight-color:transparent;gap:4px;text-decoration:none;display:grid}.pr-rep-img{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.pr-rep-img img{object-fit:cover;mix-blend-mode:darken}.pr-rep-name{font:600 17px/1.2 var(--font-sans);margin-top:8px}.pr-rep-link{text-underline-offset:3px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.pr-rep-tile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.pr-rep-tile:hover .pr-rep-link{text-decoration-thickness:2px}}.pr-steps{counter-reset:pr-step;margin:14px 0 0;padding:0;list-style:none}.pr-steps li{counter-increment:pr-step;border-top:1px solid var(--line);padding:13px 0 13px 32px;font-size:17px;line-height:1.5;position:relative}.pr-steps li:before{content:counter(pr-step);font-weight:600;position:absolute;top:13px;left:2px}.pr-fine-line{color:var(--soft);margin:10px 0 0;font-size:14px;line-height:1.45}.pr-fine{margin:18px 0 0;padding:0;list-style:none}.pr-fine li{color:var(--soft);padding:2px 0;font-size:14px;line-height:1.45}.pr-faq-sec .pr-faq{margin-top:6px}.pr-prices .pr-foot{margin-top:56px}@media (min-width:1024px){.pr-hero{grid-template:".demo"1fr"text demo""act demo"".demo"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px clamp(40px,4.4vw,72px);padding-top:40px;display:grid}.pr-hero-text{grid-area:text}.pr-act{grid-area:act;max-width:480px;min-height:86px}.pr-hero-title{letter-spacing:-.035em;font-size:clamp(56px,5.4vw,80px);line-height:.96}.pr-hero-lede{margin-top:18px;font-size:19px}.pr-dip{grid-area:demo;align-self:center;margin:0}.pr-dip-panel{aspect-ratio:3/4}.pr-dip-row,.pr-dip-cap{gap:12px}.pr-dip-cap{font-size:14px}.pr-ai{display:inline}.pr-ai:before{content:" · "}.pr-sec{margin-top:72px;padding-top:32px}.pr-packs{margin-top:32px;padding-top:22px}.pr-h2{letter-spacing:-.02em;font-size:30px}.pr-sec-lede{font-size:19px}.pr-cols{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);border-top:1px solid var(--ink);margin-top:24px}.pr-col{grid-row:span var(--rows);grid-template-rows:subgrid;border-top:0;border-left:1px solid var(--line);row-gap:0;padding:0 28px 32px;display:grid}.pr-col:first-child{border-left:0;padding-left:0}.pr-col:last-child{padding-right:0}.pr-col[data-pick]{margin:0;padding:0 28px 32px}.pr-col+.pr-col[data-pick],.pr-col[data-pick]+.pr-col{border-left-color:#0000}.pr-col-band{min-height:36px;margin:0 0 16px;display:block}.pr-col[data-pick] .pr-col-band{margin:0 -28px 16px;padding:11px 28px}.pr-col-price{margin-top:12px;font-size:72px}.pr-items{grid-row:span var(--items);grid-template-rows:subgrid;margin:0;padding-top:22px;display:grid}.pr-items li{font-size:17px}.pr-col-buy .pr-buy{text-wrap:balance}.pr-every{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,88px);margin-top:64px;display:grid}.pr-h3{letter-spacing:-.01em;font-size:22px}.pr-every-list{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;display:grid}.pr-every-list li{padding:14px 0 16px;font-size:18px}.pr-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5vw,88px);display:grid}.pr-split-head{position:sticky;top:24px}.pr-rep-grid{gap:24px;margin:0}.pr-steps{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;display:grid}.pr-faq-sec{grid-template-rows:auto 1fr}.pr-faq-sec .pr-split-head{position:static}.pr-faq-sec .pr-faq{grid-area:1/2/span 2;margin-top:-14px}.pr-faq-sec .pr-faq summary{min-height:58px;font-size:17px}.pr-faq-sec .pr-faq p{font-size:16px}.pr-faq-sec .pr-fine{grid-area:2/1;margin-top:12px}.pr-prices .pr-foot{margin-top:72px}}.pr-acct-body{max-width:440px;margin-inline:auto;padding-top:28px}.pr-acct-body .pr-result{padding-top:0}@media (min-width:1024px){.pr-acct-body{padding-top:clamp(56px,13vh,132px)}.pr-acct-body .pr-result-title{font-size:48px}}.pr-inpack{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.pr-inpack-title{font:600 17px/1.25 var(--font-sans);margin:0}.pr-inpack .pr-pay-keeps{margin-top:8px}.pr-inpack-go{flex-wrap:wrap;gap:0 22px;margin:8px 0 0;display:flex}.pr-inpack-go a{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-exhausted-from{color:var(--soft);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.4}.pr-pay-you{margin:0}.pr-pay-you-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-pay-you[data-n="1"] .pr-pay-you-row{grid-template-columns:minmax(0,1fr);max-width:50%}.pr-pay-you-row li{gap:6px;min-width:0;display:grid}.pr-pay-you-img{aspect-ratio:3/4;background:var(--paper-raised);display:block;position:relative;overflow:hidden}.pr-pay-you-img>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.pr-pay-you-img .pr-pay-tag{background:var(--ink);color:var(--bg);padding:4px 7px;top:0;left:auto;right:0}.pr-pay-you-img[data-swatch]{aspect-ratio:3/4}.pr-pay-you-name{font:500 15px/1.3 var(--font-sans);color:var(--ink)}.pr-picker-keeps{border-top:1px solid var(--line);color:var(--ink);text-align:left;gap:3px;margin-top:6px;padding-top:8px;font-size:14px;line-height:1.35;display:grid}.pr-pay-bought{text-align:left;margin:-6px 0 0;font-size:14px}.pr-pay-bought a{min-height:44px;font-weight:500}.pr-inpack .ui-rows{margin-top:8px}.pr-inpack .ui-row>:first-child{font-size:16px;line-height:1.35}.pr-result-alt{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.pr-return-line{margin:10px 0 0}.pr-return-line a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-pay-strip[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-pay-strip[data-n="1"]{grid-template-columns:minmax(0,1fr)}.pr-pay-strip[data-kind=report] .pr-pay-img{aspect-ratio:4/5;background:0 0}.pr-pay-strip[data-kind=report] img{mix-blend-mode:darken;object-position:50% 100%}}.pr-file-dossier{border:1px solid var(--line);background:url(/analysis/premium/paper.webp) 50%/256px,#fbf9f4;margin-top:16px;padding:14px 16px 6px}.pr-file-colophon{border-bottom:1px solid var(--ink);font:500 12px/1 var(--font-label);letter-spacing:.01em;justify-content:space-between;margin:0;padding-bottom:8px;display:flex}.pr-file-swatches{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pr-file-swatches li{text-align:center;font:500 12px/1.2 var(--font-label);justify-items:center;gap:4px;display:grid}.pr-file-swatches b{font-size:12px;font-weight:600}.pr-file-swatches li[data-avoid] span{color:var(--soft)}.pr-file-dossier .pr-file-sample{margin:14px -16px 0}.pr-file-dossier .pr-file-perks{margin-top:12px}.pr-file-page-ph:not([data-failed]){background:linear-gradient(var(--line), var(--line)) 8% 7% / 84% 1px no-repeat, linear-gradient(#17151214, #17151214) 8% 14% / 55% 9px no-repeat, linear-gradient(#1715120d, #1715120d) 8% 26% / 84% 46% no-repeat, #fbf9f4}.pr-restore-form{gap:12px;max-width:26rem;margin-top:20px;display:grid}.pr-restore-form .pr-result-body{margin:0}.pr-restore-input{width:100%;min-height:48px;font:400 16px/1.2 var(--font-sans);color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:0;padding:0 14px}.pr-restore-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pr-acct-body .pr-restore-form{max-width:none}.pr-signin .pr-result-fine{margin-top:14px}.pr-signin-inline{margin-top:18px}.pr-signin-inline .pr-result-body{color:var(--ink);margin-top:0}.pr-signin-code{font:500 22px/1 var(--font-sans);letter-spacing:.3em;font-variant-numeric:tabular-nums}.pr-signin-links{flex-wrap:wrap;gap:0 20px;margin-top:6px;display:flex}.pr-signin-alt{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pr-pay-signed{color:var(--soft);margin:0;font-size:15px;line-height:1.4}.pr-exhausted-bought{text-align:left}
