.pricing-hero{padding-block:38px 68px}.pricing-hero>.eyebrow{color:var(--accent);margin-block:42px 24px}.pricing-hero h1{letter-spacing:-.05em;max-width:1100px;font-size:clamp(44px,6.8vw,102px);line-height:1.03}.pricing-intro{grid-template-columns:1.1fr .8fr;align-items:center;gap:10%;margin-top:40px;display:grid}.pricing-intro>p{max-width:610px;font-size:clamp(18px,1.8vw,25px);line-height:1.5}.pricing-guide{align-items:center;gap:22px;display:flex}.pricing-guide .astura-character{flex:0 0 92px;width:92px}.pricing-guide p{max-width:250px;color:var(--muted-foreground);line-height:1.6}.pricing-option{border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:44px;scroll-margin-top:30px;display:grid;position:relative}.pricing-option:before{content:"";background:var(--accent);width:31px;height:1px;transition:width .5s cubic-bezier(.2,.75,.25,1);position:absolute;top:-1px;left:0}.pricing-option:hover:before,.pricing-option:focus-within:before{width:min(140px,30%)}.pricing-option-heading{padding-right:88px;position:relative}.pricing-glyph{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px;color:color-mix(in srgb, var(--foreground) 47%, transparent);transition:color .35s,transform .55s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;right:0}.pricing-glyph-ground{opacity:.26}.pricing-glyph-accent{stroke:var(--accent)}.pricing-glyph-dot{fill:var(--accent);stroke:none}.pricing-option:hover .pricing-glyph,.pricing-option:focus-within .pricing-glyph{color:var(--foreground);transform:translateY(-3px)}.pricing-option-heading>.eyebrow{color:var(--accent);margin-bottom:16px;display:block}.pricing-option h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,43px);line-height:1.14}.pricing-option-heading>p{color:var(--muted-foreground);margin-top:14px;line-height:1.5}.pricing-amount{letter-spacing:-.035em;margin-top:28px;font-size:32px;font-weight:500;display:block}.pricing-amount small{letter-spacing:normal;font-size:16px;font-weight:400}.pricing-timing{color:var(--muted-foreground);margin-top:9px;font-size:13px;line-height:1.5;display:block}.pricing-option-content>p{max-width:600px;font-size:18px;line-height:1.6}.pricing-option-content dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px;padding-top:18px;display:grid}.pricing-option-content dt{align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.pricing-option-content dt:before{content:"";background:var(--accent);flex:none;width:12px;height:1px}.pricing-option-content dd{color:var(--muted-foreground);max-width:620px;font-size:15px;line-height:1.65}.pricing-qualifier{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:24px 55px;font-size:13px;line-height:1.6}.pricing-next{grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:30px 65px;display:grid}.pricing-next h2,.pricing-questions h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(32px,4vw,56px);line-height:1.12}.pricing-next ol{padding:0;list-style:none;position:relative}.pricing-next ol:before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:38px;left:19px}.pricing-next li{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:8px 18px;padding-block:20px;display:grid;position:relative}.pricing-next li>span{border:1px solid var(--border);background:var(--background);width:38px;height:38px;color:var(--accent);place-items:center;font-size:11px;transition:border-color .3s,color .3s;display:grid}.pricing-next li:hover>span{border-color:var(--accent)}.pricing-next li>h3{align-self:center;font-size:21px}.pricing-next li>p{color:var(--muted-foreground);grid-column:2;font-size:15px;line-height:1.6}.pricing-questions{grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:15px 45px;display:grid}.pricing-questions details{border-bottom:1px solid var(--border)}.pricing-questions summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 22px;align-items:start;gap:16px;padding-block:22px;font-size:17px;line-height:1.4;list-style:none;transition:color .25s,padding-left .25s;display:grid}.pricing-questions details:hover summary,.pricing-questions details[open] summary{color:var(--accent);padding-left:5px}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-question-index{color:var(--accent);padding-top:4px;font-size:11px}.pricing-questions summary .pricing-question-toggle{color:var(--accent);transform-origin:50%;font-size:21px;line-height:1;transition:transform .3s}.pricing-questions details[open] summary .pricing-question-toggle{transform:rotate(45deg)}.pricing-questions details>p{border-left:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--muted-foreground);padding:0 30px 22px 46px;font-size:15px;line-height:1.65}.pricing-related{flex-wrap:wrap;gap:18px 35px;padding-block:15px 65px;display:flex}@media (max-width:1100px){.pricing-amount .pricing-tax{color:var(--muted-foreground);margin-top:2px;font-size:13px;display:block}}@media (max-width:850px){.pricing-option-content dl{grid-template-columns:1fr;gap:17px}}@media (max-width:700px){.pricing-hero{padding-block:25px 40px}.pricing-hero>.eyebrow{margin-top:30px;font-size:10px}.pricing-intro,.pricing-option,.pricing-next,.pricing-questions{grid-template-columns:1fr;gap:26px}.pricing-intro{margin-top:26px}.pricing-guide{gap:18px}.pricing-guide .astura-character{flex-basis:70px;width:70px}.pricing-guide p{font-size:14px}.pricing-option{padding-block:30px}.pricing-option-heading{padding-right:63px}.pricing-glyph{width:52px;height:52px}.pricing-option-content dl{grid-template-columns:1fr;gap:17px}.pricing-option-content>p{font-size:16px}.pricing-amount{margin-top:18px;font-size:28px}.pricing-next{padding-bottom:35px}.pricing-questions summary{gap:10px;font-size:16px}.pricing-questions details>p{padding-left:40px;padding-right:0}.pricing-related{padding-bottom:40px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pricing-option:before,.pricing-glyph,.pricing-next li>span,.pricing-questions summary,.pricing-questions summary .pricing-question-toggle{transition:none}}
