@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-600-normal.2hfg4ls1gllkc.woff2)format("woff2"),url(../media/playfair-display-latin-600-normal.3i0fymmczhoiz.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-600-italic.29z_7ofwmgmbc.woff2)format("woff2"),url(../media/playfair-display-latin-600-italic.3947kkxr49nnv.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-700-normal.0nie7e_p69_i8.woff2)format("woff2"),url(../media/playfair-display-latin-700-normal.2zmh3s_c_k7gr.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-italic.3bscs22jmxqqc.woff2)format("woff2"),url(../media/inter-latin-400-italic.3k0fir4q18u5g.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0f1115;--obsidian:#0a0b0f;--surface:#16181f;--raised:#1f2129;--border:#2a2f3a;--hairline:#e7c89c29;--text:#f3efe8;--muted:#9aa4b2;--muted-warm:#b8ae9e;--champagne:#e7c89c;--champagne-deep:#c9a86a;--iris:#8e7bf0;--iris-hover:#a594f4;--iris-press:#6f5ad6;--ink-on-iris:#0a0b0f;--bone:#f5f1ea;--ink-on-bone:#1a1b20;--muted-on-bone:#5c574d;--ok:#4cd08a;--danger:#ff6b6b;--bg:var(--ink);--panel:var(--surface);--accent:var(--iris);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs-display-1:clamp(2.5rem, 6vw, 4.5rem);--fs-display-2:clamp(2rem, 4vw, 3.25rem);--fs-h3:clamp(1.35rem, 2vw, 1.625rem);--fs-lede:clamp(1.0625rem, 1.4vw, 1.28rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.78rem;--lh-display:1.06;--lh-heading:1.14;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container:1200px;--container-narrow:900px;--measure:65ch;--measure-sub:62ch;--gutter:clamp(1.25rem, 5vw, 3rem);--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur:.24s;--dur-slow:.62s;--shadow-card:0 1px 0 #ffffff08 inset, 0 24px 60px -34px #000000d9;--shadow-pop:0 30px 70px -28px #000c;--ring:0 0 0 3px #8e7bf073}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target,section[id]{scroll-margin-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;line-height:1.65;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,picture,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--iris);outline-offset:3px;border-radius:4px}::selection{color:var(--text);background:#8e7bf052}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--champagne);border-radius:var(--radius);transition:transform var(--dur) var(--ease-out);position:absolute;transform:translateY(-160%)}.skip-link:focus{text-decoration:none;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-1,.display-2,.display-3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:0;font-weight:600}.display-1{font-size:var(--fs-display-1);line-height:var(--lh-display);letter-spacing:-.02em}.display-2{font-size:var(--fs-display-2);line-height:var(--lh-heading)}.display-3{font-size:var(--fs-h3);line-height:var(--lh-heading)}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);margin:0 0 var(--space-4);align-items:center;gap:var(--space-3);display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--champagne), transparent);width:24px;height:1px}.lede{font-size:var(--fs-lede);color:var(--muted);max-width:var(--measure-sub);text-wrap:pretty;margin:0;line-height:1.6}.prose{max-width:var(--measure);color:var(--muted);text-wrap:pretty;line-height:1.7}.text-champagne{color:var(--champagne)}.text-muted{color:var(--muted)}.text-warm{color:var(--muted-warm)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-head{gap:var(--space-4);flex-direction:column;max-width:54ch;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.hairline{background:linear-gradient(90deg, transparent, var(--hairline) 18%, var(--hairline) 82%, transparent);border:0;height:1px;margin:0}.btn{--btn-py:.72rem;--btn-px:1.15rem;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}a.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--lg{--btn-py:.9rem;--btn-px:1.5rem;font-size:1rem}.btn--block{width:100%}.btn-iris{background:var(--iris);color:var(--ink-on-iris);box-shadow:0 10px 30px -14px #8e7bf0b3}.btn-iris:hover{background:var(--iris-hover)}.btn-iris:active{background:var(--iris-press)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--champagne);background:#e7c89c0d}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em;white-space:nowrap;background:#ffffff04;padding:.4rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.chip--proof{color:var(--champagne);border-color:var(--hairline);background:#e7c89c0d}.chip--proof .chip__dot{background:var(--champagne)}.chip__dot{background:var(--muted-warm);border-radius:50%;flex:none;width:5px;height:5px}.chip-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.js-reveal .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(18px)}.js-reveal .reveal.is-visible,.js-reveal.reveal-failsafe .reveal{opacity:1;transform:none}.fade-in{animation:fade-in var(--dur-slow) var(--ease-out) both}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}.fade-in{animation:none}html{scroll-behavior:auto}}.wordmark{color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.wordmark__word{font-family:var(--font-display);font-weight:700;font-size:var(--wm-size,1.6rem);letter-spacing:.005em;line-height:1}.wordmark__swash{width:100%;height:auto;color:var(--champagne);margin-top:.1em;overflow:visible}a.wordmark:hover{text-decoration:none}a.wordmark:hover .wordmark__swash{color:var(--champagne-deep)}.nav{z-index:60;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-scrolled=true]{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--hairline);background:#0a0b0fb8}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;display:flex}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.nav__link{color:var(--muted);transition:color var(--dur) var(--ease-out);font-size:.9rem;font-weight:500}.nav__link:hover{color:var(--text);text-decoration:none}.nav__cta{margin-left:var(--space-2)}.nav__toggle{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.nav__mobile{display:none}.nav__mobile-actions{align-items:center;gap:var(--space-3);display:none}.nav__cta-mobile{--btn-py:.55rem;--btn-px:.9rem;font-size:.85rem}@media (max-width:820px){.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__mobile-actions{display:flex}.nav__mobile{border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);background:#0a0b0ff7;display:block}.nav__mobile-inner{gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-6);flex-direction:column;display:flex}.nav__mobile .nav__link{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:1.05rem}.nav__mobile .btn{margin-top:var(--space-3)}}.hero{background:var(--obsidian);isolation:isolate;padding-block:clamp(3.5rem,9vw,8rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 10% 4%,#8e7bf024,#0000 68%),radial-gradient(48% 44% at 94% 98%,#e7c89c1a,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner{max-width:940px}.hero__title{margin-top:var(--space-2)}.hero__sub{margin-top:var(--space-5)}.hero__cta{margin-top:clamp(1.75rem,4vw,2.5rem)}.hero__chips{margin-top:var(--space-5)}.url-form{gap:var(--space-3);width:100%;max-width:560px;display:flex}.url-field{flex:1;align-items:center;display:flex;position:relative}.url-field__prefix{color:var(--muted);pointer-events:none;font-size:.95rem;position:absolute;left:.95rem}.url-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:.85rem 1rem .85rem 2.5rem;font-size:1rem}.url-input::placeholder{color:var(--muted);opacity:.7}.url-input:focus{border-color:var(--iris);box-shadow:var(--ring);outline:none}@media (max-width:560px){.url-form{flex-direction:column}.url-form .btn{width:100%}}.band-bone{background:var(--bone);color:var(--ink-on-bone)}.band-bone .eyebrow{color:var(--champagne-deep)}.band-bone .eyebrow:before{background:linear-gradient(90deg, var(--champagne-deep), transparent)}.band-bone .display-1,.band-bone .display-2,.band-bone .display-3{color:var(--ink-on-bone)}.band-bone .lede,.band-bone .prose,.band-bone .text-muted{color:var(--muted-on-bone)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.step{padding-top:var(--space-5);border-top:1px solid #1a1b202e;position:relative}.step__num{font-family:var(--font-display);color:var(--champagne-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.1rem;font-weight:600}.step__title{margin:var(--space-3) 0 var(--space-2);color:var(--ink-on-bone);font-size:1.2rem;font-weight:600}.step__body{color:var(--muted-on-bone);margin:0;font-size:.98rem;line-height:1.6}.steps-closing{font-family:var(--font-display);color:var(--ink-on-bone);text-wrap:balance;max-width:42ch;margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic}@media (max-width:720px){.steps{grid-template-columns:1fr}}.wedge{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.wedge:not(:first-child){margin-top:clamp(3rem,7vw,6rem)}.wedge--flip .wedge__visual{order:-1}.wedge__title{margin-bottom:var(--space-4)}.wedge__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wedge__visual:after{content:"";box-shadow:inset 0 0 0 1px var(--hairline);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (max-width:780px){.wedge{gap:var(--space-6);grid-template-columns:1fr}.wedge--flip .wedge__visual{order:0}.wedge__visual{aspect-ratio:16/10}}.motif{background:var(--ink);position:absolute;inset:0}.motif--accurate{background:radial-gradient(120% 120% at 20% 15%, #8e7bf024, transparent 55%), repeating-linear-gradient(90deg, #e7c89c1c 0 1px, transparent 1px 46px), repeating-linear-gradient(0deg, #e7c89c14 0 1px, transparent 1px 46px), var(--obsidian)}.motif--crisp{background:conic-gradient(from 210deg at 50% 50%, #8e7bf029, #e7c89c1a, #8e7bf029), var(--obsidian)}.motif--crisp:before{content:"";border:1px solid var(--champagne);opacity:.5;border-radius:6px;position:absolute;inset:18% 20%;transform:rotate(-8deg)}.motif--crisp:after{content:"";border:1px solid var(--iris);opacity:.7;border-radius:6px;position:absolute;inset:30% 32%;transform:rotate(6deg)}.motif--formats{background:radial-gradient(130% 110% at 85% 90%, #e7c89c1f, transparent 60%), var(--obsidian);place-items:center;display:grid}.motif__frames{width:62%;height:62%;position:relative}.motif__frame{border:1px solid var(--hairline);background:#ffffff04;border-radius:6px;position:absolute}.motif__frame--wide{border-color:var(--iris);opacity:.85;inset:26% 0}.motif__frame--tall{border-color:var(--champagne);opacity:.7;inset:0 62% 0 8%}.motif__frame--square{border-color:var(--muted-warm);opacity:.5;inset:12% 12% 12% 44%}.reel{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (max-width:900px){.reel{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reel{grid-template-columns:1fr}}.reel-card{gap:var(--space-3);flex-direction:column;display:flex}.reel-card__frame{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.reel-card__frame:after{content:"";box-shadow:inset 0 0 0 1px var(--hairline);border-radius:inherit;pointer-events:none;transition:box-shadow var(--dur) var(--ease-out);position:absolute;inset:0}.reel-card:hover .reel-card__frame:after{box-shadow:inset 0 0 0 1px #e7c89c80}.reel-card__media{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);transform:scale(1.005)}.reel-card:hover .reel-card__media{transform:scale(1.03)}.reel-card__meta{flex-direction:column;gap:2px;display:flex}.reel-card__brand{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.reel-card__name{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:600}.reel-card__vibe{color:var(--muted);font-size:.82rem}.reel-card__caption{color:var(--muted-warm);font-size:.8rem;font-style:italic}.reel-more{align-items:center;gap:var(--space-2);color:var(--champagne);margin-top:clamp(2rem,4vw,3rem);font-size:.95rem;font-weight:600;display:inline-flex}.reel-more:hover{color:var(--champagne-deep);text-decoration:none}.proof{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}@media (max-width:780px){.proof{grid-template-columns:1fr}}.proof__item{padding-top:var(--space-5);border-top:1px solid var(--hairline)}.proof__k{font-family:var(--font-display);color:var(--text);margin:0 0 var(--space-2);font-size:1.2rem;font-weight:600}.proof__v{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.tiers{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:780px){.tiers{grid-template-columns:1fr}}.tier{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.tier--featured{border-color:var(--hairline);box-shadow:var(--shadow-pop), 0 0 0 1px var(--hairline)}.tier__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.tier__price{font-variant-numeric:tabular-nums;color:var(--champagne);letter-spacing:.02em;font-size:.95rem;font-weight:600}.tier__line{color:var(--muted);margin:var(--space-2) 0 0;font-size:.95rem}.tier__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--hairline);border-radius:var(--radius-pill);margin-bottom:var(--space-2);align-self:flex-start;padding:.2rem .6rem;font-size:.68rem}.faq{max-width:820px}.faq__item{border-top:1px solid var(--border);padding:var(--space-5) 0}.faq__item:last-child{border-bottom:1px solid var(--border)}.faq__q{font-family:var(--font-display);color:var(--text);margin:0 0 var(--space-3);font-size:1.15rem;font-weight:600}.faq__a{color:var(--muted);max-width:var(--measure);margin:0;line-height:1.65}.faq__a a{color:var(--champagne)}.closing{background:var(--obsidian);isolation:isolate;text-align:center;position:relative;overflow:hidden}.closing__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 50% 120%,#8e7bf024,#0000 70%);position:absolute;inset:0}.closing .url-form{margin-inline:auto}.closing__title{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.footer{border-top:1px solid var(--hairline);background:var(--ink);padding-block:clamp(3rem, 6vw, 4.5rem) var(--space-7)}.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.footer__brand{gap:var(--space-4);flex-direction:column;max-width:30ch;display:flex}.footer__tag{color:var(--muted);margin:0;font-size:.92rem}.footer__col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-warm);margin:0 0 var(--space-4);font-size:.72rem;font-weight:600}.footer__col ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--muted);font-size:.92rem}.footer__col a:hover{color:var(--text);text-decoration:none}.footer__fine{padding-top:var(--space-5);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--muted);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);font-size:.82rem;display:flex}@media (max-width:780px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:460px){.footer__top{grid-template-columns:1fr}}.wrap{max-width:960px;margin:0 auto;padding:32px 20px 80px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}label{color:var(--muted);margin:12px 0 6px;font-size:13px;display:block}input,select,textarea,button{font:inherit;color:var(--text);border:1px solid var(--border);background:#10131a;border-radius:8px;padding:9px 11px}input,select,textarea{width:100%}button{background:var(--accent);color:#08101f;cursor:pointer;border:none;font-weight:600}button.secondary{color:var(--text);border:1px solid var(--border);background:#222834}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--muted)}.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.error{color:var(--danger)}.ok{color:var(--ok)}.grid{gap:12px;display:grid}.plans{gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}@media (max-width:1024px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.plan{gap:var(--space-4);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.plan--featured{border-color:var(--hairline);box-shadow:var(--shadow-pop), 0 0 0 1px var(--hairline)}.plan__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--hairline);border-radius:var(--radius-pill);align-self:flex-start;padding:.2rem .6rem;font-size:.68rem}.plan__name{font-family:var(--font-display);color:var(--text);font-size:1.3rem;font-weight:600}.plan__price{align-items:baseline;gap:.35rem;display:flex}.plan__head{gap:var(--space-2);flex-direction:column;display:flex}.plan__amount{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1}.plan__period{color:var(--muted);font-size:.9rem}.plan__credits{color:var(--champagne);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.plan__blurb{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.plan__features{padding:var(--space-4) 0 0;border-top:1px solid var(--hairline);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.plan__feature{align-items:flex-start;gap:var(--space-3);color:var(--muted-warm);font-size:.9rem;line-height:1.5;display:flex}.plan__check{width:16px;height:16px;color:var(--champagne);flex:none;margin-top:.12em}.plan__cta{margin-top:auto}.packs{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:720px){.packs{grid-template-columns:1fr}}.pack{gap:var(--space-1);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.pack__credits{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.pack__name{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-warm);font-size:.78rem}.pack__price{color:var(--champagne);font-variant-numeric:tabular-nums;margin-top:var(--space-2);font-weight:600}
