.price-main{flex-direction:column;flex:1;display:flex}.price-wrap{width:100%;max-width:760px;padding:0 var(--page-x);margin:0 auto}.price-head{flex-direction:column;gap:14px;margin-top:-14px;padding-bottom:40px;display:flex;position:relative}.price-art{background:var(--ink-deep);height:min(34dvh,290px);min-height:176px;position:relative;overflow:hidden}.price-art-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-art:after{content:"";background:linear-gradient(180deg,#17132180 0,#17132100 30%,#17132100 55%,var(--ink) 100%);position:absolute;inset:0}.price-fan{justify-content:center;align-items:center;display:flex;position:absolute;inset:16px 0 16%;container-type:size}.price-fan img{aspect-ratio:2/3;border-radius:8px;width:auto;height:min(96cqh,48cqw);box-shadow:0 18px 28px #0009,0 2px 5px #00000080}.price-fan img:first-child{margin-right:-3cqw;transform:rotate(-7deg)translate(9%,5%)}.price-fan img:nth-child(2){z-index:1;position:relative;transform:translateY(-4%)}.price-fan img:nth-child(3){margin-left:-3cqw;transform:rotate(6deg)translate(-9%,6%)}.price-head .h1{font-size:clamp(36px,10.2vw,56px)}.price-art:has(+.price-head.is-sell){height:min(27dvh,230px);min-height:150px}.price-head.is-sell{gap:12px;padding-bottom:36px}.price-head.is-sell .h1{text-wrap:balance;font-size:clamp(33px,9.3vw,52px)}.price-head.is-sell .price-buybox{padding-top:8px}.price-head.is-sell .price-sum{font-size:clamp(44px,12.4vw,60px)}.price .paper-band{border-radius:0;margin:0;padding:40px 0 44px}.price-free .price-wrap{flex-direction:column;gap:20px;display:flex}.price-free-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.price-free-head .h2{margin-top:10px;font-size:clamp(29px,8vw,38px)}.price-zero{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--ink-on-paper);white-space:nowrap;flex:none;font-size:clamp(64px,19vw,96px);font-weight:300;line-height:.82}.price-free-list li{color:var(--ink-soft-on-paper,#5a4f63);padding:13px 0;font-size:17px;font-weight:550;line-height:1.42}.price-free-list li b{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--ink-on-paper);margin-bottom:2px;font-size:21px;font-weight:560;line-height:1.2;display:block}.price-free-list li>span:not(:has(b)){font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-on-paper);font-size:21px;font-weight:560;line-height:1.25}.price-plus{background:var(--ink);padding:52px 0 44px}.price-plus-in{flex-direction:column;gap:28px;display:flex}.price-plus-head{flex-direction:column;gap:12px;display:flex}.price-depth{border-top:1px solid var(--line);flex-direction:column;display:flex}.price-depth li{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.price-depth-img{background:var(--ink-deep);width:112px;height:132px;display:block;position:relative;overflow:hidden}.price-depth-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-depth-img.is-chart{background:0 0;place-items:center;display:grid;overflow:visible}.price-chart{aspect-ratio:1;pointer-events:none;width:112px;display:block}.price-depth-text{color:var(--soft);flex-direction:column;gap:6px;font-size:17px;font-weight:550;line-height:1.42;display:flex}.price-depth-text b{font-family:var(--font-display);font-variation-settings:"opsz" 36;letter-spacing:-.008em;color:var(--pearl);font-size:clamp(21px,6.4vw,25px);font-weight:540;line-height:1.1}.price-buybox{flex-direction:column;gap:14px;padding-top:4px;display:flex}.price-sum{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--pearl);white-space:nowrap;font-size:clamp(50px,14.6vw,68px);font-weight:500;line-height:1}.price-sum small{font-family:var(--font-ui);letter-spacing:0;color:var(--soft);font-size:18px;font-weight:600}.price-state{color:var(--pearl);align-items:center;gap:8px;font-size:19px;font-weight:650;display:flex}.price-state svg{color:var(--gold)}.price-note{color:var(--soft);font-size:16px;font-weight:550;line-height:1.45}.price-all{border-top:1px solid var(--line)}.price-all summary{min-height:60px;color:var(--pearl);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:620;list-style:none;display:flex}.price-all summary::-webkit-details-marker{display:none}.price-all summary svg{color:var(--soft);transition:transform .2s var(--ease);flex:none;transform:rotate(90deg)}.price-all[open] summary svg{transform:rotate(-90deg)}.price-all .pub-checks li{font-size:17px}.price-depth li.is-lead{grid-template-columns:1fr;justify-items:center;gap:18px;padding:26px 0 24px}.price-depth li.is-lead .price-depth-img{width:min(74vw,300px);height:auto}.price-depth li.is-lead .price-chart{width:100%}.price-depth li.is-lead .price-depth-text{justify-self:stretch}.price-depth li.is-lead .price-depth-text b{font-size:clamp(24px,7.4vw,29px)}.price-reports{background:var(--ink-deep);padding:48px 0 12px}.price-reports-head{flex-direction:column;gap:12px;display:flex}.price-report-list{flex-direction:column;margin-top:18px;display:flex}.price-report{border-top:1px solid var(--line);grid-template-columns:104px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.price-report-cover{display:block}.price-report-text{flex-direction:column;gap:6px;min-width:0;display:flex}.price-report-title{font-family:var(--font-display);font-variation-settings:"opsz" 36;color:var(--pearl);font-size:26px;font-weight:540;line-height:1.1}.price-report-sub{color:var(--soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.42;display:-webkit-box;overflow:hidden}.price-report-acts{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.price-report-acts .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding:10px 18px;line-height:1.25}.price-report-buy{min-height:44px;color:var(--pearl);align-items:center;gap:4px;font-size:17px;font-weight:650;display:inline-flex}.price-report-buy svg,.price-report-buy:hover{color:var(--gold)}.price-report-sum{color:var(--soft);padding-top:8px;font-size:17px;font-weight:650}.price-plus:has(.is-from){padding-top:8px}.price-plus-in.is-from{gap:18px}.price-from-back{align-self:flex-start;margin-left:-6px}.price-from-art{height:min(24dvh,210px);min-height:120px;margin:0 calc(var(--page-x)*-1);background:var(--ink-deep);position:relative;overflow:hidden}.price-from-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-from-art .price-fan{z-index:1;inset:12px 0 12%}.price-from-art:after{content:"";background:linear-gradient(180deg,#17132159 0,#17132100 30%,#17132100 60%,var(--ink) 100%);position:absolute;inset:0}.price-from-art.is-chart{background:0 0;place-items:center;height:auto;min-height:0;display:grid;overflow:visible}.price-from-art.is-chart:after{display:none}.price-from-art.is-chart .price-chart{width:min(52vw,26dvh,230px)}.price-from-line{text-wrap:balance;font-size:clamp(28px,7.9vw,40px);line-height:1.12}.is-from .price-sum{font-size:clamp(40px,11.5vw,54px)}.is-from .price-buybox{gap:12px}.price-from-more{margin-top:14px;margin-bottom:-10px}.price-terms-box{background:var(--ink-deep);flex-direction:column;gap:14px;max-width:none;padding-top:28px;padding-bottom:56px;display:flex}.price-terms-box>*{width:100%;max-width:calc(760px - var(--page-x)*2);margin-left:auto;margin-right:auto}.price-terms{color:var(--text);font-size:18px;line-height:1.5}.price-buy{flex-direction:column;gap:18px;display:flex}.price-buy-art{justify-content:center;padding:4px 0 2px;display:flex}.price-buy-art .price-chart{width:min(52vw,26dvh,220px)}.price-buy-art .rep-cover{width:min(36vw,18dvh,150px)}.price-buy-art .price-buy-pair{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:min(70vw,30dvh,280px)}.price-buy .lead{font-size:18px}.price-buy-head{flex-direction:column;gap:10px;display:flex}.price-buy-sum{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.015em;color:var(--pearl);font-size:46px;font-weight:500;line-height:1}.price-buy-sum small{font-family:var(--font-ui);letter-spacing:0;color:var(--soft);font-size:18px;font-weight:600}.price-buy .pub-checks li{font-size:17px}.price-demo{color:var(--pearl);text-align:center;margin-top:-6px}.price-account{border-top:1px solid var(--line);color:var(--text);padding-top:14px;font-size:17px}.price-account a{color:var(--pearl);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);white-space:nowrap;font-weight:650}.price-done-cover{height:min(40dvh,330px);min-height:190px;margin:-18px calc(var(--page-x)*-1) 0;background:var(--ink-deep);position:relative;overflow:hidden}.price-done-cover>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:price-arc 1.2s var(--ease) both;position:absolute;inset:0}.price-done-cover:after{content:"";background:linear-gradient(180deg,#17132140 0,#17132100 30%,#17132100 62%,var(--ink) 100%);position:absolute;inset:0}.price-done-cover .rep-cover{display:none}.price-done-cover.is-off{background:0 0;justify-content:center;height:auto;min-height:0;margin:0;display:flex;overflow:visible}.price-done-cover.is-off>img,.price-done-cover.is-off:after{display:none}.price-done-cover.is-off .rep-cover{width:min(40vw,20dvh,170px);display:block}@keyframes price-arc{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (min-width:860px){.price-head{padding-bottom:64px}.price-art{height:300px}.price .paper-band{padding:72px 0}.price-plus{padding:88px 0 72px}.price-depth{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;display:grid}.price-wrap{max-width:1000px}.price-terms-box>*{max-width:calc(1000px - var(--page-x)*2)}.price-head .lead,.price-plus-head .lead,.price-reports-head .lead,.price-terms,.price-terms-box .price-note{max-width:680px}.price-terms-box>.price-terms,.price-terms-box>.price-note{margin-left:max(0px,calc((100% - 1000px)/2 + var(--page-x)));margin-right:0}.price-depth-text b{font-size:23px}.price-depth li,.price-depth li.is-lead{grid-template-columns:1fr;align-content:start;place-items:start stretch;gap:16px;padding:0 0 24px}.price-depth-img,.price-depth li.is-lead .price-depth-img{aspect-ratio:1;width:100%;height:auto}.price-chart{width:100%}.price-depth li.is-lead .price-depth-text b{font-size:25px}.price-buybox{align-items:flex-start}.price-buybox .btn-block{width:auto;min-height:60px;padding:0 44px}.price-free .btn-block{align-self:flex-start;width:auto;padding:0 40px}.price-reports{padding:88px 0 24px}.price-report-list{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;display:grid}.price-report{border-top:0;grid-template-columns:1fr;align-items:start;padding:0}.price-report .rep-cover{width:100%}.price-from-art{height:260px;margin:0}.price-plus:has(.is-from){padding-top:24px}.price-terms-box{padding-bottom:88px}.price-done-cover{margin-left:0;margin-right:0}}@media (max-width:359px){.price-depth li:not(.is-lead){grid-template-columns:88px 1fr;gap:14px}.price-depth-img{width:88px;height:108px}.price-chart{width:88px}.price-depth-text b{font-size:20px}.price-report{grid-template-columns:88px 1fr;gap:14px}}.price-personal{flex-direction:column;gap:22px;padding-top:6px;padding-bottom:44px;display:flex}.price-freeline{color:var(--soft);font-size:16px;font-weight:600;line-height:1.35}.price-freeline a{min-height:44px;color:inherit;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.price-freeline a:hover{color:var(--pearl);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.price-personal .price-from-back{margin-top:-18px;margin-bottom:-10px}.price-personal-head{flex-direction:column;gap:12px;display:flex}.price-personal-head .h1{text-wrap:balance;font-size:clamp(33px,9.3vw,52px)}.price-personal-head .lead{color:var(--pearl);text-wrap:pretty}.price-personal .price-sum{font-size:clamp(44px,12.4vw,60px)}.price-personal .price-buybox .btn{letter-spacing:-.005em;white-space:normal;text-wrap:balance;padding:10px 16px;font-size:clamp(15px,4.2vw,17px);line-height:1.2}.price-guestline{color:var(--pearl);border-left:1.5px solid var(--gold);padding-left:14px;font-size:17px;font-weight:580;line-height:1.42}#price-free{scroll-margin-top:96px}@media (max-width:340px){.price-personal .price-buybox .btn{white-space:normal;font-size:15px}}@media (min-width:1024px){.price-personal{gap:28px;max-width:760px;padding-top:24px}}.price-buy-personal{color:var(--pearl);text-wrap:pretty;font-size:19px;font-weight:580;line-height:1.42}.price-report-hint{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.price-report-hint-link{color:inherit;align-items:flex-start;gap:8px;margin-top:6px;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.price-report-hint-link .chev,.price-report-hint-link svg{flex:none;margin-top:3px}.price-personal{gap:0;padding-top:0}.price-p-main{flex-direction:column;gap:14px;display:flex}.price-personal .price-from-back{margin:0 0 -6px -6px}.price-p-art{height:min(17dvh,150px);min-height:104px;margin:0 calc(var(--page-x)*-1);background:var(--ink-deep);position:relative;overflow:hidden}.price-p-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-p-art:after{content:"";background:linear-gradient(180deg,#1713214d 0,#17132100 30%,#17132100 60%,var(--ink) 100%);position:absolute;inset:0}.price-p-art .price-fan{z-index:1;inset:8px 0 8%}.price-p-art.is-chart{background:0 0;place-items:center;height:auto;min-height:0;margin:0;display:grid;overflow:visible}.price-p-art.is-chart:after{display:none}.price-p-art.is-chart .price-chart{width:min(38vw,17dvh,150px)}.price-personal-head{gap:6px}.price-personal-head .h1{font-size:clamp(27px,7.6vw,40px);line-height:1.1}.price-p-teasers{flex-direction:column;display:flex}.price-p-teasers .teaser-item.is-compact{border-top:1px solid var(--line);gap:4px;padding:12px 0}.price-p-teasers .teaser-item.is-compact .teaser-title{font-family:var(--font-ui);font-variation-settings:normal;letter-spacing:0;font-size:17px;font-weight:680;line-height:1.3}.price-p-teasers .teaser-item.is-compact .teaser-text{max-height:4.26em;font-size:17px;line-height:1.42;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.price-p-side{flex-direction:column;gap:0;padding-top:6px;display:flex}.price-p-side .price-buybox{border-top:1px solid var(--line-strong);gap:12px;padding-top:12px}.price-p-side .price-sum{font-size:clamp(40px,11vw,54px)}.price-p-side .price-freeline{margin-top:18px}.price-report-hint{margin-top:26px;padding-top:18px}.price-report-hint-card{color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:78px 1fr;align-items:start;gap:16px;margin-top:10px;text-decoration:none;display:grid}.price-report-hint-cover .rep-cover{width:78px}.price-report-hint-text{min-width:0;color:var(--soft);flex-direction:column;gap:6px;font-size:16px;font-weight:550;line-height:1.42;display:flex}.price-report-hint-text b{font-family:var(--font-display);font-variation-settings:"opsz" 36;color:var(--pearl);font-size:23px;font-weight:540;line-height:1.15}.price-report-hint-go{color:var(--pearl);align-items:center;gap:4px;margin-top:4px;font-size:17px;font-weight:650;display:inline-flex}.price-report-hint-go svg,.price-report-hint-card:hover .price-report-hint-go{color:var(--gold)}@media (min-width:1024px){.price-personal{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 56px;max-width:1000px;padding-top:24px;display:grid}.price-p-art{border-radius:18px;height:240px;margin:0}.price-p-art.is-chart .price-chart{width:220px}.price-p-side{padding-top:56px;position:sticky;top:96px}.price-p-side .price-buybox{border-top:0;padding-top:0}.price-p-side .price-buybox .btn-block{width:100%}.price-personal-head .h1{font-size:40px}}.price-p-lead{max-width:34em;margin:12px 0 0;font-size:18px;line-height:1.45}.price-buy-fan{background:var(--ink-deep);position:relative;overflow:hidden}.price-buy-fan-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-buy-fan .price-fan{z-index:1;inset:10px 0 10%}.price-p-side>.btn-quiet{margin-top:12px}.price-buybox .btn{white-space:normal;height:auto;min-height:56px;padding-top:14px;padding-bottom:14px;line-height:1.25}.price-p-side>.plus-value{padding:22px 0 0}
