.pc-phero{position:relative;padding-top:48px;text-align:center}.pc-phero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,700px) minmax(0,1fr);align-items:center;width:min(1440px,100%);margin:0 auto;padding:0 var(--uoo-gutter)}.pc-phero-copy{min-width:0}.pc-phero-copy .pc-lead{max-width:620px;margin-inline:auto}.pc-phero-note{margin:22px 0 0}.pc-phero-art{line-height:0}.pc-phero-art--l{justify-self:end;padding-right:12px}.pc-phero-art--r{justify-self:start;padding-left:12px}.pc-phero-art svg{max-width:100%;height:auto}.pc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.pc{--pc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5l3.2 3.2L12 3.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pc-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 30px 30px;border:1px solid var(--hue-30);border-radius:14px;background:var(--hue-5);color:var(--hue-70);--cta-bg:var(--hue-70);--cta-ink:var(--hue-5);--cta-hover:var(--hue-80);text-align:center}.pc-plan--deep{border-color:var(--uoo-purple-400);background:var(--uoo-block);color:var(--uoo-block-ink);--cta-bg:var(--uoo-block-ink);--cta-ink:var(--uoo-block-btn-ink);--cta-hover:#fff}.pc-plan-tab{position:absolute;top:-1px;left:50%;padding:7px 20px;border-radius:0 0 10px 10px;background:var(--hue-10);color:var(--hue-80);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.15;transform:translateX(-50%)}.pc-plan--deep .pc-plan-tab{background:var(--hue-20);color:var(--hue-80)}[data-theme=dark] .pc-plan--deep .pc-plan-tab{background:var(--uoo-purple-200);color:var(--uoo-purple-900)}.pc-plan-name{margin:60px 0 0;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.025em;word-break:keep-all}.pc-plan-sub{min-height:2.8em;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.4;word-break:keep-all;text-wrap:balance}.pc-plan-price{display:grid;grid-gap:6px;gap:6px;margin:22px 0 0}.pc-plan-price b{font-size:clamp(1.875rem,1.2vw + 1.5rem,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.pc-plan-price span{font-size:14px;font-weight:600;line-height:1.4}.pc-plan-rule{position:relative;display:flex;justify-content:center;margin:28px -30px 0}.pc-plan-rule:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;opacity:.22}.pc-plan-rule .uoo-cta{position:relative;min-width:160px;min-height:44px;border-bottom:3px solid rgb(0 0 0/.12)}.pc-plan-list{flex:1 1 auto;margin:34px 0 0;padding:0 96px 0 0;list-style:none;text-align:left;font-size:14px;font-weight:500;line-height:1.5}.pc-plan-list li{position:relative;padding-left:22px;word-break:keep-all}.pc-plan-list li+li{margin-top:10px}.pc-plan-list li:before{content:"";position:absolute;left:0;top:.32em;width:13px;height:13px;background:currentColor;-webkit-mask:var(--pc-check) center /contain no-repeat;mask:var(--pc-check) center /contain no-repeat}.pc-plan-art{position:absolute;right:18px;bottom:16px;line-height:0;pointer-events:none}.pc-aside-wrap{margin-top:24px}.pc-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.62fr);border:1px solid var(--pc-rule);border-radius:14px}.pc-aside-cell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:22px 26px;border-right:1px solid var(--pc-rule)}.pc-aside-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pc-aside-top strong{color:var(--pc-ink);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.pc-aside-cell p{margin:0;color:var(--uoo-ink);font-size:14px;line-height:1.55;word-break:keep-all}.pc-aside-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--pc-ink);font-size:14px;font-weight:700}.pc-aside-link:hover{text-decoration:underline}.pc-chip--soon{background:var(--uoo-accent-yellow-soft);color:var(--uoo-accent-yellow-ink)}.pc-aside-links{display:flex;flex-direction:column;min-width:0}.pc-aside-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;min-height:44px;padding:0 26px;color:var(--pc-ink);font-size:15px;font-weight:600;transition:background-color .15s ease}.pc-aside-links a+a{border-top:1px solid var(--pc-rule)}.pc-aside-links a:hover{background:var(--pc-wash)}.pc-aside-links a span{transition:translate .2s var(--pc-ease)}.pc-aside-links a:hover span{translate:3px 0}.pc-aside-links a:first-child:hover{border-top-right-radius:13px}.pc-aside-links a:last-child:hover{border-bottom-right-radius:13px}.pc-ticker{margin-top:72px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}.pc-ticker-track{display:flex;align-items:center;gap:56px;width:max-content;margin:0;padding:0 56px 0 0;list-style:none;animation:pc-ticker 42s linear infinite}.pc-ticker-track li{display:flex;flex:0 0 auto;align-items:center;gap:10px;height:44px;color:var(--pc-ink);font-size:22px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.pc-ticker-track svg{overflow:visible}@keyframes pc-ticker{to{transform:translateX(-25%)}}.pc-table-wrap{overflow-x:auto}.pc-table{width:100%;border-collapse:collapse}.pc-table td,.pc-table th{padding:22px 16px;border-top:1px solid var(--pc-rule);text-align:left;vertical-align:top;font-size:16px;line-height:1.4;word-break:keep-all}.pc-table thead th{border-top:0;padding-top:0;color:var(--pc-ink);font-size:18px;font-weight:700;vertical-align:bottom;white-space:nowrap}.pc-table thead th .pc-chip{margin-left:8px;vertical-align:2px}.pc-table tbody th{width:17%;color:var(--pc-ink);font-weight:600}.pc-table td{color:var(--uoo-ink)}.pc-table tbody tr:last-child{border-bottom:1px solid var(--pc-rule)}.pc-table tbody tr:last-child td,.pc-table tbody tr:last-child th{border-bottom:1px solid var(--pc-rule);color:var(--pc-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.pc-compare-list{display:none}.pc-compare-item{padding:24px 0;border-top:1px solid var(--pc-rule)}.pc-compare-item h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;color:var(--pc-ink);font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.pc-compare-item dl{display:grid;margin:0}.pc-compare-item dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--pc-line)}.pc-compare-item dt{color:var(--uoo-muted);font-size:15px}.pc-compare-item dd{margin:0;color:var(--uoo-ink);font-size:16px;font-weight:600;text-align:right;word-break:keep-all}.pc-compare-item dl>div:last-child dd{color:var(--pc-ink);font-size:18px;font-weight:700}.pc-compare-list{border-bottom:1px solid var(--pc-rule)}.pc-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;width:min(936px,calc(100% - 2 * var(--uoo-gutter)));padding:88px 0;border-block:1px solid var(--pc-rule)}.pc-open-h{margin:0;color:var(--pc-ink);font-size:clamp(1.75rem,1.2vw + 1.4rem,2.125rem);font-weight:300;line-height:1.2;letter-spacing:-.03em;word-break:keep-all;text-wrap:balance}.pc-nolist{display:grid;grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none}.pc-nolist li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;color:var(--uoo-ink);font-size:17px;font-weight:500;line-height:1.55;word-break:keep-all}.pc-nomark{position:relative;width:22px;height:22px;margin-top:2px;border:1.5px solid var(--pc-ink);border-radius:50%}.pc-nomark:after,.pc-nomark:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--pc-ink);transform:translate(-50%,-50%) rotate(45deg)}.pc-nomark:after{transform:translate(-50%,-50%) rotate(-45deg)}.pc-faq details{border-top:1px solid var(--pc-rule)}.pc-faq details:last-child{border-bottom:1px solid var(--pc-rule)}.pc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:16px 0;color:var(--pc-ink);font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.02em;cursor:pointer;list-style:none;word-break:keep-all}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary:after{content:"+";display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;font-size:30px;font-weight:300;line-height:1}.pc-faq details[open] summary:after{content:"−"}.pc-faq summary:focus-visible{outline-offset:-3px}.pc-faq-a{max-width:760px;padding:0 0 32px}.pc-faq-a p{margin:0;color:var(--uoo-ink);font-size:17px;line-height:1.7;word-break:keep-all;text-wrap:pretty}.pc-faq-a p+p{margin-top:4px}.pc-faq-a .uoo-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1279px){.pc-phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr)}.pc-phero-art svg{width:190px}.pc-plan-list{padding-right:84px}}@media (max-width:1099px){.pc-plans{max-width:560px;margin-inline:auto}.pc-aside,.pc-plans{grid-template-columns:minmax(0,1fr)}.pc-aside-cell{border-right:0;border-bottom:1px solid var(--pc-rule)}.pc-aside-links a:first-child:hover{border-top-right-radius:0}.pc-aside-links a:last-child:hover{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.pc-open{grid-template-columns:minmax(0,1fr);gap:28px;padding:64px 0}}@media (max-width:1023px){.pc-table-wrap{display:none}.pc-compare-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px}.pc-phero-grid{display:flex;flex-direction:column;gap:4px}.pc-phero-art--r{display:none}.pc-phero-art--l{order:-1;padding:0}.pc-phero-art svg{width:190px}}@media (max-width:767px){.pc-phero{padding-top:32px}.pc-phero-art svg{width:168px}.pc-phero-copy .pc-lead{font-size:18px;font-weight:500}.pc-plans{gap:20px;margin-top:40px}.pc-plan-name{margin-top:56px;font-size:28px}.pc-plan-list{padding-right:84px}.pc-aside-cell{padding:20px}.pc-aside-links a{padding:0 20px}.pc-ticker{margin-top:56px}.pc-ticker-track li{font-size:19px}.pc-compare-list{grid-template-columns:minmax(0,1fr)}.pc-open{padding:48px 0}.pc-faq summary{min-height:64px;font-size:18px;gap:16px}.pc-faq-a{padding-bottom:24px}.pc-faq-a p{font-size:16px}}