@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Crimson+Text:wght@400;600&family=Inter:wght@400;500;600&display=swap";.landing-page{--landing-bg:#121010;--landing-surface:#181313d1;--landing-surface-strong:#0f0b0be6;--landing-border:#d0303e38;--landing-border-soft:#dbc69024;--landing-text:#f3ece8;--landing-muted:#ebe1dad6;--landing-dim:#ebe1dab8;--landing-blood:#b32738;--landing-blood-bright:#db4153;--landing-gold:#d4af64;--landing-shadow:0 28px 80px #00000080;--landing-glow:0 0 40px #db415329;--landing-display-font:"Cinzel", serif;--landing-body-font:"Crimson Text", serif;--landing-ui-font:"Inter", sans-serif;color:var(--landing-text);font-family:var(--landing-body-font);background:radial-gradient(circle at top,#78111d3b,#0000 34%),linear-gradient(#080708 0%,#120d0d 32%,#0b0909 100%)}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-page__nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807085c;border-bottom:1px solid #d4af641f;position:sticky;top:0}.landing-page__brand{font-family:var(--landing-display-font);letter-spacing:.18em;text-transform:uppercase}.landing-page__section{position:relative}.landing-page__hero{justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex;overflow:hidden}.landing-page__hero:before{content:"";opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-page__hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.landing-page__hero-bg:after{content:"";background:linear-gradient(#0807088f 0%,#08070857 18%,#080708db 100%),radial-gradient(circle,#b3273826,#0000 40%);position:absolute;inset:0}.landing-page__hero-content{z-index:1;text-align:center;padding-top:3rem;padding-bottom:5rem;position:relative}.landing-page__eyebrow{font-family:var(--landing-ui-font);letter-spacing:.26em;text-transform:uppercase;color:var(--landing-gold)}.landing-page__title{font-family:var(--landing-display-font);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance}.landing-page__divider{background:linear-gradient(90deg,#0000 0%,#d4af64e6 50%,#0000 100%);width:96px;height:1px;margin:1rem auto}.landing-page__lede,.landing-page__kicker,.landing-page__body{color:var(--landing-muted)}.landing-page__kicker{color:var(--landing-dim);font-family:var(--landing-ui-font);letter-spacing:.03em}.landing-page__cta-group{margin-top:2.25rem}.landing-page__hero-meta{color:#ebe1da8f;font-family:var(--landing-ui-font);letter-spacing:.02em;text-align:center;font-size:.83rem}.landing-page__hero-meta-link{color:var(--landing-text);text-underline-offset:.2rem;text-decoration:underline;transition:color .18s}.landing-page__hero-meta-link:hover{color:var(--landing-gold)}.landing-page__primary-button{font-family:var(--landing-ui-font);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--landing-blood-bright), var(--landing-blood));box-shadow:var(--landing-glow);border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.landing-page__primary-button:hover{transform:translateY(-1px);box-shadow:0 0 36px #db415338}.landing-page__grid-section{align-items:center;min-height:100vh;padding-top:5rem;padding-bottom:5rem;display:flex}.landing-page__feature-card,.landing-page__explainer{border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#261c1de0,#0f0b0bf0),#0f0b0beb;position:relative;overflow:hidden}.landing-page__feature-card:before,.landing-page__explainer:before{content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.038'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-page__feature-card{min-height:100%;transition:transform .22s,border-color .22s,box-shadow .22s}.landing-page__feature-card .mantine-Card-section,.landing-page__feature-card-inner{height:100%}.landing-page__feature-card-inner{justify-content:space-between}.landing-page__feature-card:hover{border-color:var(--landing-border);box-shadow:var(--landing-shadow), var(--landing-glow);transform:translateY(-4px)}.landing-page__feature-card-inner,.landing-page__explainer-inner{z-index:1;position:relative}.landing-page__feature-list{color:var(--landing-muted);margin:0}.landing-page__feature-list .mantine-List-itemWrapper{font-family:var(--landing-body-font)}.landing-page__feature-heading{align-items:flex-start;height:5.5rem;display:flex}.landing-page__feature-bullets{align-items:flex-start;height:12rem;display:flex}.landing-page__feature-actions{align-items:flex-end;min-height:2.5rem}.landing-page__icon-wrap{width:3.4rem;height:3.4rem;color:var(--landing-gold);background:#d4af6414;border:1px solid #d4af6426;border-radius:999px;justify-content:center;align-items:center;display:flex}.landing-page__card-title,.landing-page__section-title{font-family:var(--landing-display-font);letter-spacing:.08em;text-transform:uppercase}.landing-page__section-title{margin-bottom:.65rem}.landing-page__small-label{font-family:var(--landing-ui-font);letter-spacing:.18em;text-transform:uppercase;color:var(--landing-gold)}.landing-page__link{font-family:var(--landing-ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text)}.landing-page__card-button{font-family:var(--landing-ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text);padding-left:0;padding-right:0}.landing-page__explainers{padding-top:3rem;padding-bottom:6rem}.landing-page__explainer+.landing-page__explainer{margin-top:1.5rem}.landing-page__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080708b8;border-top:1px solid #d4af641f;padding:1.2rem 0}.landing-page__footer-layout{width:100%}.landing-page__footer-links{row-gap:.85rem}.landing-page__footer-button{width:fit-content;color:var(--landing-gold);font-family:var(--landing-ui-font);letter-spacing:.08em;text-transform:uppercase;padding-left:0;padding-right:0}.landing-page__footer-copy{color:var(--landing-dim);font-family:var(--landing-ui-font);letter-spacing:.06em}.landing-page__modal,.landing-page__modal-header,.landing-page__modal-body{color:var(--landing-text);background:#0f0b0bfa}.landing-page__modal{border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow), var(--landing-glow);border-radius:1.5rem;padding:0;overflow:hidden}.landing-page__modal-title{font-family:var(--landing-display-font);letter-spacing:.08em;text-transform:uppercase}.landing-page__modal-header{margin:0;padding:1.25rem 1.25rem .5rem}.landing-page__modal-body{background:linear-gradient(#261c1df2,#0f0b0bfa),#0f0b0bfa;padding:.75rem 1.25rem 1.4rem}.landing-page__modal-body a{color:var(--landing-gold);text-underline-offset:.2rem;text-decoration:underline}@media (width<=62em){.landing-page__hero{min-height:calc(100svh - 64px)}.landing-page__grid-section{min-height:auto;padding-top:4rem;padding-bottom:4rem}}@media (width<=48em){.landing-page__hero-content{padding-top:2rem;padding-bottom:6rem}.landing-page__footer-layout{flex-direction:column}.landing-page__title{letter-spacing:.06em}}
