.hero{position:relative;overflow:hidden;padding:5rem 0 7rem;isolation:isolate}.hero__sigil{position:absolute;top:50%;left:50%;width:min(120vmin,1100px);height:min(120vmin,1100px);transform:translate(-50%,-50%);background-image:url(/assets/sacred-geometry.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.07;z-index:-1;animation:sigil-rotate 240s linear infinite;pointer-events:none}@keyframes sigil-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media (min-width: 1024px){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch}}.hero__content{max-width:40rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.875rem;margin-bottom:2rem;color:var(--gold-brass);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.32em;text-transform:uppercase}.hero__eyebrow-rule{display:inline-block;width:2.25rem;height:1px;background:var(--gold-brass);opacity:.55}.hero__eyebrow-text{white-space:nowrap}.hero__headline{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(3rem,8.5vw,6.5rem);line-height:.96;letter-spacing:-.035em;color:var(--text);margin:0 0 2rem;display:flex;flex-direction:column;gap:.05em}.hero__headline-line{display:block}.hero__headline-line--accent em{font-style:italic;color:var(--gold-bridge);font-weight:var(--fw-regular)}.hero__headline-line--accent{padding-left:.4em}.hero__lede{font-family:var(--font-body);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.62;color:var(--text-dim);max-width:34rem;margin:0 0 2.5rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hero__signature{border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline-faint);padding:2rem 0;margin-top:1rem}@media (min-width: 1024px){.hero__signature{border-top:none;border-bottom:none;border-left:1px solid var(--rule-hairline);padding:0 0 0 2.5rem;margin-top:0;display:flex;flex-direction:column;justify-content:center}}.hero__signature-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.5rem}.hero__glyphs{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.hero__glyph{font-family:var(--font-display);font-size:2.5rem;line-height:1;color:var(--text);transition:transform .36s ease,text-shadow .36s ease,filter .36s ease}.hero__glyph:hover{transform:translateY(-3px);text-shadow:0 0 16px currentColor}.hero__glyph--icon{display:inline-block;line-height:0}.hero__glyph--icon:hover{filter:drop-shadow(0 0 16px currentColor)}.hero__signature-caption{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);line-height:1.5;margin:0}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem .5rem;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:.9375rem;color:var(--text);background:transparent;border:none;transition:color .24s ease}.btn-ghost__icon{width:1rem;height:1rem;transition:transform .24s ease}.btn-ghost:hover{color:var(--gold-bridge)}.btn-ghost:hover .btn-ghost__icon{transform:translate(4px)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem}.btn-primary__icon{width:1.0625rem;height:1.0625rem;transition:transform .24s ease}.btn-primary:hover .btn-primary__icon{transform:translate(4px)}.hero__launch{display:flex;align-items:center;gap:.6rem;margin-top:1.75rem;font-family:var(--font-body);font-size:.9375rem;color:var(--text-secondary)}.hero__launch-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--gold-bridge);box-shadow:0 0 .75rem var(--gold-bridge-28);flex:none}.hero__waitlist{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;width:100%;max-width:28rem;margin-top:1rem}@media (min-width: 900px){.hero__waitlist{flex-direction:row;align-items:flex-end;max-width:34rem}}.hero__waitlist-field{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0;text-align:left}.hero__waitlist-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hero__waitlist-input{flex:1;min-width:0;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text);font-family:var(--font-body);font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.hero__waitlist-input::-moz-placeholder{color:var(--text-muted);opacity:.7}.hero__waitlist-input::placeholder{color:var(--text-muted);opacity:.7}.hero__waitlist-input:focus{outline:none;border-color:var(--gold-brass);box-shadow:0 0 0 3px var(--gold-brass-20)}.hero__waitlist-submit{white-space:nowrap}.hero__waitlist-status{font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted);margin:.6rem 0 0;min-height:1.25rem}.hero__waitlist-status--success{color:var(--earth-300)}.hero__waitlist-status--error{color:var(--fire-400)}.hero__actions--secondary{margin-top:1.25rem}.waitlist{padding:5rem 0 4rem;border-top:1px solid var(--rule-hairline-faint);border-bottom:1px solid var(--rule-hairline-faint)}.waitlist__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}@media (min-width: 900px){.waitlist__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.waitlist__intro .t-eyebrow{display:inline-block;margin-bottom:1.5rem}.waitlist__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.875rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--text);text-wrap:balance}.waitlist__copy{color:var(--text-dim);line-height:1.65;margin:0 0 1rem}.waitlist__form-card{padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#163a6347,#10294966);border:1px solid var(--border-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card)}.waitlist__fineprint{font-size:.75rem;color:var(--text-muted);margin-top:1rem;margin-bottom:0}.traditions{padding:6rem 0}.traditions__header{max-width:38rem;margin:0 0 3.5rem}.traditions__title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:var(--text);margin:1.25rem 0 1.5rem}.traditions__title em{font-style:italic;color:var(--gold-bridge);font-weight:var(--fw-regular)}.traditions__lede{color:var(--text-dim);font-size:1.0625rem;line-height:1.65;margin:0}.traditions__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 720px) and (max-width: 1099px){.traditions__grid{grid-template-columns:1fr 1fr}.traditions__grid>*:nth-child(5){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}}@media (min-width: 1100px){.traditions__grid{grid-template-columns:repeat(6,1fr)}.traditions__grid>*:nth-child(1){grid-column:1 / span 2}.traditions__grid>*:nth-child(2){grid-column:3 / span 2}.traditions__grid>*:nth-child(3){grid-column:5 / span 2}.traditions__grid>*:nth-child(4){grid-column:2 / span 2}.traditions__grid>*:nth-child(5){grid-column:4 / span 2}}.about{padding:6rem 0;border-top:1px solid var(--rule-hairline-faint)}.about__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}@media (min-width: 1024px){.about__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}}.about__portrait-frame{position:relative}.about__portrait{position:relative;aspect-ratio:4 / 5;width:100%;border-radius:var(--radius-lg);background-image:linear-gradient(180deg,transparent 60%,rgba(5,14,28,.55) 100%),url(/assets/felipe-portrait.jpg);background-size:cover;background-position:center 30%;border:1px solid var(--rule-hairline);box-shadow:0 1px 2px #0006,0 24px 48px #00000073}.about__portrait:before,.about__portrait:after{content:"";position:absolute;width:1.5rem;height:1.5rem;border:1px solid var(--gold-brass);opacity:.6}.about__portrait:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.about__portrait:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.about__portrait-caption{margin-top:1.25rem;font-family:var(--font-display);font-size:1.125rem;color:var(--text);display:flex;flex-direction:column;gap:.25rem}.about__portrait-loc{font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted);font-style:italic}.about__portrait-flags{display:flex;gap:.4rem;margin-top:.45rem}.about__portrait-flags svg{width:1.25rem;height:1.25rem;border-radius:50%}.about__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;margin:1.25rem 0 2rem;color:var(--text)}.about__title em{font-style:italic;color:var(--gold-bridge);font-weight:var(--fw-regular)}.about__copy{margin-bottom:2.5rem}.about__copy p{color:var(--text-dim);line-height:1.7;margin:0 0 1rem}.about__credentials{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.875rem 2rem;border-top:1px solid var(--rule-hairline-faint);padding-top:1.5rem}@media (min-width: 720px){.about__credentials{grid-template-columns:1fr 1fr 1fr}}.about__credential{display:flex;flex-direction:column;gap:.125rem}.about__credential-label{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:.8125rem;color:var(--text);letter-spacing:.01em}.about__credential-detail{font-family:var(--font-display);font-style:italic;font-size:.8125rem;color:var(--text-muted)}.code-cta{padding:5rem 0 7rem}.code-cta__card{position:relative;padding:3.5rem 2.5rem;border-radius:var(--radius-xl);background:linear-gradient(160deg,#d1873a0f,#163a636b 30%,#050e1c94);border:1px solid var(--gold-bridge-28);overflow:hidden;isolation:isolate}@media (min-width: 720px){.code-cta__card{padding:4.5rem 4rem}}.code-cta__sigil{position:absolute;top:-2rem;right:-2rem;width:16rem;height:16rem;background-image:url(/assets/sacred-geometry.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.1;z-index:-1;pointer-events:none;animation:sigil-rotate-slow 320s linear infinite reverse}@keyframes sigil-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-cta__eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bridge);margin:0 0 1.5rem}.code-cta__eyebrow-icon{width:1rem;height:1rem;color:var(--gold-bridge)}.code-cta__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);line-height:1.04;letter-spacing:-.025em;color:var(--text);margin:0 0 1.5rem;max-width:24ch}.code-cta__title em{font-style:italic;color:var(--gold-bridge);font-weight:var(--fw-regular)}.code-cta__lede{color:var(--text-dim);font-size:1.0625rem;line-height:1.65;max-width:34rem;margin:0 0 2.5rem}.code-cta__features{display:grid;grid-template-columns:1fr;gap:.875rem;margin-bottom:2.5rem;padding:1.5rem 0;border-top:1px solid var(--rule-hairline-faint);border-bottom:1px solid var(--rule-hairline-faint)}@media (min-width: 720px){.code-cta__features{grid-template-columns:repeat(2,1fr);gap:.875rem 2rem}}@media (min-width: 1024px){.code-cta__features{grid-template-columns:repeat(3,1fr)}}.code-cta__feature{display:flex;align-items:center;gap:.875rem;font-family:var(--font-body);font-size:.9375rem;color:var(--text-dim);line-height:1.4}.code-cta__feature-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--gold-brass);color:var(--gold-brass);font-family:var(--font-display);font-size:1rem;flex-shrink:0}.code-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.offers{padding:4.5rem 0;border-top:1px solid var(--rule-hairline-faint)}.offers__header{max-width:40rem;margin-bottom:2.5rem}.offers__title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:var(--text);margin:1.25rem 0 1.5rem}.offers__title em{color:var(--gold-bridge)}.offers__lede{color:var(--text-dim);font-size:1.0625rem;line-height:1.65;margin:0}.offers__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.offers__grid{grid-template-columns:1fr 1fr;gap:2rem}}.offers__card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay)}.offers__card-eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0}.offers__card-title{font-family:var(--font-display);font-size:1.5rem;color:var(--text);margin:0}.offers__card-body{color:var(--text-dim);line-height:1.65;margin:0;flex:1}.offers__card-price{font-family:var(--font-display);font-size:1.75rem;color:var(--gold-bridge);margin:0}.offers__card-price-standard{margin-left:.375rem;font-size:.65em;color:var(--text-muted);text-decoration:line-through;font-weight:var(--fw-regular)}.tradition-card[data-astro-cid-2kfirub3]{position:relative;display:flex;flex-direction:column;padding:2rem 1.75rem 1.5rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#163a632e,#10294952);border:1px solid var(--border-subtle);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease;overflow:hidden;text-decoration:none;color:inherit;min-height:280px;isolation:isolate;animation:card-rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--card-stagger)}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tradition-card[data-astro-cid-2kfirub3]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--card-accent-soft) 0%,transparent 60%);opacity:0;transition:opacity .48s ease;z-index:0;pointer-events:none}.tradition-card[data-astro-cid-2kfirub3]:hover{transform:translateY(-3px);border-color:var(--card-accent);box-shadow:0 1px 2px #0006,0 24px 48px #0006,inset 0 1px #ffffff0a}.tradition-card[data-astro-cid-2kfirub3]:hover:before{opacity:1}.tradition-card[data-astro-cid-2kfirub3]:hover .tradition-card__glyph-ring[data-astro-cid-2kfirub3]{transform:scale(1.08);opacity:1}.tradition-card[data-astro-cid-2kfirub3]:hover .tradition-card__glyph[data-astro-cid-2kfirub3]{transform:scale(1.06)}.tradition-card[data-astro-cid-2kfirub3]:hover .tradition-card__hairline[data-astro-cid-2kfirub3]{transform:scaleX(1)}.tradition-card[data-astro-cid-2kfirub3]:hover .tradition-card__cta[data-astro-cid-2kfirub3]{color:var(--card-accent)}.tradition-card[data-astro-cid-2kfirub3]:hover .tradition-card__arrow[data-astro-cid-2kfirub3]{transform:translate(4px)}.tradition-card__glyph-frame[data-astro-cid-2kfirub3]{position:relative;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;z-index:1}.tradition-card__glyph[data-astro-cid-2kfirub3]{font-family:var(--font-display);font-size:calc(2.75rem * var(--glyph-scale, 1));line-height:1;color:var(--card-accent);text-shadow:0 0 24px var(--card-accent-soft);transition:transform .48s cubic-bezier(.2,.8,.2,1)}.tradition-card__glyph--icon[data-astro-cid-2kfirub3]{width:calc(2.75rem * var(--glyph-scale, 1));height:calc(2.75rem * var(--glyph-scale, 1));color:var(--card-accent);filter:drop-shadow(0 0 24px var(--card-accent-soft));transition:transform .48s cubic-bezier(.2,.8,.2,1)}.tradition-card__glyph-ring[data-astro-cid-2kfirub3]{position:absolute;inset:0;border-radius:50%;border:1px solid var(--card-accent);opacity:.35;transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .48s ease}.tradition-card__body[data-astro-cid-2kfirub3]{flex:1;z-index:1}.tradition-card__name[data-astro-cid-2kfirub3]{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--fw-regular);line-height:1.2;color:var(--text);margin:0 0 .625rem;letter-spacing:-.01em}.tradition-card__blurb[data-astro-cid-2kfirub3]{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--text-dim);margin:0 0 .75rem}.tradition-card__whisper[data-astro-cid-2kfirub3]{font-family:var(--font-display);font-style:italic;font-size:.875rem;line-height:1.5;color:var(--text-muted);margin:0}.tradition-card__footer[data-astro-cid-2kfirub3]{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;z-index:1}.tradition-card__hairline[data-astro-cid-2kfirub3]{flex:1;height:1px;background:var(--card-accent);opacity:.35;transform:scaleX(.4);transform-origin:left;transition:transform .42s ease}.tradition-card__cta[data-astro-cid-2kfirub3]{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);transition:color .32s ease;display:inline-flex;align-items:center;gap:.375rem}.tradition-card__arrow[data-astro-cid-2kfirub3]{width:.875rem;height:.875rem;transition:transform .32s ease;display:inline-block}.cosmic-strip[data-astro-cid-hbzt6czk]{display:flex;align-items:center;gap:.875rem;border:1px solid var(--border-subtle);background-color:#ffffff05;border-radius:8px;padding:.625rem 1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:.8125rem;line-height:1.2;color:var(--text-secondary);font-feature-settings:"tnum" on,"lnum" on}.cosmic-strip__date[data-astro-cid-hbzt6czk]{color:var(--text-primary);font-weight:500;white-space:nowrap;flex-shrink:0}.cosmic-strip__carousel[data-astro-cid-hbzt6czk]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cosmic-strip__carousel[data-astro-cid-hbzt6czk]::-webkit-scrollbar{display:none}.cw-slide[data-astro-cid-hbzt6czk]{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.cosmic-strip__carousel[data-astro-cid-hbzt6czk].is-enhanced{display:block;position:relative;height:1.375rem;overflow:hidden}.cosmic-strip__carousel[data-astro-cid-hbzt6czk].is-enhanced .cw-slide[data-astro-cid-hbzt6czk]{position:absolute;inset:0;justify-content:center;opacity:0;transition:opacity .7s ease;pointer-events:none}.cosmic-strip__carousel[data-astro-cid-hbzt6czk].is-enhanced .cw-slide[data-astro-cid-hbzt6czk].is-active{opacity:1;pointer-events:auto}.cosmic-strip__sun[data-astro-cid-hbzt6czk]{display:inline-flex;align-items:center;gap:.375rem}.cosmic-strip__moon[data-astro-cid-hbzt6czk],.cosmic-strip__aspect[data-astro-cid-hbzt6czk],.cosmic-strip__retro[data-astro-cid-hbzt6czk],.cosmic-strip__gk[data-astro-cid-hbzt6czk]{display:inline-flex;align-items:baseline;gap:.375rem}.cosmic-strip__moon-emoji[data-astro-cid-hbzt6czk]{font-size:1rem;line-height:1}.cosmic-strip__sign[data-astro-cid-hbzt6czk]{font-variant-emoji:text;font-family:var(--font-body);font-size:1rem;line-height:1}.cosmic-strip__sign-name[data-astro-cid-hbzt6czk]{font-weight:500}.cosmic-strip__planet[data-astro-cid-hbzt6czk]{font-variant-emoji:text;font-family:var(--font-body);font-size:1rem;line-height:1}.cosmic-strip__planet--icon[data-astro-cid-hbzt6czk]{width:.8rem;height:.8rem;display:inline-block;flex-shrink:0}.cosmic-strip__aspect-glyph[data-astro-cid-hbzt6czk]{color:var(--fire-500);font-weight:600;font-variant-emoji:text;font-family:var(--font-body)}.cosmic-strip__retro[data-astro-cid-hbzt6czk]{color:var(--text-muted)}.cosmic-strip__gk-num[data-astro-cid-hbzt6czk]{color:var(--violet);font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum" on,"lnum" on}.cosmic-strip__gk-name[data-astro-cid-hbzt6czk]{font-style:italic;color:var(--text-dim)}.cosmic-strip__cta[data-astro-cid-hbzt6czk]{color:var(--gold-bridge);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:500;flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;transition:color .2s ease}.cosmic-strip__cta-icon[data-astro-cid-hbzt6czk]{width:.875rem;height:.875rem;transition:transform .2s ease}.cosmic-strip__cta[data-astro-cid-hbzt6czk]:hover{color:var(--text-primary)}.cosmic-strip__cta[data-astro-cid-hbzt6czk]:hover .cosmic-strip__cta-icon[data-astro-cid-hbzt6czk]{transform:translate(3px)}@media (max-width: 640px){.cosmic-strip[data-astro-cid-hbzt6czk]{gap:.625rem;font-size:.75rem}}
