.price-main :is(dt,dd,b,a){word-break:keep-all}body:has(.price-main>.price-hero:first-child) .header:not(.is-scrolled):not(.has-mega){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff}body:has(.price-main>.price-hero:first-child) .header:not(.is-scrolled):not(.has-mega) .wordmark i{background:#fff}body:has(.price-main>.price-hero:first-child) .header:not(.is-scrolled):not(.has-mega) .contact-link{background:#ffffff1f;color:#fff}body:has(.price-main>.price-hero:first-child) .header:not(.is-scrolled):not(.has-mega) :is(.primary-nav>a:hover,.mega-trigger:hover){color:#ffffffb3}body:has(.price-main>.price-hero:first-child) .header:not(.is-scrolled):not(.has-mega) .menu-toggle span{background:#fff}.price-main .price-hero{display:block;min-height:0;padding:150px 0 120px;background:#0d1117;color:#fff}.price-works-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px 64px;gap:24px 64px;margin-bottom:56px}.price-main .price-hero-copy{max-width:none;margin:0}.price-main .price-hero .eyebrow{color:#5ea2ff}.price-main .price-hero h1{color:#fff}.price-main .price-hero h1 em{color:#5ea2ff}.price-main h2 em{font-style:normal;color:#3182f6}.price-main .price-works h1{font-size:clamp(40px,4.6vw,66px);font-weight:700;line-height:1.16;letter-spacing:-.045em}.price-works-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}.price-works-side>p{margin:0;color:#aab3c0;font-size:16px;line-height:1.7;word-break:keep-all}.price-main .price-works-side .shop-actions{margin:0}.price-works-jump{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;background:#ffffff14;color:#fff;font-size:14.5px;font-weight:650;transition:background-color .3s}.price-works-jump:focus-visible,.price-works-jump:hover{background:#3182f6}.price-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px 32px;gap:56px 32px}.price-work{display:flex;flex-direction:column;min-width:0;color:inherit}.price-work-frame{position:relative;display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#1b2230;box-shadow:0 0 0 1px #ffffff1f,0 30px 70px #00000073;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.price-work-frame>img,.price-work-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.price-work:focus-visible .price-work-frame,.price-work:hover .price-work-frame{transform:translateY(-8px);box-shadow:0 0 0 1.5px #5ea2ffcc,0 40px 90px #0000008c}.price-work-num{position:absolute;left:14px;bottom:12px;z-index:2;padding:4px 9px;border-radius:999px;background:#0d111799;font-size:12px;font-weight:700;letter-spacing:.1em;color:#fff}.price-work-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.price-work-kind{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:#3182f61f;color:#8fbcff;font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px #5ea2ff59}.price-work-name{color:#8b95a1;font-size:13px;text-align:right;word-break:keep-all}.price-main .price-work h3{margin:14px 0 8px;font-size:clamp(21px,1.75vw,27px);font-weight:700;line-height:1.38;letter-spacing:-.04em;color:#fff}.price-work>p{margin:0;color:#8b95a1;font-size:14px;line-height:1.6;word-break:keep-all}.price-work-go{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:20px;height:46px;padding:0 20px;border-radius:999px;background:#3182f6;color:#fff;font-size:14.5px;font-weight:700;box-shadow:0 12px 28px #3182f659;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s}.price-work:hover .price-work-go{transform:translateY(-2px);background:#1b64da}.price-work-frame.is-phones{background:#dff3ea}.price-work-phones{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;gap:6%;padding-top:6%}.price-work-phone{display:block;flex:none;width:29%;padding:1.2%;border-radius:15%/7%;background:#11161d;box-shadow:0 24px 50px #0b3d2a3d;translate:0 7%;animation:price-work-float 7s ease-in-out infinite}.price-work-phone+.price-work-phone{translate:0 0;animation-delay:-3.5s}.price-work-phone img{display:block;width:100%;height:auto;aspect-ratio:354/756;object-fit:cover;object-position:top;border-radius:12%/5.6%;background:#fff}@keyframes price-work-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}.price-work-still{transform-origin:30% 0;animation:price-work-pan 16s ease-in-out infinite alternate}@keyframes price-work-pan{0%{transform:scale(1)}to{transform:scale(1.07)}}.price-works-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:88px 0 0;padding-top:34px;border-top:1px solid #ffffff1f}.price-works-foot p{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.35;letter-spacing:-.045em;color:#fff}.price-works-foot p br{display:none}.price-works-foot-link{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;background:#fff;color:#0d1117;font-size:15.5px;font-weight:700;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s}.price-works-foot-link:hover{transform:translateY(-2px);background:#5ea2ff;color:#fff}.price-works-foot-link>span{display:inline-block;animation:price-works-nudge 1.8s ease-in-out infinite}@keyframes price-works-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(min-width:1024px){.price-works-grid>.price-work:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto auto 1fr;grid-column-gap:56px;column-gap:56px}.price-works-grid>.price-work:first-child>.price-work-frame{grid-column:1;grid-row:1/-1}.price-works-grid>.price-work:first-child>.price-work-meta{grid-column:2;grid-row:2;margin-top:0}.price-main .price-works-grid>.price-work:first-child>h3{grid-column:2;grid-row:3;font-size:clamp(26px,2.3vw,34px)}.price-works-grid>.price-work:first-child>p{grid-column:2;grid-row:4}.price-works-grid>.price-work:first-child>.price-work-go{grid-column:2;grid-row:5;justify-self:start}}@media(min-width:761px) and (max-width:1023px){.price-works-grid>.price-work:first-child{grid-column:1/-1}}@media(max-width:1100px){.price-works-head{grid-template-columns:minmax(0,1fr);align-items:start}.price-works-side{align-items:flex-start;text-align:left}}@media(max-width:760px){.price-main .price-hero{padding:106px 0 76px}.price-works-head{gap:16px;margin-bottom:34px}.price-main .price-hero .eyebrow{margin-bottom:14px}.price-main .price-works h1{font-size:clamp(30px,8.6vw,38px);line-height:1.26}.price-works-side>p{font-size:15px;line-height:1.65}.price-works-jump{min-height:42px;padding:0 16px;font-size:14px}.price-works-grid{grid-template-columns:minmax(0,1fr);gap:44px}.price-work-frame{border-radius:14px}.price-work-num{left:10px;bottom:9px;font-size:11px}.price-work-meta{margin-top:16px}.price-work-kind{height:28px;padding:0 11px;font-size:12.5px}.price-main .price-work h3{margin-top:10px;font-size:20px}.price-work-go,.price-work>p{font-size:13.5px}.price-work-go{margin-top:14px;height:40px;padding:0 16px}.price-works-foot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:60px;padding-top:28px}.price-works-foot p{font-size:26px}.price-works-foot p br{display:inline}}@media(prefers-reduced-motion:reduce){.price-work-video{display:none}.price-work-phone,.price-work-still,.price-works-foot-link>span{animation:none}.price-work-frame,.price-work-go{transition:none}}.price-section{border-top:1px solid #eef1f5}.price-main .legacy-heading-intro .shop-text-link{margin-top:8px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.price-card{display:flex;flex-direction:column;min-width:0;padding:34px 30px 28px;border:1px solid #e5e8eb;border-radius:24px;background:#fff;transition:border-color .35s,box-shadow .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.price-card.is-in:hover{border-color:#bcd5fb;box-shadow:0 26px 54px #2a4f8a14;transform:translateY(-6px)}.price-card-label{margin-bottom:14px;font-size:14px;font-weight:550;color:#3182f6}.price-main .price-card h3{font-size:clamp(22px,1.7vw,27px);font-weight:650;line-height:1.4;letter-spacing:-.045em}.price-amount{display:flex;align-items:baseline;gap:6px;margin:24px 0 0;color:#191f28}.price-amount strong{font-size:clamp(52px,4.4vw,76px);font-weight:700;line-height:1;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-amount span{font-size:clamp(18px,1.4vw,21px);font-weight:650;letter-spacing:-.03em}.price-amount small{align-self:center;margin-right:4px;font-size:17px;font-weight:600;color:#6b7684}.price-card-desc{margin-top:18px;font-size:16px;line-height:1.75;letter-spacing:-.02em;color:#4e5968}.price-card-foot{margin-top:auto;padding-top:26px}.price-card-time{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-block:1px solid #eef0f3;font-size:15px;font-weight:600;letter-spacing:-.02em}.price-card-time>span{font-weight:500;color:#8b95a1}.price-card-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin-top:18px;padding:14px 18px;border-radius:12px;background:#f2f6fd;color:#1b64da;font-size:15px;font-weight:650;letter-spacing:-.02em;transition:background .25s,color .25s}.price-card-cta:focus-visible,.price-card-cta:hover{background:#3182f6;color:#fff}.price-card-cta>span{flex-shrink:0;font-size:18px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.price-card-cta:hover>span{transform:translate(3px,-3px)}.price-include{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.price-include-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:0;padding:0;list-style:none}.price-include-list>li{position:relative;padding:28px 0 32px;border-top:1px solid #d1d6db}.price-include-list>li:before{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:#3182f6}.price-include-list>li>span{display:block;margin-bottom:16px;font-size:14px;font-weight:500;color:#8b95a1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-include-list strong{display:block;margin-bottom:10px;font-size:22px;font-weight:650;letter-spacing:-.045em}.price-include-list p{font-size:16px;line-height:1.75;letter-spacing:-.02em;color:#6b7684}.price-extra{padding:32px 32px 18px;border-radius:24px;background:#f7f8fa}.price-extra-title{margin-bottom:6px;font-size:15px;font-weight:650;color:#3182f6}.price-extra dl{margin:0}.price-extra dl>div{padding:18px 0;border-bottom:1px solid #e5e8eb}.price-extra dl>div:last-child{border-bottom:0}.price-extra dt{font-size:17px;font-weight:650;letter-spacing:-.03em}.price-extra dd{margin:7px 0 0;font-size:15px;line-height:1.75;color:#6b7684}.price-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.price-care{display:flex;flex-direction:column;min-width:0;padding:38px 36px 30px;border:1px solid #e5e8eb;border-radius:24px;background:#fff}.price-care-main{border-color:#d6e5fc;background:#f5f9ff}.price-care .price-card-desc{margin-bottom:26px}.price-care .price-card-cta{margin-top:auto}.price-care-main .price-card-cta{background:#3182f6;color:#fff}.price-care-main .price-care-note{background:#fff}.price-care-main .price-card-cta:hover{background:#2272e8}.price-care-note{margin:-4px 0 26px;padding:20px 22px;border-radius:16px;background:#f7f8fa;font-size:16px;font-weight:550;line-height:1.8;letter-spacing:-.025em;color:#333d4b}.price-main .price-care-foot{display:block;margin-top:26px}.price-pay{max-width:470px;margin-top:48px}.price-pay-title{margin-bottom:14px;font-size:14px;font-weight:600;color:#4e5968}.price-pay-bar{display:flex;gap:4px;height:12px}.price-pay-bar i{flex:var(--w) 1 0;border-radius:6px;background:#3182f6;transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.price-pay-bar i:first-child{background:#a9c9fa}.price-pay-bar i:nth-child(2){background:#6ea6f8;transition-delay:.18s}.price-pay-bar i:nth-child(3){transition-delay:.36s}.price-pay.is-ready:not(.is-on) .price-pay-bar i{transform:scaleX(0)}.price-pay ol{display:flex;gap:4px;margin:14px 0 0;padding:0;list-style:none}.price-pay li{flex:var(--w) 1 0;min-width:0}.price-pay b{display:block;font-size:22px;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-pay li>span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#6b7684}.price-renewal-note{margin-top:40px;padding:28px 30px;border-radius:20px;background:#f7f8fa}.price-renewal-note strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.03em}.price-renewal-note p{margin-top:8px;font-size:15px;line-height:1.85;color:#6b7684}.price-main .shop-faq-list{border-top:0}.price-faq-group+.price-faq-group{margin-top:56px}.price-main .price-faq-group>h3{padding-bottom:14px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:#3182f6}.price-faq-items{border-top:1px solid #191f28}.price-main .shop-faq .shop-section-heading{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.price-pick-flash{animation:price-pick 1.6s ease}@keyframes price-pick{0%,to{box-shadow:0 0 0 0 #3182f600}25%{box-shadow:0 0 0 4px #3182f633}}@media(max-width:1200px){.price-card h3{min-height:2.8em}}@media(max-width:1000px){.price-include{gap:36px}.price-care-grid,.price-include{grid-template-columns:1fr}.price-main .shop-faq .shop-section-heading{position:static}}@media(max-width:760px){.price-main .legacy-belief-lead br,.price-main .shop-lead br{display:inline}.price-main .growth-center strong{font-size:clamp(54px,14vw,72px)}.price-main .growth-tag-b{bottom:12%}.price-grid{grid-template-columns:1fr;gap:14px}.price-card{padding:28px 22px 22px;border-radius:20px}.price-card h3{min-height:0}.price-amount strong{font-size:58px}.price-include-list{grid-template-columns:1fr}.price-include-list>li{padding:22px 0 24px}.price-include-list>li>span{margin-bottom:10px}.price-include-list strong{font-size:19px}.price-include-list p{font-size:15px}.price-extra{padding:24px 22px 10px;border-radius:20px}.price-care-grid{grid-template-columns:1fr;gap:14px}.price-care{padding:28px 22px 22px;border-radius:20px}.price-care-note{font-size:15px}.price-care-note br{display:none}.price-pay{margin-top:34px}.price-pay b{font-size:19px}.price-pay li>span{font-size:12px}.price-renewal-note{margin-top:28px;padding:22px}.price-faq-group+.price-faq-group{margin-top:40px}}@media(max-width:340px){.price-amount strong{font-size:50px}}@media(prefers-reduced-motion:reduce){.price-card,.price-card-cta>span,.price-pay-bar i{transition:none}.price-pay.is-ready:not(.is-on) .price-pay-bar i{transform:none}.price-pick-flash{animation:none}}.price-card-more{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;color:#4e5968}.price-card-more:hover{color:#3182f6}.price-nowrap{white-space:nowrap}.price-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.price-review{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5e8eb;border-radius:22px;background:#fff;color:inherit;transition:border-color .35s,box-shadow .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.price-review.is-in:focus-visible,.price-review.is-in:hover{border-color:#bcd5fb;box-shadow:0 24px 50px #2a4f8a14;transform:translateY(-6px)}.price-review-shot{aspect-ratio:16/9;overflow:hidden;background:#eef2f8}.price-review-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.price-review:hover .price-review-shot img{transform:scale(1.04)}.price-review-shot.is-phone{background:#e3f1ea}.price-review-shot.is-phone img{object-fit:contain;object-position:center top;padding-top:14px}.price-review-body{display:flex;flex:1 1;flex-direction:column;padding:24px 24px 22px}.price-review-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;font-size:14px}.price-review-meta strong{font-weight:650;color:#191f28}.price-review-meta span{color:#8b95a1}.price-main .price-review h3{font-size:clamp(19px,1.45vw,22px);font-weight:650;line-height:1.5;letter-spacing:-.04em}.price-review-body>p:not(.price-review-meta){margin-top:12px;font-size:15px;line-height:1.75;letter-spacing:-.02em;color:#6b7684}.price-review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:14px}.price-review-foot em{white-space:nowrap;padding:5px 11px;border-radius:100px;background:#f2f6fd;color:#1b64da;font-style:normal;font-weight:600}.price-review-foot b{white-space:nowrap;font-weight:600;color:#4e5968;transition:color .25s}.price-review:hover .price-review-foot b{color:#3182f6}@media(max-width:1100px){.price-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.price-review-grid{grid-template-columns:1fr;gap:14px}.price-review{border-radius:18px}.price-review-shot{aspect-ratio:2/1}.price-review-shot.is-phone img{padding-top:8px}.price-review-body{padding:18px 18px 16px}.price-review-meta{margin-bottom:8px;font-size:13px}.price-main .price-review h3{font-size:17px}.price-review-body>p:not(.price-review-meta){margin-top:8px;font-size:14px}.price-review-foot{padding-top:14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.price-review,.price-review-shot img{transition:none}}