.folio-scope{--p: var(--scene-p, 0);--folio-paper: var(--bg-card-solid);--folio-ink: var(--accent);--folio-rule: var(--border);display:block;width:100%}.folio-scope--static{--scene-p: 1;--story-p: .5}.folio-scope--static[data-scene="0"]{--scene-p: 0;--story-p: 0}.folio{position:relative;width:min(100%,54rem,calc((min(78svh,48rem) - var(--space-md)) * 1.5));aspect-ratio:3 / 2;margin-inline:auto;container-type:inline-size;perspective:240cqi;perspective-origin:50% 28%}.folio__world{position:absolute;inset:0;transform-style:preserve-3d}.folio-ink{display:block;background-color:var(--engraving-ink);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.folio-ink--balance{mask-image:url(/assets/sections/statistics-engraving.webp)}.folio-ink--jar{mask-image:url(/assets/sections/empty-engraving.webp)}.folio-ink--vessel{mask-image:url(/assets/sections/vessel-engraving.webp)}.folio-ink--flask{mask-image:url(/assets/sections/flask-engraving.webp)}.folio-ink--series{mask-image:url(/assets/sections/series-engraving.webp)}.folio__book{--open: 1;--tilt: 17deg;--yaw: calc(-9deg + var(--story-p, 0) * 15deg);--book-x: 0cqi;--book-y: 0cqi;--book-s: 1;position:absolute;top:4cqi;left:6cqi;width:88cqi;height:58.6cqi;transform-style:preserve-3d;transform:translate3d(var(--book-x),var(--book-y),0) rotateX(var(--tilt)) rotateY(var(--yaw)) scale(var(--book-s))}.folio__page{position:absolute;top:0;width:50%;height:100%;box-sizing:border-box;border:1px solid var(--folio-rule);background:var(--folio-paper)}.folio__page--left{left:0;border-right:0;border-radius:var(--radius-container) 0 0 var(--radius-container);box-shadow:-1px 1px 0 var(--folio-rule),-2px 2px 0 var(--folio-paper),-3px 3px 0 var(--folio-rule),-4px 4px 0 var(--folio-paper),-5px 5px 0 var(--folio-rule),var(--shadow-whisper)}.folio__page--right{left:50%;border-left:1px solid var(--border-strong);border-radius:0 var(--radius-container) var(--radius-container) 0;box-shadow:1px 1px 0 var(--folio-rule),2px 2px 0 var(--folio-paper),3px 3px 0 var(--folio-rule),4px 4px 0 var(--folio-paper),5px 5px 0 var(--folio-rule),var(--shadow-whisper)}.folio__page--left:after{position:absolute;top:0;right:0;bottom:0;width:1.6cqi;background:color-mix(in oklch,var(--folio-rule) 45%,transparent);content:""}.folio__act{position:absolute;inset:0;opacity:0;pointer-events:none}[data-scene="1"] .folio__act--1,[data-scene="2"] .folio__act--2,[data-scene="3"] .folio__act--3,[data-scene="4"] .folio__act--4{opacity:clamp(0,var(--p) * 7,1)}.folio__caption{position:absolute;left:0;right:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:max(11px,1.7cqi);letter-spacing:.04em;line-height:1.4;text-align:center}.folio__cover{--angle: -180deg;position:absolute;top:0;left:50%;width:50%;height:100%;display:none;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(1px) rotateY(var(--angle))}.folio__cover-face{position:absolute;inset:0;box-sizing:border-box;backface-visibility:hidden;border-radius:0 var(--radius-container) var(--radius-container) 0}.folio__cover-face--front{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:5cqi 3.6cqi 4.4cqi;background:var(--accent);color:var(--on-accent);box-shadow:1px 1px 0 var(--border-strong),2px 3px 0 var(--accent),var(--shadow-whisper)}.folio__cover-rule{position:absolute;inset:1.8cqi;border:1px solid color-mix(in oklch,var(--on-accent) 55%,transparent);border-radius:var(--radius-control)}.folio__cover-eyebrow{font-family:var(--font-mono);font-size:max(11px,1.5cqi);letter-spacing:.16em;text-transform:uppercase}.folio__cover-ink{width:30cqi;height:26cqi;background-color:var(--on-accent)}.folio__cover-title{font-family:var(--font-display);font-size:max(15px,3.8cqi);letter-spacing:.06em}.folio__cover-face--inside{border:1px solid var(--folio-rule);border-radius:var(--radius-container) 0 0 var(--radius-container);background:var(--folio-paper);transform:rotateY(180deg)}[data-scene="0"] .folio__book{--open: clamp(0, (var(--p) - .18) / .7, 1);--book-x: calc((1 - var(--open)) * -22cqi)}[data-scene="0"] .folio__cover{display:block;--angle: calc(var(--open) * -180deg)}[data-scene="0"] .folio__page--left{opacity:clamp(0,(var(--open) - .5) * 6,1)}[data-scene="0"] .folio__act--0{opacity:clamp(0,(var(--open) - .45) * 4,1)}.folio__toc-title{position:absolute;top:9%;right:0;left:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:max(11px,1.6cqi);letter-spacing:.2em;text-align:center;text-transform:uppercase}.folio__toc{position:absolute;top:20%;right:12%;left:12%;display:grid;gap:2.4cqi;margin:0;padding:0;list-style:none}.folio__toc-row{display:grid;grid-template-columns:4.4cqi 1fr;align-items:baseline;border-bottom:1px solid var(--folio-rule);padding-bottom:.9cqi;color:var(--text-primary);font-family:var(--font-display);font-size:max(12px,2.1cqi);line-height:1.3}.folio__toc-no{color:var(--accent);font-family:var(--font-mono);font-size:max(11px,1.5cqi)}.folio__sheet{position:absolute;top:26.4cqi;left:10cqi;width:12.6cqi;height:14.9cqi;fill:none;stroke-linecap:round}.folio__sheet-paper{fill:var(--folio-paper);stroke:var(--border-strong);stroke-width:1.4}.folio__sheet-rule{stroke:var(--folio-rule);stroke-width:1.2}.folio__sheet-mark{stroke:var(--text-secondary);stroke-width:3}.folio__jar{--drop: clamp(0, (var(--p) - .12) / .42, 1);position:absolute;left:4cqi;bottom:4%;width:36cqi;height:34cqi;opacity:var(--drop);transform:translateY(calc((1 - var(--drop)) * -24cqi))}.folio__route{position:absolute;top:12%;left:0;width:100%;overflow:visible;fill:none;stroke-linecap:round}.folio__route-line{stroke:var(--folio-ink);stroke-width:1.6;stroke-dasharray:.006 .026;opacity:calc(1 - clamp(0,(var(--p) - .6) * 3,.75))}.folio__server{stroke:var(--text-secondary);stroke-width:1.2}.folio__server circle{fill:var(--text-secondary);stroke:none}.folio__route-cut{stroke:var(--error-color);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,(var(--p) - .5) * 4,1))}.folio__caption--browser{bottom:18%;color:var(--text-primary);font-family:var(--font-display);font-size:max(14px,2.7cqi);letter-spacing:0}.folio__leaf{--turn: 0;position:absolute;top:5%;left:50%;width:44%;height:52%;display:none;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(calc(var(--lift) + var(--turn) * (2.4px - 2 * var(--lift)))) rotateY(calc(var(--turn) * -180deg))}.folio__leaf--0{--lift: 1.8px;--start: .05}.folio__leaf--1{--lift: 1.2px;--start: .29}.folio__leaf--2{--lift: .6px;--start: .53}[data-scene="2"] .folio__leaf{display:block;--turn: clamp(0, (var(--p) - var(--start)) / .2, 1)}.folio__leaf-face{position:absolute;inset:0;box-sizing:border-box;border:1px solid var(--folio-rule);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--folio-paper);backface-visibility:hidden;box-shadow:1px 1px 0 var(--folio-rule)}.folio__leaf-face--back{border-radius:var(--radius-control) 0 0 var(--radius-control);transform:rotateY(180deg);background:repeating-linear-gradient(to bottom,transparent 0 calc(11% - 1px),color-mix(in oklch,var(--folio-rule) 70%,transparent) calc(11% - 1px) 11%) 0 14% / 100% 78% no-repeat,var(--folio-paper)}.folio__leaf-run{position:absolute;right:10%;bottom:9%;color:var(--accent);font-family:var(--font-mono);font-size:max(11px,1.5cqi);letter-spacing:.04em}.folio__leaf-chart{position:absolute;inset:12% 10%;width:80%;height:76%;fill:none;stroke-linecap:round;stroke-linejoin:round}.folio__axis{stroke:var(--text-muted);stroke-width:1}.folio__chart-ink{stroke:var(--folio-ink);stroke-width:2}.folio__chart-ink circle{fill:var(--folio-ink)}.folio__counter{position:absolute;right:0;bottom:15%;left:0;height:15cqi}.folio__count{position:absolute;inset:0;color:var(--text-primary);font-family:var(--font-display);font-size:13cqi;line-height:15cqi;text-align:center;opacity:0}.folio__count--1{opacity:calc(clamp(0,(var(--p) - .22) * 25,1)*clamp(0,(.47 - var(--p)) * 25,1))}.folio__count--2{opacity:calc(clamp(0,(var(--p) - .47) * 25,1)*clamp(0,(.71 - var(--p)) * 25,1))}.folio__count--3{opacity:calc(clamp(0,(var(--p) - .71) * 25,1)*clamp(0,(.84 - var(--p)) * 25,1))}.folio__count--inf{color:var(--accent);opacity:clamp(0,(var(--p) - .84) * 25,1)}.folio__caption--count{bottom:9%;height:2.4cqi}.folio__count-word{position:absolute;inset:0}.folio__count-word--n{opacity:calc(clamp(0,(var(--p) - .22) * 25,1)*clamp(0,(.84 - var(--p)) * 25,1))}.folio__count-word--inf{opacity:clamp(0,(var(--p) - .84) * 25,1)}.folio__slip-stack{position:absolute;inset:0}.folio__slip{--start: .08;--t: clamp(0, (var(--p) - var(--start)) / .18, 1);position:absolute;top:calc(var(--row) * 7cqi + 15cqi);left:22cqi;width:16cqi;padding-block:1.3cqi;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--folio-paper);color:var(--text-primary);font-family:var(--font-mono);font-size:max(12px,2cqi);text-align:center;box-shadow:var(--shadow-whisper);opacity:calc(1 - clamp(0,(var(--p) - var(--start) - .19) * 25,1));transform:translate(-50%,-50%) translate(calc(var(--t) * var(--dx)),calc(var(--t) * var(--dy))) scale(calc(1 - var(--t) * .45))}.folio__slip--0{--row: 0;--start: .08;--dx: 27.6cqi;--dy: 1.5cqi}.folio__slip--1{--row: 1;--start: .32;--dx: 35.8cqi;--dy: -5.5cqi}.folio__slip--2{--row: 2;--start: .56;--dx: 44cqi;--dy: -12.5cqi}.folio__seals{position:absolute;top:13cqi;left:2.1cqi;display:flex;gap:1.2cqi}.folio__seal{width:7cqi;height:7cqi;overflow:visible}.folio__seal-ring{fill:none;stroke:var(--accent);stroke-width:1.4}.folio__seal-ring--inner{stroke-width:.8;opacity:.6}.folio__seal-wax{fill:var(--accent);opacity:0}.folio__seal-mark{fill:var(--accent);opacity:.4}.folio__seal--0{--stamp: clamp(0, (var(--p) - .25) * 25, 1)}.folio__seal--1{--stamp: clamp(0, (var(--p) - .49) * 25, 1)}.folio__seal--2{--stamp: clamp(0, (var(--p) - .73) * 25, 1)}.folio__seal--3,.folio__seal--4{--stamp: 0}.folio__seal .folio__seal-wax{opacity:var(--stamp)}.folio__seal .folio__seal-mark{fill:color-mix(in oklch,var(--on-accent) calc(var(--stamp) * 100%),var(--accent));opacity:calc(.4 + var(--stamp) * .6)}.folio__remaining{position:absolute;top:27cqi;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:.8cqi;color:var(--text-primary)}.folio__remaining-label{font-family:var(--font-mono);font-size:max(12px,2.2cqi);color:var(--text-secondary)}.folio__remaining-digits{position:relative;display:inline-block;width:7cqi;height:10cqi}.folio__left{position:absolute;inset:0;font-family:var(--font-display);font-size:9cqi;line-height:10cqi;text-align:center}.folio__left--5{opacity:clamp(0,(.27 - var(--p)) * 25,1)}.folio__left--4{opacity:calc(clamp(0,(var(--p) - .27) * 25,1)*clamp(0,(.51 - var(--p)) * 25,1))}.folio__left--3{opacity:calc(clamp(0,(var(--p) - .51) * 25,1)*clamp(0,(.75 - var(--p)) * 25,1))}.folio__left--2{opacity:clamp(0,(var(--p) - .75) * 25,1)}.folio__caption--reset{top:41cqi;font-size:max(11px,1.9cqi);display:flex;align-items:center;justify-content:center;gap:.8cqi}.folio__clock{width:max(12px,1.9cqi);height:max(12px,1.9cqi);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.folio__pro-ink{position:absolute;top:8%;left:50%;width:18cqi;height:15cqi;transform:translate(-50%)}.folio__pro-name,.folio__pro-price,.folio__pro-year{position:absolute;right:0;left:0;text-align:center}.folio__pro-name{top:22cqi;color:var(--text-secondary);font-family:var(--font-mono);font-size:max(11px,1.8cqi);letter-spacing:.14em;text-transform:uppercase}.folio__pro-price{top:26cqi;color:var(--text-primary);font-family:var(--font-display);font-size:7.4cqi;line-height:1.2}.folio__pro-price small{margin-left:.5cqi;color:var(--text-secondary);font-family:var(--font-body);font-size:max(11px,2cqi)}.folio__pro-year{top:37.5cqi;color:var(--text-secondary);font-family:var(--font-mono);font-size:max(11px,1.8cqi)}.folio__grid{position:absolute;top:9%;left:50%;display:grid;grid-template-columns:repeat(10,2.6cqi);gap:1.1cqi;transform:translate(-50%)}.folio__mini{--show: 0;width:2.6cqi;height:2.6cqi;box-sizing:border-box;border:1px solid var(--accent);border-radius:50%;background:color-mix(in oklch,var(--accent) calc(var(--show) * 100%),transparent);opacity:calc(.2 + var(--show) * .8);transform:scale(calc(.7 + var(--show) * .3))}.folio__mini--r0{--show: clamp(0, (var(--p) - .12) * 10, 1)}.folio__mini--r1{--show: clamp(0, (var(--p) - .26) * 10, 1)}.folio__mini--r2{--show: clamp(0, (var(--p) - .4) * 10, 1)}.folio__mini--r3{--show: clamp(0, (var(--p) - .54) * 10, 1)}.folio__mini--r4{--show: clamp(0, (var(--p) - .68) * 10, 1)}.folio__caption--pro{top:35cqi;color:var(--text-primary);font-size:max(12px,2.1cqi)}[data-scene="5"] .folio__book{--close: clamp(0, var(--p) / .32, 1);--move: clamp(0, (var(--p) - .34) / .36, 1);--open: calc(1 - var(--close));--tilt: calc(17deg - var(--move) * 17deg);--yaw: calc(6deg - var(--move) * 10deg);--book-x: calc(-22cqi - var(--move) * 19cqi);--book-y: calc(var(--move) * 7cqi);--book-s: calc(1 - var(--move) * .4)}[data-scene="5"] .folio__cover{display:block;--angle: calc(var(--open) * -180deg)}[data-scene="5"] .folio__page--left{opacity:clamp(0,(var(--open) - .5) * 6,1)}.folio__shelf{position:absolute;inset:0;display:none;pointer-events:none}[data-scene="5"] .folio__shelf{display:block}.folio__volume{--arrive: clamp(0, (var(--p) - var(--start)) / .22, 1);position:absolute;bottom:calc(100% - 55.4cqi);box-sizing:border-box;display:grid;place-items:center;border-radius:var(--radius-control) var(--radius-control) 1px 1px;background:var(--vol-bg);box-shadow:inset 0 2.2cqi 0 -1.9cqi color-mix(in oklch,var(--vol-ink) 60%,transparent),inset 0 -2.2cqi 0 -1.9cqi color-mix(in oklch,var(--vol-ink) 60%,transparent),var(--shadow-whisper);opacity:var(--arrive);transform:translate(calc((1 - var(--arrive)) * 14cqi)) rotate(calc(var(--lean, 0deg) * var(--arrive)));transform-origin:bottom left}.folio__volume-ink{width:70%;height:46%;background-color:var(--vol-ink)}.folio__volume--0{--start: .42;--vol-bg: var(--text-primary);--vol-ink: var(--bg-primary);left:55cqi;width:9cqi;height:33cqi}.folio__volume--1{--start: .5;--vol-bg: var(--chart-cat-3);--vol-ink: var(--bg-primary);left:65cqi;width:11cqi;height:37cqi}.folio__volume--2{--start: .58;--vol-bg: var(--chart-cat-4);--vol-ink: var(--bg-primary);left:77cqi;width:8.5cqi;height:30cqi;--lean: 6deg}.folio__shelf-board{position:absolute;top:55.4cqi;right:8cqi;left:8cqi;height:1cqi;border-radius:1px;background:var(--border-strong);opacity:clamp(0,(var(--p) - .36) * 6,1)}.folio__shelf-label{position:absolute;top:58cqi;right:0;left:0;display:grid;justify-items:center;gap:.6cqi;opacity:clamp(0,(var(--p) - .72) * 6,1)}.folio__shelf-name{color:var(--text-primary);font-family:var(--font-display);font-size:max(15px,3.2cqi)}.folio__shelf-line{color:var(--text-secondary);font-family:var(--font-mono);font-size:max(11px,2cqi)}@container (max-width: 34rem){.folio__toc{top:17%;right:7%;left:7%;gap:1.4cqi}.folio__toc-row{grid-template-columns:auto 1fr;column-gap:1.6cqi;padding-bottom:.6cqi;font-size:11px;line-height:1.25}.folio__toc-title{top:6%}.folio__caption--reset{right:4%;left:4%}}html:has(.pricing-main){height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible}body:has(.pricing-main){height:auto;min-height:100dvh;overflow:visible}html:has(.pricing-main){scroll-padding-top:6rem}body:has(.pricing-main){display:flex;flex-direction:column}main.pricing-main{display:block;flex:1 0 auto;min-height:0;overflow:visible}.pricing-main__inner{width:min(100%,var(--page-max));margin-inline:auto;padding:clamp(var(--space-xl),5vw,var(--space-3xl)) var(--page-gutter) var(--space-2xl);box-sizing:border-box}.pricing-intro{max-width:54rem;padding-block:var(--space-xl) var(--space-2xl)}.pricing-intro__eyebrow{margin:0 0 var(--space-sm);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.pricing-intro h1{max-width:18ch;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.25rem,5.2vw,4rem);font-weight:500;line-height:1.15;text-wrap:balance}.pricing-intro__lede{max-width:46rem;margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty}.pricing-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.pricing-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);text-align:center;text-decoration:none;transition:var(--transition-colors)}.pricing-button:hover{border-color:var(--accent);background:var(--accent-bg-soft);color:var(--accent-light)}.pricing-button:focus-visible,.pricing-text-link:focus-visible,.pricing-faq a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pricing-button--primary:hover{border-color:var(--accent-light);background:var(--accent-light);color:var(--on-accent)}.pricing-text-link{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.pricing-story{margin-block:var(--space-lg) var(--space-3xl)}.pricing-section-title{margin:0 0 var(--space-lg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:1.3}.pricing-story__track{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:clamp(var(--space-md),4vw,var(--space-2xl));min-width:0}.pricing-story__stage{position:sticky;z-index:2;top:calc(var(--story-header-stack, 0px) + var(--space-sm));display:none;min-width:0;height:min(78svh,48rem);min-height:22rem;align-self:start;place-items:center;overflow:hidden}[data-pricing-story-ready=true] .pricing-story__stage{display:grid}.pricing-story__narration{grid-column:2;grid-row:1;min-width:0}.pricing-story__step{display:flex;min-height:min(92svh,58rem);flex-direction:column;justify-content:center;box-sizing:border-box;border-top:1px solid var(--border);padding-block:var(--space-xl);opacity:.42;transition:opacity var(--duration-moderate) var(--ease-out-soft)}.pricing-story__step:first-child{border-top:0}.pricing-story__step[data-active=true]{opacity:1}.pricing-story__copy{max-width:34rem}.pricing-story__step h3{margin:0 0 var(--space-sm);color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.35;text-wrap:balance}.pricing-story__step p{max-width:35rem;margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.pricing-story__static{display:block;width:min(100%,30rem);margin:var(--space-lg) auto 0}[data-pricing-story-ready=true] .pricing-story__static{display:none}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__track{grid-template-columns:minmax(0,1fr)}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__narration{grid-column:1}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__step{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(var(--space-md),3vw,var(--space-xl));opacity:1}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__static{width:100%;margin:0}.pricing-plans{margin-block:var(--space-3xl);scroll-margin-top:6rem}.pricing-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.pricing-plan{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-container);padding:clamp(var(--space-md),2.5vw,var(--space-xl));background:var(--bg-card-solid)}.pricing-plan--pro{border-color:var(--accent-border-strong)}.pricing-plan h3{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.pricing-plan__price{margin:var(--space-md) 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.2;overflow-wrap:anywhere}.pricing-plan__price-note{min-height:1.7em;margin:var(--space-3xs) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pricing-plan ul{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xl);padding:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);list-style:none}.pricing-plan li{position:relative;padding-inline-start:var(--space-md)}.pricing-plan li:before{position:absolute;inset-inline-start:0;color:var(--accent);content:"·"}.pricing-plan .pricing-button{width:100%;margin-top:auto}.pricing-plan__action-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:auto;border-radius:var(--radius-control);color:var(--accent);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:.2em}.pricing-plan__action-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-faq{max-width:58rem;margin-block:var(--space-3xl)}.pricing-faq__list{border-top:1px solid var(--border)}.pricing-faq details{border-bottom:1px solid var(--border)}.pricing-faq summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4;cursor:pointer;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{flex:0 0 auto;color:var(--accent);content:"+";font-family:var(--font-mono);font-size:var(--text-lg)}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-faq__answer{max-width:52rem;padding:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.pricing-faq__answer p{margin:0}.pricing-faq__answer a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.pricing-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-3xl);border-top:1px solid var(--border);padding-top:var(--space-xl)}.pricing-closing p{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4}@media(max-width:900px){.pricing-plans__grid{grid-template-columns:1fr}.pricing-plan{padding:var(--space-lg)}}@media(max-width:760px){.pricing-main__inner{padding-top:var(--space-lg)}.pricing-intro{padding-block:var(--space-lg) var(--space-xl)}.pricing-intro h1{font-size:clamp(2rem,9vw,3rem)}.pricing-story__track{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.pricing-story__stage{top:calc(var(--story-header-stack, 0px) + var(--space-3xs));grid-column:1;grid-row:1;width:100%;height:min(50svh,28rem);min-height:13rem;max-height:52svh;background:var(--bg-primary)}.pricing-story__narration{grid-column:1;grid-row:2}.pricing-story__step{min-height:78svh;padding-block:var(--space-lg)}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__step{display:flex;flex-direction:column;align-items:stretch}[data-pricing-story]:not([data-pricing-story-ready=true]) .pricing-story__static{width:min(100%,24rem);margin:var(--space-md) auto 0}.pricing-story__step h3{font-size:var(--text-xl)}.pricing-story__step p{font-size:var(--text-base)}.pricing-story__static{width:min(100%,24rem);margin-top:var(--space-md)}.pricing-plan__price{font-size:var(--text-2xl)}.pricing-closing{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pricing-story__stage,[data-pricing-story-ready=true] .pricing-story__stage{position:static;display:none}[data-pricing-story-ready=true] .pricing-story__static{display:block}.pricing-story__step{opacity:1}}
