:root{color-scheme:dark;--bg:#020811;--panel:rgba(2,11,22,0.72);--gold-gradient:linear-gradient(135deg,#f6dba2,#d3a04d 54%,#a36b1e);--gold:#dca753;--gold-bright:#f1d19a;--gold-soft:rgba(206,158,86,0.34);--text:#f8e7c3;--muted:rgba(248,231,195,0.72);--line:rgba(220,167,83,0.48)}.geometryTestPage{min-height:100vh;padding:32px;background:#111;color:#f2f2f2}.geometryTestHeader{max-width:1360px;margin:0 auto 24px}.geometryTestHeader p{margin:0 0 8px;color:rgba(255,255,255,.62);font-size:14px;text-transform:uppercase}.geometryTestHeader h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.geometryComparison{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;max-width:980px;margin:0 auto}.geometryComparison article{min-width:0}.geometryComparison h2{margin:0 0 12px;color:rgba(255,255,255,.76);font-size:18px;font-weight:500}.geometryStage{display:grid;min-height:820px;padding:24px;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#191919}.geometricStarSvg{width:min(860px,100%);height:auto;overflow:visible}.geoInnerRing,.geoOuterRing{fill:none;stroke:rgba(173,183,199,.24);stroke-width:3}.geoAgeRing{fill:none;stroke:rgb(246 246 246/28%);stroke-width:8}.geoOuterRing{stroke-width:4}.geoOuterRing.extra{stroke-width:3}.geoOuterRing.dashed{stroke-dasharray:10 12;stroke-linecap:round}.geoInnerRing{stroke-width:1;stroke-dasharray:5 7;stroke-linecap:round}.geoConstructionLines line{stroke:rgba(210,210,210,.26);stroke-width:1}.geoLimbStructure line{stroke:rgb(145 125 47/72%);stroke-linecap:round;stroke-width:1.6}.geoStarLines line{stroke:rgba(238,231,219,.9);stroke-linecap:round;stroke-width:4}.geoEnergyFlowBack line{stroke:rgba(255,204,120,.55);stroke-linecap:round;stroke-width:8;stroke-dasharray:18 210;filter:drop-shadow(0 0 8px rgba(255,194,82,.45)) drop-shadow(0 0 14px rgba(255,194,82,.24))}.geoEnergyFlowBack line,.geoEnergyFlowCore line{animation:geoEnergyShock 2.2s linear infinite;pointer-events:none}.geoEnergyFlowCore line{stroke:rgba(255,248,235,.98);stroke-linecap:round;stroke-width:3.2;stroke-dasharray:10 218;filter:drop-shadow(0 0 5px rgba(255,247,226,.9)) drop-shadow(0 0 10px rgba(255,210,110,.55))}.geometricStarSvg.focusMode .mapOuterCycle{opacity:1;transition:opacity .24s ease}.geometricStarSvg.focusMode .outerCycleEnergy,.geometricStarSvg.focusMode .outerCycleLabel{opacity:1}.geometricStarSvg.focusMode .geoConstructionLines line,.geometricStarSvg.focusMode .geoEnergyFlowBack line,.geometricStarSvg.focusMode .geoEnergyFlowCore line,.geometricStarSvg.focusMode .geoLimbStructure line,.geometricStarSvg.focusMode .geoStarLines line{opacity:.13}.geometricStarSvg.focusMode .geoEnergyFlowBack line,.geometricStarSvg.focusMode .geoEnergyFlowCore line{animation-play-state:paused}.geoFocusInternalLines line{stroke:rgba(255,230,176,.82);stroke-linecap:round;stroke-width:1.65;filter:drop-shadow(0 0 4px rgba(255,217,145,.34)) drop-shadow(0 0 9px rgba(212,151,58,.24))}.geoFocusLines line{stroke:rgba(255,230,176,.98);stroke-linecap:round;stroke-width:4.2;filter:drop-shadow(0 0 7px rgba(255,217,145,.68)) drop-shadow(0 0 14px rgba(212,151,58,.4))}.geoNode .geoNodeFace{fill:#242424;stroke:#d7d7d7;stroke-width:2;transition:opacity .22s ease,stroke-width .22s ease,filter .22s ease}.geoNode.outer .geoNodeFace{fill:#242526}@keyframes geoEnergyShock{0%{stroke-dashoffset:0}to{stroke-dashoffset:-228}}.geoNode text{fill:#ffffff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:500;text-anchor:middle;transition:opacity .22s ease,filter .22s ease}.geoNode.hiddenByFocus .geoNodeFace,.geoNode.hiddenByFocus text{opacity:0}.geoNode.focused .geoNodeFace{stroke:rgba(255,236,188,.98);stroke-width:3.4;filter:drop-shadow(0 0 8px rgba(255,221,158,.82)) drop-shadow(0 0 20px rgba(220,167,83,.58))}.geoNode.focused text{filter:drop-shadow(0 0 6px rgba(255,238,195,.78))}.geoSoulCodeNodes{pointer-events:none}.geoSoulCodeNode circle{fill:rgba(36,37,38,.96);stroke:rgba(255,221,161,.86);stroke-width:2.2;filter:drop-shadow(0 0 8px rgba(255,214,139,.44)) drop-shadow(0 0 22px rgba(209,72,47,.24))}.geoSoulCodeNode text{fill:#ffe8bb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:650;text-anchor:middle;filter:drop-shadow(0 0 5px rgba(255,234,188,.6))}.geoNode.dark .geoNodeFace{fill:#242526;stroke:#bcc4cf;stroke-width:2}.geoNode.dark text{font-size:20px}.geoNode.center .geoNodeFace,.geoNode.red .geoNodeFace{fill:#c73328;stroke:#c73328}.geoNode.center text{font-size:42px;font-weight:700}.geoNode.violet .geoNodeFace{fill:#a828c8;stroke:transparent}.geoNode.blue .geoNodeFace{fill:#2453d8;stroke:transparent}.geoNode.cyan .geoNodeFace{fill:#1ea2c7;stroke:transparent}.geoNode.green .geoNodeFace{fill:#27bd42;stroke:transparent}.geoNode.yellow .geoNodeFace{fill:#d4ce24;stroke:transparent}.geoNode.orange .geoNodeFace{fill:#d76725;stroke:transparent}.heroShell .geoNode .geoNodeFace{fill:#08111e;stroke:rgba(252,228,170,.82)}.heroShell .geoNode.outer .geoNodeFace{fill:#242526}.heroShell .geoNode text{fill:#ffe8bb}.heroShell .geoNode.dark .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.heroShell .geoNode.center .geoNodeFace{fill:#242526;stroke:rgba(255,221,161,.9)}.heroShell .geoNode.violet .geoNodeFace{fill:#8f35d3}.heroShell .geoNode.blue .geoNodeFace{fill:#1f55d9}.heroShell .geoNode.cyan .geoNodeFace{fill:#229fd1}.heroShell .geoNode.green .geoNodeFace{fill:#319933}.heroShell .geoNode.yellow .geoNodeFace{fill:#d1b626}.heroShell .geoNode.orange .geoNodeFace{fill:#cd7f2b}.heroShell .geoNode.red .geoNodeFace{fill:#c74434;stroke:rgba(255,221,161,.9)}@media (max-width:980px){.geometryComparison{grid-template-columns:1fr}.geometryStage{min-height:420px}}*{box-sizing:border-box}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body,html{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{background:radial-gradient(circle at 82% 12%,rgba(220,167,83,.18),transparent 28%),radial-gradient(circle at 16% 26%,rgba(91,111,140,.2),transparent 34%),linear-gradient(180deg,#04101a,#020811 48%,#030913)}.themeToggle{display:inline-flex;min-height:42px;gap:10px;padding:0 14px 0 10px;border:1px solid rgba(220,167,83,.36);background:rgba(2,8,17,.38);color:var(--gold-bright);cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.themeToggle,.themeToggleTrack{align-items:center;border-radius:999px}.themeToggleTrack{position:relative;display:grid;width:54px;height:28px;grid-template-columns:repeat(2,1fr);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(248,231,195,.08)}.themeToggleIcon{position:relative;z-index:1;display:grid;place-items:center;font-size:13px;line-height:1}.themeToggleThumb{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:999px;background:var(--gold-gradient);box-shadow:0 6px 14px rgba(0,0,0,.22);transition:transform .2s ease}.themeToggle[aria-pressed=true] .themeToggleThumb{transform:translateX(26px)}.themeToggleCompact{width:44px;min-height:44px;justify-content:center;padding:0;border-radius:15px}.themeToggleCompact .themeToggleTrack{width:28px;grid-template-columns:1fr}.themeToggleCompact .themeToggleMoon,.themeToggleCompact[aria-pressed=true] .themeToggleSun{display:none}.themeToggleCompact[aria-pressed=true] .themeToggleMoon{display:grid}.themeToggleCompact .themeToggleThumb,.themeToggleCompact[aria-pressed=true] .themeToggleThumb{transform:none}.themeToggleCompact .themeToggleText{display:none}.themeToggleBare{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none}.themeToggleBare .themeToggleTrack{background:rgba(2,8,17,.62);box-shadow:inset 0 0 0 1px rgba(248,231,195,.1),0 10px 22px rgba(0,0,0,.16)}.authTopActions,.starResultTopbarActions,.topbarActions{display:inline-flex;align-items:center;gap:10px}.authTopActions,.starResultTopbarActions,.topbarActions{justify-self:end}.starResultPage{position:relative;min-height:100vh;overflow:hidden;padding:28px 28px 120px;background:radial-gradient(circle at top center,rgba(223,177,96,.12),transparent 28%),radial-gradient(circle at 50% 36%,rgba(225,167,76,.09),transparent 26%),linear-gradient(180deg,#020814,#030a16 42%,#020814)}.starResultPage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,225,165,.46) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(255,225,165,.18) 0 .9px,transparent 1.7px);background-position:18px 22px,104px 78px;background-size:176px 176px,212px 196px;opacity:.18}.starProductCarousel,.starResultBottomNav,.starResultCta,.starResultGlow,.starResultHighlights,.starResultInterpretation,.starResultStageShell,.starResultTabs,.starResultTopbar{position:relative;z-index:1}.starResultGlow{position:absolute;left:50%;top:188px;width:620px;height:620px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(212,155,73,.14),rgba(212,155,73,.02) 46%,transparent 72%);filter:blur(18px)}.starResultTopbar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto}.starResultTopbarSpacer{width:56px;height:56px}.starResultHeading{text-align:center}.starResultHeading h1,.starResultInterpretationCopy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.starResultHeading h1{color:var(--gold-bright);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:0}.starResultCardEyebrow,.starResultDate{margin:0 0 8px;color:rgba(244,214,161,.74);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.starResultIconButton{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(220,167,83,.24);border-radius:15px;background:rgba(4,13,24,.64);color:var(--gold-bright);cursor:pointer;padding:0}.starResultIconButton svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.starResultTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:1120px;margin:26px auto 0;padding:10px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:rgba(4,12,22,.68)}.starResultTabs button{min-height:62px;border:1px solid transparent;border-radius:15px;background:transparent;color:rgba(248,231,195,.58);font-family:Georgia,Times New Roman,serif;font-size:24px}.starResultTabs button.active{border-color:rgba(220,167,83,.36);background:linear-gradient(180deg,rgba(228,179,96,.12),rgba(228,179,96,.03));color:var(--gold-bright);box-shadow:inset 0 0 0 1px rgba(255,228,172,.08)}.starProductCarousel{max-width:1120px;margin:12px auto 0;overflow:hidden}.starProductCarouselTrack{display:flex;gap:14px;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.starProductCarouselTrack::-webkit-scrollbar{display:none}.starProductCarousel button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:48px;min-width:auto;padding:0 20px;border:1px solid transparent;border-radius:15px;background:transparent;color:rgba(248,231,195,.58);cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;overflow:hidden;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.starProductCarousel button.active{border-color:rgba(229,199,132,.82);background:linear-gradient(180deg,#ead28c,#d3b66d);color:#120d05;box-shadow:inset 0 1px 0 rgba(255,246,204,.42),inset 0 -1px 0 rgba(92,63,20,.22),inset 0 0 0 1px rgba(255,228,172,.12)}.starProductCarousel button.active:after{content:"";position:absolute;left:50%;bottom:0;width:56%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,167,83,.78),transparent);box-shadow:0 -8px 22px rgba(220,167,83,.26);transform:translateX(-50%)}.starProductCarousel button:active{transform:scale(.98)}.starResultStageShell{max-width:1120px;margin:22px auto 0;padding:24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.starResultStageShell:before{content:"";position:absolute;left:0;right:0;top:-8px;height:1px;background:rgba(220,167,83,.16)}.starResultStage{display:grid;place-items:center}.starResultStage .geometricStarSvg{width:min(505px,100%)}.starResultCta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;max-width:1120px;margin:32px auto 0;padding:18px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:radial-gradient(circle at 12% 50%,rgba(255,221,154,.11),transparent 42%),linear-gradient(135deg,rgba(8,20,34,.88),rgba(4,11,21,.72));box-shadow:inset 0 1px 0 rgba(255,239,205,.05),0 18px 46px rgba(0,0,0,.22)}.starResultCtaCopy p{margin:0 0 7px;color:rgba(244,214,161,.66);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.starResultCtaCopy h2{max-width:620px;margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.05}.starResultCtaActions{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,294px)}.starResultCtaPrimary,.starResultCtaSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:15px;font-weight:550;text-align:center;text-decoration:none}.starResultCtaPrimary{border:0;background:linear-gradient(135deg,#f6dba2,#d49e3d 56%,#9c651c);color:#1f1407;font-size:18px;box-shadow:0 16px 34px rgba(187,123,32,.28),inset 0 1px 0 rgba(255,247,221,.62)}.starResultCtaSecondary{border:1px solid rgba(255,224,170,.22);background:rgba(3,11,22,.34);color:rgba(255,235,196,.82)}.starResultPage .geoAgeRing,.starResultPage .geoInnerRing,.starResultPage .geoOuterRing{stroke:rgba(228,177,89,.24)}.starResultPage .geoConstructionLines line{stroke:rgba(217,170,96,.12)}.starResultPage .geoLimbStructure line{stroke:rgba(186,125,39,.34)}.starResultPage .geoStarLines line{stroke:rgba(255,230,176,.94);filter:drop-shadow(0 0 8px rgba(240,196,111,.34))}.starResultPage .geoEnergyFlowBack line{stroke:rgba(255,200,94,.52)}.starResultPage .geoEnergyFlowCore line{stroke:rgba(255,245,219,.98);filter:drop-shadow(0 0 5px rgba(255,239,192,.94)) drop-shadow(0 0 14px rgba(255,196,92,.58))}.starResultPage .geoNode .geoNodeFace{fill:#08111e;stroke:rgba(252,228,170,.82)}.starResultPage .geoNode.outer .geoNodeFace{fill:#242526}.starResultPage .geoNode text{fill:#ffe8bb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.starResultPage .geoNode.dark .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.starResultPage .geoNode.center .geoNodeFace{fill:#242526;stroke:rgba(255,221,161,.9)}.starResultPage .geoNode.violet .geoNodeFace{fill:#8f35d3}.starResultPage .geoNode.blue .geoNodeFace{fill:#1f55d9}.starResultPage .geoNode.cyan .geoNodeFace{fill:#229fd1}.starResultPage .geoNode.green .geoNodeFace{fill:#319933}.starResultPage .geoNode.yellow .geoNodeFace{fill:#d1b626}.starResultPage .geoNode.orange .geoNodeFace{fill:#cd7f2b}.starResultPage .geoNode.red .geoNodeFace{fill:#c74434;stroke:rgba(255,221,161,.9)}.starResultPage .geoNode.point-19 .geoNodeFace,.starResultPage .geoNode.point-20 .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.starResultInterpretation{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;max-width:1120px;margin:28px auto 0;padding:28px;border:1px solid rgba(220,167,83,.2);border-radius:15px;background:rgba(4,12,22,.72)}.starResultCompass{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(220,167,83,.18);border-radius:999px;background:radial-gradient(circle,rgba(241,194,107,.24),rgba(241,194,107,.02) 60%),rgba(7,15,28,.84);color:var(--gold-bright);font-size:54px}.starResultInterpretationCopy{grid-column:1/-1;min-width:0;width:100%}.starResultInterpretationCopy h2{color:var(--gold-bright);font-size:clamp(34px,3vw,52px)}.starResultInterpretationCopy p{margin:14px 0 0;color:rgba(248,231,195,.82);font-size:19px;line-height:1.72}.starResultHighlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1120px;margin:18px auto 0}.starMetricCard{padding:22px;border:1px solid rgba(220,167,83,.14);border-radius:15px;background:rgba(4,12,22,.5)}.starMetricCard span{display:block;color:rgba(244,214,161,.68);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.starMetricCard strong{display:block;margin-top:14px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.starMetricCard p{margin:10px 0 0;color:rgba(248,231,195,.72);font-size:15px;line-height:1.6}.checkoutPage{position:relative;min-height:100vh;padding:28px clamp(18px,4vw,54px) 54px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(220,167,83,.18),transparent 34%),radial-gradient(circle at 82% 2%,rgba(129,82,255,.12),transparent 30%),linear-gradient(180deg,#050b14,#08111e 58%,#05070d);color:var(--text)}.checkoutGlow{position:absolute;width:360px;height:360px;border-radius:999px;pointer-events:none;filter:blur(18px)}.checkoutGlowOne{left:-140px;top:120px;background:rgba(220,167,83,.12)}.checkoutGlowTwo{right:-160px;bottom:20px;background:rgba(129,82,255,.1)}.checkoutHero,.checkoutPayment,.checkoutSummary,.checkoutTopbar{position:relative;z-index:1}.checkoutTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto}.checkoutBackLink,.checkoutProfileLink{color:rgba(248,231,195,.76);font-weight:650;text-decoration:none}.checkoutHero{max-width:980px;margin:70px auto 0}.checkoutEyebrow{margin:0 0 12px;color:rgba(244,214,161,.68);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.checkoutHero h1{max-width:760px;margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.checkoutHero p,.checkoutPayment p{max-width:680px;margin:18px 0 0;color:rgba(248,231,195,.76);font-size:18px;line-height:1.65}.checkoutSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:980px;margin:34px auto 0}.checkoutPayment,.checkoutSummary article{border:1px solid rgba(220,167,83,.16);border-radius:15px;background:radial-gradient(circle at 12% 0,rgba(255,221,154,.1),transparent 36%),rgba(4,12,22,.72);box-shadow:0 24px 70px rgba(0,0,0,.18)}.checkoutSummary article{padding:20px}.checkoutSummary span{display:block;color:rgba(244,214,161,.62);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.checkoutSummary strong{display:block;margin-top:14px;color:var(--gold-bright);font-size:22px;line-height:1.18}.checkoutPayment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;max-width:980px;margin:18px auto 0;padding:28px}.checkoutPayment h2{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.checkoutPayButton{min-width:min(100%,290px);min-height:58px;border:0;border-radius:15px;background:linear-gradient(135deg,#f6dba2,#d49e3d 56%,#9c651c);color:#1f1407;cursor:not-allowed;font-size:18px;font-weight:750;opacity:.58;box-shadow:0 16px 34px rgba(187,123,32,.2),inset 0 1px 0 rgba(255,247,221,.62)}.starResultBottomNav{position:fixed;left:28px;right:28px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;max-width:1120px;margin:0 auto;padding:18px 12px 16px;overflow:visible;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:linear-gradient(180deg,rgba(24,22,20,.98),rgba(15,15,18,.97));box-shadow:0 18px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,232,180,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.starResultBottomNav:before{content:none}.starResultBottomNav a{display:grid;grid-gap:7px;gap:7px;justify-items:center;color:rgba(248,231,195,.54);font-size:13px;transition:color .18s ease,transform .18s ease}.starResultBottomNav a.centerItem{position:relative;z-index:2;margin-top:-22px}.bottomNavIcon{display:grid;width:34px;height:34px;place-items:center;color:currentColor}.bottomNavIcon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bottomNavIcon.star{position:relative;isolation:isolate;width:58px;height:58px;border:1px solid rgba(255,231,171,.66);border-radius:999px;background:radial-gradient(circle at 50% 34%,rgba(255,240,188,.34),transparent 38%),linear-gradient(145deg,#e8c260,#d59a35 56%,#a76d22);color:#4a2d0c;box-shadow:0 9px 18px rgba(121,76,20,.22),inset 0 1px 0 rgba(255,248,216,.58),inset 0 -5px 12px rgba(91,57,14,.16)}.bottomNavIcon.star:before{content:"";position:absolute;inset:7px;z-index:-1;border:1px solid rgba(255,236,186,.34);border-radius:inherit;box-shadow:inset 0 0 10px rgba(255,236,184,.08)}.bottomNavIcon.star svg{width:34px;height:34px;fill:none;stroke:currentColor;filter:drop-shadow(0 1px 0 rgba(255,232,169,.2))}.bottomNavIcon.star .miniStarCore{stroke-width:1.12}.bottomNavLabel{font-size:13px;line-height:1.15;white-space:nowrap}.starResultBottomNav a.active{color:var(--gold-bright)}.starResultBottomNav a.active .bottomNavIcon{transform:translateY(-1px)}.starResultBottomNav a.active .bottomNavIcon.star{transform:translateY(-3px)}.cabinetHomePage .starResultBottomNav{border-color:rgba(177,196,198,.16);border-radius:16px;background:linear-gradient(180deg,rgba(30,42,50,.94),rgba(23,34,43,.96));box-shadow:0 16px 40px rgba(3,8,13,.26),inset 0 1px 0 rgba(197,210,207,.08)}.cabinetHomePage .starResultBottomNav a{color:rgba(213,219,213,.6)}.cabinetHomePage .starResultBottomNav a.active{color:var(--text)}.cabinetHomePage .bottomNavIcon.star{border-color:rgba(169,192,195,.36);background:radial-gradient(circle at 50% 34%,rgba(169,192,195,.2),transparent 38%),linear-gradient(145deg,#b2c8c8,#91a89d);color:#17242d;box-shadow:0 9px 18px rgba(3,8,13,.22),inset 0 1px 0 rgba(244,250,247,.38),inset 0 -5px 12px rgba(19,34,37,.14)}a{color:inherit;text-decoration:none}button,select{font:inherit}.heroShell{position:relative;min-height:100vh;overflow:hidden;padding:28px 32px 36px;background:radial-gradient(circle at 72% 24%,rgba(214,170,89,.16),transparent 19%),radial-gradient(circle at 72% 24%,rgba(80,96,118,.16),transparent 35%),linear-gradient(180deg,#04101a,#020811 44%,#030913)}.heroShell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,226,165,.5) 0 .8px,transparent 1.45px),radial-gradient(circle,rgba(255,226,165,.26) 0 1px,transparent 1.7px),linear-gradient(180deg,rgba(255,229,177,.075),transparent 40%);background-position:18px 24px,92px 66px,0 0;background-size:148px 152px,212px 188px,100% 100%;opacity:.16}.ornateFrame{display:none}.featureRow,.heroGrid,.mobileTopbar,.topbar{position:relative;z-index:2}.mobileTopbar{display:none}.topbar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;min-height:78px;padding:0 108px;border-bottom:1px solid rgba(220,167,83,.18)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:14px;width:-moz-fit-content;width:fit-content}.brandMark{display:grid;width:62px;height:62px;flex:0 0 62px;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold-bright);font-size:28px}.brandStarIcon{width:42px;height:42px;overflow:visible}.brandStarGlow{fill:rgba(220,167,83,.22);filter:drop-shadow(0 0 7px rgba(255,215,142,.58)) drop-shadow(0 0 14px rgba(220,167,83,.34))}.brandStarInner,.brandStarLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.brandStarLine{stroke:#f8dea3;stroke-width:2.6;filter:drop-shadow(0 0 5px rgba(255,226,166,.58))}.brandStarInner{stroke:rgba(207,151,58,.82);stroke-width:1.25}.brandStarCore{fill:#ffe2a0;filter:drop-shadow(0 0 6px rgba(255,218,139,.82))}.brand strong,.featureCard h2,.heroCopy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.brand strong{display:block;color:var(--gold-bright);font-size:21px}.brand small{display:block;margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nav{display:flex;align-items:center;gap:46px;color:rgba(248,231,195,.82);font-family:Georgia,Times New Roman,serif;font-size:17px}.nav a{position:relative;padding:14px 0}.nav a.active{color:var(--gold-bright)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold-bright)}.loginButton{justify-self:end;display:inline-flex;align-items:center;gap:12px;padding:13px 30px;border:1px solid rgba(220,167,83,.72);border-radius:15px;background:rgba(2,8,17,.36);color:var(--text);cursor:pointer;text-decoration:none}.heroGrid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(460px,1fr);grid-gap:32px;gap:32px;align-items:center;max-width:1580px;margin:18px auto 0}.heroCopy{padding-left:12px}.spark{margin:0 0 8px;font-size:20px}.heroCopy h1,.spark{color:var(--gold-bright)}.heroCopy h1{max-width:390px;margin:0;font-size:clamp(45px,3.9vw,66px);line-height:.98;text-shadow:0 0 22px rgba(199,151,74,.12)}.lead{margin:14px 0 8px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:18px}.description{max-width:430px;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.45}.birthForm{max-width:440px}.nameField{display:none}.formLabel{display:block;margin-bottom:8px;color:var(--text);font-size:13px}.dateFields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.selectBox{display:grid;grid-gap:6px;gap:6px;text-align:center;color:var(--muted);text-transform:uppercase;font-size:11px}.selectBox select{height:46px;padding:0 36px 0 14px;border:1px solid rgba(211,160,77,.78);border-radius:11px;background:rgba(1,9,18,.76);color:var(--text);font-size:21px;text-align:center}.primaryButton,.selectBox select{width:100%;font-family:Georgia,Times New Roman,serif}.primaryButton{display:flex;height:48px;align-items:center;justify-content:center;gap:24px;margin-top:16px;border:1px solid rgba(244,213,151,.72);border-radius:15px;background:linear-gradient(90deg,#c9963f,#efd09a 50%,#b8812f),#cb9950;color:#1a1107;box-shadow:0 8px 28px rgba(203,153,80,.16);cursor:pointer;font-size:18px}.primaryButton.disabled{cursor:default;filter:saturate(.72);opacity:.68}.buttonStarIcon{width:16px;height:16px;flex:0 0 auto;fill:currentColor;opacity:.8}.mobileButtonMotto,.mobileButtonText{display:none}.signinHint{margin:22px 0 0;color:var(--muted);font-size:16px}.signinHint a{color:var(--gold-bright)}.starStage{min-height:560px;display:grid;place-items:center;opacity:.88}.starStage .geometricStarSvg{width:min(517px,100%)}.mapOuterCycle .outerCycleMarker.minor{fill:rgba(18,18,18,.96)}.mapOuterCycle .outerCycleMarker.major{fill:#b82a32}.mapOuterCycle .outerCycleLabel{fill:rgba(255,244,223,.92);font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-anchor:middle}.mapOuterCycle .outerCycleLabel.major{fill:#b82a32;font-size:13.3px;font-weight:700}.mapOuterCycle .outerCycleLabel.minor{font-size:9.4px;font-weight:600}.mapOuterCycle .outerCycleEnergy{fill:rgba(255,244,223,.92);font-family:Georgia,Times New Roman,serif;text-anchor:middle}.mapOuterCycle .outerCycleEnergy.major{fill:#b82a32;font-size:14.6px;font-weight:700}.mapOuterCycle .outerCycleEnergy.minor{font-size:10.7px;font-weight:500}.featureRow{grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:26px auto 0}.featureRow,.seoSection{display:grid;max-width:1360px}.seoSection{position:relative;z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-gap:28px;gap:28px;margin:34px auto 0;padding:36px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:linear-gradient(135deg,rgba(9,20,34,.9),rgba(5,13,24,.82)),radial-gradient(circle at top right,rgba(220,167,83,.12),transparent 28%);box-shadow:0 22px 60px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seoIntro{max-width:720px}.seoEyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.seoCard h3,.seoSection h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.seoSection h2{margin:0 0 18px;color:var(--gold-bright);font-size:clamp(34px,3vw,48px);line-height:1.06}.seoIntro p{margin:0 0 14px;color:rgba(248,231,195,.8);font-size:17px;line-height:1.7}.seoHighlights{display:grid;grid-gap:16px;gap:16px}.seoCard{padding:22px 22px 20px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:rgba(255,245,225,.03)}.seoCard h3{margin:0 0 10px;color:var(--gold-bright);font-size:24px}.seoCard p{margin:0;color:rgba(248,231,195,.76);font-size:15px;line-height:1.6}.featureCard{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:center;min-height:140px;padding:24px 28px;border:1px solid var(--line);border-radius:15px;background:rgba(2,10,20,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featureIcon{display:grid;width:72px;height:72px;place-items:center;border:1px solid var(--gold);border-radius:999px;color:var(--gold-bright);font-size:34px}.featureCard h2{margin:0 0 8px;color:var(--gold-bright);font-size:24px}.featureCard p{margin:0;color:var(--muted);font-size:16px;line-height:1.4}.cabinetPage,.reportReaderPage{position:relative;min-height:100vh;overflow:hidden;padding:34px clamp(18px,4vw,64px) 72px;background:radial-gradient(circle at 82% 12%,rgba(220,167,83,.18),transparent 28%),radial-gradient(circle at 16% 26%,rgba(91,111,140,.2),transparent 34%),linear-gradient(180deg,#04101a,#020811 48%,#030913);color:var(--text)}.cabinetPage:before,.reportReaderPage:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,228,172,.42) 0 .9px,transparent 1.6px),linear-gradient(180deg,rgba(255,231,189,.08),transparent 46%);background-size:142px 154px,100% 100%;opacity:.18}.cabinetGlow{position:fixed;width:460px;height:460px;border-radius:999px;pointer-events:none;filter:blur(40px);opacity:.32}.cabinetGlowOne{top:-160px;right:-100px;background:rgba(220,167,83,.42)}.cabinetGlowTwo{bottom:-220px;left:-130px;background:rgba(70,104,145,.36)}.cabinetHero,.cabinetReportGrid,.cabinetStats,.cabinetTopbar,.reportReaderHero,.reportReaderSummary,.reportSectionList,.reportTriangleCard{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.cabinetTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.cabinetBackLink,.cabinetDemoBadge,.cabinetOpenButton,.reportExportButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,167,83,.42);background:rgba(2,8,17,.42);color:var(--gold-bright);text-decoration:none}.cabinetBackLink{width:56px;height:56px;min-height:0;padding:0;border-color:rgb(116 107 47/71%);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgb(0 0 0/30%);color:#cdb581;box-shadow:0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08);filter:none;font-size:0;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cabinetBackLink svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cabinetDemoBadge{min-height:38px;padding:0 14px;border-radius:999px;color:rgba(248,231,195,.76);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cabinetHero,.reportReaderHero{margin-top:54px;padding:clamp(26px,5vw,56px);border:1px solid rgba(220,167,83,.28);border-radius:15px;background:linear-gradient(135deg,rgba(2,11,22,.88),rgba(9,20,34,.68)),radial-gradient(circle at 78% 22%,rgba(220,167,83,.16),transparent 30%);box-shadow:0 30px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cabinetEyebrow{margin:0 0 14px;color:var(--gold-bright);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.cabinetHero h1,.reportReaderHero h1{max-width:820px;margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.98}.cabinetHero p,.reportReaderHero p{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.68}.cabinetStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}.cabinetStats article{padding:22px;border:1px solid rgba(220,167,83,.22);border-radius:15px;background:rgba(2,11,22,.62)}.cabinetStats strong{display:block;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.cabinetStats span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.cabinetReportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:28px}.cabinetEmptyState,.cabinetReportCard,.reportReaderSummary,.reportSectionCard,.reportTriangleCard{border:1px solid rgba(220,167,83,.24);background:rgba(2,11,22,.7);box-shadow:0 22px 60px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cabinetEmptyState,.cabinetReportCard{padding:24px;border-radius:15px}.cabinetReportCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cabinetReportCard h2{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.cabinetReportCardHeader span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(220,167,83,.12);color:rgba(248,231,195,.78);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cabinetEmptyState p,.cabinetReportCard p{margin:14px 0 0;color:var(--muted);line-height:1.62}.cabinetReportMeta{display:grid;grid-gap:8px;gap:8px;margin:18px 0;color:rgba(248,231,195,.74);font-size:14px}.cabinetOpenButton{min-height:46px;width:100%;border-radius:15px;background:rgba(220,167,83,.12);font-weight:600}.cabinetHomePage{--cabinet-card:rgb(0 0 0/30%);--cabinet-card-soft:rgb(0 0 0/30%);--cabinet-line:rgba(215,229,232,0.18);--cabinet-moon:#a9c0c3;--cabinet-sage:#a7bab5;--cabinet-shadow:rgba(4,10,16,0.16);--gold-bright:#cdb581;--muted:rgba(220,226,221,0.68);--text:#f1f4ee;overflow-x:hidden;overflow-y:visible;padding-bottom:190px;scroll-padding-bottom:190px;background-color:#0d1a29;background-image:url(/images/backgrounds/cabinet-background.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto}.cabinetMobileCanvas{width:430px;max-width:none;margin:0 auto;overflow-x:hidden;overflow-y:visible;zoom:var(--cabinet-mobile-scale,1)}.cabinetHomePage:after,.cabinetHomePage:before{content:none;display:none}.cabinetHomePage .cabinetGlowOne{background:rgba(159,181,183,.24)}.cabinetHomePage .cabinetGlowTwo{background:rgba(145,167,153,.2)}.cabinetProfilePage{--cabinet-card:rgb(0 0 0/30%);--cabinet-card-soft:rgb(0 0 0/30%);--cabinet-line:rgb(116 107 47/71%);--cabinet-moon:#a9c0c3;--cabinet-shadow:rgba(4,10,16,0.2);--gold-bright:#cdb581;--muted:rgba(220,226,221,0.68);--text:#f1f4ee;padding:28px 16px 72px;background-color:#041b33;background-image:radial-gradient(circle at 74% 18%,rgba(205,181,129,.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,.2),transparent 38%),linear-gradient(180deg,#041b33,#07182a 48%,#020914);background-position:top;background-repeat:no-repeat;background-size:cover}.cabinetProfilePage:before{background-image:radial-gradient(circle,rgba(205,181,129,.38) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(169,192,195,.22) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(205,181,129,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(169,192,195,.035) 0 1px,transparent 1px 34px);background-position:34px 74px,114px 28px,top,top;background-repeat:repeat,repeat,repeat,repeat;background-size:92px 92px,138px 138px,100% 100%,100% 100%;opacity:.38}.cabinetProfilePage:after,.cabinetProfilePage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.cabinetProfilePage:after{background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(4,14,27,.08),rgba(4,14,27,.38) 58%,rgba(2,9,20,.76));background-position:top;background-repeat:no-repeat;background-size:cover;opacity:.82}.cabinetProfilePage .cabinetGlowOne{background:rgba(92,130,150,.16)}.cabinetProfilePage .cabinetGlowTwo{background:rgba(205,181,129,.14)}.cabinetProfilePage .cabinetTopbar,.cabinetProfilePage .profileGrid{position:relative;z-index:1;width:min(100%,430px);margin-inline:auto}.cabinetProfilePage .cabinetTopbar{align-items:flex-start;gap:18px}.cabinetProfilePage .cabinetTopbarActions,.cabinetProfilePage .cabinetTopbarActions form{width:100%}.cabinetProfilePage .authForm input,.cabinetProfilePage .cabinetBackLink,.cabinetProfilePage .cabinetGhostButton,.cabinetProfilePage .profileCard{border-color:var(--cabinet-line);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),var(--cabinet-card);box-shadow:0 18px 48px var(--cabinet-shadow),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cabinetProfilePage .cabinetBackLink{border-radius:18px}.cabinetProfilePage .cabinetGhostButton{width:100%;min-height:72px;border-radius:22px;color:var(--gold-bright);font-size:17px;font-weight:700}.cabinetProfilePage .profileGrid{grid-template-columns:1fr;gap:0;margin-top:40px}.cabinetProfilePage .profileCard{padding:28px 24px 32px;border-radius:28px}.cabinetProfilePage .authCardHeader{margin-bottom:28px}.cabinetProfilePage .authCardHeader span{color:rgba(169,192,195,.76);font-size:12px;font-weight:700;letter-spacing:.12em}.cabinetProfilePage .authCardHeader h2{color:var(--gold-bright);font-size:clamp(44px,10vw,60px);line-height:.98}.cabinetProfilePage .authForm{gap:18px}.cabinetProfilePage .authForm label{gap:10px;color:rgba(220,226,221,.84);font-size:16px;font-weight:500}.cabinetProfilePage .authForm input{min-height:76px;padding:0 24px;border-radius:22px;background:linear-gradient(180deg,rgba(16,27,40,.9),rgba(11,20,32,.9)),rgba(0,0,0,.26);color:var(--text);font-size:18px}.cabinetProfilePage .authForm input:disabled{color:rgba(220,226,221,.64)}.cabinetProfilePage .authForm input:focus{border-color:rgba(255,221,161,.72);box-shadow:0 0 0 4px rgba(220,167,83,.08),0 18px 48px var(--cabinet-shadow),inset 0 1px 0 rgba(255,255,255,.08)}.cabinetProfilePage .authForm button{min-height:70px;margin-top:6px;border:0;border-radius:22px;background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;font-size:17px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.cabinetProfilePage .authSuccess{margin-bottom:20px;border:1px solid rgba(169,192,195,.22);background:rgba(24,50,69,.56);color:#dce7df}.checkoutFlowPage .checkoutFlowGrid{position:relative;z-index:1;width:min(100%,430px);margin-inline:auto}.checkoutFlowPage .cabinetTopbar{position:relative;align-items:center;flex-direction:row;justify-content:space-between;width:min(100%,430px);margin-inline:auto}.checkoutFlowPage .cabinetTopbar:after,.checkoutFlowPage .cabinetTopbar:before{position:absolute;top:2px;z-index:0;pointer-events:none;color:rgba(244,214,161,.7);background:currentColor;content:""}.checkoutFlowPage .cabinetTopbar:before{left:108px;width:10px;height:10px;opacity:.85}.checkoutFlowPage .cabinetTopbar:after,.checkoutFlowPage .cabinetTopbar:before{-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.checkoutFlowPage .cabinetTopbar:after{top:20px;right:112px;width:8px;height:8px;opacity:.72;filter:drop-shadow(0 0 10px rgba(244,214,161,.18))}.checkoutTopbarStarCenter{position:absolute;top:24px;left:50%;z-index:0;width:16px;height:16px;pointer-events:none;color:rgba(244,214,161,.82);background:currentColor;opacity:.88;transform:translateX(-50%);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 12px rgba(244,214,161,.28))}.checkoutFlowPage .checkoutTopbarActions{align-items:center;width:auto;margin-left:auto;flex:0 0 auto;justify-content:flex-end}.checkoutTopbarActions{display:flex;align-items:center;gap:12px}.checkoutTopbarBadge{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--cabinet-line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),var(--cabinet-card);color:var(--gold-bright);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 18px 48px var(--cabinet-shadow),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.checkoutFlowGrid{grid-template-columns:1fr;gap:24px;margin-top:14px}.checkoutFlowPage .profileCard.checkoutSummaryCard{position:relative;padding:78px 24px 30px;border-radius:14px}:root[data-theme=dark] .checkoutFlowPage .profileCard.checkoutSummaryCard{border-color:rgb(68 67 58/71%)}.checkoutFlowPage .profileCard.checkoutSummaryCard:not(:first-of-type){padding-top:24px}.checkoutFlowPage .checkoutSummaryCard+.checkoutSummaryCard{margin-top:24px}.checkoutFlowPage .checkoutSummaryCard:first-of-type .authCardHeader{display:none}.checkoutFlowPage .checkoutSummaryCard:first-of-type{padding-top:64px}.checkoutFlowPage .checkoutSummaryCard:first-of-type:before{content:"ОФОРМЛЕНИЕ ЗАКАЗА";position:absolute;top:20px;left:50%;transform:translateX(-50%);color:rgba(220,226,221,.74);font-size:17px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.checkoutSummaryList{display:grid;grid-gap:12px;gap:12px}.checkoutSummaryItem{display:grid;grid-gap:6px;gap:6px}.checkoutSummaryLabel{display:block;padding-left:5px;color:rgba(169,192,195,.78);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.checkoutSummaryList article{padding:16px 18px 17px;border:1px solid rgba(169,192,195,.14);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0)),rgba(8,18,30,.48)}.checkoutSummaryList strong{display:block;margin-top:0;color:var(--gold-bright);font-size:18px;line-height:1.22}.checkoutGuestInfo{display:grid;grid-gap:18px;gap:18px}.checkoutHint,.checkoutLead{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.checkoutFeatureList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.checkoutFeatureList li{position:relative;padding-left:18px;color:var(--text);font-size:15px;line-height:1.55}.checkoutFeatureList li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#f3d898,#c08a2c);box-shadow:0 0 0 4px rgba(205,181,129,.12)}.checkoutActionStack{display:grid;grid-gap:12px;gap:12px}.checkoutFlowPage .checkoutPayButton,.checkoutSecondaryButton{display:inline-flex;width:100%;min-height:66px;align-items:center;justify-content:center;padding:0 22px;border-radius:11px;font-size:16px;font-weight:600;text-align:center;text-decoration:none}.checkoutFlowPage .checkoutPayButton{border:0;background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;cursor:pointer;opacity:1;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.checkoutFlowPage .checkoutActionStack>.checkoutPayButton{font-size:calc(16px * 1.15)}.checkoutFlowPage .checkoutPayButtonMuted{background:linear-gradient(135deg,#f6dfb0,#d1a458)}.checkoutSecondaryButton{border:1px solid rgba(169,192,195,.24);background:rgba(17,31,45,.58);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.checkoutSecondaryButton:disabled{cursor:not-allowed;opacity:.6}.checkoutStatusPill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(205,181,129,.26);border-radius:999px;background:rgba(205,181,129,.12);color:var(--gold-bright);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkoutSuccessHero{margin-bottom:4px}.checkoutRetentionCard{margin-bottom:12px}.legalDocumentPage .cabinetTopbar,.legalDocumentPage .legalDocumentGrid,.legalDocumentPage .legalHeroBlock{position:relative;z-index:1;width:min(100%,430px);margin-inline:auto}.legalHeroBlock{margin-top:26px}.legalHeroBlock .cabinetEyebrow{margin-bottom:18px}.legalDocumentPage .legalMetaRow{display:none}.legalMetaRow{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.legalMetaRow span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;padding:0 14px;border:1px solid rgba(205,181,129,.2);border-radius:999px;background:rgba(205,181,129,.08);color:rgba(241,244,238,.82);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legalDocumentGrid{grid-template-columns:1fr;gap:28px;margin-top:28px}.legalCard{padding:28px 24px 30px;border-radius:28px}.legalCard .authCardHeader{display:grid;align-items:start;margin-bottom:22px}.legalCard .authCardHeader h2{max-width:100%;font-size:clamp(34px,8vw,46px);line-height:1.02;overflow-wrap:anywhere}.homeLegalLinks,.legalInlineLinks,.legalSectionBody,.legalSections{display:grid;grid-gap:12px;gap:12px}.legalInlineLink{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(169,192,195,.18);border-radius:20px;background:rgba(8,18,30,.46);color:var(--text);font-size:15px;font-weight:700;text-align:center;text-decoration:none}.legalInlineLink:hover{border-color:rgba(205,181,129,.42);color:var(--gold-bright)}.legalSection{padding-top:20px;border-top:1px solid rgba(169,192,195,.14);background:transparent}.legalSection:first-child{padding-top:0;border-top:0}.legalSectionHeading{display:grid;grid-gap:10px;gap:10px}.legalSectionHeading span{color:rgba(169,192,195,.76);font-size:12px;font-weight:700;letter-spacing:.12em}.legalSectionHeading h3{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.05}.legalIndexText,.legalSectionBody p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.legalSectionBody{margin-top:8px}.legalIndexStatus{margin-top:14px}.legalOpenButton{margin-top:22px}.legalConsentCard{padding:28px 24px 30px;border-radius:29px;margin-bottom:12px}.legalConsentCard .authCardHeader{display:grid;align-items:start;margin-bottom:12px}.legalConsentCard .authCardHeader h2{max-width:100%;font-size:22px;line-height:1.02;overflow-wrap:anywhere}.legalConsentCard .checkoutGuestInfo,.legalConsentCard .legalInlineLinks{gap:12px}.legalConsentCard .legalInlineLink{min-height:48px;border:1px solid rgba(169,192,195,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0)),rgba(8,18,30,.48);color:var(--text)}.legalConsentCard .legalInlineLink:hover{border-color:rgba(205,181,129,.42);color:var(--gold-bright)}.homeLegalFooter{display:grid;grid-gap:18px;gap:18px;width:min(100%,430px);margin:34px auto 0;padding:26px 24px 32px;border:1px solid rgba(220,167,83,.16);border-radius:28px;background:rgba(2,11,22,.56);box-shadow:0 22px 60px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeLegalFooter p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.homeLegalLinks a{color:var(--gold-bright);font-size:15px;font-weight:700;text-decoration:none}.cabinetDailyCard,.cabinetHomeHeader,.cabinetQuickSection,.cabinetReportsPreviewSection,.cabinetReportsSection,.cabinetWelcome{position:relative;z-index:1;width:min(100%,860px);margin-inline:auto}.cabinetHomeHeader{display:flex;align-items:center;justify-content:flex-end;gap:14px}.cabinetDailyCard,.cabinetProfileCircle,.cabinetQuickCard{border:1px solid var(--cabinet-line);background:linear-gradient(145deg,var(--cabinet-card),var(--cabinet-card-soft));box-shadow:0 16px 42px var(--cabinet-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cabinetProfileCircle{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-color:rgba(159,181,183,.32);border-radius:999px;background:rgba(23,35,45,.72);color:var(--text);font-size:15px;font-weight:700;letter-spacing:.04em}.cabinetWelcome{display:grid;justify-items:start;margin-top:0;padding:10px 0 18px;text-align:left}.cabinetWelcome h1{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,5.6vw,54px);font-weight:620;line-height:1.04;letter-spacing:0}.cabinetWelcome h1 span,.cabinetWelcome h1 strong{display:block}.cabinetWelcome h1 strong{color:var(--gold-bright);font:inherit}.cabinetHomePage .cabinetSectionHeader h2,.cabinetHomePage .cabinetWelcome h1{text-shadow:none}.cabinetBirthDate{display:inline-flex;margin-top:14px;padding:8px 13px;border:1px solid rgba(159,181,183,.22);border-radius:999px;color:rgba(213,219,213,.7);font-size:13px}.cabinetWelcome>p:not(.cabinetEyebrow){max-width:540px;margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.58}.cabinetDailyCard,.cabinetQuickSection,.cabinetReportsPreviewSection,.cabinetReportsSection,.cabinetStats{margin-top:24px}.cabinetSectionHeader{margin-bottom:14px}.cabinetSectionHeader p{margin:0 0 6px;color:rgba(169,192,195,.74);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cabinetSectionHeader h2{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:620;line-height:1.12;letter-spacing:0}.cabinetStarAccessCard{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:154px;padding:6px 22px;border:1px solid rgba(215,229,232,.18);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgb(0 0 0/30%);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);color:var(--text);box-shadow:0 18px 48px rgba(4,10,16,.14),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.cabinetStarAccessCard:hover{border-color:rgba(215,229,232,.3);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04)),rgb(0 0 0/38%);transform:translateY(-1px)}.cabinetStarPreview{display:grid;align-self:stretch;width:190px;height:100%;min-height:142px;place-items:center;overflow:visible}.cabinetStarPreview .geometricStarSvg{display:block;width:auto;height:174px;max-width:none;transform:translateX(8px)}.cabinetStarPreview .geoInnerRing,.cabinetStarPreview .geoOuterRing{stroke:rgba(228,177,89,.24)}.cabinetStarPreview .geoConstructionLines line{stroke:rgba(217,170,96,.12)}.cabinetStarPreview .geoLimbStructure line{stroke:rgba(186,125,39,.34)}.cabinetStarPreview .geoStarLines line{stroke:rgba(255,230,176,.94);filter:drop-shadow(0 0 8px rgba(240,196,111,.34))}.cabinetStarPreview .geoNode .geoNodeFace{fill:#08111e;stroke:rgba(252,228,170,.82)}.cabinetStarPreview .geoNode.center .geoNodeFace,.cabinetStarPreview .geoNode.dark .geoNodeFace,.cabinetStarPreview .geoNode.outer .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.cabinetStarPreview .geoNode.center .geoNodeFace{stroke:rgba(255,221,161,.9)}.cabinetStarPreview .geoNode text{fill:#ffe8bb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.cabinetStarPreview .geoNode.blue .geoNodeFace,.cabinetStarPreview .geoNode.cyan .geoNodeFace,.cabinetStarPreview .geoNode.green .geoNodeFace,.cabinetStarPreview .geoNode.orange .geoNodeFace,.cabinetStarPreview .geoNode.violet .geoNodeFace,.cabinetStarPreview .geoNode.yellow .geoNodeFace{fill:#242526}.cabinetStarPreview .geoNode.red .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.cabinetStarPreview .geoNode.point-10 .geoNodeFace,.cabinetStarPreview .geoNode.point-19 .geoNodeFace,.cabinetStarPreview .geoNode.point-20 .geoNodeFace,.cabinetStarPreview .geoNode.point-21 .geoNodeFace,.cabinetStarPreview .geoNode.point-8 .geoNodeFace{fill:#39646f;stroke:rgba(255,221,161,.82)}.cabinetStarAccessContent{display:grid;align-content:center;justify-items:center;min-width:0;grid-gap:18px;gap:18px;text-align:center}.cabinetStarAccessText{display:grid;justify-items:center;min-width:0;grid-gap:8px;gap:8px}.cabinetStarAccessText strong{color:var(--gold-bright);font-size:22px;font-weight:650;line-height:1.1}.cabinetStarAccessText span{color:var(--muted);font-size:14px;line-height:1.35}.cabinetStarAccessButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(205,181,129,.26);border-radius:999px;background:rgba(205,181,129,.12);color:var(--gold-bright);font-size:13px;font-weight:650;line-height:1}.cabinetQuickCard{display:grid;min-height:174px;align-content:start;grid-gap:12px;gap:12px;padding:20px;border-radius:8px;color:var(--text);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),var(--cabinet-card);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cabinetQuickCard:hover{border-color:rgba(215,229,232,.3);box-shadow:0 20px 46px rgba(4,10,16,.18);transform:translateY(-2px)}.cabinetQuickCard.primary{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgb(0 0 0/30%);border-color:rgba(215,229,232,.2)}.cabinetSavedReportsCard{grid-column:1/-1;gap:18px;min-height:0}.cabinetSavedReportsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cabinetSavedReportsHeader>div{display:flex;min-width:0;align-items:flex-start;gap:12px}.cabinetSavedReportsCard .cabinetSavedReportsHeader .cabinetQuickIcon{width:34px;height:34px;border:0;background:transparent;color:var(--gold-bright)}.cabinetSavedReportsCard .cabinetSavedReportsHeader .cabinetQuickIcon svg{width:26px;height:26px;stroke-width:1.35}.cabinetSavedReportsCard .cabinetSavedReportsHeader strong{color:var(--gold-bright);font-size:13px;font-weight:650;letter-spacing:.28em;line-height:1.25;text-transform:uppercase}.cabinetSavedReportsCard .cabinetSavedReportsHeader>div span:not(.cabinetQuickIcon){display:block;margin-top:6px;color:var(--muted);font-size:13px}.cabinetSavedReportsList{display:grid;grid-gap:10px;gap:10px}.cabinetSavedReportRow{display:grid;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:98px;padding:0 14px 0 0;overflow:hidden;border:1px solid rgba(215,229,232,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgb(0 0 0/30%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);color:var(--muted);transition:border-color .18s ease,background .18s ease,transform .18s ease}.cabinetSavedReportRow:not(.empty):hover{border-color:rgba(215,229,232,.26);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgb(0 0 0/38%);transform:translateY(-1px)}.cabinetReportThumb{position:relative;width:98px;height:98px;overflow:hidden;border-right:1px solid rgba(215,229,232,.12);background:linear-gradient(180deg,rgba(3,10,18,.04),rgba(3,10,18,.34)),url(/images/reports/saved-report-thumb-dark.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.cabinetReportThumb:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.18),transparent 42%);box-shadow:inset 0 0 0 1px rgba(205,181,129,.14);content:"";pointer-events:none}.cabinetSavedReportText{display:grid;min-width:0;grid-gap:5px;gap:5px}.cabinetSavedReportsCard .cabinetSavedReportRow.empty strong,.cabinetSavedReportsCard .cabinetSavedReportText strong{color:var(--text);font-size:16px;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinetSavedReportsCard .cabinetSavedReportRow.empty span:not(.cabinetReportThumb,.cabinetReportFormat),.cabinetSavedReportsCard .cabinetSavedReportText span{color:rgba(220,226,221,.58);font-size:12px;line-height:1.25}.cabinetReportFormat{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(215,229,232,.14);border-radius:999px;color:rgba(220,226,221,.72)!important;font-size:12px!important;line-height:1}.cabinetReportMenu{color:rgba(205,181,129,.72)!important;font-size:22px!important;letter-spacing:0;line-height:1}.cabinetQuickIcon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(169,192,195,.12);border-radius:8px;background:rgba(169,192,195,.09);color:var(--cabinet-moon)}.cabinetQuickIcon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cabinetDailyCard strong,.cabinetQuickCard strong{color:var(--text);font-size:18px;font-weight:650;line-height:1.18}.cabinetDailyCard span:not(.cabinetQuickIcon,.cabinetDailyArrow),.cabinetQuickCard span:not(.cabinetQuickIcon){color:var(--muted);font-size:14px;line-height:1.45}.cabinetDailyCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border-radius:8px;border-color:rgba(215,229,232,.16);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgb(0 0 0/30%);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.cabinetDailyCard div{display:grid;grid-gap:4px;gap:4px}.cabinetDailyArrow{color:var(--cabinet-moon)!important;font-size:28px!important}.cabinetReportsSection .cabinetReportGrid{margin-top:0}@media (max-width:700px){.cabinetHomePage{width:430px;max-width:none;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:18px 16px 190px;scroll-padding-bottom:190px;zoom:var(--cabinet-mobile-scale,1)}.cabinetHomeHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;width:100%;max-width:420px;margin-inline:auto}.cabinetHomeHeader .themeToggle{justify-self:start}.cabinetHomeHeader .cabinetProfileCircle{justify-self:end}.cabinetWelcome{margin-top:0;padding:8px 0 18px}.cabinetWelcome h1{font-size:34px}.cabinetWelcome>p:not(.cabinetEyebrow){font-size:15px}.cabinetQuickCard{min-height:158px;padding:16px}.cabinetStarAccessCard{grid-template-columns:164px minmax(0,1fr);min-height:150px;gap:22px;padding:5px 12px 5px 6px}.cabinetStarPreview{width:164px;height:100%;min-height:142px}.cabinetStarPreview .geometricStarSvg{width:auto;height:176px;transform:translateX(3px)}.cabinetStarAccessContent{gap:12px}.cabinetStarAccessText strong{font-size:19px}.cabinetStarAccessText span{font-size:13px}.cabinetStarAccessButton{min-height:38px;padding:0 14px;font-size:12px}.cabinetSavedReportsCard{grid-column:1/-1}.cabinetQuickIcon{width:42px;height:42px}.cabinetQuickIcon svg{width:25px;height:25px}.cabinetDailyCard strong,.cabinetQuickCard strong{font-size:16px}.cabinetDailyCard{grid-template-columns:auto 1fr auto;padding:16px}}.reportReaderHero{display:flex;flex-direction:column;align-items:stretch;gap:22px}.reportReaderHero h1{max-width:760px;font-size:clamp(34px,5.2vw,56px);line-height:1.08}.reportHeroTriangle{width:min(278px,100%);margin:0 auto 2px}.reportHeroTriangle svg{display:block;width:100%;height:auto;overflow:visible}.reportHeroTriangleOrbit{fill:rgba(220,167,83,.06);stroke:rgba(220,167,83,.32);stroke-width:1.4}.reportHeroTriangleOrbit.isInnerOrbit{fill:none;stroke-dasharray:3 6;opacity:.72}.reportHeroTriangleLine{fill:none;stroke:rgba(220,167,83,.62);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.reportHeroTriangleLine.isOuter{stroke-width:2.8}.reportHeroTriangleLine.isSoft{stroke:rgba(220,167,83,.22);stroke-width:1.2}.reportHeroTriangleNode circle{fill:#f7ead1;stroke:rgba(220,167,83,.92);stroke-width:1.4}.reportHeroTriangleNode text{fill:#12304d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:750}.reportHeroTriangleNode.isBase circle,.reportHeroTriangleNode.isPrimary circle{fill:#dca341;stroke:rgba(255,239,194,.92)}.reportHeroTriangleNode.isBase text,.reportHeroTriangleNode.isPrimary text{fill:#101010}.reportHeroTriangleNode.isInner circle{fill:#1f5f69;stroke:rgba(244,216,141,.92)}.reportHeroTriangleNode.isInner text{fill:#fff8e8}.reportHeroTriangleNode.isLower circle{fill:#b54531;stroke:rgba(244,216,141,.92)}.reportHeroTriangleNode.isLower text{fill:#fff8e8}.reportReaderActions{display:flex;flex-wrap:wrap;justify-content:stretch;gap:10px}.reportExportButton{flex:1 1 100%;min-height:62px;padding:0 18px;border-radius:15px;cursor:pointer;font-size:18px}.reportExportButton:disabled{cursor:not-allowed;opacity:.58}.reportReaderSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:22px;overflow:hidden;border-radius:15px}.reportReaderSummary article{padding:20px;background:rgba(2,11,22,.52)}.reportReaderSummary span{color:rgba(248,231,195,.58);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.reportReaderSummary strong{display:block;margin-top:7px;color:var(--gold-bright);font-size:17px}.reportTriangleCard{margin-top:22px;padding:28px;border-radius:15px}.reportTriangleCard h2{margin:0 0 20px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.reportTriangleBase,.reportTriangleBottom,.reportTriangleMiddle,.reportTriangleTop{display:grid;grid-gap:14px;gap:14px}.reportTriangleBottom,.reportTriangleTop{max-width:320px;margin-inline:auto}.reportTriangleBase,.reportTriangleMiddle{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.reportTriangleBase>div,.reportTriangleBottom,.reportTriangleMiddle>div,.reportTriangleTop{padding:18px;border:1px solid rgba(220,167,83,.2);border-radius:15px;background:rgba(255,255,255,.035)}.reportTriangleCard span{display:block;color:rgba(248,231,195,.62);font-size:18px}.reportTriangleCard strong{display:block;margin-top:5px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.reportSectionList{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.reportSectionCard{padding:clamp(22px,3vw,34px);border-radius:15px}.reportSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.reportSectionHeader h2{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);font-weight:400}.reportSectionHeader span{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:rgba(220,167,83,.1);color:rgba(248,231,195,.7);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reportSectionContent p{margin:0 0 16px;color:rgba(248,231,195,.82);font-size:17px;line-height:1.82}.reportMarkdownCode{margin:0 0 18px;padding:18px;background:rgba(255,255,255,.04);color:rgba(248,231,195,.8);font-size:14px;line-height:1.7}.reportMarkdownCode,.reportMarkdownTableWrap{overflow-x:auto;border:1px solid rgba(220,167,83,.2);border-radius:15px}.reportMarkdownTableWrap{margin:0 0 20px}.reportMarkdownTable{width:100%;min-width:720px;border-collapse:collapse;color:rgba(248,231,195,.82);font-size:15px}.reportMarkdownTable td,.reportMarkdownTable th{padding:14px 16px;border-bottom:1px solid rgba(220,167,83,.14);text-align:left;vertical-align:top}.reportMarkdownTable th{color:var(--gold-bright);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.reportMarkdownTable tr:last-child td{border-bottom:0}.authPage{position:relative;padding:34px clamp(18px,4vw,64px) 72px;background:radial-gradient(circle at 78% 14%,rgba(220,167,83,.2),transparent 30%),radial-gradient(circle at 18% 24%,rgba(91,111,140,.22),transparent 34%),linear-gradient(180deg,#04101a,#020811 48%,#030913);color:var(--text)}.authGrid,.authHero,.profileGrid{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.authHero{margin-top:54px;padding:clamp(26px,5vw,54px);border:1px solid rgba(220,167,83,.24);border-radius:15px;background:rgba(2,11,22,.72);box-shadow:0 30px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.authHero h1{max-width:850px;margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:1}.authHero p:not(.cabinetEyebrow){max-width:740px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.68}.authGrid,.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.authCard,.profileCard{padding:clamp(22px,3vw,34px);border:1px solid rgba(220,167,83,.22);border-radius:15px;background:rgba(2,11,22,.7);box-shadow:0 24px 70px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authCard.active{border-color:rgba(241,209,154,.5);box-shadow:0 26px 90px rgba(220,167,83,.12)}.authCardHeader{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.authCardHeader span{color:rgba(248,231,195,.56);font-size:12px;letter-spacing:.16em}.authCardHeader h2{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.authForm{display:grid;grid-gap:14px;gap:14px}.authForm label{display:grid;grid-gap:8px;gap:8px;color:rgba(248,231,195,.72);font-size:14px}.authForm input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(220,167,83,.22);border-radius:15px;background:rgba(255,255,255,.045);color:var(--text);font:inherit}.authForm input:disabled{color:rgba(248,231,195,.58);cursor:not-allowed}.authForm input:focus{border-color:rgba(241,209,154,.72);outline:none;box-shadow:0 0 0 4px rgba(220,167,83,.1)}.authForm button,.cabinetGhostButton{min-height:48px;border:1px solid rgba(220,167,83,.48);border-radius:15px;background:rgba(220,167,83,.14);color:var(--gold-bright);cursor:pointer;font:inherit;font-weight:700}.authError,.authHint,.authSuccess{margin:0 0 16px;padding:12px 14px;border-radius:15px;line-height:1.5}.authError{border:1px solid rgba(255,116,116,.34);background:rgba(126,30,30,.22);color:#ffd1d1}.authSuccess{border:1px solid rgba(152,220,168,.34);background:rgba(30,126,68,.18);color:#d8ffd8}.authHint,.profileNote p{color:var(--muted);font-size:14px}.profileNote p{margin:0 0 14px;line-height:1.72}.cabinetTopbarActions{display:flex;align-items:center;gap:10px}.cabinetGhostButton{padding:0 16px}.authPage{display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px 18px;background:radial-gradient(circle at 71% 20%,rgba(152,93,255,.24),transparent 25%),radial-gradient(circle at 45% 54%,rgba(104,74,226,.13),transparent 34%),linear-gradient(155deg,#15162a,#080914 42%,#040610);color:#f3f0ff}.authAurora,.authStarDust{position:fixed;pointer-events:none}.authAurora{width:420px;height:420px;border-radius:999px;filter:blur(44px);opacity:.42}.authAuroraOne{top:8%;right:3%;background:rgba(154,91,255,.48)}.authAuroraTwo{right:18%;bottom:-18%;background:rgba(69,103,255,.28)}.authStarDust{inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.46) 0 .8px,transparent 1.4px),radial-gradient(circle,rgba(183,143,255,.32) 0 1px,transparent 1.8px);background-position:18px 22px,90px 64px;background-size:132px 156px,188px 206px;opacity:.18}.authPhoneShell{position:relative;z-index:1;width:min(100%,424px);min-height:min(860px,calc(100vh - 56px));padding:24px 26px 28px;overflow:hidden;border:1px solid rgba(178,158,255,.16);border-radius:15px;background:linear-gradient(180deg,rgba(27,27,48,.94),rgba(7,8,20,.96)),radial-gradient(circle at 82% 19%,rgba(158,100,255,.2),transparent 28%);box-shadow:0 28px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.authTopLine{display:flex;align-items:center;justify-content:space-between;color:rgba(243,240,255,.58);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.authBrandPill{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid rgba(176,125,255,.22);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(243,240,255,.86);text-decoration:none}.authWelcome{position:relative;display:grid;min-height:181px;grid-template-columns:1fr 190px;align-items:center;margin-top:10px}.authWelcome h1,.authWelcome p,.authWelcome span{position:relative;z-index:2}.authWelcome p{margin:0;color:rgba(255,255,255,.9);font-size:32px;font-weight:720;line-height:1.08;letter-spacing:-.04em}.authWelcome h1{max-width:260px;margin:11px 0 0;color:rgba(243,240,255,.54);font-size:18px;font-weight:500;line-height:1.45}.authWelcome span{display:block;max-width:250px;margin-top:9px;color:rgba(243,240,255,.42);font-size:12px;line-height:1.5}.authPlanetWrap{position:absolute;top:22px;right:-34px;width:172px;height:172px;filter:drop-shadow(0 20px 50px rgba(150,85,255,.32))}.authPlanet{top:42px;right:33px;width:94px;height:94px;background:radial-gradient(circle at 38% 34%,rgba(244,209,255,.62),transparent 10%),radial-gradient(circle at 64% 64%,rgba(5,6,20,.88),transparent 48%),linear-gradient(145deg,#c696ff,#6537c9 44%,#111326 78%);box-shadow:inset -22px -22px 40px rgba(2,4,14,.74),0 0 44px rgba(157,94,255,.42)}.authMoon,.authPlanet{position:absolute;border-radius:999px}.authMoon{left:37px;bottom:43px;width:34px;height:34px;background:radial-gradient(circle at 35% 25%,rgba(255,234,255,.7),transparent 18%),linear-gradient(145deg,#a76cff,#4e2bcc);box-shadow:0 0 30px rgba(151,92,255,.66)}.authOrbit{position:absolute;border:1.5px solid rgba(214,194,255,.14);border-radius:50%;transform:rotate(-26deg)}.authOrbitOne{top:50px;left:20px;width:146px;height:58px}.authOrbitTwo{top:36px;left:62px;width:126px;height:84px;border-color:rgba(214,194,255,.1);transform:rotate(62deg)}.authSegment{grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-top:14px;padding:5px;border:1px solid rgba(194,177,255,.13);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.authSegment,.authSegment a{display:grid;border-radius:15px}.authSegment a{position:relative;min-height:44px;place-items:center;color:rgba(243,240,255,.42);font-size:16px;font-weight:680;text-decoration:none}.authSegment a.active{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),radial-gradient(circle at 50% 100%,rgba(144,87,255,.4),transparent 56%);color:#ffffff;box-shadow:0 9px 24px rgba(6,8,20,.34)}.authSegment a.active:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,167,83,.72),transparent);pointer-events:none}.authPrimaryForm{margin-top:22px}.authPage .authForm{display:grid;grid-gap:13px;gap:13px}.authPage .authField{position:relative;display:grid;min-height:56px;align-items:center;grid-gap:0;gap:0;color:rgba(243,240,255,.66)}.authPage .authField input{width:100%;min-height:56px;padding:0 62px;border:1px solid rgba(191,178,255,.12);border-radius:15px;background:rgba(255,255,255,.045);color:#fff;font-size:16px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.authPage .authField input::placeholder{color:rgba(243,240,255,.34)}.authPage .authField input:focus{border-color:rgba(158,99,255,.7);box-shadow:0 0 0 4px rgba(142,86,255,.14),inset 0 1px 0 rgba(255,255,255,.06)}.authFieldAction,.authFieldIcon{position:absolute;z-index:2;top:50%;display:grid;width:21px;height:21px;place-items:center;color:rgba(218,222,232,.68);font-size:0;transform:translateY(-50%)}.authFieldIcon{left:24px}.authFieldAction{right:24px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;min-height:0;outline:none}.authFieldAction:focus-visible,.authFieldAction:hover{color:rgba(248,231,195,.78)}.authFieldAction svg,.authFieldIcon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;vector-effect:non-scaling-stroke}.authSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.authOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;color:rgba(243,240,255,.58);font-size:13px}.authRemember{display:inline-flex;align-items:center;gap:9px}.authRemember input{width:22px;height:22px;accent-color:#9b66ff}.authPage .authForm .authRemember{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;min-height:24px;color:rgba(243,240,255,.68);font-size:11px;line-height:1}.authPage .authForm .authRemember input{position:relative;flex:0 0 19px;width:19px;min-height:19px;height:19px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(222,228,238,.12);border-radius:15px}.authPage .authForm .authRemember input:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:11px;border-right:2.4px solid rgba(13,12,24,.82);border-bottom:2.4px solid rgba(13,12,24,.82);opacity:0;transform:rotate(42deg)}.authPage .authForm .authRemember input:checked{border-color:rgba(220,167,83,.42)}.authPage .authForm .authRemember input:checked:after{opacity:1}.authPage .authForm .authRemember span{white-space:nowrap}.authOptions a,.authSwitchHint a{color:#a974ff;text-decoration:none}.authPage .authForm .authSubmit,.authSubmit{min-height:58px;margin-top:6px;border:0;border-radius:15px;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,#8152ff,#9a66ff 46%,#ce9aff);color:#fff;cursor:pointer;font-size:19px;font-weight:720;box-shadow:0 16px 36px rgba(138,84,255,.34),inset 0 1px 0 rgba(255,255,255,.22)}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:24px 0 15px;color:rgba(243,240,255,.36)}.authDivider span{height:1px;background:rgba(243,240,255,.12)}.authDivider p{margin:0;font-size:13px}.authSocialRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.authSocialRow a,.authSocialRow button{min-height:54px;border:1px solid rgba(194,177,255,.12);border-radius:15px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.84);display:grid;font-size:21px;font-weight:740;opacity:1;place-items:center;text-decoration:none}.authSocialRow a{cursor:pointer}.authSocialRow button:disabled{cursor:not-allowed;opacity:.42}.authSocialIconPlate{display:grid;width:32px;height:32px;place-items:center}.authSocialIcon{display:block;width:25px;height:25px}.authSocialIconApple{width:32px;height:32px;color:#ffffff;transform:translate(-.5px,.5px)}.authSocialIconTelegram{width:32px;height:32px;color:#2aabee}.authSocialIconFacebook{width:27px;height:27px;color:#1877f2}.authSwitchHint{margin:24px 0 0;color:rgba(243,240,255,.52);font-size:16px;text-align:center}.authDemoHint{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:rgba(243,240,255,.42);font-size:12px}.authDemoHint span{padding:4px 7px;border-radius:999px;background:rgba(156,99,255,.16);color:rgba(211,189,255,.86);letter-spacing:.1em;text-transform:uppercase}.authDemoHint p{margin:0}.authFloatingError{margin:18px 0 0;border-color:rgba(255,116,151,.38);background:rgba(116,32,62,.24);color:#ffd5e1}.authNotice{border-color:rgba(221,188,107,.38);background:rgba(151,101,35,.16);color:rgba(255,235,196,.9)}.authWelcomeCompact{grid-template-columns:1fr;min-height:auto}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto;padding:0 28px}.nav{display:none}.heroGrid{grid-template-columns:1fr}.starStage{min-height:480px}.featureRow,.seoSection{grid-template-columns:1fr}.starResultPage{padding-inline:20px}.starResultTabs button{font-size:18px}.starProductCarousel button{min-width:118px;font-size:18px}.starResultInterpretation{grid-template-columns:88px 1fr;gap:20px}.starResultCompass{width:88px;height:88px;font-size:42px}.starResultHighlights{grid-template-columns:1fr}.starResultBottomNav{left:20px;right:20px}.reportReaderHero{grid-template-columns:1fr}.reportReaderActions{justify-content:flex-start}.reportReaderSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.legalDocumentPage .cabinetTopbar{align-items:center;flex-direction:row;justify-content:space-between}.legalDocumentPage .cabinetTopbarActions{width:auto;justify-content:flex-end}.legalDocumentPage .checkoutTopbarActions{display:flex;gap:10px}.heroShell{min-height:100svh;overflow-x:hidden;padding:8px 24px 34px;background:radial-gradient(circle at 50% 17%,rgba(219,177,96,.18),transparent 21%),radial-gradient(circle at 50% 17%,rgba(83,101,126,.17),transparent 36%),linear-gradient(180deg,#04101a,#020811 44%,#030913)}.heroShell:before{background-image:radial-gradient(circle,rgba(255,228,172,.58) 0 .9px,transparent 1.55px),radial-gradient(circle,rgba(255,228,172,.28) 0 1.05px,transparent 1.8px),linear-gradient(180deg,rgba(255,231,189,.1),transparent 42%);background-position:12px 18px,78px 54px,0 0;background-size:128px 136px,176px 164px,100% 100%;opacity:.26}.ornateFrame,.topbar{display:none}.mobileTopbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;max-width:420px;margin:0 auto;padding:0}.mobileBrand{display:inline-flex;align-items:center;justify-content:flex-start}.mobileBrandMark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(220,167,83,.38);border-radius:15px;background:rgba(5,14,28,.5);color:var(--gold-bright);font-size:28px;box-shadow:0 8px 20px rgba(0,0,0,.18)}.mobileAccountButton,.mobileBrandMark,.mobileLocale,.themeToggleCompact{border-color:rgba(222,228,238,.08);background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18)}.mobileBrandMark .brandStarIcon{width:35px;height:35px;overflow:visible}.mobileLocale{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#f4e6cf;font-size:16px;font-weight:600;letter-spacing:.02em}.mobileLocale,button.mobileLocale{background:transparent;box-shadow:none}button.mobileLocale{border-color:transparent}.mobileLocaleCaret{color:rgba(244,230,207,.7);font-size:14px}.mobileAccountButton{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(220,167,83,.44);border-radius:15px;background:rgba(5,14,28,.5);color:var(--gold-bright);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;line-height:10px;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.loginButton{display:none}.authPage,.cabinetPage,.reportReaderPage{padding:18px 16px 48px}.cabinetPage.cabinetMobileCanvas,.reportReaderPage{overflow-x:hidden;overflow-y:visible}.cabinetPage.cabinetMobileCanvas{width:430px;max-width:none;zoom:var(--cabinet-mobile-scale,1)}.cabinetPage.cabinetHomePage{padding:18px 16px 190px;scroll-padding-bottom:190px}.cabinetPage.cabinetProfilePage{padding:18px 16px 60px}.cabinetTopbar{align-items:stretch;flex-direction:column}.cabinetTopbarActions{display:grid;grid-template-columns:1fr}.cabinetBackLink,.cabinetDemoBadge{width:100%}.cabinetBackLink{width:44px;height:44px;flex:0 0 44px}.cabinetBackLink svg{width:22px;height:22px}.authHero,.cabinetHero,.reportReaderHero{margin-top:24px;padding:24px 20px;border-radius:15px}.legalDocumentPage .legalHeroBlock{margin-top:16px;padding-top:16px}.legalDocumentPage .legalHeroBlock .cabinetEyebrow{margin-bottom:12px}.authHero h1,.cabinetHero h1,.reportReaderHero h1{font-size:38px;line-height:1.04}.reportReaderHero h1{font-size:34px;line-height:1.1}.reportHeroTriangle{width:min(250px,100%)}.authHero p:not(.cabinetEyebrow),.cabinetHero p,.reportReaderHero p{font-size:15px;line-height:1.68}.authGrid,.cabinetReportGrid,.cabinetStats,.profileGrid,.reportReaderSummary,.reportTriangleBase,.reportTriangleMiddle{grid-template-columns:1fr}.authCard,.cabinetEmptyState,.cabinetReportCard,.profileCard,.reportSectionCard,.reportTriangleCard{border-radius:15px}.cabinetGhostButton{width:100%}.cabinetProfilePage .cabinetGhostButton{min-height:64px;border-radius:20px}.cabinetProfilePage .profileGrid{margin-top:28px}.cabinetProfilePage .profileCard{padding:24px 20px 28px;border-radius:24px}.cabinetProfilePage .authForm button,.cabinetProfilePage .authForm input{min-height:58px;font-size:16px}.reportReaderActions{display:grid;grid-template-columns:1fr}.reportExportButton{width:100%}.reportSectionHeader{display:grid}.reportReaderHero{flex-direction:column;align-items:stretch}.reportReaderHero h1,.reportSectionHeader h2,.reportTriangleCard h2{max-width:100%;overflow-wrap:anywhere;word-break:normal}.reportSectionCard,.reportTriangleCard{min-width:0;padding:20px}.reportSectionHeader h2,.reportTriangleCard h2{font-size:22px;line-height:1.14}.reportSectionHeader{gap:10px}.reportSectionHeader span{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.reportSectionContent p{font-size:15px;line-height:1.68;overflow-wrap:anywhere}.reportMarkdownTable{min-width:0;table-layout:fixed;font-size:11px}.reportMarkdownTable td,.reportMarkdownTable th{padding:10px 8px;overflow-wrap:anywhere;word-break:break-word}.heroGrid{display:flex;width:min(100%,345px);min-height:min(820px,calc(100svh - 52px));flex-direction:column;gap:12px;margin:0 auto;max-width:345px;padding-top:28px}.heroCopy{display:contents;width:100%;min-height:auto;padding:0 6px}.spark{display:none}.heroCopy h1{order:1;width:min(100%,320px);margin:0 auto;background:linear-gradient(180deg,#fbf5ea 0,#f0dcc0 56%,#be9050);color:transparent;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.02;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;text-shadow:0 6px 28px rgba(0,0,0,.72)}.heroCopy h1,.lead{max-width:320px;font-weight:400;text-align:center;text-transform:uppercase}.lead{order:2;margin:12px auto 0;color:#f3e6d1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9.5px;line-height:1.58;letter-spacing:.2em}.description{display:none}.birthForm{order:4;width:100%;max-width:333px;margin:10px auto 0}.nameField{position:relative;display:grid;margin-bottom:12px;color:#c8bda7;font-size:14px;font-weight:400}.nameField span{display:block}.nameField input{width:100%;height:49px;padding:0 18px;border:1px solid rgba(222,228,238,.08);border-radius:11px;outline:none;background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:#fff1ce;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:40px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s ease,box-shadow .25s ease}}@media (max-width:700px){.nameField input::placeholder{color:transparent}.nameFieldPlaceholder{position:absolute;left:18px;right:18px;top:50%;color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2em;line-height:14px;pointer-events:none;text-align:center;transform:translateY(-50%);text-transform:uppercase}.nameField input:not(:placeholder-shown)+.nameFieldPlaceholder{opacity:0}.nameField input:focus{border-color:rgba(225,230,240,.18);box-shadow:0 0 0 4px rgba(220,167,83,.1),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.22),0 14px 30px rgba(0,0,0,.24)}.formLabel{width:100%;margin-bottom:10px;padding-left:0;color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.dateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selectBox{position:relative;gap:8px;color:rgba(178,162,134,.72);font-size:10px;font-weight:400;letter-spacing:.2em}.selectBox select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:49px;padding:0 22px 0 10px;border:1px solid rgba(222,228,238,.08);border-radius:11px;outline:none;background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:#fff1ce;font-family:Georgia,Times New Roman,serif;font-size:22px;text-align-last:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s ease,box-shadow .25s ease}.selectBox:after{content:"";position:absolute;top:19px;right:18px;width:7px;height:7px;border-right:1.8px solid rgba(255,241,206,.66);border-bottom:1.8px solid rgba(255,241,206,.66);pointer-events:none;transform:rotate(45deg)}.selectBox select:focus{border-color:rgba(225,230,240,.18);box-shadow:0 0 0 4px rgba(220,167,83,.1),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.22),0 14px 30px rgba(0,0,0,.24)}.selectBox:last-child select{border-color:rgba(210,216,224,.18)}.primaryButton{height:54px;gap:8px;margin-top:22px;padding:0 28px;border:1px solid rgba(243,211,150,.38);border-radius:15px;background:linear-gradient(90deg,#f3d48f,#d2a14c 52%,#a97725);box-shadow:0 0 16px rgba(124,84,20,.22);color:#120d05;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.primaryButton .buttonStarIcon{width:13px;height:13px}.primaryButton:active{transform:scale(.99)}.desktopButtonText{display:none}.mobileButtonText{display:inline;letter-spacing:inherit}.mobileButtonMotto{margin:10px 0 0;color:rgba(241,209,154,.76);font-size:10px;font-weight:500;letter-spacing:.34em;line-height:1.6;text-transform:uppercase}.mobileButtonMotto,.mobileButtonMotto span{display:block;text-align:center}.buttonStarIcon{width:12px;height:12px;opacity:.72}.signinHint{display:none}.starStage{display:grid;width:100%;min-height:0;order:3;margin:2px 0 4px;place-items:center;opacity:1;overflow:visible}.starStage .geometricStarSvg{width:min(100%,323px)}.featureRow{display:none;gap:12px;margin:34px 14px 0}.seoSection{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin:22px auto 0;padding:24px 18px;border-radius:15px}.seoEyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.22em}.seoSection h2{margin-bottom:14px;font-size:28px}.seoIntro p{margin-bottom:12px;font-size:14px;line-height:1.65}.seoHighlights{gap:12px}.seoCard{padding:18px 16px;border-radius:15px}.seoCard h3{font-size:20px}.seoCard p{font-size:13px}.featureCard{grid-template-columns:56px 1fr;min-height:112px;padding:18px}.featureIcon{width:52px;height:52px;font-size:26px}.featureCard h2{font-size:21px}.featureCard p{font-size:14px}.starResultPage{box-sizing:border-box;width:430px;max-width:none;margin:0 auto;padding:20px 16px 104px;zoom:var(--star-result-scale,1)}.starResultGlow{top:200px;width:430px;height:430px}.starResultTopbar{grid-template-columns:44px 1fr 44px;gap:12px}.starResultIconButton,.starResultTopbarSpacer{width:44px;height:44px}.starResultIconButton{border-radius:15px}.starResultIconButton svg{width:22px;height:22px}.starResultHeading h1{font-size:30px}.starResultCardEyebrow,.starResultDate{font-size:11px;letter-spacing:.2em}.starResultTabs{gap:8px;margin-top:18px;padding:7px}.starResultTabs button{min-height:50px;font-size:17px}.starProductCarousel{margin-top:18px}.starProductCarouselTrack{gap:6px;padding:0 0 2px;scroll-padding-inline:24px;scroll-snap-type:x mandatory}.starProductCarousel button{flex:0 0 auto;min-width:0;max-width:none;min-height:37px;padding:0 14px;font-size:14.5px;scroll-snap-align:center;scroll-snap-stop:always}.starProductCarousel button span{white-space:nowrap}.starResultStageShell{margin-top:16px;padding:16px 0 2px;border-radius:0;background:transparent}.starResultStage{width:370px;max-width:100%;margin-inline:auto;overflow:visible}.starResultStage .geometricStarSvg{width:100%;max-width:100%}.starResultCta{grid-template-columns:1fr;gap:14px;margin-top:50px;padding:18px;border-radius:15px}.starResultCtaCopy p{margin-bottom:8px;font-size:9px;letter-spacing:.22em}.starResultCtaCopy h2{font-size:24px}.starResultCtaActions{gap:9px;min-width:0}.starResultCtaPrimary,.starResultCtaSecondary{min-height:52px;font-size:15px}.starResultCtaPrimary{font-size:18px}.starResultPage .geoAgeRing{stroke-width:6}.starResultPage .geoStarLines line{stroke-width:3.4}.starResultInterpretation{grid-template-columns:1fr;gap:0;margin-top:18px;padding:20px 18px;border-radius:15px}.starResultCompass{width:68px;height:68px;font-size:30px}.starResultInterpretationCopy h2{font-size:26px}.starResultInterpretationCopy p{margin-top:10px;font-size:15px;line-height:1.72}.starResultHighlights{gap:12px;margin-top:12px}.starMetricCard{padding:18px;border-radius:15px}.starMetricCard strong{font-size:34px}.starMetricCard p{font-size:14px}.starResultBottomNav{left:0;right:0;bottom:10px;width:calc(100% - 24px);max-width:406px;gap:4px;margin:0 auto;padding:16px 8px 14px;border-radius:15px}.starResultBottomNav a{font-size:11px}.starResultBottomNav a.centerItem{margin-top:-20px}.bottomNavIcon{width:30px;height:30px}.bottomNavIcon svg{width:24px;height:24px}.bottomNavIcon.star{width:54px;height:54px}.bottomNavIcon.star svg{width:36px;height:36px}.bottomNavLabel{font-size:11px}.checkoutPage{padding:22px 18px 36px}.checkoutTopbar{align-items:flex-start}.checkoutTopbarActions{flex-wrap:wrap;justify-content:flex-end}.checkoutHero{margin-top:46px}.checkoutHero h1{font-size:42px}.checkoutHero p,.checkoutPayment p{font-size:16px}.checkoutPayment,.checkoutSummary{grid-template-columns:1fr}.checkoutSummary{gap:12px;margin-top:24px}.checkoutPayment{gap:18px;padding:22px}.checkoutPayButton{width:100%}.authPage{align-items:stretch;padding:0;background:radial-gradient(circle at 73% 17%,rgba(157,91,255,.28),transparent 28%),radial-gradient(circle at 48% 50%,rgba(81,63,180,.16),transparent 38%),linear-gradient(160deg,#17172b,#090a15 44%,#040610)}.authPhoneShell{width:100%;min-height:100svh;padding:24px 24px 28px;border:0;border-radius:0;box-shadow:none}.authTopLine{padding-top:4px}.authWelcome{min-height:175px;grid-template-columns:1fr 138px;margin-top:14px}.authWelcome p{max-width:210px;font-size:30px}.authWelcome h1{max-width:205px;font-size:17px}.authWelcome span{max-width:210px;font-size:12px}.authPlanetWrap{top:22px;right:-54px;width:142px;height:142px}.authPlanet{top:35px;right:28px;width:78px;height:78px}.authMoon{left:30px;bottom:36px;width:30px;height:30px}.authOrbitOne{top:42px;left:14px;width:124px;height:50px}.authOrbitTwo{top:30px;left:54px;width:108px;height:72px}.authSegment{margin-top:8px}.authSegment a{min-height:44px;font-size:15px}.authPrimaryForm{margin-top:20px}.authPage .authField,.authPage .authField input{min-height:56px}.authPage .authField input{font-size:15px}.authOptions{font-size:12px}.authSubmit{min-height:58px;font-size:18px}.authSocialRow{gap:12px}.authSocialRow button{min-height:54px}}@media (max-width:380px){.authPhoneShell{padding-inline:18px}.authWelcome p{font-size:33px}.authWelcome h1{font-size:18px}.authPlanetWrap{right:-58px;transform:scale(.9)}.authOptions{align-items:flex-start;flex-direction:column}}.authPage{background:radial-gradient(circle at 52% 12%,rgba(219,177,96,.16),transparent 22%),radial-gradient(circle at 70% 22%,rgba(220,167,83,.16),transparent 28%),radial-gradient(circle at 50% 52%,rgba(83,101,126,.13),transparent 38%),linear-gradient(180deg,#04101a,#020811 48%,#030913)}.authAuroraOne{background:rgba(220,167,83,.38)}.authAuroraTwo{background:rgba(69,89,110,.34)}.authStarDust{background-image:radial-gradient(circle,rgba(255,228,172,.56) 0 .8px,transparent 1.5px),radial-gradient(circle,rgba(255,228,172,.28) 0 1px,transparent 1.8px);opacity:.2}.authPhoneShell{border-color:rgba(220,167,83,.28);background:radial-gradient(circle at 78% 18%,rgba(220,167,83,.16),transparent 28%),linear-gradient(180deg,rgba(6,18,29,.96),rgba(2,8,17,.98));box-shadow:0 22px 82px rgba(0,0,0,.42),inset 0 1px 0 rgba(248,231,195,.08)}.authTopLine{color:rgba(248,231,195,.64)}.authBrandPill{border-color:rgba(220,167,83,.46);background:rgba(2,8,17,.32);color:var(--gold-bright)}.authWelcome p{color:#f7efe2}.authWelcome h1{color:rgba(248,231,195,.64)}.authWelcome span{color:rgba(248,231,195,.48)}.authPlanetWrap{filter:drop-shadow(0 20px 54px rgba(220,167,83,.26))}.authPlanet{background:radial-gradient(circle at 38% 34%,rgba(255,234,181,.68),transparent 10%),radial-gradient(circle at 64% 64%,rgba(3,8,17,.88),transparent 48%),linear-gradient(145deg,#f4d08a,#a46b22 44%,#111a24 78%);box-shadow:inset -22px -22px 40px rgba(2,4,14,.74),0 0 44px rgba(220,167,83,.36)}.authMoon{background:radial-gradient(circle at 35% 25%,rgba(255,241,204,.76),transparent 18%),linear-gradient(145deg,#f1d18f,#b87927);box-shadow:0 0 30px rgba(220,167,83,.56)}.authOrbit{border-color:rgba(248,231,195,.16)}.authOrbitTwo{border-color:rgba(248,231,195,.1)}.authSegment{border-color:rgba(220,167,83,.2);background:rgba(2,8,17,.32)}.authSegment a{color:rgba(248,231,195,.46)}.authSegment a.active{background:linear-gradient(180deg,rgba(248,231,195,.12),rgba(248,231,195,.04)),radial-gradient(circle at 50% 100%,rgba(220,167,83,.34),transparent 56%);color:var(--gold-bright);box-shadow:0 9px 24px rgba(0,0,0,.34)}.authPage .authField input{border-color:rgba(222,228,238,.08);background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18)}.authPage .authField input::placeholder{color:rgba(248,231,195,.38)}.authPage .authField input:focus{border-color:rgba(225,230,240,.18);box-shadow:0 0 0 4px rgba(220,167,83,.1),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.22),0 14px 30px rgba(0,0,0,.24)}.authFieldAction,.authFieldIcon{color:rgba(218,222,232,.64)}.authOptions{color:rgba(248,231,195,.62)}.authOptions a,.authSwitchHint a{color:var(--gold-bright)}.authPage .authForm .authRemember{color:rgba(248,231,195,.72)}.authPage .authForm .authRemember input{background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 16px rgba(0,0,0,.18)}.authPage .authForm .authRemember input:checked{background:var(--gold-gradient);box-shadow:0 6px 14px rgba(220,167,83,.2),inset 0 1px 0 rgba(255,255,255,.24)}.authPage .authForm .authSubmit{background:radial-gradient(circle at 18% 18%,rgba(255,241,204,.5),transparent 28%),linear-gradient(135deg,#f3d58f,#d59f42 52%,#a36b1e);color:#120c05;box-shadow:0 14px 34px rgba(220,167,83,.24),inset 0 1px 0 rgba(255,255,255,.28)}.authDivider{color:rgba(248,231,195,.42)}.authDivider span{background:rgba(220,167,83,.18)}.authSocialRow button{border-color:rgba(222,228,238,.08);background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:rgba(248,231,195,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18)}.authSwitchHint{color:rgba(248,231,195,.58)}.authDemoHint{color:rgba(248,231,195,.44)}.authDemoHint span{background:rgba(220,167,83,.16);color:rgba(248,231,195,.86)}@media (max-width:700px){.authPage{background:radial-gradient(circle at 50% 16%,rgba(219,177,96,.16),transparent 23%),radial-gradient(circle at 75% 21%,rgba(220,167,83,.16),transparent 28%),radial-gradient(circle at 50% 52%,rgba(83,101,126,.12),transparent 40%),linear-gradient(180deg,#04101a,#020811 48%,#030913)}}:root[data-theme=light]{color-scheme:light;--gold-gradient:linear-gradient(135deg,#fff2ca,#d7a651 52%,#91601e);--gold:#a36f25;--gold-bright:#7d521b;--gold-soft:rgba(168,114,39,0.2)}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] .authPage,:root[data-theme=light] .cabinetPage,:root[data-theme=light] .heroShell,:root[data-theme=light] .reportReaderPage,:root[data-theme=light] .starResultPage{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.78),transparent 34%),linear-gradient(180deg,#edf4fb,#eaf2fa 54%,#edf4fb);color:var(--text)}:root[data-theme=light] .authStarDust,:root[data-theme=light] .cabinetPage:before,:root[data-theme=light] .heroShell:before,:root[data-theme=light] .reportReaderPage:before,:root[data-theme=light] .starResultPage:before{background-image:radial-gradient(circle,rgba(139,91,28,.24) 0 .8px,transparent 1.5px),radial-gradient(circle,rgba(139,91,28,.12) 0 1px,transparent 1.8px);opacity:.18}:root[data-theme=light] .authAuroraOne,:root[data-theme=light] .cabinetGlowOne,:root[data-theme=light] .starResultGlow{background:rgba(214,165,78,.28)}:root[data-theme=light] .starResultGlow{top:260px;width:420px;height:420px;background:radial-gradient(circle,rgba(214,165,78,.16),rgba(214,165,78,.04) 38%,transparent 64%);filter:blur(14px)}:root[data-theme=light] .starResultStageShell:before{background:rgba(151,101,35,.18)}:root[data-theme=light] .authAuroraTwo,:root[data-theme=light] .cabinetGlowTwo{background:rgba(108,130,148,.2)}:root[data-theme=light] .topbar{border-bottom-color:rgba(151,101,35,.18)}:root[data-theme=light] .authDemoHint,:root[data-theme=light] .authOptions,:root[data-theme=light] .authSwitchHint,:root[data-theme=light] .authTopLine,:root[data-theme=light] .nav,:root[data-theme=light] .starProductCarousel button,:root[data-theme=light] .starResultBottomNav a{color:rgba(47,36,24,.64)}:root[data-theme=light] .cabinetBackLink,:root[data-theme=light] .cabinetDemoBadge,:root[data-theme=light] .cabinetGhostButton,:root[data-theme=light] .cabinetOpenButton,:root[data-theme=light] .loginButton,:root[data-theme=light] .mobileAccountButton,:root[data-theme=light] .mobileBrandMark,:root[data-theme=light] .reportExportButton,:root[data-theme=light] .starResultIconButton,:root[data-theme=light] .themeToggle{border-color:rgba(151,101,35,.28);background:rgba(255,252,246,.64);color:var(--gold-bright);box-shadow:0 12px 28px rgba(80,52,22,.08)}:root[data-theme=light] .themeToggleTrack{background:rgba(139,91,28,.08);box-shadow:inset 0 0 0 1px rgba(139,91,28,.1)}:root[data-theme=light] .themeToggleBare .themeToggleTrack{background:rgba(139,91,28,.08);box-shadow:inset 0 0 0 1px rgba(139,91,28,.1),0 10px 22px rgba(80,52,22,.08)}:root[data-theme=light] .authCard,:root[data-theme=light] .authHero,:root[data-theme=light] .authPhoneShell,:root[data-theme=light] .cabinetDailyCard,:root[data-theme=light] .cabinetEmptyState,:root[data-theme=light] .cabinetHero,:root[data-theme=light] .cabinetProfileCircle,:root[data-theme=light] .cabinetQuickCard,:root[data-theme=light] .cabinetReportCard,:root[data-theme=light] .cabinetStarAccessCard,:root[data-theme=light] .cabinetStats article,:root[data-theme=light] .checkoutPayment,:root[data-theme=light] .checkoutSummary article,:root[data-theme=light] .featureCard,:root[data-theme=light] .profileCard,:root[data-theme=light] .reportReaderHero,:root[data-theme=light] .reportReaderSummary,:root[data-theme=light] .reportSectionCard,:root[data-theme=light] .reportTriangleCard,:root[data-theme=light] .seoCard,:root[data-theme=light] .seoSection,:root[data-theme=light] .starMetricCard,:root[data-theme=light] .starResultBottomNav,:root[data-theme=light] .starResultCta,:root[data-theme=light] .starResultInterpretation{border-color:rgba(151,101,35,.18);background:linear-gradient(135deg,rgba(255,253,248,.88),rgba(249,240,226,.76)),radial-gradient(circle at top right,rgba(214,165,78,.12),transparent 30%);box-shadow:0 24px 70px rgba(80,52,22,.12)}:root[data-theme=light] .checkoutPage{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.78),transparent 34%),linear-gradient(180deg,#edf4fb,#eaf2fa 54%,#edf4fb);color:#173b5d}:root[data-theme=light] .checkoutBackLink,:root[data-theme=light] .checkoutHero p,:root[data-theme=light] .checkoutPayment p,:root[data-theme=light] .checkoutProfileLink{color:rgba(47,36,24,.7)}:root[data-theme=light] .starResultBottomNav{background:linear-gradient(180deg,rgba(255,252,246,.94),rgba(249,240,226,.9))}:root[data-theme=light] .authSegment,:root[data-theme=light] .reportReaderSummary article,:root[data-theme=light] .reportTriangleBase>div,:root[data-theme=light] .reportTriangleBottom,:root[data-theme=light] .reportTriangleMiddle>div,:root[data-theme=light] .reportTriangleTop,:root[data-theme=light] .starProductCarousel button.active,:root[data-theme=light] .starResultTabs{border-color:rgba(151,101,35,.16);background:rgba(255,252,246,.62)}:root[data-theme=light] .starResultTabs button{color:rgba(47,36,24,.5)}:root[data-theme=light] .starProductCarousel button.active,:root[data-theme=light] .starResultBottomNav a.active,:root[data-theme=light] .starResultTabs button.active{color:var(--gold-bright)}:root[data-theme=light] .cabinetQuickIcon{background:radial-gradient(circle at 50% 36%,rgba(214,165,78,.18),transparent 44%),rgba(151,101,35,.08);color:var(--gold-bright)}:root[data-theme=light] .cabinetProfileCircle{background:radial-gradient(circle at 34% 24%,rgba(214,165,78,.14),transparent 38%),rgba(255,252,246,.72)}@media (max-width:700px){:root[data-theme=light] .cabinetHomePage{background:#f7fbff}:root[data-theme=light] .cabinetHomePage:after{position:absolute;content:none;display:none}}:root[data-theme=light] .cabinetSavedReportRow{border-color:rgba(151,101,35,.16);background:rgba(255,252,246,.46)}:root[data-theme=light] .cabinetReportThumb{border-right-color:rgba(151,101,35,.14);background:radial-gradient(circle at 55% 50%,rgba(151,101,35,.82) 0 3px,rgba(151,101,35,.22) 4px 7px,transparent 8px),repeating-radial-gradient(circle at 55% 50%,rgba(151,101,35,.24) 0 1px,transparent 1px 12px),linear-gradient(135deg,rgba(255,252,246,.92),rgba(225,211,184,.54))}:root[data-theme=light] .bottomNavIcon.star{border-color:rgba(151,101,35,.28);background:radial-gradient(circle at 50% 34%,rgba(255,241,191,.36),transparent 38%),linear-gradient(145deg,#e8c260,#cf9634 56%,#a66a20);color:#4a2d0c;box-shadow:0 9px 18px rgba(151,101,35,.2),inset 0 1px 0 rgba(255,248,216,.58),inset 0 -5px 12px rgba(92,63,20,.14)}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star,:root[data-theme=light] .cabinetHomePage .cabinetDailyCard,:root[data-theme=light] .cabinetHomePage .cabinetProfileCircle,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard,:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon,:root[data-theme=light] .cabinetHomePage .cabinetReportFormat,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard,:root[data-theme=light] .cabinetHomePage .starResultBottomNav,:root[data-theme=light] .cabinetHomePage .themeToggle,:root[data-theme=light] .cabinetHomePage .themeToggleBare .themeToggleTrack,:root[data-theme=light] .cabinetHomePage .themeToggleThumb,:root[data-theme=light] .cabinetHomePage .themeToggleTrack{box-shadow:none;filter:none}:root[data-theme=light] .cabinetHomePage .cabinetDailyCard,:root[data-theme=light] .cabinetHomePage .cabinetProfileCircle,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard,:root[data-theme=light] .cabinetHomePage .starResultBottomNav{background:rgba(255,252,246,.82);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star,:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon,:root[data-theme=light] .cabinetHomePage .cabinetReportFormat,:root[data-theme=light] .cabinetHomePage .themeToggle,:root[data-theme=light] .cabinetHomePage .themeToggleBare .themeToggleTrack,:root[data-theme=light] .cabinetHomePage .themeToggleTrack{background:rgba(255,252,246,.86)}:root[data-theme=light] .cabinetHomePage .themeToggleThumb{background:#d1aa62}:root[data-theme=light] .cabinetHomePage .cabinetStarAccessButton{background:rgba(255,252,246,.62);box-shadow:none}:root[data-theme=light] .cabinetHomePage .cabinetQuickCard:hover,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow:not(.empty):hover,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard:hover{background:rgba(255,252,246,.82)}.themeToggle.themeToggle,.themeToggle.themeToggleBare,.themeToggle.themeToggleCompact{display:inline-flex;width:auto;min-width:112px;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;padding:4px 12px 4px 5px;border:1px solid rgba(205,142,55,.58);border-radius:999px;background:linear-gradient(180deg,rgba(17,34,49,.82),rgba(10,22,34,.9)),rgba(8,21,34,.88);color:#f6dba2;box-shadow:inset 0 1px 0 rgba(255,241,204,.08),0 12px 28px rgba(0,0,0,.18);font-size:12px;font-weight:800;letter-spacing:0}.themeToggle.themeToggle:hover{border-color:rgba(236,181,92,.78);background:linear-gradient(180deg,rgba(22,43,60,.9),rgba(12,26,39,.94)),rgba(8,21,34,.92)}.themeToggle .themeToggleTrack,.themeToggle.themeToggleBare .themeToggleTrack,.themeToggle.themeToggleCompact .themeToggleTrack{position:relative;display:grid;width:46px;height:26px;grid-template-columns:repeat(2,1fr);align-items:center;flex:0 0 46px;border-radius:999px;background:rgba(36,48,61,.95);box-shadow:inset 0 0 0 1px rgba(255,245,218,.08),inset 0 -1px 0 rgba(0,0,0,.22)}.themeToggle .themeToggleIcon,.themeToggle.themeToggleCompact .themeToggleIcon{position:relative;z-index:1;display:grid;width:23px;height:26px;place-items:center;color:rgba(255,234,188,.96);font-size:12px;line-height:1}.themeToggle .themeToggleThumb,.themeToggle.themeToggleBare .themeToggleThumb,.themeToggle.themeToggleCompact .themeToggleThumb,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleThumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#f7d88d,#d39a35);box-shadow:inset 0 1px 0 rgba(255,249,224,.54),0 6px 14px rgba(0,0,0,.22);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.themeToggle.themeToggleBare[aria-pressed=true] .themeToggleThumb,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleThumb,.themeToggle[aria-pressed=true] .themeToggleThumb{transform:translateX(20px)}.themeToggle.themeToggleCompact .themeToggleMoon,.themeToggle.themeToggleCompact .themeToggleSun,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleMoon,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleSun{display:grid}.themeToggle.themeToggleCompact .themeToggleText{display:inline}.themeToggle .themeToggleText{color:currentColor;line-height:1;white-space:nowrap}:root[data-theme=light] .themeToggle.themeToggle,:root[data-theme=light] .themeToggle.themeToggleBare,:root[data-theme=light] .themeToggle.themeToggleCompact{border-color:rgba(151,101,35,.22);background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(255,249,238,.92)),rgba(255,252,246,.86);color:#7b4b16;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(80,52,22,.08)}:root[data-theme=light] .themeToggle .themeToggleTrack,:root[data-theme=light] .themeToggle.themeToggleBare .themeToggleTrack,:root[data-theme=light] .themeToggle.themeToggleCompact .themeToggleTrack{background:rgba(255,251,244,.96);box-shadow:inset 0 0 0 1px rgba(139,91,28,.1),0 8px 18px rgba(80,52,22,.08)}:root[data-theme=light] .themeToggle .themeToggleIcon,:root[data-theme=light] .themeToggle.themeToggleCompact .themeToggleIcon{color:#8a5a1e}.starResultPage{--star-page-card:rgb(0 0 0/30%);--star-page-card-soft:rgb(0 0 0/30%);--star-page-line:rgb(116 107 47/71%);--star-page-text:#f1f4ee;--star-page-muted:rgba(220,226,221,0.68);--star-page-accent:#cdb581;--star-page-blue:#a9c0c3;background-color:#041b33;background-image:radial-gradient(circle at 74% 18%,rgba(205,181,129,.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,.2),transparent 38%),linear-gradient(180deg,#041b33,#07182a 48%,#020914);background-position:top;background-repeat:no-repeat;background-size:cover;color:var(--star-page-text)}.starResultPage:before{content:none;display:none}.starResultPage:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(4,14,27,.08),rgba(4,14,27,.38) 58%,rgba(2,9,20,.76));background-position:top;background-repeat:no-repeat;background-size:cover;opacity:.84}.starResultPage .starResultGlow{position:fixed;inset:0;z-index:0;display:block;width:auto;height:auto;transform:none;border-radius:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(92,130,150,.12),transparent 28%),radial-gradient(circle at 76% 28%,rgba(205,181,129,.1),transparent 32%);opacity:.68;filter:none}.starResultPage .starMetricCard strong,.starResultPage .starResultHeading h1,.starResultPage .starResultInterpretationCopy h2{color:var(--star-page-text)}.starResultPage .starResultHeading h1,.starResultPage .starResultInterpretationCopy h2{color:var(--star-page-accent)}.starResultPage .starMetricCard p,.starResultPage .starMetricCard span,.starResultPage .starProductCarousel button,.starResultPage .starResultBottomNav a,.starResultPage .starResultCardEyebrow,.starResultPage .starResultCtaSecondary,.starResultPage .starResultDate,.starResultPage .starResultInterpretationCopy p{color:var(--star-page-muted)}.starResultPage .starMetricCard span,.starResultPage .starResultCardEyebrow{color:var(--star-page-accent)}.starResultPage .starMetricCard,.starResultPage .starProductCarousel button.active,.starResultPage .starResultBottomNav,.starResultPage .starResultCta,.starResultPage .starResultIconButton,.starResultPage .starResultInterpretation,.starResultPage .themeToggle,.starResultPage .themeToggleTrack{border-color:var(--star-page-line);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),var(--star-page-card);box-shadow:0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08);filter:none;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.starResultPage .starMetricCard,.starResultPage .starResultCta,.starResultPage .starResultIconButton,.starResultPage .starResultInterpretation{border-radius:8px}.starResultPage .starProductCarousel button.active{border-radius:13px}.starResultPage .starResultStageShell:before{background:var(--star-page-line)}.starResultPage .starProductCarousel button.active,.starResultPage .starResultBottomNav a.active{color:var(--star-page-text)}.starResultPage .starProductCarousel button.active{border-color:transparent;background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.starResultPage .starProductCarousel button.active:after{content:none}.starResultPage .starResultCtaPrimary{border:0;background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.starResultPage .starResultCtaSecondary{border-color:rgba(205,181,129,.28);background:rgba(205,181,129,.12);color:var(--star-page-accent);box-shadow:none}.starResultPage .themeToggleThumb{background:var(--star-page-accent);box-shadow:none}.starResultPage .bottomNavIcon.star{border-color:rgba(169,192,195,.36);background:radial-gradient(circle at 50% 34%,rgba(169,192,195,.2),transparent 38%),linear-gradient(145deg,#b2c8c8,#91a89d);color:#17242d;box-shadow:0 9px 18px rgba(3,8,13,.22),inset 0 1px 0 rgba(244,250,247,.38),inset 0 -5px 12px rgba(19,34,37,.14)}.starResultPage .bottomNavIcon.star:before{content:none}.starResultPage .bottomNavIcon.star svg{filter:none}.starResultPage .geoFocusInternalLines line{filter:drop-shadow(0 0 2px rgba(255,217,145,.2)) drop-shadow(0 0 5px rgba(212,151,58,.12))}.starResultPage .geoFocusLines line{filter:drop-shadow(0 0 3px rgba(255,217,145,.32)) drop-shadow(0 0 7px rgba(212,151,58,.18))}.starResultPage .geoNode.focused .geoNodeFace{filter:drop-shadow(0 0 3px rgba(255,221,158,.42)) drop-shadow(0 0 8px rgba(220,167,83,.24))}.starResultPage .geoNode.focused text{filter:drop-shadow(0 0 2px rgba(255,238,195,.36))}:root[data-theme=light] .starResultPage{--star-page-card:rgb(238 245 250/90%);--star-page-card-soft:rgb(238 245 250/90%);--star-page-line:rgba(142,174,202,0.34);--star-page-text:#173b5d;--star-page-muted:rgba(28,67,101,0.68);--star-page-accent:#d7a045;--star-page-blue:#8ba8c3;background-color:#eef5fa;background-image:none;background-position:top;background-repeat:repeat-y;background-size:100% auto;color:var(--star-page-text)}:root[data-theme=light] .starResultPage:after{content:none;display:none}:root[data-theme=light] .starResultPage .starResultGlow{display:none}:root[data-theme=light] .starResultPage .starMetricCard strong,:root[data-theme=light] .starResultPage .starProductCarousel button.active,:root[data-theme=light] .starResultPage .starResultBottomNav a.active,:root[data-theme=light] .starResultPage .starResultHeading h1,:root[data-theme=light] .starResultPage .starResultInterpretationCopy h2{color:var(--star-page-text)}:root[data-theme=light] .starResultPage .starMetricCard p,:root[data-theme=light] .starResultPage .starProductCarousel button,:root[data-theme=light] .starResultPage .starResultBottomNav a,:root[data-theme=light] .starResultPage .starResultCtaSecondary,:root[data-theme=light] .starResultPage .starResultDate,:root[data-theme=light] .starResultPage .starResultInterpretationCopy p{color:var(--star-page-muted)!important}:root[data-theme=light] .starResultPage .starMetricCard span,:root[data-theme=light] .starResultPage .starResultCardEyebrow{color:var(--star-page-accent)!important}:root[data-theme=light] .starResultPage .starProductCarousel button.active,:root[data-theme=light] .starResultPage .starResultBottomNav a.active{color:var(--star-page-text)!important}:root[data-theme=light] .starResultPage .bottomNavIcon.star,:root[data-theme=light] .starResultPage .starMetricCard,:root[data-theme=light] .starResultPage .starProductCarousel button.active,:root[data-theme=light] .starResultPage .starResultBottomNav,:root[data-theme=light] .starResultPage .starResultCta,:root[data-theme=light] .starResultPage .starResultIconButton,:root[data-theme=light] .starResultPage .starResultInterpretation,:root[data-theme=light] .starResultPage .themeToggle,:root[data-theme=light] .starResultPage .themeToggleBare .themeToggleTrack,:root[data-theme=light] .starResultPage .themeToggleTrack{border-color:var(--star-page-line);background:var(--star-page-card);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .starResultPage .starProductCarousel button.active{border-color:transparent;background:#45c1d7;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 16px 30px rgba(69,193,215,.2)}:root[data-theme=light] .starResultPage .starResultCtaPrimary{border-color:rgba(69,193,215,.44);background:#45c1d7;color:#ffffff;box-shadow:none}:root[data-theme=light] .starResultPage .starResultCtaSecondary{background:var(--star-page-card-soft)}:root[data-theme=light] .starResultPage .themeToggleThumb{background:var(--star-page-accent);box-shadow:none}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star svg,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoStarLines line{filter:none}:root[data-theme=light] .cabinetHomePage .cabinetReportThumb{background:rgba(255,252,246,.86)}:root[data-theme=light] .starProductCarousel button.active{background:#45c1d7;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(23,59,93,.08)}:root[data-theme=light] .starProductCarousel button.active:after{background:linear-gradient(90deg,transparent,rgba(69,193,215,.5),transparent);box-shadow:0 -8px 18px rgba(69,193,215,.16)}:root[data-theme=light] .starResultCtaCopy p,:root[data-theme=light] .starResultCtaSecondary{color:rgba(47,36,24,.66)}:root[data-theme=light] .starResultCtaSecondary{border-color:rgba(151,101,35,.2);background:rgba(255,252,246,.5)}:root[data-theme=light] .authHero p:not(.cabinetEyebrow),:root[data-theme=light] .authHint,:root[data-theme=light] .authWelcome h1,:root[data-theme=light] .authWelcome span,:root[data-theme=light] .brand small,:root[data-theme=light] .cabinetBirthDate,:root[data-theme=light] .cabinetDailyCard span:not(.cabinetQuickIcon,.cabinetDailyArrow),:root[data-theme=light] .cabinetEmptyState p,:root[data-theme=light] .cabinetHero p,:root[data-theme=light] .cabinetQuickCard span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetReportCard p,:root[data-theme=light] .cabinetSectionHeader p,:root[data-theme=light] .cabinetStats span,:root[data-theme=light] .cabinetWelcome>p:not(.cabinetEyebrow),:root[data-theme=light] .description,:root[data-theme=light] .featureCard p,:root[data-theme=light] .profileNote p,:root[data-theme=light] .reportMarkdownCode,:root[data-theme=light] .reportMarkdownTable,:root[data-theme=light] .reportReaderHero p,:root[data-theme=light] .reportSectionContent p,:root[data-theme=light] .seoCard p,:root[data-theme=light] .seoIntro p,:root[data-theme=light] .signinHint,:root[data-theme=light] .starMetricCard p,:root[data-theme=light] .starResultInterpretationCopy p{color:var(--muted)}:root[data-theme=light] .authCardHeader span,:root[data-theme=light] .cabinetReportCardHeader span,:root[data-theme=light] .cabinetReportMeta,:root[data-theme=light] .formLabel,:root[data-theme=light] .homeMobileCanvas .nameFieldLabel,:root[data-theme=light] .reportReaderSummary span,:root[data-theme=light] .reportSectionHeader span,:root[data-theme=light] .reportTriangleCard span,:root[data-theme=light] .selectBox,:root[data-theme=light] .starMetricCard span,:root[data-theme=light] .starResultCardEyebrow,:root[data-theme=light] .starResultDate{color:rgba(47,36,24,.6)}:root[data-theme=light] .authForm input,:root[data-theme=light] .authPage .authField input,:root[data-theme=light] .authSocialRow button,:root[data-theme=light] .nameField input,:root[data-theme=light] .reportMarkdownCode,:root[data-theme=light] .reportMarkdownTableWrap,:root[data-theme=light] .selectBox select{border-color:rgba(151,101,35,.2);background:rgba(255,252,246,.72);color:var(--text)}:root[data-theme=light] .authSocialIconApple{color:#000000}:root[data-theme=light] .authForm input:focus,:root[data-theme=light] .authPage .authField input:focus,:root[data-theme=light] .nameField input:focus,:root[data-theme=light] .selectBox select:focus{border-color:rgba(151,101,35,.5);box-shadow:0 0 0 4px rgba(168,114,39,.11)}:root[data-theme=light] .nameField input::placeholder{color:rgba(47,36,24,.5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;opacity:1;text-transform:uppercase}:root[data-theme=light] .authPage .authField input::placeholder{color:rgba(47,36,24,.36)}:root[data-theme=light] .authFieldAction,:root[data-theme=light] .authFieldIcon{color:rgba(47,36,24,.5)}:root[data-theme=light] .authWelcome p{color:#2f2418}:root[data-theme=light] .authPlanetWrap{filter:drop-shadow(0 20px 54px rgba(214,165,78,.2))}:root[data-theme=light] .authPlanet{background:radial-gradient(circle at 38% 34%,rgba(255,249,229,.84),transparent 10%),radial-gradient(circle at 66% 66%,rgba(114,74,24,.42),transparent 46%),linear-gradient(145deg,#ffe3a3,#d8a44b 46%,#8d641e);box-shadow:inset -20px -20px 36px rgba(88,56,18,.32),0 0 44px rgba(214,165,78,.28)}:root[data-theme=light] .authMoon{background:radial-gradient(circle at 35% 25%,rgba(255,250,232,.9),transparent 18%),linear-gradient(145deg,#ffe1a0,#c88c35)}:root[data-theme=light] .authSegment a{color:rgba(47,36,24,.48)}:root[data-theme=light] .authSegment a.active{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,229,207,.64)),radial-gradient(circle at 50% 100%,rgba(214,165,78,.2),transparent 58%);color:var(--gold-bright);box-shadow:0 10px 26px rgba(80,52,22,.1),inset 0 -3px 0 rgba(168,114,39,.38)}:root[data-theme=light] .authPage .authForm .authSubmit,:root[data-theme=light] .primaryButton{background:radial-gradient(circle at 18% 18%,rgba(255,250,232,.48),transparent 28%),linear-gradient(135deg,#f3d58f,#d59f42 52%,#a36b1e);color:#160f07;box-shadow:0 18px 38px rgba(145,96,30,.18)}:root[data-theme=light] .authDivider{color:rgba(47,36,24,.38)}:root[data-theme=light] .authDivider span,:root[data-theme=light] .reportMarkdownTable td,:root[data-theme=light] .reportMarkdownTable th{border-bottom-color:rgba(151,101,35,.14)}:root[data-theme=light] .authDivider span{background:rgba(151,101,35,.14)}:root[data-theme=light] .authDemoHint span,:root[data-theme=light] .authPage .authForm .authRemember input{background:var(--gold-gradient);color:#160f07}:root[data-theme=light] .authPage .authForm .authRemember{color:#8a5a1e}:root[data-theme=light] .mapOuterCycle .outerCycleMarker.minor{fill:rgba(255,252,246,.96)}:root[data-theme=light] .mapOuterCycle .outerCycleEnergy,:root[data-theme=light] .mapOuterCycle .outerCycleLabel{fill:rgba(47,36,24,.82)}:root[data-theme=light] .geoAgeRing,:root[data-theme=light] .geoInnerRing,:root[data-theme=light] .geoOuterRing,:root[data-theme=light] .starResultPage .geoAgeRing,:root[data-theme=light] .starResultPage .geoInnerRing,:root[data-theme=light] .starResultPage .geoOuterRing{stroke:rgba(122,82,29,.28)}:root[data-theme=light] .geoConstructionLines line,:root[data-theme=light] .starResultPage .geoConstructionLines line{stroke:rgba(86,68,48,.18)}:root[data-theme=light] .geoStarLines line,:root[data-theme=light] .starResultPage .geoStarLines line{stroke:rgba(122,82,29,.74);filter:drop-shadow(0 0 8px rgba(214,165,78,.22))}:root[data-theme=light] .geoFocusInternalLines line,:root[data-theme=light] .geoFocusLines line{stroke:rgba(122,82,29,.88)}:root[data-theme=light] .geoNode .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode .geoNodeFace{fill:#fff8ec;stroke:rgba(122,82,29,.58)}:root[data-theme=light] .geoNode text,:root[data-theme=light] .starResultPage .geoNode text{fill:#2f2418}:root[data-theme=light] .geoNode.dark .geoNodeFace,:root[data-theme=light] .geoNode.outer .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.center .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.dark .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.outer .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.point-19 .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.point-20 .geoNodeFace{fill:#f5ead7;stroke:rgba(122,82,29,.52)}:root[data-theme=light] .geoNode.blue text,:root[data-theme=light] .geoNode.center text,:root[data-theme=light] .geoNode.cyan text,:root[data-theme=light] .geoNode.green text,:root[data-theme=light] .geoNode.orange text,:root[data-theme=light] .geoNode.red text,:root[data-theme=light] .geoNode.violet text,:root[data-theme=light] .geoNode.yellow text{fill:#fffaf0}:root[data-theme=light] .heroShell .geoNode.outer .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.outer .geoNodeFace{fill:#fff4e1;stroke:rgba(138,94,44,.58)}:root[data-theme=light] .heroShell .geoNode.dark .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.dark .geoNodeFace{fill:#f3e5cb;stroke:rgba(138,94,44,.62)}:root[data-theme=light] .heroShell .geoNode.center .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.center .geoNodeFace{fill:#fff8ec;stroke:rgba(138,94,44,.64)}:root[data-theme=light] .heroShell .geoNode.red .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.red .geoNodeFace{fill:#b83a32;stroke:rgba(96,32,28,.28)}:root[data-theme=light] .heroShell .geoNode.violet .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.violet .geoNodeFace{fill:#8b42c9;stroke:rgba(72,37,105,.22)}:root[data-theme=light] .heroShell .geoNode.blue .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.blue .geoNodeFace{fill:#2f64d8;stroke:rgba(31,58,126,.22)}:root[data-theme=light] .heroShell .geoNode.cyan .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.cyan .geoNodeFace{fill:#1b9ab7;stroke:rgba(24,92,108,.24)}:root[data-theme=light] .heroShell .geoNode.green .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.green .geoNodeFace{fill:#2e9f49;stroke:rgba(25,92,43,.24)}:root[data-theme=light] .heroShell .geoNode.yellow .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.yellow .geoNodeFace{fill:#f2d42d;stroke:rgba(116,96,17,.24)}:root[data-theme=light] .heroShell .geoNode.orange .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.orange .geoNodeFace{fill:#d0762b;stroke:rgba(111,58,20,.24)}:root[data-theme=light] .heroShell .geoNode text,:root[data-theme=light] .starResultPage .geoNode text{fill:#3c2f21;font-weight:650}:root[data-theme=light] .heroShell .geoNode.blue text,:root[data-theme=light] .heroShell .geoNode.cyan text,:root[data-theme=light] .heroShell .geoNode.green text,:root[data-theme=light] .heroShell .geoNode.orange text,:root[data-theme=light] .heroShell .geoNode.red text,:root[data-theme=light] .heroShell .geoNode.violet text,:root[data-theme=light] .starResultPage .geoNode.blue text,:root[data-theme=light] .starResultPage .geoNode.cyan text,:root[data-theme=light] .starResultPage .geoNode.green text,:root[data-theme=light] .starResultPage .geoNode.orange text,:root[data-theme=light] .starResultPage .geoNode.red text,:root[data-theme=light] .starResultPage .geoNode.violet text{fill:#fff8ec;font-weight:700}:root[data-theme=light] .heroShell .geoNode.center text,:root[data-theme=light] .heroShell .geoNode.yellow text,:root[data-theme=light] .starResultPage .geoNode.center text,:root[data-theme=light] .starResultPage .geoNode.yellow text{fill:#3c2f21;font-weight:700}:root[data-theme=light] .heroShell .geoNode.focused .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.focused .geoNodeFace{stroke:rgba(114,75,23,.92);filter:drop-shadow(0 0 8px rgba(214,165,78,.42)) drop-shadow(0 0 18px rgba(214,165,78,.24))}:root[data-theme=light] .geoSoulCodeNode circle{fill:#fff4e1;stroke:rgba(138,94,44,.7);filter:drop-shadow(0 0 8px rgba(214,165,78,.28))}:root[data-theme=light] .geoSoulCodeNode text{fill:#3c2f21}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage){--gold-bright:#d7a045;--muted:rgba(28,67,101,0.68);--text:#173b5d;background:#eef5fa;color:var(--text)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage):after,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage):before{background:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetGlow{display:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetBackLink,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetGhostButton,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .themeToggle,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .themeToggleBare .themeToggleTrack,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .themeToggleTrack{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/98%);color:#173b5d;box-shadow:0 14px 34px rgba(38,83,121,.08)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetBackLink{border-color:#cfe0ee;background:rgba(247,251,255,.76);color:#6f89a4;box-shadow:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .themeToggleThumb{background:#d7a045;box-shadow:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetHero,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .profileCard{border-color:rgba(121,156,187,.3);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),rgb(252 254 255/98%);box-shadow:0 14px 34px rgba(38,83,121,.08);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authCardHeader span,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm label,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetEyebrow{color:rgba(28,67,101,.6)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authCardHeader h2,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetHero h1{color:#173b5d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .cabinetHero p:not(.cabinetEyebrow),:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .profileNote p{color:rgba(28,67,101,.68)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm input{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/98%);color:#173b5d}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm input:disabled{color:rgba(28,67,101,.78)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm input:focus{border-color:rgba(91,132,166,.5);box-shadow:0 0 0 4px rgba(91,132,166,.12)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm button{border-color:rgba(215,160,69,.32);background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;box-shadow:none}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage).checkoutFlowPage{--gold-bright:#d7a045;--muted:rgba(28,67,101,0.68);--text:#173b5d;background:#eef5fa;color:var(--text)}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryCard,:root[data-theme=light] .checkoutFlowPage .legalConsentCard{border-color:#cfe0ee;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),rgb(252 254 255/98%);box-shadow:0 14px 34px rgba(38,83,121,.08)}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryCard:first-of-type:before{color:rgba(28,67,101,.42)}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryList article{border-color:#cfe0ee;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98)),rgba(255,255,255,.98);box-shadow:none}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryLabel{color:rgba(28,67,101,.56)}:root[data-theme=light] .checkoutFlowPage .legalInlineLink{border-color:#cfe0ee;background:rgba(247,251,255,.9);box-shadow:none}:root[data-theme=light] .checkoutFlowPage .checkoutHint,:root[data-theme=light] .checkoutFlowPage .checkoutLead,:root[data-theme=light] .checkoutFlowPage .legalConsentCard .authCardHeader span,:root[data-theme=light] .checkoutFlowPage .legalConsentCard .legalInlineLink{color:rgba(28,67,101,.68)}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryList strong,:root[data-theme=light] .checkoutFlowPage .legalConsentCard .authCardHeader h2{color:#686e74}:root[data-theme=light] .checkoutFlowPage .checkoutSecondaryButton{color:#173b5d}:root[data-theme=light] .checkoutFlowPage .checkoutPayButton{background:#48bfd2!important;color:#ffffff!important}:root[data-theme=light] .checkoutFlowPage .checkoutPayButtonMuted{background:#d9eef5!important;color:#173b5d!important}:root[data-theme=light] .checkoutFlowPage .checkoutSecondaryButton{border-color:#cfe0ee;background:rgba(247,251,255,.9);box-shadow:none}:root[data-theme=light] .checkoutFlowPage .checkoutTopbarActions .themeToggle{border-color:#cfe0ee;background:rgba(247,251,255,.78);color:#8a5a1e}:root[data-theme=light] .checkoutFlowPage .cabinetTopbar:after,:root[data-theme=light] .checkoutFlowPage .cabinetTopbar:before{color:rgba(215,160,69,.72)}:root[data-theme=light] .checkoutTopbarStarCenter{color:rgba(215,160,69,.82)}:root[data-theme=light] .reportReaderPage{--gold-bright:#d7a045;--muted:rgba(28,67,101,0.68);--text:#173b5d;background:#eef5fa;color:var(--text)}:root[data-theme=light] .reportReaderPage:after,:root[data-theme=light] .reportReaderPage:before{background:none}:root[data-theme=light] .reportReaderPage .cabinetGlow{display:none}:root[data-theme=light] .reportReaderPage .cabinetBackLink,:root[data-theme=light] .reportReaderPage .cabinetDemoBadge{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/98%);color:#173b5d;box-shadow:0 14px 34px rgba(38,83,121,.08)}:root[data-theme=light] .reportReaderPage .cabinetBackLink{border-color:#cfe0ee;background:rgba(247,251,255,.76);color:#6f89a4;box-shadow:none}:root[data-theme=light] .reportReaderPage .reportExportButton{border-color:rgba(205,143,35,.54);background:linear-gradient(135deg,#f4d88d,#d49a2d);color:#15110b;box-shadow:0 16px 30px rgba(205,143,35,.24)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleOrbit{fill:rgba(238,245,250,.62);stroke:rgba(185,157,116,.46)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleLine{stroke:rgba(132,94,48,.68)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleLine.isSoft{stroke:rgba(121,156,187,.28)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode circle{fill:#fff7e8;stroke:rgba(196,143,58,.86)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode text{fill:#173b5d}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isBase circle,:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isPrimary circle{fill:#f2d68c;stroke:rgba(196,143,58,.92)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isInner circle{fill:#1f5f69;stroke:rgba(244,216,141,.94)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isLower circle{fill:#b54531;stroke:rgba(244,216,141,.94)}:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isInner text,:root[data-theme=light] .reportReaderPage .reportHeroTriangleNode.isLower text{fill:#fff8e8}:root[data-theme=light] .reportReaderPage .reportReaderHero,:root[data-theme=light] .reportReaderPage .reportReaderSummary,:root[data-theme=light] .reportReaderPage .reportSectionCard,:root[data-theme=light] .reportReaderPage .reportTriangleCard{border-color:rgba(121,156,187,.3);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),rgb(252 254 255/98%);box-shadow:0 14px 34px rgba(38,83,121,.08);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .reportReaderPage .reportMarkdownCode,:root[data-theme=light] .reportReaderPage .reportMarkdownTableWrap,:root[data-theme=light] .reportReaderPage .reportReaderSummary article,:root[data-theme=light] .reportReaderPage .reportTriangleBase>div,:root[data-theme=light] .reportReaderPage .reportTriangleBottom,:root[data-theme=light] .reportReaderPage .reportTriangleMiddle>div,:root[data-theme=light] .reportReaderPage .reportTriangleTop{border-color:rgba(121,156,187,.24);background:rgb(252 254 255/72%)}:root[data-theme=light] .reportReaderPage .cabinetEyebrow,:root[data-theme=light] .reportReaderPage .reportMarkdownTable th,:root[data-theme=light] .reportReaderPage .reportReaderSummary span,:root[data-theme=light] .reportReaderPage .reportSectionHeader span,:root[data-theme=light] .reportReaderPage .reportTriangleCard span{color:rgba(28,67,101,.6)}:root[data-theme=light] .reportReaderPage .reportReaderHero h1,:root[data-theme=light] .reportReaderPage .reportReaderSummary strong,:root[data-theme=light] .reportReaderPage .reportSectionHeader h2,:root[data-theme=light] .reportReaderPage .reportTriangleCard h2,:root[data-theme=light] .reportReaderPage .reportTriangleCard strong{color:#173b5d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650}:root[data-theme=light] .reportReaderPage .reportMarkdownCode,:root[data-theme=light] .reportReaderPage .reportMarkdownTable,:root[data-theme=light] .reportReaderPage .reportReaderHero p,:root[data-theme=light] .reportReaderPage .reportSectionContent p{color:rgba(28,67,101,.72)}:root[data-theme=light] .reportReaderPage .reportSectionHeader span{background:rgba(121,156,187,.12)}:root[data-theme=light] .reportReaderPage .reportMarkdownTable td,:root[data-theme=light] .reportReaderPage .reportMarkdownTable th{border-bottom-color:rgba(121,156,187,.18)}:root[data-theme=light] .starResultPage .geoFocusInternalLines line{filter:drop-shadow(0 0 2px rgba(214,165,78,.16)) drop-shadow(0 0 5px rgba(214,165,78,.1))}:root[data-theme=light] .starResultPage .geoFocusLines line{filter:drop-shadow(0 0 3px rgba(214,165,78,.24)) drop-shadow(0 0 7px rgba(214,165,78,.14))}:root[data-theme=light] .starResultPage .geoNode.focused .geoNodeFace{filter:drop-shadow(0 0 3px rgba(214,165,78,.24)) drop-shadow(0 0 8px rgba(214,165,78,.14))}@media (max-width:700px){:root[data-theme=light] .starResultGlow{top:270px;width:300px;height:300px}:root[data-theme=light] .formLabel,:root[data-theme=light] .lead,:root[data-theme=light] .mobileButtonMotto,:root[data-theme=light] .mobileLocale,:root[data-theme=light] .mobileLocaleCaret,:root[data-theme=light] .nameField,:root[data-theme=light] .selectBox{color:rgba(47,36,24,.66)}:root[data-theme=light] .mobileButtonMotto{color:rgba(125,82,27,.7)}:root[data-theme=light] .selectBox:after{border-color:rgba(47,36,24,.42)}:root[data-theme=light] .heroCopy h1{background:linear-gradient(180deg,#8c5b1d 0,#c7923a 54%,#6d4919);color:transparent;text-shadow:0 10px 28px rgba(114,75,23,.12);-webkit-background-clip:text;background-clip:text}}.authPage .authBrandPill,.authPage .authDemoHint,.authPage .authDivider p,.authPage .authField input::placeholder,.authPage .authOptions,.authPage .authSegment a,.authPage .authSocialRow button,.authPage .authSubmit,.authPage .authSwitchHint,.authPage .authTopActions,.authPage .authTopLine{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}.authPage .authWelcome h1,.authPage .authWelcome p,.authPage .authWelcome span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase}.authPage .authWelcome p{letter-spacing:.02em}.authPage .authWelcome h1,.authPage .authWelcome span{letter-spacing:.08em}.authPage .authSegment a{font-size:13px;font-weight:600}.authPage .authField input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.authPage .authField input::placeholder{font-size:13px;font-weight:400}.authPage .authOptions,.authPage .authSwitchHint{font-size:12px}.authPage .authSubmit{font-size:18px}.authPage .authDemoHint,.authPage .authDivider p{font-size:11px}.authPage .authBrandPill,.authPage .authCard,.authPage .authError,.authPage .authField input,.authPage .authHero,.authPage .authHint,.authPage .authSegment,.authPage .authSegment a,.authPage .authSocialRow button,.authPage .authSubmit,.authPage .authSuccess,.authPage .themeToggleCompact{border-radius:15px}.authPage .authDemoHint,.authPage .authDivider,.authPage .authPrimaryForm,.authPage .authSegment,.authPage .authSocialRow,.authPage .authSwitchHint{width:min(100%,340px);margin-left:auto;margin-right:auto}.productCalcPage,.productHubPage{position:relative;min-height:100vh;overflow:hidden;color:var(--text)}.productHubPage{--product-card:rgb(0 0 0/30%);--product-line:rgb(116 107 47/71%);--product-moon:#a9c0c3;--product-gold:#cdb581;--product-muted:rgba(220,226,221,0.68);--text:#f1f4ee;width:430px;max-width:none;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:32px 16px 190px;background-color:#041b33;background-image:radial-gradient(circle at 74% 18%,rgba(205,181,129,.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,.2),transparent 38%),linear-gradient(180deg,#041b33,#07182a 48%,#020914);background-position:top;background-repeat:no-repeat;background-size:cover;zoom:var(--product-hub-scale,1)}.productHubPage:before{background-image:radial-gradient(circle,rgba(205,181,129,.38) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(169,192,195,.22) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(205,181,129,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(169,192,195,.035) 0 1px,transparent 1px 34px);background-position:34px 74px,114px 28px,top,top;background-repeat:repeat,repeat,repeat,repeat;background-size:92px 92px,138px 138px,100% 100%,100% 100%;opacity:.42}.productHubPage:after,.productHubPage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.productHubPage:after{background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(4,14,27,.08),rgba(4,14,27,.38) 58%,rgba(2,9,20,.76));background-position:top;background-repeat:no-repeat;background-size:cover;opacity:.84}.productHubGlow{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(92,130,150,.12),transparent 28%),radial-gradient(circle at 76% 28%,rgba(205,181,129,.1),transparent 32%);opacity:.68}.productHubThemeToggle{position:absolute;top:18px;left:16px;z-index:2;display:flex;transform:scale(1.1);transform-origin:top left}.productHubThemeToggle .themeToggle.themeToggleCompact{min-width:auto;justify-content:center;padding-right:5px}.productHubThemeToggle .themeToggleCompact .themeToggleTrack{width:56px;flex-basis:56px;grid-template-columns:repeat(2,28px)}.productHubThemeToggle .themeToggleCompact .themeToggleIcon{width:28px}.productHubThemeToggle .themeToggleCompact .themeToggleSun{transform:translateX(-2px)}.productHubThemeToggle .themeToggleCompact .themeToggleMoon{transform:translateX(1px)}.productHubThemeToggle .themeToggleCompact[aria-pressed=true] .themeToggleThumb{transform:translateX(30px)}.productHubThemeToggle .themeToggleCompact .themeToggleText{display:none}.productHubHeader,.productHubList{position:relative;z-index:1;width:min(100%,430px);margin-inline:auto}.productHubHeader{margin-bottom:22px;text-align:center}.productHubHeader:after,.productHubHeader:before{position:absolute;top:-6px;z-index:0;pointer-events:none;color:rgba(244,214,161,.7);font-size:10px;line-height:1;text-shadow:0 0 10px rgba(244,214,161,.22);content:""}.productHubHeader:before{left:108px;opacity:.85;width:10px;height:10px}.productHubHeader:after,.productHubHeader:before{background:currentColor;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.productHubHeader:after{top:20px;right:112px;width:8px;height:8px;opacity:.72;filter:drop-shadow(0 0 10px rgba(244,214,161,.18))}.productHubHeader p{margin:0 0 10px;color:rgba(169,192,195,.76);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.productHubHeader p:after{position:absolute;top:10px;right:22px;width:16px;height:16px;pointer-events:none;background:rgba(244,214,161,.76);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 10px rgba(244,214,161,.2));content:""}.productHubHeader h1{margin:0;color:var(--product-gold);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:450;line-height:1.02;letter-spacing:0;white-space:nowrap}.productHubHeader h1 span,.productHubHeader h1 strong{display:inline}.productHubHeader h1 strong{color:inherit;font:inherit}.productHubList{display:grid;grid-gap:18px;gap:18px}.productHubCard{display:grid;width:90%;margin-inline:auto;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"visual copy" "visual action";align-items:center;grid-gap:12px 16px;gap:12px 16px;min-height:148px;padding:16px;border:1px solid var(--product-line);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),var(--product-card);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.productHubCard:hover{border-color:rgba(215,229,232,.3);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04)),rgb(0 0 0/38%);transform:translateY(-1px)}.productHubCard.gold{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "copy" "action";justify-items:center;min-height:auto;gap:14px;padding:20px 18px 24px}.productHubCard.gold .productHubCopy{text-align:center}.productHubVisual{grid-area:visual;display:grid;--product-visual-size:240px;min-height:112px;place-items:center;overflow:visible}.productHubVisual svg{width:118px;height:auto;overflow:visible}.productHubVisualImage{display:block;width:var(--product-visual-size,240px);height:var(--product-visual-size,240px);margin:var(--product-visual-margin,0);object-fit:contain}.productHubVisual-compatibility{--product-visual-size:250px;--product-visual-margin:-4px 0 -8px}.productHubVisual-compatibility-business{--product-visual-size:270px;--product-visual-margin:-8px 0 -10px}.productHubVisual-child-matrix{--product-visual-size:280px;--product-visual-margin:-8px 0 -10px}.productHubVisual-karma-star{--product-visual-size:250px;--product-star-visual-size:250px}:root[data-theme=light] .productHubVisual-compatibility{--product-visual-size:300px}:root[data-theme=light] .productHubVisual-child-matrix,:root[data-theme=light] .productHubVisual-compatibility-business{--product-visual-size:280px}.productHubVisualImage.businessCompatibilityLight,.productHubVisualImage.childMatrixLight,.productHubVisualImage.compatibilityLight,.productHubVisualImage.karmicStarLight{display:none}:root[data-theme=light] .productHubVisual-karma-star{--product-visual-size:280px;--product-star-visual-size:280px}:root[data-theme=light] .productHubVisualImage.karmicStarDark{display:none}:root[data-theme=light] .productHubVisualImage.karmicStarLight{display:block}:root[data-theme=light] .productHubVisualImage.compatibilityDark{display:none}:root[data-theme=light] .productHubVisualImage.compatibilityLight{display:block}:root[data-theme=light] .productHubVisualImage.businessCompatibilityDark{display:none}:root[data-theme=light] .productHubVisualImage.businessCompatibilityLight{display:block}:root[data-theme=light] .productHubVisualImage.childMatrixDark{display:none}:root[data-theme=light] .productHubVisualImage.childMatrixLight{display:block}.productHubVisual .geometricStarSvg{width:auto;height:var(--product-star-visual-size,236px);max-width:none}.productHubCard.gold .productHubVisual{min-height:246px}.productHubCard.gold .productHubVisual .geometricStarSvg{height:275px}.productHubCard:not(.gold) .productHubVisual{min-height:96px}.productHubCard:not(.gold) .productHubVisual svg{width:94px}.productHubVisual .geoOuterRing{stroke:rgba(228,177,89,.22)}.productHubVisual .geoInnerRing{stroke:rgba(228,177,89,.18)}.productHubVisual .geoConstructionLines line,.productHubVisual .geoLimbStructure line{stroke:rgba(217,170,96,.16)}.productHubVisual .geoStarLines line{stroke:rgba(255,230,176,.92);filter:drop-shadow(0 0 8px rgba(240,196,111,.28))}.productHubVisual .geoNode .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.productHubVisual .geoNode.point-10 .geoNodeFace,.productHubVisual .geoNode.point-19 .geoNodeFace,.productHubVisual .geoNode.point-20 .geoNodeFace,.productHubVisual .geoNode.point-21 .geoNodeFace,.productHubVisual .geoNode.point-8 .geoNodeFace{fill:#39646f;stroke:rgba(255,221,161,.82)}.productHubVisual .geoNode text{fill:#ffe8bb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.productChildSmile,.productChildStar,.productMoreTile,.productSparkLine,.productVisualInnerRing,.productVisualRing{fill:none;stroke-linecap:round;stroke-linejoin:round}.productVisualRing{stroke:rgba(169,192,195,.42);stroke-width:3}.productVisualRing.second{stroke:rgba(205,181,129,.48)}.productVisualInnerRing{stroke:rgba(255,255,255,.16);stroke-width:2}.productVisualCore{fill:var(--product-gold);filter:drop-shadow(0 0 14px rgba(205,181,129,.44))}.productSparkLine{stroke:rgba(213,229,229,.72);stroke-width:4}.productChildStar{fill:rgba(169,192,195,.12);stroke:rgba(213,229,229,.66);stroke-width:4}.productChildDot{fill:rgba(213,229,229,.76)}.productChildSmile{stroke:rgba(213,229,229,.76);stroke-width:5}.productMoreTile{fill:rgba(255,255,255,.05);stroke:rgba(169,192,195,.46);stroke-width:3}.productHubCopy{grid-area:copy;min-width:0;text-align:left}.productHubCopy h2{margin:0 0 10px;color:var(--product-gold);font-size:22px;font-weight:650;line-height:1.12}.productHubCopy p{margin:0;color:var(--product-muted);font-size:15px;line-height:1.45}.productHubCopy span{display:block;margin-top:10px;color:rgba(169,192,195,.68);font-size:14px}.productHubAction{grid-area:action;display:inline-flex;width:max-content;min-width:136px;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(205,181,129,.28);border-radius:999px;background:rgba(205,181,129,.12);color:var(--product-gold);cursor:pointer;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;box-shadow:none}.productHubCard.gold .productHubAction{justify-self:center;width:100%;min-width:210px;min-height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,#f3d898,#c08a2c);color:#19140d;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.productHubAction.disabled{border-color:rgba(169,192,195,.16);background:rgba(169,192,195,.08);color:rgba(220,226,221,.44);cursor:not-allowed;opacity:1}.productHubPage .starResultBottomNav{right:0;left:0;bottom:10px;width:398px;max-width:calc(100vw - 24px);margin:0 auto;border-color:rgba(177,196,198,.16);border-radius:16px;background:linear-gradient(180deg,rgba(30,42,50,.94),rgba(23,34,43,.96));box-shadow:0 16px 40px rgba(3,8,13,.26),inset 0 1px 0 rgba(197,210,207,.08)}.productHubPage .starResultBottomNav a{color:rgba(213,219,213,.6)}.productHubPage .starResultBottomNav a.active{color:var(--text)}.productHubPage .bottomNavIcon.star{border-color:rgba(169,192,195,.36);background:radial-gradient(circle at 50% 34%,rgba(169,192,195,.2),transparent 38%),linear-gradient(145deg,#b2c8c8,#91a89d);color:#17242d;box-shadow:0 9px 18px rgba(3,8,13,.22),inset 0 1px 0 rgba(244,250,247,.38),inset 0 -5px 12px rgba(19,34,37,.14)}:root[data-theme=light] .productHubPage{--product-card:rgb(252 254 255/98%);--product-line:rgba(121,156,187,0.3);--product-moon:#8ba8c3;--product-gold:#d7a045;--product-muted:rgba(28,67,101,0.68);--text:#173b5d;background-color:#eef5fa;background-image:none;color:var(--text)}:root[data-theme=light] .productHubPage:after{content:none;display:none}:root[data-theme=light] .productHubPage:before{content:"";display:block;background-image:radial-gradient(circle,rgba(215,160,69,.24) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(121,156,187,.18) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(121,156,187,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(215,160,69,.04) 0 1px,transparent 1px 34px);opacity:.32}:root[data-theme=light] .productHubGlow{display:none}:root[data-theme=light] .productHubAction.disabled,:root[data-theme=light] .productHubCopy p,:root[data-theme=light] .productHubCopy span,:root[data-theme=light] .productHubHeader p,:root[data-theme=light] .productHubPage .starResultBottomNav a{color:var(--product-muted)}:root[data-theme=light] .productHubCopy h2,:root[data-theme=light] .productHubHeader h1,:root[data-theme=light] .productHubPage .starResultBottomNav a.active{color:var(--text)}:root[data-theme=light] .productHubCard,:root[data-theme=light] .productHubPage .starResultBottomNav{border-color:var(--product-line);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),var(--product-card);box-shadow:0 14px 34px rgba(38,83,121,.08);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .productHubCard:hover{border-color:rgba(91,132,166,.46);background:rgb(255 255 255/100%);transform:none}:root[data-theme=light] .productHubVisual .geoOuterRing{stroke:rgba(138,94,44,.34)}:root[data-theme=light] .productHubVisual .geoInnerRing{stroke:rgba(138,94,44,.22)}:root[data-theme=light] .productHubVisual .geoConstructionLines line,:root[data-theme=light] .productHubVisual .geoLimbStructure line{stroke:rgba(121,156,187,.18)}:root[data-theme=light] .productHubVisual .geoStarLines line{stroke:rgba(114,75,23,.72);filter:none}:root[data-theme=light] .productHubVisual .geoNode .geoNodeFace{fill:#fff8ea;stroke:rgba(138,94,44,.62);stroke-width:2.2}:root[data-theme=light] .productHubVisual .geoNode.point-10 .geoNodeFace,:root[data-theme=light] .productHubVisual .geoNode.point-19 .geoNodeFace,:root[data-theme=light] .productHubVisual .geoNode.point-20 .geoNodeFace,:root[data-theme=light] .productHubVisual .geoNode.point-21 .geoNodeFace,:root[data-theme=light] .productHubVisual .geoNode.point-8 .geoNodeFace{fill:#275968;stroke:rgba(255,248,234,.9)}:root[data-theme=light] .productHubVisual .geoNode text{fill:#173b5d;font-size:30px;font-weight:750;paint-order:stroke;stroke:rgba(255,248,234,.68);stroke-width:1.2px}:root[data-theme=light] .productHubVisual .geoNode.point-10 text,:root[data-theme=light] .productHubVisual .geoNode.point-19 text,:root[data-theme=light] .productHubVisual .geoNode.point-20 text,:root[data-theme=light] .productHubVisual .geoNode.point-21 text,:root[data-theme=light] .productHubVisual .geoNode.point-8 text{fill:#fff8ea;stroke:rgba(23,59,93,.42)}:root[data-theme=light] .productHubAction{border-color:rgba(69,193,215,.44);background:#45c1d7;color:#ffffff}:root[data-theme=light] .productHubCard.gold .productHubAction{background:#45c1d7;color:#ffffff}:root[data-theme=light] .productHubAction.disabled{border-color:rgba(69,193,215,.44);background:#45c1d7;color:#ffffff}:root[data-theme=light] .productHubPage .bottomNavIcon.star{border-color:var(--product-line);background:var(--product-card);color:var(--product-gold);box-shadow:none}@media (max-width:700px){.productHubPage{width:430px;max-width:none;margin:0 auto;padding:32px 16px 190px}.productHubHeader{margin-bottom:22px}.productHubHeader h1{font-size:28px}.productHubCard{grid-template-columns:104px minmax(0,1fr);min-height:148px;gap:12px 16px;padding:16px}.productHubCard.gold{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "copy" "action";justify-items:center;min-height:auto;gap:14px;padding:20px 18px 24px}.productHubCard.gold .productHubVisual{min-height:246px}.productHubCard.gold .productHubVisual .geometricStarSvg{height:var(--product-star-visual-size,275px)}.productHubCard:not(.gold) .productHubVisual{min-height:96px}.productHubCard:not(.gold) .productHubVisual svg{width:94px}.productHubCard.gold .productHubCopy{text-align:center}.productHubCopy h2{font-size:22px}.productHubCopy p{font-size:15px}.productHubCard.gold .productHubAction{width:100%;min-height:54px;border-radius:14px;font-size:15px}}.productCalcPage{display:grid;height:100dvh;place-items:start center;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 10%,rgba(223,177,96,.16),transparent 28%),radial-gradient(circle at 50% 48%,rgba(99,123,146,.1),transparent 36%),linear-gradient(180deg,#020814,#030a16 46%,#020814)}.productCalcSheet{position:relative;display:grid;width:430px;height:max(844px,calc(100dvh / var(--product-calc-scale, 1)));min-height:0;margin:0 auto;padding:0 22px 28px;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(223,177,96,.13),transparent 28%),linear-gradient(180deg,#020814,#030a16);box-shadow:0 18px 60px rgba(0,0,0,.24);zoom:var(--product-calc-scale,1)}.productCalcSheet:before{content:none;display:none}.productCalcTopbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:72px;height:72px;margin:0 -22px;padding:0 12px;border-bottom:1px solid rgba(220,167,83,.16)}.productCalcTopbar h1{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1;text-align:center}.productCalcTopbar>span{display:block;width:44px;height:44px}.productCalcTopbar a{display:grid;width:44px;height:44px;place-items:center;color:rgba(248,231,195,.72)}.productCalcTopbar svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.productCalcHero{display:grid;margin-top:6px;place-items:center}.productCalcHeroImage{display:none;width:258.4px;height:auto;object-fit:contain;filter:saturate(.98)}.productCalcHeroImageDark{display:block}:root[data-theme=light] .productCalcHeroImageDark{display:none}:root[data-theme=light] .productCalcHeroImageLight{display:block}.productCalcLead{max-width:360px;margin:-4px auto 6px;color:rgba(248,231,195,.78);font-size:18px;font-style:italic;line-height:1.36;text-align:center}.productCalcForm{display:grid;align-content:start;min-height:0}.productCalcField{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px;color:rgba(248,231,195,.82);font-size:15px}.productCalcDateSelect select,.productCalcField input{min-height:52.2px;width:100%;border:1px solid rgba(220,167,83,.22);border-radius:9px;background:rgba(4,13,24,.62);color:rgba(248,231,195,.9);font-size:18px;padding:0 16px}.productCalcField input::placeholder{color:rgba(248,231,195,.34)}.productCalcDateFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.productCalcDateSelect{position:relative;display:grid;grid-gap:8px;gap:8px;text-align:center}.productCalcDateSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:550;text-align:center}.productCalcDateSelect:after{content:"";position:absolute;right:14px;top:20px;width:9px;height:9px;border-bottom:2px solid rgba(248,231,195,.54);border-right:2px solid rgba(248,231,195,.54);pointer-events:none;transform:rotate(45deg)}.productCalcDateSelect>span{color:rgba(248,231,195,.56)}.compatibilityCalcPage .productCalcField>span,.productCalcDateSelect>span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.productCalcHint{margin:-2px 0 0;color:rgba(248,231,195,.56);font-size:14px;line-height:1.32}.productCalcFooter{display:grid;grid-gap:14px;gap:14px;margin-top:30px}.productCalcFooter p{margin:0;color:rgba(248,231,195,.6);font-size:15px;letter-spacing:.02em;text-align:center}.productCalcAction{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:0;border-radius:15px;background:var(--gold-gradient);color:#1f1407;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;width:100%;box-shadow:inset 0 1px 0 rgba(255,247,221,.62),0 18px 34px rgba(187,123,32,.22);text-decoration:none}.productCalcAction.disabled{border:1px solid rgba(220,167,83,.14);background:var(--gold-gradient);color:rgba(31,20,7,.72);cursor:not-allowed;opacity:.58}.compatibilityCalcPage .productCalcAction,.compatibilityCalcPage .productCalcAction.disabled{box-shadow:none}.compatibilityCalcSheet{align-content:start;overflow-y:auto}.compatibilityCalcHero{display:grid;grid-gap:12px;gap:12px;margin:16px 0 18px;place-items:center;text-align:center}.compatibilityCalcHero p{max-width:336px;margin:0;color:rgba(248,231,195,.74);font-size:17px;font-style:italic;line-height:1.46}.compatibilityOrbitVisual{position:relative;width:178px;height:118px}.compatibilityCoupleHeroImage{display:block;width:190px;height:auto;object-fit:contain}.compatibilityCoupleHeroImageLight,:root[data-theme=light] .compatibilityCoupleHeroImageDark{display:none}:root[data-theme=light] .compatibilityCoupleHeroImageLight{display:block}.compatibilityOrbit{position:absolute;inset:18px 20px;border:1px solid rgba(220,167,83,.3);border-radius:999px;transform:rotate(-18deg)}.compatibilityOrbit.two{border-color:rgba(169,192,195,.22);transform:rotate(21deg)}.compatibilityPlanet{position:absolute;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,244,216,.96),transparent 11%),radial-gradient(circle at 42% 36%,#d7a045 0,#734411 45%,#111822 100%);box-shadow:0 0 28px rgba(220,167,83,.34)}.compatibilityPlanet.large{width:74px;height:74px;left:54px;top:20px}.compatibilityPlanet.small{width:38px;height:38px;left:112px;top:58px;background:radial-gradient(circle at 35% 30%,rgba(255,244,216,.96),transparent 13%),radial-gradient(circle at 42% 36%,#5ab7c7 0,#1f6071 50%,#111822 100%)}.compatibilityCalcForm{gap:14px}.compatibilityPartnerCard{position:relative;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgb(220 167 83/38%);border-radius:11px;background:linear-gradient(114deg,rgb(206 228 255/7%),rgb(252 252 252/8%)),rgb(28 22 4/8%)}.compatibilityPartnerCard .productCalcField{margin-bottom:0}.compatibilityPartnerHeader{display:flex;align-items:center;justify-content:space-between}.compatibilityPartnerHeader span{color:rgba(244,214,161,.7);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.compatibilityCalcFooter{margin-top:6px}.compatibilityResultPage .starResultHeading h1{font-size:34px}.businessCompatibilityResultPage .starResultHeading h1{font-size:29px;line-height:1.02}.compatibilityStageShell{margin-top:18px}.compatibilityStage{width:380px}.compatibilityPairMap{display:block;width:100%;height:auto;overflow:visible}.compatibilityMapAgeRing,.compatibilityMapInnerRing,.compatibilityMapOuterRing{fill:none;stroke:rgba(220,167,83,.2);stroke-width:5}.compatibilityMapAgeRing{stroke:rgba(220,167,83,.12);stroke-width:7}.compatibilityMapInnerRing{stroke:rgba(220,167,83,.16);stroke-dasharray:8 14;stroke-width:2}.compatibilityMapConstructionLine,.compatibilityMapStarLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.compatibilityMapStarLine{stroke:rgba(255,226,172,.86);stroke-width:5;filter:drop-shadow(0 0 4px rgba(255,220,150,.22)) drop-shadow(0 0 12px rgba(220,167,83,.16))}.compatibilityMapConstructionLine{stroke:rgba(255,226,172,.24);stroke-width:2.2}.compatibilityMapConstructionLine.soft{stroke:rgba(220,167,83,.18);stroke-width:1.6;filter:drop-shadow(0 0 6px rgba(220,167,83,.1))}.compatibilityMapNode{transition:opacity .18s ease,filter .18s ease,transform .18s ease}.compatibilityMapNodeFace{fill:#242526;stroke:rgba(232,189,109,.7);stroke-width:4;filter:drop-shadow(0 0 6px rgba(255,221,158,.24)) drop-shadow(0 0 16px rgba(220,167,83,.12))}.compatibilityMapNode.blue .compatibilityMapNodeFace,.compatibilityMapNode.dark .compatibilityMapNodeFace,.compatibilityMapNode.warm .compatibilityMapNodeFace{fill:#242526;stroke:rgba(232,189,109,.72)}.compatibilityMapNode.red .compatibilityMapNodeFace{fill:#d54c36;stroke:rgba(255,232,187,.86)}.compatibilityMapNode.focused .compatibilityMapNodeFace{stroke-width:6;filter:drop-shadow(0 0 7px rgba(255,231,178,.52)) drop-shadow(0 0 22px rgba(220,167,83,.34))}.compatibilityMapNodeValue{fill:#ffe8bb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:44px;font-weight:800}.compatibilityMapNode.small .compatibilityMapNodeValue{font-size:32px}.compatibilityMapNodeLabel{fill:rgba(248,231,195,.78);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.compatibilityMapCenter circle{fill:rgba(4,13,24,.82);stroke:rgba(232,189,109,.72);stroke-width:4;filter:drop-shadow(0 0 7px rgba(255,221,158,.32)) drop-shadow(0 0 18px rgba(220,167,83,.2))}.compatibilityMapCenter text{fill:#ffe8bb;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.compatibilityMapCenterSub{fill:rgba(248,231,195,.66);font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:.08em}.businessCompatibilityStage{width:380px;padding:0}.businessTriangleMap{display:block;width:100%;height:auto;overflow:visible}.businessTriangleInnerRing{fill:none;stroke:rgba(220,167,83,.14);stroke-dasharray:3 10;stroke-width:.8}.businessTriangleConstructionLine,.businessTriangleMainLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.businessTriangleMainLine{stroke:rgba(255,226,172,.78);stroke-width:2;filter:drop-shadow(0 0 3px rgba(255,220,150,.16)) drop-shadow(0 0 8px rgba(220,167,83,.1))}.businessTriangleConstructionLine{stroke:rgba(255,226,172,.11);stroke-width:.7}.businessTriangleConstructionLine.soft{stroke:rgba(255,221,166,.75);stroke-dasharray:3 7;stroke-width:1}.businessTriangleEnergyFlow path{fill:none;stroke:rgba(255,232,187,.78);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;stroke-dasharray:10 228;animation:businessTriangleEnergyPulse 2.6s linear infinite;filter:drop-shadow(0 0 3px rgba(255,220,150,.24)) drop-shadow(0 0 8px rgba(220,167,83,.14));opacity:.56;pointer-events:none}.businessTriangleEnergyFlow path:nth-child(2){animation-delay:-.85s}.businessTriangleEnergyFlow path:nth-child(3){animation-delay:-1.7s}@keyframes businessTriangleEnergyPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-238}}.businessTriangleNode circle{fill:#242526;stroke:rgba(232,189,109,.68);stroke-width:1.9;filter:drop-shadow(0 0 4px rgba(255,221,158,.18)) drop-shadow(0 0 10px rgba(220,167,83,.1))}.businessTriangleNode.center circle{fill:rgba(4,13,24,.82);stroke:rgba(255,232,187,.72);stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,221,158,.22)) drop-shadow(0 0 14px rgba(220,167,83,.16))}.businessTriangleNode.money circle{fill:#d54c36;stroke:rgba(255,232,187,.78)}.businessTriangleValue{fill:#ffe8bb;line-height:1}.businessTriangleNode.center .businessTriangleValue,.businessTriangleValue{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:500}.businessTriangleLabel{fill:rgba(248,231,195,.64);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.22em;line-height:1;text-transform:uppercase}.compatibilityResultHighlights{grid-template-columns:1fr}.compatibilityMetricCard strong{font-size:38px}:root[data-theme=dark] .authPage,:root[data-theme=dark] .checkoutPage,:root[data-theme=dark] .heroShell,:root[data-theme=dark] .productCalcPage,:root[data-theme=dark] .productCalcSheet,:root[data-theme=dark] .starResultPage{background-color:#041b33;background-image:radial-gradient(circle at 74% 18%,rgba(205,181,129,.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,.2),transparent 38%),linear-gradient(180deg,#041b33,#07182a 48%,#020914);background-position:top;background-repeat:no-repeat;background-size:cover}:root[data-theme=dark] .authPage:before,:root[data-theme=dark] .checkoutPage:before,:root[data-theme=dark] .heroShell:before,:root[data-theme=dark] .productCalcPage:before,:root[data-theme=dark] .productCalcSheet:before,:root[data-theme=dark] .starResultPage:before{content:"";position:absolute;inset:0;z-index:0;display:block;pointer-events:none;background-image:radial-gradient(circle,rgba(205,181,129,.38) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(169,192,195,.22) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(205,181,129,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(169,192,195,.035) 0 1px,transparent 1px 34px);background-position:34px 74px,114px 28px,top,top;background-repeat:repeat,repeat,repeat,repeat;background-size:92px 92px,138px 138px,100% 100%,100% 100%;opacity:.42}:root[data-theme=dark] .authPage:after,:root[data-theme=dark] .checkoutPage:after,:root[data-theme=dark] .heroShell:after,:root[data-theme=dark] .productCalcPage:after,:root[data-theme=dark] .productCalcSheet:after,:root[data-theme=dark] .starResultPage:after{content:"";position:absolute;inset:0;z-index:0;display:block;pointer-events:none;background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(4,14,27,.08),rgba(4,14,27,.38) 58%,rgba(2,9,20,.76));background-position:top;background-repeat:no-repeat;background-size:cover;opacity:.84}:root[data-theme=dark] .productCalcSheet>*{position:relative;z-index:1}:root[data-theme=light] .productCalcPage{background:#eef5fa;color:#173b5d}:root[data-theme=light] .productCalcTopbar h1{color:#173b5d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650}:root[data-theme=light] .productCalcField,:root[data-theme=light] .productCalcLead{color:rgba(28,67,101,.72)}:root[data-theme=light] .productCalcFooter p,:root[data-theme=light] .productCalcHint{color:rgba(28,67,101,.58)}:root[data-theme=light] .productCalcAction.disabled{border-color:rgba(69,193,215,.44);background:#45c1d7;color:#ffffff;opacity:.58}:root[data-theme=light] .productCalcAction{background:#45c1d7;color:#ffffff}:root[data-theme=light] .productCalcSheet{background:#eef5fa;box-shadow:none}:root[data-theme=light] .productCalcSheet:before{content:none;display:none}:root[data-theme=light] .productCalcTopbar{border-bottom-color:rgba(121,156,187,.24)}:root[data-theme=light] .productCalcTopbar a{color:rgba(28,67,101,.64)}:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField input{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/98%);color:#173b5d}:root[data-theme=light] .productCalcField input::placeholder{color:rgba(28,67,101,.34)}:root[data-theme=light] .productCalcDateSelect:after{border-color:rgba(28,67,101,.42)}:root[data-theme=light] .productCalcDateSelect>span{color:rgba(28,67,101,.56)}:root[data-theme=light] .cabinetPage.cabinetHomePage{--cabinet-card:rgb(238 245 250/90%);--cabinet-card-soft:rgb(238 245 250/90%);--cabinet-line:rgba(142,174,202,0.34);--cabinet-moon:#8ba8c3;--cabinet-shadow:transparent;--gold-bright:#d7a045;--muted:rgba(28,67,101,0.68);--text:#173b5d;background-color:#f7fbff;background-image:url(/images/backgrounds/cabinet-background-light.webp);background-position:top;background-repeat:repeat-y;background-size:100% auto;color:var(--text)}:root[data-theme=light] .cabinetHomePage:before{background:none;background-image:none;opacity:0}:root[data-theme=light] .cabinetHomePage:after{content:none;display:none}:root[data-theme=light] .cabinetHomePage .cabinetGlow{display:none}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star,:root[data-theme=light] .cabinetHomePage .cabinetDailyCard,:root[data-theme=light] .cabinetHomePage .cabinetProfileCircle,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard,:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon,:root[data-theme=light] .cabinetHomePage .cabinetReportFormat,:root[data-theme=light] .cabinetHomePage .cabinetReportThumb,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessButton,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard,:root[data-theme=light] .cabinetHomePage .starResultBottomNav,:root[data-theme=light] .cabinetHomePage .themeToggle,:root[data-theme=light] .cabinetHomePage .themeToggleBare .themeToggleTrack,:root[data-theme=light] .cabinetHomePage .themeToggleTrack{border-color:var(--cabinet-line);background:rgb(238 245 250/90%);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetHomePage .cabinetQuickCard:hover,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow:not(.empty):hover,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard:hover{border-color:var(--cabinet-line);background:rgb(238 245 250/90%);transform:none}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow{border-color:rgba(112,150,181,.34);background:rgb(252 254 255/98%)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow:not(.empty):hover{border-color:rgba(91,132,166,.46);background:rgb(255 255 255/100%)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetReportThumb{border-right-color:rgba(112,150,181,.32);background:linear-gradient(180deg,rgba(255,252,246,.08),rgba(255,252,246,.2)),url(/images/reports/saved-report-thumb-light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetReportThumb:after{inset:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,252,246,.16),transparent 46%);box-shadow:inset 0 0 0 1px rgba(174,128,54,.18)}:root[data-theme=light] .cabinetHomePage .themeToggleThumb{background:#d7a045;box-shadow:none}:root[data-theme=light] .cabinetHomePage .cabinetDailyCard strong,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard strong,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow.empty strong,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportText strong,:root[data-theme=light] .cabinetHomePage .cabinetSectionHeader h2,:root[data-theme=light] .cabinetHomePage .cabinetWelcome h1,:root[data-theme=light] .cabinetHomePage .starResultBottomNav a.active{color:var(--text)}:root[data-theme=light] .cabinetHomePage .cabinetReportMenu,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportsHeader strong,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessText strong,:root[data-theme=light] .cabinetHomePage .cabinetWelcome h1 strong{color:var(--gold-bright)!important}:root[data-theme=light] .cabinetHomePage .bottomNavIcon,:root[data-theme=light] .cabinetHomePage .cabinetBirthDate,:root[data-theme=light] .cabinetHomePage .cabinetDailyArrow,:root[data-theme=light] .cabinetHomePage .cabinetDailyCard span:not(.cabinetQuickIcon,.cabinetDailyArrow),:root[data-theme=light] .cabinetHomePage .cabinetQuickCard span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetHomePage .cabinetReportFormat,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow.empty span:not(.cabinetReportThumb,.cabinetReportFormat),:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportText span,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportsHeader>div span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetHomePage .cabinetStarAccessText span,:root[data-theme=light] .cabinetHomePage .cabinetWelcome>p:not(.cabinetEyebrow),:root[data-theme=light] .cabinetHomePage .starResultBottomNav a{color:var(--muted)!important}:root[data-theme=light] .cabinetHomePage .cabinetBirthDate{background:rgba(248,252,255,.72)}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star,:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon{color:var(--gold-bright)!important}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star:before{content:none}:root[data-theme=light] .cabinetHomePage .bottomNavIcon.star svg,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoStarLines line,:root[data-theme=light] .cabinetHomePage .geoNode.focused .geoNodeFace{filter:none}:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode .geoNodeFace{fill:rgba(248,252,255,.96);stroke:rgba(176,128,58,.58);stroke-width:2.4}:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-10 .geoNodeFace,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-19 .geoNodeFace,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-20 .geoNodeFace,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-21 .geoNodeFace,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-8 .geoNodeFace{fill:#45c1d7;stroke:rgba(23,59,93,.18)}:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode text{fill:#173b5d;font-size:30px;font-weight:700}:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.dark text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.outer text{font-size:31px}:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-10 text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-19 text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-20 text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-21 text,:root[data-theme=light] .cabinetHomePage .cabinetStarPreview .geoNode.point-8 text{fill:#ffffff}:root[data-theme=light] .cabinetHomePage .starResultBottomNav a.active .bottomNavIcon,:root[data-theme=light] .cabinetHomePage .starResultBottomNav a.active .bottomNavIcon.star{transform:none}:root[data-theme=light]{--bg:#edf4fb;--panel:rgba(237,244,251,0.88);--text:#173b5d;--muted:#6f89a4;--line:#cfe0ee;--gold:#d7a045;--gold-bright:#8a5a1e;--blue-accent:#48bfd2}:root[data-theme=light] .authPage,:root[data-theme=light] .checkoutPage,:root[data-theme=light] .heroShell,:root[data-theme=light] .productCalcPage,:root[data-theme=light] .productCalcSheet,:root[data-theme=light] .productHubPage,:root[data-theme=light] .reportReaderPage,:root[data-theme=light] .starResultPage,:root[data-theme=light] body{background-color:#edf4fb!important;background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.78),transparent 34%),linear-gradient(180deg,#edf4fb,#eaf2fa 54%,#edf4fb)!important;color:#173b5d!important}:root[data-theme=light] .authPage:after,:root[data-theme=light] .checkoutPage:after,:root[data-theme=light] .heroShell:after,:root[data-theme=light] .productCalcPage:after,:root[data-theme=light] .productCalcSheet:after,:root[data-theme=light] .productHubPage:after,:root[data-theme=light] .reportReaderPage:after,:root[data-theme=light] .starResultPage:after{content:none!important;display:none!important}:root[data-theme=light] .cabinetPage.cabinetHomePage{background-color:#f7fbff!important;background-image:url(/images/backgrounds/cabinet-background-light.webp)!important;background-size:cover!important;background-attachment:fixed!important}:root[data-theme=light] .authWelcome h1,:root[data-theme=light] .cabinetWelcome h1,:root[data-theme=light] .checkoutHero h1,:root[data-theme=light] .heroCopy h1,:root[data-theme=light] .productCalcTopbar h1,:root[data-theme=light] .productHubCopy h2,:root[data-theme=light] .productHubHeader h1,:root[data-theme=light] .reportReaderHero h1,:root[data-theme=light] .starResultHeading h1,:root[data-theme=light] .starResultInterpretationCopy h2,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3{color:#173b5d!important}:root[data-theme=light] .authOptions,:root[data-theme=light] .authWelcome span,:root[data-theme=light] .cabinetBirthDate,:root[data-theme=light] .checkoutHero p,:root[data-theme=light] .checkoutPayment p,:root[data-theme=light] .description,:root[data-theme=light] .lead,:root[data-theme=light] .productCalcLead,:root[data-theme=light] .productHubCopy p,:root[data-theme=light] .productHubCopy span,:root[data-theme=light] .reportReaderHero p,:root[data-theme=light] .signinHint,:root[data-theme=light] .starResultCardEyebrow,:root[data-theme=light] .starResultDate,:root[data-theme=light] .starResultInterpretationCopy p,:root[data-theme=light] p{color:#6f89a4!important}:root[data-theme=light] .authCard,:root[data-theme=light] .authHero,:root[data-theme=light] .authPhoneShell,:root[data-theme=light] .cabinetDailyCard,:root[data-theme=light] .cabinetHero,:root[data-theme=light] .cabinetHomePage .starResultBottomNav,:root[data-theme=light] .cabinetProfileCircle,:root[data-theme=light] .cabinetQuickCard,:root[data-theme=light] .cabinetSavedReportRow,:root[data-theme=light] .cabinetStarAccessCard,:root[data-theme=light] .checkoutPayment,:root[data-theme=light] .checkoutSummary article,:root[data-theme=light] .featureCard,:root[data-theme=light] .productHubCard,:root[data-theme=light] .productHubPage .starResultBottomNav,:root[data-theme=light] .profileCard,:root[data-theme=light] .reportReaderHero,:root[data-theme=light] .reportReaderSummary,:root[data-theme=light] .reportSectionCard,:root[data-theme=light] .reportTriangleCard,:root[data-theme=light] .seoCard,:root[data-theme=light] .seoSection,:root[data-theme=light] .starMetricCard,:root[data-theme=light] .starResultBottomNav,:root[data-theme=light] .starResultCta,:root[data-theme=light] .starResultInterpretation{border-color:#cfe0ee!important;background:rgba(237,244,251,.88)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .authPage .authForm .authSubmit,:root[data-theme=light] .authSegment a.active,:root[data-theme=light] .authSubmit,:root[data-theme=light] .cabinetStarAccessButton,:root[data-theme=light] .checkoutPayButton,:root[data-theme=light] .primaryButton,:root[data-theme=light] .productCalcAction,:root[data-theme=light] .productHubAction,:root[data-theme=light] .productHubCard.gold .productHubAction,:root[data-theme=light] .reportExportButton,:root[data-theme=light] .starProductCarousel button.active,:root[data-theme=light] .starResultCtaPrimary,:root[data-theme=light] .starResultTabs button.active{border-color:transparent!important;background:#48bfd2!important;color:#ffffff!important;box-shadow:none!important}:root[data-theme=light] .starResultBottomNav a.active{background:transparent!important;box-shadow:none!important}:root[data-theme=light] .authBrandPill,:root[data-theme=light] .authForm input,:root[data-theme=light] .authPage .authField input,:root[data-theme=light] .authSocialRow button,:root[data-theme=light] .cabinetGhostButton,:root[data-theme=light] .cabinetOpenButton,:root[data-theme=light] .checkoutBackLink,:root[data-theme=light] .checkoutProfileLink,:root[data-theme=light] .loginButton,:root[data-theme=light] .mobileAccountButton,:root[data-theme=light] .mobileBrandMark,:root[data-theme=light] .mobileLocale,:root[data-theme=light] .nameField input,:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField input,:root[data-theme=light] .selectBox select,:root[data-theme=light] .starResultCtaSecondary,:root[data-theme=light] .starResultIconButton{border-color:#cfe0ee!important;background:rgba(247,251,255,.76)!important;color:#6f89a4!important;box-shadow:none!important}:root[data-theme=light] .themeToggle.themeToggle,:root[data-theme=light] .themeToggle.themeToggleBare,:root[data-theme=light] .themeToggle.themeToggleCompact{border-color:#cfe0ee!important;background:rgba(247,251,255,.78)!important;color:#8a5a1e!important}.nameField input,.selectBox select{border-radius:11px!important}:root[data-theme=light] .productHubPage{background-color:#f7fbff!important;background-image:url(/images/backgrounds/cabinet-background-light.webp)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}@media (max-width:430px){:root[data-theme=light] .productHubPage{background-size:cover!important}}:root[data-theme=light] .productHubPage:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background-image:url(/images/backgrounds/cabinet-background-light.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;opacity:1!important}:root[data-theme=light] .productHubPage .productHubCard{border-color:#1f4b6f8a!important;background:rgb(239 243 247/89%)!important}:root[data-theme=light] .productCalcPage,:root[data-theme=light] .productCalcSheet{background:#ecf1f8!important;background-image:none!important}.productCalcPage,.productCalcSheet,:root[data-theme=dark] .productCalcPage,:root[data-theme=dark] .productCalcSheet{background:#031429!important;background-image:none!important}.productCalcPage:after,.productCalcPage:before,.productCalcSheet:before,:root[data-theme=dark] .productCalcPage:after,:root[data-theme=dark] .productCalcPage:before,:root[data-theme=dark] .productCalcSheet:before{content:none!important;display:none!important}.productCalcSheet:after,:root[data-theme=dark] .productCalcSheet:after{content:""!important;position:absolute!important;inset:auto 0 70px!important;z-index:0!important;display:block!important;height:340px!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 64%,rgba(218,151,54,.18),rgba(218,151,54,0) 62%),radial-gradient(ellipse at 50% 82%,rgba(121,83,36,.1),rgba(121,83,36,0) 58%)!important;opacity:.82!important}:root[data-theme=dark] .compatibilityCalcSheet:before{content:none!important;display:none!important}:root[data-theme=dark] .compatibilityCalcSheet:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;height:auto!important;pointer-events:none!important;background:radial-gradient(ellipse at 94% 5%,rgba(218,151,54,.16),rgba(218,151,54,.06) 14%,rgba(218,151,54,0) 28%),radial-gradient(ellipse at 72% 27%,rgba(218,151,54,.09),rgba(218,151,54,0) 20%),radial-gradient(ellipse at 22% 93%,rgba(218,151,54,.2),rgba(218,151,54,.07) 13%,rgba(218,151,54,0) 24%),radial-gradient(ellipse at 42% 82%,rgba(121,83,36,.13),rgba(121,83,36,.04) 12%,rgba(121,83,36,0) 25%),radial-gradient(ellipse at 62% 70%,rgba(218,151,54,.14),rgba(218,151,54,.05) 12%,rgba(218,151,54,0) 25%),radial-gradient(ellipse at 35% 58%,rgba(121,83,36,.13),rgba(121,83,36,.04) 13%,rgba(121,83,36,0) 27%),radial-gradient(ellipse at 56% 47%,rgba(218,151,54,.17),rgba(218,151,54,.06) 13%,rgba(218,151,54,0) 27%),radial-gradient(ellipse at 30% 38%,rgba(218,151,54,.08),rgba(218,151,54,0) 22%)!important;opacity:.9!important}.productCalcDateSelect select,.productCalcField input,:root[data-theme=dark] .productCalcDateSelect select,:root[data-theme=dark] .productCalcField input{min-height:52.2px!important;border:1px solid rgb(209 190 161/20%)!important;background:rgb(111 108 108/21%)!important}.productCalcLead{width:360px!important;max-width:360px!important;font-size:17px!important;line-height:1.28!important;margin:-18px auto 0!important}.productCalcHeroImageDark{transform:translateX(-8px)}.productCalcHero{margin-top:-8px!important}.childMatrixCalcPage .productCalcTopbar,.compatibilityCalcPage .productCalcTopbar,.productStarCalcPage .productCalcTopbar{min-height:72px!important;height:72px!important}.productStarCalcLead{margin:22px auto 6px!important}.starProductCarousel button,.starProductCarousel button.active{font-weight:600!important}:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField input{border-color:#a1c9ea85!important}:root[data-theme=light] .cabinetPage.cabinetHomePage{background-attachment:scroll!important;background-image:url(/images/backgrounds/cabinet-background-light-clean.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% auto!important}:root[data-theme=light] .compatibilityCalcPage,:root[data-theme=light] .compatibilityCalcSheet{background:#ecf4ff!important;background-image:none!important;color:#173b5d!important}:root[data-theme=light] .compatibilityCalcSheet{padding:0 22px 26px!important}:root[data-theme=light] .compatibilityCalcSheet:after{content:none!important;display:none!important}:root[data-theme=light] .compatibilityCalcPage .productCalcTopbar{min-height:72px;border-bottom-color:#d8e3ef!important}:root[data-theme=light] .compatibilityCalcPage .productCalcTopbar h1{color:#173b5d!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:24px;font-weight:750!important}:root[data-theme=light] .compatibilityCalcPage .productCalcTopbar a{color:#6f89a4!important}:root[data-theme=light] .compatibilityCalcHero{gap:8px!important;margin:12px 0 20px!important}:root[data-theme=light] .compatibilityCalcHeroImage{margin-top:-8px!important}:root[data-theme=light] .compatibilityCoupleHeroImage{width:190px}:root[data-theme=light] .childMatrixCalcPage .productCalcTopbar{min-height:72px;height:72px;border-bottom-color:#d8e3ef!important}:root[data-theme=light] .childMatrixCalcPage .productCalcTopbar h1{color:#173b5d!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:24px;font-weight:750!important}:root[data-theme=light] .childMatrixCalcPage .productCalcTopbar a{color:#6f89a4!important}:root[data-theme=light] .childMatrixCalcHero{gap:8px!important;margin:12px 0 20px!important}:root[data-theme=light] .childMatrixCalcHeroImage{margin-top:-34px!important}:root[data-theme=light] .childMatrixCalcPage .productCalcHeroImage{width:219px}:root[data-theme=light] .compatibilityCalcHero p{max-width:340px;color:#6f89a4!important;font-size:17px!important;font-style:italic;font-weight:600;line-height:1.55!important}:root[data-theme=light] .compatibilityCalcForm{gap:18px!important}:root[data-theme=light] .compatibilityPartnerCard{gap:10px!important;padding:20px!important;border:1px solid #cfe0ee!important;border-radius:14px!important;background:rgba(247,251,255,.56)!important;box-shadow:none!important}:root[data-theme=light] .compatibilityPartnerHeader span{color:#d7a045!important;font-size:12px;font-weight:750;letter-spacing:.1em}:root[data-theme=light] .compatibilityCalcPage .productCalcField{gap:9px;color:#315f86!important;font-size:15px;font-weight:500}:root[data-theme=light] .compatibilityCalcPage .productCalcDateSelect select,:root[data-theme=light] .compatibilityCalcPage .productCalcField input{min-height:52.2px;border-color:#a1c9ea85!important;background:rgba(247,251,255,.76)!important;color:#6f89a4!important;box-shadow:none!important}:root[data-theme=light] .compatibilityCalcPage .productCalcField input::placeholder{color:#9fb0c1!important}:root[data-theme=light] .compatibilityCalcPage .productCalcDateSelect:after{border-color:#8ca6bf!important}:root[data-theme=light] .compatibilityCalcPage .productCalcDateSelect>span{color:#6f89a4!important;font-weight:800}:root[data-theme=light] .compatibilityCalcFooter{margin-top:2px!important}:root[data-theme=light] .compatibilityCalcFooter p{display:none}:root[data-theme=light] .compatibilityCalcPage .productCalcAction,:root[data-theme=light] .compatibilityCalcPage .productCalcAction.disabled{border-color:transparent!important;background:#48bfd2!important;color:#ffffff!important;box-shadow:none!important}:root[data-theme=light] .productHubPage{background-color:#edf4fb!important;background-image:url(/images/backgrounds/cabinet-background-light-clean.webp)!important;background-position:center -96px!important;background-repeat:no-repeat!important;background-size:100% auto!important;background-attachment:scroll!important}:root[data-theme=light] .productHubPage:before{content:none!important;display:none!important}.heroShell .nameField{gap:10px;margin-bottom:16px;color:#e9dfc7;text-align:left}.heroShell .formLabel,.heroShell .nameFieldLabel{display:block;color:#e9dfc7;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.heroShell .nameField input,.heroShell .selectBox select{height:53px;border:1px solid rgba(229,221,204,.42);border-radius:9px;background:linear-gradient(135deg,rgba(44,51,62,.94),rgba(30,42,57,.94)),rgba(35,47,62,.94);color:#f4ead8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .heroShell .nameField input,:root[data-theme=dark] .heroShell .selectBox select{border:1px solid rgb(209 190 161/23%)!important;background:rgba(111,108,108,.21)!important}:root[data-theme=dark] .heroShell .mobileTopbar .mobileAccountButton,:root[data-theme=dark] .heroShell .mobileTopbar .mobileLocale,:root[data-theme=dark] .heroShell .mobileTopbar .themeToggleCompact{border:1px solid rgb(209 190 161/23%)!important;background:rgba(111,108,108,.21)!important;box-shadow:none!important}:root[data-theme=dark] .heroShell .mobileTopbar .themeToggleCompact,:root[data-theme=light] .heroShell .mobileTopbar .themeToggleCompact{width:91px;min-width:91px;justify-content:center;border:0!important;background:transparent!important;padding:5px 10px}:root[data-theme=light] .heroShell .mobileTopbar .themeToggleCompact{box-shadow:none!important}.heroShell .mobileTopbar .themeToggleCompact .themeToggleText{display:none}.heroShell .mobileTopbar .themeToggleCompact .themeToggleTrack{width:67px;height:31px;flex-basis:67px;grid-template-columns:repeat(2,33.5px)}:root[data-theme=light] .heroShell .mobileTopbar .themeToggleCompact .themeToggleTrack{background:rgba(247,251,255,.76)!important;box-shadow:inset 0 0 0 1px #cfe0ee}.heroShell .mobileTopbar .themeToggleCompact .themeToggleIcon{width:33.5px;height:31px}.heroShell .mobileTopbar .themeToggleCompact .themeToggleSun{transform:translateX(-1.5px)}.heroShell .mobileTopbar .themeToggleCompact .themeToggleMoon{transform:translateX(1.5px)}:root[data-theme=dark] .heroShell .mobileTopbar .mobileLocale{min-height:46px;padding:0 14px;border-radius:15px}.heroShell .nameField input{padding:0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;text-align:left}.heroShell .nameField input::placeholder{color:rgba(233,223,199,.42)}.heroShell .formLabel{margin:0 0 12px}.heroShell .selectBox{gap:12px;color:rgba(233,223,199,.62);font-size:11px;font-weight:500;letter-spacing:.18em}.heroShell .selectBox select{padding:0 38px 0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;text-align-last:center}.heroShell .selectBox:after{top:20px;right:18px;border-color:rgba(233,223,199,.68)}.heroShell .nameField input:focus,.heroShell .selectBox select:focus{border-color:rgba(233,223,199,.62);box-shadow:0 0 0 3px rgba(233,223,199,.08)}.themeToggle .themeToggleThumb,.themeToggle.themeToggleBare .themeToggleThumb,.themeToggle.themeToggleCompact .themeToggleThumb{transform:translateX(20px)}.themeToggle.themeToggleBare[aria-pressed=true] .themeToggleThumb,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleThumb,.themeToggle[aria-pressed=true] .themeToggleThumb{transform:none}.heroShell .mobileTopbar .themeToggleCompact .themeToggleThumb,.productHubThemeToggle .themeToggleCompact .themeToggleThumb{transform:translateX(30px)}.heroShell .mobileTopbar .themeToggleCompact .themeToggleThumb{width:27px;height:27px;transform:translateX(36px)}.heroShell .mobileTopbar .themeToggleCompact[aria-pressed=true] .themeToggleThumb,.productHubThemeToggle .themeToggleCompact[aria-pressed=true] .themeToggleThumb{transform:none}.themeToggle.themeToggle,.themeToggle.themeToggleBare,.themeToggle.themeToggleCompact{width:91px!important;min-width:91px!important;min-height:41px!important;justify-content:center!important;gap:0!important;padding:5px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .themeToggle.themeToggle,:root[data-theme=dark] .themeToggle.themeToggleBare,:root[data-theme=dark] .themeToggle.themeToggleCompact,:root[data-theme=light] .themeToggle.themeToggle,:root[data-theme=light] .themeToggle.themeToggleBare,:root[data-theme=light] .themeToggle.themeToggleCompact{border:0!important;background:transparent!important;box-shadow:none!important}.themeToggle .themeToggleText,.themeToggle.themeToggleCompact .themeToggleText{display:none!important}.themeToggle .themeToggleTrack,.themeToggle.themeToggleBare .themeToggleTrack,.themeToggle.themeToggleCompact .themeToggleTrack{width:67px!important;height:31px!important;flex:0 0 67px!important;grid-template-columns:repeat(2,33.5px)!important;border-radius:999px!important}:root[data-theme=dark] .themeToggle .themeToggleTrack,:root[data-theme=dark] .themeToggle.themeToggleBare .themeToggleTrack,:root[data-theme=dark] .themeToggle.themeToggleCompact .themeToggleTrack{background:rgba(111,108,108,.21)!important;box-shadow:inset 0 0 0 1px rgb(209 190 161/23%)!important}:root[data-theme=light] .themeToggle .themeToggleTrack,:root[data-theme=light] .themeToggle.themeToggleBare .themeToggleTrack,:root[data-theme=light] .themeToggle.themeToggleCompact .themeToggleTrack{background:rgba(247,251,255,.76)!important;box-shadow:inset 0 0 0 1px #cfe0ee!important}.themeToggle .themeToggleIcon,.themeToggle.themeToggleCompact .themeToggleIcon{width:33.5px!important;height:31px!important}.themeToggle .themeToggleSun,.themeToggle.themeToggleCompact .themeToggleSun{transform:translateX(-1.5px)!important}.themeToggle .themeToggleMoon,.themeToggle.themeToggleCompact .themeToggleMoon{transform:translateX(1.5px)!important}.themeToggle .themeToggleThumb,.themeToggle.themeToggleBare .themeToggleThumb,.themeToggle.themeToggleCompact .themeToggleThumb{top:2px!important;left:2px!important;width:27px!important;height:27px!important;border-radius:999px!important;background:linear-gradient(135deg,#f7d88d,#d39a35)!important;box-shadow:inset 0 1px 0 rgba(255,249,224,.54),0 10px 22px rgba(196,143,58,.18)!important;transform:translateX(36px)!important}.themeToggle.themeToggleBare[aria-pressed=true] .themeToggleThumb,.themeToggle.themeToggleCompact[aria-pressed=true] .themeToggleThumb,.themeToggle[aria-pressed=true] .themeToggleThumb{transform:none!important}.homeMobileCanvas.heroShell{width:430px;max-width:none;min-height:100svh;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:8px 24px 34px;zoom:var(--home-mobile-scale,1);background:radial-gradient(circle at 50% 17%,rgba(219,177,96,.18),transparent 21%),radial-gradient(circle at 50% 17%,rgba(83,101,126,.17),transparent 36%),linear-gradient(180deg,#04101a,#020811 44%,#030913)}.homeMobileCanvas.heroShell:before{background-image:radial-gradient(circle,rgba(255,228,172,.58) 0 .9px,transparent 1.55px),radial-gradient(circle,rgba(255,228,172,.28) 0 1.05px,transparent 1.8px),linear-gradient(180deg,rgba(255,231,189,.1),transparent 42%);background-position:12px 18px,78px 54px,0 0;background-size:128px 136px,176px 164px,100% 100%;opacity:.26}.homeMobileCanvas .topbar{display:none}.homeMobileCanvas .mobileTopbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;max-width:420px;margin:0 auto;padding:0}.homeMobileCanvas .mobileLocale{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;color:#f4e6cf;font-size:16px;font-weight:600;letter-spacing:.02em}.homeMobileCanvas button.mobileLocale{border-color:transparent;background:transparent;box-shadow:none}.homeMobileCanvas .mobileLocaleCaret{color:rgba(244,230,207,.7);font-size:14px}.homeMobileCanvas .mobileAccountButton{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(220,167,83,.44);background:rgba(5,14,28,.5);color:var(--gold-bright);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.homeMobileCanvas .heroGrid{display:flex;width:min(100%,345px);min-height:min(820px,calc(100svh - 52px));flex-direction:column;gap:12px;margin:0 auto;max-width:345px;padding-top:28px}.homeMobileCanvas .heroCopy{display:contents;width:100%;min-height:auto;padding:0 6px}.homeMobileCanvas .description,.homeMobileCanvas .featureRow,.homeMobileCanvas .signinHint,.homeMobileCanvas .spark{display:none}.homeMobileCanvas .heroCopy h1{order:1;width:min(100%,320px);margin:0 auto;background:linear-gradient(180deg,#fbf5ea 0,#f0dcc0 56%,#be9050);color:transparent;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.02;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;text-shadow:0 6px 28px rgba(0,0,0,.72)}.homeMobileCanvas .heroCopy h1,.homeMobileCanvas .lead{max-width:320px;font-weight:400;text-align:center;text-transform:uppercase}.homeMobileCanvas .lead{order:2;margin:12px auto 0;color:#f3e6d1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9.5px;line-height:1.58;letter-spacing:.2em}.homeMobileCanvas .starStage{display:grid;width:100%;min-height:0;order:3;margin:2px 0 4px;place-items:center;opacity:1;overflow:visible}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,323px)}.homeMobileCanvas .birthForm{order:4;width:100%;max-width:333px;margin:10px auto 0}.homeMobileCanvas .nameField{position:relative;display:grid;margin-bottom:12px;color:#c8bda7;font-size:14px;font-weight:400}.homeMobileCanvas .formLabel,.homeMobileCanvas .nameFieldLabel{width:100%;margin-bottom:10px;padding-left:0;color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.homeMobileCanvas .dateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeMobileCanvas .selectBox{position:relative;gap:8px;color:rgba(178,162,134,.72);font-size:10px;font-weight:400;letter-spacing:.2em}.homeMobileCanvas .nameField input,.homeMobileCanvas .selectBox select{width:100%;height:49px;border:1px solid rgba(222,228,238,.08);border-radius:11px;outline:none;background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:#fff1ce;font-family:Georgia,Times New Roman,serif;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeMobileCanvas .nameField input{padding:0 18px;line-height:40px}.homeMobileCanvas .selectBox select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 22px 0 10px;text-align-last:center}.homeMobileCanvas .selectBox:after{content:"";position:absolute;top:19px;right:18px;width:7px;height:7px;border-right:1.8px solid rgba(255,241,206,.66);border-bottom:1.8px solid rgba(255,241,206,.66);pointer-events:none;transform:rotate(45deg)}.homeMobileCanvas .primaryButton{height:54px;gap:8px;margin-top:22px;padding:0 28px;border:1px solid rgba(243,211,150,.38);border-radius:15px;background:linear-gradient(90deg,#f3d48f,#d2a14c 52%,#a97725);box-shadow:0 0 16px rgba(124,84,20,.22);color:#120d05;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.homeMobileCanvas .desktopButtonText{display:none}.homeMobileCanvas .mobileButtonText{display:inline;letter-spacing:inherit}.homeMobileCanvas .mobileButtonMotto{display:block;margin:10px 0 0;color:rgba(241,209,154,.76);font-size:10px;font-weight:500;letter-spacing:.34em;line-height:1.6;text-align:center;text-transform:uppercase}.homeMobileCanvas .mobileButtonMotto span{display:block}.homeMobileCanvas .mobileTopbar{gap:15.4px;transform:translateY(10px)}.homeMobileCanvas .mobileTopbar .themeToggle.themeToggleCompact{width:100px!important;min-width:100px!important;min-height:45px!important;padding:5.5px 11px!important}.homeMobileCanvas .mobileTopbar .themeToggleCompact .themeToggleTrack{width:73.7px!important;height:34.1px!important;flex-basis:73.7px!important;grid-template-columns:repeat(2,36.85px)!important}.homeMobileCanvas .mobileTopbar .themeToggleCompact .themeToggleIcon{width:36.85px!important;height:34.1px!important;font-size:13.2px!important}.homeMobileCanvas .mobileTopbar .themeToggleCompact .themeToggleThumb{width:29.7px!important;height:29.7px!important;transform:translateX(39.6px)!important}.homeMobileCanvas .mobileTopbar .themeToggleCompact[aria-pressed=true] .themeToggleThumb{transform:none!important}@media (max-width:700px){.cabinetHomeHeader{width:382px;max-width:382px;transform:translateY(-2px)}.cabinetHomeHeader .themeToggle.themeToggleCompact{width:100px!important;min-width:100px!important;min-height:45px!important;padding:5.5px 11px!important}.cabinetHomeHeader .themeToggleCompact .themeToggleTrack{width:73.7px!important;height:34.1px!important;flex-basis:73.7px!important;grid-template-columns:repeat(2,36.85px)!important}.cabinetHomeHeader .themeToggleCompact .themeToggleIcon{width:36.85px!important;height:34.1px!important;font-size:13.2px!important}.cabinetHomeHeader .themeToggleCompact .themeToggleThumb{width:29.7px!important;height:29.7px!important;transform:translateX(39.6px)!important}.cabinetHomeHeader .themeToggleCompact[aria-pressed=true] .themeToggleThumb{transform:none!important}}.homeMobileCanvas .mobileLocale{gap:8.8px;font-size:17.6px}.homeMobileCanvas .mobileLocaleCaret{font-size:15.4px}.homeMobileCanvas .mobileAccountButton{height:44px;min-height:44px;box-sizing:border-box;padding:0 19.8px;border-radius:15px;font-size:13.2px}:root[data-theme=light] .homeMobileCanvas button.mobileLocale{min-height:44px;padding:0 14px;border:1px solid #cfe0ee!important;border-radius:15px;background:rgba(247,251,255,.76)!important;box-shadow:none!important}.homeMobileCanvas .heroGrid{width:min(100%,379.5px);max-width:379.5px;gap:13.2px;padding-top:30.8px}.homeMobileCanvas .heroCopy h1{width:min(100%,352px);max-width:352px;font-size:33px}.homeMobileCanvas .lead{max-width:352px;margin-top:13.2px;font-size:10.45px}.homeMobileCanvas .starStage{margin:2.2px 0 4.4px}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,355.3px)}.homeMobileCanvas .birthForm{max-width:366.3px;margin-top:11px}.homeMobileCanvas .nameField{margin-bottom:13.2px;font-size:15.4px}.homeMobileCanvas .nameFieldLabel{margin-bottom:1.5px;font-size:11px}.homeMobileCanvas .formLabel{margin-bottom:11px;font-size:11px}.homeMobileCanvas .dateFields{gap:11px}.homeMobileCanvas .selectBox{gap:8.8px;font-size:11px}.homeMobileCanvas .nameField input,.homeMobileCanvas .selectBox select{height:53.9px;border-radius:12.1px;font-size:24.2px}.homeMobileCanvas .nameField input{padding:0 19.8px;font-family:Georgia,Times New Roman,serif;font-size:24.2px;font-weight:400;line-height:44px;text-align:center}.homeMobileCanvas .nameField input::placeholder{color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-align:left;text-transform:uppercase}:root[data-theme=light] .homeMobileCanvas .nameField input::placeholder{font-size:12px}.homeMobileCanvas .selectBox select{padding:0 24.2px 0 11px}.homeMobileCanvas .selectBox:after{top:20.9px;right:19.8px;width:7.7px;height:7.7px}.homeMobileCanvas .primaryButton{height:59.4px;gap:8.8px;margin-top:24.2px;padding:0 30.8px;border-radius:16.5px;font-size:16.5px}.homeMobileCanvas .primaryButton .buttonStarIcon{width:15.4px;height:15.4px}.homeMobileCanvas .mobileButtonMotto{margin-top:11px;font-size:11px}:root[data-theme=dark] .childMatrixCalcPage,:root[data-theme=dark] .childMatrixCalcSheet,:root[data-theme=dark] .compatibilityCalcPage,:root[data-theme=dark] .compatibilityCalcSheet,:root[data-theme=dark] .productHubPage,:root[data-theme=dark] .productStarCalcPage,:root[data-theme=dark] .productStarCalcSheet{background-color:#041b33!important;background-image:radial-gradient(circle at 74% 18%,rgba(205,181,129,.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,.2),transparent 38%),linear-gradient(180deg,rgba(12,34,58,0) 72%,rgba(57,42,24,.06) 88%,rgba(75,52,24,.12)),radial-gradient(ellipse at 50% 100%,rgba(205,181,129,.06),rgba(10,28,49,0) 40%),linear-gradient(180deg,#041b33,#07182a 48%,#0a1c31)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}:root[data-theme=dark] .childMatrixCalcPage:before,:root[data-theme=dark] .compatibilityCalcPage:before,:root[data-theme=dark] .productHubPage:before,:root[data-theme=dark] .productStarCalcPage:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background-image:radial-gradient(circle,rgba(205,181,129,.38) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(169,192,195,.22) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(205,181,129,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(169,192,195,.035) 0 1px,transparent 1px 34px)!important;background-position:34px 74px,114px 28px,top,top!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:92px 92px,138px 138px,100% 100%,100% 100%!important;opacity:.42!important}:root[data-theme=dark] .childMatrixCalcPage:after,:root[data-theme=dark] .compatibilityCalcPage:after,:root[data-theme=dark] .productHubPage:after,:root[data-theme=dark] .productStarCalcPage:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(10,28,49,0) 72%,rgba(90,66,34,.04) 88%,rgba(120,84,35,.08)),radial-gradient(ellipse at 50% 100%,rgba(205,181,129,.05),transparent 40%),linear-gradient(180deg,rgba(4,14,27,.04),rgba(4,14,27,.18) 58%,rgba(48,36,22,.12))!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;opacity:.84!important}:root[data-theme=dark] .childMatrixCalcSheet:after,:root[data-theme=dark] .childMatrixCalcSheet:before,:root[data-theme=dark] .compatibilityCalcSheet:after,:root[data-theme=dark] .compatibilityCalcSheet:before,:root[data-theme=dark] .productStarCalcSheet:after,:root[data-theme=dark] .productStarCalcSheet:before{content:none!important;display:none!important}:root[data-theme=dark] .childMatrixCalcSheet>*,:root[data-theme=dark] .compatibilityCalcSheet>*,:root[data-theme=dark] .productStarCalcSheet>*{position:relative!important;z-index:1!important}:root[data-theme=dark] .productCalcPage{--product-calc-copy-dark:rgb(221 217 205/74%)}:root[data-theme=dark] .compatibilityCalcHero p,:root[data-theme=dark] .compatibilityPartnerHeader span,:root[data-theme=dark] .productCalcDateSelect select,:root[data-theme=dark] .productCalcDateSelect>span,:root[data-theme=dark] .productCalcField,:root[data-theme=dark] .productCalcField input,:root[data-theme=dark] .productCalcField input::placeholder,:root[data-theme=dark] .productCalcField>span,:root[data-theme=dark] .productCalcFooter p,:root[data-theme=dark] .productCalcHint,:root[data-theme=dark] .productCalcLead,:root[data-theme=dark] .productCalcTopbar a,:root[data-theme=dark] .productCalcTopbar h1{color:var(--product-calc-copy-dark)!important}:root[data-theme=dark] .productCalcDateSelect:after{border-bottom-color:var(--product-calc-copy-dark)!important;border-right-color:var(--product-calc-copy-dark)!important}:root[data-theme=dark] .productStarCalcPage .productStarCalcFieldsGroup{display:grid;grid-gap:16px;gap:16px;padding:14px;margin-bottom:16px;border:1px solid rgb(220 167 83/38%);border-radius:11px;background:linear-gradient(114deg,rgb(206 228 255/7%),rgb(252 252 252/8%)),rgb(28 22 4/8%)}:root[data-theme=dark] .productStarCalcPage .productCalcField{margin-bottom:0}:root[data-theme=dark] .productStarCalcPage .productCalcDateSelect select,:root[data-theme=dark] .productStarCalcPage .productCalcField input{border-color:rgb(220 167 83/24%)!important;border-radius:11px;background:rgba(255,255,255,.045)!important}:root[data-theme=dark] .childMatrixCalcPage .childMatrixCalcFieldsGroup{display:grid;grid-gap:16px;gap:16px;padding:14px;margin-bottom:16px;border:1px solid rgb(220 167 83/38%);border-radius:11px;background:linear-gradient(114deg,rgb(206 228 255/7%),rgb(252 252 252/8%)),rgb(28 22 4/8%)}:root[data-theme=dark] .childMatrixCalcPage .productCalcField{margin-bottom:0}:root[data-theme=dark] .childMatrixCalcPage .productCalcDateSelect select,:root[data-theme=dark] .childMatrixCalcPage .productCalcField input{border-color:rgb(220 167 83/24%)!important;border-radius:11px;background:rgba(255,255,255,.045)!important}:root[data-theme=dark] .productHubGlow{display:none!important}.productStarCalcHero{position:relative;z-index:1;display:grid;height:232px;margin:14px auto 0;place-items:center}.productStarCalcHero img{display:block;width:250px;height:250px;object-fit:contain}.productStarCalcPage .productStarCalcLead{position:relative;z-index:1;margin:18px auto 0!important}.productStarCalcPage .productCalcForm{position:relative;z-index:1;margin-top:24px}.reportReaderPage{--report-reader-page-bg:radial-gradient(circle at 82% 10%,rgba(218,171,89,0.2),transparent 27%),radial-gradient(circle at 18% 18%,rgba(87,113,153,0.2),transparent 30%),linear-gradient(180deg,#171614,#22201b 20%,#1d2129);--report-reader-page-text:rgba(244,234,214,0.86);--report-reader-muted:rgba(233,217,190,0.66);--report-reader-heading:#f4d28a;--report-reader-badge-bg:rgba(255,214,128,0.1);--report-reader-badge-text:rgba(244,226,189,0.76);--report-reader-frame-border:rgba(169,130,63,0.44);--report-reader-frame-shadow:0 26px 60px rgba(0,0,0,0.28);--report-reader-panel-bg:linear-gradient(180deg,rgba(10,19,35,0.96),rgba(14,20,31,0.94));--report-reader-panel-inner:linear-gradient(180deg,rgba(255,225,168,0.05),rgba(255,255,255,0));--report-reader-panel-outline:inset 0 1px 0 rgba(255,240,204,0.05);--report-reader-content-bg:rgba(255,255,255,0.03);--report-reader-content-border:rgba(214,177,119,0.16);--report-reader-button-bg:linear-gradient(135deg,#f0cf8a,#d69634);--report-reader-button-text:#17110a;padding:max(10px,env(safe-area-inset-top,0px)) 16px 72px!important;background:var(--report-reader-page-bg)!important;color:var(--report-reader-page-text)!important}.reportReaderPage:before{background-image:radial-gradient(circle,rgba(255,230,176,.35) 0 .9px,transparent 1.7px),linear-gradient(180deg,rgba(255,220,160,.06),transparent 44%);opacity:.22}.reportReaderPage .cabinetTopbar{max-width:430px;margin-top:0!important;padding-inline:0}.reportReaderPage .reportReaderHero,.reportReaderPage .reportReaderSummary,.reportReaderPage .reportSectionCard,.reportReaderPage .reportTriangleCard{position:relative;max-width:430px;margin-inline:auto;border:1px solid var(--report-reader-frame-border)!important;border-radius:34px!important;background:var(--report-reader-panel-bg),var(--report-reader-panel-inner)!important;box-shadow:var(--report-reader-frame-shadow),var(--report-reader-panel-outline)!important;overflow:hidden}.reportReaderPage .reportReaderHero:after,.reportReaderPage .reportSectionCard:after,.reportReaderPage .reportTriangleCard:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(247,219,156,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%)}.reportReaderPage .reportReaderHero{gap:24px;margin-top:12px;padding:28px 24px 26px}.reportReaderPage .reportReaderHeroCopy{position:relative;z-index:1;text-align:center}.reportReaderPage .cabinetEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;min-height:34px;padding:0 14px;margin-inline:auto;border:1px solid var(--report-reader-content-border);border-radius:999px;background:var(--report-reader-badge-bg);color:var(--report-reader-badge-text)!important;letter-spacing:.14em}.reportReaderPage .reportReaderHero h1{max-width:none;color:var(--report-reader-heading)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(24px,6vw,40px)!important;font-weight:800!important;line-height:1.02;letter-spacing:-.025em;text-wrap:pretty}.reportReaderPage .reportReaderHero p{margin-top:16px;color:var(--report-reader-muted)!important;font-size:14px!important;line-height:1.6;text-align:center}.reportReaderPage .reportHeroTriangle{width:min(250px,100%);margin:0 auto;padding:10px;border-radius:28px;background:rgba(255,255,255,.02)}.reportReaderPage .reportReaderActions{position:relative;z-index:1;gap:12px}.reportReaderPage .reportExportButton{min-height:60px;border:0!important;border-radius:20px;background:var(--report-reader-button-bg)!important;color:var(--report-reader-button-text)!important;box-shadow:0 16px 32px rgba(0,0,0,.16)!important;font-size:17px;font-weight:800}.reportReaderPage .reportSectionList{max-width:430px;gap:18px;margin-top:18px}.reportReaderPage .reportSectionCard{padding:30px 22px 24px}.reportReaderPage .reportSectionHeader{align-items:flex-start;gap:14px;margin-bottom:18px}.reportReaderPage .reportSectionHeader>div{display:grid;grid-gap:14px;gap:14px}.reportReaderPage .reportSectionHeader>div>span:first-child{display:inline-grid;width:46px;height:46px;place-items:center;padding:0;border-radius:50%;background:rgba(255,236,199,.1)!important;color:var(--report-reader-heading)!important;font-size:12px!important;font-weight:700;letter-spacing:.12em!important}.reportReaderPage .reportSectionHeader h2{max-width:none;color:var(--report-reader-heading)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(20px,5vw,30px)!important;font-weight:800!important;line-height:1.08;letter-spacing:-.02em;text-wrap:pretty}.reportReaderPage .reportSectionHeader>span:last-child{margin-top:2px;border:1px solid var(--report-reader-content-border);background:var(--report-reader-badge-bg)!important;color:var(--report-reader-badge-text)!important}.reportReaderPage .reportSectionContent{position:relative;z-index:1}.reportReaderPage .reportSectionContent p{color:var(--report-reader-page-text)!important;font-size:18px!important;line-height:1.72}.reportReaderPage .reportMarkdownCode,.reportReaderPage .reportMarkdownTableWrap{border-color:var(--report-reader-content-border)!important;background:var(--report-reader-content-bg)!important}.reportReaderPage .reportMarkdownCode,.reportReaderPage .reportMarkdownTable{color:var(--report-reader-page-text)!important}:root[data-theme=light] .reportReaderPage{--report-reader-page-bg:radial-gradient(circle at 82% 8%,rgba(103,180,199,0.16),transparent 25%),radial-gradient(circle at 14% 18%,rgba(255,223,174,0.52),transparent 32%),linear-gradient(180deg,#f5f9fd,#edf4fb 42%,#eef5fb);--report-reader-page-text:rgba(34,73,109,0.88);--report-reader-muted:rgba(89,119,149,0.88);--report-reader-heading:#204a78;--report-reader-badge-bg:rgba(237,170,66,0.1);--report-reader-badge-text:#c08a29;--report-reader-frame-border:rgba(199,216,230,0.96);--report-reader-frame-shadow:0 18px 38px rgba(79,116,148,0.1);--report-reader-panel-bg:linear-gradient(180deg,rgba(252,254,255,0.98),rgba(244,249,254,0.98));--report-reader-panel-inner:radial-gradient(circle at top right,rgba(112,193,210,0.08),transparent 34%);--report-reader-panel-outline:inset 0 1px 0 rgba(255,255,255,0.82);--report-reader-content-bg:rgba(245,250,255,0.9);--report-reader-content-border:rgba(202,218,231,0.92);--report-reader-button-bg:linear-gradient(135deg,#54c7d8,#42b6cb);--report-reader-button-text:#ffffff}:root[data-theme=light] .reportReaderPage:before{background-image:radial-gradient(circle,rgba(109,154,192,.22) 0 .9px,transparent 1.8px),linear-gradient(180deg,rgba(255,255,255,.7),transparent 42%);opacity:.28}:root[data-theme=light] .reportReaderPage .cabinetBackLink{background:rgba(248,252,255,.94)!important;color:#6f89a4!important;box-shadow:0 10px 24px rgba(70,112,147,.08)!important}:root[data-theme=light] .reportReaderPage .reportReaderHero:after,:root[data-theme=light] .reportReaderPage .reportSectionCard:after,:root[data-theme=light] .reportReaderPage .reportTriangleCard:after{background:radial-gradient(circle at top right,rgba(81,185,205,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.48),transparent 28%)}:root[data-theme=light] .reportReaderPage .reportReaderHero h1,:root[data-theme=light] .reportReaderPage .reportSectionHeader h2{font-family:Georgia,Times New Roman,serif!important}:root[data-theme=light] .reportReaderPage .reportHeroTriangle{background:rgba(239,246,252,.92)}:root[data-theme=light] .reportReaderPage .reportSectionHeader>div>span:first-child{background:rgba(32,74,120,.07)!important;color:#c08a29!important}:root[data-theme=light] .reportReaderPage .reportSectionContent p{color:rgba(45,82,118,.9)!important}:root[data-theme=dark] .reportReaderPage{--report-reader-page-bg:radial-gradient(circle at 74% 18%,rgba(205,181,129,0.16),transparent 30%),radial-gradient(circle at 18% 34%,rgba(39,75,98,0.2),transparent 38%),linear-gradient(180deg,rgba(12,34,58,0) 72%,rgba(57,42,24,0.06) 88%,rgba(75,52,24,0.12)),radial-gradient(ellipse at 50% 100%,rgba(205,181,129,0.06),rgba(10,28,49,0) 40%),linear-gradient(180deg,#041b33,#07182a 48%,#0a1c31);--report-reader-page-text:rgba(221,217,205,0.82);--report-reader-muted:rgba(221,217,205,0.72);--report-reader-heading:#f3d898;--report-reader-badge-bg:rgba(205,181,129,0.12);--report-reader-badge-text:rgba(221,217,205,0.84);--report-reader-frame-border:rgba(205,181,129,0.28);--report-reader-frame-shadow:0 18px 48px rgba(4,10,16,0.16),inset 0 1px 0 rgba(255,255,255,0.08);--report-reader-panel-bg:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.025)),rgb(0 0 0/30%);--report-reader-panel-inner:none;--report-reader-panel-outline:none;--report-reader-content-bg:rgba(255,255,255,0.035);--report-reader-content-border:rgba(205,181,129,0.16);--report-reader-button-bg:linear-gradient(135deg,#f3d898,#c08a2c);--report-reader-button-text:#19140d;background-color:#041b33!important;background-image:var(--report-reader-page-bg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}:root[data-theme=dark] .reportReaderPage:before{background-image:radial-gradient(circle,rgba(205,181,129,.38) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(169,192,195,.22) 0 1px,transparent 1.7px),repeating-linear-gradient(135deg,rgba(205,181,129,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(169,192,195,.035) 0 1px,transparent 1px 34px)!important;background-position:34px 74px,114px 28px,top,top!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:92px 92px,138px 138px,100% 100%,100% 100%!important;opacity:.42!important}:root[data-theme=dark] .reportReaderPage:after,:root[data-theme=dark] .reportReaderPage:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important}:root[data-theme=dark] .reportReaderPage:after{background:radial-gradient(ellipse at 76% 18%,rgba(205,181,129,.14),transparent 34%),radial-gradient(ellipse at 68% 38%,rgba(20,56,84,.28),transparent 42%),linear-gradient(180deg,rgba(10,28,49,0) 72%,rgba(90,66,34,.04) 88%,rgba(120,84,35,.08)),radial-gradient(ellipse at 50% 100%,rgba(205,181,129,.05),transparent 40%),linear-gradient(180deg,rgba(4,14,27,.04),rgba(4,14,27,.18) 58%,rgba(48,36,22,.12))!important;opacity:.84!important}:root[data-theme=dark] .reportReaderPage>:not(.cabinetGlow){position:relative;z-index:1}:root[data-theme=dark] .reportReaderPage .cabinetTopbar{padding-top:0}:root[data-theme=dark] .reportReaderPage .cabinetBackLink{border-color:rgba(205,181,129,.38)!important;background:rgba(255,255,255,.045)!important;color:#d3b56c!important;box-shadow:none!important}:root[data-theme=dark] .reportReaderPage .reportReaderHero,:root[data-theme=dark] .reportReaderPage .reportReaderSummary,:root[data-theme=dark] .reportReaderPage .reportSectionCard,:root[data-theme=dark] .reportReaderPage .reportTriangleCard{border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgb(0 0 0/30%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;backdrop-filter:blur(18px) saturate(130%)!important}:root[data-theme=dark] .reportReaderPage .reportReaderHero{margin-top:6px;padding:18px 18px 20px;gap:14px}:root[data-theme=dark] .reportReaderPage .reportReaderHero:after,:root[data-theme=dark] .reportReaderPage .reportSectionCard:after,:root[data-theme=dark] .reportReaderPage .reportTriangleCard:after{display:none}:root[data-theme=dark] .reportReaderPage .cabinetEyebrow{min-height:38px;margin-bottom:2px;padding:0 18px;border-color:rgba(205,181,129,.22);background:rgba(255,255,255,.06)!important;color:rgba(221,217,205,.82)!important;font-size:11px;letter-spacing:.16em;line-height:1;justify-content:center;text-align:center;white-space:nowrap}:root[data-theme=dark] .reportReaderPage .reportReaderHero h1{margin-top:0;max-width:none;font-size:clamp(24px,6vw,38px)!important;line-height:1.02}:root[data-theme=dark] .reportReaderPage .reportReaderHero p{margin-top:6px;font-size:14px!important}:root[data-theme=dark] .reportReaderPage .reportHeroTriangle{width:min(344px,100%);padding:18px;margin-top:10px;border-radius:42px;background:rgba(255,255,255,.02)}:root[data-theme=dark] .reportReaderPage .reportHeroTriangleOrbit{fill:rgba(255,255,255,.015);stroke:rgba(228,177,89,.2)}:root[data-theme=dark] .reportReaderPage .reportHeroTriangleLine{stroke:rgba(228,177,89,.72)}:root[data-theme=dark] .reportReaderPage .reportHeroTriangleLine.isSoft{stroke:rgba(255,255,255,.1)}:root[data-theme=dark] .reportReaderPage .reportReaderActions{margin-top:12px}:root[data-theme=dark] .reportReaderPage .reportExportButton{min-height:60px;border:0!important;border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)!important;font-size:17px;font-weight:800}:root[data-theme=dark] .reportReaderPage .reportSectionList{margin-top:28px}:root[data-theme=dark] .reportReaderPage .reportSectionCard{padding:24px 18px 20px}:root[data-theme=dark] .reportReaderPage .reportSectionHeader>div{gap:18px}:root[data-theme=dark] .reportReaderPage .reportSectionHeader>div>span:first-child{width:38px;height:38px;background:rgba(255,255,255,.08)!important;color:#f3d898!important}:root[data-theme=dark] .reportReaderPage .reportSectionHeader h2{max-width:none;font-size:clamp(20px,5vw,30px)!important}:root[data-theme=dark] .reportReaderPage .reportSectionHeader>span:last-child{display:none}:root[data-theme=dark] .reportReaderPage.cabinetMobileCanvas{padding:max(10px,env(safe-area-inset-top,0px)) 16px 120px!important}