.price-page{--price-paper:#eee9df;--price-ink:#20201e;--price-copper:#de986e;--price-line:#ffffff1f;--price-muted:#a39e97;color:#eeeae4;background:#101010}.price-page small{font-size:inherit}.price-sheet{background:var(--price-paper);min-width:0;color:var(--price-ink);border-radius:12px 12px 0 0;margin:0;padding:0 0 18px;font-size:14px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(1deg)}.price-sheet:hover,.price-sheet:focus-within{transform:rotate(0)}.price-sheet:after{content:"";background:radial-gradient(circle at 8px 14px,#101010 6px,#0000 6.5px) 0 0/16px 14px repeat-x;height:14px;position:absolute;bottom:-7px;left:0;right:0}.price-sheet figcaption{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed #20201e40;justify-content:space-between;gap:20px;padding:19px 24px;font-size:10px;display:flex}.price-sheet ul{margin:0;padding:14px 24px 6px;list-style:none}.price-sheet li{align-items:baseline;gap:10px;padding:11px 0;font-size:max(15px,min(1.15vw,19px));display:flex}.price-sheet li>span:first-child{min-width:0}.price-sheet li>i{border-bottom:1px dotted #20201e66;flex:1;min-width:24px;transform:translateY(-4px)}.price-sheet-value{white-space:nowrap;font-variant-numeric:tabular-nums}.price-sheet-value small{color:#6d675e;margin-right:1px;font-size:12px}.price-sheet-value small:last-child:not(:first-child){margin:0 0 0 2px}.price-sheet-value strong{font-weight:500}.price-sheet-foot{color:#6d675e;border-top:1px dashed #20201e40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:8px 24px 0;padding-top:16px;font-size:11px;display:flex}.price-currency{background:#20201e14;border-radius:10px;padding:3px;display:inline-flex}.price-currency button{letter-spacing:.04em;color:#4f4a43;touch-action:manipulation;border-radius:8px;padding:7px 11px;font-size:11px}.price-currency button[aria-pressed=true]{background:var(--price-ink);color:var(--price-paper)}.price-currency button:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-row-go:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-contents a:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-group-head a:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-faq summary:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-contents{border-top:1px solid var(--price-line);border-bottom:1px solid var(--price-line);scrollbar-width:none;gap:8px;padding:22px 0;display:flex;overflow-x:auto}.price-contents::-webkit-scrollbar{display:none}.price-contents a{border:1px solid var(--price-line);white-space:nowrap;border-radius:10px;flex:none;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;transition:border-color .3s,color .3s;display:inline-flex}.price-contents a:hover{border-color:#de986e80}.price-contents small{color:var(--price-copper);font-size:10px}.price-groups{box-sizing:border-box;width:calc(100% - 2 * var(--arevian-header-edge));max-width:var(--arevian-header-max);padding:40px var(--arevian-header-inset) 0;margin:auto}.price-group{border-bottom:1px solid var(--price-line);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:max(28px,min(4vw,90px));padding:max(40px,min(5vw,80px)) 0;scroll-margin-top:90px;display:grid}.price-group-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.price-group-n{letter-spacing:.13em;color:var(--price-copper);font-size:11px}.price-group-head h2{letter-spacing:-.045em;font-size:max(30px,min(3vw,56px));font-weight:450;line-height:1.05}.price-group-head p{max-width:360px;color:var(--price-muted);font-size:max(15px,min(1.05vw,18px));line-height:1.6}.price-group-head a{color:#cfc9c1;text-underline-offset:5px;gap:6px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-flex}.price-list{margin:0;padding:0;list-style:none}.price-row{border-top:1px solid var(--price-line);grid-template-columns:minmax(0,1fr) 118px 190px 120px;align-items:center;gap:24px;padding:22px 0;display:grid}.price-row:first-child{border-top:0;padding-top:4px}.price-row-main h3{letter-spacing:-.02em;font-size:max(18px,min(1.45vw,26px));font-weight:450;line-height:1.25}.price-row-main h3 a{text-underline-offset:6px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:text-decoration-color .3s}.price-row-main h3 a:hover{-webkit-text-decoration-color:var(--price-copper);text-decoration-color:var(--price-copper)}.price-row-main h3 a:focus-visible{outline:2px solid var(--price-copper);outline-offset:3px}.price-row-main p{color:var(--price-muted);margin-top:6px;font-size:max(13px,min(.95vw,16px));line-height:1.55}.price-row-term{color:var(--price-muted);white-space:nowrap;font-size:12px}.price-row-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.price-row-value small{color:var(--price-muted);margin-right:2px;font-size:12px}.price-row-value small:last-child:not(:first-child){margin:0 0 0 3px}.price-row-value strong{letter-spacing:-.02em;color:var(--price-copper);font-size:max(20px,min(1.6vw,28px));font-weight:450}.price-row-go{border:1px solid var(--price-line);touch-action:manipulation;border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:border-color .3s;display:inline-flex}.price-row-go svg{width:12px;transition:transform .3s}.price-row-go:hover{border-color:#fff6}.price-row-go:hover svg{transform:translate(3px)}.price-included{box-sizing:border-box;width:calc(100% - 2 * var(--arevian-header-edge));max-width:var(--arevian-header-max);padding:0 var(--arevian-header-inset);margin:max(56px,min(6vw,110px)) auto 0}.price-included h2,.price-factors h2,.price-faq h2{letter-spacing:-.045em;font-size:max(30px,min(3vw,56px));font-weight:450;line-height:1.05}.price-included ul{background:var(--price-paper);color:var(--price-ink);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.price-included li{flex-direction:column;gap:10px;padding:max(22px,min(2.2vw,36px));display:flex}.price-included li+li{border-left:1px solid #20201e1f}.price-included strong{letter-spacing:-.03em;font-size:max(22px,min(2vw,34px));font-weight:450}.price-included span{color:#5b564e;font-size:max(13px,min(.95vw,16px));line-height:1.5}.price-factors,.price-faq{box-sizing:border-box;width:calc(100% - 2 * var(--arevian-header-edge));max-width:var(--arevian-header-max);padding:0 var(--arevian-header-inset);margin:max(64px,min(7vw,130px)) auto 0}.price-factors ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:max(20px,min(2.5vw,48px));margin:28px 0 0;padding:0;list-style:none;display:grid}.price-factors li{border-top:1px solid var(--price-line);padding-top:18px}.price-factors small{color:var(--price-copper);font-size:11px}.price-factors h3{margin-top:14px;font-size:max(18px,min(1.45vw,26px));font-weight:450}.price-factors p{color:var(--price-muted);margin-top:10px;font-size:max(14px,min(1vw,17px));line-height:1.6}.price-faq{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:max(28px,min(4vw,90px));margin-bottom:max(64px,min(7vw,130px));display:grid}.price-faq details{border-bottom:1px solid var(--price-line)}.price-faq details:first-child{border-top:1px solid var(--price-line)}.price-faq summary{cursor:pointer;touch-action:manipulation;padding:22px 44px 22px 0;font-size:max(17px,min(1.3vw,23px));line-height:1.35;list-style:none;display:block;position:relative}.price-faq summary::-webkit-details-marker{display:none}.price-faq summary>span{width:14px;height:14px;transition:transform .3s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.price-faq summary>span:before,.price-faq summary>span:after{content:"";background:var(--price-copper);width:14px;height:1.5px;position:absolute;top:6px;left:0}.price-faq summary>span:after{transform:rotate(90deg)}.price-faq details[open] summary>span{transform:translateY(-50%)rotate(45deg)}.price-faq details p{max-width:720px;color:var(--price-muted);padding:0 0 24px;font-size:max(15px,min(1.05vw,18px));line-height:1.65}@media (prefers-reduced-motion:reduce){.price-sheet,.price-row-go svg,.price-faq summary>span{transition:none}.price-sheet{transform:none}}@media (max-width:1280px){.price-row{grid-template-columns:minmax(0,1fr) 150px 110px;grid-template-areas:"main value go""main term go";row-gap:4px}.price-row-main{grid-area:main}.price-row-value{grid-area:value}.price-row-term{text-align:right;grid-area:term}.price-row-go{grid-area:go}.price-included ul,.price-factors ol{grid-template-columns:repeat(2,minmax(0,1fr))}.price-included li:nth-child(3){border-left:0}.price-included li:nth-child(n+3){border-top:1px solid #20201e1f}}@media (max-width:850px){.price-page .pe-hero{padding:104px var(--arevian-header-inset) 0}.price-page .pe-hero-grid{grid-template-columns:1fr;gap:40px;padding:32px 0 44px}.price-page .pe-eyebrow{gap:16px;font-size:10px}.price-page .pe-intro h1{font-size:max(36px,min(10vw,64px))}.price-page .pe-lead{font-size:15px}.price-sheet{transform:none}.price-sheet ul{padding:10px 18px 4px}.price-sheet figcaption,.price-sheet-foot{padding-left:18px;padding-right:18px}.price-sheet-foot{margin:8px 0 0}.price-sheet li{font-size:15px}.price-groups{padding:12px var(--arevian-header-inset) 0}.price-group{grid-template-columns:1fr;gap:18px;padding:40px 0;scroll-margin-top:72px}.price-group-head{gap:10px}.price-group-head h2{font-size:30px}.price-group-head p{max-width:none;font-size:14px}.price-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""value go""term go";gap:4px 16px;padding:20px 0}.price-row-main{margin-bottom:10px}.price-row-main h3{font-size:18px}.price-row-main p{font-size:14px}.price-row-value,.price-row-term{text-align:left}.price-row-value strong{font-size:22px}.price-row-go{align-self:center;min-height:44px}.price-included,.price-factors,.price-faq{padding:0 var(--arevian-header-inset)}.price-included h2,.price-factors h2,.price-faq h2{font-size:30px}.price-included ul,.price-factors ol{grid-template-columns:1fr}.price-included li+li{border-top:1px solid #20201e1f;border-left:0}.price-included li{padding:20px}.price-faq{grid-template-columns:1fr;gap:18px}.price-faq summary{padding:18px 36px 18px 0;font-size:17px}.price-faq details p{font-size:15px}}.price-page .pe-eyebrow>span:first-child{white-space:nowrap}
