@charset "UTF-8";@font-face{font-family:CormorantGaramond;src:url(/assets/CormorantGaramond-SemiBold-31k6GG5N.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cw3fqWkz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-CpRznguy.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-BSrD1I5P.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Montserrat,sans-serif;background:radial-gradient(circle at top left,rgba(255,183,77,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,122,203,.24),transparent 28%),linear-gradient(180deg,#090b1f,#171f4c 48%,#39246c 72%,#6f3383);color:#f8f1ff;--app-scrollbar-size: 8px;--app-scrollbar-thumb: rgba(255, 255, 255, .14);--app-scrollbar-thumb-border: rgba(14, 12, 32, .98)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:#090b1f url(/assets/background_web-BGjYSjXg.png) center center/cover no-repeat fixed;color:#f8f1ff}#root{min-height:100%;overflow-x:hidden;overflow-y:auto}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre)::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre)::-webkit-scrollbar-track{background:transparent;border-radius:999px}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre)::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre):hover{scrollbar-color:var(--app-scrollbar-thumb) transparent}:where(#root,.ui-modal-body,.dashboard-aspect-list,.chart-filter-modal-body,.chart-detail-modal-body,.chart-aspect-list,.charts-page-create-modal-body,.compatibility-page-create-modal-body,.forecasts-page-create-modal-body,.purchase-modal-body,.data-pre):hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-color:var(--app-scrollbar-thumb-border)}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{width:min(1400px,100% - 32px);margin:0 auto;padding:24px 0 32px;min-height:100vh;display:flex;flex-direction:column}.content-column{display:flex;flex-direction:column;gap:18px}@media(max-width:640px){.app-shell{width:min(100% - 20px,1400px);padding-top:12px}}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);padding:28px;border-radius:32px;display:grid;gap:16px}.auth-card h1{margin:0;font-family:CormorantGaramond,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:-.02em}.auth-header{display:flex;align-items:center;justify-content:flex-start}.auth-back-button{padding-left:14px;padding-right:18px}.auth-login-button{color:#f7f2e8;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(135deg,rgba(24,28,39,.96),rgba(10,12,20,.98));box-shadow:0 16px 34px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08)}.auth-login-button:hover:not(:disabled){box-shadow:0 18px 38px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.1)}.auth-google-icon{width:18px;height:18px;display:block}.auth-copy{margin:0;color:rgba(248,241,255,.78);line-height:1.6}.auth-note{margin:0;color:rgba(248,241,255,.78);font-size:10px;opacity:.6;line-height:1.4}.auth-actions{display:flex;gap:8px}.auth-actions-stack{flex-direction:column}.auth-actions-stack>.ui-button{margin-top:12px}.auth-error{margin:0;color:#ffb7b7;font-size:10px;opacity:.6;line-height:1.4}.auth-footer-links{display:flex;flex-wrap:wrap;gap:12px}.inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;padding:0 20px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.12);color:#f8f1ff;background:rgba(255,255,255,.05)}@media(max-width:640px){.auth-card{padding:20px;border-radius:24px;gap:14px}}.eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f8c97b}.section-intro{display:grid;gap:14px;margin-bottom:24px}.section-intro h2{margin:0;font-family:CormorantGaramond,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.02em}.section-intro p{margin:0;color:rgba(248,241,255,.78);line-height:1.7}.page-section{border-radius:32px;padding:28px 0}.two-column-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stacked-top-gap,.panel-spaced{margin-top:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-head h3,.panel-head h4{margin:0;font-family:CormorantGaramond,serif;font-size:1.7rem}.panel-meta,.muted-copy{color:rgba(248,241,255,.68)}.panel-error{margin:0;color:#ffb7b7}.panel-subsection{display:grid;gap:14px;margin-top:22px}.list-grid,.stack-list,.status-grid{display:grid;gap:12px}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2{grid-column:span 2}.action-row{display:flex;flex-wrap:wrap;gap:12px}.compact-row{gap:8px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-grid{margin-bottom:18px}.data-pre{margin:0;max-height:420px;overflow:auto;border-radius:20px;padding:18px;background:rgba(5,7,25,.65);border:1px solid rgba(255,255,255,.06);color:#d8dbff;font-family:Space Mono,monospace;font-size:.85rem;line-height:1.5}.danger-button{border-color:rgba(255,112,112,.3);color:#ffd4d4}.interpretation-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;margin-top:20px}.interpretation-sidebar{align-self:start;position:sticky;top:20px}.interpretation-theme-list{display:grid;gap:12px;margin-top:14px}.interpretation-theme-row,.interpretation-list-row{display:flex;gap:10px;align-items:flex-start}.interpretation-bullet{width:8px;height:8px;margin-top:8px;flex:0 0 auto;border-radius:999px;background:#f8c97b;box-shadow:0 0 16px rgba(248,201,123,.6)}.interpretation-content{display:grid;gap:14px}.interpretation-content p,.interpretation-content h3,.interpretation-content h4,.interpretation-content h5{margin:0}.interpretation-content p{line-height:1.75;color:rgba(248,241,255,.9)}.interpretation-title,.interpretation-subtitle,.interpretation-header,.interpretation-subheader{font-family:CormorantGaramond,serif;letter-spacing:-.02em}.interpretation-title{font-size:2rem}.interpretation-subtitle{font-size:1.55rem}.interpretation-header{font-size:1.35rem;color:#f8c97b}.interpretation-subheader{font-size:1.1rem;color:rgba(248,241,255,.92)}.interpretation-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(248,201,123,0),rgba(248,201,123,.75),rgba(248,201,123,0));margin:8px 0}.interpretation-page .panel-head p{margin:6px 0 0}.marketing-page,.legal-document-page{min-height:100vh;position:relative;overflow:hidden}.marketing-page{background:radial-gradient(circle at top left,rgba(255,183,77,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,122,203,.24),transparent 28%),linear-gradient(180deg,#090b1f,#171f4c 48%,#39246c 72%,#6f3383)}.marketing-parallax{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.marketing-layer{position:absolute;border-radius:999px}.marketing-layer-one{top:-120px;left:-120px;width:560px;height:560px;background:radial-gradient(closest-side,rgba(134,93,255,.28),rgba(134,93,255,0) 70%)}.marketing-layer-two{right:-140px;bottom:-140px;width:680px;height:680px;background:radial-gradient(closest-side,rgba(255,122,203,.24),rgba(255,122,203,0) 70%)}.marketing-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 12%,rgba(255,255,255,.88) 0 1.2px,transparent 1.8px),radial-gradient(circle at 64% 74%,rgba(255,255,255,.76) 0 1px,transparent 1.6px),radial-gradient(circle at 24% 82%,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle at 48% 38%,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:320px 320px,380px 380px,420px 420px,460px 460px,520px 520px;opacity:.6}.marketing-container,.legal-document-shell{position:relative;z-index:2;width:min(1200px,100% - 40px);margin:0 auto}.marketing-container{padding:0 0 40px}.marketing-header{padding:2rem 0;text-align:center;display:flex;flex-direction:column;align-items:center}.marketing-header-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-logo-group{display:flex;align-items:center;justify-content:center;gap:1rem}.marketing-logo-image{width:60px;height:60px;background:url(/assets/logo-gold-BWg5jlki.png) no-repeat center;background-size:contain;filter:drop-shadow(0 2px 10px rgba(255,222,128,.25))}.marketing-logo-text{width:200px;height:60px;background:url(/assets/astralis-gold-Btt2J93J.png) no-repeat center;background-size:contain;text-indent:-9999px;animation:marketing-glow 3s ease-in-out infinite alternate}@keyframes marketing-glow{0%{filter:drop-shadow(0 0 10px rgba(255,215,0,.31))}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}}.marketing-tagline{margin:.75rem 0 0;font-size:1.1rem;font-weight:500;color:rgba(255,255,255,.9)}.marketing-login-link,.marketing-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.2rem;border-radius:999px;text-decoration:none;font-weight:700}.marketing-login-link,.marketing-social-link-primary{color:#0a0c23;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 12px 30px rgba(251,191,36,.22)}.marketing-social-link-ghost{color:#fff;border:1px solid rgba(255,255,255,.5);background:transparent}.marketing-hero{text-align:center;padding:3.5rem 0 2.5rem}.marketing-hero h1{margin:0 0 1rem;font-family:CormorantGaramond,serif;font-size:clamp(3rem,7vw,4.3rem);font-weight:600;line-height:.95;background:linear-gradient(135deg,#fff,#ffe89a 35%,#ffa3fd 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-hero p{max-width:720px;margin:0 auto;color:rgba(255,255,255,.92);font-size:1.15rem;line-height:1.8}.marketing-status-badge{display:inline-flex;margin-top:2rem;min-height:46px;align-items:center;justify-content:center;padding:0 1.2rem;border-radius:999px;color:#0a0c23;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 10px 30px rgba(251,191,36,.25)}.marketing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3rem 0}.marketing-feature-card{display:grid;gap:.75rem;padding:1.5rem;text-align:center;border-radius:16px;background:#fff;border:1px solid rgba(25,24,37,.08);color:#191825;box-shadow:0 10px 30px rgba(0,0,0,.08)}.marketing-feature-card h3,.marketing-feature-card p{margin:0}.marketing-feature-card h3{font-family:CormorantGaramond,serif;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#e384ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-feature-card p{color:rgba(25,24,37,.72)}.marketing-feature-icon{width:56px;height:56px;margin:0 auto}.marketing-social{text-align:center;margin:3rem 0}.marketing-social h2{margin:0 0 .75rem;font-family:CormorantGaramond,serif;font-size:2.2rem}.marketing-social p{margin:0 0 1.5rem;color:rgba(255,255,255,.88)}.marketing-social-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.marketing-footer{margin-top:3rem;padding:2.2rem 0 .8rem;text-align:center;border-top:1px solid rgba(255,255,255,.12)}.marketing-contact-info{color:rgba(255,255,255,.85)}.marketing-contact-info p{margin:0 0 .6rem}.marketing-contact-info a{color:inherit}.marketing-copyright{color:rgba(255,255,255,.65);font-size:.9rem}.legal-document-page{padding:32px 0 48px}.legal-document-shell{max-width:960px;display:grid;gap:24px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.98);color:#111;box-shadow:0 24px 80px rgba(0,0,0,.16)}.legal-document-shell .eyebrow{color:#8a5b0b}.legal-document-shell h1,.legal-document-shell h2,.legal-document-shell h3,.legal-document-shell p,.legal-document-shell li,.legal-document-shell a{color:#111}.legal-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legal-document-header h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1;font-family:CormorantGaramond,serif}.legal-document-header-compact{padding-top:8px}.legal-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.legal-document-meta{display:grid;gap:6px;color:#444}.legal-document-section,.legal-document-subsection{display:grid;gap:12px}.legal-document-section h2,.legal-document-section h3,.legal-document-section p,.legal-document-section ul,.legal-document-section ol,.legal-document-subsection h2,.legal-document-subsection h3,.legal-document-subsection p,.legal-document-subsection ul,.legal-document-subsection ol{margin:0}.legal-document-section ul,.legal-document-section ol,.legal-document-subsection ul,.legal-document-subsection ol{padding-left:22px}.legal-document-contact{font-size:1.15rem;font-weight:700}.legal-document-divider{border:0;border-top:1px solid #ddd}.compatibility-chart-grid{display:grid;gap:16px}.compatibility-chart-summary{display:grid;gap:12px}.compatibility-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,10,25,.72);backdrop-filter:blur(12px)}.modal-card{width:min(680px,100%);display:grid;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(15,22,52,.98),rgba(8,12,30,.98));border:1px solid rgba(248,201,123,.18);box-shadow:0 28px 80px rgba(0,0,0,.35)}.modal-section{display:grid;gap:10px}.settings-modal-stack{display:grid;gap:12px}.settings-language-list{display:grid;gap:10px}.settings-language-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);color:rgba(248,241,255,.94);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.settings-language-option:hover{transform:translateY(-1px);border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.16),rgba(255,122,203,.12))}.settings-language-option strong{color:#f8c97b;font-size:1rem;line-height:1}.settings-language-option-active{border-color:rgba(248,201,123,.36);background:rgba(248,201,123,.08)}.settings-modal-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-modal-profile-name{display:block;font-size:1.2rem}.settings-modal-form{align-items:start}.settings-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.settings-modal-header-block{display:grid;gap:4px;justify-items:center;padding-bottom:2px;text-align:center}.settings-modal-header-block strong{font-size:1.08rem;color:#f8c97b}.settings-modal-header-block span{color:rgba(248,241,255,.68);font-size:.92rem}.settings-modal-header-block-danger{max-width:540px;margin:0 auto}.settings-modal-header-block-danger span{display:block;line-height:1.55}.settings-modal-list{display:grid;gap:8px}.settings-modal-row-button,.settings-modal-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.settings-modal-row-button{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);color:rgba(248,241,255,.94);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.settings-modal-row-button:hover{transform:translateY(-1px);border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.16),rgba(255,122,203,.12))}.settings-modal-history-card{padding:12px 14px}.settings-modal-row-main,.settings-modal-row-side{display:grid;gap:4px}.settings-modal-row-main{min-width:0}.settings-modal-row-main strong,.settings-modal-row-main span{overflow-wrap:anywhere}.settings-modal-row-main span{color:rgba(248,241,255,.68);font-size:.84rem}.settings-modal-row-side{justify-items:end;text-align:right}.settings-modal-row-date{color:rgba(248,241,255,.62);font-size:.78rem}.settings-modal-history-value{color:#f8c97b;font-size:.92rem}.settings-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:.72rem;line-height:1.2;white-space:nowrap}.settings-modal-badge-natal{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.12);color:#c4b5fd}.settings-modal-badge-compatibility{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fcd34d}.settings-modal-badge-transit{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.12);color:#86efac}.settings-modal-badge-solar_return{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12);color:#93c5fd}.settings-modal-row-chevron{color:rgba(248,241,255,.62);font-size:1.25rem;line-height:1}.settings-feedback-description{grid-column:span 2;margin:0;color:rgba(248,241,255,.68);text-align:center;white-space:pre-line}.settings-modal-actions{justify-content:flex-end}.settings-modal-stack>.action-row{justify-content:center}.settings-modal-link-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:rgba(248,241,255,.68);justify-content:center;align-self:center;font-weight:400}.settings-modal-link-button:hover:not(:disabled){transform:none;background:transparent;box-shadow:none;color:#fff}.settings-modal-link-button-danger{color:#ffb4b4}.settings-modal-link-button-danger:hover:not(:disabled){color:#ffd4d4}.settings-confirm-kicker{margin:0;color:rgba(248,241,255,.72);text-align:center;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.settings-confirm-body{display:grid;gap:10px;align-content:start}.settings-confirm-message{margin:0;color:rgba(248,241,255,.68);line-height:1.6;text-align:center}.settings-confirm-message-strong{color:rgba(248,241,255,.94)}.settings-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-confirm-danger-button{border-color:rgba(255,84,104,.72);background:linear-gradient(180deg,rgba(172,27,54,.96),rgba(122,16,37,.96));color:#fff2f4;box-shadow:0 10px 24px rgba(118,14,35,.36)}.settings-confirm-danger-button:hover:not(:disabled){background:linear-gradient(180deg,#be223f,#88122b);box-shadow:0 12px 28px rgba(118,14,35,.42)}.modal-history-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04)}.modal-history-item-highlighted{border:1px solid rgba(248,201,123,.32);background:rgba(248,201,123,.08)}.modal-package-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-package-row>div{display:grid;gap:4px}.compact-stack{gap:10px}.purchase-modal-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.purchase-modal-panel{width:min(1240px,100vw - 48px);max-height:min(92vh,780px);padding:16px 18px;gap:10px}.purchase-modal-panel .ui-modal-header{gap:12px}.purchase-modal-panel .ui-modal-heading{gap:2px}.purchase-modal-panel .ui-modal-heading h3{font-size:1.8rem;line-height:.95}.purchase-modal-body{overflow:hidden;gap:10px}.purchase-modal-shell{display:grid;gap:12px}.purchase-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-package-card{position:relative;display:grid;grid-template-rows:auto auto auto;gap:12px;overflow:hidden;min-height:0;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(141,113,210,.34);background:linear-gradient(180deg,rgba(53,33,95,.34),rgba(22,16,38,.58)),rgba(22,16,38,.45);box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.purchase-package-card:hover{transform:translateY(-2px);border-color:rgba(186,149,255,.44);box-shadow:0 14px 28px rgba(7,5,20,.28),inset 0 1px rgba(255,255,255,.06)}.purchase-package-card-highlighted{border-color:rgba(255,213,122,.48);background:radial-gradient(circle at top right,rgba(255,213,122,.14),transparent 44%),linear-gradient(180deg,rgba(53,33,95,.4),rgba(22,16,38,.62)),rgba(22,16,38,.45);box-shadow:0 16px 34px rgba(255,213,122,.16),inset 0 1px rgba(255,248,220,.08)}.purchase-package-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.purchase-package-topline,.purchase-package-content,.purchase-package-visual,.purchase-package-copy,.purchase-package-card .ui-button{position:relative;z-index:1}.purchase-package-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.purchase-package-heading{display:grid;gap:3px}.purchase-package-title{font-family:CormorantGaramond,serif;font-size:1.28rem;line-height:.95;color:#f6edff}.purchase-package-caption{color:rgba(238,229,255,.72);font-size:.72rem;line-height:1.3;letter-spacing:.02em}.purchase-package-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.purchase-package-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.purchase-package-badge-popular{border:1px solid rgba(255,226,161,.5);background:linear-gradient(90deg,rgba(94,60,138,.84),rgba(162,127,90,.76));color:#fff6d8}.purchase-package-badge-recommended{border:1px solid rgba(255,213,122,.42);background:rgba(255,213,122,.14);color:#ffe9b3}.purchase-package-content{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px}.purchase-package-copy{display:grid;align-content:start;gap:8px}.purchase-package-amount-row{display:flex;align-items:baseline;gap:8px}.purchase-package-visual{display:flex;align-items:center;justify-content:flex-end;min-height:76px}.purchase-package-image{width:86px;height:86px;object-fit:contain;transform:scale(1);filter:drop-shadow(0 8px 18px rgba(255,179,71,.14));transform-origin:center center;will-change:transform,filter;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .36s ease}.purchase-package-card:hover .purchase-package-image{transform:scale(1.16);filter:drop-shadow(0 14px 26px rgba(255,196,92,.3)) drop-shadow(0 0 28px rgba(255,185,84,.34))}.purchase-package-card-highlighted:hover .purchase-package-image{filter:drop-shadow(0 16px 28px rgba(255,209,122,.34)) drop-shadow(0 0 32px rgba(255,216,138,.4))}.purchase-package-count{color:#ffe2a1;font-family:CormorantGaramond,serif;font-size:2.1rem;line-height:.92;text-shadow:0 0 0 rgba(255,214,129,0);transition:text-shadow .32s ease,color .32s ease,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.purchase-package-card:hover .purchase-package-count{color:#ffebb8;text-shadow:0 0 18px rgba(255,212,120,.28),0 0 30px rgba(255,187,84,.18);transform:translateY(-1px)}.purchase-package-unit{color:rgba(240,231,255,.78);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.purchase-package-meta{display:flex;flex-wrap:wrap;gap:6px}.purchase-package-meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(244,241,255,.82);font-size:.68rem;font-weight:600}.purchase-package-meta-pill-discount{background:rgba(255,213,122,.12);border-color:rgba(255,213,122,.22);color:#ffe6ae}.purchase-package-card .ui-button{min-height:40px;padding:0 12px;margin-top:auto;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease,color .18s ease}.purchase-package-card:hover .ui-button{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(7,10,30,.28)}.purchase-package-card:hover .ui-button.ui-button-primary{border-color:rgba(172,132,255,.72);background:rgba(134,93,255,.32);box-shadow:0 12px 28px rgba(86,47,201,.34),0 0 22px rgba(134,93,255,.2)}.purchase-package-card:hover .ui-button.ui-button-secondary{border-color:rgba(255,227,173,.34);background:rgba(255,213,122,.12);color:#fff5d8;box-shadow:0 12px 26px rgba(16,9,34,.32),inset 0 1px rgba(255,248,220,.08)}@media(max-width:980px){.purchase-modal-panel{width:min(900px,100%);max-height:min(92vh,860px)}.purchase-modal-body{overflow:auto}.purchase-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.purchase-modal-panel{width:min(100%,100vw - 20px);max-height:min(92vh,980px)}.purchase-modal-body{overflow:auto}.purchase-modal-stats,.purchase-package-grid{grid-template-columns:1fr}.purchase-package-content{grid-template-columns:minmax(0,1fr) 78px}.purchase-package-image{width:74px;height:74px}}.analysis-offer-grid,.analysis-offer-cards,.analysis-offer-card,.analysis-offer-head,.analysis-offer-bullets{display:grid;gap:12px}.analysis-offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-offer-card{align-content:start}.analysis-offer-card-full{background:linear-gradient(135deg,rgba(248,201,123,.12),rgba(255,255,255,.04));border:1px solid rgba(248,201,123,.18)}.analysis-offer-head{grid-template-columns:auto 1fr;align-items:start}.analysis-offer-head p,.analysis-offer-preview{margin:4px 0 0;color:rgba(248,241,255,.74)}.analysis-offer-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;font-size:20px;background:rgba(255,255,255,.06)}.analysis-offer-bullets{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-offer-bullet{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);color:rgba(248,241,255,.72);font-size:.88rem}.main-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.today-sky-card,.main-chart-card,.today-sky-meta,.daily-highlight-list,.daily-event-list,.daily-event-tags{display:grid;gap:12px}.today-sky-indicators{display:flex;flex-wrap:wrap;gap:10px}.today-sky-pill,.daily-highlight-pill,.daily-tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(248,241,255,.9);font-size:.86rem}.today-sky-pill{background:rgba(248,201,123,.1);border:1px solid rgba(248,201,123,.14)}.today-sky-meta-row,.daily-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-sky-meta-row{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.today-sky-meta-row span{color:rgba(248,241,255,.68)}.today-sky-meta-row strong{text-align:right}.daily-highlight-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.daily-highlight-list-spaced{margin-bottom:16px}.daily-event-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.daily-event-card p,.daily-event-card strong{margin:0}.daily-event-card p{color:rgba(248,241,255,.78);line-height:1.6}.daily-event-list-detailed .daily-event-card{padding:16px 18px}.daily-event-tags{grid-auto-flow:column;justify-content:start}.daily-tag.tone-positive{background:rgba(34,197,94,.12);color:#86efac}.daily-tag.tone-caution{background:rgba(248,113,113,.12);color:#fda4af}.daily-tag.tone-neutral{background:rgba(125,211,252,.12);color:#bae6fd}.daily-reward-card{width:min(760px,100vw - 48px);max-height:min(92vh,780px);padding:16px 18px;gap:10px}.daily-reward-card .ui-modal-header{gap:12px}.daily-reward-card .ui-modal-heading{gap:2px}.daily-reward-card .ui-modal-heading h3{font-size:1.8rem;line-height:.95}.daily-reward-modal-body{overflow:hidden;gap:12px;justify-items:center}.daily-reward-note{margin:0;color:#cec2e8;font-size:.9rem;line-height:1.5;text-align:center}.daily-reward-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px}.daily-reward-hero-gift{margin-bottom:-4px}.daily-reward-sphere-glow{position:absolute;left:32%;top:50%;width:72px;height:72px;border-radius:50%;background:rgba(255,213,122,.24);transform:translate(-50%,-50%);box-shadow:0 0 52px rgba(255,213,122,.62);animation:daily-reward-pulse 2.6s ease-in-out infinite}.daily-reward-sphere-glow-small{left:50%;width:64px;height:64px}.daily-reward-gift-image{width:160px;height:160px;object-fit:contain;z-index:1;animation:daily-reward-breathe 2.4s ease-in-out infinite}.daily-reward-received-box{display:grid;justify-items:center}.daily-reward-received-count{color:#ffe6ae;font-size:2.8rem;font-weight:800;font-family:Cormorant Garamond,CormorantGaramond,serif}.daily-reward-received-label{color:#d9cce9;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.daily-reward-fragments-stage{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:170px}.daily-reward-fragment-cluster,.daily-reward-conversion-sphere-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:140px}.daily-reward-fragment{position:absolute;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,214,122,.15))}.daily-reward-fragment-1{transform:translate(-48px,-28px)}.daily-reward-fragment-2{transform:translate(-18px,-42px)}.daily-reward-fragment-3{transform:translate(16px,-32px)}.daily-reward-fragment-4{transform:translate(44px,-10px)}.daily-reward-fragment-5{transform:translate(38px,26px)}.daily-reward-fragment-6{transform:translate(8px,42px)}.daily-reward-fragment-7{transform:translate(-28px,34px)}.daily-reward-fragment-8{transform:translate(-52px,10px)}.daily-reward-fragment-9{transform:translate(-6px,2px)}.daily-reward-fragment-10{transform:translate(18px,10px)}.daily-reward-conversion-symbol{color:#fff;font-size:1.8rem;font-weight:700}.daily-reward-conversion-sphere{width:120px;height:120px;object-fit:contain;position:relative;z-index:1;animation:daily-reward-breathe 2.4s ease-in-out infinite}.daily-reward-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.daily-reward-tile{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;min-height:0;height:100%;padding:14px 14px 12px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(53,33,95,.34),rgba(22,16,38,.58)),rgba(22,16,38,.45);border:1px solid rgba(141,113,210,.34);box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-reward-tile:hover{transform:translateY(-2px);border-color:rgba(186,149,255,.44);box-shadow:0 14px 28px rgba(7,5,20,.28),inset 0 1px rgba(255,255,255,.06)}.daily-reward-tile-prize{grid-column:1/-1}.daily-reward-tile-locked{border-color:rgba(117,101,156,.35);opacity:.8}.daily-reward-tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.daily-reward-tile-day,.daily-reward-tile-reward-row,.daily-reward-tile-prize-row,.daily-reward-tile-claimed{position:relative;z-index:1}.daily-reward-tile-day{color:#f2e9ff;font-family:CormorantGaramond,serif;font-size:1.08rem;line-height:.95;text-align:center;z-index:3}.daily-reward-tile-reward-row,.daily-reward-tile-prize-row,.daily-reward-tile-prize-item{display:flex;align-items:center;justify-content:center}.daily-reward-tile-reward-row,.daily-reward-tile-prize-row{gap:8px}.daily-reward-tile-prize-row{width:100%;justify-content:center;gap:28px}.daily-reward-tile-prize-item+.daily-reward-tile-prize-item{margin-left:0}.daily-reward-tile-fragment{width:64px;height:64px;object-fit:contain;transform:scale(1);filter:drop-shadow(0 8px 18px rgba(255,179,71,.14));transform-origin:center center;will-change:transform,filter;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .36s ease}.daily-reward-tile-fragment-prize{width:68px;height:68px}.daily-reward-tile:hover .daily-reward-tile-fragment{transform:scale(1.16);filter:drop-shadow(0 14px 26px rgba(255,196,92,.3)) drop-shadow(0 0 28px rgba(255,185,84,.34))}.daily-reward-tile-value{color:#ffe2a1;font-family:CormorantGaramond,serif;font-size:1.9rem;line-height:.92;transition:color .32s ease}.daily-reward-tile-value-prize{color:#ffe6ae;font-weight:800}.daily-reward-tile-claimed{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:#38e8a5;font-size:.75rem;font-weight:500}.daily-reward-tile-claim-wrap{position:relative;z-index:1;width:100%;margin-top:auto;display:flex;justify-content:center}.daily-reward-tile-claim-button{min-width:148px;box-shadow:0 0 14px rgba(255,213,122,.34)}.daily-reward-tile-check{font-size:.9rem}.daily-reward-tile-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);backdrop-filter:blur(2px)}.daily-reward-tile-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.92);font-size:1.35rem;line-height:1}.daily-reward-actions{display:flex;width:100%;justify-content:center}.daily-reward-actions .ui-button{min-width:180px;min-height:40px;padding:0 12px;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease,color .18s ease}.daily-reward-actions .ui-button:hover{box-shadow:0 10px 24px rgba(7,10,30,.28)}@keyframes daily-reward-pulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes daily-reward-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.route-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(10,12,35,.28);pointer-events:none}@media(max-width:980px){.main-grid,.two-column-layout,.stat-grid,.form-grid,.interpretation-layout,.compatibility-chart-pair,.forecast-chart-pair,.analysis-offer-cards,.analysis-offer-bullets{grid-template-columns:1fr}.modal-card{padding:20px;border-radius:20px}.daily-reward-fragments-stage{grid-template-columns:1fr;gap:2px}.daily-reward-card{width:min(900px,100%);max-height:min(92vh,860px)}.daily-reward-modal-body{overflow:auto}.daily-reward-conversion-symbol{transform:rotate(90deg)}.marketing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-header-top,.legal-document-header{flex-direction:column}.legal-document-actions{justify-content:flex-start}.field-span-2{grid-column:span 1}.interpretation-sidebar{position:static}}@media(max-width:640px){.page-section{padding:0;border-radius:24px}.settings-modal-profile-header{flex-direction:column}.daily-reward-card{width:min(100%,100vw - 20px);max-height:min(92vh,980px)}.daily-reward-card .ui-modal-header{flex-direction:row;align-items:center;gap:8px}.daily-reward-card .ui-modal-heading{flex:1 1 auto;gap:4px}.daily-reward-card .ui-modal-heading h3{font-size:1.6rem;line-height:1}.daily-reward-card .ui-modal-heading p{font-size:.95rem}.daily-reward-card .ui-modal-header .ui-close-button{margin-left:8px;flex:0 0 auto}.daily-reward-modal-body{overflow:auto}.daily-reward-hero{flex-direction:column;min-height:0}.daily-reward-sphere-glow{left:50%;top:38%}.daily-reward-gift-image{width:140px;height:140px}.daily-reward-grid{gap:8px}.daily-reward-tile{min-height:88px;padding:8px}.daily-reward-tile{padding:8px 10px;border-radius:12px;gap:8px}.daily-reward-tile-day{font-size:.9rem;line-height:1}.daily-reward-tile-fragment{width:36px;height:36px}.daily-reward-tile-fragment-prize{width:44px;height:44px}.daily-reward-tile-value{font-size:1.4rem}.daily-reward-tile-prize{padding:12px;border-radius:14px}.daily-reward-tile-claim-button{min-width:120px;min-height:36px;padding:6px 10px;font-size:.95rem}.daily-reward-actions .ui-button{width:100%}.settings-modal-row-button,.settings-modal-history-row{grid-template-columns:minmax(0,1fr) auto}.settings-modal-row-chevron{display:none}.settings-feedback-description{grid-column:span 1}.today-sky-meta-row,.daily-event-top{align-items:flex-start;flex-direction:column}.marketing-features{grid-template-columns:1fr}.marketing-logo-text{width:150px;height:45px}.marketing-logo-image{width:45px;height:45px}.marketing-container,.legal-document-shell{width:min(100%,100% - 24px)}.legal-document-shell{padding:20px;border-radius:24px}.daily-highlight-list{grid-template-columns:1fr}}.status-card{display:flex;justify-content:space-between;gap:16px;padding:22px;border-radius:24px}.status-card-title{font-size:.8rem;color:rgba(248,241,255,.62)}.status-card-value{display:block;margin:10px 0 8px;font-size:1.35rem}.status-card-hint{margin:0;color:rgba(248,241,255,.78);line-height:1.7}.charts-page{display:grid;gap:18px}.charts-page-grid{display:grid;gap:12px}.charts-page-list{display:grid;gap:10px}.charts-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.charts-page-toolbar-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.charts-page-add-button{min-width:148px;box-shadow:0 10px 24px rgba(134,93,255,.26)}.charts-page-create-modal{width:min(760px,100%);grid-template-rows:auto minmax(0,1fr)}.charts-page-create-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.charts-page-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);backdrop-filter:blur(16px)}.charts-page-list-item{border-radius:10px}.charts-page-view-toggle-button,.charts-page-view-toggle-button-active{min-width:46px;padding:0 12px}.charts-page-view-toggle-button{box-shadow:none}.charts-page-view-toggle-button-active{box-shadow:0 4px 10px rgba(134,93,255,.3)}.charts-page-view-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.charts-page-view-icon svg{width:18px;height:18px;display:block}@media(min-width:860px){.charts-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.charts-page-toolbar{flex-direction:row;align-items:center}.charts-page-toolbar-controls{display:none}.charts-page-add-button{flex:1 1 auto;min-width:0}.charts-page-view-toggle{flex:0 0 auto}.charts-page-view-toggle .ui-button{flex:1}}@keyframes ui-button-glint{0%{transform:translate3d(-180%,0,0) skew(-24deg);opacity:0}12%{opacity:.9}34%{opacity:0}to{transform:translate3d(220%,0,0) skew(-24deg);opacity:0}}.ui-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,226,169,.24);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04)),linear-gradient(135deg,rgba(255,123,208,.56),rgba(109,136,255,.52));backdrop-filter:blur(3px) saturate(200%);-webkit-backdrop-filter:blur(3px) saturate(200%);box-shadow:0 12px 26px rgba(52,33,118,.34),0 0 22px rgba(255,194,104,.16),inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(255,255,255,.03);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.ui-button:before,.ui-button:after{content:"";position:absolute;pointer-events:none}.ui-button:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%);opacity:.84}.ui-button:after{top:-35%;bottom:-35%;left:-26%;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18) 18%,rgba(255,247,221,.9) 48%,rgba(255,255,255,.18) 82%,rgba(255,255,255,0));filter:blur(3px);opacity:0;transform:translate3d(-180%,0,0) skew(-24deg);animation:ui-button-glint 3.4s ease-in-out infinite}.ui-button>span{position:relative;z-index:1}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px rgba(52,33,118,.4),0 0 26px rgba(255,198,112,.2),inset 0 1px rgba(255,255,255,.22)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button:active:not(:disabled){opacity:.7;transform:translateY(0)}.ui-button-primary{border-color:rgba(244,190,111,.34);background:linear-gradient(135deg,rgba(255,247,214,.18),rgba(255,255,255,.04)),linear-gradient(135deg,rgba(255,110,195,.74),rgba(103,126,255,.72));box-shadow:0 14px 28px rgba(86,73,196,.3),0 0 30px rgba(248,201,123,.22)}.ui-button-secondary{border-color:rgba(255,211,150,.22);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(84,119,255,.42),rgba(32,202,255,.34))}.ui-button-ghost{border-color:rgba(255,224,177,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.024)),linear-gradient(135deg,rgba(196,104,255,.34),rgba(91,125,255,.28))}.ui-button-premium{border-color:rgba(255,209,126,.36);color:#fff0cd;background:linear-gradient(135deg,rgba(255,249,228,.2),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(255,182,69,.58),rgba(227,102,255,.34));box-shadow:0 14px 28px rgba(232,164,82,.28),0 0 28px rgba(255,208,118,.24)}.ui-button-light-primary{border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),linear-gradient(135deg,rgba(255,156,103,.5),rgba(255,84,181,.44))}.ui-button-light-ghost{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(117,143,255,.34),rgba(255,125,197,.28))}.ui-button-danger{color:#ffd4d4;border-color:rgba(255,112,112,.3);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(200,42,76,.6),rgba(133,20,44,.56))}.ui-button-sm{min-height:36px;padding:0 16px;font-size:.875rem;border-radius:9px}.ui-button-lg{min-height:56px;padding:0 32px;font-size:1rem;border-radius:12px}.ui-button-full{width:100%}.ui-button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-card{border:1px solid rgba(255,255,255,.1);background:rgba(8,10,31,.62);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(5,7,25,.4)}.ui-card-panel{border-radius:10px;padding:20px}.ui-card-result{display:grid;gap:4px;padding:12px;border-radius:8px;background:rgba(255,255,255,.04)}.ui-card-stat{padding:0;border:none;background:transparent;box-shadow:none}.ui-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f8f1ff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease}.ui-chip:hover:not(:disabled),.ui-chip:focus-visible{border-color:rgba(248,201,123,.46);background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(248,201,123,.12);transform:translateY(-1px);outline:none}.ui-chip-active{border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.18),rgba(255,122,203,.16))}.ui-chip-active:hover:not(:disabled),.ui-chip-active:focus-visible{border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.18),rgba(255,122,203,.16));box-shadow:0 0 0 1px rgba(248,201,123,.2)}.ui-field{display:grid;gap:8px}.ui-field-label{font-size:.9rem;color:rgba(248,241,255,.72)}.ui-field-error{color:#ffb7b7;font-size:10px;opacity:.6;margin-top:0}.ui-control{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f8f1ff;border-radius:14px;padding:12px 14px}.ui-control.invalid{border-color:#ffb7b7}.ui-control-textarea{resize:vertical}.ui-list-card{display:grid;gap:6px;width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:inherit;cursor:pointer}.ui-list-card-active{border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.16),rgba(255,122,203,.12))}.ui-loader{--ui-loader-size: 72px;display:grid;justify-items:center;align-content:center;gap:16px;width:100%;min-height:180px;text-align:center}.ui-loader-inline{min-height:0;width:auto}.ui-loader-compact{gap:10px;min-height:120px}.ui-loader-spinner-only{min-height:0;gap:0}.ui-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,rgba(255,214,122,.1),transparent 28%),radial-gradient(circle at 50% 55%,rgba(127,91,255,.12),transparent 36%),rgba(8,10,24,.62)}.ui-loader-orbit{position:relative;width:var(--ui-loader-size);height:var(--ui-loader-size);animation:ui-loader-float 2.6s ease-in-out infinite}.ui-loader-core,.ui-loader-aura{position:absolute;inset:50% auto auto 50%;border-radius:999px;transform:translate(-50%,-50%)}.ui-loader-core{width:calc(var(--ui-loader-size) * .28);height:calc(var(--ui-loader-size) * .28);background:radial-gradient(circle at 35% 35%,rgba(255,251,236,.98),rgba(255,215,122,.94) 38%,rgba(167,117,255,.92) 72%,rgba(78,48,124,.92));box-shadow:0 0 0 1px rgba(255,240,208,.3),0 0 22px rgba(255,213,122,.55),0 0 44px rgba(143,92,227,.42);animation:ui-loader-pulse 1.8s ease-in-out infinite}.ui-loader-aura{width:calc(var(--ui-loader-size) * .68);height:calc(var(--ui-loader-size) * .68);border:1px solid rgba(255,222,168,.24);box-shadow:inset 0 0 24px rgba(255,222,168,.08),0 0 40px rgba(126,74,214,.24);animation:ui-loader-ring 2.8s linear infinite}.ui-loader-star{position:absolute;top:50%;left:50%;width:calc(var(--ui-loader-size) * .08);height:calc(var(--ui-loader-size) * .08);margin-top:calc(var(--ui-loader-size) * -.04);margin-left:calc(var(--ui-loader-size) * -.04);border-radius:999px;background:radial-gradient(circle,#fff4d6,rgba(255,213,122,.92) 46%,rgba(255,213,122,0));transform:rotate(var(--ui-loader-angle)) translate(calc(var(--ui-loader-size) * .42));opacity:.34;animation:ui-loader-twinkle 1.6s ease-in-out infinite;animation-delay:var(--ui-loader-delay);box-shadow:0 0 12px rgba(255,213,122,.45)}.ui-loader-text{max-width:min(520px,100%);margin:0;color:rgba(241,232,255,.92);font-size:.98rem;line-height:1.6;letter-spacing:.01em;text-wrap:balance}.ui-loader-compact .ui-loader-text,.ui-loader-inline .ui-loader-text{font-size:.9rem}@keyframes ui-loader-pulse{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes ui-loader-ring{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ui-loader-twinkle{0%,to{opacity:.24;scale:.72}50%{opacity:1;scale:1.22}}@keyframes ui-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:640px){.ui-loader{min-height:148px}.ui-loader-overlay{padding:18px}.ui-loader-text{font-size:.92rem}}.ui-location-root{position:relative}.ui-location-input{width:100%}.ui-location-portal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:239}.ui-location-menu{position:fixed;z-index:240;display:grid;gap:4px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(18,24,57,.98),rgba(10,14,33,.98));box-shadow:0 20px 40px rgba(2,6,23,.42);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:320px;overflow:auto}.ui-location-option{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:rgba(255,255,255,.9);text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ui-location-option:hover,.ui-location-option:focus-visible{background:rgba(255,255,255,.08);color:#fff}.ui-location-option-title{font-size:.94rem;line-height:1.35}.ui-location-option-meta,.ui-location-status{color:rgba(248,241,255,.62);font-size:.8rem;line-height:1.4}.ui-location-status{padding:10px 12px}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,10,25,.82)}.ui-modal{width:min(680px,100%);max-height:min(88vh,980px);display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:24px;border-radius:18px;background:linear-gradient(180deg,rgba(15,22,52,.98),rgba(8,12,30,.98));border:1px solid rgba(248,201,123,.18);box-shadow:0 28px 80px rgba(0,0,0,.35)}.ui-modal-lg{width:min(860px,100%)}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ui-modal-heading{display:grid;gap:6px}.ui-modal-heading h3,.ui-modal-heading p{margin:0}.ui-modal-heading h3{font-family:CormorantGaramond,serif;font-size:2rem}.ui-modal-heading p{color:rgba(248,241,255,.68);line-height:1.6}.ui-modal-body{min-height:0;flex:1 1 auto;overflow:auto;display:grid;gap:18px}@media(max-width:640px){.ui-modal-overlay{padding:14px}.ui-modal{padding:18px;border-radius:16px}.ui-modal-header{flex-direction:row}.ui-modal-footer{flex-direction:column}.ui-modal-heading h3{font-size:1.6rem}.ui-modal-heading p,.ui-modal-body{font-size:.95rem}}.ui-close-button{display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,.06);color:#fff;box-sizing:border-box;flex:0 0 auto;min-width:32px;min-height:32px}.ui-close-button:disabled{opacity:.6;cursor:not-allowed}.ui-close-button.small{width:24px;height:24px;border-radius:12px}.ui-close-button.medium{width:32px;height:32px;border-radius:16px}.ui-close-button.large{width:40px;height:40px;border-radius:20px}.ui-close-button svg{display:block}.ui-close-button.small svg{width:12px;height:12px}.ui-close-button.medium svg{width:16px;height:16px}.ui-close-button.large svg{width:20px;height:20px}.ui-notice{padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(248,241,255,.9)}.ui-notice-error{border-color:rgba(255,112,112,.35);background:rgba(126,24,40,.35)}.page-layout-shell{display:flex;flex-direction:column;gap:18px;isolation:isolate;min-height:100%}.page-layout-header{border:1px solid rgba(255,255,255,.1);background:rgba(8,10,31,.62);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(5,7,25,.4)}.page-layout-header{position:relative;z-index:40;display:grid;gap:12px;padding:14px 18px 12px;border-radius:12px}.page-layout-header-top,.page-layout-header-tools,.page-layout-nav,.page-layout-nav-link{display:flex;align-items:center}.page-layout-header-top{justify-content:space-between;gap:14px}.page-layout-header-tools{justify-content:flex-end;gap:8px}.page-layout-token-balance{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;transition:opacity .2s ease,transform .2s ease}.page-layout-token-balance:hover{transform:translateY(-1px);opacity:.94}.page-layout-token-balance-item{display:inline-flex;align-items:center;gap:4px}.page-layout-token-balance-loading{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px}.page-layout-token-balance-loader{width:auto}.page-layout-token-balance-icon{display:block;width:28px;height:28px;object-fit:contain;flex:0 0 28px}.page-layout-token-balance-icon-fragment{width:26px;height:26px;flex-basis:26px}.page-layout-token-balance-value{color:#fbbf24;font-size:.84rem;line-height:1;font-weight:600}.page-layout-badge-label,.page-layout-badge-meta{font-size:.78rem;color:rgba(248,241,255,.62)}.page-layout-brand-logo{display:block;width:clamp(38px,4vw,50px);max-width:50px;height:auto;flex:0 0 auto;object-fit:contain}.page-layout-brand-wordmark{display:block;width:clamp(140px,16vw,220px);max-width:100%;height:auto;margin-right:auto;object-fit:contain}@media(max-width:640px){.page-layout-brand-wordmark{display:none!important}.page-layout-header-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.page-layout-header-tools{flex-direction:row!important;align-items:center!important;gap:8px!important}}.page-layout-user-menu{position:relative}.page-layout-user-menu:after{content:"";position:absolute;top:100%;right:0;width:min(320px,100vw - 40px);height:12px}.page-layout-avatar-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:linear-gradient(135deg,rgba(134,93,255,.9),rgba(227,132,255,.92));cursor:pointer;box-shadow:0 8px 18px rgba(84,50,160,.26);transition:transform .2s ease,box-shadow .2s ease}.page-layout-avatar-button:hover,.page-layout-avatar-button[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 10px 22px rgba(112,73,203,.32)}.page-layout-avatar-core{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),rgba(255,255,255,.04))}.page-layout-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.page-layout-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:10px;width:min(320px,100vw - 40px);padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a0c22;box-shadow:0 20px 54px rgba(5,7,25,.48);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility .18s ease}@media(max-width:640px){.page-layout-user-dropdown{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100vw!important;height:100vh!important;max-width:none!important;min-width:0!important;border-radius:0!important;padding:18px!important;box-shadow:none!important;border:0!important;background:#0a0c22!important;overflow:auto!important;-webkit-overflow-scrolling:touch;transform:none!important}.page-layout-user-dropdown.page-layout-user-dropdown-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-12px,-12px)!important}.page-layout-user-dropdown-close{position:absolute;top:8px;right:10px;z-index:10001;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:0!important;background:transparent!important;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:none!important;outline:none!important;-webkit-appearance:none}.page-layout-user-dropdown-close:hover{background:rgba(255,255,255,.02);transform:translateY(-1px)}.page-layout-user-dropdown-close:focus{outline:none!important;box-shadow:none!important}.page-layout-user-dropdown-section{padding-top:48px!important;width:min(92%,420px)!important;margin:0 auto!important;display:grid!important;gap:12px!important;align-items:center;text-align:center!important}.page-layout-user-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.page-layout-user-action span{display:none!important}.page-layout-user-action,.page-layout-user-action a{text-decoration:none!important}.page-layout-user-dropdown-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;align-items:center!important;margin-top:6px!important}.page-layout-user-action{width:100%!important;max-width:420px!important;padding:14px 18px!important;border-radius:12px!important;font-size:1.03rem!important;gap:4px!important;justify-items:center!important}.page-layout-user-action strong{display:block!important;text-align:center!important}}.page-layout-user-dropdown-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.page-layout-user-dropdown-section{display:grid;gap:2px}.page-layout-user-name{font-size:1.08rem;line-height:1.3}.page-layout-user-dropdown-actions{display:grid;gap:8px}.page-layout-user-action{display:grid;gap:3px;width:100%;padding:10px 12px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(248,241,255,.94);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.page-layout-user-action strong,.page-layout-user-action span{margin:0}.page-layout-user-action span{color:rgba(248,241,255,.68);font-size:.82rem;line-height:1.45}.page-layout-user-action:hover{transform:translateY(-1px);border-color:rgba(248,201,123,.45);background:linear-gradient(135deg,rgba(255,191,94,.16),rgba(255,122,203,.12))}.page-layout-user-action-danger{border-color:rgba(255,112,112,.2)}.page-layout-user-action-danger:hover{border-color:rgba(255,112,112,.36);background:rgba(126,24,40,.32)}.page-layout-user-action-link{gap:0;padding:0;border:0;border-radius:0;background:transparent;color:rgba(248,241,255,.68);justify-items:center;text-align:center}.page-layout-user-action-link:hover{transform:none;border-color:transparent;background:transparent;color:#fff}.page-layout-user-action-link strong{font-size:.95rem;font-weight:400}.page-layout-user-action-link-danger{color:#ffb4b4}.page-layout-user-action-link-danger:hover{color:#ffd4d4}.page-layout-header-nav{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.page-layout-header-nav-desktop{display:block}@media(max-width:640px){.page-layout-header-nav{display:none!important}.settings-modal-mobile-nav{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.settings-modal-nav-link{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;text-transform:uppercase;color:#fff;background:rgba(134,93,255,.12);border:1px solid transparent;text-decoration:none;transition:background .18s,border-color .18s}.settings-modal-nav-link-active{background:rgba(134,93,255,.32);border-color:rgba(134,93,255,.5)}}.page-layout-nav{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%}.page-layout-nav-link{display:inline-flex;align-items:center;min-height:38px;justify-content:center;gap:0;padding:0 12px;border-radius:8px;text-decoration:none;color:rgba(248,241,255,.9);background:transparent;border:1px solid transparent;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.page-layout-nav-link:hover,.page-layout-nav-link.page-layout-nav-link-active{transform:none;color:#fff}.page-layout-nav-link:hover{background:rgba(255,255,255,.05)}.page-layout-nav-link-active{border-color:rgba(134,93,255,.5);background:rgba(134,93,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.page-layout-nav-dot{display:none}.page-layout-banner-slot{display:grid;gap:12px}.page-layout-content{position:relative;z-index:1;min-height:0;flex:1 0 auto}@media(max-width:980px){.page-layout-header-top{flex-direction:column;align-items:stretch}.page-layout-brand-logo{width:46px;max-width:46px}.page-layout-brand-wordmark{width:min(200px,100% - 60px)}.page-layout-header-tools{justify-content:flex-start}}@media(max-width:640px){.page-layout-header{gap:10px;padding:12px;border-radius:12px}.page-layout-brand-logo{width:32px!important;max-width:32px!important;min-width:28px!important}.page-layout-header-tools{flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.page-layout-token-balance{width:auto;margin-left:auto;margin-right:0}.page-layout-user-menu{order:1}.page-layout-avatar-button{width:34px;height:34px;margin-left:8px;margin-right:0}.page-layout-avatar-core{width:30px;height:30px}.page-layout-footer{padding-top:2px}.page-layout-user-dropdown{right:auto;left:0}}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:4px 0 0;margin-top:auto}.site-footer-extra{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer-meta,.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.site-footer-meta{color:rgba(248,241,255,.62);font-size:.84rem;line-height:1.4}.site-footer-email,.site-footer-link{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.site-footer-email:hover,.site-footer-email.active,.site-footer-link:hover,.site-footer-link.active{color:rgba(248,241,255,.88);opacity:1}.site-footer-link{font-size:.88rem}@media(max-width:980px){.site-footer{flex-direction:column-reverse;align-items:flex-start}.site-footer-extra{width:100%;flex-direction:column;align-items:flex-start}.site-footer-meta,.site-footer-links{justify-content:flex-start}}@media(max-width:640px){.site-footer,.site-footer-meta,.site-footer-links{gap:10px}}.ui-select-root{position:relative}.ui-select-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;text-align:left;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui-select-trigger:hover:not(:disabled),.ui-select-trigger:focus-visible{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(7,10,30,.18)}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.65}.ui-select-trigger-placeholder{color:rgba(248,241,255,.52)}.ui-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(248,241,255,.82);transition:transform .16s ease}.ui-select-chevron-open{transform:rotate(180deg)}.ui-select-menu{position:fixed;z-index:240;display:grid;gap:4px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(18,24,57,.98),rgba(10,14,33,.98));box-shadow:0 20px 40px rgba(2,6,23,.42);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:260px;overflow:auto}.ui-select-portal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:239}.ui-select-option{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:rgba(255,255,255,.88);font-family:Montserrat,sans-serif;font-size:.96rem;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ui-select-option:hover:not(:disabled),.ui-select-option:focus-visible{background:rgba(255,255,255,.08);color:#fff}.ui-select-option:disabled{cursor:not-allowed}.ui-select-option-selected{background:rgba(134,93,255,.24);color:#fff}.ui-select-option-disabled{opacity:.45}.ui-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option-check{flex:0 0 auto;color:#c6b4ff;font-size:.88rem;font-weight:700}.ui-stat-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:rgba(255,255,255,.04)}.ui-stat-card span{color:rgba(248,241,255,.66);font-size:.8rem}.ui-status-card{display:grid;gap:10px;padding:22px}.ui-status-card-title{font-size:.8rem;color:rgba(248,241,255,.62)}.ui-status-card-value{display:block;font-size:1.35rem}.ui-status-card-hint{margin:0;color:rgba(248,241,255,.78);line-height:1.7}.chart-editor-form-gender{display:grid;gap:12px}.chart-editor-form-gender-actions{display:flex;flex-wrap:wrap;gap:8px}.chart-editor-form-gender-actions .ui-button{flex:1 1 0}.chart-editor-form-divider{grid-column:span 2;height:1px;background:rgba(255,255,255,.12)}.chart-editor-form-location-meta{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-editor-form-hint{margin:0;color:rgba(248,241,255,.62);font-size:.82rem;line-height:1.5}.chart-editor-form-coordinates{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-editor-form-timezone{grid-column:span 2}@media(max-width:640px){.chart-editor-form-location-meta{flex-direction:column;align-items:stretch}.chart-editor-form-coordinates{grid-template-columns:minmax(0,1fr)}}.chart-profile-card{display:grid;gap:12px;border:1px solid rgba(134,93,255,.25);background:rgba(8,10,31,.62);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(5,7,25,.4)}.chart-profile-card-head{display:flex;align-items:center;gap:0;margin-bottom:8px}.chart-profile-avatar-ring,.chart-profile-avatar-fallback{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 24px rgba(245,158,11,.2)}.chart-profile-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chart-profile-avatar-fallback{color:#191825;font-family:CormorantGaramond,serif;font-size:1.7rem;font-weight:700}.chart-profile-card-copy{display:grid;gap:4px;flex:1;margin-left:12px}.chart-profile-card-copy h3,.chart-profile-card-copy p{margin:0}.chart-profile-card-copy h3{color:#fff;font-family:CormorantGaramond,serif;font-size:17px;font-weight:600}.chart-profile-card-copy p{color:rgba(255,255,255,.78);font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.chart-profile-card-head-accessory{display:inline-flex;align-items:flex-start;margin-left:auto}.chart-profile-card-meta{display:grid;gap:6px}.chart-profile-card-meta p{margin:0;color:rgba(255,255,255,.68);font-family:Montserrat,sans-serif;font-size:13px}.chart-profile-card-meta p+p{margin-top:-2px}.chart-profile-trinity-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chart-profile-trinity-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.chart-profile-trinity-symbol{display:inline-flex;align-items:center;justify-content:center;color:#f8d57e;font-size:17px;line-height:1;margin-bottom:2px}.chart-profile-trinity-symbol svg{display:block;flex:0 0 auto}.chart-profile-card-action,.chart-profile-card-footer{display:flex}.chart-profile-card-action .ui-button,.chart-profile-card-footer .ui-button{width:100%}.chart-profile-card-action{margin-top:2px}.chart-profile-card-action .ui-button{min-height:46px;font-family:Montserrat,sans-serif;font-size:.92rem}.chart-profile-card-list{grid-template-columns:minmax(240px,1.6fr) minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:start;gap:18px}.chart-profile-card-list .chart-profile-card-head,.chart-profile-card-list .chart-profile-card-meta,.chart-profile-card-list .chart-profile-trinity-row,.chart-profile-card-list .chart-profile-card-footer,.chart-profile-card-list .chart-profile-card-action{min-width:0}.chart-profile-card-list .chart-profile-card-head{grid-column:1;margin-bottom:0;align-self:start}.chart-profile-card-list .chart-profile-card-head-accessory{align-self:center}.chart-profile-card-list .chart-profile-card-meta{grid-column:2;gap:4px;align-self:start;text-align:left}.chart-profile-card-list .chart-profile-trinity-row{grid-column:3;margin-bottom:0;align-items:flex-start;justify-content:flex-start;align-self:start}.chart-profile-card-list .chart-profile-card-footer{grid-column:3;justify-content:flex-start}.chart-profile-card-list .chart-profile-card-action{grid-column:4;grid-row:1;align-self:center;margin-top:0;justify-content:flex-end}.chart-profile-card-list .chart-profile-card-action .ui-button{min-width:188px;min-height:40px}.chart-profile-action-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}@media(max-width:640px){.chart-profile-card-copy h3{font-size:17px}.chart-profile-card-head-accessory{align-self:flex-start}.chart-profile-card-list{grid-template-columns:1fr;align-items:start}.chart-profile-card-list .chart-profile-card-action{grid-column:1;grid-row:auto;align-self:stretch}.chart-profile-card-list .chart-profile-card-meta,.chart-profile-card-list .chart-profile-trinity-row,.chart-profile-card-list .chart-profile-card-footer{grid-column:1}.chart-profile-card-list .chart-profile-card-action .ui-button{min-width:0}}.chart-detail-page,.chart-detail-stack{display:grid;gap:18px}.chart-detail-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);align-items:stretch;gap:24px}.chart-detail-chart-column,.chart-detail-info-column{display:grid;gap:18px;min-width:0}.chart-detail-chart-column{height:100%}.chart-detail-profile-card,.chart-detail-metrics-card,.chart-detail-chart-column>.ui-notice{width:100%}.chart-detail-profile-card{position:relative;padding-top:20px}.chart-detail-profile-card .chart-profile-card-head{margin-bottom:8px;padding-right:40px}.chart-detail-profile-card .chart-profile-card-head-accessory{position:absolute;top:12px;right:12px;margin-left:0}.chart-detail-chart-wrap{display:grid;justify-items:center;align-items:center;height:100%;min-width:0;padding:12px 0 4px}.chart-detail-chart-wrap .chart-visual-card{height:100%}.chart-detail-chart-wrap .chart-visual-wrap{height:100%;min-height:0}.chart-detail-metrics-card,.chart-detail-insights-section{display:grid;gap:16px}.chart-detail-metrics-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-detail-metrics-chip{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.chart-detail-metrics-chip span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(248,241,255,.56)}.chart-detail-metrics-chip strong{display:inline-flex;align-items:center;gap:8px;font-size:.96rem;color:rgba(248,241,255,.94)}.chart-detail-metrics-chip strong em{font-style:normal;font-size:1.12rem;line-height:1;color:#f8d57e}.chart-detail-metrics-chip strong b{font-weight:600}.chart-detail-metrics-sign-icon{width:18px;height:18px;object-fit:contain;flex:0 0 18px}.chart-detail-metrics-list{display:grid;gap:12px}.chart-detail-metric-row{display:grid;gap:8px}.chart-detail-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chart-detail-metric-head span{color:rgba(248,241,255,.74)}.chart-detail-metric-head strong{color:rgba(248,241,255,.96);font-size:.88rem;text-align:right}.chart-detail-metric-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.chart-detail-metric-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ffb35c,#f06d44);box-shadow:0 8px 20px rgba(240,109,68,.22)}.chart-detail-metric-fill-fire{background:linear-gradient(90deg,#ff6b6b,#d62828);box-shadow:0 8px 20px rgba(214,40,40,.24)}.chart-detail-metric-fill-earth{background:linear-gradient(90deg,#9ccf60,#4f9a49);box-shadow:0 8px 20px rgba(79,154,73,.24)}.chart-detail-metric-fill-air{background:linear-gradient(90deg,#8ce0ff,#4cb8ff);box-shadow:0 8px 20px rgba(76,184,255,.24)}.chart-detail-metric-fill-water{background:linear-gradient(90deg,#4d96ff,#1d4ed8);box-shadow:0 8px 20px rgba(29,78,216,.24)}.chart-detail-saved-readings{gap:14px}.chart-detail-actions-menu{position:relative}.chart-detail-profile-card .chart-detail-actions-trigger{width:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(248,241,255,.82)}.chart-detail-profile-card .chart-detail-actions-trigger:hover,.chart-detail-profile-card .chart-detail-actions-trigger[aria-expanded=true]{transform:none;border-color:transparent;background:transparent;color:#f8f1ff}.chart-detail-profile-card .chart-detail-actions-dropdown{top:calc(100% + 14px)}.chart-detail-actions-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.chart-detail-actions-trigger span{display:block;width:4px;height:4px;border-radius:999px;background:currentColor}.chart-detail-actions-trigger:hover,.chart-detail-actions-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:rgba(134,93,255,.42);background:rgba(134,93,255,.12)}.chart-detail-actions-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;gap:8px;min-width:220px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0c22;box-shadow:0 20px 54px rgba(5,7,25,.48)}.chart-detail-actions-item{display:grid;width:100%;padding:11px 12px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:rgba(248,241,255,.94);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.chart-detail-actions-item strong{margin:0;font-size:.88rem;font-weight:600}.chart-detail-actions-item:hover{transform:translateY(-1px);border-color:rgba(134,93,255,.38);background:rgba(134,93,255,.08)}.chart-detail-actions-item-danger{color:#ffd4d4;border-color:rgba(255,106,122,.18);background:rgba(126,24,40,.14)}.chart-detail-actions-item-danger:hover{border-color:rgba(255,106,122,.34);background:rgba(126,24,40,.2)}@media(max-width:640px){.chart-detail-top-grid{grid-template-columns:1fr}.chart-detail-chart-column{order:2}.chart-detail-info-column{order:1}.chart-detail-actions-dropdown{left:auto;right:0;width:min(220px,100vw - 48px)}.chart-detail-metrics-meta{grid-template-columns:1fr}.chart-detail-metric-head{grid-template-columns:1fr;display:grid}}.chart-visual-card{display:grid;justify-items:stretch;gap:10px;position:relative;width:100%;height:100%;padding:12px 10px 16px;border-radius:28px;overflow:hidden;isolation:isolate}.chart-visual-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;pointer-events:none;z-index:0}.chart-visual-card>*{position:relative;z-index:1}.chart-visual-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:100%;min-height:0;padding:6px 0 0;background:transparent;border:0}.chart-visual-wrap>svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;flex:1 1 auto}.chart-toolbar-row{justify-content:center;align-items:center;min-height:40px}.chart-toolbar-row .button,.chart-toolbar-row button{min-width:0;min-height:40px;height:40px;padding-inline:16px;white-space:nowrap;align-self:center}.chart-detail-modal{width:min(500px,100%);max-height:70vh;gap:0;padding:0;border-radius:16px;background:#0a0b14;border:1px solid rgba(134,93,255,.28);box-shadow:0 8px 24px rgba(0,0,0,.32)}.chart-detail-modal-body{overflow:auto;padding:24px;display:block}.chart-detail-card{display:flex;flex-direction:column;gap:16px;position:relative}.chart-detail-close{position:absolute;top:-4px;right:-4px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.chart-detail-close:hover,.chart-detail-close:focus-visible{background:rgba(255,255,255,.16);transform:scale(1.04)}.chart-detail-header{display:flex;align-items:flex-start;gap:16px;padding-right:40px}.chart-detail-icon{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:1.35rem}.chart-detail-icon svg{display:block;flex:0 0 auto}.chart-detail-header-copy{display:flex;flex:1;flex-direction:column;gap:4px}.chart-detail-header-copy h3,.chart-detail-header-copy p{margin:0}.chart-detail-header-copy h3{color:rgba(255,255,255,.95);font-family:Cormorant Garamond,CormorantGaramond,serif;font-size:1.8rem;font-weight:600;line-height:1.1}.chart-detail-header-copy p{color:rgba(255,255,255,.7);font-family:Montserrat,sans-serif;font-size:.92rem;line-height:1.45}.chart-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-detail-type-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;border:1px solid currentColor;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.chart-detail-position,.chart-detail-aspects{padding:12px 16px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.chart-detail-position{text-align:center;color:rgba(255,255,255,.8);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:500}.chart-detail-aspects{display:flex;flex-direction:column;gap:12px}.chart-detail-aspects-title{display:flex;align-items:center;justify-content:center;gap:8px}.chart-detail-aspects-title h4{margin:0;color:rgba(255,255,255,.9);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.chart-detail-aspects-link{color:rgba(255,255,255,.9);font-size:1rem}.chart-aspect-list{display:flex;flex-direction:column;gap:8px;max-height:min(30vh,220px);overflow:auto;padding-right:6px}.chart-aspect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-aspect-row:last-child{padding-bottom:0;border-bottom:0}.chart-aspect-section{display:flex;flex-direction:column;gap:12px}.chart-aspect-body-pair{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,.94);font-family:Montserrat,sans-serif;font-size:.94rem;line-height:1.35}.chart-aspect-body{display:inline-flex;align-items:center;gap:6px;min-width:0}.chart-aspect-body-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px}.chart-aspect-body-label{min-width:0}.chart-aspect-body-separator{color:rgba(255,255,255,.42)}.chart-aspect-metrics{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chart-aspect-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.chart-aspect-chip--conjunction,.chart-aspect-chip--opposition,.chart-aspect-chip--square,.chart-aspect-chip--semisquare,.chart-aspect-chip--sesquisquare{border-color:rgba(217,59,59,.38);background:rgba(217,59,59,.14);color:#ffb3b3}.chart-aspect-chip--trine,.chart-aspect-chip--sextile{border-color:rgba(88,167,88,.38);background:rgba(88,167,88,.14);color:#b7f2b7}.chart-aspect-chip--quincunx,.chart-aspect-chip--semisextile{border-color:rgba(94,171,199,.38);background:rgba(94,171,199,.14);color:#bfefff}.chart-aspect-chip--quintile,.chart-aspect-chip--biquintile{border-color:rgba(217,140,43,.38);background:rgba(217,140,43,.14);color:#ffd49f}.chart-detail-empty{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.chart-detail-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.chart-aspect-planets{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.chart-aspect-planet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:500}.chart-aspect-symbol{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;text-align:center;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap}.chart-aspect-symbol svg{display:block;flex:0 0 auto}.chart-aspect-symbol-label{min-width:0}.chart-aspect-orb-chip{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.chart-aspect-orb-chip span{color:rgba(255,255,255,.9);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500}@media(max-width:640px){.chart-detail-modal-body{padding:20px 16px 16px}.chart-detail-header{gap:12px;padding-right:32px}.chart-detail-header-copy h3{font-size:1.55rem}.chart-aspect-row{align-items:center;flex-direction:row}.chart-aspect-planets{min-width:0}.chart-aspect-metrics{width:100%;justify-content:flex-start}.chart-aspect-symbol-label{display:none!important}}.chart-filter-modal{display:flex;flex-direction:column}.chart-filter-modal-body{min-height:0;overflow:auto;padding-right:4px}.chart-filter-panel,.chart-filter-section,.chart-filter-presets{display:grid;gap:12px}.chart-filter-panel{gap:18px}.chart-filter-presets{padding:14px;border:1px solid rgba(248,213,126,.14);border-radius:18px;background:linear-gradient(180deg,rgba(248,213,126,.08),rgba(248,213,126,.02)),rgba(10,14,32,.42);box-shadow:inset 0 1px rgba(255,255,255,.04)}.chart-filter-presets-head{display:grid;gap:6px}.chart-filter-presets-head h5,.chart-filter-presets-head p{margin:0}.chart-filter-presets-head h5{font-size:1rem;color:#f8d57e;letter-spacing:.01em}.chart-filter-presets-head p{color:rgba(244,241,255,.68);line-height:1.55;font-size:.92rem}.chart-filter-presets-grid,.chart-filter-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chart-filter-presets-grid{padding:2px}.chart-filter-preset-chip{min-height:40px;padding:0 16px;border-radius:12px;border-color:rgba(248,213,126,.18);background:rgba(255,255,255,.03);font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.03)}.chart-filter-preset-chip.ui-chip-active{border-color:rgba(248,213,126,.5);background:linear-gradient(180deg,rgba(248,213,126,.22),rgba(165,95,44,.18)),rgba(255,255,255,.06);color:#fff7df;box-shadow:0 10px 24px rgba(20,10,4,.24),inset 0 1px rgba(255,248,220,.12)}.chart-filter-preset-wide{min-width:140px}.chart-filter-section{padding-bottom:14px;border-bottom:1px solid rgba(134,93,255,.2)}.chart-filter-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.chart-filter-section-title{font-size:.95rem;font-weight:600;color:rgba(244,241,255,.92)}.chart-filter-section-meta{display:inline-flex;align-items:center;gap:10px}.chart-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(248,213,126,.3);background:rgba(248,213,126,.12);color:#f8d57e;font-size:.75rem;font-weight:700}.chart-filter-chevron{color:rgba(244,241,255,.68);font-size:1.15rem;line-height:1}.chart-filter-section-body{margin-top:14px}.chart-filter-footer{display:flex;justify-content:space-between;gap:12px;width:100%}@media(max-width:640px){.chart-filter-footer{flex-direction:column}}@media(max-width:640px){.chart-filter-modal{padding:12px}.chart-filter-modal-body{padding-right:0;padding-left:0}.chart-filter-presets{padding:12px}.chart-filter-presets-grid{display:flex;flex-wrap:wrap;gap:8px}.chart-filter-preset-chip{min-height:44px;padding:0 12px;flex:1 1 48%;box-sizing:border-box}.chart-filter-preset-wide{min-width:48%}.chart-filter-section{padding-bottom:12px}.chart-filter-section-title{font-size:.95rem}.chart-filter-section-body{margin-top:10px}.chart-filter-footer{gap:8px}.chart-filter-footer>*{width:100%}}.chart-clickable{cursor:pointer}.chart-clickable:focus-visible{outline:none}.chart-clickable text,.chart-clickable circle{transition:transform .18s ease,opacity .18s ease,filter .22s ease}.natal-insights-section{display:grid;gap:20px}.natal-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.natal-insights-cell{min-width:0}.natal-insights-cell-full{grid-column:span 2}.natal-insights-loading-card{min-height:240px}.natal-insights-loading,.natal-insight-loading{display:grid;justify-items:center;align-content:center;gap:12px;height:100%;text-align:center}@media(max-width:980px){.natal-insights-grid{grid-template-columns:1fr}.natal-insights-cell-full{grid-column:auto}}.natal-insight-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:520px;padding:20px;border-radius:18px;border:1px solid rgba(134,93,255,.32);background:#0a0b14;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(4,6,18,.24),inset 0 1px rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.natal-insight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 28%,transparent 72%,rgba(255,255,255,.02));pointer-events:none}.natal-insight-card-ready{border-color:color-mix(in srgb,var(--accent-start) 34%,rgba(255,255,255,.12));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-start) 18%,transparent),transparent 36%),linear-gradient(180deg,rgba(11,13,25,.98),rgba(9,11,21,.98));box-shadow:0 22px 48px rgba(4,6,18,.34),0 0 0 1px color-mix(in srgb,var(--accent-start) 10%,transparent),inset 0 1px rgba(255,255,255,.05)}.natal-insight-card-locked{border-color:rgba(134,93,255,.22);background:radial-gradient(circle at top left,rgba(134,93,255,.08),transparent 34%),linear-gradient(180deg,rgba(10,11,20,.98),rgba(8,9,17,.98))}@media(hover:hover)and (pointer:fine){.natal-insight-card-ready:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-start) 50%,rgba(255,255,255,.18));box-shadow:0 26px 56px rgba(4,6,18,.38),0 0 0 1px color-mix(in srgb,var(--accent-start) 16%,transparent),inset 0 1px rgba(255,255,255,.06)}}.natal-insight-header,.natal-insight-factors,.natal-insight-content,.natal-insight-actions{position:relative;z-index:1}.natal-insight-header{padding-bottom:8px}.natal-insight-title-row{display:flex;align-items:flex-start;gap:10px;min-height:52px}.natal-insight-title-copy{display:grid;gap:4px;min-width:0}.natal-insight-title-copy h4{margin:0;color:#f8f5ff;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;line-height:1.05}.natal-insight-title-copy p{margin:0;color:rgba(226,221,255,.72);font-size:.92rem;line-height:1.45}.natal-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 40%,transparent),color-mix(in srgb,var(--accent-end) 20%,transparent));border:1px solid color-mix(in srgb,var(--accent-start) 32%,rgba(255,255,255,.08));box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 24px rgba(6,8,20,.22)}.natal-insight-icon span{font-size:22px;font-variation-settings:"FILL" 1;color:#f8d57e}.natal-insight-card-ready .natal-insight-icon{box-shadow:inset 0 1px rgba(255,255,255,.14),0 14px 28px color-mix(in srgb,var(--accent-start) 18%,rgba(6,8,20,.3))}.natal-insight-card-locked .natal-insight-icon{opacity:.94;filter:saturate(.92)}.natal-insight-factors{display:grid;gap:12px}.natal-insight-factors-divider{display:flex;align-items:center;gap:10px;color:rgba(226,221,255,.72);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.natal-insight-factors-divider:before,.natal-insight-factors-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(248,213,126,0),rgba(248,213,126,.45),rgba(248,213,126,0))}.natal-insight-factors-scroll{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding-right:4px}.natal-insight-factor-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;border:1px solid rgba(134,93,255,.35);background:linear-gradient(135deg,rgba(109,75,214,.24),rgba(17,20,38,.86));box-shadow:0 3px 8px rgba(109,75,214,.28);color:rgba(244,241,255,.92);font-size:.83rem}.natal-insight-card-ready .natal-insight-factor-pill{border-color:color-mix(in srgb,var(--accent-start) 26%,rgba(255,255,255,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 18%,rgba(109,75,214,.18)),rgba(17,20,38,.9))}.natal-insight-card-locked .natal-insight-factor-pill{opacity:.86}.natal-insight-factor-symbol{color:#f8d57e}.natal-insight-factor-text{min-width:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.natal-insight-content{position:relative;display:grid;align-content:start;flex:1;min-height:0;padding:12px;border-radius:8px;border:1px solid rgba(134,93,255,.24);background:linear-gradient(180deg,rgba(17,20,38,.96),rgba(17,20,38,.96)),linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 10%,transparent),transparent,color-mix(in srgb,var(--accent-end) 10%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.04);overflow:hidden}.natal-insight-content-ready{border-color:color-mix(in srgb,var(--accent-start) 24%,rgba(255,255,255,.12));background:linear-gradient(180deg,rgba(17,20,38,.98),rgba(13,16,31,.98)),linear-gradient(135deg,color-mix(in srgb,var(--accent-start) 18%,transparent),transparent 55%,color-mix(in srgb,var(--accent-end) 18%,transparent))}.natal-insight-content-locked:after{content:"";position:absolute;top:22%;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(10,11,20,0),rgba(10,11,20,.28) 18%,rgba(10,11,20,.56) 44%,rgba(10,11,20,.84),rgba(10,11,20,.96));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 16%,rgba(0,0,0,.82) 52%,rgb(0,0,0) 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 16%,rgba(0,0,0,.82) 52%,rgb(0,0,0) 100%);pointer-events:none}.natal-insight-description{display:grid;align-content:start;gap:8px;height:100%;max-height:calc(6.2em + 24px);overflow:hidden}.natal-insight-card-ready .natal-insight-description,.natal-insight-card-ready .natal-insight-description p,.natal-insight-card-ready .natal-insight-list-row{color:rgba(248,244,255,.92)}.natal-insight-card-locked .natal-insight-title-copy p,.natal-insight-card-locked .natal-insight-factors-divider,.natal-insight-card-locked .natal-insight-description p,.natal-insight-card-locked .natal-insight-list-row{color:rgba(226,221,255,.72)}.natal-insight-description p{margin:0;color:rgba(244,241,255,.88);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.natal-insight-spacer{height:8px}.natal-insight-list-row{display:flex;align-items:flex-start;gap:8px;color:rgba(244,241,255,.88);max-height:6.2em;overflow:hidden}.natal-insight-list-row span:last-child{min-width:0;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.natal-insight-list-dot{width:6px;height:6px;flex:0 0 6px;margin-top:8px;border-radius:999px;background:#f8d57e}.natal-insight-actions{margin-top:auto}.natal-insight-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.natal-insight-button img{width:26px;height:26px}.natal-insight-button:disabled{cursor:default}.natal-insight-button-loading{display:inline-grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%}.natal-insight-button-spinner.ui-loader{min-height:0}.natal-insight-button-loading-copy{display:grid;justify-items:start;gap:2px;min-width:0;text-align:left}.natal-insight-button-loading-copy strong,.natal-insight-button-loading-copy small{display:block}.natal-insight-button-loading-copy small{color:rgba(255,246,240,.76);font-size:.72rem;font-weight:500;letter-spacing:.01em}.natal-insight-button-unlock{border-color:rgba(248,213,126,.28);background:linear-gradient(135deg,#d9418e,#e56a1c);box-shadow:0 16px 30px rgba(217,65,142,.22)}.natal-insight-button-read{border-color:rgba(16,185,129,.35);background:linear-gradient(135deg,#0eae79,#057a56)}.natal-insight-button-unlock:disabled{opacity:1;background:linear-gradient(135deg,#7c3aed,#2563eb 54%,#06b6d4);border-color:rgba(125,211,252,.28);box-shadow:0 20px 36px rgba(37,99,235,.24)}.natal-insight-card-ready .natal-insight-button-read{box-shadow:0 14px 28px rgba(5,122,86,.22)}.natal-insight-card-locked .natal-insight-button-unlock{box-shadow:0 14px 28px rgba(217,65,142,.2)}.natal-insight-button:disabled{opacity:.6;cursor:default}.natal-insight-button-icon{font-size:1.05rem;line-height:1}@media(max-width:640px){.natal-insight-card{min-height:500px;padding:16px}.natal-insight-title-copy h4{font-size:1.35rem}}.natal-full-analysis-card{display:grid;gap:14px;height:100%;min-height:520px;padding:20px;border-radius:18px;position:relative;overflow:hidden;border:1px solid rgba(248,213,126,.3);background:radial-gradient(circle at top right,rgba(248,213,126,.18),transparent 34%),radial-gradient(circle at top left,rgba(217,65,142,.18),transparent 42%),linear-gradient(165deg,#1b1230,#0c0d19 56%,#090b14);box-shadow:0 24px 56px rgba(5,7,20,.34),inset 0 1px rgba(255,255,255,.08)}.natal-full-analysis-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 34%);pointer-events:none}.natal-full-analysis-discount,.natal-full-analysis-header,.natal-full-analysis-preview,.natal-full-analysis-features,.natal-full-analysis-price-row,.natal-full-analysis-actions{position:relative;z-index:1}.natal-full-analysis-discount{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff8ef;font-size:.75rem;font-weight:700;letter-spacing:.06em;box-shadow:0 12px 24px rgba(249,115,22,.28)}.natal-full-analysis-header{display:flex;align-items:flex-start;gap:10px;margin-top:12px;margin-bottom:12px}.natal-full-analysis-header h4{margin:0;color:#f8f5ff;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;line-height:1.05}.natal-full-analysis-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;font-size:1.5rem;background:linear-gradient(135deg,rgba(248,213,126,.2),rgba(217,65,142,.16));border:1px solid rgba(248,213,126,.22);box-shadow:inset 0 1px rgba(255,255,255,.08)}.natal-full-analysis-preview,.natal-full-analysis-features{display:grid;align-content:start;gap:8px;height:100%;min-height:0;padding:12px;border-radius:8px;border:1px solid rgba(248,213,126,.14);background:linear-gradient(180deg,rgba(18,15,35,.92),rgba(14,15,29,.96)),linear-gradient(135deg,rgba(248,213,126,.08),transparent,rgba(217,65,142,.08));overflow:hidden}.natal-full-analysis-preview p,.natal-full-analysis-features p{margin:0;color:rgba(244,241,255,.88);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.natal-full-analysis-price-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.natal-full-analysis-price-old{color:rgba(255,255,255,.6);text-decoration:line-through;font-family:Cormorant Garamond,serif;font-size:1.9rem}.natal-full-analysis-price-current-wrap{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(248,213,126,.08);border:1px solid rgba(248,213,126,.14)}.natal-full-analysis-price-current-wrap strong{color:#f8d57e;font-family:Cormorant Garamond,serif;font-size:1.9rem}.natal-full-analysis-price-current-wrap img,.natal-full-analysis-button img{width:26px;height:26px}.natal-full-analysis-actions{margin-top:auto}.natal-full-analysis-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.natal-full-analysis-button-unlock{background:linear-gradient(135deg,#f59e0b,#d946ef 55%,#ec4899);border-color:rgba(248,213,126,.24);box-shadow:0 18px 34px rgba(217,70,239,.2)}.natal-full-analysis-button-read{background:linear-gradient(135deg,#c084fc,#8b5cf6 60%,#7c3aed);border-color:rgba(192,132,252,.24)}.natal-full-analysis-button:disabled{opacity:1;cursor:default}.natal-full-analysis-button-unlock:disabled{background:linear-gradient(135deg,#7c3aed,#2563eb 54%,#06b6d4);border-color:rgba(125,211,252,.28);box-shadow:0 20px 36px rgba(37,99,235,.24)}@media(max-width:640px){.natal-full-analysis-card{min-height:500px;padding:16px}.natal-full-analysis-header h4{font-size:1.35rem}}.analysis-info-panel{display:grid}.analysis-info-panel-card{display:grid;gap:18px}.analysis-info-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-info-panel-header h3{margin:0;font-size:1.08rem;color:rgba(248,241,255,.96)}.analysis-info-panel-content{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-info-panel-section{display:grid;gap:10px;padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.analysis-info-panel-section h4,.analysis-info-panel-section p{margin:0}.analysis-info-panel-section h4{font-size:.92rem;color:rgba(248,241,255,.94)}.analysis-info-panel-section p{color:rgba(248,241,255,.72);line-height:1.6}.analysis-info-panel-factors{display:grid;gap:10px}.analysis-info-panel-factor-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.analysis-info-panel-factor-dot{width:8px;height:8px;margin-top:.55rem;border-radius:999px;background:linear-gradient(135deg,#f8d57e,#8b5cf6);box-shadow:0 0 0 4px rgba(248,213,126,.08)}@media(max-width:860px){.analysis-info-panel-content{grid-template-columns:1fr}}.compatibility-page{display:grid;gap:18px}.compatibility-page-grid{display:grid;gap:12px}.compatibility-page-list{display:grid;gap:10px}.compatibility-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.compatibility-page-toolbar-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.compatibility-page-add-button{min-width:176px;box-shadow:0 10px 24px rgba(134,93,255,.26)}.compatibility-page-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);backdrop-filter:blur(16px)}.compatibility-page-view-toggle-button,.compatibility-page-view-toggle-button-active{min-width:46px;padding:0 12px}.compatibility-page-view-toggle-button{box-shadow:none}.compatibility-page-view-toggle-button-active{box-shadow:0 4px 10px rgba(134,93,255,.3)}.compatibility-page-view-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.compatibility-page-view-icon svg{width:18px;height:18px;display:block}.compatibility-page-create-modal{width:min(760px,100%);grid-template-rows:auto minmax(0,1fr)}.compatibility-page-create-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}@media(min-width:860px){.compatibility-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.compatibility-page{gap:16px}.compatibility-page-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.compatibility-page-toolbar-controls{display:none}.compatibility-page-add-button{flex:1 1 auto;min-width:0}.compatibility-page-view-toggle{flex:0 0 auto}.compatibility-page-view-toggle .ui-button{flex:1}}.compatibility-record-card{display:grid;gap:16px;border:1px solid rgba(248,213,126,.18);background:radial-gradient(circle at top,rgba(248,213,126,.12),transparent 38%),rgba(8,10,31,.68);backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(5,7,25,.42)}.compatibility-record-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.compatibility-record-card-partner{display:grid;justify-items:center;gap:10px;text-align:center}.compatibility-record-card-avatar-ring,.compatibility-record-card-avatar-fallback{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 10px 24px rgba(245,158,11,.22)}.compatibility-record-card-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.compatibility-record-card-avatar-fallback{color:#191825;font-family:CormorantGaramond,serif;font-size:1.9rem;font-weight:700}.compatibility-record-card-partner-copy{display:grid;gap:4px}.compatibility-record-card-partner-copy h3,.compatibility-record-card-partner-copy p{margin:0}.compatibility-record-card-partner-copy h3{color:#fff8ea;font-family:CormorantGaramond,serif;font-size:1.2rem;font-weight:600}.compatibility-record-card-partner-copy p{color:rgba(255,247,230,.72);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em}.compatibility-record-card-heart{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;color:#f7adcf;background:rgba(255,163,253,.12);border:1px solid rgba(255,163,253,.22);box-shadow:inset 0 0 18px rgba(255,163,253,.14)}.compatibility-record-card-heart svg{width:24px;height:24px;display:block}.compatibility-record-card-center{display:grid;justify-items:center;gap:8px}.compatibility-record-card-ring{position:relative;display:grid;place-items:center}.compatibility-record-card-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.compatibility-record-card-ring-track,.compatibility-record-card-ring-progress{fill:none}.compatibility-record-card-ring-track{stroke:rgba(134,93,255,.2)}.compatibility-record-card-ring-progress{stroke-linecap:round}.compatibility-record-card-ring-progress-animated{transition:stroke-dashoffset 1.5s ease}.compatibility-record-card-ring-value{position:absolute;color:#f8d57e;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.compatibility-record-card-ring-label{color:rgba(255,255,255,.64);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.compatibility-record-card-metrics{display:flex;justify-content:space-around;gap:12px;margin-top:-2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.compatibility-record-card-metric-item{display:grid;justify-items:center;gap:4px;flex:1;min-width:0}.compatibility-record-card-metric-name{color:rgba(255,255,255,.62);font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.compatibility-record-card-metric-value{color:#f8d57e;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700}.compatibility-record-card-action{display:flex}.compatibility-record-card-action .ui-button{width:100%;min-height:46px}.compatibility-record-card-action-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.compatibility-record-card-list{grid-template-columns:minmax(320px,1.7fr) minmax(120px,.65fr) minmax(260px,1.15fr) auto;align-items:start;gap:18px}.compatibility-record-card-list .compatibility-record-card-header,.compatibility-record-card-list .compatibility-record-card-center,.compatibility-record-card-list .compatibility-record-card-metrics,.compatibility-record-card-list .compatibility-record-card-action{min-width:0}.compatibility-record-card-list .compatibility-record-card-header{grid-column:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start;align-self:start}.compatibility-record-card-list .compatibility-record-card-center{grid-column:2;justify-items:start;align-self:start}.compatibility-record-card-list .compatibility-record-card-metrics{grid-column:3;border-top:0;border-left:1px solid rgba(255,255,255,.12);margin-top:0;padding-top:0;padding-left:18px;justify-content:flex-start;align-self:start}.compatibility-record-card-list .compatibility-record-card-action{grid-column:4;grid-row:1;align-self:center;justify-content:flex-end}.compatibility-record-card-list .compatibility-record-card-action .ui-button{min-width:196px;min-height:40px}.compatibility-record-card-list .compatibility-record-card-heart{width:42px;height:42px;align-self:start}.compatibility-record-card-list .compatibility-record-card-avatar-ring,.compatibility-record-card-list .compatibility-record-card-avatar-fallback{width:56px;height:56px}.compatibility-record-card-list .compatibility-record-card-ring{width:84px!important;height:84px!important}.compatibility-record-card-list .compatibility-record-card-partner,.compatibility-record-card-list .compatibility-record-card-metric-item{justify-items:start;text-align:left}.compatibility-record-card-list .compatibility-record-card-metric-name{text-align:left}@media(max-width:640px){.compatibility-record-card-metrics{flex-direction:column;align-items:stretch}.compatibility-record-card-list{grid-template-columns:1fr;align-items:start}.compatibility-record-card-list .compatibility-record-card-action{grid-column:1;grid-row:auto;align-self:stretch}.compatibility-record-card-list .compatibility-record-card-center,.compatibility-record-card-list .compatibility-record-card-metrics{grid-column:1}.compatibility-record-card-list .compatibility-record-card-metrics{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding-left:0;padding-top:10px}.compatibility-record-card-list .compatibility-record-card-action .ui-button{min-width:0}.compatibility-record-card-heart{justify-self:center}}.compatibility-detail-page{display:grid;gap:18px}.compatibility-detail-page .chart-detail-top-grid{align-items:stretch}.compatibility-detail-page .chart-detail-chart-column,.compatibility-detail-page .chart-detail-info-column{align-content:start}.compatibility-detail-page .chart-detail-chart-column{align-self:stretch}.compatibility-detail-chart-wrap{display:grid;width:100%;height:100%;min-height:0;align-items:start;padding-top:0}.compatibility-profile-card{gap:16px;position:relative;padding-top:20px}.compatibility-profile-card-title-copy{margin-left:0}.compatibility-profile-card-actions{position:absolute;top:12px;right:12px}.compatibility-profile-card-actions .chart-detail-actions-trigger{width:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(248,241,255,.82)}.compatibility-profile-card-actions .chart-detail-actions-trigger:hover,.compatibility-profile-card-actions .chart-detail-actions-trigger[aria-expanded=true]{transform:none;border-color:transparent;background:transparent;color:#f8f1ff}.compatibility-profile-card-actions .chart-detail-actions-dropdown{top:calc(100% + 14px)}.compatibility-profile-card-partners-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:start;padding-right:40px}.compatibility-profile-card-partner-slot{display:contents}.compatibility-profile-card-partner{display:grid;grid-template-rows:auto minmax(58px,auto) minmax(34px,auto) minmax(40px,auto);align-content:start;justify-items:center;gap:10px;text-align:center;width:100%}.compatibility-profile-card-copy{margin-left:0;display:grid;align-content:start;min-height:58px}.compatibility-profile-card-copy h3{margin-bottom:4px}.compatibility-profile-card-copy p{margin:0}.compatibility-profile-card-meta{display:grid;align-content:start;gap:4px;min-height:34px}.compatibility-profile-card-meta p{margin:0;color:rgba(255,255,255,.68);font-size:13px}.compatibility-profile-trinity-row{justify-content:center;align-content:start;margin-bottom:0;min-height:40px}.compatibility-profile-card-heart{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#ec4899;font-size:24px;line-height:1;background:rgba(236,72,153,.12);box-shadow:0 0 0 1px rgba(236,72,153,.18)}.compatibility-detail-chart-wrap .chart-visual-card{display:block;position:relative;width:100%;height:100%;min-height:0;padding:8px}.compatibility-detail-chart-wrap .chart-toolbar-row{position:absolute;top:8px;left:8px;right:8px;z-index:2;justify-content:center;width:auto;max-width:calc(100% - 16px);min-height:0}.compatibility-detail-chart-wrap .chart-toolbar-row .button,.compatibility-detail-chart-wrap .chart-toolbar-row button{max-width:min(100%,220px);overflow:hidden;text-overflow:ellipsis}.compatibility-detail-chart-wrap .chart-visual-wrap{width:100%;height:100%;min-height:0;align-items:center;padding-top:44px}.compatibility-detail-metric-fill{background:linear-gradient(90deg,var(--metric-start, #ffb35c),var(--metric-end, #f06d44));box-shadow:0 8px 20px color-mix(in srgb,var(--metric-end, #f06d44) 28%,transparent)}.compatibility-detail-score{display:grid;justify-items:center;gap:0}.compatibility-detail-score-ring{width:100px;height:100px}.compatibility-detail-metrics-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:4px 0 6px}.compatibility-detail-metrics-hero-copy{display:grid;gap:6px}.compatibility-detail-metrics-hero-copy span{color:rgba(248,241,255,.58);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.compatibility-detail-metrics-hero-copy p{margin:0;color:rgba(248,241,255,.7);line-height:1.5;font-size:.92rem}@media(max-width:640px){.compatibility-profile-card-partners-row{grid-template-columns:1fr;padding-right:0}.compatibility-profile-card-actions{position:static;justify-self:end}.compatibility-profile-card-heart{justify-self:center}.compatibility-detail-chart-wrap .chart-toolbar-row .button,.compatibility-detail-chart-wrap .chart-toolbar-row button{max-width:100%}.compatibility-detail-metrics-hero{grid-template-columns:1fr;justify-items:center;text-align:center}}.forecasts-page{display:grid;gap:18px}.forecasts-page-grid{display:grid;gap:12px}.forecasts-page-list{display:grid;gap:10px}.forecasts-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.forecasts-page-toolbar-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.forecasts-page-add-button{min-width:164px;box-shadow:0 10px 24px rgba(134,93,255,.26)}.forecasts-page-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);backdrop-filter:blur(16px)}.forecasts-page-view-toggle-button,.forecasts-page-view-toggle-button-active{min-width:46px;padding:0 12px}.forecasts-page-view-toggle-button{box-shadow:none}.forecasts-page-view-toggle-button-active{box-shadow:0 4px 10px rgba(134,93,255,.3)}.forecasts-page-view-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.forecasts-page-view-icon svg{width:18px;height:18px;display:block}.forecasts-page-create-modal{width:min(760px,100%);grid-template-rows:auto minmax(0,1fr)}.forecasts-page-create-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}@media(min-width:860px){.forecasts-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.forecasts-page{gap:16px}.forecasts-page-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.forecasts-page-toolbar-controls{display:none}.forecasts-page-add-button{flex:1 1 auto;min-width:0}.forecasts-page-view-toggle{flex:0 0 auto}.forecasts-page-view-toggle .ui-button{flex:1}}.forecast-record-card{position:relative;display:grid;gap:18px;align-content:start;overflow:hidden;border:1px solid rgba(134,93,255,.18);background:radial-gradient(circle at top right,rgba(134,93,255,.2),transparent 42%),radial-gradient(circle at bottom left,rgba(46,203,255,.08),transparent 35%),linear-gradient(180deg,rgba(13,16,45,.92),rgba(7,10,28,.84));backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(5,7,25,.42);padding-top:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.forecast-record-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(167,139,250,.52),rgba(255,255,255,0));opacity:.85}.forecast-record-card:hover{transform:translateY(-3px);border-color:rgba(134,93,255,.32);box-shadow:0 28px 70px rgba(5,7,25,.5)}.forecast-record-card-solar{border-color:rgba(248,213,126,.18);background:radial-gradient(circle at top right,rgba(248,213,126,.2),transparent 42%),radial-gradient(circle at bottom left,rgba(251,146,60,.08),transparent 36%),linear-gradient(180deg,rgba(20,17,35,.92),rgba(10,10,26,.84))}.forecast-record-card-solar:hover{border-color:rgba(248,213,126,.32)}.forecast-record-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}.forecast-record-card-type-row{display:inline-flex;align-items:center}.forecast-record-card-type-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:#fff;background:rgba(134,93,255,.22);border:1px solid rgba(134,93,255,.3)}.forecast-record-card-solar .forecast-record-card-type-badge{color:#fff8e6;background:rgba(248,213,126,.16);border-color:rgba(248,213,126,.28)}.forecast-record-card-date-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(100%,280px);padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:.8rem;font-weight:600}.forecast-record-card-date-chip em{font-size:1rem;color:#f8d57e}.forecast-record-card-date-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-record-card-head{display:flex;align-items:center;gap:0}.forecast-record-card-avatar-ring,.forecast-record-card-avatar-fallback{display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 10px 30px rgba(245,158,11,.24);border:2px solid rgba(255,255,255,.14)}.forecast-record-card-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.forecast-record-card-avatar-fallback{color:#191825;font-family:CormorantGaramond,serif;font-size:1.8rem;font-weight:700}.forecast-record-card-copy{display:grid;gap:6px;flex:1;margin-left:12px;min-width:0}.forecast-record-card-copy h3,.forecast-record-card-copy p{margin:0}.forecast-record-card-kicker{color:rgba(248,213,126,.88);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.forecast-record-card-copy h3{color:#fff;font-family:CormorantGaramond,serif;font-size:1.12rem;font-weight:600;line-height:1.1}.forecast-record-card-meta{display:grid;gap:8px}.forecast-record-card-meta-block{display:grid;gap:4px}.forecast-record-card-meta-block p{margin:0;color:rgba(255,255,255,.74);font-family:Montserrat,sans-serif;font-size:.84rem;line-height:1.5}.forecast-record-card-meta-block span{color:rgba(255,255,255,.5);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,sans-serif}.forecast-record-card-action{display:flex;align-items:center}.forecast-record-card-action .ui-button{width:100%;min-height:46px}.forecast-record-card-action-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.forecast-record-card-list{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.92fr) auto;align-items:start;gap:18px;padding-top:18px}.forecast-record-card-list .forecast-record-card-topline,.forecast-record-card-list .forecast-record-card-head,.forecast-record-card-list .forecast-record-card-meta,.forecast-record-card-list .forecast-record-card-action{min-width:0}.forecast-record-card-list .forecast-record-card-topline{grid-column:1;grid-row:1;align-self:start}.forecast-record-card-list .forecast-record-card-head{grid-column:1;grid-row:2;align-self:start}.forecast-record-card-list .forecast-record-card-meta{grid-column:2;grid-row:1/span 2;align-self:start;padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}.forecast-record-card-list .forecast-record-card-action{grid-column:3;grid-row:1/span 2;align-self:center;justify-content:flex-end}.forecast-record-card-list .forecast-record-card-action .ui-button{min-width:184px;min-height:40px}@media(max-width:640px){.forecast-record-card{gap:16px;padding-top:18px}.forecast-record-card-topline{flex-direction:row;align-items:stretch}.forecast-record-card-date-chip{max-width:none}.forecast-record-card-head{align-items:center}.forecast-record-card-list{grid-template-columns:1fr;align-items:start;padding-top:18px}.forecast-record-card-list .forecast-record-card-topline,.forecast-record-card-list .forecast-record-card-head,.forecast-record-card-list .forecast-record-card-meta{grid-column:1;grid-row:auto}.forecast-record-card-list .forecast-record-card-meta{padding-left:0;border-left:0}.forecast-record-card-list .forecast-record-card-action{grid-column:1;grid-row:auto;align-self:stretch}.forecast-record-card-list .forecast-record-card-action .ui-button{min-width:0}}.forecast-detail-page,.forecast-detail-stack{display:grid;gap:18px}.forecast-detail-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);align-items:stretch;gap:24px}.forecast-detail-info-column,.forecast-detail-chart-column{display:grid;gap:18px;min-width:0}.forecast-detail-chart-column{height:100%}.forecast-detail-metrics-card,.forecast-detail-insights-section,.forecast-detail-info-column>.forecast-result-header{width:100%}.forecast-detail-chart-wrap{display:grid;justify-items:center;align-items:center;height:100%;min-width:0;padding:12px 0 4px}.forecast-detail-chart-wrap .forecast-chart,.forecast-detail-chart-wrap .forecast-chart-surface,.forecast-detail-chart-wrap .chart-visual-card,.forecast-detail-chart-wrap .chart-visual-wrap{width:100%;height:100%}.forecast-detail-metrics-card,.forecast-detail-insights-section{display:grid;gap:16px}.forecast-detail-metrics-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forecast-detail-metrics-chip{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.forecast-detail-metrics-chip span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(248,241,255,.56)}.forecast-detail-metrics-chip strong{display:inline-flex;align-items:center;gap:8px;font-size:.96rem;color:rgba(248,241,255,.94)}.forecast-detail-metrics-chip strong em{font-style:normal;font-size:1.12rem;line-height:1;color:#f8d57e}.forecast-detail-metrics-chip strong b{font-weight:600}.forecast-detail-metrics-list{display:grid;gap:12px}.forecast-detail-metric-row{display:grid;gap:8px}.forecast-detail-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.forecast-detail-metric-head span{color:rgba(248,241,255,.74)}.forecast-detail-metric-head strong{color:rgba(248,241,255,.96);font-size:.88rem;text-align:right}.forecast-detail-metric-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.forecast-detail-metric-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ffb35c,#f06d44);box-shadow:0 8px 20px rgba(240,109,68,.22)}.forecast-detail-metric-fill-fire{background:linear-gradient(90deg,#ff6b6b,#d62828);box-shadow:0 8px 20px rgba(214,40,40,.24)}.forecast-detail-metric-fill-earth{background:linear-gradient(90deg,#9ccf60,#4f9a49);box-shadow:0 8px 20px rgba(79,154,73,.24)}.forecast-detail-metric-fill-air{background:linear-gradient(90deg,#8ce0ff,#4cb8ff);box-shadow:0 8px 20px rgba(76,184,255,.24)}.forecast-detail-metric-fill-water{background:linear-gradient(90deg,#4d96ff,#1d4ed8);box-shadow:0 8px 20px rgba(29,78,216,.24)}@media(max-width:640px){.forecast-detail-top-grid{grid-template-columns:1fr}.forecast-detail-chart-column{order:2}.forecast-detail-info-column{order:1}.forecast-detail-metrics-meta{grid-template-columns:1fr}}.forecast-chart{display:grid;gap:16px;min-width:0;width:100%;height:100%}.forecast-chart-summary{display:grid;gap:12px}.forecast-chart-surface{display:grid;min-width:0;width:100%;height:100%}.forecast-chart-surface .chart-visual-card,.forecast-chart-surface .chart-visual-wrap{width:100%;height:100%}.forecast-chart-surface .chart-visual-wrap{min-height:0}.forecast-insights-section{display:grid;gap:18px}.forecast-insights-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-insights-cell{min-width:0}.forecast-insights-cell-full{grid-column:1/-1}.forecast-insights-loading-card,.forecast-insights-loading{min-height:220px}@media(max-width:860px){.forecast-insights-grid{grid-template-columns:1fr}}.forecast-result-header{display:grid;gap:12px}.forecast-result-header-card{position:relative}.forecast-result-header-accessory{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.forecast-result-header-type{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f8d57e}.forecast-result-header-type-transit{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.34)}.forecast-result-header-type-solar{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.3)}.forecast-result-header-date-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;max-width:min(100%,260px);padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:.76rem;font-weight:600}.forecast-result-header-date-chip em{font-size:1rem;color:#f8d57e}.forecast-result-header-date-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-result-header-card .chart-profile-card-head{padding-right:40px}.forecast-result-header-card .chart-profile-card-head-accessory{position:absolute;top:12px;right:12px;margin-left:0}.forecast-result-header-meta,.forecast-result-header-meta-list{display:grid;gap:8px}.forecast-result-header-meta-block{display:grid;gap:4px}.forecast-result-header-meta-block p{margin:0;color:rgba(248,241,255,.78);font-size:.88rem;line-height:1.5}.forecast-result-header-meta-block span{font-size:.68rem;font-weight:600;color:rgba(248,241,255,.56);text-transform:uppercase;letter-spacing:.08em}.forecast-result-header-main{display:grid}.forecast-result-header-copy{display:grid;gap:10px}.forecast-result-header-copy h2,.forecast-result-header-copy p{margin:0}.forecast-result-header-title-row{display:flex;align-items:center;gap:10px}.forecast-result-header-title-row h2{color:#fff;font-family:CormorantGaramond,serif;font-size:1.3rem;font-weight:600}.forecast-result-header-main-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(248,213,126,.16);color:#f8d57e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forecast-result-header-copy>.forecast-result-header-meta{color:rgba(248,241,255,.72);font-size:.9rem;line-height:1.5}@media(max-width:640px){.forecast-result-header-card .chart-profile-card-head{padding-right:0}.forecast-result-header-card .chart-profile-card-head-accessory{position:static}.forecast-result-header-accessory{width:100%;justify-content:flex-start}.forecast-result-header-date-chip{max-width:none}}.interpretation-toast{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(420px,100vw - 28px);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(12,15,33,.96),rgba(8,10,24,.98));box-shadow:0 24px 60px rgba(4,8,20,.42);animation:interpretation-toast-enter .36s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(18px)}.interpretation-toast-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(245,186,81,.22),transparent 38%),radial-gradient(circle at bottom right,rgba(16,185,129,.22),transparent 34%);pointer-events:none}.interpretation-toast-pending .interpretation-toast-glow{background:radial-gradient(circle at top left,rgba(217,70,239,.2),transparent 36%),radial-gradient(circle at bottom right,rgba(56,189,248,.22),transparent 34%)}.interpretation-toast-body{position:relative;display:grid;gap:14px;padding:18px}.interpretation-toast-head,.interpretation-toast-content,.interpretation-toast-actions,.interpretation-toast-footnote{position:relative;z-index:1}.interpretation-toast-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.interpretation-toast-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(246,241,255,.9);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.interpretation-toast-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(248,245,255,.9);cursor:pointer}.interpretation-toast-close .material-symbols-rounded{font-size:18px}.interpretation-toast-content{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.interpretation-toast-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08)}.interpretation-toast-spinner.ui-loader{min-height:0}.interpretation-toast-ready-icon{font-size:28px;color:#f8d57e;animation:interpretation-toast-pulse 1.8s ease-in-out infinite}.interpretation-toast-copy{display:grid;gap:6px}.interpretation-toast-copy strong{color:#fff8f0;font-size:1rem}.interpretation-toast-copy p,.interpretation-toast-footnote{margin:0;color:rgba(238,233,247,.76);line-height:1.5}.interpretation-toast-actions{display:flex;justify-content:flex-start}.interpretation-toast-footnote{font-size:.88rem}@keyframes interpretation-toast-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes interpretation-toast-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(248,213,126,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(248,213,126,.34))}}@media(max-width:640px){.interpretation-toast{right:12px;bottom:12px;width:calc(100vw - 24px)}.interpretation-toast-body{padding:16px}.interpretation-toast-content{align-items:start}}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-float{0%{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}@keyframes marketing-phone-drift{0%{transform:translate3d(0,var(--marketing-phone-scroll-y),0) rotate(var(--marketing-phone-scroll-rotate))}50%{transform:translate3d(0,calc(var(--marketing-phone-scroll-y) - 12px),0) rotate(calc(var(--marketing-phone-scroll-rotate) + 1.8deg))}to{transform:translate3d(0,var(--marketing-phone-scroll-y),0) rotate(var(--marketing-phone-scroll-rotate))}}@keyframes marketing-spark{0%{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(0,-10px,0) scale(1.04);opacity:1}to{transform:translateZ(0) scale(1);opacity:.7}}@keyframes marketing-glint{0%{transform:translate3d(-18%,-18%,0) rotate(18deg);opacity:0}20%{opacity:.18}55%{opacity:.3}to{transform:translate3d(22%,22%,0) rotate(18deg);opacity:0}}@keyframes marketing-orbit{0%{transform:rotate(0) translate(6px) rotate(0)}to{transform:rotate(360deg) translate(6px) rotate(-360deg)}}@keyframes marketing-drift-particle{0%{transform:translateZ(0) scale(.92);opacity:.25}50%{transform:translate3d(8px,-18px,0) scale(1.08);opacity:.9}to{transform:translateZ(0) scale(.92);opacity:.25}}@keyframes marketing-rise{0%{transform:translate3d(0,16px,0) scale(.82);opacity:0}30%{opacity:.92}to{transform:translate3d(0,-38px,0) scale(1.12);opacity:0}}@keyframes marketing-gold-halo{0%{transform:translateZ(0) scale(.94);opacity:.46}50%{transform:translate3d(0,-4px,0) scale(1.04);opacity:.9}to{transform:translateZ(0) scale(.94);opacity:.46}}@keyframes marketing-chart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marketing-chart-comet{0%{opacity:0;transform:translate(var(--comet-from-x),var(--comet-from-y)) rotate(var(--comet-rotate)) scaleX(.18)}18%{opacity:0}34%{opacity:.58;transform:translate(calc(var(--comet-from-x) * .62 + var(--comet-to-x) * .38),calc(var(--comet-from-y) * .62 + var(--comet-to-y) * .38)) rotate(var(--comet-rotate)) scaleX(.92)}56%{opacity:.42;transform:translate(var(--comet-to-x),var(--comet-to-y)) rotate(var(--comet-rotate)) scaleX(1)}to{opacity:0;transform:translate(calc(var(--comet-to-x) + var(--comet-tail-x) * 1px),calc(var(--comet-to-y) + var(--comet-tail-y) * 1px)) rotate(var(--comet-rotate)) scaleX(.28)}}.marketing-shell{--marketing-gutter: clamp(18px, 4vw, 42px);--marketing-chart-size: 930px;--marketing-bg-image-height: 100vh;--marketing-bg-offset: 0px;--marketing-stars-bleed: 160px;--marketing-stars-offset: 0px;--marketing-scroll-progress: 0;--marketing-phone-scroll-y: 0px;--marketing-phone-scroll-rotate: 0deg;--marketing-header-height: 100px;--marketing-section-clearance: clamp(16px, 2vw, 28px);--marketing-section-offset: calc(var(--marketing-header-height) + var(--marketing-section-clearance));position:relative;width:100%;max-width:none;margin:0;min-height:100vh;padding:0;isolation:isolate;overflow-x:hidden;background:linear-gradient(180deg,#090913,#090913)}#root.marketing-scroll-root{scroll-behavior:smooth;scroll-padding-top:var(--marketing-section-offset)}.marketing-snap-section{scroll-margin-top:var(--marketing-section-offset)}.marketing-depth-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.marketing-depth-layer{position:absolute;border-radius:50%;filter:blur(2px);opacity:.54;will-change:transform,opacity}.marketing-depth-layer-1{top:-220px;left:-180px;width:620px;height:620px;background:radial-gradient(circle,rgba(255,196,128,.22) 0%,rgba(255,196,128,.06) 44%,transparent 74%);transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * -260px),calc((var(--marketing-scroll-progress) - .5) * 320px),0) scale(1.06);animation:marketing-float 15s ease-in-out infinite}.marketing-depth-layer-2{top:18%;right:-240px;width:740px;height:740px;background:radial-gradient(circle,rgba(240,149,255,.18) 0%,rgba(240,149,255,.04) 48%,transparent 76%);transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * 220px),calc((var(--marketing-scroll-progress) - .5) * -300px),0) scale(1.08);animation:marketing-float 18s ease-in-out infinite reverse}.marketing-depth-layer-3{top:38%;left:8%;width:380px;height:380px;background:radial-gradient(circle,rgba(125,151,255,.14) 0%,rgba(125,151,255,.04) 46%,transparent 74%);transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * -150px),calc((var(--marketing-scroll-progress) - .5) * 180px),0);animation:marketing-float 13s ease-in-out infinite}.marketing-depth-layer-4{bottom:-180px;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(248,201,123,.16) 0%,rgba(248,201,123,.03) 52%,transparent 78%);transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * 180px),calc((var(--marketing-scroll-progress) - .5) * -220px),0);animation:marketing-float 16s ease-in-out infinite reverse}.marketing-depth-layer-5{bottom:8%;left:-120px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,rgba(255,255,255,.03) 38%,transparent 70%);transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * -120px),calc((var(--marketing-scroll-progress) - .5) * 140px),0);animation:marketing-float 11s ease-in-out infinite}.marketing-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,rgba(4,5,14,.18),rgba(4,5,14,.72)),radial-gradient(circle at 84% 8%,rgba(248,143,222,.26),transparent 22%),radial-gradient(circle at 10% 78%,rgba(96,84,235,.18),transparent 24%);pointer-events:none}.marketing-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 66% 18%,rgba(255,255,255,.86) 0 1.2px,transparent 2px),radial-gradient(circle at 82% 34%,rgba(255,244,218,.8) 0 1px,transparent 1.9px),radial-gradient(circle at 30% 48%,rgba(255,255,255,.76) 0 1px,transparent 1.8px),radial-gradient(circle at 14% 66%,rgba(255,255,255,.72) 0 1.2px,transparent 2px),radial-gradient(circle at 88% 78%,rgba(255,255,255,.72) 0 1px,transparent 1.8px);opacity:.55;pointer-events:none}.marketing-bg-panel{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-3;overflow:hidden;pointer-events:none}.marketing-bg-image{display:block;width:100%;height:auto;min-height:100vh;will-change:transform}.marketing-header,.marketing-footer-frame{z-index:40;width:100vw;margin-left:calc(50% - 50vw);padding:14px 0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(14,10,34,.92),rgba(12,10,30,.78) 24%,rgba(10,10,23,.48) 54%,rgba(8,9,18,.18) 78%,rgba(8,9,18,0));backdrop-filter:blur(10px) saturate(165%);-webkit-backdrop-filter:blur(10px) saturate(165%);box-shadow:none;animation:marketing-fade-up .6s ease both}.marketing-header{position:fixed;top:0;left:0;right:0;margin-left:0;z-index:80}.marketing-footer-frame{position:relative}.marketing-header-inner{width:min(100%,1320px);margin:0 auto;padding:0 var(--marketing-gutter)}.marketing-header:before,.marketing-header:after,.marketing-footer-frame:before,.marketing-footer-frame:after{content:"";position:absolute;pointer-events:none}.marketing-header:before,.marketing-footer-frame:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 10%,rgba(242,117,218,.14),transparent 24%),radial-gradient(circle at 44% -12%,rgba(145,108,255,.16),transparent 28%),radial-gradient(circle at 80% 4%,rgba(108,146,255,.1),transparent 24%);opacity:1}.marketing-header:after,.marketing-footer-frame:after{inset:auto 0 0;height:84px;background:linear-gradient(180deg,rgba(10,10,21,0),rgba(10,10,21,.1) 18%,rgba(10,10,21,0));opacity:.72}.marketing-footer-frame{margin-top:clamp(20px,4vw,36px)}.marketing-shell .marketing-container{padding-top:var(--marketing-section-offset);padding-bottom:0}.marketing-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.marketing-logo-group{display:flex;align-items:center;gap:14px;min-width:0}.marketing-logo-image{width:clamp(42px,4.8vw,58px);height:auto;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(248,201,123,.18))}.marketing-logo-copy{display:grid;gap:4px;min-width:0}.marketing-logo-wordmark{width:clamp(154px,15vw,236px);max-width:100%;height:auto}.marketing-logo-tagline{margin:0;color:rgba(248,241,255,.5);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.marketing-burger{display:none;position:relative;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),linear-gradient(180deg,rgba(23,22,46,.72),rgba(9,10,20,.58));box-shadow:0 10px 20px rgba(4,5,14,.16),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.marketing-burger span{position:absolute;width:16px;height:2px;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease}.marketing-burger span:nth-child(1){transform:translateY(-5px)}.marketing-burger span:nth-child(2){transform:translateY(0)}.marketing-burger span:nth-child(3){transform:translateY(5px)}.marketing-burger.is-open span:nth-child(1){transform:rotate(45deg)}.marketing-burger.is-open span:nth-child(2){opacity:0}.marketing-burger.is-open span:nth-child(3){transform:rotate(-45deg)}.marketing-language-switch{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:4px;border-radius:999px;border:0;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),linear-gradient(180deg,rgba(19,18,39,.56),rgba(9,10,20,.34));box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 24px rgba(4,5,14,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-language-options{display:flex;align-items:center;gap:4px;max-width:0;opacity:0;overflow:hidden;transform:translate(8px);transition:max-width .28s ease,opacity .22s ease,transform .28s ease,margin-right .28s ease}.marketing-language-switch:hover .marketing-language-options,.marketing-language-switch:focus-within .marketing-language-options{max-width:120px;opacity:1;margin-right:6px;transform:translate(0)}.marketing-lang-option,.marketing-lang-current{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border:0;border-radius:999px;background:transparent;color:rgba(248,241,255,.92);font-size:.72rem;font-weight:600;letter-spacing:.06em}.marketing-lang-option{cursor:pointer}.marketing-lang-option:hover{color:#fff;background:rgba(255,255,255,.08)}.marketing-lang-current{gap:8px;padding:0 12px 0 10px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:#fff}.marketing-lang-current-dot{width:7px;height:7px;border-radius:999px;background:#f8c97b;box-shadow:0 0 12px rgba(248,201,123,.52)}.marketing-main{display:grid;gap:clamp(44px,7vw,92px)}.marketing-hero{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,4vw,56px);min-height:clamp(560px,78vh,780px);padding:clamp(8px,2vw,20px) 0 0}.marketing-hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.marketing-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,247,214,.98) 0%,rgba(248,201,123,.74) 38%,rgba(240,149,255,.24) 64%,transparent 100%);box-shadow:0 0 22px rgba(248,201,123,.38);animation:marketing-drift-particle 6.4s ease-in-out infinite}.marketing-particle-1{top:12%;left:8%;width:8px;height:8px}.marketing-particle-2{top:28%;left:42%;width:14px;height:14px;animation-delay:.8s}.marketing-particle-3{top:60%;left:3%;width:10px;height:10px;animation-delay:1.5s}.marketing-particle-4{top:30%;right:18%;width:12px;height:12px;animation-delay:2.2s}.marketing-particle-5{bottom:16%;right:32%;width:9px;height:9px;animation-delay:3s}.marketing-hero-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:14px;max-width:760px;transform:translate3d(0,calc(-52px + var(--marketing-scroll-progress) * 24px),0)}.marketing-section-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(248,201,123,.16);background:rgba(255,255,255,.04);color:rgba(248,201,123,.92);font-size:.8rem;font-weight:700;letter-spacing:.04em}.marketing-hero-title,.marketing-section-title,.marketing-gift-title,.marketing-bottom-cta-title{margin:0;font-family:CormorantGaramond,serif;font-weight:600;letter-spacing:-.02em;color:#fff9eb;text-wrap:balance}.marketing-hero-title{max-width:680px;font-size:clamp(3.35rem,6.2vw,5.9rem);line-height:.94;text-shadow:0 0 24px rgba(248,201,123,.12)}.marketing-hero-title-accent{background:linear-gradient(135deg,#ffdfb0,#ff9be5 44%,#bb78ff);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-hero-subtitle,.marketing-hero-description,.marketing-gift-description,.marketing-gift-note,.marketing-section-subtitle,.marketing-analysis-description,.marketing-step-description,.marketing-bottom-cta-subtitle{margin:0;color:rgba(248,241,255,.8);line-height:1.72}.marketing-hero-subtitle{max-width:620px;color:rgba(255,245,222,.92);font-size:clamp(1.08rem,1.45vw,1.24rem);text-align:center}.marketing-hero-highlights{display:flex;flex-wrap:wrap;gap:0;align-items:center;color:rgba(248,241,255,.7);font-size:1rem;line-height:1.4}.marketing-highlight-chip{position:relative;color:inherit;font-size:inherit;white-space:nowrap}.marketing-highlight-chip:not(:last-child){padding-right:12px;margin-right:12px}.marketing-highlight-chip:not(:last-child):after{content:"•";position:absolute;right:-2px;top:50%;transform:translateY(-50%);color:rgba(248,201,123,.58)}.marketing-hero-actions,.marketing-start-actions,.marketing-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.marketing-hero-actions{width:min(100%,760px);align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(16px,2vw,22px)}.marketing-hero-action-block{display:grid;flex:0 1 calc(50% - 11px);gap:10px;min-width:0;max-width:336px}.marketing-hero-actions .ui-button{min-height:74px;justify-content:flex-start;gap:12px;padding:11px 18px;border-radius:21px;text-align:left}.marketing-hero-actions .ui-button>span:last-child{flex:0 1 auto}.marketing-hero-actions .ui-button .ui-button-icon{display:none}.marketing-hero-cta-icon{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(214,132,255,.28))}.marketing-hero-cta-icon-web{width:22px;height:22px;padding:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 0 8px rgba(144,141,255,.24))}.marketing-hero-cta-content{display:grid;gap:1px}.marketing-hero-cta-title{display:block;color:#fff7ea;font-size:.94rem;font-weight:700;line-height:1.08;letter-spacing:-.01em}.marketing-hero-cta-subtitle{display:block;color:rgba(248,241,255,.74);font-size:.72rem;line-height:1.15}.marketing-hero-cta-meta{display:block;padding-left:0;color:rgba(248,241,255,.7);font-size:.76rem;line-height:1.3;text-align:center;letter-spacing:.01em}.marketing-header-button-secondary{min-height:42px;padding:0 20px;border-color:rgba(112,111,145,.36);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.016)),linear-gradient(135deg,rgba(31,30,56,.92),rgba(18,18,35,.92));box-shadow:0 10px 24px rgba(8,9,24,.2),inset 0 1px rgba(255,255,255,.12)}.marketing-header-button-secondary:hover:not(:disabled){border-color:rgba(144,142,184,.52);box-shadow:0 14px 28px rgba(8,9,24,.24),0 0 16px rgba(134,132,194,.08),inset 0 1px rgba(255,255,255,.14)}.marketing-hero-security{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(248,241,255,.84);font-size:.95rem}.marketing-hero-security-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.marketing-hero-security-dot{width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#fff2d1,#f8c97b 72%,rgba(248,201,123,0))}.marketing-hero-media{position:relative;z-index:1;display:grid;place-items:center;align-self:end}.marketing-hero-chart-shell{position:relative;width:min(100%,var(--marketing-chart-size));margin-bottom:42px;transform:translate3d(0,calc(-28px + var(--marketing-scroll-progress) * 56px),0);isolation:isolate}.marketing-hero-phone-screen{position:absolute;right:-12%;top:5%;left:auto;bottom:auto;z-index:3;width:auto;max-width:700px;height:90vh;filter:drop-shadow(0 20px 40px rgba(10,7,27,.38)) drop-shadow(0 0 28px rgba(164,62,255,.18));animation:marketing-phone-drift 9s ease-in-out infinite;pointer-events:none}.marketing-gift-card,.marketing-analysis-card,.marketing-step-card,.marketing-bottom-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),linear-gradient(180deg,rgba(15,15,29,.68),rgba(7,8,16,.56));box-shadow:0 28px 64px rgba(4,5,14,.42),0 10px 24px rgba(113,83,219,.08),inset 0 1px rgba(255,255,255,.1),inset 0 -1px rgba(255,255,255,.03);backdrop-filter:blur(3px) saturate(200%);-webkit-backdrop-filter:blur(3px) saturate(200%)}.marketing-gift-card:before,.marketing-step-card:before,.marketing-bottom-cta:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%);pointer-events:none}.marketing-step-card:after,.marketing-bottom-cta:after{display:none}.marketing-hero-chart{display:block;position:relative;top:-70px;left:-20%;z-index:1;width:150%;height:auto;opacity:.5;border-radius:0;transform-origin:center;animation:marketing-chart-spin 56s linear infinite}.marketing-hero+.marketing-gift-card{margin-top:calc(clamp(44px,7vw,92px)*-1)}.marketing-hero-comets{position:absolute;top:16%;right:16%;bottom:16%;left:16%;z-index:2;border-radius:50%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;transform:translate3d(calc((var(--marketing-scroll-progress) - .5) * 36px),calc((var(--marketing-scroll-progress) - .5) * -48px),0)}.marketing-hero-comet{position:absolute;left:var(--comet-origin-x);top:var(--comet-origin-y);width:clamp(88px,14vw,184px);height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,224,170,0),rgba(255,237,188,.94) 44%,rgba(248,201,123,.4) 74%,rgba(248,201,123,0));box-shadow:0 0 10px rgba(248,201,123,.22);opacity:0;transform-origin:left center;animation:marketing-chart-comet var(--comet-duration) ease-in-out infinite;animation-delay:var(--comet-delay)}.marketing-hero-comet-1{--comet-origin-x: 8%;--comet-origin-y: 26%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: 142px;--comet-to-y: -34px;--comet-tail-x: 34;--comet-tail-y: -18;--comet-rotate: -12deg;--comet-duration: 5.8s;--comet-delay: -.6s}.marketing-hero-comet-2{--comet-origin-x: 78%;--comet-origin-y: 20%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: -146px;--comet-to-y: 42px;--comet-tail-x: -30;--comet-tail-y: 16;--comet-rotate: 164deg;--comet-duration: 6.4s;--comet-delay: -2.2s}.marketing-hero-comet-3{--comet-origin-x: 16%;--comet-origin-y: 68%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: 128px;--comet-to-y: -62px;--comet-tail-x: 22;--comet-tail-y: -18;--comet-rotate: -26deg;--comet-duration: 7.1s;--comet-delay: -3.8s}.marketing-hero-comet-4{--comet-origin-x: 74%;--comet-origin-y: 72%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: -126px;--comet-to-y: -76px;--comet-tail-x: -18;--comet-tail-y: -22;--comet-rotate: 212deg;--comet-duration: 6.8s;--comet-delay: -1.7s}.marketing-hero-comet-5{--comet-origin-x: 14%;--comet-origin-y: 46%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: 164px;--comet-to-y: 18px;--comet-tail-x: 26;--comet-tail-y: 6;--comet-rotate: 8deg;--comet-duration: 5.2s;--comet-delay: -4.4s}.marketing-hero-comet-6{--comet-origin-x: 80%;--comet-origin-y: 50%;--comet-from-x: 0px;--comet-from-y: 0px;--comet-to-x: -158px;--comet-to-y: 26px;--comet-tail-x: -26;--comet-tail-y: 10;--comet-rotate: 172deg;--comet-duration: 7.6s;--comet-delay: -5.3s}.marketing-gift-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,30px);padding:clamp(22px,3vw,30px);border-radius:22px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transform:translate3d(0,calc((var(--marketing-scroll-progress) - .5) * 24px),0)}.marketing-gift-card:before{display:none}.marketing-gift-crystal{display:none}.marketing-gift-crystal-left{left:0;width:clamp(140px,16vw,210px)}.marketing-gift-crystal-back{left:380px;z-index:3;bottom:80px;width:100px}.marketing-gift-crystal-right{right:4%;bottom:1%;width:clamp(124px,14vw,188px)}.marketing-gift-card:after{display:none}.marketing-gift-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.marketing-gift-orb,.marketing-gift-spark{position:absolute;pointer-events:none}.marketing-gift-orb{border-radius:50%;background:radial-gradient(circle,rgba(255,247,214,.95) 0%,rgba(248,201,123,.58) 38%,rgba(240,149,255,.12) 68%,transparent 100%);filter:blur(1px);box-shadow:0 0 24px rgba(248,201,123,.28);animation:marketing-rise 5.8s ease-in-out infinite}.marketing-gift-orb-1{left:18%;bottom:22%;width:18px;height:18px}.marketing-gift-orb-2{left:31%;bottom:14%;width:24px;height:24px;animation-delay:1.1s}.marketing-gift-orb-3{right:10%;bottom:30%;width:16px;height:16px;animation-delay:2.3s}.marketing-gift-spark{width:16px;height:16px;background:radial-gradient(circle,#fff9df,rgba(248,201,123,.7) 38%,rgba(248,201,123,0) 72%);clip-path:polygon(50% 0%,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0% 50%,40% 38%);animation:marketing-spark 4.2s ease-in-out infinite}.marketing-gift-spark-1{left:26%;top:26%}.marketing-gift-spark-2{left:44%;bottom:20%;animation-delay:1.2s}.marketing-gift-spark-3{right:18%;top:22%;animation-delay:2.4s}.marketing-gift-glitter{position:absolute;pointer-events:none}.marketing-gift-glitter{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff7d6,rgba(255,204,110,.9) 42%,rgba(255,188,92,0));box-shadow:0 0 14px rgba(255,207,116,.7),0 0 30px rgba(255,171,75,.34);animation:marketing-rise 6.2s ease-in-out infinite}.marketing-gift-glitter-1{left:53%;bottom:19%;animation-delay:.3s}.marketing-gift-glitter-2{left:61%;bottom:15%;width:7px;height:7px;animation-delay:1.1s}.marketing-gift-glitter-3{left:70%;bottom:12%;width:12px;height:12px;animation-delay:1.8s}.marketing-gift-glitter-4{right:12%;bottom:22%;width:14px;height:14px;animation-delay:2.6s}.marketing-gift-glitter-5{right:21%;bottom:28%;width:8px;height:8px;animation-delay:3.4s}.marketing-gift-media{position:relative;z-index:2;display:grid;place-items:center;justify-content:start}.marketing-gift-media:before{content:"";position:absolute;top:14%;right:14%;bottom:12%;left:14%;border-radius:50%;background:radial-gradient(circle,rgba(255,225,143,.54),rgba(248,201,123,.34) 34%,rgba(248,201,123,.08) 58%,rgba(248,201,123,0) 76%);filter:blur(28px);animation:marketing-gold-halo 4.8s ease-in-out infinite;pointer-events:none}.marketing-gift-image{display:block;width:min(100%,390px);height:auto;transform:scaleX(-1);filter:drop-shadow(0 0 22px rgba(248,201,123,.28)) drop-shadow(0 22px 30px rgba(245,179,86,.18))}.marketing-gift-copy{position:relative;z-index:2;display:grid;justify-items:start;gap:10px;max-width:500px}.marketing-gift-title{font-size:clamp(2.2rem,4vw,3.9rem);line-height:.96}.marketing-gift-description{max-width:520px;font-size:1.02rem}.marketing-gift-note{color:rgba(248,241,255,.58);font-size:.88rem}.marketing-section-heading{display:grid;gap:10px;justify-items:center;text-align:center;max-width:780px;margin:0 auto}.marketing-section-title{font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.marketing-section-subtitle{font-size:1rem}.marketing-analysis,.marketing-start{display:grid;gap:24px}.marketing-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transform:translate3d(0,calc((var(--marketing-scroll-progress) - .5) * 16px),0)}.marketing-analysis-card{display:grid;align-content:start;gap:18px;min-height:100%;padding:18px;border-radius:20px;border-color:rgba(255,255,255,.1);background:rgba(9,10,20,.26);box-shadow:0 26px 60px rgba(4,5,14,.46),0 14px 36px rgba(88,74,176,.1),inset 0 1px rgba(255,255,255,.11),inset 0 0 0 1px rgba(248,201,123,.04);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.marketing-analysis-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%);pointer-events:none}.marketing-analysis-card:after{display:none}.marketing-analysis-card:hover{transform:translateY(-4px);border-color:rgba(248,201,123,.22);box-shadow:0 34px 72px rgba(4,5,14,.5),0 16px 38px rgba(128,97,255,.14),inset 0 1px rgba(255,255,255,.12),inset 0 0 0 1px rgba(248,201,123,.06)}.marketing-analysis-crystal{position:absolute;right:8px;bottom:6px;z-index:0;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 16px rgba(255,207,120,.24)) drop-shadow(0 0 28px rgba(248,201,123,.18))}.marketing-analysis-crystal-violet{width:94px}.marketing-analysis-crystal-gold{width:88px}.marketing-analysis-crystal-cluster{width:110px}.marketing-analysis-crystal-prism{width:96px}.marketing-analysis-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:12px}.marketing-analysis-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0}.marketing-analysis-title{margin:0;color:#f4cc86;font-size:1rem;font-weight:700;line-height:1.1}.marketing-analysis-card-body{position:relative;z-index:2;display:grid;gap:14px}.marketing-analysis-icon{width:22px;height:22px;margin-top:2px;flex:0 0 auto;object-fit:contain;filter:brightness(1.4) saturate(.8)}.marketing-analysis-description{position:relative;z-index:1;font-size:.98rem;color:rgba(255,249,234,.9);min-height:0}.marketing-analysis-card:nth-child(odd) .marketing-analysis-crystal{right:auto;left:10px}.marketing-analysis-list{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0 0 96px;list-style:none}.marketing-analysis-list li{position:relative;padding-left:18px;color:rgba(248,241,255,.74);font-size:.96rem;line-height:1.6}.marketing-analysis-list li:before{content:"";position:absolute;top:.7rem;left:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f7c87a,#f095ff);box-shadow:0 0 12px rgba(248,201,123,.42)}.marketing-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-step-card{display:grid;justify-items:start;gap:10px;padding:20px;border-radius:20px;border-color:rgba(255,255,255,.1);background:rgba(9,10,20,.22)}.marketing-step-index{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(240,149,255,.9),rgba(129,135,255,.92));color:#fff;font-weight:700;box-shadow:0 10px 24px rgba(110,87,235,.26)}.marketing-step-title{margin:0;color:#fff6e5;font-size:1.08rem;font-weight:600}.marketing-step-description{font-size:.95rem}.marketing-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:clamp(20px,4vw,40px) 0;padding:clamp(24px,4vw,34px);border-radius:22px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate3d(0,calc((var(--marketing-scroll-progress) - .5) * 18px),0)}.marketing-bottom-cta>.marketing-footer-frame{grid-column:1/-1}.marketing-bottom-cta:before{display:none}.marketing-bottom-cta-copy{display:grid;gap:10px;max-width:640px}.marketing-bottom-cta-title{font-size:clamp(2rem,3.6vw,3.4rem);line-height:.98}.marketing-action-button{--marketing-action-fill-top: rgba(17, 14, 39, .78);--marketing-action-fill-bottom: rgba(11, 10, 27, .32);--marketing-action-frame: linear-gradient(135deg, rgba(251, 160, 231, .92), rgba(149, 107, 255, .94) 52%, rgba(112, 177, 255, .9));--marketing-action-glow: rgba(169, 111, 255, .24);--marketing-action-glow-strong: rgba(219, 129, 255, .18);border:1px solid transparent;background:linear-gradient(180deg,var(--marketing-action-fill-top),var(--marketing-action-fill-bottom)) padding-box,var(--marketing-action-frame) border-box;box-shadow:0 18px 34px rgba(5,6,16,.2),0 0 0 1px rgba(255,255,255,.03),0 0 24px var(--marketing-action-glow),0 0 42px var(--marketing-action-glow-strong),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.marketing-action-button:before{background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 32%,rgba(255,255,255,0) 74%)}.marketing-action-button:hover:not(:disabled){box-shadow:0 22px 40px rgba(5,6,16,.24),0 0 0 1px rgba(255,255,255,.04),0 0 30px color-mix(in srgb,var(--marketing-action-glow) 78%,white 22%),0 0 56px color-mix(in srgb,var(--marketing-action-glow-strong) 72%,white 28%),inset 0 1px rgba(255,255,255,.12)}.marketing-action-button-primary,.marketing-header-button,.marketing-gift-button,.marketing-footer-button{--marketing-action-fill-top: rgba(21, 15, 49, .74);--marketing-action-fill-bottom: rgba(11, 10, 28, .28);--marketing-action-frame: linear-gradient(135deg, rgba(255, 127, 223, .88), rgba(164, 96, 255, .96) 48%, rgba(93, 135, 255, .9));--marketing-action-glow: rgba(186, 111, 255, .3);--marketing-action-glow-strong: rgba(242, 103, 219, .18)}.marketing-action-button-secondary,.marketing-header-button-secondary,.marketing-footer-button-secondary{--marketing-action-fill-top: rgba(15, 16, 34, .78);--marketing-action-fill-bottom: rgba(9, 10, 22, .3);--marketing-action-frame: linear-gradient(135deg, rgba(129, 109, 255, .42), rgba(116, 128, 255, .2) 42%, rgba(255, 255, 255, .16) 100%);--marketing-action-glow: rgba(115, 120, 210, .16);--marketing-action-glow-strong: rgba(136, 111, 255, .1)}.marketing-header-button-secondary,.marketing-gift-button,.marketing-bottom-cta-actions .marketing-action-button{border-radius:21px}.marketing-gift-button,.marketing-bottom-cta-actions .marketing-action-button{min-height:74px;padding:11px 18px}.marketing-header-button-secondary{min-height:42px;padding:0 16px}.marketing-footer-shared{width:min(100%,1320px);margin:0 auto;padding:0 var(--marketing-gutter);border-top:0;border-radius:0;background:transparent;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.marketing-footer-actions,.marketing-footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.marketing-footer-language-row{display:flex;justify-content:center;width:100%}.marketing-footer-language-switch .marketing-language-options{max-width:none;opacity:1;margin-right:6px;overflow:visible;transform:translate(0)}.marketing-footer-button,.marketing-footer-button-secondary{min-width:170px}.marketing-footer-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,rgba(15,16,34,.78),rgba(9,10,22,.3)) padding-box,linear-gradient(135deg,rgba(129,109,255,.42),rgba(116,128,255,.2) 42%,rgba(255,255,255,.16)) border-box;color:#fff;font-size:.88rem;font-weight:500;text-decoration:none;box-shadow:0 16px 28px rgba(5,6,16,.18),0 0 22px rgba(115,120,210,.14),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.marketing-footer-social-link:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(5,6,16,.22),0 0 28px rgba(136,111,255,.18),inset 0 1px rgba(255,255,255,.1)}.marketing-footer-shared .site-footer-extra{gap:18px;padding-bottom:18px;border-bottom-color:rgba(255,255,255,.08)}.marketing-footer-shared .site-footer-meta,.marketing-footer-shared .site-footer-links{color:rgba(248,241,255,.66)}@media(min-width:641px)and (max-width:1025px){.marketing-depth-layer{opacity:.44}.marketing-shell{--marketing-chart-size: 780px}.marketing-hero,.marketing-gift-card,.marketing-bottom-cta{grid-template-columns:1fr}.marketing-hero{grid-template-columns:minmax(0,1fr)}.marketing-hero-media,.marketing-gift-media{justify-content:start}.marketing-hero-chart-shell{margin-bottom:28px;transform:translateY(-18px)}.marketing-hero-phone-screen{right:23%;top:25%;left:auto;bottom:auto;width:auto;height:90vh}.marketing-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-gift-image{width:min(100%,340px)}}@media(min-width:641px)and (max-width:1025px){.marketing-shell{--marketing-chart-size: 620px;--marketing-section-clearance: 20px;padding-bottom:0}.marketing-header{padding:14px 0}.marketing-header-top{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.marketing-header-actions{flex:0 0 auto;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.marketing-header-actions .ui-button{flex:0 0 auto;width:auto}.marketing-logo-group{flex:1 1 auto;min-width:0;gap:14px}.marketing-logo-copy{min-width:0;gap:4px}.marketing-logo-tagline{white-space:nowrap;font-size:.66rem}.marketing-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-start-steps .marketing-step-card:last-child{grid-column:1/-1;max-width:420px;justify-self:center}.marketing-main{gap:44px}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);min-height:calc(100svh - var(--marketing-section-offset));gap:28px;padding-top:0;overflow:hidden}.marketing-hero-copy{width:min(100%,560px);margin:44px 0 0;justify-items:start;text-align:left;gap:14px;align-self:start;padding-top:0}.marketing-hero-subtitle{max-width:38ch;text-align:left}.marketing-hero-highlights{justify-content:flex-start;font-size:.92rem}.marketing-hero-actions{width:min(100%,560px);margin:0;justify-content:flex-start;gap:12px}.marketing-hero-title{font-size:clamp(2.9rem,12vw,4.6rem)}.marketing-hero-action-block{flex:1 1 0;max-width:340px}.marketing-hero-actions .ui-button{min-height:64px;justify-content:center}.marketing-hero-cta-meta{text-align:left}.marketing-hero-media,.marketing-gift-media{justify-content:center}.marketing-hero-media{display:grid;justify-content:end;align-self:center;overflow:visible}.marketing-hero-chart-shell{width:min(76vw,620px);margin:0 -25vw 0 0;transform:translate3d(0,8px,0)}.marketing-hero-phone-screen{right:23%;top:25%;height:min(72vh,560px)}.marketing-hero-chart{top:0;bottom:-30px;left:-30%}.marketing-gift-card{grid-template-columns:1fr;gap:18px;padding:26px 22px}.marketing-gift-media{order:2;min-height:220px;align-self:center}.marketing-gift-copy{display:contents;max-width:680px;margin:0 auto}.marketing-gift-copy .marketing-section-chip{order:3;justify-self:center}.marketing-gift-title{order:0;justify-self:center;text-align:center}.marketing-gift-description{order:1;justify-self:center;text-align:center}.marketing-gift-description,.marketing-gift-note{max-width:36ch;text-align:center}.marketing-gift-button{order:4;justify-self:center;min-width:240px}.marketing-gift-note{order:5;justify-self:center}.marketing-analysis,.marketing-start{gap:28px}.marketing-analysis-grid{gap:16px}.marketing-analysis-card{padding:20px}.marketing-bottom-cta{gap:22px;padding:28px 24px}.marketing-bottom-cta-copy{justify-items:center;text-align:center;max-width:none}.marketing-bottom-cta-subtitle{max-width:34ch;margin:0 auto}.marketing-bottom-cta-actions{justify-content:center;gap:12px;padding-top:4px}.marketing-bottom-cta-actions .marketing-action-button{flex:1 1 280px;min-height:64px}.marketing-bottom-cta>.marketing-footer-frame{margin-top:18px}.marketing-footer-shared.site-footer{align-items:center}.marketing-footer-shared .site-footer-extra,.marketing-footer-shared .site-footer-meta,.marketing-footer-shared .site-footer-links{justify-content:center;text-align:center}.marketing-section-title,.marketing-gift-title{font-size:clamp(2rem,8vw,3.2rem)}}@media(max-width:640px){#root.marketing-scroll-root{scroll-padding-top:var(--marketing-section-offset)}.marketing-depth-layer-1,.marketing-depth-layer-2{opacity:.3}.marketing-depth-layer-3,.marketing-depth-layer-4,.marketing-depth-layer-5{opacity:.22}.marketing-shell{--marketing-gutter: 14px;--marketing-chart-size: 520px;--marketing-section-clearance: 24px;padding-top:0;padding-bottom:0}.marketing-container{gap:18px}.marketing-header{padding:14px 0 12px}.marketing-header-top{flex-direction:row;align-items:center;gap:8px;min-height:0;flex-wrap:nowrap;justify-content:space-between}.marketing-logo-group{gap:8px;align-items:center;flex:1 1 auto;min-width:0}.marketing-logo-copy{min-width:0}.marketing-logo-image{width:30px;flex:0 0 auto}.marketing-logo-wordmark{width:min(128px,100%);min-width:0}.marketing-logo-tagline{display:none}.marketing-header-actions,.marketing-hero-actions,.marketing-start-actions,.marketing-bottom-cta-actions,.marketing-footer-actions,.marketing-footer-socials{width:100%}.marketing-header-actions{width:auto;flex:0 0 auto;gap:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:max-content}.marketing-header-actions .ui-button{flex:0 0 auto;width:auto}.marketing-header-button-secondary{min-height:38px;min-width:92px;padding:0 16px;border-radius:13px;font-size:.84rem;margin-left:auto}.marketing-bottom-cta-actions .ui-button{justify-content:flex-start;gap:12px}.marketing-bottom-cta-button>span:last-child{flex:0 1 auto}.marketing-hero-actions .ui-button,.marketing-start-actions .ui-button,.marketing-bottom-cta-actions .ui-button,.marketing-footer-actions .ui-button{flex:1 1 100%}.marketing-hero,.marketing-main{gap:22px}.marketing-main{gap:36px}.marketing-hero+.marketing-gift-card{margin-top:-36px}.marketing-hero{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--marketing-section-offset));align-content:center;justify-items:stretch;padding-top:24px;padding-bottom:28px;gap:24px}.marketing-hero-media{display:none}.marketing-hero-particles{opacity:.42}.marketing-particle-2,.marketing-particle-4,.marketing-particle-5{display:none}.marketing-hero-copy{gap:16px;max-width:560px;width:100%;margin:0 auto;transform:none;justify-items:center;text-align:center}.marketing-hero-title{max-width:100%;font-size:clamp(1.92rem,10.4vw,2.7rem);line-height:1.02;text-wrap:pretty}.marketing-hero-subtitle{max-width:100%;font-size:.84rem;line-height:1.42}.marketing-hero-highlights{justify-content:center;gap:0;font-size:.74rem}.marketing-highlight-chip:not(:last-child){padding-right:10px;margin-right:10px}.marketing-hero-media{justify-content:center;align-self:auto;padding-top:4px}.marketing-hero-chart-shell{margin-bottom:16px;transform:translate3d(0,calc(-10px + var(--marketing-scroll-progress) * 26px),0)}.marketing-hero-phone-screen{right:-12%;top:5%;left:auto;bottom:auto;width:auto;height:90vh}.marketing-hero-actions{width:min(100%,420px);margin:0 auto;padding-top:8px;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:12px;align-items:stretch}.marketing-hero-action-block{min-width:0;width:auto;flex:1 1 0;gap:6px}.marketing-hero-actions .ui-button{width:100%;min-height:54px;gap:8px;padding:8px 10px;border-radius:16px;justify-content:center;text-align:center}.marketing-hero-cta-icon{width:18px;height:18px}.marketing-hero-cta-icon-web{width:17px;height:17px}.marketing-hero-cta-title{font-size:.8rem}.marketing-hero-cta-meta,.marketing-hero-security{font-size:.68rem}.marketing-hero-cta-subtitle,.marketing-hero-cta-meta{display:none}.marketing-hero-cta-content{gap:0;justify-items:center}.marketing-hero-security{gap:8px;margin-top:6px;padding:9px 14px;justify-self:center}.marketing-footer-language-row{margin-bottom:4px}.marketing-footer-language-switch{min-height:34px;padding:3px}.marketing-footer-language-switch .marketing-lang-option,.marketing-footer-language-switch .marketing-lang-current{min-width:32px;height:28px;font-size:.64rem}.marketing-gift-card{grid-template-columns:1fr;gap:10px;padding:18px 14px 20px;border-radius:16px;transform:none;overflow:hidden}.marketing-gift-crystal-left{left:-10%;top:6%;width:86px;opacity:.82}.marketing-gift-crystal-back{left:auto;right:8%;bottom:28%;width:64px;opacity:.72}.marketing-gift-crystal-right{right:-6%;bottom:-2%;width:84px;opacity:.8}.marketing-gift-particles{opacity:.66}.marketing-gift-orb-2,.marketing-gift-spark-3,.marketing-gift-glitter-4,.marketing-gift-glitter-5{display:none}.marketing-gift-media{order:2;min-height:168px;justify-content:center;align-self:center}.marketing-gift-media:before{top:18%;right:18%;bottom:16%;left:18%;filter:blur(22px)}.marketing-gift-image{width:min(100%,220px)}.marketing-gift-copy{display:contents;max-width:none}.marketing-gift-copy .marketing-section-chip{order:3;justify-self:center;min-height:30px;padding:0 11px;font-size:.7rem}.marketing-gift-title{order:0;justify-self:center;text-align:center;font-size:clamp(1.7rem,8.4vw,2.3rem);line-height:1.02;max-width:12ch}.marketing-gift-description{order:1;justify-self:center;text-align:center;max-width:30ch;font-size:.88rem;line-height:1.5}.marketing-gift-button{order:4;justify-self:stretch;width:100%;min-height:52px;padding:0 14px;border-radius:16px;font-size:.88rem}.marketing-gift-note{order:5;justify-self:center;text-align:center;max-width:28ch;font-size:.72rem;line-height:1.45}.marketing-analysis,.marketing-start{gap:22px}.marketing-analysis .marketing-section-heading,.marketing-start .marketing-section-heading,.marketing-bottom-cta-copy{margin-bottom:8px}.marketing-start{min-height:auto;align-content:start;padding-top:4px;padding-bottom:0;gap:18px}.marketing-start-steps{grid-template-columns:1fr;gap:12px}.marketing-section-heading{gap:10px;max-width:100%;padding:0 6px}.marketing-section-title,.marketing-bottom-cta-title{font-size:clamp(1.85rem,10vw,2.5rem);line-height:1}.marketing-section-subtitle,.marketing-bottom-cta-subtitle{font-size:.92rem;line-height:1.6}.marketing-analysis-grid{grid-template-columns:1fr;gap:14px;transform:none}.marketing-analysis-card{gap:14px;padding:18px 16px;border-radius:16px;background:rgba(9,10,20,.32);box-shadow:0 18px 36px rgba(4,5,14,.34),0 8px 18px rgba(88,74,176,.08),inset 0 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(248,201,123,.03)}.marketing-analysis-crystal,.marketing-analysis-card:nth-child(odd) .marketing-analysis-crystal{display:none}.marketing-analysis-heading{justify-content:flex-start;flex-wrap:nowrap;gap:10px;align-items:center}.marketing-analysis-card-body{gap:14px}.marketing-analysis-card-top{gap:10px;align-items:center}.marketing-analysis-icon{width:18px;height:18px;margin-top:0}.marketing-analysis-title{font-size:.98rem;line-height:1.24}.marketing-analysis-description{font-size:.88rem;line-height:1.58;color:rgba(255,247,229,.86)}.marketing-analysis-list{gap:9px;padding:0}.marketing-analysis-list li{font-size:.84rem;line-height:1.5;padding-left:16px;color:rgba(248,241,255,.7)}.marketing-analysis-list li:before{top:.6rem;width:5px;height:5px}.marketing-step-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:20px 18px;border-radius:16px;justify-items:start;align-items:start;background:rgba(9,10,20,.3);box-shadow:0 18px 36px rgba(4,5,14,.3),0 8px 16px rgba(88,74,176,.07),inset 0 1px rgba(255,255,255,.09),inset 0 0 0 1px rgba(248,201,123,.03)}.marketing-step-index{grid-row:1/span 2;grid-column:1;width:38px;height:38px;font-size:.92rem;box-shadow:0 8px 20px rgba(110,87,235,.22)}.marketing-step-title{grid-column:2;align-self:end;margin-top:2px;font-size:1.02rem;line-height:1.28}.marketing-step-description{grid-column:2;margin-top:0;max-width:28ch;font-size:.86rem;line-height:1.56;color:rgba(248,241,255,.74)}.marketing-bottom-cta{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;align-content:start;gap:16px;padding:20px 14px 18px;border-radius:16px;transform:none}.marketing-bottom-cta>.marketing-footer-frame{margin-bottom:0;margin-top:20px}.marketing-bottom-cta-copy{justify-items:center;text-align:center;gap:12px;max-width:none}.marketing-bottom-cta-title{margin:0 auto;line-height:1.02}.marketing-bottom-cta-subtitle{max-width:30ch;margin:0 auto;font-size:.88rem;line-height:1.55}.marketing-bottom-cta-actions{width:100%;padding-top:0;flex-direction:column;flex-wrap:nowrap;gap:10px;align-items:stretch}.marketing-bottom-cta-actions .marketing-action-button{width:100%;min-height:54px;padding:9px 12px;border-radius:16px}.marketing-bottom-cta,.marketing-footer-shared{padding-left:16px;padding-right:16px}.marketing-footer-shared{padding-top:0}.marketing-footer-shared.site-footer{flex-direction:column;align-items:center}.marketing-footer-shared .site-footer-extra{order:0}.marketing-footer-shared .site-footer-meta{order:1}.marketing-footer-shared .site-footer-links{order:2}.marketing-footer-language-row{margin-bottom:8px}.marketing-footer-socials{width:100%;justify-content:center;flex-wrap:nowrap;gap:8px}.marketing-footer-social-link{flex:1 1 0;min-width:0;width:auto;min-height:34px;padding:0 12px;border-radius:14px;font-size:.8rem}.marketing-footer-shared .site-footer-extra{gap:14px;padding-bottom:12px;align-items:center}.marketing-footer-shared .site-footer-meta,.marketing-footer-shared .site-footer-links{width:100%;justify-content:center}}@media(max-width:420px){.marketing-depth-layer{display:none}.marketing-shell{--marketing-gutter: 12px;--marketing-chart-size: 450px}.marketing-header{padding:12px 0 10px}.marketing-logo-wordmark{width:min(116px,100%)}.marketing-header-button-secondary{min-width:84px;padding:0 14px;font-size:.8rem}.marketing-logo-tagline{max-width:190px;font-size:.52rem}.marketing-hero-title{font-size:clamp(2rem,11.8vw,2.8rem)}.marketing-hero-chart-shell{margin-bottom:12px;transform:translateY(-6px)}.marketing-hero-phone-screen{right:-12%;top:5%;left:auto;bottom:auto;width:auto;height:90vh}.marketing-gift-image{width:min(100%,220px)}.marketing-analysis-card,.marketing-step-card,.marketing-gift-card,.marketing-bottom-cta{border-radius:14px}.marketing-footer-socials{gap:6px}.marketing-footer-social-link{padding:0 10px;font-size:.76rem}.marketing-footer-frame,.marketing-footer-shared{border-radius:0}}.main-dashboard-page{display:grid;gap:14px;padding:0;border:none;background:transparent;backdrop-filter:none;box-shadow:none}.main-dashboard-state{min-height:680px;place-items:center}.main-dashboard-state-loader{margin:0 auto}.dashboard-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 400px;gap:14px;align-items:start}.dashboard-sidebar-left{display:grid;gap:14px;height:680px;min-height:680px}.dashboard-panel{display:grid;gap:12px;min-height:0}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-panel-head h2{margin:0;font-size:.96rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-panel-head-inline p{margin:6px 0 0}.today-sky-panel,.dashboard-aspects-panel{height:100%}.today-sky-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;padding-right:20px}.today-sky-facts{display:grid;gap:8px}.today-sky-fact-row{display:grid;grid-template-columns:minmax(88px,auto) 1fr;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.03)}.today-sky-fact-row span,.today-sky-fact-row strong{min-width:0}.today-sky-fact-row span{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(248,241,255,.68)}.today-sky-fact-row strong{display:block;align-items:center;overflow:hidden;font-weight:500;font-size:.8rem;line-height:1.4;text-align:right;color:rgba(255,255,255,.92)}.today-sky-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.today-sky-indicator{display:grid;justify-items:center;gap:2px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);text-align:center}.today-sky-indicator span{color:rgba(248,241,255,.62);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.today-sky-indicator strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:500;line-height:1.35;color:rgba(255,255,255,.96)}.today-sky-sign-icon{width:22px;height:22px;flex:0 0 22px;color:#f8d57e}.today-sky-lunar-day{display:grid;grid-template-columns:minmax(88px,auto) 1fr;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:0;background:rgba(255,255,255,.03)}.today-sky-lunar-day span{color:rgba(248,241,255,.62);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.today-sky-lunar-day strong{font-size:.8rem;font-weight:500;line-height:1.4;text-align:right;color:rgba(255,255,255,.97)}.dashboard-summary-copy{margin:0;color:rgba(248,241,255,.78);font-size:.88rem;line-height:1.55;line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.dashboard-aspect-feed{display:grid;min-height:0}.dashboard-aspect-list{display:grid;gap:18px}.dashboard-summary-action{justify-self:start}.dashboard-event-feed-card{background:transparent;border:0;border-radius:0;padding:0}.dashboard-event-feed-row{display:flex;align-items:flex-start;gap:10px}.dashboard-event-impact-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;margin-top:6px;background:rgba(255,255,255,.35)}.dashboard-event-impact-dot.tone-positive{background:#68d391}.dashboard-event-impact-dot.tone-caution{background:#f87171}.dashboard-event-impact-dot.tone-neutral{background:#8b9cff}.dashboard-event-content{flex:1;min-width:0;display:grid;gap:6px}.dashboard-event-top-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-event-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-aspect-title{min-width:0;margin:0;font-size:.82rem;font-weight:500;line-height:1.35;color:rgba(255,255,255,.96)}.dashboard-aspect-time,.dashboard-orb,.dashboard-aspect-type{color:rgba(248,241,255,.62);font-size:.7rem;line-height:1.3}.dashboard-aspect-time,.dashboard-aspect-type{white-space:nowrap}.dashboard-tone{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#08101f}.dashboard-tone.tone-positive{background:#68d391}.dashboard-tone.tone-caution{background:#f87171}.dashboard-tone.tone-neutral{background:rgba(248,241,255,.72)}.dashboard-chart-panel{min-width:0;align-self:stretch;display:grid;align-content:start}.dashboard-chart-panel .chart-visual-card{width:100%;background:transparent;border:0;box-shadow:none}.dashboard-chart-panel .chart-visual-wrap{padding-top:0}.dashboard-chart-panel .chart-visual-wrap svg{display:block;width:100%;height:auto}.dashboard-aspects-panel{height:680px;min-height:680px;max-height:680px;overflow:hidden;padding-right:14px}.dashboard-aspect-list{overflow:auto;padding-right:2px}@media(max-width:1260px){.dashboard-grid{grid-template-columns:300px minmax(0,1fr) 360px}}@media(max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar-left{height:auto;min-height:0}.today-sky-panel,.dashboard-aspects-panel{height:auto;min-height:0;max-height:none}.dashboard-aspects-panel{max-height:none}.dashboard-aspect-list,.today-sky-panel{overflow:visible}}@media(max-width:640px){.today-sky-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.today-sky-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-sky-fact-row,.today-sky-lunar-day{grid-template-columns:1fr;display:grid;align-items:start}.today-sky-fact-row span{text-align:left;font-size:.68rem;text-transform:uppercase;color:rgba(248,241,255,.68)}.today-sky-fact-row strong{text-align:left;font-size:.9rem;line-height:1.4;color:rgba(255,255,255,.95)}.today-sky-lunar-day{grid-template-columns:1fr}.dashboard-event-top-row{align-items:flex-start}.dashboard-aspect-time{white-space:normal}}
