.person[data-astro-cid-no2l4juf]{font-size:.85em;opacity:.85;font-weight:400}@media(max-width:480px){.person[data-astro-cid-no2l4juf]{display:none}}*{box-sizing:border-box}html{scroll-behavior:auto}body{overflow-x:hidden}.story-page section{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-lg) var(--gutter);gap:var(--space-lg)}@media(max-width:768px){.story-page section{padding:var(--space-lg) var(--gutter-mobile)}}.section-plate{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}.section-content{position:relative;z-index:1;max-width:1280px;width:100%;display:flex;flex-direction:column;gap:var(--space-md)}#hero{min-height:100vh}picture{display:block;width:100%;max-width:100%}picture img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);width:100%}@media(max-width:768px){.grid-2{grid-template-columns:1fr}}.chip{background-color:rgba(var(--brand-rgb),.08);border:1px solid rgba(var(--brand-rgb),.16);padding:var(--space-md);border-radius:4px;display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--motion-base)}.chip:hover{background-color:rgba(var(--brand-rgb),.12);border-color:rgba(var(--brand-rgb),.24)}nav{position:sticky;top:0;z-index:100;background-color:#030304f2;backdrop-filter:blur(8px);border-bottom:1px solid rgba(212,175,55,.08);padding:var(--space-sm) var(--gutter);display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){nav{padding:var(--space-sm) var(--gutter-mobile)}}.nav-brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--cu-gold)}.nav-brand img{height:32px;width:auto}.nav-menu{display:flex;gap:var(--space-md);list-style:none;margin:0;padding:0}.nav-menu a{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:color var(--motion-base)}.nav-menu a:hover{color:var(--cu-gold-lit)}@media(max-width:768px){.nav-menu{display:none}}.price-card{background-color:#0003;border:1px solid rgba(212,175,55,.2);padding:var(--space-lg);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-md);text-align:center;transition:all var(--motion-base)}.price-card:hover{background-color:#0000004d;border-color:#d4af3766}.price-card-price{font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-price);line-height:var(--line-price);font-weight:500;color:var(--cu-gold)}.price-card-period{font-size:12px;color:var(--fg-dim)}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:IBM Plex Sans,Segoe UI Variable,system-ui,sans-serif;font-size:var(--type-cta);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:2px solid var(--cu-gold);background-color:var(--cu-gold);color:var(--void);border-radius:4px;cursor:pointer;transition:all var(--motion-base);gap:var(--space-sm)}.cta-button:hover{background-color:var(--cu-gold-lit);border-color:var(--cu-gold-lit)}.cta-button:active{background-color:var(--cu-gold-dark);border-color:var(--cu-gold-dark)}.cta-button.ghost{background-color:transparent;border-color:var(--cu-gold);color:var(--cu-gold)}.cta-button.ghost:hover{background-color:#d4af371a;border-color:var(--cu-gold-lit);color:var(--cu-gold-lit)}form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-md)}form input,form textarea,form select{width:100%;padding:12px;font-family:inherit;font-size:14px;background-color:#d4af370a;border:1px solid rgba(212,175,55,.16);border-radius:4px;color:var(--fg);transition:all var(--motion-base)}form input:focus,form textarea:focus,form select:focus{outline:none;background-color:#d4af3714;border-color:var(--cu-gold);box-shadow:0 0 0 3px #d4af371a}form input::placeholder{color:var(--fg-faint)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(prefers-reduced-data:reduce){picture img{image-rendering:pixelated}}@media(max-width:426px){.story-page section{min-height:auto;padding:var(--space-md)}nav{padding:var(--space-sm) var(--space-md)}}
