@font-face{font-family:Astro Jupiter;src:url(data:font/woff2;base64,d09GMgABAAAAAAG4AAoAAAAAA3AAAAFuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAANApsgQIBNgIkAwYLBgAEIAWCCAcuG8sCCB6HcUyxlagobhIP/+0Pum/mL8gGQNHImxWlCnaeLiVVA2Ipv687fSCJHYTa5wcLwyBJo2sQtGUaZgkEeUBRIkG1jW79MArHIhMNliLeLqf3cUwJhan7Un0sLQd0Lx/835W00VOA+JLLozFIyKguC1RXaIxCIWg54P//WPHutgCQQIFAM7QHFIBoNuVNiSdfue/h3fr2Offqlb0vdXjXSpQryimrbJTvcUvngw8/kvqWO/3wxzmDKvbpOHVi+1mlJzbrOH5g39bbhq0cP7lH7dGDRx8afGjr4K0XgEBw7eblYXMq9fxaOufP8PHZy195rifpaq6GLIHgJpzeI+hZC5UFAG8EkmYCJBqVtVuAUAGHSSkVMKuouizouKTymsqiKCPU1VqYVDQUs/omy0Kdkmpb32/DxvVrXirpo5XZUctatbO/6meDjdZbo7HhNllrmY0WWW+8RZbYZKV5eGq0tdKOFCRLmIhUavlBAAA=) format("woff2");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+2643}@property --bg{syntax: "<color>"; inherits: true; initial-value: #f7f8fa;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --surface-soft{syntax: "<color>"; inherits: true; initial-value: #fbfcfd;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #0f766e;}@property --line{syntax: "<color>"; inherits: true; initial-value: #d9dee6;}:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-soft: #fbfcfd;--text: #171a1f;--text-soft: #2c313a;--muted: #68707d;--line: #d9dee6;--accent: #0f766e;--accent-strong: #115e59;--on-accent: #ffffff;--accent-soft: #f3fbf9;--accent-line: rgba(15, 118, 110, .38);--accent-ring: rgba(15, 118, 110, .14);--ink-soft: #eef1f5;--user: #0f766e;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .3);--success: #20a67a;--warning: #d89a10;--overlay: rgba(23, 26, 31, .34);--shadow: 0 20px 60px rgba(23, 26, 31, .08);--shadow-strong: 0 26px 80px rgba(23, 26, 31, .18);--google-blue: #4285f4;--logo-filter: contrast(1.12) saturate(1.04);--theme-dark: #111827;--theme-teal: #0f766e;--theme-magenta: #8f155d;--theme-amber: #b7791f;--theme-indigo: #3f5fb8;--theme-eclipse: #6366f1;--theme-aurora: #14b8a6;--chart-canvas: #f8fafc;--chart-ink: #111827;--chart-line: #111827;--chart-line-strong: #111827;--chart-segment-line: #111827;--chart-retro: #7b7f86}.landing-training-announcement{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:clamp(28px,3vw,42px) auto 0}.landing-training-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:radial-gradient(circle at 4% 50%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 19rem),linear-gradient(112deg,color-mix(in srgb,var(--accent-soft) 42%,var(--surface)) 0%,var(--surface) 72%);box-shadow:0 18px 48px color-mix(in srgb,var(--text) 6%,transparent),inset 0 1px color-mix(in srgb,#ffffff 72%,transparent);padding:21px 22px 21px 20px}.landing-training-inner:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.landing-training-mark{display:grid;width:48px;height:48px;place-items:center;color:var(--accent)}.landing-training-mark svg{display:block;width:100%;height:100%}.landing-training-copy{display:grid;min-width:0;gap:5px}.landing-training-copy :is(p,h2){margin:0}.landing-training-copy h2{max-width:760px;color:var(--text);font-size:clamp(18px,1.3vw,21px);font-weight:600;line-height:1.25;letter-spacing:-.015em}.landing-training-copy>.eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.09em}.landing-training-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--muted);font-size:12.5px;line-height:1.45}.landing-training-dates{min-width:0}.landing-training-modality{display:inline-flex;align-items:center;min-height:23px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:2px 9px;color:color-mix(in srgb,var(--text-soft) 86%,var(--accent));font-size:11px;font-weight:600}.landing-training-inner>.secondary-action{min-width:168px;min-height:44px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));padding-inline:18px;box-shadow:0 6px 18px color-mix(in srgb,var(--text) 4%,transparent);white-space:nowrap}.landing-training-inner>.secondary-action:hover,.landing-training-inner>.secondary-action:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}@media(max-width:700px){.landing-training-announcement{width:min(calc(100% - 24px),1180px);margin-top:24px}.landing-training-inner{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 16px}.landing-training-mark{width:44px;height:44px}.landing-training-inner>button{grid-column:2;justify-self:start;width:auto;margin-top:4px}}html[data-theme=dark]{color-scheme:dark;--bg-page: #17202b;--bg-sidebar: #111820;--bg-surface: #1d2631;--bg-surface-hover: #252f3b;--border-subtle: #2c3744;--border-strong: #43505e;--text-primary: #f1f4f6;--text-secondary: #aeb8c4;--text-muted: #758190;--accent-gold: #d2b270;--accent-gold-hover: #e0c17f;--accent-gold-muted: #756342;--accent-red: #c97874;--accent-red-strong: #d9827c;--bg: var(--bg-page);--surface: var(--bg-surface);--surface-soft: var(--bg-surface-hover);--text: var(--text-primary);--text-soft: var(--text-secondary);--muted: var(--text-secondary);--line: var(--border-subtle);--accent: var(--accent-gold);--accent-strong: var(--accent-gold-hover);--on-accent: var(--bg-sidebar);--accent-soft: color-mix(in srgb, var(--accent-gold-muted) 20%, var(--bg-surface));--accent-line: var(--accent-gold-muted);--accent-ring: color-mix(in srgb, var(--accent-gold) 22%, transparent);--ink-soft: var(--bg-surface-hover);--user: var(--accent-gold);--danger: var(--accent-red);--danger-soft: color-mix(in srgb, var(--accent-red) 12%, var(--bg-surface));--danger-line: color-mix(in srgb, var(--accent-red) 38%, transparent);--success: #6eb79b;--warning: var(--accent-gold);--overlay: rgba(7, 11, 16, .66);--shadow: 0 8px 24px rgba(0, 0, 0, .16);--shadow-strong: 0 12px 34px rgba(0, 0, 0, .22);--google-blue: #8bb7ff;--logo-filter: invert(1) contrast(1.08) saturate(.9);--theme-dark: var(--text-primary);--chart-canvas: var(--bg-surface);--chart-ink: var(--text-primary);--chart-line: #758493;--chart-line-strong: #9aa7b4;--chart-segment-line: var(--bg-sidebar);--chart-retro: var(--text-secondary)}html[data-theme=magenta]{--bg: #fbf7fa;--surface: #ffffff;--surface-soft: #fff8fc;--text: #20151c;--text-soft: #3d2835;--muted: #755c6d;--line: #e6d4df;--accent: #8f155d;--accent-strong: #6f0f49;--on-accent: #ffffff;--accent-soft: #fff0f8;--accent-line: rgba(143, 21, 93, .36);--accent-ring: rgba(143, 21, 93, .14);--ink-soft: #f4e9f0;--user: #8f155d;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .28);--success: #1c9a78;--warning: #bb7a1d;--overlay: rgba(34, 18, 30, .36);--shadow: 0 20px 60px rgba(68, 22, 51, .1);--shadow-strong: 0 26px 80px rgba(68, 22, 51, .2)}html[data-theme=amber]{--bg: #faf8f2;--surface: #ffffff;--surface-soft: #fffbf0;--text: #211b12;--text-soft: #3e3424;--muted: #706653;--line: #e5dbc6;--accent: #b7791f;--accent-strong: #8f5e16;--on-accent: #ffffff;--accent-soft: #fff6df;--accent-line: rgba(183, 121, 31, .38);--accent-ring: rgba(183, 121, 31, .15);--ink-soft: #f1eadc;--user: #8f5e16;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .28);--success: #16835f;--warning: #b7791f;--overlay: rgba(36, 27, 13, .34);--shadow: 0 20px 60px rgba(78, 57, 21, .1);--shadow-strong: 0 26px 80px rgba(78, 57, 21, .2)}html[data-theme=indigo]{--bg: #f6f8fc;--surface: #ffffff;--surface-soft: #f9fbff;--text: #171b2b;--text-soft: #2a324c;--muted: #626b82;--line: #d7deee;--accent: #3f5fb8;--accent-strong: #2d478f;--on-accent: #ffffff;--accent-soft: #eef3ff;--accent-line: rgba(63, 95, 184, .36);--accent-ring: rgba(63, 95, 184, .14);--ink-soft: #edf1f8;--user: #3f5fb8;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .28);--success: #1d8d76;--warning: #bf821d;--overlay: rgba(19, 26, 48, .35);--shadow: 0 20px 60px rgba(28, 42, 82, .1);--shadow-strong: 0 26px 80px rgba(28, 42, 82, .2)}html[data-theme=eclipse]{--bg: #f7f7ff;--surface: #ffffff;--surface-soft: #faf9ff;--text: #17162d;--text-soft: #302f53;--muted: #67648a;--line: #dddaf4;--accent: #6366f1;--accent-strong: #4f46e5;--on-accent: #ffffff;--accent-soft: #eef2ff;--accent-line: rgba(99, 102, 241, .36);--accent-ring: rgba(99, 102, 241, .15);--ink-soft: #edeafb;--user: #6366f1;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .28);--success: #16835f;--warning: #b45309;--overlay: rgba(25, 20, 70, .34);--shadow: 0 20px 60px rgba(36, 30, 112, .1);--shadow-strong: 0 26px 80px rgba(36, 30, 112, .2)}html[data-theme=aurora]{--bg: #f3faf8;--surface: #ffffff;--surface-soft: #f7fcfb;--text: #102019;--text-soft: #253a31;--muted: #577066;--line: #cde4df;--accent: #14b8a6;--accent-strong: #0f766e;--on-accent: #ffffff;--accent-soft: #ecfdf9;--accent-line: rgba(20, 184, 166, .36);--accent-ring: rgba(20, 184, 166, .15);--ink-soft: #e8f6ef;--user: #14b8a6;--danger: #b42318;--danger-soft: #fff1f0;--danger-line: rgba(180, 35, 24, .28);--success: #14b8a6;--warning: #b7791f;--overlay: rgba(10, 39, 27, .34);--shadow: 0 20px 60px rgba(18, 82, 56, .1);--shadow-strong: 0 26px 80px rgba(18, 82, 56, .2)}*{box-sizing:border-box}html,body{height:100%;min-height:100%}html{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Astro Jupiter,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;overflow-y:auto;transition:background-color .55s ease,color .55s ease}button,input,select,textarea{font:inherit}button{border:0}.is-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guia-interna-logo{display:inline-flex;align-items:center;width:auto;height:auto;max-width:none;color:color-mix(in srgb,var(--text) 92%,#1f2937);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1;white-space:nowrap}.guia-interna-logo strong{font:inherit}.guia-interna-logo[data-brand-home]{text-decoration:none;border-radius:4px;cursor:pointer;transition:color .16s ease}.guia-interna-logo[data-brand-home]:hover{color:var(--accent-strong)}.guia-interna-logo[data-brand-home]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.guia-interna-logo.landing-nav-logo{width:auto;height:auto;margin:0;padding:15px 0}.landing-screen{min-height:100vh;background:var(--bg);transition:--bg .55s ease,--surface .55s ease,--surface-soft .55s ease,--accent .55s ease,--line .55s ease,background-color .55s ease}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);padding:12px clamp(20px,5vw,72px);transition:background-color .55s ease,border-color .55s ease}.landing-nav-logo{width:164px;height:54px;margin:-4px 0}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-nav-actions{justify-content:flex-end;flex-wrap:wrap}.landing-nav-actions a,.landing-nav-actions button,.landing-cta button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .55s ease,border-color .55s ease,color .55s ease,box-shadow .55s ease}.landing-nav-actions a:focus-visible,.landing-nav-actions button:focus-visible,.landing-hero a:focus-visible,.landing-cta button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:4px}.auth-status.landing-auth-status{width:min(calc(100% - 36px),1120px);margin:12px auto 0;text-align:center}.landing-hero{display:grid;place-items:center;min-height:calc(100vh - 83px);border-bottom:1px solid var(--line);padding:clamp(34px,5vw,70px) clamp(18px,5vw,72px) clamp(28px,4vw,54px)}.landing-hero-inner{width:min(100%,1240px);margin-top:clamp(-76px,-6vw,-36px);text-align:center}.landing-hero h1{color:var(--text);font-size:clamp(72px,12vw,156px);line-height:.9}.landing-hero-copy{width:min(100%,920px);margin:18px auto 0;color:var(--text-soft);font-size:clamp(24px,2.7vw,38px);line-height:1.28;transition:color .55s ease}.landing-try{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 18%,transparent);transition:transform .22s ease,box-shadow .35s ease,background-color .55s ease,color .55s ease}.landing-try:after{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--on-accent) 28%,transparent) 46%,transparent 62%);opacity:0;transform:translate(-62%);transition:opacity .35s ease,transform .75s ease}.landing-try:hover,.landing-try:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 26%,transparent)}.landing-try:hover:after,.landing-try:focus-visible:after{opacity:1;transform:translate(62%)}.landing-theme-switcher{justify-content:center;margin-top:24px}.landing-astro-preview{display:grid;grid-template-columns:1fr;align-items:stretch;width:min(calc(100vw - 36px),1510px);justify-self:center;margin-top:calc(clamp(38px,6vw,72px) - 74px)}.landing-astro-visual{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.landing-astro-visual{position:relative;display:grid;min-height:clamp(360px,45vw,610px);margin:0;color:var(--accent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--surface) 72%,transparent),transparent 54%),var(--surface);overflow:hidden;transition:background-color .55s ease,border-color .55s ease,box-shadow .55s ease,color .55s ease}.landing-astro-visual svg{width:100%;height:100%;min-height:clamp(360px,45vw,610px)}.landing-astro-system{align-content:center;border:0;border-radius:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),transparent;box-shadow:none;padding:clamp(12px,1.8vw,26px)}.landing-astro-system>svg:not(.astroanamnesis-svg){display:none}.landing-astro-system>svg[hidden]{display:none!important}.landing-astro-image{display:block;width:100%;aspect-ratio:1420 / 690;height:auto;color:var(--accent);opacity:.96;transition:color .55s ease,opacity .55s ease,filter .55s ease}.astroanamnesis-svg .aa-seq{--aa-delay: 0s;--aa-final-opacity: 1;opacity:0;transform-box:fill-box;transform-origin:center;animation:aaSvgElementIn .78s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--aa-delay)}.astroanamnesis-svg .aa-seq-line{--aa-delay: 0s;--aa-dash: 520;--aa-final-opacity: .62;opacity:0;stroke-dasharray:var(--aa-dash);stroke-dashoffset:var(--aa-dash);animation:aaSvgLineDraw .95s cubic-bezier(.45,0,.1,1) both;animation-delay:var(--aa-delay)}.astroanamnesis-svg .aa-line.aa-seq-line{--aa-dash: 165;--aa-final-opacity: .78}.astroanamnesis-svg .aa-line-soft.aa-seq-line{--aa-dash: 430;--aa-final-opacity: .58}.astroanamnesis-svg .aa-card-sub.aa-seq{--aa-final-opacity: .74}.astroanamnesis-svg .aa-dashed.aa-seq{--aa-final-opacity: .7}.astroanamnesis-svg .aa-line-faint.aa-seq{--aa-final-opacity: .38}.landing-astro-preview:not(.is-visible) .astroanamnesis-svg .aa-seq,.landing-astro-preview:not(.is-visible) .astroanamnesis-svg .aa-seq-line,.landing-astro-preview:not(.is-visible) .astroanamnesis-svg .aa-map-sequence{opacity:0;animation:none}.landing-astro-preview.is-visible .astroanamnesis-svg .aa-map-sequence{--aa-group-delay: 0s;opacity:0;animation:aaSvgGroupReveal 1ms linear both;animation-delay:var(--aa-group-delay)}.landing-astro-preview.is-visible .astroanamnesis-svg .aa-memory-sequence{--aa-group-delay: 1.26s}.landing-astro-preview.is-visible .astroanamnesis-svg .aa-tropical-sequence{--aa-group-delay: 0s}.landing-astro-preview.is-visible .astroanamnesis-svg .aa-sideral-sequence{--aa-group-delay: .7s}.astroanamnesis-svg .aa-delay-memory-title,.astroanamnesis-svg .aa-delay-memory-subtitle{--aa-delay: 1.28s}.astroanamnesis-svg .aa-delay-memory-wheel,.astroanamnesis-svg .aa-delay-memory-ring{--aa-delay: 1.38s}.astroanamnesis-svg .aa-delay-memory-zodiac,.astroanamnesis-svg .aa-delay-memory-dots{--aa-delay: 1.5s}.astroanamnesis-svg .aa-delay-bridge-left{--aa-delay: .54s}.astroanamnesis-svg .aa-delay-tropical-title,.astroanamnesis-svg .aa-delay-tropical-subtitle{--aa-delay: .04s}.astroanamnesis-svg .aa-delay-tropical-wheel{--aa-delay: .12s}.astroanamnesis-svg .aa-delay-tropical-zodiac,.astroanamnesis-svg .aa-delay-tropical-dots{--aa-delay: .22s}.astroanamnesis-svg .aa-delay-bridge-right{--aa-delay: 1.14s}.astroanamnesis-svg .aa-delay-sideral-title,.astroanamnesis-svg .aa-delay-sideral-subtitle{--aa-delay: .72s}.astroanamnesis-svg .aa-delay-sideral-wheel,.astroanamnesis-svg .aa-delay-sideral-ring{--aa-delay: .82s}.astroanamnesis-svg .aa-delay-sideral-zodiac,.astroanamnesis-svg .aa-delay-sideral-dots,.astroanamnesis-svg .aa-delay-sideral-figure{--aa-delay: .94s}.astroanamnesis-svg .aa-delay-observer-line-left{--aa-delay: 1.72s}.astroanamnesis-svg .aa-delay-observer-line-center{--aa-delay: 1.78s}.astroanamnesis-svg .aa-delay-observer-line-right{--aa-delay: 1.84s}.astroanamnesis-svg .aa-delay-observer{--aa-delay: 1.98s}@keyframes aaSvgElementIn{0%{opacity:0;transform:translateY(10px) scale(.965);filter:blur(3px)}65%{opacity:var(--aa-final-opacity)}to{opacity:var(--aa-final-opacity);transform:translateY(0) scale(1);filter:blur(0)}}@keyframes aaSvgLineDraw{0%{opacity:0;stroke-dashoffset:var(--aa-dash)}18%{opacity:var(--aa-final-opacity)}to{opacity:var(--aa-final-opacity);stroke-dashoffset:0}}@keyframes aaSvgGroupReveal{0%{opacity:0}to{opacity:1}}.landing-astro-system>.astroanamnesis-svg{height:auto;min-height:clamp(430px,52vw,760px)}.astro-system-flows,.astro-map,.astro-map-line,.astro-observer-axis{fill:none;stroke-linecap:round;stroke-linejoin:round}.astro-flow{fill:none;stroke:currentColor;stroke-width:2;opacity:.66;stroke-linecap:round;stroke-linejoin:round}.astro-flow-soft{stroke-width:1.35;opacity:.26}.astro-flow-dotted{stroke-width:1.35;stroke-dasharray:2 8;opacity:.38}.astro-arrow-head{fill:currentColor;opacity:.56}.astro-map{stroke:currentColor}.astro-system-points{fill:currentColor;opacity:.58}.astro-system-points .astro-hollow-point{fill:none;stroke:currentColor;stroke-width:1.35;opacity:.42}.astro-map>circle{stroke-width:1.35;opacity:.3}.astro-map>path:not(.astro-map-line){stroke-width:1.2;opacity:.34}.astro-zodiac-band{fill:none;stroke:currentColor}.astro-zodiac-band circle{stroke-width:1.05;opacity:.22}.astro-zodiac-dividers{stroke-width:1.1;opacity:.3}.astro-zodiac-signs text{fill:currentColor;stroke:none;opacity:.68;font-family:Astro Jupiter,Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,Arial Unicode MS,sans-serif;font-size:19px;font-weight:560;text-anchor:middle;dominant-baseline:middle}.astro-map-line{stroke:currentColor;stroke-width:1.65;opacity:.66}.astro-nodes,.astro-map-center,.astro-observer circle,.astro-observer path{fill:currentColor;stroke:none}.astro-nodes circle{opacity:.72}.astro-map-center{opacity:.96}.astro-map-label,.astro-observer-label,.astro-observer-subtitle{fill:currentColor;stroke:none;text-anchor:middle}.astro-map-label{font-size:34px;font-weight:500;letter-spacing:0}.astro-map-label-small{font-size:28px}.astro-observer>circle:first-child{fill:color-mix(in srgb,var(--surface) 62%,var(--accent-soft));stroke:currentColor;stroke-width:1.45;opacity:.92}.astro-observer-ring{fill:none!important;stroke:currentColor!important;stroke-width:1.25;opacity:.32}.astro-observer circle:not(:first-child):not(.astro-observer-ring),.astro-observer path:not(.astro-observer-axis){opacity:.54}.astro-observer-axis{stroke:currentColor;stroke-width:1.3;opacity:.36}.astro-observer-label{font-size:30px;font-weight:500}.astro-observer-subtitle{font-size:15px;font-weight:500;opacity:.76}.landing-astroanamnesis{background:radial-gradient(circle at 82% 44%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--accent) 5%,var(--bg)) 100%);border-top:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);transition:background-color .55s ease,border-color .55s ease}.landing-astroanamnesis-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:clamp(28px,6vw,92px);align-items:center;width:min(100%,1240px);margin:0 auto;padding:clamp(58px,7vw,94px) clamp(18px,5vw,72px)}.landing-astroanamnesis-copy{width:min(100%,820px)}.landing-astroanamnesis-copy h2{margin:0;color:var(--text);font-size:clamp(34px,4.8vw,66px);line-height:1.02}.landing-astroanamnesis-copy p:not(.eyebrow){width:min(100%,820px);margin:18px 0 0;color:var(--text-soft);font-size:clamp(18px,1.8vw,24px);line-height:1.45}.landing-core-figure{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,460px);aspect-ratio:1.14 / 1;margin:0;color:var(--accent);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:26px;background:radial-gradient(circle at 54% 48%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 3%),color-mix(in srgb,var(--bg) 88%,var(--accent) 7%));box-shadow:0 24px 62px color-mix(in srgb,var(--accent) 8%,transparent)}.landing-core-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 34%,transparent),transparent 24%),radial-gradient(circle at 90% 12%,rgba(255,255,255,.48),transparent 24%)}.landing-core-figure svg{position:absolute;top:-9%;left:-2%;display:block;width:136%;max-width:none;height:auto;filter:saturate(1.1) contrast(1.1) drop-shadow(0 18px 34px color-mix(in srgb,var(--accent) 10%,transparent))}.astro-method-wheel{overflow:visible}.landing-map-glow{fill:color-mix(in srgb,var(--accent) 8%,transparent)}.landing-core-figure .chart-zodiac-segment{fill:color-mix(in srgb,var(--segment-color) 82%,#ffffff);stroke:color-mix(in srgb,var(--text) 82%,transparent);stroke-width:1.12}.landing-core-figure .chart-decanate-segment,.landing-core-figure .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 94%,#ffffff)}.landing-core-figure .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 90%,#ffffff)}.landing-core-figure .chart-sign-line,.landing-core-figure .chart-decanate-line,.landing-core-figure .chart-dodecatemoria-line,.landing-core-figure .chart-degree-tick,.landing-core-figure .landing-chart-house-line,.landing-core-figure .chart-zodiac-inner,.landing-core-figure .chart-inner,.landing-core-figure .chart-mini-center,.landing-core-figure .chart-ring-divider,.landing-core-figure .chart-exterior-ring{stroke:color-mix(in srgb,var(--text) 82%,transparent)}.landing-core-figure .chart-dodecatemoria-line{stroke-width:.6;opacity:.86}.landing-core-figure .chart-decanate-line{stroke-width:.78;opacity:.9}.landing-core-figure .chart-sign-line{stroke-width:1.2;opacity:.92}.landing-core-figure .chart-degree-tick{stroke-width:.58;opacity:.68}.landing-core-figure .chart-degree-tick-mid{stroke-width:.75;opacity:.8}.landing-core-figure .chart-degree-tick-major{stroke-width:1.02;opacity:.9}.landing-core-figure .landing-chart-house-line{stroke-width:.78;opacity:.24;display:none}.landing-core-figure .chart-zodiac-inner,.landing-core-figure .chart-inner,.landing-core-figure .chart-mini-center,.landing-core-figure .chart-ring-divider,.landing-core-figure .chart-exterior-ring{fill:none}.landing-core-figure .chart-zodiac-inner{fill:color-mix(in srgb,var(--surface) 94%,var(--accent) 3%);stroke-width:1.28}.landing-core-figure .chart-inner{stroke-width:1.02;opacity:.88;display:none}.landing-core-figure .landing-map-aspect-ring{display:block;stroke:#1118278a;stroke-width:1.12;opacity:.82}.landing-core-figure .landing-map-aspects{opacity:.84}.landing-core-figure .landing-map-aspect{fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.landing-core-figure .landing-map-aspect-anchor{fill:none;stroke:color-mix(in srgb,var(--planet-color, var(--accent)) 68%,#ffffff 32%);stroke-width:1.18;stroke-linecap:round;opacity:.9}.landing-core-figure .landing-map-aspect-blue{stroke:#4d9ef0b8}.landing-core-figure .landing-map-aspect-red{stroke:#e85660a3}.landing-core-figure .landing-map-aspect-soft{stroke:#c58b4f85}.landing-core-figure .chart-mini-center{stroke:#1118279e;stroke-width:1.14;opacity:.9}.landing-core-figure .landing-map-planet-labels .chart-planet{opacity:.78}.landing-core-figure .landing-map-planet-leader,.landing-core-figure .landing-map-planet-degree-mark,.landing-core-figure .landing-map-planet-connector{stroke:var(--planet-color);stroke-linecap:round}.landing-core-figure .landing-map-planet-leader,.landing-core-figure .landing-map-planet-degree-mark{stroke-width:.92;opacity:.58}.landing-core-figure .landing-map-planet-connector{stroke-width:.58;opacity:.36}.landing-core-figure .landing-map-planet-labels .chart-planet text{fill:color-mix(in srgb,var(--text) 78%,var(--accent));font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-weight:400}.landing-core-figure .landing-map-planet-labels .chart-planet-glyph{fill:color-mix(in srgb,var(--planet-color) 58%,var(--accent))!important;font-size:15px!important;stroke:var(--planet-color);stroke-width:.34;paint-order:fill stroke;stroke-linecap:round;stroke-linejoin:round}.landing-core-figure .landing-map-planet-labels .chart-planet-glyph-major{font-size:18px!important}.landing-core-figure .landing-map-planet-labels .chart-planet-sign{fill:color-mix(in srgb,var(--text) 78%,var(--accent))!important;font-size:14px!important;paint-order:fill stroke;stroke:var(--planet-sign-color);stroke-width:.68;stroke-linecap:round;stroke-linejoin:round}.landing-core-figure .landing-map-planet-labels .chart-planet-sign{display:none}.landing-core-figure .chart-exterior-ring{stroke-width:1.08;opacity:.88}.landing-core-figure .chart-ring-divider{stroke-width:1.02;opacity:.82}.landing-core-figure .chart-zodiac-glyph{font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-variant-emoji:text;text-rendering:geometricPrecision}.landing-core-figure .chart-sign-symbol{fill:color-mix(in srgb,var(--zodiac-ink) 64%,var(--text));stroke:none;font-size:28px;font-weight:500;opacity:.84}.landing-core-figure .chart-decanate-symbol{fill:color-mix(in srgb,var(--zodiac-ink) 72%,var(--text));stroke:none;font-size:10px;font-weight:600;opacity:.94}.landing-core-figure .chart-dodecatemoria-symbol{fill:color-mix(in srgb,var(--zodiac-ink) 78%,var(--text));stroke:none;font-size:6.2px;font-weight:650;opacity:.9}.landing-core-figure .chart-center-dot{fill:var(--accent)}.landing-band,.landing-pro,.landing-audience,.landing-cta{width:min(100%,1200px);margin:0 auto;padding:clamp(60px,7vw,96px) clamp(22px,5vw,68px);scroll-margin-top:84px}.landing-section-head{width:min(100%,760px)}.landing-section-head h2,.landing-cta h2{margin:0;color:var(--text);font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.025em}.landing-section-lead{width:min(100%,640px);margin:18px 0 0;color:var(--text-soft);font-size:16px;line-height:1.55}.landing-pro{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),transparent;transition:border-color .55s ease}.landing-pro-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:34px;padding:0}.landing-pro-grid:before{content:"";position:absolute;top:20px;right:20px;left:20px;width:auto;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent) 44%,var(--line)) 14%,color-mix(in srgb,var(--accent) 44%,var(--line)) 86%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.15s cubic-bezier(.2,.82,.2,1),background .55s ease}.landing-pro-grid:after{content:"";position:absolute;top:20px;left:20px;width:min(120px,18vw);height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent) 72%,white),transparent);opacity:0;pointer-events:none}.landing-pro-grid.is-flow-visible:before{transform:scaleX(1)}.landing-pro-grid.is-flow-visible:after{animation:landingFlowSweep 2.1s cubic-bezier(.2,.82,.2,1) .38s both}.landing-pro-grid article{display:block;position:relative;border-top:0;padding:0;transition:border-color .55s ease}.landing-pro-grid span{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong);font-size:12px;font-weight:600;transition:color .55s ease}.landing-pro-grid article.is-visible span{animation:landingStepNodeIn .82s cubic-bezier(.18,.84,.28,1) both}.landing-pro-grid h3{margin:16px 0 8px;color:var(--text);font-size:17px;font-weight:600}.landing-pro-grid p{margin:0;color:var(--muted);line-height:1.55}.landing-audience{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);transition:border-color .55s ease}.landing-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,46px);margin-top:30px}.landing-audience-grid article{display:flex;gap:14px;align-items:flex-start;border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));padding:16px 0 0;transition:border-color .55s ease}.landing-audience-grid small{color:var(--accent);font-size:12px;font-weight:600;line-height:1.35}.landing-audience-grid span{color:var(--text);font-size:18px;font-weight:600}.landing-audience-grid p,.landing-audience-note{margin:0;color:var(--muted);line-height:1.55}.landing-audience-note{width:min(100%,760px);margin-top:28px;color:var(--text-soft);font-weight:500}@keyframes landingStepNodeIn{0%{transform:scale(.76)}62%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landingFlowSweep{0%{left:20px;opacity:0}24%{opacity:.48}to{left:calc(100% - 140px);opacity:0}}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1240px);margin:0 auto;border-top:1px solid var(--line);padding:22px clamp(18px,5vw,72px) 30px;transition:border-color .55s ease}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:clamp(44px,8vw,92px);line-height:.95;letter-spacing:0}.theme-switcher{display:flex;align-items:center;gap:17px;margin-top:22px}.theme-choice{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--theme-teal);cursor:pointer;transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .2s ease}.theme-choice svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-choice:hover,.theme-choice:focus-visible{border-color:transparent;background:color-mix(in srgb,currentColor 10%,transparent);outline:0}.theme-choice[aria-pressed=true]{border-color:transparent;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 0%,transparent)}.theme-choice:hover{transform:translateY(-1px)}.theme-choice-dark{color:var(--theme-dark)}.theme-choice-teal{color:var(--theme-teal)}.theme-choice-magenta{color:var(--theme-magenta)}.theme-choice-amber{color:var(--theme-amber)}.theme-choice-indigo{color:var(--theme-indigo)}.theme-choice-eclipse{color:var(--theme-eclipse)}.theme-choice-aurora{color:var(--theme-aurora)}.landing-hero{padding-top:clamp(24px,2.6vw,44px);padding-bottom:clamp(12px,1.6vw,26px)}.landing-hero-inner{width:min(100%,1020px)}.landing-hero-kicker{margin-bottom:10px}.landing-hero-copy{width:min(100%,940px);font-size:clamp(38px,3.75vw,58px);line-height:1.045}.landing-hero-subcopy{width:min(100%,760px);margin-top:14px;font-size:clamp(15.5px,1.05vw,17px);line-height:1.48}.landing-hero-support{width:min(100%,720px);margin-top:7px;font-size:clamp(15px,1vw,16.5px);line-height:1.48}.landing-hero-method-seal{margin-top:10px;margin-bottom:0;font-size:clamp(13.5px,.9vw,14.5px)}.landing-hero-cta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}.landing-hero-trial-note{margin:8px 0 0;color:var(--muted);font-size:12.5px;font-weight:560;line-height:1.4;text-align:center}.landing-hero-primary-cta,.landing-hero-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;font-size:15px;font-weight:720;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.landing-hero-primary-cta{padding:0 19px;color:#fff;background:color-mix(in srgb,var(--accent-strong) 92%,#0f766e 8%);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 16%,transparent)}.landing-hero-primary-cta:hover,.landing-hero-primary-cta:focus-visible{background:color-mix(in srgb,var(--accent-strong) 96%,#0f766e 4%);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 19%,transparent);transform:translateY(-1px)}.landing-hero-secondary-cta{padding:0 18px;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text) 12%);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:#ffffffa3;box-shadow:0 10px 24px color-mix(in srgb,var(--text) 5%,transparent)}.landing-hero-secondary-cta:hover,.landing-hero-secondary-cta:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:#ffffffd1;transform:translateY(-1px)}.landing-astro-preview{margin-top:clamp(6px,.9vw,14px);padding-bottom:clamp(8px,1vw,16px)}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{max-height:clamp(360px,calc(100dvh - 340px),600px);filter:saturate(1.08) contrast(1.08)}.astroanamnesis-svg .aa-card-title{font-weight:560;opacity:1}.astroanamnesis-svg .aa-card-sub{font-weight:500;opacity:.98}.astroanamnesis-svg .aa-observer-sub{font-weight:500;opacity:.88}.astroanamnesis-svg .aa-label{opacity:.9}.astroanamnesis-svg .aa-small{opacity:.82}.astroanamnesis-svg .aa-house-number{opacity:.46}.astroanamnesis-svg .aa-line{stroke-width:2.08px;opacity:.84}.astroanamnesis-svg .aa-line-soft{stroke-width:1.45px;opacity:.66}.astroanamnesis-svg .aa-line-faint{opacity:.48}.astroanamnesis-svg .aa-dashed{opacity:.76}.astroanamnesis-svg .aa-wheel-outer{opacity:.94}.astroanamnesis-svg .aa-wheel-mid{opacity:.76}.astroanamnesis-svg .aa-wheel-inner{opacity:.58}.astroanamnesis-svg .aa-spoke{opacity:.64}.astroanamnesis-svg .aa-planet-glyph{opacity:.72}@media(max-height:820px)and (min-width:900px){.landing-hero{padding-top:22px;padding-bottom:10px}.landing-hero-kicker{margin-bottom:8px}.landing-hero-copy{font-size:clamp(36px,3.2vw,52px);line-height:1.04}.landing-hero-subcopy{margin-top:10px}.landing-hero-subcopy,.landing-hero-support{font-size:15px;line-height:1.42}.landing-hero-method-seal{margin-top:8px}.landing-hero-cta-row{margin-top:10px}.landing-hero-primary-cta,.landing-hero-secondary-cta{min-height:38px;font-size:14px}.landing-astro-preview{margin-top:4px;padding-bottom:6px}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{max-height:min(48dvh,430px)}}@media(max-width:860px){.landing-hero{padding-top:24px;padding-bottom:34px}.landing-hero-copy{width:min(100%,720px);font-size:clamp(32px,8.6vw,44px);line-height:1.1}.landing-hero-subcopy,.landing-hero-support{width:min(100%,680px)}.landing-hero-cta-row{margin-top:14px}.landing-hero-primary-cta,.landing-hero-secondary-cta{min-height:44px;padding-inline:17px}.landing-astro-preview{margin-top:14px}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{width:min(100%,980px);max-height:none}}@media(max-width:520px){.landing-hero{padding-inline:20px}.landing-hero-cta-row{width:min(100%,320px);margin-inline:auto}.landing-hero-primary-cta,.landing-hero-secondary-cta{width:100%}}@media(prefers-reduced-motion:reduce){.landing-screen{transition:none}.landing-nav{animation:none}.astroanamnesis-svg .aa-seq,.astroanamnesis-svg .aa-seq-line{opacity:var(--aa-final-opacity, 1);transform:none;filter:none;animation:none;stroke-dasharray:none;stroke-dashoffset:0}.landing-try,.landing-try:hover,.landing-try:focus-visible,.landing-try:after{transform:none;transition:none}.landing-pro-grid article.is-visible span,.landing-pro-grid.is-flow-visible:after{animation:none}.landing-pro-grid:before{transform:none;transition:none}.landing-pro-grid:after{display:none}}.auth-status{min-height:20px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.site-footer{color:var(--muted);font-size:13px;line-height:1.45}.legal-links{display:flex;flex-wrap:wrap;gap:12px}.legal-links button{min-height:auto;padding:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;text-align:left}.legal-links button:hover{color:var(--accent)}.cookie-banner{position:fixed;z-index:60;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;width:min(620px,calc(100vw - 36px));border:1px solid var(--accent-line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-strong);padding:16px}.cookie-banner strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.cookie-banner p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.cookie-actions{display:flex;flex:0 0 auto;gap:8px}.cookie-actions button{min-height:40px;padding:0 13px;white-space:nowrap}label{color:var(--text-soft);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);outline:none}input,select{min-height:46px;padding:10px 12px}textarea{max-height:180px;resize:none;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input:disabled,select:disabled{cursor:not-allowed;opacity:.62}.primary-action,.secondary-action{min-height:46px;border-radius:8px;cursor:pointer;font-weight:700}.primary-action{background:var(--accent);color:var(--on-accent);font-weight:800}.primary-action:hover{background:var(--accent-strong)}.primary-action:disabled{cursor:wait;opacity:.72}.secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:650}.secondary-action:hover{background:var(--ink-soft)}.modal-close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:18px;font-weight:600;line-height:1}.modal-close:hover,.modal-close:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}html[data-text-size=large]{font-size:106.25%}html[data-text-size=extra-large]{font-size:112.5%}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(min-width:720px){.landing-astroanamnesis-copy>p:not(.eyebrow),.landing-ai-panel .landing-section-lead,.landing-ai-copy>p,.landing-ai-copy>strong,.professional-use-copy>p:not(.eyebrow){text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;hyphenate-limit-chars:6 3 3}}.chart-wheel-svg{display:block;width:min(100%,1150px);height:auto;color:var(--accent)}.chart-exterior-ring,.chart-zodiac-inner,.chart-inner,.chart-mini-center{fill:none;stroke:var(--chart-line);stroke-width:1.55}.chart-exterior-ring{stroke:var(--chart-line-strong);stroke-width:1.55}.chart-zodiac-segment{fill:var(--segment-color);stroke:var(--chart-segment-line);stroke-width:1.35}.chart-decanate-segment,.chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 92%,#ffffff);stroke:none}.chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 88%,#ffffff)}html[data-theme=dark] .chart-zodiac-segment{fill:color-mix(in srgb,var(--segment-color) 92%,var(--chart-canvas))}html[data-theme=dark] .chart-decanate-segment{fill:color-mix(in srgb,var(--segment-color) 86%,var(--chart-canvas))}html[data-theme=dark] .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 80%,var(--chart-canvas))}.chart-sign-line,.chart-decanate-line,.chart-dodecatemoria-line,.chart-degree-tick{stroke:var(--chart-line);stroke-width:.92}.chart-degree-tick{stroke:var(--chart-line);opacity:.72;stroke-width:.72}.chart-degree-tick-mid{opacity:.9;stroke-width:.95}.chart-degree-tick-major{opacity:1;stroke-width:1.35}.chart-sign-line{stroke:var(--chart-segment-line);opacity:1;stroke-width:1.45}.chart-decanate-line{stroke:var(--chart-segment-line);opacity:.9;stroke-width:.9}.chart-dodecatemoria-line{stroke:var(--chart-segment-line);opacity:.92;stroke-width:.82}.chart-zodiac-glyph{font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-variant-emoji:text;font-weight:420;fill:var(--zodiac-ink);stroke:#111827;paint-order:stroke fill;stroke-linecap:round;stroke-linejoin:round;text-rendering:geometricPrecision}.chart-sign-symbol{fill:#111827;stroke:var(--zodiac-ink);font-size:42px;font-weight:560;paint-order:fill stroke;stroke-width:1.9px}.chart-decanate-symbol{fill:#111827;stroke:var(--zodiac-ink);font-size:23px;font-weight:560;paint-order:fill stroke;stroke-width:.5px}.chart-dodecatemoria-symbol{fill:#111827;stroke:var(--zodiac-ink);font-size:15px;font-weight:560;paint-order:fill stroke;stroke-width:.5px}@supports (-webkit-touch-callout: none){.chart-wheel-svg .chart-zodiac-glyph:is(.chart-sign-symbol,.chart-decanate-symbol,.chart-dodecatemoria-symbol){font-weight:400;font-synthesis:none;paint-order:stroke fill;-webkit-text-stroke:0}}:root{--chart-aspect-conjunction: #d97706;--chart-aspect-harmonious: #245fbd;--chart-aspect-quincunx: #187044;--chart-aspect-tense: #d92d2d;--chart-aspect-creative: #7c3aed;--chart-aspect-minor-harmonious: #5579a8;--chart-aspect-minor-tense: #b84b5f}.chart-center-dot{fill:var(--accent)}.chart-mini-center{fill:var(--chart-canvas)}.chart-planet circle{stroke:var(--surface);stroke-width:2;fill:var(--planet-color)}.chart-planet text{fill:var(--chart-ink);font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-size:13px;font-weight:400}.chart-planet-glyph{fill:var(--chart-ink)!important;font-size:30px!important;stroke:var(--planet-color);stroke-width:1.3;paint-order:fill stroke;stroke-linecap:round;stroke-linejoin:round}.chart-planet-glyph-major{font-size:41px!important}.chart-planet-sign{fill:var(--planet-sign-light, var(--chart-ink))!important;font-size:20px!important;paint-order:fill stroke;stroke:color-mix(in srgb,var(--planet-sign-light, var(--planet-sign-color)) 72%,var(--chart-canvas));stroke-width:.32;font-weight:500!important;stroke-linecap:round;stroke-linejoin:round}html:not([data-theme=dark]) .chart-planet .chart-planet-sign{fill:var(--planet-sign-light, var(--chart-ink))!important;stroke:color-mix(in srgb,var(--planet-sign-light, var(--planet-sign-color)) 72%,var(--chart-canvas));stroke-width:.32;font-weight:500!important;opacity:1}html[data-theme=dark] .chart-planet .chart-planet-sign{fill:var(--planet-sign-vivid)!important;stroke:color-mix(in srgb,var(--planet-sign-vivid) 58%,var(--chart-canvas));stroke-width:.32;font-weight:500!important;opacity:1}html[data-theme=dark] .chart-planet-glyph{fill:color-mix(in srgb,var(--planet-color) 48%,var(--chart-ink))!important;stroke:color-mix(in srgb,var(--planet-color) 78%,var(--chart-ink))}.chart-planet{cursor:default;pointer-events:visiblePainted}:root{--chart-table-symbol-size: 16px;--chart-table-balanced-symbol-size: 19px;--chart-table-symbol-weight: 900}@media(max-width:860px){.landing-nav{align-items:flex-start;flex-direction:column}.landing-nav-actions{width:100%}.landing-nav-actions a,.landing-nav-actions button{flex:1;justify-content:center}.landing-nav-actions .landing-theme-switcher{flex:0 0 100%;width:fit-content;max-width:100%;margin:0 0 2px}.landing-nav-actions .landing-theme-switcher .theme-choice{flex:0 0 30px}.landing-hero{min-height:auto;place-items:start;text-align:left}.landing-hero-inner{margin-top:0;text-align:left}.landing-astro-preview{margin-top:28px}.landing-theme-switcher{justify-content:flex-start}.landing-astro-preview,.landing-astroanamnesis-inner,.landing-audience-grid{grid-template-columns:1fr}.landing-pro-grid{grid-template-columns:1fr;gap:22px;margin-top:26px;padding:0}.landing-pro-grid:before{inset:20px auto 20px 20px;width:1px;height:auto;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 44%,var(--line)) 14%,color-mix(in srgb,var(--accent) 44%,var(--line)) 86%,transparent);transform:scaleY(0);transform-origin:top center}.landing-pro-grid.is-flow-visible:before{transform:scaleY(1)}.landing-pro-grid:after{display:none}.landing-pro-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px}.landing-pro-grid h3{margin:0 0 6px}.landing-astroanamnesis-copy{width:100%}.landing-core-figure{justify-self:center;width:min(82vw,360px);border-radius:24px}.landing-cta,.landing-footer{align-items:stretch;flex-direction:column}}@media(max-width:560px){.landing-nav,.landing-band,.landing-pro,.landing-cta,.landing-footer,.landing-hero{padding-right:18px;padding-left:18px}.landing-nav-actions{display:flex;flex-wrap:wrap}.landing-nav-actions .landing-theme-switcher{justify-content:flex-start}.landing-nav-actions a,.landing-nav-actions button:not(.theme-choice){flex:1 1 140px}.landing-astro-visual,.landing-astro-visual svg{min-height:300px}.landing-astro-system{padding:12px}.cookie-banner{left:16px;right:16px;bottom:16px;flex-direction:column;align-items:stretch;width:auto}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}}:root{--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:"Astro Jupiter",var(--font-ui);font-size:15px;font-weight:400;line-height:1.46;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:"Astro Jupiter",var(--font-ui);font-weight:400;letter-spacing:0}button,.secondary-action,.cookie-actions button{font-weight:500!important}.primary-action,.landing-try{font-weight:600!important}h1,h2,h3,h4,h5,h6,.landing-section-head h2,.landing-astroanamnesis-copy h2,.landing-cta h2{font-family:"Astro Jupiter",var(--font-ui);font-weight:600!important;letter-spacing:0}b,strong{font-weight:600!important}.eyebrow{font-weight:500!important}.auth-status{font-weight:400!important}.landing-hero-kicker,.landing-hero-copy,.landing-hero-subcopy,.landing-astroanamnesis-copy p:not(.eyebrow),.landing-cta p{font-weight:400}.landing-hero{min-height:auto;position:relative;align-content:start;gap:clamp(26px,4vw,52px);padding-top:clamp(22px,4.5vh,48px);padding-bottom:clamp(38px,6vh,68px);overflow:hidden;isolation:isolate}.landing-hero-inner{position:relative;z-index:2;max-width:1040px;margin-top:0}.landing-hero-kicker{margin:0 0 13px;color:var(--accent-strong);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .55s ease}.landing-hero-copy{width:min(100%,860px);margin-top:0;font-size:clamp(22px,2.35vw,34px);line-height:1.34;letter-spacing:0}.landing-hero-subcopy{width:min(100%,720px);margin:16px auto 0;color:color-mix(in srgb,var(--text-soft) 82%,transparent);font-size:clamp(15px,1.25vw,18px);line-height:1.55;transition:color .55s ease}.landing-theme-switcher{margin-top:20px}.landing-astro-preview{width:min(calc(100vw - 36px),1510px);margin-top:clamp(-54px,-3vw,-28px)}.landing-astro-system{padding:0 clamp(10px,2vw,22px);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),transparent}.landing-astro-image{opacity:.9}.landing-astroanamnesis-inner{padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(42px,5vw,68px)}.landing-astroanamnesis-copy{width:min(100%,760px)}.landing-astroanamnesis-copy h2{max-width:760px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.landing-astroanamnesis-copy p:not(.eyebrow){max-width:720px;font-size:clamp(17px,1.55vw,21px);line-height:1.5}.landing-band,.landing-pro,.landing-audience,.landing-cta{padding-top:clamp(38px,4.7vw,64px);padding-bottom:clamp(38px,4.7vw,64px)}.landing-section-head{width:min(100%,680px)}.landing-section-head h2,.landing-cta h2{max-width:760px;font-size:clamp(27px,3vw,42px);line-height:1.08}.landing-pro-grid p,.landing-audience-grid p,.landing-audience-note,.landing-section-lead{font-size:15px;line-height:1.5}.landing-pro{border-color:color-mix(in srgb,var(--line) 72%,transparent)}.landing-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:32px}.landing-pro-grid article{border-top-color:transparent;padding-top:0}.landing-pro-grid span{font-size:12px;font-weight:600}.landing-pro-grid h3{font-size:16px;margin-top:16px}.landing-audience{border-color:color-mix(in srgb,var(--line) 72%,transparent)}.landing-audience-grid{gap:clamp(16px,2.5vw,34px);margin-top:24px}.landing-audience-grid article{border-left-color:transparent;border-top-color:color-mix(in srgb,var(--accent) 34%,var(--line));padding-left:0}.landing-audience-grid span{font-size:17px;font-weight:600}.landing-audience-note{margin-top:24px}.landing-cta{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.landing-cta h2{max-width:780px}@media(max-width:860px){.landing-hero{padding-top:34px;padding-bottom:36px}.landing-hero-copy{font-size:clamp(25px,8vw,36px)}.landing-astro-preview{width:100%;margin-top:20px}.landing-astro-system{padding:0}.landing-pro-grid{grid-template-columns:1fr;gap:22px;margin-top:26px}.landing-pro-grid:before{inset:20px auto 20px 20px;width:1px;height:auto;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 44%,var(--line)) 14%,color-mix(in srgb,var(--accent) 44%,var(--line)) 86%,transparent);transform:scaleY(0);transform-origin:top center}.landing-pro-grid.is-flow-visible:before{transform:scaleY(1)}.landing-pro-grid:after{display:none}.landing-pro-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px}.landing-pro-grid h3{margin:0 0 6px}}.landing-pro-grid{grid-column:1 / -1}.landing-audience{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 54%),color-mix(in srgb,var(--surface-soft) 72%,transparent)}.landing-audience-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,.92fr);gap:clamp(28px,6vw,92px);align-items:start}.landing-audience-grid{grid-template-columns:1fr;gap:12px;margin-top:0}.landing-audience-grid article{gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-left:3px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:16px 18px}.landing-audience-grid small{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent)}.landing-audience-note{margin-top:20px}.landing-hero{min-height:auto;padding-top:clamp(26px,3vw,42px);padding-right:clamp(20px,5.5vw,92px);padding-bottom:clamp(28px,3vw,44px);padding-left:clamp(20px,5.5vw,92px);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),radial-gradient(circle at 50% 76%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 56%),var(--bg)}.landing-hero-inner{width:min(100%,1120px);max-width:none;margin-top:clamp(-10px,-.8vw,-4px)}.landing-hero-kicker{margin-bottom:12px;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text) 12%);font-size:clamp(11px,.72vw,12px);font-weight:780;letter-spacing:.24em;text-transform:uppercase}.landing-hero-copy{width:min(100%,980px);color:color-mix(in srgb,var(--text) 92%,var(--accent-strong) 8%);font-size:clamp(40px,4.15vw,62px);font-weight:720;line-height:1.04;letter-spacing:-.035em}.landing-hero-subcopy{width:min(100%,820px);margin-top:18px;color:color-mix(in srgb,var(--text-soft) 94%,var(--text) 6%);font-size:clamp(16px,1.15vw,18px);line-height:1.56}.landing-hero-support{width:min(100%,790px);margin:10px auto 0;color:color-mix(in srgb,var(--text-soft) 90%,transparent);font-size:clamp(15.5px,1.08vw,17px);line-height:1.6}.landing-hero-method-seal{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:13px auto 0;color:color-mix(in srgb,var(--accent-strong) 76%,var(--text-soft) 24%);font-size:clamp(13.5px,.98vw,15px);font-weight:680;letter-spacing:.01em}.landing-hero-method-seal:before,.landing-hero-method-seal:after{content:"";width:34px;height:1px;background:color-mix(in srgb,var(--accent) 34%,transparent)}.landing-theme-switcher{width:fit-content;margin:13px auto 0;gap:10px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--accent) 7%,transparent);backdrop-filter:blur(10px)}.landing-theme-switcher .theme-choice{width:34px;height:34px}.landing-theme-switcher .theme-choice svg{width:22px;height:22px}.landing-nav-actions .landing-theme-switcher{width:auto;max-width:none;margin:0 16px 0 0;gap:7px;padding:5px 9px;border-color:color-mix(in srgb,var(--accent) 10%,var(--border) 90%);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--text) 4%,transparent);backdrop-filter:blur(8px)}.landing-nav-actions .landing-theme-switcher .theme-choice{width:28px;height:28px;min-height:0;padding:0;flex:0 0 28px;opacity:.82;border:1px solid transparent}.landing-nav-actions .landing-theme-switcher .theme-choice svg{width:16px;height:16px;stroke-width:1.75}.landing-nav-actions .landing-theme-switcher .theme-choice:hover,.landing-nav-actions .landing-theme-switcher .theme-choice:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 7%,transparent);transform:none}.landing-nav-actions .landing-theme-switcher .theme-choice[aria-pressed=true]{opacity:1;border-color:color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,currentColor 9%,white 91%);box-shadow:none}.landing-astro-preview{width:min(100%,calc(100dvw - 40px),1420px);margin-top:clamp(18px,2.2vw,34px);padding-bottom:clamp(18px,2vw,32px);overflow:visible}.landing-astro-system{min-height:0;padding-inline:clamp(6px,1vw,16px);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 52%),transparent;overflow:visible}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{display:block;width:min(100%,1320px);max-width:100%;height:auto;min-height:0;max-height:min(55dvh,640px);margin-inline:auto}.landing-astro-image{display:block;opacity:.96;filter:saturate(1.08) contrast(1.05)}.astroanamnesis-svg .aa-tropical-wheel{--aa-final-opacity: .88}.landing-method-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin-top:clamp(28px,3vw,40px)}.landing-method-cards article,.landing-tools-grid article{border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 7%);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--accent) 4%,var(--surface))),var(--surface);box-shadow:0 20px 52px color-mix(in srgb,var(--text) 4%,transparent)}.landing-method-cards article{padding:clamp(18px,2vw,24px)}.landing-method-cards span{color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-method-cards h3,.landing-tools-grid span{margin:8px 0 0;color:var(--text);font-size:17px;line-height:1.2}.landing-method-cards strong{display:block;margin-top:5px;color:var(--accent-strong);font-size:13px}.landing-method-cards p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.landing-wide-head{width:min(100%,780px)}.landing-tools-section .landing-audience-shell{grid-template-columns:minmax(0,.48fr) minmax(0,1fr)}.landing-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-tools-grid article{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:13px;padding:16px}.landing-tools-grid small{align-self:start;margin-top:2px}.landing-tools-grid p{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45}.landing-ai-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.62fr);gap:clamp(24px,5vw,72px);align-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:28px;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 24px 80px color-mix(in srgb,var(--text) 5%,transparent);padding:clamp(24px,4vw,48px)}.landing-ai-copy{display:grid;gap:14px;color:var(--text-soft);font-size:15px;line-height:1.6}.landing-ai-copy p{margin:0}.landing-ai-copy strong{display:block;border-left:3px solid color-mix(in srgb,var(--accent) 62%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text);padding:12px 14px;font-size:14px;line-height:1.55}.landing-ai-copy small{color:var(--muted);font-size:12.5px;line-height:1.5}.landing-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.landing-workflow-grid article{min-width:0}.landing-cta p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.5}@media(max-width:920px){.landing-audience-shell,.landing-pro-grid,.landing-method-cards,.landing-tools-grid,.landing-ai-panel,.landing-workflow-grid{grid-template-columns:1fr}.landing-hero{padding-top:30px;padding-bottom:44px}.landing-hero-inner{margin-top:0}.landing-hero-copy{width:min(100%,720px);font-size:clamp(34px,9vw,42px);line-height:1.12}.landing-hero-subcopy,.landing-hero-support{width:min(100%,680px)}.landing-hero-method-seal{max-width:min(100%,360px);gap:8px;line-height:1.35}.landing-hero-method-seal:before,.landing-hero-method-seal:after{width:22px;flex:0 0 22px}.landing-theme-switcher{max-width:min(100%,340px);justify-content:center;gap:7px;padding:4px 6px}.landing-theme-switcher .theme-choice{width:32px;height:32px}.landing-theme-switcher .theme-choice svg{width:20px;height:20px}.landing-astro-preview{width:min(100%,calc(100dvw - 28px));margin-top:16px;padding-bottom:26px}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{height:auto;max-height:none}.landing-pro-grid:before{inset:19px auto 19px 17px;width:1px;height:auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 48%,var(--line)),color-mix(in srgb,var(--accent) 18%,var(--line)));transform:scaleY(0);transform-origin:top center}.landing-pro-grid.is-flow-visible:before{transform:scaleY(1)}.landing-pro-grid:after{display:none}}.landing-screen{overflow-x:clip}.landing-nav{min-height:68px}.landing-nav-actions{flex-wrap:nowrap}.landing-nav-actions .primary-action,.landing-nav-actions .secondary-action{min-height:42px;border-radius:12px;font-weight:760}.landing-hero{min-height:auto;padding:clamp(34px,3.5vw,54px) clamp(22px,5vw,80px) clamp(34px,3.8vw,56px);text-align:center}.landing-hero-inner{width:min(100%,1080px);margin:0 auto;text-align:center}.landing-hero-kicker{margin-bottom:14px}.landing-hero-copy{width:min(100%,960px);margin-inline:auto;text-wrap:balance}.landing-hero-subcopy,.landing-hero-support{text-wrap:pretty}.landing-hero-method-seal{display:flex;width:fit-content;margin-top:14px;margin-bottom:clamp(6px,.8vw,12px)}.landing-astro-preview{width:min(100%,1280px);margin:clamp(4px,.6vw,8px) auto 0}.landing-astro-system{width:100%;padding-inline:0}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{width:min(100%,1280px);max-width:100%;max-height:clamp(430px,50dvh,610px);margin-inline:auto}.astroanamnesis-svg .aa-card-sub{font-size:16px;opacity:.9}.astroanamnesis-svg .aa-observer-sub{font-weight:500;opacity:.76}.landing-band,.landing-pro,.landing-audience,.landing-cta{width:min(100%,1200px);padding-block:clamp(64px,7vw,104px)}.landing-section-head .eyebrow,.landing-cta .eyebrow{color:color-mix(in srgb,var(--accent-strong) 88%,var(--text) 12%);font-weight:780;letter-spacing:.13em}.landing-method-cards article,.landing-tools-grid article,.landing-ai-panel,.landing-cta{border-color:color-mix(in srgb,var(--line) 70%,var(--accent) 8%)}.landing-method-cards article,.landing-tools-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-method-cards article:hover,.landing-tools-grid article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 24px 58px color-mix(in srgb,var(--text) 6%,transparent)}.landing-tools-grid small,.landing-method-cards span{color:color-mix(in srgb,var(--accent-strong) 86%,var(--text) 14%)}.landing-ai-panel{box-shadow:0 26px 78px color-mix(in srgb,var(--text) 5%,transparent)}.landing-cta{align-items:center;border-radius:28px;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 90%,transparent)}@media(max-width:1180px){.landing-hero-copy{font-size:clamp(40px,5.2vw,56px)}.landing-astro-preview{width:min(100%,1160px)}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{max-height:clamp(420px,48dvh,560px)}}@media(max-width:860px){.landing-nav{align-items:center;flex-direction:row}.landing-nav-actions{width:auto;flex:0 1 auto}.landing-nav-actions .landing-theme-switcher{flex:0 0 auto;margin:0 14px 0 0}.landing-nav-actions a,.landing-nav-actions button:not(.theme-choice){flex:0 0 auto}.landing-hero{padding-top:30px;padding-bottom:40px;text-align:center}.landing-hero-inner{text-align:center}.landing-hero-copy{font-size:clamp(35px,8vw,48px)}.landing-astro-preview{width:min(100%,calc(100dvw - 28px));margin-top:8px}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{max-height:clamp(390px,46dvh,500px)}}@media(max-width:640px){.landing-nav{align-items:stretch;flex-direction:column;gap:12px;padding:14px 18px}.landing-nav-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.landing-nav-actions .landing-theme-switcher{order:3;width:100%;justify-content:center;margin:2px auto 0;padding:5px 8px}.landing-nav-actions .primary-action,.landing-nav-actions .secondary-action{flex:1 1 132px}.landing-hero{padding:28px 18px 38px}.landing-hero-kicker{font-size:10.5px;letter-spacing:.18em}.landing-hero-copy{font-size:clamp(32px,10vw,42px);letter-spacing:-.025em}.landing-hero-subcopy,.landing-hero-support{font-size:15px}.landing-hero-method-seal{max-width:100%}.landing-hero-method-seal:before,.landing-hero-method-seal:after{display:none}.landing-astro-preview{width:100%;margin-top:8px}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{width:100%;max-height:none}.landing-band,.landing-pro,.landing-audience,.landing-cta{padding:52px 18px}.landing-section-head h2,.landing-cta h2{font-size:clamp(30px,9vw,42px)}}.landing-header-toolbar{display:flex;align-items:center;gap:10px;max-width:100%;min-height:52px;padding:4px 6px 4px 10px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line) 86%);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 4%,transparent);backdrop-filter:blur(10px)}.landing-toolbar-actions{display:flex;align-items:center;gap:6px}.landing-toolbar-actions .primary-action,.landing-toolbar-actions .secondary-action{flex:0 0 auto}.landing-toolbar-divider{width:1px;height:24px;flex:0 0 1px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.landing-nav-actions .landing-theme-switcher{order:0;width:auto;margin:0;padding:0;gap:9px;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.landing-nav-actions .landing-theme-switcher .theme-choice{width:30px;height:30px;flex-basis:30px;opacity:.78}.landing-nav-actions .landing-theme-switcher .theme-choice svg{width:17px;height:17px}.landing-nav-actions .landing-theme-switcher .theme-choice:hover,.landing-nav-actions .landing-theme-switcher .theme-choice:focus-visible{opacity:.96;background:color-mix(in srgb,currentColor 8%,transparent)}.landing-nav-actions .landing-theme-switcher .theme-choice[aria-pressed=true]{border-color:color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 9%,white 91%)}.theme-choice.is-previewed,.landing-nav-actions .landing-theme-switcher .theme-choice.is-previewed{opacity:1;border-color:color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 12%,white 88%)}html[data-theme=dark] .theme-choice-dark.is-previewed,html[data-theme=dark] .theme-choice-dark:hover,html[data-theme=dark] .theme-choice-dark:focus-visible{border-color:#f4f7fb2e;background:#f4f7fb24}.landing-nav-actions .secondary-action{min-height:36px;padding:0 13px;border-color:transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--accent) 22%);font-size:14px;font-weight:650}.landing-nav-actions .secondary-action:hover,.landing-nav-actions .secondary-action:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-strong)}.landing-nav-actions .primary-action{min-height:36px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:750;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 15%,transparent)}@media(max-width:860px){.landing-header-toolbar{gap:8px;max-width:100%;padding-left:8px}.landing-nav-actions .landing-theme-switcher{gap:6px}.landing-nav-actions .landing-theme-switcher .theme-choice{width:29px;height:29px;flex-basis:29px}.landing-nav-actions .landing-theme-switcher .theme-choice svg{width:16px;height:16px}.landing-nav-actions .secondary-action,.landing-nav-actions .primary-action{min-height:34px;padding-inline:12px}}@media(max-width:640px){.landing-nav-actions{justify-content:flex-start}.landing-header-toolbar{width:100%;justify-content:space-between;overflow:hidden}.landing-toolbar-actions{flex:0 0 auto}.landing-nav-actions .landing-theme-switcher{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden}.landing-nav-actions .landing-theme-switcher .theme-choice{width:28px;height:28px;flex:0 0 28px}.landing-nav-actions .landing-theme-switcher .theme-choice svg{width:15.5px;height:15.5px}}@media(max-width:460px){.landing-nav-actions .landing-theme-switcher .theme-choice-eclipse,.landing-nav-actions .landing-theme-switcher .theme-choice-aurora{display:none}.landing-toolbar-divider{height:20px}.landing-nav-actions .secondary-action,.landing-nav-actions .primary-action{padding-inline:10px;font-size:13px}}.landing-astroanamnesis{position:relative;overflow:hidden;border-bottom:0;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--accent) 5%,var(--bg)) 52%,color-mix(in srgb,var(--accent) 3%,var(--bg)) 82%,var(--bg) 100%)}.landing-astroanamnesis:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:0;height:clamp(96px,12vw,170px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 84%,transparent) 54%,var(--bg) 100%);pointer-events:none}.landing-astroanamnesis-inner{position:relative;z-index:1}.landing-tools-section{position:relative;overflow:hidden;margin-top:-1px;border-top:0;background:radial-gradient(circle at 74% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),radial-gradient(circle at 36% 22%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 42%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--surface) 76%,var(--bg) 24%) 100%)}.landing-tools-section:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:clamp(110px,13vw,180px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 100%);pointer-events:none}.landing-tools-section .landing-audience-shell{position:relative;z-index:1}.landing-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 45%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--accent) 1.5%,var(--bg)) 78%,var(--bg) 100%)}.landing-hero:after{content:"";position:absolute;top:clamp(410px,38vw,520px);left:50%;z-index:0;width:min(1040px,88vw);height:clamp(360px,32vw,500px);border-radius:999px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 66%);opacity:.42;pointer-events:none;transform:translate(-50%)}.landing-hero-inner,.landing-astro-preview{position:relative;z-index:1}.landing-astro-preview{isolation:isolate}.landing-astro-preview:before{content:none}.landing-astro-system{position:relative;z-index:1;background:transparent}.landing-astro-preview{width:min(100%,1380px);margin-top:clamp(-2px,.2vw,6px)}.landing-astro-system>.astroanamnesis-svg,.landing-astro-image{width:min(100%,1380px);max-height:clamp(360px,calc(100dvh - 390px),620px)}.landing-hero:after{top:clamp(430px,40vw,540px);width:min(1160px,90vw);height:clamp(380px,34vw,540px);opacity:.34}.landing-astro-system{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),transparent}.home-page{position:relative;overflow-x:clip;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34rem),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--accent) 1.5%,var(--bg)) 42%,var(--bg) 100%)}.home-section{position:relative;isolation:isolate;padding-top:clamp(58px,6vw,92px);padding-bottom:clamp(58px,6vw,92px)}.home-section--hero{padding-top:clamp(38px,4.2vw,72px);padding-bottom:clamp(18px,2.2vw,34px)}.home-section--white{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 26rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 52%,var(--bg) 48%) 0%,var(--bg) 100%)}.home-section--soft{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28rem),radial-gradient(circle at 22% 44%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--bg)) 0%,var(--bg) 100%)}.home-container,.landing-astroanamnesis-inner.home-container,.landing-ai-panel.home-container{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}.section-overlap{margin-top:-1px}.section-card{border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:30px;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 70%,transparent));box-shadow:0 22px 70px color-mix(in srgb,var(--text) 5%,transparent);backdrop-filter:blur(12px)}.section-divider{width:min(1180px,calc(100% - 48px));height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent)}.landing-astroanamnesis.home-section{overflow:hidden;padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(52px,5.5vw,84px);border-bottom:0;background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 31rem),radial-gradient(circle at 48% 54%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 38rem),linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,var(--surface) 6%) 0%,color-mix(in srgb,var(--accent) 3%,var(--bg)) 62%,var(--bg) 100%)}.landing-astroanamnesis:after{height:clamp(72px,8vw,128px);opacity:.72}.landing-astroanamnesis-inner.home-container{gap:clamp(34px,5vw,78px);padding-top:0;padding-bottom:0}.landing-tools-section.home-section{overflow:hidden;padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(54px,6vw,92px);border-top:0;background:radial-gradient(circle at 76% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 29rem),linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--bg)) 0%,var(--bg) 100%)}.landing-tools-section .landing-audience-shell.modules-panel{display:grid;grid-template-columns:minmax(340px,.52fr) minmax(0,1fr);gap:clamp(30px,4vw,56px);align-items:start;padding:clamp(34px,5vw,62px)}.landing-tools-section .landing-section-head{min-width:0;width:100%;max-width:360px;margin:0}.landing-tools-section .landing-section-head h2{max-width:100%;text-wrap:balance}.landing-modules-orbit-mark{display:block;width:clamp(112px,10vw,140px);height:auto;margin:clamp(46px,6vw,78px) auto 0;overflow:visible;color:var(--accent)}@media(min-width:1101px){.landing-tools-section .landing-section-head{display:flex;flex-direction:column;align-self:stretch}.landing-tools-section .landing-modules-orbit-mark{flex:0 0 auto;margin:auto}}.landing-modules-orbit-ring{fill:none;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.landing-modules-orbit-core{fill:currentColor}.landing-tools-grid{margin-top:0}.landing-tools-catalog{display:grid;min-width:0;gap:clamp(28px,3.5vw,42px)}.landing-tools-footer{display:grid;grid-column:1 / -1;min-width:0;gap:24px}.landing-module-group{display:grid;min-width:0;gap:15px}.landing-module-group-tools{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));padding-top:clamp(24px,3vw,34px)}.landing-module-group-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.landing-module-group-heading h3,.landing-module-group-heading p{margin:0}.landing-module-group-heading h3{color:var(--accent-strong);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-module-group-heading p{max-width:420px;color:var(--muted);font-size:12.5px;line-height:1.45;text-align:right}.landing-tool-features-grid article{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)))}.landing-tool-features-grid article small{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.landing-ephemeris-note{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));padding:13px 15px}.landing-ephemeris-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center}.landing-ephemeris-mark img{display:block;width:36px;height:auto;object-fit:contain}.landing-ephemeris-copy{display:grid;min-width:0;gap:2px}.landing-ephemeris-copy strong{color:var(--text);font-size:12px;font-weight:760}.landing-ephemeris-copy>span{color:var(--muted);font-size:11.5px;line-height:1.4}.landing-tools-grid article,.landing-workflow-grid article{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));box-shadow:0 14px 34px color-mix(in srgb,var(--text) 4%,transparent)}.landing-tools-grid article{min-height:112px;padding:18px 18px 17px}.landing-tools-grid article small{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.landing-ai-section.home-section{padding-top:clamp(52px,6vw,84px);padding-bottom:clamp(52px,6vw,84px)}.landing-ai-panel.prompt-panel{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(32px,4.8vw,58px)}.landing-ai-panel .landing-section-head{width:100%;max-width:470px;margin:0}.landing-ai-copy{border-radius:22px;background:color-mix(in srgb,var(--surface) 58%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));padding:clamp(20px,3vw,30px)}.flow-section.home-section{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.flow-section .landing-wide-head{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-right:auto;margin-left:auto}.landing-workflow-grid{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}.landing-workflow-grid{margin-top:clamp(28px,4vw,44px);margin-bottom:0;list-style:none}.landing-workflow-grid>li{display:flex;min-width:0}.landing-workflow-grid article{width:100%;padding:22px 20px}.landing-workflow-card-head{display:flex;align-items:center}.landing-workflow-grid h3{min-height:2.5em;line-height:1.25}.landing-workflow-grid .landing-workflow-icon{border-radius:12px;background:var(--accent-soft)}.landing-workflow-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing-professional-use.home-section{position:relative;overflow:hidden;padding:clamp(74px,7vw,104px) 0;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34rem),radial-gradient(circle at 88% 66%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg) 92%,var(--surface)))}.landing-professional-use-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,56px);align-items:center}.professional-use-copy h2{max-width:600px;margin:14px 0 0;color:var(--text);font-size:clamp(40px,5vw,60px);line-height:1.04;letter-spacing:-.045em}.professional-use-copy>p:not(.eyebrow){max-width:560px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.professional-use-claim{max-width:540px;margin-top:30px;padding:18px 20px 18px 22px;border-left:3px solid color-mix(in srgb,var(--accent) 46%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-strong);box-shadow:0 18px 42px color-mix(in srgb,var(--text) 4%,transparent);font-size:16px;font-weight:700;line-height:1.55}.professional-use-panel{border:1px solid rgba(20,105,110,.22);border-radius:28px;background:linear-gradient(145deg,#ffffffdb,#ffffffa3),color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--text) 6%,transparent);backdrop-filter:blur(14px);padding:clamp(24px,3vw,32px)}.professional-use-panel-head{padding-bottom:20px;border-bottom:1px solid rgba(20,105,110,.13)}.professional-use-panel-head .eyebrow{margin-bottom:8px}.professional-use-panel-head p:last-child{max-width:540px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.professional-use-list{display:flex;flex-direction:column}.professional-use-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid rgba(20,105,110,.12)}.professional-use-row:last-child{padding-bottom:0;border-bottom:0}.professional-use-row h3{margin:0 0 6px;color:var(--text);font-size:18px;line-height:1.25}.professional-use-row p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.landing-cta.final-cta{width:min(1180px,calc(100% - 48px));margin:clamp(44px,6vw,82px) auto clamp(58px,7vw,102px);padding:clamp(34px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:radial-gradient(circle at 86% 28%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)))}.landing-cta.final-cta>div{max-width:720px}.landing-cta.final-cta .primary-action{flex:0 0 auto;min-width:132px}@media(max-width:1100px){.landing-tools-section .landing-audience-shell.modules-panel{grid-template-columns:minmax(0,1fr);gap:28px}.landing-tools-section .landing-section-head{max-width:720px}}@media(max-width:980px){.home-container,.landing-astroanamnesis-inner.home-container,.landing-ai-panel.home-container,.flow-section .landing-wide-head,.landing-workflow-grid,.landing-professional-use-grid,.landing-cta.final-cta,.section-divider{width:min(100% - 40px,720px)}.home-section{padding-top:clamp(46px,8vw,70px);padding-bottom:clamp(46px,8vw,70px)}.home-section--hero{padding-bottom:28px}.landing-tools-section .landing-audience-shell.modules-panel,.landing-ai-panel.prompt-panel{grid-template-columns:1fr;gap:28px}.landing-modules-orbit-mark{width:108px;margin:34px auto 0}.landing-tools-section .landing-section-head,.landing-ai-panel .landing-section-head{max-width:100%}.landing-module-group-heading{align-items:flex-start;flex-direction:column;gap:5px}.landing-module-group-heading p{max-width:560px;text-align:left}.landing-tools-grid,.landing-workflow-grid{grid-template-columns:1fr}.landing-professional-use.home-section{padding-top:clamp(62px,9vw,82px);padding-bottom:clamp(62px,9vw,82px)}.landing-professional-use-grid{grid-template-columns:1fr;gap:34px}.professional-use-copy h2,.professional-use-copy>p:not(.eyebrow),.professional-use-claim{max-width:680px}.landing-cta.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.landing-tools-section.home-section{padding-inline:0}.home-container,.landing-astroanamnesis-inner.home-container,.landing-ai-panel.home-container,.flow-section .landing-wide-head,.landing-workflow-grid,.landing-professional-use-grid,.landing-cta.final-cta,.section-divider{width:calc(100% - 32px)}.section-card,.landing-cta.final-cta{border-radius:24px}.landing-tools-section .landing-audience-shell.modules-panel,.landing-ai-panel.prompt-panel,.landing-cta.final-cta{padding:24px}.landing-tools-grid article,.landing-workflow-grid article{min-height:0}.landing-professional-use.home-section{padding-top:58px;padding-bottom:58px}.professional-use-copy h2{font-size:clamp(34px,11vw,44px);letter-spacing:-.035em}.professional-use-copy>p:not(.eyebrow){font-size:16px;line-height:1.62}.professional-use-claim{margin-top:24px;padding:16px 18px;font-size:15px}.professional-use-panel{border-radius:24px;padding:22px}.professional-use-row{grid-template-columns:1fr;gap:7px;padding:18px 0}}.flow-section .landing-pro-grid:before,.flow-section .landing-pro-grid:after{content:none;display:none}@media(max-width:1100px){.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:min-content 1fr;column-gap:14px;row-gap:0;align-items:start;width:100%;min-width:0}.landing-workflow-card-head{grid-column:1;grid-row:1 / span 2}.landing-workflow-grid article>h3{grid-column:2;grid-row:1;min-width:0;min-height:0;margin:0 0 6px}.landing-workflow-grid article>p{grid-column:2;grid-row:2;width:auto;min-width:0;max-width:none;overflow-wrap:break-word}}@media(max-width:760px){.landing-workflow-grid{grid-template-columns:minmax(0,1fr)}}.landing-astroanamnesis-inner.home-container{grid-template-columns:minmax(0,1fr) minmax(380px,.68fr);gap:clamp(30px,4vw,52px);align-items:center;padding-inline:clamp(18px,3vw,38px)}.landing-core-figure{justify-self:end;width:min(100%,450px);aspect-ratio:.92 / 1;border-radius:30px;background:radial-gradient(circle at 62% 48%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 56%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 2%),color-mix(in srgb,var(--bg) 88%,var(--accent) 6%));box-shadow:0 24px 70px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--surface) 54%,transparent) inset}.landing-core-figure svg{top:-13%;left:6%;width:158%;filter:saturate(1.04) contrast(1.06) drop-shadow(0 18px 34px color-mix(in srgb,var(--accent) 9%,transparent))}.landing-core-figure:after{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 42%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 10%,rgba(255,255,255,.5),transparent 24%)}@media(max-width:980px){.landing-astroanamnesis-inner.home-container{grid-template-columns:1fr}.landing-core-figure{justify-self:center;width:min(100%,420px)}}@media(max-width:560px){.landing-core-figure{width:min(100%,360px);border-radius:24px}.landing-core-figure svg{top:-11%;left:3%;width:154%}}.js .js-scroll-reveal .reveal-slide,.js .js-scroll-reveal.reveal-slide,.js .js-card-reveal .reveal-card{opacity:0;will-change:opacity,transform;transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.js .js-scroll-reveal .reveal-slide-left{transform:translate3d(-38px,0,0)}.js .js-scroll-reveal .reveal-slide-right{transform:translate3d(38px,0,0)}.js .js-scroll-reveal .reveal-slide-up,.js .js-scroll-reveal.reveal-slide-up{transform:translate3d(0,30px,0)}.js .js-card-reveal .reveal-card{transform:translate3d(0,26px,0)}.js .js-scroll-reveal.is-visible .reveal-slide,.js .js-scroll-reveal.is-visible.reveal-slide,.js .js-card-reveal.is-visible .reveal-card{opacity:1;transform:translateZ(0)}.js .js-scroll-reveal.is-visible .reveal-slide-left{transition-delay:80ms}.js .js-scroll-reveal.is-visible .reveal-slide-right{transition-delay:.18s}.js .js-card-reveal.is-visible .reveal-card:nth-child(1){transition-delay:.14s}.js .js-card-reveal.is-visible .reveal-card:nth-child(2){transition-delay:.23s}.js .js-card-reveal.is-visible .reveal-card:nth-child(3){transition-delay:.32s}.js .js-card-reveal.is-visible .reveal-card:nth-child(4){transition-delay:.41s}.js .js-card-reveal.is-visible .reveal-card:nth-child(5){transition-delay:.5s}.js .js-card-reveal.is-visible .reveal-card:nth-child(6){transition-delay:.59s}.js .js-card-reveal.is-visible .reveal-card:nth-child(7){transition-delay:.68s}.js .js-card-reveal.is-visible .reveal-card:nth-child(8){transition-delay:.77s}.js .js-card-reveal.is-visible .reveal-card:nth-child(9){transition-delay:.86s}.js .js-card-reveal.is-visible .reveal-card:nth-child(10){transition-delay:.95s}.js .js-card-reveal.is-visible .reveal-card:nth-child(11){transition-delay:1.04s}.js .js-card-reveal.is-visible .reveal-card:nth-child(12){transition-delay:1.13s}.landing-core-figure{--landing-chart-line: rgba(86, 98, 101, .6);--landing-chart-line-strong: rgba(86, 98, 101, .7);--landing-chart-line-soft: rgba(86, 98, 101, .45)}.landing-core-figure .chart-zodiac-segment,.landing-core-figure .chart-sign-line,.landing-core-figure .chart-decanate-line,.landing-core-figure .chart-dodecatemoria-line,.landing-core-figure .landing-chart-house-line,.landing-core-figure .chart-zodiac-inner,.landing-core-figure .chart-inner,.landing-core-figure .chart-mini-center,.landing-core-figure .chart-ring-divider,.landing-core-figure .chart-exterior-ring{stroke:var(--landing-chart-line)}.landing-core-figure .chart-zodiac-segment,.landing-core-figure .chart-sign-line,.landing-core-figure .chart-ring-divider,.landing-core-figure .chart-exterior-ring{stroke:var(--landing-chart-line-strong)}.landing-core-figure .chart-degree-tick{stroke:var(--landing-chart-line-soft)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel){--landing-chart-line: var(--chart-line);--landing-chart-line-strong: var(--chart-segment-line);--landing-chart-line-soft: var(--chart-line)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-glow{fill:color-mix(in srgb,var(--accent) 8%,transparent)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-segment{fill:var(--segment-color);stroke:var(--chart-segment-line);stroke-width:1.35}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-decanate-segment,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 92%,#ffffff)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 88%,#ffffff)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-sign-line,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-decanate-line,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-line,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-chart-house-line,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-inner,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-inner,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-mini-center,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-ring-divider,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-exterior-ring{stroke:var(--landing-chart-line)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-sign-line,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-ring-divider,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-exterior-ring{stroke:var(--landing-chart-line-strong)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-line{stroke-width:.82;opacity:.92}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-decanate-line{stroke-width:.9;opacity:.9}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-sign-line{stroke-width:1.45;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-degree-tick{stroke:var(--landing-chart-line-soft);stroke-width:.72;opacity:.72}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-degree-tick-mid{stroke-width:.95;opacity:.9}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-degree-tick-major{stroke-width:1.35;opacity:1}#landingTechnicalDegreeTicks .chart-degree-tick{stroke:var(--chart-line);stroke-width:.72;opacity:.72}#landingTechnicalDegreeTicks .chart-degree-tick-mid{stroke-width:.95;opacity:.9}#landingTechnicalDegreeTicks .chart-degree-tick-major{stroke-width:1.35;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-chart-house-line{display:none;stroke-width:.78;opacity:.24}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-inner,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-inner,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-mini-center,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-ring-divider,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-exterior-ring{fill:none}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-inner{fill:var(--chart-canvas);stroke-width:1.15}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-inner{display:none;stroke-width:1.02;opacity:.88}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-ring{display:block;stroke:var(--chart-line);stroke-width:1.15;opacity:.9}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspects{opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect{fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.94}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchor{fill:none;stroke:var(--planet-color, var(--accent));stroke-width:1.45;stroke-linecap:round;opacity:.88}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-blue{stroke:var(--chart-aspect-harmonious)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-green{stroke:var(--chart-aspect-quincunx);stroke-width:1.65;stroke-dasharray:4 2.8;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-red{stroke:var(--chart-aspect-tense)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-soft{stroke:var(--chart-aspect-conjunction)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-mini-center{fill:var(--chart-canvas);fill-opacity:1;stroke:var(--chart-line);stroke-width:1.15;stroke-opacity:.9;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-labels .chart-planet{opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-leader,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-degree-mark,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-connector{stroke:var(--planet-color);stroke-linecap:round}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-leader,:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-degree-mark{stroke-width:1.4;opacity:.9}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-connector{stroke-width:.72;opacity:.76}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-labels .chart-planet text{fill:color-mix(in srgb,var(--text) 78%,var(--accent));font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-weight:400}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-labels .chart-planet-glyph{fill:var(--chart-ink)!important;font-size:15px!important;stroke:var(--planet-color);stroke-width:.9;paint-order:fill stroke;stroke-linecap:round;stroke-linejoin:round}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-labels .chart-planet-glyph-major{font-size:18px!important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-planet-labels .chart-planet-sign{display:none}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .aa-hero-planet-label .chart-planet-glyph{fill:var(--chart-ink)!important;stroke:var(--planet-color);stroke-width:.9;paint-order:fill stroke}.astroanamnesis-svg .aa-hero-planet-glyph{fill:var(--chart-ink);stroke:var(--planet-color);stroke-width:.9;paint-order:fill stroke;font-size:13.8px}.astroanamnesis-svg .aa-hero-planet-glyph-major{font-size:16.55px}.landing-hero .aa-hero-optical-glyph{stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .landing-hero .aa-hero-optical-glyph{--hero-glyph-color: color-mix(in srgb, var(--planet-color) 58%, var(--chart-ink))}.landing-hero .aa-sideral-aspect{stroke-width:1.15;opacity:.94}.landing-hero .aa-sideral-aspect-anchor{stroke:var(--planet-color);stroke-width:1.45;opacity:.88}.landing-hero .aa-sideral-inner-fill{fill:var(--chart-canvas)}.landing-hero .aa-sideral-inner-boundary,.landing-hero .aa-sideral-aspect-ring,.landing-hero .aa-sideral-center-ring{stroke:var(--chart-line);stroke-width:1.15;opacity:.9}.landing-hero .aa-sideral-center-ring{fill:var(--chart-canvas)!important;fill-opacity:1;stroke-opacity:.9;opacity:1!important}.landing-hero .aa-sideral-planet-degree-mark{stroke-width:1.4;opacity:.9}.landing-hero .aa-sideral-planet-connector{stroke-width:.72;opacity:.76}.landing-hero .aa-sideral-planet-glyph{fill:var(--chart-ink);stroke:var(--planet-color);stroke-width:.9;paint-order:fill stroke;opacity:1}.landing-hero .aa-sideral-aspect-soft{stroke:var(--chart-aspect-conjunction)}.landing-hero .aa-sideral-aspect-blue{stroke:var(--chart-aspect-harmonious)}.landing-hero .aa-sideral-aspect-green{stroke:var(--chart-aspect-quincunx);stroke-width:1.65;stroke-dasharray:4 2.8;opacity:1}.landing-hero .aa-sideral-aspect-red{stroke:var(--chart-aspect-tense)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-exterior-ring{stroke-width:1.08;opacity:.88}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-ring-divider{stroke-width:1.02;opacity:.82}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-glyph{font-family:Astro Jupiter,Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-variant-emoji:text;text-rendering:geometricPrecision}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) text{transform:var(--landing-wheel-text-transform, none);transform-box:fill-box;transform-origin:center}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-sign-symbol{fill:#111827;stroke:var(--zodiac-ink);stroke-width:var(--landing-sign-stroke-width, 1.9px);paint-order:fill stroke;font-size:28px;font-weight:560;opacity:var(--landing-source-sign-opacity, 1)}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-decanate-symbol{fill:#111827;stroke:var(--zodiac-ink);stroke-width:.5px;paint-order:fill stroke;font-size:10px;font-weight:560;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-symbol{fill:#111827;stroke:var(--zodiac-ink);stroke-width:.5px;paint-order:fill stroke;font-size:6.2px;font-weight:560;opacity:1}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-center-dot{fill:var(--accent)}@media(prefers-reduced-motion:reduce){.js .js-scroll-reveal .reveal-slide,.js .js-scroll-reveal.reveal-slide,.js .js-card-reveal .reveal-card{opacity:1;transform:none;transition:none;will-change:auto}}.landing-hero.home-section--hero{padding-top:clamp(24px,2.6vw,44px);padding-bottom:clamp(12px,1.6vw,26px)}.landing-hero .landing-hero-inner{width:min(100%,1020px)}.landing-hero .landing-hero-kicker{margin-bottom:10px}.landing-hero .landing-hero-copy{width:min(100%,940px);font-size:clamp(38px,3.75vw,58px);line-height:1.045}.landing-hero .landing-hero-subcopy{width:min(100%,760px);margin-top:14px;font-size:clamp(15.5px,1.05vw,17px);line-height:1.48}.landing-hero .landing-hero-support{width:min(100%,720px);margin-top:7px;font-size:clamp(15px,1vw,16.5px);line-height:1.48}.landing-hero .landing-hero-method-seal{margin-top:10px;margin-bottom:0;font-size:clamp(13.5px,.9vw,14.5px)}.landing-hero .landing-hero-cta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;font-size:15px;font-weight:720;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.landing-hero .landing-hero-primary-cta{padding:0 19px;color:#fff;background:color-mix(in srgb,var(--accent-strong) 92%,#0f766e 8%);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 16%,transparent)}.landing-hero .landing-hero-primary-cta:hover,.landing-hero .landing-hero-primary-cta:focus-visible{background:color-mix(in srgb,var(--accent-strong) 96%,#0f766e 4%);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 19%,transparent);transform:translateY(-1px)}.landing-hero .landing-hero-secondary-cta{padding:0 18px;color:color-mix(in srgb,var(--accent-strong) 88%,var(--text) 12%);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:#ffffffa3;box-shadow:0 10px 24px color-mix(in srgb,var(--text) 5%,transparent)}.landing-hero .landing-hero-secondary-cta:hover,.landing-hero .landing-hero-secondary-cta:focus-visible{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:#ffffffd1;transform:translateY(-1px)}.landing-hero .landing-astro-preview{margin-top:clamp(6px,.9vw,14px);padding-bottom:clamp(8px,1vw,16px)}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{max-height:clamp(360px,calc(100dvh - 340px),600px);filter:none}.landing-hero .astroanamnesis-svg .aa-card-title{font-weight:560;opacity:1}.landing-hero .astroanamnesis-svg .aa-card-sub{font-weight:500;opacity:.98}.landing-hero .astroanamnesis-svg .aa-observer-sub{font-weight:500;opacity:.88}.landing-hero .astroanamnesis-svg .aa-label{opacity:.9}.landing-hero .astroanamnesis-svg .aa-small{opacity:.82}.landing-hero .astroanamnesis-svg .aa-house-number{fill:currentColor;font-family:Astro Jupiter,Inter,Arial,sans-serif;font-size:14px;font-weight:700;stroke:var(--chart-canvas);stroke-width:1.2px;paint-order:stroke fill;opacity:.94}.landing-hero .astroanamnesis-svg .aa-house-cusp-line{stroke:var(--chart-line);stroke-width:.85px;stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;opacity:.8}.landing-hero .astroanamnesis-svg .aa-house-cusp-line-angle{stroke:var(--danger);stroke-width:2.2px;opacity:.9}.landing-hero .astroanamnesis-svg .aa-house-cusp-extensions{fill:none;stroke:var(--accent-strong);stroke-width:1.2px;stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;opacity:.96}.landing-hero .astroanamnesis-svg .aa-house-annotation-layer{pointer-events:none}.landing-hero .astroanamnesis-svg .aa-line{stroke-width:2.08px;opacity:.84}.landing-hero .astroanamnesis-svg .aa-line-soft{stroke-width:1.45px;opacity:.66}.landing-hero .astroanamnesis-svg .aa-line-faint{opacity:.48}.landing-hero .astroanamnesis-svg .aa-dashed{opacity:.76}.landing-hero .astroanamnesis-svg .aa-wheel-outer{opacity:.94}.landing-hero .astroanamnesis-svg .aa-wheel-mid{opacity:.76}.landing-hero .astroanamnesis-svg .aa-wheel-inner{opacity:.58}.landing-hero .astroanamnesis-svg .aa-spoke{opacity:.64}.landing-hero .astroanamnesis-svg .aa-planet-glyph{opacity:1}@media(max-height:820px)and (min-width:900px){.landing-hero.home-section--hero{padding-top:22px;padding-bottom:10px}.landing-hero .landing-hero-kicker{margin-bottom:8px}.landing-hero .landing-hero-copy{font-size:clamp(36px,3.2vw,52px);line-height:1.04}.landing-hero .landing-hero-subcopy{margin-top:10px}.landing-hero .landing-hero-subcopy,.landing-hero .landing-hero-support{font-size:15px;line-height:1.42}.landing-hero .landing-hero-method-seal{margin-top:8px}.landing-hero .landing-hero-cta-row{margin-top:10px}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{min-height:38px;font-size:14px}.landing-hero .landing-astro-preview{margin-top:4px;padding-bottom:6px}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{max-height:min(48dvh,430px)}}@media(max-width:860px){.landing-hero.home-section--hero{padding-top:24px;padding-bottom:34px}.landing-hero .landing-hero-copy{width:min(100%,720px);font-size:clamp(32px,8.6vw,44px);line-height:1.1}.landing-hero .landing-hero-subcopy,.landing-hero .landing-hero-support{width:min(100%,680px)}.landing-hero .landing-hero-cta-row{margin-top:14px}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{min-height:44px;padding-inline:17px}.landing-hero .landing-astro-preview{margin-top:14px}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{width:min(100%,980px);max-height:none}}@media(max-width:520px){.landing-hero.home-section--hero{padding-inline:20px}.landing-hero .landing-hero-cta-row{width:min(100%,320px);margin-inline:auto}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{width:100%}}.landing-auth-status:empty{min-height:0;margin:0}.landing-hero .landing-hero-cta-row{margin-top:clamp(10px,1vw,14px)}.landing-hero.home-section--hero{gap:clamp(16px,2vw,26px)}@media(max-height:840px)and (min-width:900px){.landing-hero.home-section--hero{padding-top:clamp(16px,2vh,22px);padding-bottom:8px;gap:clamp(12px,2.2vh,18px)}.landing-hero .landing-hero-kicker{margin-bottom:8px}.landing-hero .landing-hero-copy{font-size:clamp(36px,3.05vw,50px);line-height:1.04}.landing-hero .landing-hero-subcopy{margin-top:11px}.landing-hero .landing-hero-support{margin-top:6px}.landing-hero .landing-hero-method-seal{margin-top:8px}.landing-hero .landing-hero-cta-row{margin-top:9px}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{min-height:37px;padding-inline:16px}.landing-hero .landing-astro-preview{margin-top:2px;padding-bottom:4px}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{max-height:min(47dvh,410px)}}@media(min-width:360px)and (max-width:520px){.landing-hero .landing-hero-cta-row{width:auto;max-width:100%;flex-direction:row;flex-wrap:wrap;gap:9px}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{width:auto;min-height:42px;padding-inline:14px;font-size:14px}}.landing-hero .landing-hero-copy--brand-first{display:flex;width:min(100%,1060px);flex-direction:column;align-items:center;gap:clamp(6px,.8vw,10px);margin-inline:auto;color:var(--text);font-weight:720;line-height:1;letter-spacing:0;text-wrap:balance}.landing-hero .landing-hero-brand-word{display:block;color:var(--accent-strong);font-size:clamp(56px,6.8vw,106px);font-weight:800;line-height:.9;letter-spacing:0}.landing-hero .landing-hero-title-support{display:block;max-width:1020px;color:var(--accent-strong);font-size:clamp(24px,2.5vw,40px);font-weight:600;line-height:1.14;letter-spacing:6px}.landing-astroanamnesis-copy h2>span{display:block}@media(min-width:1100px){.landing-hero .landing-hero-subcopy,.landing-hero .landing-hero-support{width:min(100%,1020px);max-width:none;margin-inline:auto;text-align:center;white-space:nowrap}.landing-hero .landing-hero-subcopy{font-size:clamp(14.5px,1vw,16px)}}.landing-hero :is(.landing-hero-brand-word,.landing-hero-title-support,.landing-hero-support,.landing-hero-method-seal){transition:color .55s ease}.landing-hero .landing-hero-method-seal:before,.landing-hero .landing-hero-method-seal:after{transition:background-color .55s ease}@media(max-height:840px)and (min-width:900px){.landing-hero .landing-hero-brand-word{font-size:clamp(52px,6.4vw,92px)}.landing-hero .landing-hero-title-support{font-size:clamp(22px,2.35vw,34px)}}@media(max-width:720px){.landing-hero .landing-hero-copy--brand-first{width:min(100%,680px);gap:7px}.landing-hero .landing-hero-brand-word{font-size:clamp(33px,10.8vw,58px);line-height:.95}.landing-hero .landing-hero-title-support{max-width:560px;font-size:clamp(21px,5.8vw,30px);line-height:1.12}}@media(max-width:1280px){.theme-switcher,.legal-links{justify-content:center}}@media(max-width:460px){.theme-switcher{gap:8px;justify-content:center}.theme-choice{width:34px;height:34px}.theme-choice svg{width:22px;height:22px}}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night){--night-bg: #071018;--night-surface: rgba(13, 23, 33, .92);--night-surface-soft: rgba(18, 31, 43, .88);--night-panel: rgba(15, 27, 38, .96);--night-border: rgba(150, 182, 185, .22);--night-border-strong: rgba(142, 229, 219, .34);--night-text: #eef7f7;--night-muted: #b7c8d4;--night-soft: #91a7b3;--night-teal: #8ee5db;--night-teal-dark: #143f3d;--night-gold: #d8b66d}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-switcher{background:#0c1722bd;border-color:#96b6b933;box-shadow:0 12px 28px #0000003d}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice{color:#bed7dad1;background:transparent}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice:hover,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice:focus-visible,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice[aria-pressed=true]{color:var(--night-teal);background:#8ee5db24!important;box-shadow:inset 0 0 0 1px #8ee5db33}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice-dark:hover,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice-dark:focus-visible,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice-dark[aria-pressed=true]{color:#e7eef5;background:#e2e8f01f!important;box-shadow:inset 0 0 0 1px #e2e8f033}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero-secondary-cta{color:var(--night-teal);background:#0a151f9e;border-color:#8ee5db57;box-shadow:none}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero-secondary-cta:hover,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero-secondary-cta:focus-visible{color:#f0fffd;background:#1f5f5a80;border-color:#8ee5db7a}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .section-card,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .prompt-panel,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .final-cta{color:var(--night-text);background:linear-gradient(145deg,#0f1b26f0,#09121be6)!important;border-color:var(--night-border);box-shadow:0 24px 60px #0000003d}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel p,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel li,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .section-card p{color:var(--night-muted)}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel h3,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel h4,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .section-card h2,:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .section-card h3{color:var(--night-text)}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-row{border-color:#96b6b92e}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night){--night-surface: rgba(11, 20, 28, .96);--night-surface-soft: rgba(15, 30, 39, .92);--night-surface-muted: rgba(255, 255, 255, .055);--night-border-soft: rgba(125, 211, 202, .2);--night-text-strong: #f4fbfa;--night-text: #d7e5e8;--night-text-muted: #aebfc5;--night-accent: #9fe4dc;--night-gold-soft: #e6c06a}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero a[href="#flow"],:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero a[href="#tools"]{color:var(--night-accent)!important;background:#14b8a614!important;border:1px solid rgba(125,211,202,.28)!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel{color:var(--night-text)!important;background:linear-gradient(145deg,#0b141cf7,#12262ff0)!important;border-color:var(--night-border-soft)!important;box-shadow:0 26px 70px #00000052!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel :is(h1,h2,h3,h4,strong){color:var(--night-text-strong)!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-panel :is(p,li,span,small){color:var(--night-text-muted)!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .professional-use-row{border-color:#7dd3ca24!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night){--aa-night-bg: #081118;--aa-night-surface: rgba(14, 25, 34, .9);--aa-night-surface-soft: rgba(18, 31, 41, .82);--aa-night-border: rgba(159, 211, 205, .24);--aa-night-text: #f4fbfa;--aa-night-muted: #bfd0d6;--aa-night-soft: #d9e8e6;--aa-night-teal: #8bd6cc;--aa-night-gold: #e6c36f}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) :is(.theme-toolbar,.theme-switcher,.theme-choice-list){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice{width:30px!important;height:30px!important;color:#e8f5f3c7!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice svg{color:inherit!important;fill:none!important;stroke:currentColor!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice:is(:hover,:focus-visible){color:#f7fffd!important;background:#8bd6cc24!important;border-color:#8bd6cc3d!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice:is(.active,[aria-pressed=true]){color:#f5fffd!important;background:#8bd6cc33!important;border-color:#8bd6cc57!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero-secondary-cta{color:#f1d38a!important;background:#101d26c7!important;border:1px solid rgba(230,195,111,.42)!important;box-shadow:0 10px 24px #0003!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .landing-hero-secondary-cta:is(:hover,:focus-visible){color:#ffe4a2!important;background:#172a35f0!important;border-color:#e6c36f94!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.section-card,.modules-panel,.prompt-panel,.final-cta,.subscription-card,.subscription-panel,.subscription-summary,.subscription-status-card,.plans-card,.plan-card,.account-plan-card,.billing-card){color:var(--aa-night-text)!important;background:linear-gradient(145deg,#121f29eb,#0b161fd6)!important;border-color:var(--aa-night-border)!important;box-shadow:0 24px 60px #0000003d!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.section-card,.modules-panel,.prompt-panel,.final-cta,.subscription-card,.subscription-panel,.subscription-summary,.subscription-status-card,.plans-card,.plan-card,.account-plan-card,.billing-card) :is(h1,h2,h3,h4,strong,.card-title,.principle-title,.plan-title,.subscription-title){color:var(--aa-night-text)!important}:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.section-card,.modules-panel,.prompt-panel,.final-cta,.subscription-card,.subscription-panel,.subscription-summary,.subscription-status-card,.plans-card,.plan-card,.account-plan-card,.billing-card) :is(p,li,span,small,.card-copy,.principle-copy,.plan-copy,.subscription-copy){color:var(--aa-night-muted)!important}@media(max-width:760px){:is(html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night],body.theme-dark,body.theme-night,.theme-dark,.theme-night) .theme-choice{width:28px!important;height:28px!important}}html[data-theme=dark]{--aa-dark-surface: rgba(14, 23, 32, .94);--aa-dark-surface-soft: rgba(18, 30, 41, .86);--aa-dark-border: rgba(136, 214, 206, .2);--aa-dark-border-soft: rgba(136, 214, 206, .13);--aa-dark-text: #f3faf9;--aa-dark-muted: rgba(223, 238, 237, .76);--aa-dark-faint: rgba(223, 238, 237, .58);--aa-dark-accent: #8edbd3;--aa-dark-gold: #d9b45f}html[data-theme=dark] .landing-theme-switcher{background:#0a1118c2!important;border-color:var(--aa-dark-border)!important;box-shadow:0 14px 34px #0003!important;backdrop-filter:blur(14px)}html[data-theme=dark] [data-theme-choice]{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#e8f7f5c7!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media(max-width:460px){html[data-theme=dark] .landing-nav-actions .landing-theme-switcher [data-theme-choice]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex:0 0 28px!important}html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-eclipse,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-aurora{display:none!important}}html[data-theme=dark] [data-theme-choice] svg{filter:none!important}html[data-theme=dark] [data-theme-choice]:before,html[data-theme=dark] [data-theme-choice]:after{box-shadow:none!important}html[data-theme=dark] [data-theme-choice]:hover,html[data-theme=dark] [data-theme-choice].is-previewed,html[data-theme=dark] [data-theme-choice][aria-pressed=true]{color:#f5fffd!important;background:#88d6ce24!important;border-color:#88d6ce2e!important;box-shadow:inset 0 0 0 1px #88d6ce1f!important}html[data-theme=dark] [data-theme-choice=dark]:hover,html[data-theme=dark] [data-theme-choice=dark].is-previewed,html[data-theme=dark] [data-theme-choice=dark][aria-pressed=true]{color:#f8fbff!important;background:#ffffff14!important;border-color:#ffffff1f!important}html[data-theme=dark] a[href="#flow"],html[data-theme=dark] a[href="#tools"]{background:#0f1822bd!important;border:1px solid rgba(136,214,206,.28)!important;color:#e8f7f5!important;box-shadow:0 10px 24px #0000002e!important}html[data-theme=dark] a[href="#flow"]:hover,html[data-theme=dark] a[href="#tools"]:hover{background:#88d6ce24!important;color:#fff!important;border-color:#88d6ce61!important}html[data-theme=dark] .professional-use-panel,html[data-theme=dark] [class*=professional-use] .section-card,html[data-theme=dark] [class*=principles] .section-card,html[data-theme=dark] [class*=subscription] .section-card{background:linear-gradient(145deg,#182531f5,#0c151eeb)!important;border-color:var(--aa-dark-border)!important;box-shadow:0 24px 60px #00000042!important;color:var(--aa-dark-text)!important}html[data-theme=dark] .professional-use-panel h2,html[data-theme=dark] .professional-use-panel h3{color:#fff!important}html[data-theme=dark] .professional-use-panel p{color:var(--aa-dark-muted)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#060c12ad!important;border-color:#88d6ce33!important;color:var(--aa-dark-text)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#dfeeed75!important}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{border-color:var(--aa-dark-border-soft)!important;color:var(--aa-dark-text)!important}html[data-theme=dark] th{background:#88d6ce14!important;color:#9ee3dc!important}html[data-theme=dark] svg[data-chart-svg]{color-scheme:light}html[data-theme=dark]{--aa-night-bg: #071017;--aa-night-surface: rgba(13, 23, 33, .92);--aa-night-surface-soft: rgba(18, 31, 42, .86);--aa-night-card: rgba(17, 29, 40, .9);--aa-night-card-strong: rgba(21, 36, 48, .96);--aa-night-border: rgba(149, 224, 216, .22);--aa-night-border-soft: rgba(149, 224, 216, .13);--aa-night-text: #eef8f6;--aa-night-muted: #bdd0cf;--aa-night-subtle: #8fa8a7;--aa-night-accent: #92ddd5;--aa-night-gold: #deb866}html[data-theme=dark] a[href="#flow"],html[data-theme=dark] a[href="#tools"],html[data-theme=dark] a[href="#herramientas"]{background:#0f1e28bd!important;border-color:#92ddd54d!important;color:#dff7f3!important;box-shadow:none!important}html[data-theme=dark] a[href="#flow"]:hover,html[data-theme=dark] a[href="#tools"]:hover,html[data-theme=dark] a[href="#herramientas"]:hover{background:#92ddd524!important;color:#fff!important}html[data-theme=dark] .section-card,html[data-theme=dark] .professional-use-panel{background:var(--aa-night-card)!important;border-color:var(--aa-night-border)!important;color:var(--aa-night-text)!important;box-shadow:0 22px 56px #00000042!important}html[data-theme=dark] .section-card h1,html[data-theme=dark] .section-card h2,html[data-theme=dark] .section-card h3,html[data-theme=dark] .professional-use-panel h1,html[data-theme=dark] .professional-use-panel h2,html[data-theme=dark] .professional-use-panel h3{color:#fff!important}html[data-theme=dark] .section-card p,html[data-theme=dark] .professional-use-panel p{color:var(--aa-night-muted)!important}html[data-theme=dark] .eyebrow{color:var(--aa-night-gold)!important}html[data-theme=dark],html[data-theme=night],body[data-theme=dark],body[data-theme=night]{--aa-night-bg: #081017;--aa-night-surface: rgba(10, 20, 29, .94);--aa-night-card: rgba(16, 30, 41, .9);--aa-night-card-strong: rgba(19, 36, 48, .96);--aa-night-border: rgba(143, 216, 207, .24);--aa-night-border-soft: rgba(143, 216, 207, .14);--aa-night-text: #eef8f7;--aa-night-muted: #bed0d2;--aa-night-soft: #9fb7ba;--aa-night-accent: #93ddd4;--aa-night-gold: #dec079}html[data-theme=dark] body,html[data-theme=night] body,body[data-theme=dark],body[data-theme=night]{background:var(--aa-night-bg)!important;color:var(--aa-night-text)!important}html[data-theme=dark] a[href="#flow"],html[data-theme=night] a[href="#flow"],body[data-theme=dark] a[href="#flow"],body[data-theme=night] a[href="#flow"]{background:#8fd8cf1a!important;border:1px solid rgba(143,216,207,.34)!important;color:#dff5f2!important;box-shadow:none!important}html[data-theme=dark] a[href="#flow"]:hover,html[data-theme=night] a[href="#flow"]:hover,body[data-theme=dark] a[href="#flow"]:hover,body[data-theme=night] a[href="#flow"]:hover{background:#8fd8cf2e!important;color:#fff!important;border-color:#8fd8cf7a!important}html[data-theme=dark] .professional-use-panel,html[data-theme=night] .professional-use-panel,body[data-theme=dark] .professional-use-panel,body[data-theme=night] .professional-use-panel{background:linear-gradient(145deg,var(--aa-night-card-strong),var(--aa-night-card))!important;border-color:var(--aa-night-border)!important;color:var(--aa-night-text)!important;box-shadow:0 24px 60px #00000052!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode){--aa-night-page: #071016;--aa-night-surface: rgba(12, 23, 31, .94);--aa-night-surface-soft: rgba(17, 31, 40, .9);--aa-night-border-soft: rgba(168, 212, 207, .2);--aa-night-text-strong: #f2fbfa;--aa-night-text: #d9e7e9;--aa-night-text-muted: #afc1c8;--aa-night-teal: #8fd8cf;--aa-night-teal-strong: #c7f6f0;--aa-night-teal-soft: rgba(143, 216, 207, .14);--aa-night-gold-soft: #d8b56c}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night]) body,:is(body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode){background:radial-gradient(circle at 50% 20%,rgba(33,83,80,.2),transparent 34rem),linear-gradient(180deg,#081118,#071016)!important;color:var(--aa-night-text)!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.home-cta-secondary,.hero-secondary-action,.hero-outline-action,.landing-cta-secondary,a[href="#flow"],a[href="#workflow"],a[href="#tools"],a[href="#modules"]){background:#8fd8cf1a!important;border-color:#8fd8cf4d!important;color:var(--aa-night-teal-strong)!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.professional-principles,.subscription-card,.subscription-status-card,.subscription-summary-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.settings-card,.account-card){background:linear-gradient(145deg,#0f1c24f5,#0a141ceb)!important;border-color:var(--aa-night-border-soft)!important;box-shadow:0 20px 52px #00000042!important;color:var(--aa-night-text)!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.professional-principles,.subscription-card,.subscription-status-card,.subscription-summary-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.settings-card,.account-card) :is(h1,h2,h3,h4,strong,b){color:var(--aa-night-text-strong)!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.professional-principles,.subscription-card,.subscription-status-card,.subscription-summary-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.settings-card,.account-card) :is(p,li,span,small,dd,dt){color:var(--aa-night-text-muted)!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.professional-principles,.subscription-card,.subscription-status-card,.subscription-summary-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.settings-card,.account-card) :is(.section-kicker,.kicker,.badge,.tag,.label,.eyebrow){color:var(--aa-night-gold-soft)!important}:is(html[data-theme=dark],html[data-theme=night],html[data-style=night],html[data-home-style=night],body[data-theme=dark],body[data-theme=night],body[data-style=night],body[data-home-style=night],body.theme-dark,body.theme-night,body.style-night,body.night-mode,.theme-dark,.theme-night,.style-night,.night-mode) :is(.professional-use-panel,.professional-principles-panel,.professional-use-principles,.professional-principles,.subscription-card,.subscription-status-card,.subscription-summary-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.settings-card,.account-card) :is(hr,.divider,.professional-principle-row,.principle-row,.subscription-row,.plan-row){border-color:#a8d4cf24!important}@media(min-width:1440px)and (min-height:900px){.landing-hero .landing-astro-preview{width:min(100%,1518px)}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{width:min(100%,1518px);max-height:clamp(396px,calc(100dvh - 300px),660px)}}.landing-core-figure{justify-self:end;width:min(100%,440px);aspect-ratio:1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-core-figure:after{content:none}.landing-core-figure>.landing-core-engraving{position:relative;display:block;width:min(100%,430px);aspect-ratio:560 / 552;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--accent-strong) 82%,#274161 18%);box-shadow:0 22px 52px color-mix(in srgb,var(--accent) 13%,transparent),0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.landing-core-figure>.landing-core-engraving:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 92%,#f1ead6 8%);-webkit-mask:url(/assets/astro-observer-engraving-mask.svg?v=1) center / cover no-repeat;mask:url(/assets/astro-observer-engraving-mask.svg?v=1) center / cover no-repeat}html[data-theme=dark] .landing-core-figure>.landing-core-engraving{background:color-mix(in srgb,var(--bg) 68%,#294664 32%);box-shadow:0 22px 52px #0003,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-theme=dark] .landing-core-figure>.landing-core-engraving:before{background:color-mix(in srgb,var(--accent) 72%,var(--text) 28%)}.landing-core-figure>.landing-core-wheel-source{display:none}@media(max-width:980px){.landing-core-figure{justify-self:center}}html[data-theme=dark]{--night-bg: var(--bg-page);--night-surface: var(--bg-surface);--night-surface-soft: var(--bg-surface-hover);--night-surface-muted: var(--bg-surface-hover);--night-panel: var(--bg-surface);--night-border: var(--border-subtle);--night-border-soft: var(--border-subtle);--night-border-strong: var(--border-strong);--night-text: var(--text-primary);--night-text-strong: var(--text-primary);--night-text-muted: var(--text-secondary);--night-muted: var(--text-secondary);--night-soft: var(--text-muted);--night-accent: var(--accent-gold);--night-gold: var(--accent-gold);--night-gold-soft: var(--accent-gold-muted);--night-teal: var(--accent-gold);--night-teal-dark: var(--accent-gold-muted);--aa-night-bg: var(--bg-page);--aa-night-page: var(--bg-page);--aa-night-surface: var(--bg-surface);--aa-night-surface-soft: var(--bg-surface-hover);--aa-night-card: var(--bg-surface);--aa-night-card-strong: var(--bg-surface);--aa-night-border: var(--border-subtle);--aa-night-border-soft: var(--border-subtle);--aa-night-text: var(--text-primary);--aa-night-text-strong: var(--text-primary);--aa-night-text-muted: var(--text-secondary);--aa-night-muted: var(--text-secondary);--aa-night-soft: var(--text-muted);--aa-night-accent: var(--accent-gold);--aa-night-gold: var(--accent-gold);--aa-night-teal: var(--accent-gold);--aa-night-teal-strong: var(--accent-gold-hover)}html[data-theme=dark] body{background:var(--bg-page)!important;color:var(--text-primary)!important}html[data-theme=dark] :is(.private-map-active-card,.private-map-controls,.private-dashboard-card,.private-form-wrap,.people-item,.account-card,.settings-card,.billing-card,.store-product-card,.store-cart-drawer,.subscription-card,.subscription-summary-card,.subscription-status-card,.subscription-panel,.plans-card,.plan-card,.account-plan-card,.professional-use-panel,.professional-principles-panel,.principles-panel,.section-card,.prompt-panel,.final-cta){background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] :is(.private-subtitle,.private-map-active-meta,.private-header p,.private-user small,.people-item p,.people-item small,.chart-card-header p,.professional-use-panel p,.professional-use-panel li,.professional-principles-panel p,.professional-principles-panel li,.section-card p,.subscription-card p,.subscription-panel p,.plan-card p,.account-plan-card p,.settings-card p,.billing-card p,.store-product-card p){color:var(--text-secondary)!important}html[data-theme=dark] :is(.form-hint,.field-hint,.disabled,[aria-disabled=true]){color:var(--text-muted)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] :is(input,select,textarea,.select-trigger,.person-switch-button,.chart-wheel-controls select){background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}html[data-theme=dark] :is(input,select,textarea,.select-trigger,.person-switch-button,.chart-wheel-controls select):hover{background:var(--bg-surface-hover)!important;border-color:var(--border-strong)!important}html[data-theme=dark] :is(input,select,textarea,button,a):focus-visible{outline-color:var(--border-strong)!important}html[data-theme=dark] :is(input,select,textarea,button):disabled{color:var(--text-muted)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] :is(.primary-action:not(.danger),.private-sidebar-primary,.send-button,.store-cart-checkout){background:var(--accent-gold)!important;border-color:var(--accent-gold)!important;color:var(--bg-sidebar)!important;box-shadow:none!important}html[data-theme=dark] :is(.primary-action:not(.danger),.private-sidebar-primary,.send-button,.store-cart-checkout):hover{background:var(--accent-gold-hover)!important;border-color:var(--accent-gold-hover)!important;color:var(--bg-sidebar)!important}html[data-theme=dark] :is(.eyebrow,.section-kicker,.card-kicker,.plan-kicker,.professional-use-index,.professional-principles-number,.subscription-checkout-card strong){color:var(--accent-gold)!important}html[data-theme=dark] :is(.secondary-action,.private-sidebar-secondary,.private-sidebar-tertiary){background:transparent!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=dark] :is(.secondary-action,.private-sidebar-secondary,.private-sidebar-tertiary):hover{background:var(--bg-surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] .chart-zodiac-segment{fill:color-mix(in srgb,var(--segment-color) 80%,var(--chart-canvas))!important}html[data-theme=dark] .chart-decanate-segment{fill:color-mix(in srgb,var(--segment-color) 75%,var(--chart-canvas))!important}html[data-theme=dark] .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 70%,var(--chart-canvas))!important}html[data-theme=dark]{--chart-aspect-conjunction: #e59a35;--chart-aspect-harmonious: #3b82f6;--chart-aspect-quincunx: #32a866;--chart-aspect-tense: #ef4444}html[data-theme=dark] .landing-hero-brand-word,html[data-theme=dark] .landing-hero-title-support{color:var(--text-primary)!important}html[data-theme=dark] .landing-hero :is(.aa-card-title,.astro-observer-title){fill:var(--text-primary)!important}html[data-theme=dark] .landing-hero :is(.aa-card-sub,.astro-observer-subtitle){fill:var(--text-secondary)!important}html[data-theme=dark] :is(.landing-header-toolbar,.landing-toolbar-actions,.theme-toolbar,.theme-switcher){background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}html[data-theme=dark] :is(.landing-header-toolbar button,.landing-toolbar-actions button,.theme-choice,.landing-style-button,.landing-style-toggle,.style-option,.theme-option){background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=dark] :is(.landing-header-toolbar button,.landing-toolbar-actions button,.theme-choice,.landing-style-button,.landing-style-toggle,.style-option,.theme-option):hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}html[data-theme=dark] :is(.landing-header-toolbar button.active,.landing-header-toolbar button[aria-pressed=true],.landing-toolbar-actions button.active,.landing-toolbar-actions button[aria-pressed=true],.theme-choice.active,.theme-choice[aria-pressed=true],.landing-style-button.active,.landing-style-button[aria-pressed=true],.landing-style-toggle.active,.landing-style-toggle[aria-pressed=true],.style-option.active,.style-option[aria-pressed=true],.theme-option.active,.theme-option[aria-pressed=true]){background:color-mix(in srgb,var(--accent-gold-muted) 24%,var(--bg-surface))!important;border-color:var(--accent-gold-muted)!important;color:var(--accent-gold)!important;box-shadow:none!important}html[data-theme=dark] :is(.landing-hero-primary-cta,.hero-primary-action,.hero-primary-cta){background:var(--accent-gold)!important;border-color:var(--accent-gold)!important;color:var(--bg-sidebar)!important;box-shadow:none!important}html[data-theme=dark] :is(.landing-hero-primary-cta,.hero-primary-action,.hero-primary-cta):hover{background:var(--accent-gold-hover)!important;border-color:var(--accent-gold-hover)!important;color:var(--bg-sidebar)!important}html[data-theme=dark] :is(.landing-hero-secondary-cta,.hero-secondary-action,.hero-secondary-cta,.landing-hero-secondary,.home-hero-secondary,.secondary-cta,.button-secondary){background:transparent!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=dark] :is(.landing-hero-secondary-cta,.hero-secondary-action,.hero-secondary-cta,.landing-hero-secondary,.home-hero-secondary,.secondary-cta,.button-secondary):hover{background:var(--bg-surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] .landing-hero .landing-astro-system{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent-gold-muted) 12%,transparent),transparent 43%),transparent}html[data-theme=dark] .landing-hero .astroanamnesis-svg{color:var(--accent-gold-muted);filter:contrast(1.03)}.landing-hero .aa-dark-map-wheel-tone{transition:filter .55s ease}.landing-hero .aa-dark-map-sign-overlay,.landing-hero .aa-dark-tropical-contrast-layer{opacity:0;pointer-events:none;transition:opacity .55s ease}#aaZodiacNormal,#aaZodiacMemory,#aaZodiacAquariusHouseOne{font-size:28px;font-weight:560}#aaZodiacNormal text,#aaZodiacMemory text,#aaZodiacAquariusHouseOne text{fill:#111827;stroke:var(--zodiac-ink);stroke-width:1.45px;paint-order:fill stroke;stroke-linecap:round;stroke-linejoin:round;transform:var(--aa-hero-sign-counter-transform, none);transform-box:fill-box;transform-origin:center}.landing-hero .astroanamnesis-svg{--landing-sign-stroke-width: 1.45px}.landing-screen{--aa-planet-red: #ff0000;--aa-planet-navy: #1e4f8f;--aa-planet-green: #2f8f46;--aa-planet-brown: #8b5a2b;--aa-planet-outer: #f505f0;--aa-planet-earth: #ff8c00}.landing-map-planet-label-sun,.landing-map-planet-label-moon{--planet-color: var(--aa-planet-red) !important}.landing-map-planet-label-mercury,.landing-map-planet-label-venus,.landing-map-planet-label-mars{--planet-color: var(--aa-planet-navy) !important}.landing-map-planet-label-jupiter{--planet-color: var(--aa-planet-green) !important}.landing-map-planet-label-saturn{--planet-color: var(--aa-planet-brown) !important}.landing-map-planet-label-uranus,.landing-map-planet-label-neptune,.landing-map-planet-label-pluto{--planet-color: var(--aa-planet-outer) !important}.landing-map-planet-label-earth{--planet-color: var(--aa-planet-earth) !important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchors>:is(:nth-child(1),:nth-child(2)){--planet-color: var(--aa-planet-red) !important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchors>:is(:nth-child(3),:nth-child(4),:nth-child(5)){--planet-color: var(--aa-planet-navy) !important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchors>:nth-child(6){--planet-color: var(--aa-planet-green) !important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchors>:nth-child(7){--planet-color: var(--aa-planet-brown) !important}:is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspect-anchors>:is(:nth-child(8),:nth-child(9),:nth-child(10)){--planet-color: var(--aa-planet-outer) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>:is([data-planet=Sun],[data-planet=Moon]){--planet-color: var(--aa-planet-red) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>[data-planet=Earth]{--planet-color: var(--aa-planet-earth) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>:is([data-planet=Mercury],[data-planet=Venus],[data-planet=Mars]){--planet-color: var(--aa-planet-navy) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>[data-planet=Jupiter]{--planet-color: var(--aa-planet-green) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>[data-planet=Saturn]{--planet-color: var(--aa-planet-brown) !important}.landing-hero :is(.aa-sideral-planet-guides,.aa-sideral-planet-labels)>:is([data-planet=Uranus],[data-planet=Neptune],[data-planet=Pluto]){--planet-color: var(--aa-planet-outer) !important}.landing-hero :is(.aa-sideral-sequence,.aa-memory-sequence) .aa-sideral-aspect-anchors>:is(:nth-child(1),:nth-child(2)){--planet-color: var(--aa-planet-red) !important}.landing-hero :is(.aa-sideral-sequence,.aa-memory-sequence) .aa-sideral-aspect-anchors>:is(:nth-child(3),:nth-child(4),:nth-child(5)){--planet-color: var(--aa-planet-navy) !important}.landing-hero :is(.aa-sideral-sequence,.aa-memory-sequence) .aa-sideral-aspect-anchors>:nth-child(6){--planet-color: var(--aa-planet-green) !important}.landing-hero :is(.aa-sideral-sequence,.aa-memory-sequence) .aa-sideral-aspect-anchors>:nth-child(7){--planet-color: var(--aa-planet-brown) !important}.landing-hero :is(.aa-sideral-sequence,.aa-memory-sequence) .aa-sideral-aspect-anchors>:is(:nth-child(8),:nth-child(9),:nth-child(10)){--planet-color: var(--aa-planet-outer) !important}#aaZodiacNormal text:nth-child(4n+1){--zodiac-ink: rgb(229, 115, 115)}#aaZodiacNormal text:nth-child(4n+2){--zodiac-ink: rgb(100, 181, 246)}#aaZodiacNormal text:nth-child(4n+3){--zodiac-ink: rgb(255, 241, 118)}#aaZodiacNormal text:nth-child(4n){--zodiac-ink: rgb(129, 199, 132)}#aaZodiacMemory text:nth-child(4n+1){--zodiac-ink: rgb(129, 199, 132)}#aaZodiacMemory text:nth-child(4n+2){--zodiac-ink: rgb(255, 241, 118)}#aaZodiacMemory text:nth-child(4n+3){--zodiac-ink: rgb(100, 181, 246)}#aaZodiacMemory text:nth-child(4n){--zodiac-ink: rgb(229, 115, 115)}#aaZodiacAquariusHouseOne text:nth-child(4n+1){--zodiac-ink: rgb(255, 241, 118)}#aaZodiacAquariusHouseOne text:nth-child(4n+2){--zodiac-ink: rgb(129, 199, 132)}#aaZodiacAquariusHouseOne text:nth-child(4n+3){--zodiac-ink: rgb(229, 115, 115)}#aaZodiacAquariusHouseOne text:nth-child(4n){--zodiac-ink: rgb(100, 181, 246)}html[data-theme=dark] .landing-hero .aa-dark-map-wheel-tone{--landing-source-sign-opacity: 1;filter:none}html[data-theme=dark] .landing-hero .aa-dark-map-sign-overlay{opacity:0}html[data-theme=dark] .landing-hero .aa-dark-tropical-contrast-layer{opacity:1}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-segment{fill:color-mix(in srgb,var(--segment-color) 80%,var(--chart-canvas))!important;stroke:var(--chart-segment-line)!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-decanate-segment{fill:color-mix(in srgb,var(--segment-color) 75%,var(--chart-canvas))!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-dodecatemoria-segment{fill:color-mix(in srgb,var(--segment-color) 70%,var(--chart-canvas))!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-sign-symbol{fill:#111827!important;stroke:var(--zodiac-ink)!important;stroke-width:var(--landing-sign-stroke-width, 1.9px);paint-order:fill stroke;opacity:var(--landing-source-sign-opacity, 1)}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) :is(.chart-decanate-symbol,.chart-dodecatemoria-symbol){fill:#111827!important;stroke:var(--zodiac-ink)!important;stroke-width:.5px;paint-order:fill stroke;opacity:1}@supports (-webkit-touch-callout: none){html :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-glyph:is(.chart-sign-symbol,.chart-decanate-symbol,.chart-dodecatemoria-symbol),html :is(#aaZodiacNormal,#aaZodiacMemory,#aaZodiacAquariusHouseOne) text{fill:#111827!important;paint-order:stroke fill!important;font-weight:400!important;font-synthesis:none;-webkit-text-stroke:0;opacity:1}}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .chart-zodiac-inner,html[data-theme=dark] .landing-hero .aa-sideral-inner-fill,html[data-theme=dark] .landing-hero .aa-sideral-meditation-backdrop{fill:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-surface-hover))!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) :is(.chart-sign-line,.chart-decanate-line,.chart-dodecatemoria-line,.chart-zodiac-inner,.chart-ring-divider,.chart-exterior-ring),html[data-theme=dark] .landing-hero :is(.aa-sideral-inner-boundary,.aa-sideral-aspect-ring,.aa-sideral-center-ring){stroke:var(--border-strong)!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) :is(.chart-degree-tick,.landing-map-aspect-ring,.chart-mini-center){stroke:color-mix(in srgb,var(--border-strong) 72%,var(--text-muted))!important}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .landing-map-aspects{opacity:1}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) :is(.landing-map-aspect,.landing-map-aspect-anchor,.landing-map-planet-degree-mark,.landing-map-planet-connector),html[data-theme=dark] .landing-hero :is(.aa-sideral-aspect,.aa-sideral-aspect-anchor,.aa-sideral-planet-degree-mark,.aa-sideral-planet-connector){opacity:.94}html[data-theme=dark] .landing-hero :is(.aa-sideral-aspect-ring,.aa-sideral-center-ring){stroke:color-mix(in srgb,var(--border-strong) 72%,var(--text-muted))!important;opacity:.94}html[data-theme=dark] .landing-hero .astroanamnesis-svg :is(.aa-card-title,.aa-observer-sub){fill:var(--text-primary)!important}html[data-theme=dark] .landing-hero .astroanamnesis-svg .aa-card-sub{fill:var(--text-secondary)!important}html[data-theme=dark] .landing-hero .astroanamnesis-svg .aa-card-sub.aa-seq{--aa-final-opacity: .9}html[data-theme=dark] :is(#landingTechnicalTropicalWheel,#landingTechnicalSideralAquariusWheel) .aa-hero-planet-label .chart-planet-glyph,html[data-theme=dark] .landing-hero .aa-sideral-planet-glyph{fill:color-mix(in srgb,var(--planet-color) 48%,var(--chart-ink))!important;stroke:color-mix(in srgb,var(--planet-color) 78%,var(--chart-ink))!important}html[data-theme=dark] .landing-hero .astroanamnesis-svg :is(.aa-line-soft,.aa-observer-ring,.aa-observer-ring-soft,.aa-line-faint){stroke:color-mix(in srgb,var(--accent-gold-muted) 38%,var(--accent-gold))!important;opacity:.78}html[data-theme=dark] .landing-hero .astroanamnesis-svg :is(.aa-observer-fill,.aa-sideral-meditation-fill){fill:var(--accent-gold)!important;opacity:.96}@media(max-width:860px){.landing-hero.home-section--hero,.landing-hero .landing-hero-inner,.landing-hero .landing-astro-preview,.landing-hero .landing-astro-system{min-width:0;max-width:100%}.landing-hero .landing-hero-inner,.landing-hero .landing-astro-preview,.landing-hero .landing-astro-system,.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{width:100%}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{display:block;height:auto;margin-inline:auto}}@media(max-width:520px){.landing-hero.home-section--hero{padding-inline:16px}.landing-hero .landing-hero-copy--brand-first,.landing-hero .landing-hero-subcopy,.landing-hero .landing-hero-support{width:100%;max-width:100%}.landing-hero .landing-hero-brand-word{font-size:clamp(27px,8.6vw,36px);white-space:nowrap}.landing-hero .landing-hero-title-support{font-size:clamp(19px,5.4vw,24px)}.landing-hero .landing-hero-cta-row{width:min(100%,320px);flex-direction:column;flex-wrap:nowrap}.landing-hero .landing-hero-primary-cta,.landing-hero .landing-hero-secondary-cta{width:100%}}.landing-origin.home-section{border-top:1px solid color-mix(in srgb,var(--accent-strong) 12%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--accent-strong) 12%,var(--line));padding-top:clamp(80px,7vw,112px);padding-bottom:clamp(80px,7vw,112px);background:color-mix(in srgb,var(--surface) 34%,var(--bg))}.landing-origin-shell{position:relative;display:grid;grid-template-columns:minmax(0,52fr) minmax(320px,48fr);grid-template-areas:"copy portrait" "action portrait";align-items:center;gap:clamp(40px,5vw,68px);row-gap:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.landing-origin-shell:before{content:none}.landing-origin-copy{grid-area:copy;align-self:end;position:relative;z-index:2;min-width:0;max-width:630px}.landing-origin .eyebrow{margin:0 0 18px;color:var(--accent-strong);font-size:11px;font-weight:600!important;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.landing-origin-copy h2{max-width:10ch;margin:0 0 24px;color:var(--text);font-family:Astro Jupiter,Georgia,Times New Roman,serif;font-size:clamp(56px,5vw,88px);font-weight:500!important;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.landing-origin-lede{max-width:28ch;margin:0;color:var(--text);font-family:Astro Jupiter,Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,30px);line-height:1.22;text-wrap:balance}.landing-origin-body{max-width:58ch;margin:24px 0 32px;color:var(--text-soft);font-size:clamp(15px,1.25vw,17px);line-height:1.72}.landing-origin-action{grid-area:action;align-self:start;justify-self:start;display:inline-flex;width:auto;min-height:50px;align-items:center;justify-content:center;gap:12px;margin:0;border:1px solid var(--accent-strong);border-radius:10px;padding:0 22px;background:var(--accent-strong);color:var(--on-accent);box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.landing-origin-action:hover{border-color:color-mix(in srgb,var(--accent-strong) 88%,#000);background:color-mix(in srgb,var(--accent-strong) 88%,#000);box-shadow:none;transform:translateY(-1px)}.landing-origin-action:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px;box-shadow:none;transform:translateY(-1px)}.landing-origin-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.landing-origin-action:is(:hover,:focus-visible) svg{transform:translate(3px)}.landing-origin-portrait{grid-area:portrait;position:relative;display:grid;width:min(100%,510px);min-width:0;min-height:540px;place-items:center;justify-self:center;margin:0;isolation:isolate}.landing-origin-portrait-frame{position:relative;z-index:1;overflow:hidden;width:min(62%,300px);aspect-ratio:209 / 314;border:1px solid color-mix(in srgb,var(--accent-strong) 20%,var(--line));border-radius:48% 48% 12px 12px/22% 22% 12px 12px;background:var(--surface-soft);box-shadow:0 18px 38px color-mix(in srgb,var(--text) 7%,transparent)}.landing-origin-portrait-frame:after{content:none}.landing-origin-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.landing-origin-orbits{position:absolute;z-index:0;inset:50% auto auto 50%;width:min(100%,500px);height:auto;overflow:visible;color:var(--accent-strong);opacity:.14;transform:translate(-50%,-50%)}.landing-origin-orbits :is(ellipse,path){fill:none;stroke:currentColor;stroke-width:1}.landing-origin-orbits .landing-origin-orbit-accent{stroke-width:1.5}.landing-origin-orbits circle{fill:currentColor;stroke:var(--bg);stroke-width:2}.landing-origin-stat{position:absolute;z-index:2;right:clamp(0px,1vw,12px);bottom:54px;display:grid;width:158px;gap:8px;margin:0;border-top:2px solid var(--accent-strong);padding:15px 16px 16px;background:var(--surface);color:var(--text);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 6%,transparent);text-align:left}.landing-origin-stat strong{color:var(--accent-strong);font-family:Astro Jupiter,Georgia,Times New Roman,serif;font-size:48px;font-weight:500;letter-spacing:-.055em;line-height:.82}.landing-origin-stat span{color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}:is(html[data-theme=dark],html[data-theme=night]) .landing-origin-action:focus-visible{outline-color:var(--accent-strong)!important}@media(max-width:980px){.landing-origin-shell{width:min(900px,calc(100% - 40px));grid-template-columns:minmax(0,52fr) minmax(290px,48fr);column-gap:32px}.landing-origin-portrait{width:min(100%,430px);min-height:490px}.landing-origin-portrait-frame{width:clamp(250px,64%,276px)}.landing-origin-stat{right:0;bottom:44px}}@media(max-width:760px){.landing-origin-shell{width:min(680px,calc(100% - 40px));grid-template-columns:1fr;grid-template-areas:"copy" "portrait" "action";gap:24px}.landing-origin-body{margin-bottom:0}.landing-origin-action{width:min(100%,400px);justify-self:center}.landing-origin-portrait{width:min(100%,440px);min-height:clamp(440px,70vw,500px)}}@media(max-width:560px){.landing-origin.home-section{padding-top:56px;padding-bottom:56px}.landing-origin-shell{width:calc(100% - 40px);gap:24px;padding:0}.landing-origin-portrait{width:100%;max-width:400px;min-height:clamp(390px,105vw,420px);overflow:hidden;justify-self:center}.landing-origin-copy h2{margin-bottom:20px;font-size:clamp(48px,12vw,56px);line-height:.94}.landing-origin-lede{max-width:25ch;font-size:22px}.landing-origin-body{margin:22px 0 0;font-size:15px;line-height:1.68}.landing-origin-action{width:100%}.landing-origin-portrait-frame{width:min(70vw,250px)}.landing-origin-orbits{width:min(114%,420px);opacity:.11}.landing-origin-orbits path{display:none}.landing-origin-stat{right:0;bottom:28px;width:138px;padding:13px 14px 14px}.landing-origin-stat strong{font-size:42px}}@media(prefers-reduced-motion:reduce){.landing-origin-action,.landing-origin-action svg{transition:none}.landing-origin-action:is(:hover,:focus-visible),.landing-origin-action:is(:hover,:focus-visible) svg{transform:none}}.astroanamnesis-svg .aa-mobile-observer-connectors{display:none}@media(max-width:520px){.landing-hero .landing-astro-preview{width:100%;margin-top:14px;padding-bottom:18px;overflow:visible}.landing-hero .landing-astro-system,.landing-hero .landing-astro-visual{min-height:0;padding:0;overflow:visible}.landing-hero .landing-astro-system>.astroanamnesis-svg,.landing-hero .landing-astro-image{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:560 / 1980;margin-inline:auto;overflow:visible}.astroanamnesis-svg .aa-tropical-sequence{transform:translate(800px,315px)}.astroanamnesis-svg .aa-sideral-sequence{transform:translate(800px,895px)}.astroanamnesis-svg .aa-memory-sequence{transform:translate(800px,1475px)}.astroanamnesis-svg .aa-observer-sequence{transform:translate(800px,1890px)}.astroanamnesis-svg .aa-desktop-observer-connectors{display:none}.astroanamnesis-svg .aa-mobile-observer-connectors{display:block;opacity:.58}}@media(max-width:720px),(max-height:500px)and (pointer:coarse){@media(prefers-reduced-motion:no-preference){.js .js-scroll-reveal .reveal-slide,.js .js-scroll-reveal.reveal-slide,.js .js-card-reveal .reveal-card{transition-duration:.5s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}.js .js-scroll-reveal .reveal-slide-left,.js .js-scroll-reveal .reveal-slide-right,.js .js-scroll-reveal .reveal-slide-up,.js .js-scroll-reveal.reveal-slide-up{transform:translate3d(0,14px,0)}.js .js-card-reveal .reveal-card{transform:translate3d(0,12px,0)}.js .js-scroll-reveal.is-visible .reveal-slide-left,.js .js-scroll-reveal.is-visible .reveal-slide-right{transition-delay:40ms}.js .js-card-reveal.is-visible .reveal-card{transition-delay:30ms}.js .js-card-reveal.is-visible .reveal-card:nth-child(2){transition-delay:70ms}.js .js-card-reveal.is-visible .reveal-card:nth-child(3){transition-delay:.11s}.js .js-card-reveal.is-visible .reveal-card:nth-child(n+4){transition-delay:.14s}.landing-pro-grid article.is-visible span{animation-duration:.48s}}}.chart-planet[data-chart-planet-id]:not(.is-chart-planet-hidden){cursor:pointer;transition:opacity .16s ease,filter .16s ease}.chart-planet[data-chart-planet-id]:not(.is-chart-planet-hidden):hover,.chart-planet[data-chart-planet-id]:not(.is-chart-planet-hidden):focus-visible{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--accent) 28%,transparent))}.chart-planet[data-chart-planet-id]:focus{outline:none}@media(prefers-reduced-motion:reduce){.chart-planet{transition:none!important}}@media(max-width:640px){.landing-nav{gap:10px;padding:12px 14px 14px}.landing-nav-actions,.landing-header-toolbar,.landing-toolbar-actions{width:100%}.landing-header-toolbar{display:flex;align-items:center;gap:6px;min-height:46px;overflow:visible;border-radius:999px;padding:5px 6px 5px 8px}.landing-nav-actions .landing-theme-switcher{display:flex;flex:0 0 auto;justify-content:flex-start;width:auto;margin:0;padding:0;gap:4px;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.landing-nav-actions .landing-theme-switcher .theme-choice,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice{display:inline-grid;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;place-items:center;flex:0 0 27px!important}.landing-toolbar-divider{display:block;height:22px}.landing-toolbar-actions{display:flex;flex:1 1 auto;min-width:0;align-items:stretch;justify-content:flex-end;gap:4px;padding:0}.landing-nav-actions .landing-toolbar-actions>:is(.landing-login,.landing-try){flex:0 0 auto;margin-inline:0}.landing-toolbar-actions>.landing-login,.landing-toolbar-actions>.landing-try{display:inline-flex;min-width:0;min-height:38px;flex:1 1 0;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;padding-inline:7px;font-size:13px;line-height:1.2;text-align:center;touch-action:manipulation;white-space:nowrap}.landing-toolbar-actions>.is-hidden{display:none}.landing-toolbar-actions:has(#landing-open-private:not(.is-hidden)){justify-content:flex-end}.landing-toolbar-actions:has(#landing-open-private:not(.is-hidden))>#landing-open-private{flex:0 0 auto;margin-left:auto;padding-inline:14px}}@media(max-width:460px){.landing-nav-actions .landing-theme-switcher{gap:3px}.landing-nav-actions .landing-theme-switcher .theme-choice,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;flex-basis:25px!important}.landing-nav-actions .landing-theme-switcher .theme-choice-eclipse,.landing-nav-actions .landing-theme-switcher .theme-choice-aurora,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-eclipse,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-aurora{display:none!important}.landing-toolbar-actions>.landing-login,.landing-toolbar-actions>.landing-try{padding-inline:6px;font-size:12.5px}}@media(max-width:380px){.landing-nav-actions .landing-theme-switcher .theme-choice-magenta,.landing-nav-actions .landing-theme-switcher .theme-choice-amber,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-magenta,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice-amber{display:none!important}.landing-nav-actions .landing-theme-switcher{gap:4px}.landing-nav-actions .landing-theme-switcher .theme-choice,html[data-theme=dark] .landing-nav-actions .landing-theme-switcher .theme-choice{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;flex-basis:27px!important}.landing-toolbar-actions>.landing-login,.landing-toolbar-actions>.landing-try{font-size:11.75px;padding-inline:4px}}@media(max-width:400px){.landing-header-toolbar:has(#landing-login-google:not(.is-hidden)) .landing-theme-switcher .theme-choice-teal{display:none!important}.landing-header-toolbar:has(#landing-login-google:not(.is-hidden)) .landing-toolbar-actions{gap:5px}}.site-notices{position:fixed;z-index:100;inset:auto 16px max(12px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:flex-end;gap:16px;pointer-events:none}.site-notices>*{pointer-events:auto}.training-banner{position:relative;width:min(580px,55%);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 52px 16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 4px 20px #0000001a}.training-banner[hidden]{display:none}.training-banner-content{min-width:0}.training-banner-status{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.training-banner-content strong{display:block;font-size:14px;line-height:1.35}.training-banner-content p{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.training-banner .training-banner-cta{margin:0;min-height:44px;padding:10px 14px;font-size:13px;white-space:nowrap}.training-banner .training-banner-close{position:absolute;top:8px;right:6px;width:36px;height:40px;background:transparent;color:var(--muted)}.training-banner button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.site-notices{left:12px;right:12px;flex-direction:column;align-items:center;gap:10px}.training-banner{width:min(100%,560px);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px}.training-banner-content{grid-column:1 / -1}.training-banner-status,.training-banner-content strong{padding-right:40px}.training-banner-content p:not(.training-banner-date){display:none}.training-banner .training-banner-cta{grid-column:1 / -1;justify-self:end}.training-banner .training-banner-close{position:absolute;top:6px;right:8px}}.cookie-banner{position:relative;left:auto;right:auto;bottom:auto;width:min(420px,42%);margin-left:auto;box-sizing:border-box;padding:14px 16px;gap:10px;border-color:var(--line);border-radius:14px;flex-direction:column;align-items:stretch;box-shadow:0 4px 20px #0000001a;animation:none;transition:none}@media(max-width:760px){.cookie-banner{width:min(100%,560px);margin-left:0;padding:12px 14px}}.cookie-notice-accepted .cookie-banner{display:none}.cookie-banner p{font-size:12px;line-height:1.4}.cookie-banner .cookie-actions{display:flex;justify-content:flex-end;gap:12px}.cookie-banner .cookie-actions button{min-height:40px;margin:0;font-size:12px}.cookie-banner .cookie-information{background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;padding:0 4px}.cookie-banner button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-banner{width:min(460px,46%)}.cookie-banner .cookie-actions{flex-wrap:wrap;justify-content:space-between;gap:8px}.cookie-banner .cookie-actions #accept-analytics,.cookie-banner .cookie-actions #reject-analytics{flex:1 1 140px;background:var(--surface,#fff);color:var(--accent,#365ac8);border:1px solid var(--line,#d5dcf0);border-radius:9px;padding:9px 12px;font-weight:600;min-height:44px;cursor:pointer}.cookie-banner .cookie-actions .cookie-information{flex-basis:100%;text-align:left;min-height:32px}.cookie-banner .cookie-current-choice:empty{display:none}.cookie-banner .cookie-current-choice{color:var(--muted,#596479);font-size:11px;margin:0}[data-cookie-settings]{cursor:pointer}@media(max-width:760px){.cookie-banner{width:min(100%,560px)}.cookie-banner .cookie-actions #accept-analytics,.cookie-banner .cookie-actions #reject-analytics{flex-basis:calc(50% - 4px)}}.public-offer-nav a:focus-visible,.public-offer-nav summary:focus-visible{outline:3px solid var(--accent,#4662b8);outline-offset:4px}.public-offer-nav{font-family:inherit;font-size:13px;position:relative;flex-shrink:0}.public-offer-nav .public-offer-links{display:flex;gap:18px;align-items:center}.public-offer-nav a{color:var(--text);text-decoration:none;white-space:nowrap}.public-offer-nav a:hover{color:var(--accent)}.public-offer-nav details{display:none}.landing-nav>.public-offer-nav{margin-left:auto}.landing-nav{gap:18px}.public-offer-nav+nav{margin-left:0}.public-offer-nav summary{list-style:none;cursor:pointer;min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--accent)}.public-offer-nav summary::-webkit-details-marker{display:none}.public-offer-nav details .public-offer-links{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;padding:8px;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #13243b16;background:var(--surface);z-index:80}.public-offer-nav details a{padding:12px;border-radius:7px}.public-offer-nav details a:hover{background:var(--bg)}@media(max-width:1200px){.public-offer-nav>.public-offer-links{display:none}.public-offer-nav details{display:block}}@media(max-width:760px){.landing-nav>.public-offer-nav{margin-left:0}.landing-nav{flex-wrap:wrap}.public-offer-nav summary{min-height:38px;font-size:12px}}@media(max-width:900px){#landing-screen .landing-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#landing-screen .landing-nav>.public-offer-nav{width:auto;flex:0 0 auto;margin-left:auto}#landing-screen .landing-nav>.landing-nav-actions{width:100%;flex-basis:100%}}#landing-screen:has(#landing-open-private:not(.is-hidden)) .public-offer-nav{display:none}.public-offer-menu summary{min-height:42px;box-sizing:border-box;gap:9px;padding:9px 13px;color:var(--text);font-size:13px;font-weight:600;line-height:1;border-radius:10px;transition:background-color .15s ease,border-color .15s ease}.public-offer-menu summary:hover,.public-offer-menu details[open]>summary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.public-offer-menu summary svg,.public-offer-menu details a svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-offer-menu .offer-explore-icon{color:var(--accent)}.public-offer-menu summary .offer-explore-chevron{width:14px;height:14px;margin-left:3px;color:var(--muted);transition:transform .15s ease}.public-offer-menu details[open] .offer-explore-chevron{transform:rotate(180deg)}.public-offer-menu details [data-offer-menu-panel]{position:fixed;inset:auto;box-sizing:border-box;width:min(296px,calc(100vw - 24px));min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;z-index:100;gap:3px;padding:7px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 42px color-mix(in srgb,var(--text) 14%,transparent);text-align:left}.public-offer-menu details [data-offer-menu-panel] a{display:flex;align-items:center;gap:13px;min-height:50px;box-sizing:border-box;padding:12px 14px;border-radius:9px;color:var(--text);font-size:14px;line-height:1.4;font-weight:500}.public-offer-menu details [data-offer-menu-panel] a svg{width:21px;height:21px;color:var(--accent)}.public-offer-menu details [data-offer-menu-panel] a:after{content:"";width:6px;height:6px;margin-left:auto;border-top:1.4px solid var(--muted);border-right:1.4px solid var(--muted);transform:rotate(45deg)}.public-offer-menu details [data-offer-menu-panel] a:is(:hover,:focus-visible){color:var(--accent-strong);background:var(--accent-soft)}.public-offer-menu details [data-offer-menu-panel] a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:760px){.public-offer-menu summary{height:44px;min-height:44px}.public-offer-menu summary{padding-inline:14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.public-offer-menu summary,.public-offer-menu .offer-explore-chevron{transition:none}}@media(max-width:360px){#landing-screen .landing-nav-logo{font-size:18px}#landing-screen .public-offer-menu summary{padding-inline:12px;gap:7px;font-size:12px}}.app-language-control{display:inline-flex;position:relative;align-items:center;width:68px;height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);transition:border-color .15s ease,background-color .15s ease}.app-language-control:hover{border-color:var(--accent)}.app-language-control>svg{position:absolute;left:11px;width:16px;height:16px;pointer-events:none}.app-language-code{margin-left:34px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none}.app-language-control.app-language-control{padding:0;min-width:0;min-height:42px;justify-content:flex-start;flex:0 0 auto;cursor:pointer;font:inherit}.app-language-menu{position:fixed;inset:auto;margin:0;padding:6px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 16%,transparent)}.app-language-menu.app-language-menu>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:42px;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;box-shadow:none}.app-language-menu.app-language-menu>button[aria-checked=true]{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-weight:600}.app-language-menu.app-language-menu>button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.app-language-menu.app-language-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-language-menu>button>svg{width:16px;height:16px;flex:0 0 auto;visibility:hidden}.app-language-menu>button[aria-checked=true]>svg{visibility:visible}.app-language-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}[data-app-language-control]{display:inline-flex;flex:0 0 auto;position:relative}.landing-nav-actions{gap:12px}.landing-header-toolbar{flex-shrink:0}.landing-header-toolbar>[data-app-language-control]{align-self:center}.landing-header-toolbar .app-language-control{width:68px;border:0;background:transparent;box-shadow:none}.landing-header-toolbar .app-language-control:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.landing-header-toolbar .app-language-control:focus:not(:focus-visible){outline:none}.app-language-feedback{position:absolute;top:100%;right:0;width:max-content;max-width:260px;font-size:11px;line-height:1.3;color:var(--muted);background:var(--surface);z-index:4;border-radius:4px}.app-language-feedback:empty{display:none}@media(max-width:900px){.landing-screen .landing-nav{display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px}.landing-screen .landing-nav-logo{width:auto;min-width:0;flex:0 0 auto;margin:0;font-size:clamp(14px,3.5vw,21px);white-space:nowrap}.landing-screen .landing-nav-actions{display:flex;width:auto;flex:0 0 auto;margin-left:auto}.landing-screen .landing-header-toolbar{flex-wrap:nowrap;width:auto;box-sizing:border-box}.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice:not(.theme-choice-indigo):not(.theme-choice-dark){display:none!important}}@media(max-width:640px){.app-language-control{height:44px}.app-language-feedback{max-width:min(260px,calc(100vw - 28px))}.landing-screen .landing-nav{--header-theme-size: 32px;--header-theme-gap: 2px;--header-access-size: 12.5px;--header-access-padding: 7px;flex-direction:column;align-items:stretch;gap:16px;padding:22px 14px 16px}.landing-screen .landing-nav-logo{align-self:flex-start;font-size:22px;line-height:1.2;padding:0}.landing-screen .landing-nav-actions{width:100%;margin:0}.landing-screen .landing-header-toolbar{width:100%;gap:6px;padding:8px 10px;min-height:62px;box-shadow:0 4px 14px color-mix(in srgb,var(--text) 3%,transparent)}.landing-screen .landing-header-toolbar .landing-theme-switcher{order:0;gap:var(--header-theme-gap);justify-content:space-between;margin:0;flex:1 1 0;min-width:50px;container:landing-themes / inline-size}.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice,html[data-theme=dark] .landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice{--theme-button-size: clamp(24px, calc((100cqw - (var(--theme-visible-count, 2) - 1) * 2px) / var(--theme-visible-count, 2)), var(--header-theme-size));width:var(--theme-button-size)!important;min-width:var(--theme-button-size)!important;height:var(--theme-button-size)!important;min-height:var(--theme-button-size)!important;flex-basis:var(--theme-button-size)!important;border-radius:50%}.landing-screen .landing-header-toolbar .theme-choice svg{width:17px;height:17px}.landing-screen .landing-toolbar-divider{height:20px}.landing-screen .landing-header-toolbar .app-language-control{width:36px;height:44px;border:0;border-radius:8px;background:transparent}.landing-screen .landing-header-toolbar .app-language-control>svg{left:50%;transform:translate(-50%);width:18px;height:18px}.landing-screen .landing-header-toolbar .app-language-code{display:none}.landing-screen .landing-toolbar-actions{width:auto;min-width:max-content;flex:0 0 auto;gap:4px;justify-content:flex-end}.landing-screen .landing-toolbar-actions>#landing-try-free:not(.is-hidden){display:inline-flex}.landing-screen .landing-toolbar-actions>:is(#landing-login-google,#landing-open-private,#landing-try-free),.landing-screen .landing-toolbar-actions:has(#landing-open-private:not(.is-hidden))>#landing-open-private{min-width:0;padding-inline:var(--header-access-padding);font-size:var(--header-access-size);min-height:44px}}@media(min-width:760px)and (max-width:900px){.landing-screen .landing-nav-actions .landing-header-toolbar .landing-theme-switcher .theme-choice:is(.theme-choice-teal,.theme-choice-magenta,.theme-choice-amber){display:inline-grid!important}}@media(max-width:380px){.landing-screen .landing-nav{--header-theme-size: 26px;--header-theme-gap: 2px;--header-access-size: 11.5px;--header-access-padding: 4px;padding-inline:12px}.landing-screen .landing-header-toolbar{gap:4px;padding-inline:8px}.landing-screen .landing-header-toolbar .landing-theme-switcher{gap:2px}.landing-screen .landing-header-toolbar .app-language-control{width:32px}}@media(max-width:340px){.landing-screen .landing-nav{--header-access-size: 11px;--header-access-padding: 3px}.landing-screen .landing-header-toolbar{gap:3px}.landing-screen .landing-header-toolbar .app-language-control{width:28px}.landing-screen .landing-header-toolbar .landing-toolbar-actions{gap:2px}}@media(max-width:640px){@container landing-themes (min-width:76px){#landing-screen .landing-theme-switcher .theme-choice{--theme-visible-count:3}#landing-screen.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice-teal{display:inline-grid!important}}@container landing-themes (min-width:102px){#landing-screen .landing-theme-switcher .theme-choice{--theme-visible-count:4}#landing-screen.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice-magenta{display:inline-grid!important}}@container landing-themes (min-width:128px){#landing-screen .landing-theme-switcher .theme-choice{--theme-visible-count:5}#landing-screen.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice-amber{display:inline-grid!important}}@container landing-themes (min-width:154px){#landing-screen .landing-theme-switcher .theme-choice{--theme-visible-count:6}#landing-screen.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice-eclipse{display:inline-grid!important}}@container landing-themes (min-width:180px){#landing-screen .landing-theme-switcher .theme-choice{--theme-visible-count:7}#landing-screen.landing-screen .landing-header-toolbar .landing-theme-switcher .theme-choice-aurora{display:inline-grid!important}}}#landing-screen .landing-hero-inner{opacity:1;transform:none;filter:none}#landing-screen .landing-hero-inner>*{animation:none}#landing-screen.is-authenticated .public-offer-nav{visibility:hidden;pointer-events:none}#landing-auth-status:not(:empty){padding:10px 18px}#landing-auth-status.is-error{color:var(--danger,#a12d43)}.home-loading{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.home-loading-card{max-width:360px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);text-align:center;box-shadow:0 16px 48px #10172914}.home-loading-card p{margin:0 0 16px}.home-loading-card button{min-height:44px;padding:8px 18px}
