:root{color-scheme:dark;background-color:#04101a;--site-font-sans:"Avenir Next",Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-font-heading:var(--font-cormorant-garamond),"Cormorant Garamond",Georgia,serif;--site-font-message:var(--font-eb-garamond),"EB Garamond",Georgia,serif;--bg:#04101a;--app-dark-top-tone:#071722;--app-dark-mid-tone:#07182a;--app-dark-bottom-tone:#071722;--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);--home-star-stage-glow:radial-gradient(ellipse at 50% 50%,rgba(214,170,89,0.18),rgba(214,170,89,0.08) 32%,transparent 70%);--home-star-stage-glow-size-mobile:360px 360px;--home-star-stage-glow-size-desktop:min(620px,100%) min(620px,100%)}.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:3.4px}.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:.06}.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:3.2px;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: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,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:500;text-anchor:middle;transition: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:18px}.geoNode.center .geoNodeFace,.geoNode.red .geoNodeFace{fill:#c73328;stroke:#c73328}.geoNode.center text{font-size:42px;font-weight:600}.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}body,html{min-height:100%;margin:0;overflow-x:hidden}html{background-color:var(--bg)}body{--viewport-shell-color:var(--bg);--viewport-shell-image:none;--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover;background:var(--bg);background-color:var(--viewport-shell-color)!important;background-image:var(--viewport-shell-image);background-position:var(--viewport-shell-position);background-repeat:var(--viewport-shell-repeat);background-size:var(--viewport-shell-size);color:var(--text);font-family:var(--site-font-sans)}:root[data-theme=dark]{background-color:var(--app-dark-top-tone)!important}.scaledMobileCanvasHost{--mobile-fixed-slot-width:min(calc(100vw - 24px),var(--mobile-canvas-width,430px));--mobile-bottom-nav-width:min(calc(100vw - 24px),calc(var(--mobile-canvas-width, 430px) - 24px));--mobile-fixed-bottom-offset:max(4px,calc(env(safe-area-inset-bottom, 0px) - 8px));position:relative;box-sizing:border-box;width:min(100%,var(--mobile-canvas-width,430px));max-width:var(--mobile-canvas-width,430px);margin:0 auto;overflow:visible}@media (max-width:430px){.scaledMobileCanvasHost{--mobile-fixed-slot-width:calc(var(--mobile-canvas-width, 430px) - 24px);--mobile-bottom-nav-width:calc(var(--mobile-canvas-width, 430px) - 24px);width:var(--mobile-canvas-width,430px);max-width:none;zoom:min(1,calc(100vw / var(--mobile-canvas-width, 430px)))}}.scaledMobileCanvasFixedBottomSlot{position:fixed;left:50%;bottom:var(--mobile-fixed-bottom-offset);box-sizing:border-box;width:var(--mobile-fixed-slot-width);max-width:var(--mobile-fixed-slot-width);z-index:80;pointer-events:none;transform:translateX(-50%);overflow:visible}.scaledMobileCanvasFixedBottomSlotInner{width:100%;overflow:visible}.scaledMobileCanvasFixedBottomSlotInner>*{width:100%;pointer-events:auto}@supports (-webkit-touch-callout:none){.scaledMobileCanvasFixedBottomSlot{width:79vw;max-width:79vw;height:0}.scaledMobileCanvasFixedBottomSlotInner{position:absolute;left:50%;bottom:0;width:var(--mobile-fixed-slot-width);transform:translateX(-50%)}}.scaledMobileCanvasHostWithFixedBottom .businessCompatibilityResultPage,.scaledMobileCanvasHostWithFixedBottom .cabinetHomePage,.scaledMobileCanvasHostWithFixedBottom .childMatrixResultPage,.scaledMobileCanvasHostWithFixedBottom .compatibilityResultPage,.scaledMobileCanvasHostWithFixedBottom .productHubPage,.scaledMobileCanvasHostWithFixedBottom .starResultPage{padding-bottom:calc(238px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(238px + env(safe-area-inset-bottom, 0px))}:root[data-theme=dark] body{--viewport-shell-color:#08131c;--viewport-shell-image:linear-gradient(180deg,#08131c 0,#08131c 96px,rgba(8,19,28,0) 156px),radial-gradient(ellipse at 50% 56%,rgba(214,170,89,0.12),rgba(214,170,89,0.05) 22%,transparent 42%),radial-gradient(circle at 50% 44%,rgba(92,130,150,0.14),#0e141e4d 34%),linear-gradient(180deg,#04101a 0%,#0d1f2e 18%,#04101e 48%,var(--app-dark-bottom-tone) 100%);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}:root[data-theme=light] body{--gold-bright:#85692e;--viewport-shell-color:#f4f9fd;--viewport-shell-image:radial-gradient(ellipse at 50% 56%,rgba(218,164,80,0.12),rgba(218,164,80,0.05) 22%,transparent 42%);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}@media (max-width:1279px){:root[data-theme=dark] body{--viewport-shell-color:#071722;--viewport-shell-image:url(/images/backgrounds/site-mobile-dark-seamless-v1.webp);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:100% auto}:root[data-theme=light] body{--viewport-shell-color:#eaf6fc;--viewport-shell-image:url(/images/backgrounds/site-mobile-light-seamless-v1.webp);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:100% auto}:root[data-theme=dark] .scaledMobileCanvasHost:has(>.starResultPage:not(.compatibilityResultPage):not(.childMatrixResultPage):not(.businessCompatibilityResultPage)){background-color:rgba(7,23,34,.76);background-image:linear-gradient(rgba(7,23,34,.76),rgba(7,23,34,.76)),url(/images/backgrounds/site-mobile-dark-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto}:root[data-theme=light] .scaledMobileCanvasHost:has(>.starResultPage:not(.compatibilityResultPage):not(.childMatrixResultPage):not(.businessCompatibilityResultPage)){background-color:#eaf6fc;background-image:linear-gradient(rgba(234,246,252,.5),rgba(234,246,252,.5)),url(/images/backgrounds/site-mobile-light-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto}}.themeToggle{display:inline-flex;min-height:42px;gap:6px;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)}.languageToggleRoot{position:relative;z-index:1}.languageToggleRoot[data-open=true]{z-index:120}.languageToggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:31px;align-items:center;gap:8px;padding:0 13px;border:1.2px solid #56544f;border-radius:999px;background:rgb(47 51 56);color:var(--gold-bright);cursor:pointer;font:inherit;font-size:13px;font-weight:580;letter-spacing:.04em;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.languageToggleFlag{font-size:16px;line-height:1}.languageToggleText{min-width:20px;text-align:center}.languageToggleCaret{color:rgba(248,231,195,.68);font-size:12px;transform:translateY(-1px)}.languageToggleMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:120;display:grid;width:168px;grid-gap:5px;gap:5px;padding:7px;border:1px solid rgba(220,167,83,.24);border-radius:14px;background:rgba(7,18,31,.96);box-shadow:0 18px 42px rgba(0,0,0,.24)}.languageToggleMenu[hidden]{display:none}.languageToggleMenuItem{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;min-height:38px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(241,244,238,.84);cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.languageToggleMenuItem small{color:var(--gold-bright);font-size:11px;letter-spacing:.08em}.languageToggleMenuItem:hover,.languageToggleMenuItem[aria-checked=true]{border-color:rgba(220,167,83,.18);background:rgba(255,255,255,.07)}.cabinetDesktopLanguageToggle{display:none}.authTopActions,.topbarActions{display:inline-flex;align-items:center;gap:10px}.authTopActions,.topbarActions{justify-self:end}.starResultPage{position:relative;min-height:100vh}.starProductCarousel,.starResultCta,.starResultGlow,.starResultHighlights,.starResultInterpretation,.starResultStageShell,.starResultTopbar{position:relative;z-index:1}.starResultGlow{pointer-events:none}.starResultTopbar{display:grid;align-items:center;margin:0 auto;position:relative}.starResultHeading{grid-column:2;text-align:center}.starResultHeading h1,.starResultHeadingValue,.starResultInterpretationCopy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:550}.starResultHeading h1,.starResultHeadingValue{color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-weight:550;letter-spacing:0}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.starResultCardEyebrow,.starResultDate{margin:0 0 4px;color:rgba(244,214,161,.74);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.starResultIconButton{display:grid;place-items:center;border:1px solid rgba(220,167,83,.24);background:rgba(4,13,24,.64);color:var(--gold-bright);cursor:pointer;padding:0}.starResultIconButton svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.starProductCarousel{position:relative;overflow:hidden}.starProductCarousel.hasHint{overflow:visible}.starProductCarouselHint{position:absolute;top:10px;left:clamp(74px,18vw,118px);z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;width:min(248px,calc(100% - 88px));margin:0;padding:11px 12px 11px 14px;border:1px solid var(--star-page-line);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),var(--star-page-card-soft);box-shadow:0 16px 28px rgba(3,10,18,.22),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(calc(-100% - 6px));-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.starProductCarouselHint:after{content:"";position:absolute;left:26px;bottom:-7px;width:12px;height:12px;border-right:1px solid var(--star-page-line);border-bottom:1px solid var(--star-page-line);background:var(--star-page-card-soft);transform:rotate(45deg)}.starProductCarouselHint p{margin:0;color:var(--star-page-text);font-size:13px;font-weight:500;line-height:1.35}.starProductCarouselHintClose{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--star-page-line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--star-page-muted);cursor:pointer;padding:0;font:inherit;line-height:1}.starProductCarouselHintClose span{display:block;transform:translateY(-1px)}.starProductCarouselTrack{position:relative;z-index:1;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.starProductCarouselTrack::-webkit-scrollbar{display:none}.starProductCarousel :is(button,a){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:auto;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-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 :is(button,a).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 :is(button,a).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 :is(button,a):active{transform:scale(.98)}.starResultStageShell{display:grid;place-items:center;border:0;background:transparent;box-shadow:none;overflow:hidden}.starResultStageShell:before{content:"";position:absolute;left:0;right:0;top:-8px;height:1px;background:rgba(220,167,83,.16)}.starResultCtaFeatureList,.starResultCtaFooter,.starResultPage .starResultCtaMetaDot,.starResultPage .starResultCtaMetaGlow,.starResultPage .starResultCtaMetaRays,.starResultPage .starResultCtaMetaStar,.starResultStageHeading{display:none}.starResultStage{display:grid;place-items:center;justify-self:center;align-self:start}.starResultCta{display:grid;align-items:center;border:1px solid rgba(220,167,83,.18);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)}.starResultCtaMeta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;grid-gap:6px;gap:6px;margin-top:0;align-items:center;text-align:center}.starResultCtaMetaLine{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(243,210,139,.5),transparent);transform:translateY(-12px)}.starResultCtaMetaIcon,.starResultCtaSecondaryIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold-bright)}.starResultCtaMetaIcon svg,.starResultCtaSecondaryIcon svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.starResultCtaMetaIcon svg{width:38.4px;height:28.8px;transform:translateY(-12px)}.starResultCtaSecondaryIcon svg{width:22px;height:22px}.starResultCtaMetaText{display:grid;grid-column:1/-1;grid-gap:3px;gap:3px;justify-items:center;transform:translateY(-13px)}.starResultCtaMetaEyebrow{color:rgba(243,210,139,.78);font-size:11px;font-weight:150;letter-spacing:.38em;text-transform:uppercase}.starResultCtaMetaPrice,.starResultCtaMetaTitle{font-family:Georgia,Times New Roman,serif;font-weight:400}.starResultCtaMetaTitle{color:var(--gold-bright);font-size:32px}.starResultCtaMetaPrice{margin-top:9px;color:#d3cec6;font-size:35px;line-height:.94}.starResultCtaActions{display:grid;grid-gap:10px;gap:10px}.starResultCtaFeature{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.starResultCtaFeatureIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(243,210,139,.45);border-radius:999px;color:var(--gold-bright);font-size:14px;line-height:1;box-shadow:inset 0 0 14px rgba(243,210,139,.05)}.starResultCtaFeatureIcon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.starResultCtaFeatureText{display:grid;grid-gap:1px;gap:1px}.starResultCtaFeatureText strong{color:#b3b3b2;font-size:13.5px;font-weight:200;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starResultCtaFeatureText span{color:rgba(255,255,255,.68);font-size:15px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starResultCtaPrimary,.starResultCtaSecondary{display:inline-flex;align-items:center;justify-content:center;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;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);cursor:pointer;font-family:inherit;gap:10px}.starResultCtaSecondary:disabled{cursor:wait;opacity:.68}.starResultFreePreviewError{margin:0;color:#f0a6a6;font-size:13px;line-height:1.45;text-align:center}.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:rgb(194 186 168/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;align-items:start;border:1px solid rgba(220,167,83,.2);background:rgba(4,12,22,.72)}.starResultInterpretationCopy{grid-column:1/-1;min-width:0;width:100%}.starResultInterpretationCopy h2{color:var(--gold-bright)}.starResultInterpretationCopy p{margin:14px 0 0;color:rgba(248,231,195,.82)}.starResultChapterBlock,.starResultReadingGuide{margin-top:18px;padding-top:18px;border-top:1px solid rgba(220,167,83,.16)}.starResultChapterBlock>span,.starResultReadingGuide>span{display:block;color:rgba(244,214,161,.72);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.starResultChapterList{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding:0;list-style:none;counter-reset:starResultChapter}.starResultChapterList li{position:relative;min-width:0;padding-left:30px;color:rgba(248,231,195,.72);line-height:1.48;overflow-wrap:anywhere;counter-increment:starResultChapter}.starResultChapterList li:before{content:counter(starResultChapter);position:absolute;left:0;top:.1em;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(220,167,83,.24);border-radius:999px;color:rgba(244,214,161,.86);font-size:11px;font-weight:700;line-height:1}.starResultHighlights{display:grid}.starResultHighlightsHeader{min-width:0}.starResultHighlightsHeader h3{margin:6px 0 0;color:#b4b4b3;font-family:Georgia,Times New Roman,serif;font-weight:400}.starMetricCard{border:1px solid rgba(220,167,83,.14);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-weight:400}.starMetricCard p{margin:10px 0 0;color:rgba(248,231,195,.72);line-height:1.6}.checkoutPage{position:relative;min-height:100vh;padding:28px clamp(18px,4vw,54px) 54px;overflow:hidden;color:var(--text)}.checkoutHero,.checkoutTopbar{position:relative;z-index:1}.checkoutTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto}.checkoutTopbarActions{display:flex;align-items:center;gap:12px}.checkoutHero{max-width:980px;margin:70px auto 0}.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{max-width:680px;margin:18px 0 0;color:rgba(248,231,195,.76);font-size:18px;line-height:1.65}.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.navVariantUniversal{position:fixed;left:50%;right:auto;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:var(--mobile-bottom-nav-width);max-width:var(--mobile-bottom-nav-width);margin:0 auto;padding:16px 12px 14px;overflow:visible;border:1px solid rgba(225,230,220,.18);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(255,232,180,.08),transparent 58%),linear-gradient(180deg,rgba(49,56,61,.18),rgba(23,34,43,.08));box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.28);filter:none;-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);transform:translateX(-50%)}.scaledMobileCanvasFixedBottomSlot,.scaledMobileCanvasFixedBottomSlotInner{background:transparent}.scaledMobileCanvasFixedBottomSlot .starResultBottomNav.navVariantUniversal{position:relative;left:auto;right:auto;bottom:auto;width:var(--mobile-bottom-nav-width);max-width:var(--mobile-bottom-nav-width);margin:0 auto;transform:none}.starResultBottomNav.navVariantUniversal:before{content:none}.starResultBottomNav.navVariantUniversal a{display:grid;grid-gap:7px;gap:7px;justify-items:center;color:rgb(213 219 213/90%);font-size:13px;transition:color .18s ease,transform .18s ease}.starResultBottomNav.navVariantUniversal 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:52px;height:52px;border:1px solid rgba(169,192,195,.36);border-radius:999px;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)}.bottomNavIcon.star:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgba(255,236,186,.12);border-radius:inherit;box-shadow:inset 0 0 6px rgba(255,236,184,.03)}.bottomNavIcon.star svg{width:31px;height:31px;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.navVariantUniversal a.active{color:var(--text)}.starResultBottomNav.navVariantUniversal a.active .bottomNavIcon{transform:translateY(-1px)}.starResultBottomNav.navVariantUniversal a.active .bottomNavIcon.star{transform:translateY(-3px)}a{color:inherit;text-decoration:none}button,select{font:inherit}.heroShell{position:relative;min-height:100vh;overflow:hidden;padding:28px 32px 36px}.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}.mobileTopbar,.topbar{position:relative;z-index:80}.featureRow,.heroGrid{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:12px;width:-moz-fit-content;width:fit-content;text-decoration:none}.brandMarkUniversal{width:50px;height:50px;color:var(--gold-bright);display:grid;background:rgba(205,181,129,.12);border:1px solid rgba(205,181,129,.34);border-image:initial;border-radius:14px;place-items:center}.brandMarkUniversal svg{display:block;width:41.81px;height:41.81px;margin:auto;transform:translateY(-1px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brandMarkUniversal .brandMarkUniversalStar{stroke-width:.5px}.featureCard h2,.heroCopy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.brandIdentityUniversalText strong{display:block;overflow:hidden;color:var(--text);font-family:Papyrus,Herculanum,fantasy;font-size:30px;font-feature-settings:normal;font-variant-caps:normal;font-weight:500;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-shadow:0 0 18px rgba(205,181,129,.16);white-space:nowrap}.brandIdentityUniversalText small{display:block;margin-top:-1px;color:var(--muted);font-size:11px;line-height:1.2}.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);font-weight:500;line-height:1.06;text-shadow:0 0 22px rgba(199,151,74,.12)}.heroCopy h1.heroSplitTitle{text-transform:none;letter-spacing:0}.heroTitleMain,.heroTitleSub{display:block}.heroTitleMain{font-size:1em;line-height:.98}.heroTitleSub{max-width:8.6em;margin-top:.18em;font-size:.46em;line-height:1.18}.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:#bfbfbf;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}.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:#a2333a;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:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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 rgb(169 168 165/27%);border-radius:15px;background:rgb(16 27 37/17%);-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:#bfbab1;font-size:24px}.featureCard p{margin:0;color:rgb(191 191 191);font-size:16px;line-height:1.4}.cabinetPage,.reportReaderPage{position:relative;min-height:100vh}.cabinetPage:before{content:"";inset:0;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,.cabinetPage:before{position:fixed;pointer-events:none}.cabinetGlow{width:460px;height:460px;border-radius:999px;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,.cabinetTopbar{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.cabinetTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.cabinetBackLink,.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}.cabinetHero{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{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{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.68}.cabinetHomePage{--cabinet-card:rgb(0 0 0/30%);--cabinet-card-soft:rgb(0 0 0/30%);--cabinet-star-card-background:rgba(8,18,30,0.08);--cabinet-star-card-hover-background:rgba(8,18,30,0.12);--cabinet-star-card-overlay:radial-gradient(ellipse at 24% 74%,rgba(214,166,92,0.12),transparent 34%),url(/images/backgrounds/cabinet-star-card-dark-seamless-v1.webp) center /cover no-repeat;--cabinet-star-card-overlay-opacity:0.6;--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;min-height:100svh;padding:18px 16px 0;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px));background:transparent;isolation:isolate}.cabinetHomePage,.cabinetMobileCanvas{box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);margin:0 auto;overflow-x:hidden;overflow-y:visible}.cabinetHomePage:after,.cabinetHomePage:before{content:none;display:none}.cabinetHomePage .cabinetGlow{display:none}.cabinetOraclePage{--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-shadow:rgba(4,10,16,0.16);--gold-bright:#cdb581;--oracle-message-card-bg:radial-gradient(ellipse at 50% 118%,rgba(214,166,92,0.2),transparent 56%),radial-gradient(ellipse at 12% 0%,rgba(214,235,244,0.14),transparent 42%),linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.015) 38%,rgba(6,17,29,0.12)),rgba(8,18,30,0.38);--oracle-message-card-border:rgba(232,245,250,0.16);--oracle-message-card-text:rgba(248,238,218,0.88);--oracle-message-card-title:rgba(255,246,229,0.96);--oracle-message-card-keywords:rgba(244,196,122,0.9);--oracle-message-card-message:rgba(225,235,238,0.74);--oracle-matrix-cta-eyebrow:rgb(255 234 202/78%);--oracle-matrix-cta-title:#fff7ea;--oracle-matrix-cta-card-name:#f0c76c;--oracle-matrix-cta-copy:#c9c9c9;--oracle-message-card-shadow:0 28px 70px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(214,166,92,0.08);--oracle-message-card-filter:blur(72px) saturate(180%) brightness(1.08);--muted:rgba(220,226,221,0.68);--text:#f1f4ee;position:relative;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);min-height:100svh;margin:0 auto;padding:18px 16px 128px;overflow-x:hidden;overflow-y:visible;color:var(--text);background:transparent;isolation:isolate}:root[data-theme=dark] body:has(.cabinetOraclePage){--viewport-shell-image:radial-gradient(ellipse 92% 42% at -10% 34%,rgba(214,166,92,0.16),rgba(214,166,92,0.06) 34%,transparent 68%),radial-gradient(ellipse 88% 36% at 12% 72%,rgba(72,172,190,0.14),rgba(72,172,190,0.05) 38%,transparent 72%),linear-gradient(100deg,#071722,#06131e 48%,#071722);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}:root[data-theme=light] body:has(.cabinetOraclePage){--viewport-shell-image:radial-gradient(ellipse 92% 42% at -10% 34%,rgba(214,166,92,0.14),rgba(214,166,92,0.05) 34%,transparent 68%),radial-gradient(ellipse 88% 36% at 12% 72%,rgba(72,172,190,0.12),rgba(72,172,190,0.04) 38%,transparent 72%),linear-gradient(100deg,#f6fbfe,#eaf6fc 48%,#f7fbfd);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}.cabinetOraclePage .cabinetGlow{display:none}.cabinetOracleTopbar{position:absolute;top:16px;right:16px;z-index:30;display:flex;width:auto;max-width:none;justify-content:flex-end}.cabinetOracleDesktopIntro,.cabinetOracleTopbar .cabinetBackLink{display:none}.cabinetOraclePage .cabinetDailyOracle{position:relative;z-index:1;width:100%;margin-top:6px}.cabinetResponsiveFrame{min-height:inherit}.cabinetDesktopSidebar{display:none}:root[data-theme=light] .cabinetPage.cabinetHomePage{--cabinet-card:rgb(238 245 250/90%);--cabinet-card-soft:rgb(238 245 250/90%);--cabinet-star-card-background:url(/images/backgrounds/cabinet-star-card-light-seamless-v2.webp) center/cover no-repeat;--cabinet-star-card-hover-background:url(/images/backgrounds/cabinet-star-card-light-seamless-v2.webp) center/cover no-repeat;--cabinet-star-card-overlay:none;--cabinet-line:rgba(142,174,202,0.34);--cabinet-moon:#8ba8c3;--cabinet-sage:#8ba8c3;--cabinet-shadow:transparent;--gold-bright:#85692e;--muted:rgba(28,67,101,0.68);--text:#173b5d;background:transparent;color:var(--text)}:root[data-theme=light] .cabinetPage.cabinetOraclePage{--cabinet-card:rgb(244 249 252);--cabinet-card-soft:rgb(252 254 255/98%);--cabinet-line:rgba(142,174,202,0.34);--cabinet-moon:#8ba8c3;--cabinet-shadow:transparent;--gold-bright:#85692e;--oracle-message-card-bg:rgba(255,255,255,0.94);--oracle-message-card-border:transparent;--oracle-message-card-text:#2c2926;--oracle-message-card-title:#292725;--oracle-message-card-keywords:#c78345;--oracle-message-card-message:#6f86a1;--oracle-matrix-cta-eyebrow:rgba(133,105,46,0.76);--oracle-matrix-cta-title:#173b5d;--oracle-matrix-cta-card-name:#c3902f;--oracle-matrix-cta-copy:rgba(28,67,101,0.68);--oracle-message-card-shadow:0 18px 40px rgba(81,68,54,0.08);--oracle-message-card-filter:none;--muted:rgba(28,67,101,0.68);--text:#173b5d;color:var(--text)}:root[data-theme=light] .cabinetOraclePage .cabinetDailyOracle{border-color:transparent;background:transparent;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetOraclePage .cabinetDailyOracleMark{border-color:var(--cabinet-line);background:rgb(252 254 255/98%);color:var(--gold-bright)}:root[data-theme=light] .cabinetOraclePage .cabinetOracleFanStage>p,:root[data-theme=light] .cabinetOraclePage .cabinetOracleMessage p{color:var(--muted)}:root[data-theme=light] .cabinetHomePage:after,:root[data-theme=light] .cabinetHomePage:before{content:none;display:none;background:none;opacity:0}:root[data-theme=light] .cabinetHomePage .cabinetDailyCard,:root[data-theme=light] .cabinetHomePage .cabinetGenerationCard,:root[data-theme=light] .cabinetHomePage .cabinetProfileCircle,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard,:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon,:root[data-theme=light] .cabinetHomePage .cabinetReportThumb,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportRow,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessButton,:root[data-theme=light] .cabinetHomePage .themeToggle,:root[data-theme=light] .cabinetHomePage .themeToggleTrack{border-color:var(--cabinet-line);background:rgb(244 249 252);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetHomePage .cabinetStarAccessCard{border-color:var(--cabinet-line);background:var(--cabinet-star-card-background);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetGenerationCard,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsSearch input{border-color:rgba(112,150,181,.34);background:rgb(252 254 255/98%)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsSearch input{color:var(--text)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsSearch input::placeholder{color:rgba(28,67,101,.42)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsSearch input:focus{border-color:rgba(215,160,69,.58);box-shadow:0 0 0 3px rgba(215,160,69,.12)}: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 .cabinetGenerationMeterTrack{background:linear-gradient(rgb(159 165 170/80%),rgb(222 222 222/88%)),rgb(139 142 145/82%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12)}:root[data-theme=light] .cabinetHomePage .cabinetGenerationMeterFill{background:linear-gradient(90deg,#ccb344,#48bfd1 52%,#6ed4e6),linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,0))}:root[data-theme=light] .cabinetHomePage .cabinetGenerationAction{background:#48bfd2;color:#ffffff!important;box-shadow:none}:root[data-theme=light] .cabinetHomePage .themeToggleThumb{background:#d7a045;box-shadow:none}:root[data-theme=light] .cabinetHomePage .cabinetDailyCard strong,:root[data-theme=light] .cabinetHomePage .cabinetGenerationTop 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 .cabinetWelcome h1{color:var(--text)}:root[data-theme=light] .cabinetHomePage .cabinetQuickIcon,: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)}:root[data-theme=light] .cabinetHomePage .cabinetGenerationMeterRow strong{color:#7a7877!important;font-weight:700}: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 .cabinetGenerationTop span,:root[data-theme=light] .cabinetHomePage .cabinetQuickCard span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportRow.empty span:not(.cabinetReportThumb),:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportText span,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsCard .cabinetSavedReportsHeader>div span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsSearch span,:root[data-theme=light] .cabinetHomePage .cabinetStarAccessText span,:root[data-theme=light] .cabinetHomePage .cabinetWelcome>p:not(.cabinetEyebrow){color:var(--muted)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsPageButton{border-color:rgba(112,150,181,.3);background:rgb(252 254 255/98%);color:rgba(28,67,101,.68)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsPageButton:hover,:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsPageButton[aria-current=page]{border-color:rgba(215,160,69,.5);background:rgba(215,160,69,.14);color:var(--gold-bright)}:root[data-theme=light] .cabinetHomePage .cabinetSavedReportsPageEllipsis{color:rgba(28,67,101,.42)}:root[data-theme=light] .cabinetHomePage .cabinetGenerationMeterRow span{color:#7a7875!important}@media (max-width:1023px){:root[data-theme=light] .cabinetHomePage .cabinetBirthDate{background:rgba(248,252,255,.72)}}: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-weight:700}: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}.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;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);margin:0 auto;padding:28px 16px 72px;background-color:transparent;background-image:none;background-position:top;background-repeat:no-repeat;background-size:cover}.cabinetProfilePage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:none;opacity:0}.cabinetProfilePage:after{content:none;display:none}.cabinetProfilePage .cabinetGlowOne{background:rgba(92,130,150,.16)}.cabinetProfilePage .cabinetGlowTwo{background:rgba(205,181,129,.14)}.checkoutFlowPage .cabinetGlow{display:none}.cabinetProfilePage .cabinetTopbar,.cabinetProfilePage .cabinetTopbarActions,.cabinetProfilePage .profileGrid{position:relative;z-index:1;box-sizing:border-box;width:100%;margin-inline:auto}.cabinetProfilePage .cabinetTopbar{align-items:flex-start;gap:18px}.cabinetProfilePage .cabinetTopbarActions,.cabinetProfilePage .cabinetTopbarActions form{width:100%}.cabinetProfilePage:not(.checkoutFlowPage) .cabinetTopbarActions{display:flex;justify-content:center;margin-top:18px}.cabinetProfilePage:not(.checkoutFlowPage) .cabinetTopbarActions form{width:auto}.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:min(100%,260px);min-height:52px;border-radius:16px;color:var(--gold-bright);font-size:15px;font-weight:700}.cabinetProfilePage .profileGrid{grid-template-columns:1fr;gap:0;margin-top:28px;max-width:100%;min-width:0}.cabinetProfilePage .profileCard{box-sizing:border-box;width:100%;min-width:0;padding:28px 24px 32px;border-radius:28px}.cabinetProfilePage .profileGrid>*{min-width:0}.cabinetProfilePage .authCardHeader{margin-bottom:28px}.cabinetProfilePage .authCardHeader h2{color:var(--gold-bright);font-size:clamp(32px,7.4vw,42px);line-height:1;white-space:nowrap}.faqPage .cabinetTopbar,.faqPage .faqGrid,.faqPage .faqHeroBlock{position:relative;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.faqPage .cabinetTopbar{z-index:30}.faqPage .faqGrid,.faqPage .faqHeroBlock{z-index:1}.faqPage .faqTopbar{display:flex;align-items:center;justify-content:flex-start}.faqHeroBlock{margin-top:16px}.faqHeroBlock .cabinetEyebrow{margin-bottom:10px;letter-spacing:0}.faqHeroBlock h1{font-weight:560}.faqHeroBlock h1 .faqLatinWord{font-weight:460}.faqLatinWord{font-weight:520}.faqCard{padding:0;overflow:hidden}.faqList{display:grid}.faqPage .faqGrid{gap:24px}.faqItem{border-top:1px solid rgba(169,192,195,.14)}.faqItem:first-child{border-top:0}.faqItem summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:72px;padding:20px 22px;color:var(--text);cursor:pointer;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span:first-child{min-width:0;font-size:17px;font-weight:680;line-height:1.28;overflow-wrap:anywhere}.faqItem summary .faqLatinWord{font-weight:560}.faqIcon{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(205,181,129,.24);border-radius:999px;color:var(--gold-bright);font-size:20px;font-weight:600;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.faqItem[open] .faqIcon{border-color:rgba(205,181,129,.44);background:rgba(205,181,129,.1);transform:rotate(45deg)}.faqItem p{margin:-4px 22px 22px;color:var(--muted);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.faqCtaCard{display:grid;grid-gap:16px;gap:16px}.faqCtaCard .authCardHeader{margin-bottom:0}.faqCtaCard .authCardHeader h2{white-space:normal;overflow-wrap:anywhere}.faqCtaCard p{margin:0;color:var(--muted);font-size:16px;line-height:1.62}.faqCtaAction{box-sizing:border-box;display:inline-flex;width:100%;align-items:center;justify-content:center;margin-top:4px;padding-inline:18px;text-align:center}@media (min-width:900px){.scaledMobileCanvasHost:has(>.faqPage){width:min(calc(100% - 72px),1180px);max-width:1180px}.scaledMobileCanvasHost:has(>.faqPage)>.faqPage{width:100%;max-width:none;min-height:100vh;padding:26px 0 96px}.faqPage .cabinetTopbar,.faqPage .faqGrid,.faqPage .faqHeroBlock{width:100%;max-width:none}.faqPage .faqTopbar{display:flex;position:relative;z-index:30;align-items:center;justify-content:flex-start}.faqPage .faqHeroBlock{margin-top:18px;padding:38px 56px 42px;text-align:left}.faqPage .faqHeroBlock .cabinetEyebrow{margin-bottom:12px}.faqPage .faqHeroBlock h1{max-width:680px;font-size:clamp(44px,3.8vw,62px);line-height:1.04}.faqPage .faqHeroBlock p:not(.cabinetEyebrow){max-width:720px;font-size:16px;line-height:1.56}.faqPage .faqGrid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.faqPage .faqCard{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.faqPage .faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.faqPage .faqItem,.faqPage .faqItem:first-child{border:1px solid var(--faq-item-border,rgba(169,192,195,.18));border-radius:20px;background:var(--faq-item-background,rgba(8,18,30,.46));box-shadow:var(--faq-item-shadow,inset 0 1px 0 rgba(255,255,255,.05));overflow:hidden}.faqPage .faqItem summary{min-height:78px;padding:22px 24px}.faqPage .faqItem summary span:first-child{font-size:17px}.faqPage .faqItem p{margin:-6px 24px 24px;font-size:15px}.faqPage .faqCtaCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px}.faqPage .faqCtaCard .authCardHeader{grid-column:1}.faqPage .faqCtaCard .authCardHeader h2{font-size:clamp(34px,3vw,44px)}.faqPage .faqCtaCard p{grid-column:1;max-width:680px}.faqPage .faqCtaAction{grid-column:2;grid-row:1/span 2;width:auto;min-width:260px;margin-top:0}}.cabinetProfilePage .authForm{gap:18px}.cabinetProfilePage .authForm label{gap:10px;color:rgba(220,226,221,.84);font-size:16px;font-weight:500}.cabinetProfilePage .authForm input,.cabinetProfilePage .authForm select,.cabinetProfilePage .authForm textarea{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-family:inherit;font-size:18px}.cabinetProfilePage .authForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cabinetProfilePage .authForm textarea{min-height:132px;padding-block:20px;resize:vertical;line-height:1.5}.cabinetProfilePage .authForm input:disabled{color:rgba(220,226,221,.64)}.cabinetProfilePage .authForm input:focus,.cabinetProfilePage .authForm select:focus,.cabinetProfilePage .authForm textarea: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,#c9a862);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{z-index:1;gap:24px;margin-top:14px}.checkoutFlowPage .cabinetTopbar,.checkoutFlowPage .checkoutFlowGrid{position:relative;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.checkoutFlowPage .cabinetTopbar{align-items:center;flex-direction:row;justify-content:flex-start}.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{top:24px;z-index:0;width:16px;height:16px;pointer-events:none;color:rgba(244,214,161,.82);background:currentColor;opacity:.88;-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))}.checkoutMobileBrand,.checkoutTopbarStarCenter{position:absolute;left:50%;transform:translateX(-50%)}.checkoutMobileBrand{top:10px;z-index:2;display:inline-flex;align-items:flex-start;text-decoration:none}.checkoutMobileBrand .brandMarkUniversal{display:none}.checkoutMobileBrand .brandIdentityUniversalText strong{color:#f7ead1;font-size:31px}.checkoutMobileBrand .brandIdentityUniversalText small{margin-top:0;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:11px}.checkoutMobileBrand+.checkoutTopbarStarCenter{display:none}.checkoutFlowPage .checkoutTopbarActions{align-items:center;width:auto;margin-left:auto;margin-right:0;flex:0 0 auto;justify-content:flex-start}.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}.checkoutFlowPage .profileCard.checkoutSummaryCard{position:relative;box-sizing:border-box;width:100%;height:100%;min-width:0;padding:78px 24px 24px;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:not(.checkoutSuccessPage) .checkoutSummaryCard+.checkoutSummaryCard{margin-top:24px}.checkoutFlowPage .checkoutSummaryCard:first-of-type .authCardHeader{display:none}.checkoutFlowPage .checkoutSummaryCard:first-of-type{padding-top:64px}.checkoutFlowPage .checkoutOrderEyebrow{position:absolute;top:8px;left:50%;transform:translateX(-50%);color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.checkoutSummaryList{display:grid;grid-gap:16px;gap:16px}.checkoutProductSummary{display:grid;grid-gap:10px;gap:10px}.checkoutProductSummary strong{color:var(--text);font-size:21px;font-weight:600;line-height:1.2}.checkoutSummaryMeta{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.checkoutSummaryMetaRow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid rgba(169,192,195,.14)}.checkoutSummaryMetaRow strong{color:var(--text);font-size:16px;font-weight:500;line-height:1.25;text-align:right}.checkoutSummaryLabel{display:block;color:rgba(169,192,195,.78);font-size:12px;font-weight:700;letter-spacing:.16em;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:16px;line-height:1.22}.checkoutGuestInfo{display:grid;grid-gap:18px;gap:18px}.checkoutGuestFields{display:grid;grid-gap:14px;gap:14px}.checkoutGuestField{display:grid;grid-gap:8px;gap:8px}.checkoutGuestField span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.checkoutGuestField input,.checkoutGuestField select,.checkoutGuestField textarea{width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(169,192,195,.18);border-radius:11px;background:rgba(17,31,45,.58);color:var(--text);font-family:inherit;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.checkoutGuestField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(220,226,221,.56) 0),linear-gradient(135deg,rgba(220,226,221,.56) 50%,transparent 0);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-repeat:no-repeat;background-size:6px 6px}.checkoutGuestField textarea{min-height:85px;padding-block:12px;resize:vertical;line-height:1.45}.checkoutGuestField input::placeholder,.checkoutGuestField textarea::placeholder{color:rgba(220,226,221,.36)}.checkoutGuestField input:focus,.checkoutGuestField select:focus,.checkoutGuestField textarea:focus{outline:none;border-color:rgba(205,181,129,.38);box-shadow:0 0 0 4px rgba(205,181,129,.08)}.checkoutReportLanguageField{display:grid;grid-gap:8px;gap:8px}.checkoutReportLanguageLabel{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.checkoutReportLanguageOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;min-height:50px;padding:6px;border:1px solid rgba(169,192,195,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(17,31,45,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.checkoutReportLanguageOption{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(220,226,221,.68);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}.checkoutReportLanguageOption.isActive{border-color:rgba(205,181,129,.34);background:linear-gradient(180deg,rgba(205,181,129,.24),rgba(205,181,129,.12)),rgba(205,181,129,.1);color:var(--gold-bright);box-shadow:inset 0 1px 0 rgba(255,247,221,.18),0 10px 22px rgba(0,0,0,.14)}.checkoutReportLanguageOptionFlag{font-size:15px;line-height:1}.checkoutReportLanguageOptionCode{overflow:hidden;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.checkoutGuestField input[aria-invalid=true],.checkoutGuestField.isInvalid input{border-color:rgb(255 83 83/96%);box-shadow:0 0 0 4px rgba(255,83,83,.18),0 0 24px rgba(255,83,83,.22),inset 0 0 0 1px rgba(255,83,83,.26)}.checkoutOfferToggle{display:flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(169,192,195,.18);border-radius:11px;background:rgb(13 24 35/51%);cursor:pointer}.checkoutOfferToggle.isInvalid{border-color:rgb(255 83 83/96%);box-shadow:0 0 0 4px rgba(255,83,83,.18),0 0 24px rgba(255,83,83,.2),inset 0 0 0 1px rgba(255,83,83,.22)}.checkoutOfferToggle input{position:absolute;opacity:0;pointer-events:none}.checkoutOfferToggleBox{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:10px;background:rgba(31,50,70,.76);color:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.checkoutOfferToggleBox svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.checkoutOfferToggle.isChecked .checkoutOfferToggleBox{background:#2693ff;color:#ffffff;box-shadow:0 10px 24px rgba(38,147,255,.26)}.checkoutOfferToggle.isInvalid .checkoutOfferToggleBox{background:rgba(95,22,22,.82);box-shadow:inset 0 0 0 1px rgba(255,83,83,.72),0 0 18px rgba(255,83,83,.18)}.checkoutOfferToggleText{color:var(--text);font-size:14px;line-height:1.45}.checkoutOfferToggleText a{color:var(--gold-bright);text-decoration:none}.checkoutPayButtonDisabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.checkoutLead{font-size:16px}.checkoutHint,.checkoutLead{margin:0;color:var(--muted);line-height:1.6}.checkoutHint{font-size:11.2px;text-align:center}.checkoutPaymentMethods{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin-top:-2px}.checkoutPaymentMethods>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.checkoutPaymentMethods>div{display:flex;width:100%;min-width:0;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;overflow:hidden}.checkoutPaymentLogo{display:block;width:94px;height:37px;object-fit:contain;object-position:center;box-sizing:border-box;min-height:37px;padding:0 10px}.checkoutPaymentLogoGooglePay{width:120px;padding:3px 12px}.checkoutPaymentLogoVisa{padding:0 4px}.checkoutPaymentLogoMastercard{padding:3px 14px}.checkoutPaymentLogoApplePay{width:124px;height:44px;padding:0}@media (max-width:380px){.checkoutPaymentLogo{width:85px;padding-inline:8px}.checkoutPaymentLogoGooglePay{width:108px}}.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-template-columns:minmax(0,1fr) 136px;align-items:end;grid-gap:12px;gap:12px;min-width:0}.checkoutActionStack>.checkoutGuestField:not(.checkoutPromoField),.checkoutPromoPreview{grid-column:1/-1}.checkoutPromoField{grid-column:1}.checkoutSupportForm{display:grid;grid-gap:14px;gap:14px}.supportGrid{gap:0}.supportLead{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.supportMessenger{display:grid;min-height:680px;grid-template-rows:auto 1fr;padding:0!important;overflow:hidden}.supportMessengerHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:84px;padding:16px 18px;border-bottom:1px solid rgba(169,192,195,.16)}.supportAvatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(205,181,129,.32);border-radius:50%;background:rgba(205,181,129,.12);color:var(--gold-bright)}.supportAvatar svg{width:24px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.4}.supportMessengerHeader h1,.supportMessengerHeader p{margin:0}.supportMessengerHeader h1{color:var(--text);font-size:21px;line-height:1.1}.supportMessengerHeader p{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--muted);font-size:12px}.supportMessengerHeader p span{width:7px;height:7px;border-radius:50%;background:#62c9a1;box-shadow:0 0 0 3px rgba(98,201,161,.1)}.supportHeaderAction{color:var(--gold-bright);font-size:12px;font-weight:700;text-align:right;text-decoration:none}.supportNewTicket{align-self:center;width:100%;padding:26px 22px 30px}.supportIntro{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.supportIntro span{color:var(--gold-bright);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.supportIntro h2{max-width:560px;margin:0;color:var(--text);font-size:18px;font-weight:550;line-height:1.45}.supportForm{margin-top:0}.supportFormMeta{display:grid;grid-gap:18px;gap:18px}.supportTicketList{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(330px,calc(100vw - 72px));max-height:320px;grid-gap:10px;gap:10px;padding:10px;overflow-y:auto;border:1px solid rgba(169,192,195,.2);border-radius:18px;background:#0d1a28;box-shadow:0 18px 44px rgba(0,0,0,.32)}.supportTicketRow{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(169,192,195,.16);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.supportTicketRow.active{border-color:rgba(255,221,161,.46);background:rgba(205,181,129,.12)}.supportTicketRow strong{font-size:15px;line-height:1.2}.supportTicketRow span{color:var(--muted);font-size:13px}.supportMessages{display:flex;min-height:420px;flex-direction:column;gap:12px;padding:22px 18px 30px;background:rgba(3,12,21,.18)}.supportMessage{display:grid;width:-moz-fit-content;width:fit-content;max-width:82%;grid-gap:6px;gap:6px;padding:11px 14px 12px;border:1px solid rgba(169,192,195,.16);border-radius:18px 18px 18px 5px;background:rgba(244,238,224,.1)}.supportMessage.user{align-self:flex-end;border-color:rgba(126,168,202,.24);border-radius:18px 18px 5px;background:rgba(73,116,151,.22)}.supportMessage.admin{align-self:flex-start;border-color:rgba(255,221,161,.24);background:rgba(205,181,129,.13)}.supportMessage span{color:var(--muted);font-size:12px;font-weight:700}.supportMessage p{margin:0;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-wrap}.supportConversationBar{position:relative;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(169,192,195,.12)}.supportConversationBar>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.supportConversationBar strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.supportConversationBar span{color:var(--muted);font-size:12px}.supportTicketPicker{position:relative;flex:0 0 auto}.supportTicketPicker summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(169,192,195,.2);border-radius:50%;color:var(--muted);cursor:pointer;font-size:12px;list-style:none}.supportTicketPicker summary::-webkit-details-marker{display:none}.supportReplyForm{display:grid!important;grid-template-columns:minmax(0,1fr) 42px;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:14px 18px 18px;border-top:1px solid rgba(169,192,195,.14)}.cabinetProfilePage .supportReplyForm textarea{min-height:50px;max-height:120px;padding:13px 18px;border-radius:18px;font-size:14px}.cabinetProfilePage .supportReplyForm button{--auth-button-background:#d7aa4f;--auth-button-border-color:rgba(133,105,46,0.18);--auth-button-color:#25384a;display:grid;width:42px;min-height:42px;margin:0;align-self:center;place-items:center;border:1px solid rgba(133,105,46,.18);border-radius:50%;background:#d7aa4f;color:#25384a;box-shadow:none}.supportReplyForm button svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}@media (min-width:680px){.supportFormMeta{grid-template-columns:180px minmax(0,1fr)}}.checkoutPromoApplyButton{grid-column:2;min-height:50px;padding-inline:10px;border:1px solid rgba(169,192,195,.18);border-radius:11px;background:rgba(17,31,45,.58);color:var(--gold-bright);cursor:pointer;font-size:13px;font-weight:700}.checkoutPromoApplyButton:disabled{cursor:wait;opacity:.64}.checkoutPromoPreview{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(169,192,195,.14);border-radius:11px;background:rgba(8,18,30,.42)}.checkoutPromoPreview div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checkoutPromoPreview span{color:rgba(169,192,195,.78);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.checkoutPromoPreview strong{color:var(--text);font-size:15px;font-weight:700}.checkoutPromoStatus{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.checkoutPromoStatusApplied{color:#8fe7b0}.checkoutPromoStatusInvalid{color:#ff9e9e}.checkoutFlowPage .checkoutPayButton,.checkoutSecondaryButton{box-sizing:border-box;display:inline-flex;width:100%;min-width:0;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,#c9a862);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{grid-column:1/-1;font-size:calc(16px * 1.15)}.checkoutFlowPage .checkoutActionStack>.checkoutSecondaryButton{grid-column:1/-1}.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}.checkoutSuccessHero{box-sizing:border-box;display:grid;height:132px;min-height:132px;place-items:center;margin-bottom:4px;padding:0 20px;text-align:center;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%)}.checkoutSuccessHero h1{max-width:100%;margin-inline:auto;font-size:28px;line-height:1.08;text-align:center}.checkoutSuccessTitle{display:inline-flex;align-items:center;flex-direction:column-reverse;gap:12px}.checkoutSuccessTick{width:31px;height:31px;flex:0 0 auto;fill:rgba(74,222,128,.16);stroke:#4ade80;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;filter:drop-shadow(0 0 10px rgba(74,222,128,.28))}.checkoutFailureTitle{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#ef6666;white-space:normal}.checkoutFailureIcon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(239,102,102,.55);border-radius:999px;background:rgba(239,102,102,.18);box-shadow:0 0 18px rgba(239,102,102,.16)}.checkoutFailureIcon svg{width:18px;height:18px;fill:none;stroke:rgb(189 60 60);stroke-linecap:round;stroke-width:2.6}.checkoutSuccessActionsOnly{padding-top:0}.checkoutSuccessActionArea{display:grid;grid-gap:28px;gap:28px}.checkoutOutcomeNotice{position:relative;overflow:hidden;border:1px solid rgba(169,192,195,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(10,20,31,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px rgba(3,8,13,.14)}.checkoutOutcomeNoticeInner{display:grid;grid-gap:14px;gap:14px;padding:26px 24px 24px;text-align:center}.checkoutOutcomeNoticeInnerCompact{padding-bottom:26px}.checkoutOutcomePill{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 auto;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkoutOutcomeNotice h2{margin:0;color:var(--text);font-size:clamp(26px,6.6vw,38px);line-height:1.02;font-weight:500;font-family:Georgia,Times New Roman,serif}.checkoutOutcomeNotice p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.checkoutOutcomeNoticeWarning .checkoutOutcomePill{min-height:42px;padding:0 22px;border:1px solid rgba(218,91,91,.42);background:rgb(130 55 59/27%);color:#d85b5b;box-shadow:inset 0 1px 0 rgba(255,150,150,.12)}.checkoutOutcomeNoticeWarning h2{color:#edd092}.checkoutOutcomeNoticeSuccess .checkoutOutcomePill{min-height:42px;padding:0 22px;border:1px solid rgba(74,222,128,.46);background:rgba(34,117,73,.28);color:#4ade80;box-shadow:inset 0 1px 0 rgba(134,239,172,.14)}.checkoutOutcomeNoticeNeutral .checkoutOutcomePill{border:1px solid rgba(169,192,195,.24);background:rgba(169,192,195,.1);color:rgba(219,231,225,.82)}.checkoutProcessMeter{display:grid;grid-gap:12px;gap:12px}.checkoutProcessMeterTrack{position:relative;overflow:hidden;min-height:16px;border-radius:999px;background:linear-gradient(180deg,rgba(22,43,59,.8),rgba(13,28,41,.88)),rgba(9,21,32,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.03),0 10px 22px rgba(3,8,13,.12)}.checkoutProcessMeterFill{position:absolute;inset:0 auto 0 0;width:var(--checkout-progress,0);min-width:16px;border-radius:inherit;background:linear-gradient(90deg,#ccb344,#d9ca56 52%,#6ed4e6),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));box-shadow:0 0 0 1px rgba(171,236,247,.12),0 0 22px rgba(73,192,214,.24);transition:width .38s ease}.checkoutProcessMeterPulse{position:absolute;top:50%;left:var(--checkout-progress,0);width:14px;height:14px;border-radius:999px;background:#eefcff;box-shadow:0 0 0 4px rgba(110,212,230,.16),0 0 18px rgba(92,201,221,.28);transform:translate(-50%,-50%);transition:left .38s ease}.checkoutProcessMeterRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkoutProcessMeterRow span,.checkoutProcessMeterRow strong{font-size:16px;line-height:1.15}.checkoutProcessMeterRow span{color:rgba(219,231,225,.72);font-weight:600}.checkoutProcessMeterRow strong{color:#ddb569;font-weight:800;letter-spacing:.04em}.checkoutProcessMeterReady .checkoutProcessMeterTrack{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(110,212,230,.08),0 10px 24px rgba(73,192,214,.1)}.checkoutProcessMeterReady .checkoutProcessMeterRow span,.checkoutProcessMeterReady .checkoutProcessMeterRow strong{color:#8ce2f0}.checkoutProcessMeterWarning .checkoutProcessMeterTrack{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(220,167,83,.08),0 10px 22px rgba(220,167,83,.08)}.checkoutProcessMeterWarning .checkoutProcessMeterFill{background:linear-gradient(90deg,rgba(196,143,59,.8),rgba(245,198,106,.94));box-shadow:0 0 0 1px rgba(255,219,158,.12),0 0 20px rgba(220,167,83,.28)}.checkoutProcessMeterWarning .checkoutProcessMeterPulse{background:#fff2d2;box-shadow:0 0 0 4px rgba(220,167,83,.16),0 0 18px rgba(220,167,83,.3)}.checkoutProcessMeterWarning .checkoutProcessMeterRow strong{color:#f3d898}:root[data-theme=light] .checkoutFlowPage .checkoutProcessMeterTrack{background:linear-gradient(rgb(159 165 170/80%),rgb(222 222 222/88%)),rgb(139 142 145/82%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12),0 10px 18px rgba(125,147,168,.12)}:root[data-theme=light] .checkoutFlowPage .checkoutProcessMeterFill{background:linear-gradient(90deg,#ccb344,#48bfd1 52%,#6ed4e6),linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,0))}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNotice{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 .checkoutOutcomeNotice h2{color:#173b5d}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNotice p{color:rgba(28,67,101,.68)}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNoticeWarning .checkoutOutcomePill{border-color:rgba(218,91,91,.38);background:rgba(255,226,226,.92);color:#c94747}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNoticeWarning h2{color:#214e77}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNoticeSuccess .checkoutOutcomePill{border-color:rgba(34,197,94,.38);background:rgba(220,252,231,.94);color:#15803d}:root[data-theme=light] .checkoutFlowPage .checkoutOutcomeNoticeNeutral .checkoutOutcomePill{border-color:#cfe0ee;background:rgba(217,238,245,.84);color:#6f89a4}.checkoutRetentionCard{margin-bottom:0}.checkoutRetentionCard .authCardHeader{display:block;margin-bottom:22px;text-align:center}.checkoutRetentionCard .authCardHeader h2{margin:0 auto;font-size:clamp(30px,7vw,42px);line-height:1.02;text-align:center}.legalDocumentPage .cabinetTopbar,.legalDocumentPage .legalDocumentGrid,.legalDocumentPage .legalHeroBlock{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;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{box-sizing:border-box;width:100%;min-width:0;padding:28px 24px 30px;border-radius:28px}.legalCard .authCardHeader{display:grid;align-items:start;margin-bottom:22px}.legalCard .authCardHeader h2{width:100%;min-width:0;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}.legalSellerCard{display:grid;grid-gap:18px;gap:18px;margin-top:32px;padding:22px 18px;border:1px solid var(--legal-seller-border,rgba(205,181,129,.24));border-radius:24px;background:var(--legal-seller-background,rgba(17,25,39,.68));box-shadow:var(--legal-seller-shadow,inset 0 1px 0 rgba(255,255,255,.02))}.legalSellerCard p{margin:0;color:rgba(241,244,238,.9);font-size:15px;line-height:1.7}.legalSellerCard strong{color:var(--text);font-weight:800}.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;overflow-wrap:anywhere}.legalSectionBody{margin-top:8px}.legalIndexStatus{margin-top:14px}.legalOpenButton{box-sizing:border-box;display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;margin-top:22px;padding-inline:18px;text-align:center}.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:24px;gap:24px;box-sizing:border-box;width:100%;max-width:100%;margin:34px auto 0;padding:28px 30px 32px;border:1px solid rgba(169,192,195,.18);border-radius:15px}.siteWideFooter{--text:rgba(241,244,238,0.9);--muted:rgba(169,192,195,0.72);--gold-bright:#f0d08f;width:calc(100% - 48px);max-width:1320px;margin-bottom:24px}.homeFooterTop{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.8fr));grid-gap:28px;gap:28px;align-items:start}.homeFooterBottom,.homeFooterBrand,.homeFooterColumn{display:grid;grid-gap:14px;gap:14px}.homeFooterBrandLockup{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content}.homeLegalFooter .homeFooterBrandLockup .brandMarkUniversal{width:46px;height:46px;border-radius:14px;flex:0 0 46px}.homeLegalFooter .homeFooterBrandLockup .brandIdentityUniversalText strong{font-size:28px}.homeLegalFooter .homeFooterBrandLockup .brandIdentityUniversalText small{margin-top:1px;font-size:10px}.homeFooterTitle{color:rgba(248,231,195,.58);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.homeLegalFooter p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.homeFooterEmail{color:var(--text);font-size:16px;font-weight:700;text-decoration:none}.homeFooterBottom{padding-top:20px;border-top:1px solid rgba(220,167,83,.14)}.homeFooterMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.homeFooterMeta span{color:rgba(248,231,195,.54);font-size:13px;line-height:1.5}.homeLegalLinks a{color:var(--gold-bright);font-size:15px;font-weight:700;text-decoration:none}.cabinetDailyCard,.cabinetHomeHeader,.cabinetQuickSection,.cabinetReportsPreviewSection,.cabinetWelcome{position:relative;z-index:1;width:min(100%,860px);margin-inline:auto}.cabinetHomeHeader{display:flex;align-items:center;justify-content:space-between;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}.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{margin-top:24px}.cabinetStarAccessCard{position:relative;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:var(--cabinet-star-card-background);-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:border-color .18s ease,background .18s ease,box-shadow .18s ease;isolation:isolate;overflow:hidden}.cabinetStarAccessCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cabinet-star-card-overlay);opacity:var(--cabinet-star-card-overlay-opacity,1);pointer-events:none;z-index:0}.cabinetStarAccessCard:hover{border-color:rgba(215,229,232,.3);background:var(--cabinet-star-card-hover-background)}.cabinetStarAccessCard>*{position:relative;z-index:1}.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:550;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: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)}.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;padding:16px}.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}.cabinetSavedReportsSearch{display:grid;grid-gap:8px;gap:8px}.cabinetSavedReportsSearch span{color:rgba(220,226,221,.58);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.cabinetSavedReportsSearch input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(215,229,232,.16);border-radius:8px;outline:none;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgb(0 0 0/30%);color:var(--text);font:inherit;font-size:14px;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);transition:border-color .18s ease,box-shadow .18s ease}.cabinetSavedReportsSearch input::placeholder{color:rgba(220,226,221,.46)}.cabinetSavedReportsSearch input:focus{border-color:rgba(205,181,129,.5);box-shadow:0 0 0 3px rgba(205,181,129,.1)}.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:radial-gradient(ellipse at 12% 12%,rgba(255,255,255,.15),rgba(255,255,255,.06) 22%,rgba(255,255,255,0) 48%),linear-gradient(130deg,rgba(89,105,112,.26),rgba(19,31,42,.52) 36%,rgba(5,18,29,.84)),rgb(3 13 22/72%);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);color:var(--muted);transition:border-color .18s ease,background .18s ease}.cabinetSavedReportRow:not(.empty):hover{border-color:rgba(215,229,232,.26);background:radial-gradient(ellipse at 12% 12%,rgba(255,255,255,.18),rgba(255,255,255,.07) 22%,rgba(255,255,255,0) 48%),linear-gradient(130deg,rgba(100,116,123,.3),rgba(21,34,46,.58) 36%,rgba(5,18,29,.9)),rgb(3 13 22/78%)}.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 .cabinetSavedReportText strong{color:var(--text);font-size:16px;font-weight:550;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinetSavedReportsCard .cabinetSavedReportRow.empty .cabinetSavedReportText strong{overflow:visible;text-overflow:clip;white-space:normal}.cabinetSavedReportsCard .cabinetSavedReportRow.empty span:not(.cabinetReportThumb),.cabinetSavedReportsCard .cabinetSavedReportText span{color:rgba(220,226,221,.58);font-size:12px;line-height:1.25}.cabinetReportMenu{color:rgba(205,181,129,.72)!important;font-size:22px!important;letter-spacing:0;line-height:1}.cabinetSavedReportsPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding-top:4px}.cabinetSavedReportsPageButton,.cabinetSavedReportsPageEllipsis{display:inline-grid;min-width:34px;height:34px;place-items:center;border-radius:999px;color:rgba(220,226,221,.72);font-size:13px;font-weight:700;line-height:1}.cabinetSavedReportsPageButton{border:1px solid rgba(215,229,232,.16);background:rgb(0 0 0/24%);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.cabinetSavedReportsPageButton:hover,.cabinetSavedReportsPageButton[aria-current=page]{border-color:rgba(205,181,129,.44);background:rgba(205,181,129,.14);color:var(--gold-bright)}.cabinetSavedReportsPageEllipsis{min-width:18px;color:rgba(220,226,221,.48)}.cabinetGenerationList{display:grid;grid-gap:10px;gap:10px}.cabinetGenerationCard{display:grid;grid-gap:13px;gap:13px;padding:15px 14px;overflow:hidden;border:1px solid rgba(215,229,232,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgb(0 0 0/30%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.cabinetGenerationTop{display:grid;grid-gap:5px;gap:5px;min-width:0}.cabinetGenerationTop strong{color:var(--text);font-size:16px;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinetGenerationTop span{color:rgba(220,226,221,.58);font-size:12px!important;line-height:1.25!important}.cabinetGenerationMeter{display:grid;grid-gap:12px;gap:12px}.cabinetGenerationMeterTrack{position:relative;min-height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,rgba(22,43,59,.8),rgba(13,28,41,.88)),rgba(9,21,32,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.03),0 10px 22px rgba(3,8,13,.12)}.cabinetGenerationMeterFill{position:absolute;inset:0 auto 0 0;width:var(--cabinet-generation-progress,0);min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#cfc493,#cecaaa 52%,#296076),linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,0));box-shadow:0 0 0 1px rgba(171,236,247,.12),0 0 22px rgba(73,192,214,.24);transition:width .38s ease}.cabinetGenerationMeterPulse{position:absolute;top:50%;left:var(--cabinet-generation-progress,0);width:8px;height:8px;border-radius:999px;background:#eefcff;box-shadow:0 0 0 3px rgba(110,212,230,.14),0 0 14px rgba(92,201,221,.24);transform:translate(-50%,-50%);transition:left .38s ease}.cabinetGenerationMeterRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.cabinetGenerationMeterRow span,.cabinetGenerationMeterRow strong{font-size:16px!important;line-height:1.15!important}.cabinetGenerationMeterRow span{color:rgba(219,231,225,.72)!important;font-weight:600}.cabinetGenerationMeterRow strong{color:#ddb569!important;font-weight:800;letter-spacing:.04em}.cabinetGenerationAction{display:inline-flex;width:100%;min-height:45px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:11px;background:linear-gradient(135deg,#f3d898,#b89862);color:#19140d!important;cursor:pointer;font:inherit;font-size:15.4px!important;font-weight:600!important;line-height:1!important;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.cabinetGenerationAction:disabled{cursor:not-allowed;opacity:.82}.cabinetGenerationCardReady .cabinetGenerationMeterRow span,.cabinetGenerationCardReady .cabinetGenerationMeterRow strong{color:#8ce2f0!important}.cabinetGenerationCardWarning .cabinetGenerationMeterFill{background:linear-gradient(90deg,rgba(196,143,59,.8),rgba(245,198,106,.94));box-shadow:0 0 0 1px rgba(255,219,158,.12),0 0 20px rgba(220,167,83,.28)}.cabinetGenerationCardWarning .cabinetGenerationMeterPulse{background:#fff2d2;box-shadow:0 0 0 3px rgba(220,167,83,.14),0 0 14px rgba(220,167,83,.26)}.cabinetGenerationCardWarning .cabinetGenerationAction{background:linear-gradient(135deg,#f3d898,#c9a862);color:#19140d!important}.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:550;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}.cabinetDailyOracle{display:grid;grid-gap:24px;gap:24px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}.cabinetDailyOracleHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.cabinetDailyOracleMark{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);font-size:20px;line-height:1}.cabinetDailyOracleHeader h2{margin:0;color:var(--text);font-size:18px;font-weight:550;line-height:1.18}.cabinetDailyOracleHeader p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.cabinetOracleFanStage{display:grid;grid-gap:18px;gap:18px;justify-items:center;padding-top:14px}.cabinetOracleFanStage>p{position:relative;z-index:1;max-width:320px;margin:0;color:rgba(220,226,221,.58);font-size:11px;letter-spacing:.18em;line-height:1.6;text-align:center;text-transform:uppercase}.cabinetOracleFan{position:relative;z-index:2;width:100%;max-width:980px;margin-inline:auto;overflow:visible;isolation:isolate}.cabinetOracleFanCard{position:absolute;width:var(--oracle-card-width);height:var(--oracle-card-height);padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;opacity:0;touch-action:manipulation;animation:cabinetOracleFanEnter .52s cubic-bezier(.22,1,.36,1) var(--oracle-card-delay) both;transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.cabinetOracleFanCard:focus-visible .cabinetOracleFanCardInner,.cabinetOracleFanCard:hover .cabinetOracleFanCardInner{filter:drop-shadow(0 16px 24px rgba(239,207,142,.24));transform:rotate(var(--oracle-card-rot)) translateY(-30px)}.cabinetOracleFanCard:focus-visible{outline:2px solid rgba(241,204,132,.72);outline-offset:4px}.cabinetOracleFanCard:disabled{cursor:default}.cabinetDailyOracle.is-picking .cabinetOracleFanCard:not(.is-picked){pointer-events:none;animation:cabinetOraclePileAway .98s cubic-bezier(.55,.06,.68,.19) var(--oracle-pile-delay) both}.cabinetDailyOracle.is-picking .cabinetOracleFanCard:not(.is-picked) .cabinetOracleFanCardInner{transform:rotate(var(--oracle-pile-rot));transition:filter .18s ease,transform .64s cubic-bezier(.55,.06,.68,.19) var(--oracle-pile-delay)}.cabinetDailyOracle.is-picking .cabinetOracleFan{z-index:20}.cabinetDailyOracle.is-picking .cabinetOracleFanCard.is-picked{z-index:1000;pointer-events:none;opacity:0;animation:none;filter:none}.cabinetOracleFanCardInner{position:relative;display:block;width:100%;height:100%;border-radius:0;cursor:pointer;transform-style:preserve-3d;transform:rotate(var(--oracle-card-rot));transition:filter .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.cabinetDailyOracle.is-picking .cabinetOracleFanCard.is-picked .cabinetOracleFanCardInner{animation:none}.cabinetOracleFanCardBack,.cabinetOracleFanCardFace{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:0;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.cabinetOracleFanCardFace{transform:rotateY(180deg)}.cabinetOracleGhostCard{position:fixed;z-index:4000;border-radius:0;pointer-events:none;transform-origin:50% 50%;transform-style:preserve-3d;opacity:1;filter:drop-shadow(0 16px 28px rgba(232,176,80,.26));transition:filter .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.cabinetOracleGhostCard,.cabinetOracleGhostCard.is-start{transform:translate(0) scale(1)}.cabinetOracleGhostCard.is-expand{transform:translate(var(--oracle-ghost-expand-x),var(--oracle-ghost-expand-y)) scale(var(--oracle-ghost-scale));filter:drop-shadow(0 32px 64px rgba(232,176,80,.48))}.cabinetOracleGhostCard.is-glide{transform:translate(var(--oracle-ghost-final-x),var(--oracle-ghost-final-y)) scale(var(--oracle-ghost-final-scale));filter:drop-shadow(0 8px 20px rgba(0,0,0,.16));transition:filter .72s ease,transform .72s cubic-bezier(.25,.46,.45,.94)}.cabinetOracleGhostCardInner{position:relative;display:block;width:100%;height:100%;border-radius:0;transform-style:preserve-3d;animation:cabinetOracleFlipToFace .98s cubic-bezier(.4,0,.2,1) .52s both}.cabinetOracleGhostCard .cabinetOracleFanCardBack,.cabinetOracleGhostCard .cabinetOracleFanCardFace{border-radius:0;overflow:visible}.cabinetOracleGhostPile{position:fixed;z-index:3990;border-radius:10px;pointer-events:none;opacity:0;filter:drop-shadow(12px 14px 16px rgba(48,14,8,.24));transform-origin:50% 50%;transform:translate(0) scale(1)}.cabinetOracleGhostPile.is-start{opacity:0}.cabinetOracleGhostPile.is-expand{animation:cabinetOracleGhostPileHold 2.2s ease both}.cabinetOracleGhostPile.is-glide{opacity:1;transform:translate(var(--oracle-pile-final-x),var(--oracle-pile-final-y)) scale(var(--oracle-pile-final-scale));transition:opacity .12s ease,transform .72s cubic-bezier(.25,.46,.45,.94)}.cabinetOracleGhostPile:after,.cabinetOracleGhostPile:before{content:"";position:absolute;inset:7px -8px -7px 8px;z-index:0;border-radius:inherit;background:#ead9bc;box-shadow:0 0 0 1px rgba(124,75,45,.18)}.cabinetOracleGhostPile:after{inset:12px -14px -12px 14px;background:#d9b893}.cabinetOracleGhostPile img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.cabinetOracleReveal{display:grid;grid-gap:26px;gap:26px;margin-top:32px;animation:cabinetOracleRevealIn .72s cubic-bezier(.22,1,.36,1) both}.cabinetOracleReveal.is-staging{animation:none}.cabinetOracleReveal.is-staging .cabinetOracleChosenCard,.cabinetOracleReveal.is-staging .cabinetOracleDeckStack,.cabinetOracleReveal.is-staging .cabinetOracleMatrixCta,.cabinetOracleReveal.is-staging .cabinetOracleMessageCard,.cabinetOracleReveal.is-staging .cabinetOracleReset{opacity:0;animation:none;pointer-events:none}.cabinetOracleReveal.is-settled .cabinetOracleChosenCard,.cabinetOracleReveal.is-settled .cabinetOracleDeckStack{opacity:1;animation:none}.cabinetOracleCardShowcase{display:grid;grid-template-columns:minmax(0,182px) 86px;align-items:center;justify-content:center;grid-gap:28px;gap:28px;min-height:290px;padding-top:8px}.cabinetOracleMessage{display:grid;grid-gap:7px;gap:7px;min-width:0}.cabinetOracleMessage>span{color:var(--gold-bright);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.cabinetOracleMessage h3{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.05}.cabinetOracleMessage strong{color:rgba(225,176,102,.92);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.cabinetOracleMessage p{margin:0;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.55}.cabinetOracleChosenCard{position:relative;width:182px;aspect-ratio:941/1672;justify-self:center;margin-bottom:34px;filter:drop-shadow(0 14px 22px rgba(3,8,13,.18));transform-origin:50% 24%;animation:cabinetOracleCardReveal .88s cubic-bezier(.22,1,.36,1) both}.cabinetOracleChosenCard img{display:block;width:100%;height:100%;border-radius:0;object-fit:contain}.cabinetOracleCardNumber,.cabinetOracleCardTitle{position:absolute;left:50%;z-index:1;color:#2d2821;font-family:Georgia,Times New Roman,serif;text-align:center;transform:translateX(-50%);pointer-events:none}.cabinetOracleCardNumber{top:4.1%;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1}.cabinetOracleCardTitle{bottom:6.55%;width:72%;color:#49392c;font-size:7.5px;font-weight:500;letter-spacing:.015em;line-height:1.05;text-shadow:0 1px 0 rgba(255,248,236,.54);text-transform:none}.cabinetOracleCardCaption{position:absolute;top:calc(100% + 12px);left:50%;width:max-content;max-width:160%;color:#c8954e;font-family:var(--site-font-heading);font-size:14.4px;font-weight:400;letter-spacing:0;line-height:1.08;text-align:center;transform:translateX(-50%);pointer-events:none}:root[data-theme=light] .cabinetOraclePage .cabinetOracleCardCaption{color:#2c2926}.cabinetOracleDeckStack{position:relative;width:82px;aspect-ratio:917/1648;border-radius:8px;filter:drop-shadow(14px 18px 18px rgba(48,14,8,.24));transform:translateY(-20px)}.cabinetOracleDeckStack:after,.cabinetOracleDeckStack:before{content:"";position:absolute;inset:7px -9px -7px 9px;z-index:0;border-radius:inherit;background:#ead9bc;box-shadow:0 0 0 1px rgba(124,75,45,.18)}.cabinetOracleDeckStack:after{inset:13px -15px -13px 15px;background:#d9b893}.cabinetOracleDeckStack img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:0;object-fit:contain}.cabinetOracleMessageCard{display:grid;grid-gap:11px;gap:11px;padding:28px 28px 32px;border:1px solid var(--oracle-message-card-border);border-radius:22px;background:var(--oracle-message-card-bg);color:var(--oracle-message-card-text);font-family:var(--site-font-message);box-shadow:var(--oracle-message-card-shadow);-webkit-backdrop-filter:var(--oracle-message-card-filter);backdrop-filter:var(--oracle-message-card-filter)}.cabinetOracleMessageCardHead{position:relative;display:block;min-height:95px;padding-right:118px}.cabinetOracleMessageCardHead h3{margin:0;color:var(--oracle-message-card-title);font-family:var(--site-font-heading);font-size:30px;font-weight:600;letter-spacing:0;line-height:1.06}.cabinetOracleMessageCardHead strong{display:block;margin-top:8px;color:var(--oracle-message-card-keywords);font-size:15px;font-weight:500;letter-spacing:.16em;line-height:1.38;text-transform:uppercase}.cabinetOracleMessageCardHead>span{position:absolute;top:-28px;right:0;color:#ff8999;font-family:var(--site-font-heading);font-size:138px;font-weight:400;line-height:.86}.cabinetOracleMessageCard>i{display:block;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff7f84,#ffa04d)}.cabinetOracleMessageCard p{margin:0;color:var(--oracle-message-card-message);font-size:19.5px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.48;-webkit-font-smoothing:antialiased}.cabinetOracleMessageCard .msg-line{display:block;opacity:0;transform:translateY(10px);animation:cabinetOracleMsgLineIn .56s cubic-bezier(.22,1,.36,1) var(--msg-line-delay) both}.cabinetOracleMatrixCta{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:4px;padding:28px 22px 30px;border:1px solid var(--oracle-message-card-border);border-radius:25px;background:var(--oracle-message-card-bg);color:#fff7ea;text-align:center;text-decoration:none;box-shadow:var(--oracle-message-card-shadow);-webkit-backdrop-filter:var(--oracle-message-card-filter);backdrop-filter:var(--oracle-message-card-filter)}.cabinetOracleMatrixCta>span{color:var(--oracle-matrix-cta-eyebrow);font-size:10px;font-weight:400;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.cabinetOracleMatrixCta strong{display:block;color:var(--oracle-matrix-cta-title);font-family:var(--site-font-message);font-size:29px;font-style:italic;font-weight:400;line-height:1.24}.cabinetOracleMatrixCta strong>span{display:block}.cabinetOracleMatrixCta .cabinetOracleCtaCardName{color:var(--oracle-matrix-cta-card-name)}.cabinetOracleMatrixCta p{max-width:330px;margin:-2px 0 2px;color:var(--oracle-matrix-cta-copy);font-family:var(--site-font-message);font-size:15px;font-weight:200;line-height:1.58}.cabinetOracleMatrixCta em{display:inline-flex;width:min(100%,306px);min-height:45px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:linear-gradient(90deg,#ff8290,#fda445);color:#fff;font-family:var(--site-font-message);font-size:16px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1}.cabinetOracleReset{justify-self:center;padding:0;border:0;background:transparent;color:var(--gold-bright);cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.3}@media (min-width:768px) and (max-width:1279px){.scaledMobileCanvasHost:has(.cabinetOraclePage){--mobile-canvas-width:720px}.cabinetOraclePage{padding-inline:24px}.cabinetOraclePage .cabinetDailyOracle{gap:30px}.cabinetOraclePage .cabinetOracleCardShowcase{grid-template-columns:220px 104px;gap:42px;min-height:360px}.cabinetOraclePage .cabinetOracleChosenCard{width:220px;margin-bottom:34px}.cabinetOraclePage .cabinetOracleDeckStack{width:98px;transform:translateY(-24px)}.cabinetOraclePage .cabinetOracleCardCaption{font-size:17.6px}.cabinetOraclePage .cabinetOracleMessageCard{width:min(100%,560px);justify-self:center;padding:32px 38px 36px}.cabinetOraclePage .cabinetOracleMessageCardHead h3{font-size:34px}.cabinetOraclePage .cabinetOracleMessageCardHead{min-height:104px;padding-right:136px}.cabinetOraclePage .cabinetOracleMessageCardHead>span{top:-30px;font-size:160px}.cabinetOraclePage .cabinetOracleMessageCard p{font-size:18px}.cabinetOraclePage .cabinetOracleMatrixCta{width:min(100%,560px);justify-self:center;gap:22px;padding:34px 36px 38px}.cabinetOraclePage .cabinetOracleMatrixCta strong{font-size:34px;line-height:1.28}.cabinetOraclePage .cabinetOracleMatrixCta p{max-width:470px;font-family:var(--site-font-sans);font-size:15px;font-weight:200;line-height:1.68}.cabinetOraclePage .cabinetOracleMatrixCta em{width:min(100%,380px)}}@keyframes cabinetOracleFanEnter{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cabinetOraclePileAway{0%{opacity:1;transform:translate(0) scale(1)}68%{opacity:1;transform:translate(var(--oracle-pile-x),var(--oracle-pile-y)) scale(.92)}to{opacity:1;transform:translate(var(--oracle-pile-x),calc(var(--oracle-pile-y) + 8px)) scale(.78)}}@keyframes cabinetOracleFlipToFace{0%{transform:rotate(var(--oracle-card-rot,0deg)) rotateY(0deg)}42%{transform:rotate(0deg) rotateY(0deg)}to{transform:rotate(0deg) rotateY(180deg)}}@keyframes cabinetOracleGhostPileHold{0%,58%{opacity:0;transform:translate(0) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cabinetOracleMsgLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinetOracleRevealIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinetOracleCardReveal{0%{opacity:0;transform:translateY(-64px) scale(1.18) rotateY(-18deg)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0deg)}}@media (min-width:1280px){body{zoom:.9}:root[data-theme=dark] body:has(.cabinetDesktopSidebar):not(:has(.cabinetHomePage)):not(:has(.cabinetOraclePage)){--viewport-shell-color:#071722;--viewport-shell-image:url(/images/backgrounds/catalog-desktop-dark-seamless-v1.webp);--viewport-shell-position:calc(50% + 140px) top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:auto}:root[data-theme=dark] body:has(.cabinetHomePage){--viewport-shell-color:#071722;--viewport-shell-image:radial-gradient(ellipse at calc(50% + 12px) 76%,rgba(214,166,92,0.12),transparent 34%),radial-gradient(ellipse at calc(50% + 420px) 68%,rgba(82,174,190,0.12),transparent 32%),radial-gradient(ellipse at calc(50% - 260px) 92%,rgba(134,109,172,0.08),transparent 38%),linear-gradient(145deg,#071722,#06131e 48%,#071b20);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}:root[data-theme=dark] body:has(.faqPage),:root[data-theme=light] body:has(.faqPage){--viewport-shell-image:radial-gradient(ellipse at 18% 18%,rgba(216,166,79,0.12),transparent 34%),radial-gradient(ellipse at 82% 12%,rgba(70,170,190,0.1),transparent 32%),linear-gradient(145deg,#081522,#06131c 48%,#071a20);--viewport-shell-position:center top;--viewport-shell-size:cover}body:has(.cabinetDesktopSidebar):before{content:"";position:fixed;inset:0 auto 0 0;width:280px;pointer-events:none;border-right:1px solid rgba(215,229,232,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgba(5,14,24,.82)}body:has(.cabinetDesktopSidebar) .siteWideFooter{width:min(calc(100% - 328px),1320px);margin-right:max(24px,calc((100vw - 280px - 1320px) / 2));margin-left:calc(280px + max(24px, calc((100vw - 280px - 1320px) / 2)))}.authResponsiveFrameWithSidebar,.cabinetResponsiveFrameWithSidebar,.productCalcResponsiveFrameWithSidebar,.productHubResponsiveFrameWithSidebar,.starResultResponsiveFrameWithSidebar{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:transparent}.cabinetResponsiveFrameWithSidebar .scaledMobileCanvasHost,.productCalcResponsiveFrameWithSidebar .scaledMobileCanvasHost,.productHubResponsiveFrameWithSidebar .scaledMobileCanvasHost,.starResultResponsiveFrameWithSidebar .scaledMobileCanvasHost{width:100%;max-width:none;margin:0}.cabinetResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.productCalcResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.productHubResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.starResultResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot{display:none}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetHomePage{display:grid;grid-template-areas:"welcome topbar" "reports star" "reports daily" "reports .";grid-template-columns:400px minmax(0,1fr);grid-template-rows:auto max-content max-content 1fr;grid-gap:60px;gap:60px;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 34px;align-content:start;overflow:visible}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetOraclePage{display:grid;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 80px;align-content:start;overflow:visible}.cabinetResponsiveFrameWithSidebar .cabinetOracleTopbar{position:relative;top:auto;right:auto;z-index:1;width:min(100%,1160px);margin-inline:auto;justify-content:flex-start}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetDailyOracle,.cabinetResponsiveFrameWithSidebar .cabinetOracleTopbar{width:min(100%,1160px);margin-inline:auto}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetDailyOracle{min-height:0;margin-top:34px;padding:0;gap:34px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetDailyOracleHeader{display:none}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleDesktopIntro{display:grid;grid-template-columns:56px minmax(0,680px);align-items:center;justify-content:start;grid-gap:18px;gap:18px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetDailyOracleMark{width:56px;height:56px;font-size:24px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleDesktopIntro h1{margin:0;color:var(--text);font-family:var(--site-font-heading);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.15}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleDesktopIntro p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.4}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleFanStage{gap:24px;padding-top:22px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleFan{height:540px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleFanCard{bottom:auto;width:var(--oracle-card-width);height:var(--oracle-card-height)}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleFanStage>p{max-width:420px;font-size:14px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleReveal{grid-template-columns:minmax(0,520px) minmax(0,417px);align-items:center;column-gap:clamp(27px,2.55vw,46px);row-gap:29px;margin-top:41px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleCardShowcase{grid-column:2;grid-row:1;grid-template-columns:251px 112px;justify-self:end;gap:49px;min-height:400px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleDeckStack{width:107px;transform:translateY(-31px)}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessage h3{font-size:37px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessage p{max-width:560px;font-size:18px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleChosenCard{width:251px;margin-bottom:39px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleCardNumber{font-size:20px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleCardTitle{bottom:6.45%;width:74%;font-size:11px;font-weight:500;letter-spacing:.018em;line-height:1.06;text-transform:none}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleCardCaption{top:calc(100% + 15px);font-size:22.4px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCard{grid-column:1;grid-row:1;align-self:center;width:100%;margin-inline:0;padding:34px 41px 39px;border-radius:20px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCardHead h3{font-size:37px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCardHead{min-height:106px;padding-right:146px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCardHead strong{font-size:15px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCardHead>span{top:-36px;font-size:110px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMessageCard p{font-size:22px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMatrixCta{grid-column:1/-1;width:min(100%,1120px);margin-top:76px;margin-inline:auto;padding:48px 44px 51px;gap:26px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleReset{grid-column:1/-1}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMatrixCta strong{font-size:52px;line-height:1.24}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMatrixCta>span{font-size:11px}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMatrixCta p{max-width:612px;margin-top:0;font-size:15px;line-height:1.68}.cabinetResponsiveFrameWithSidebar .cabinetOraclePage .cabinetOracleMatrixCta em{width:min(100%,646px);min-height:65px;font-size:26px}.authResponsiveFrameWithSidebar .cabinetDesktopSidebar,.cabinetResponsiveFrameWithSidebar .cabinetDesktopSidebar,.productCalcResponsiveFrameWithSidebar .cabinetDesktopSidebar,.productHubResponsiveFrameWithSidebar .cabinetDesktopSidebar,.starResultResponsiveFrameWithSidebar .cabinetDesktopSidebar{position:relative;display:block;min-height:100vh;padding:22px 16px;border-right:1px solid rgba(215,229,232,.14);background:transparent;color:var(--text)}.cabinetDesktopSidebarInner{position:-webkit-sticky;position:sticky;top:22px;display:grid;height:calc(100vh - 44px);grid-template-rows:auto auto 1fr;grid-gap:28px;gap:28px}.cabinetDesktopBrand,.cabinetDesktopLogout,.cabinetDesktopNav a{display:flex;min-width:0;align-items:center;gap:12px;color:rgba(236,241,235,.78);text-decoration:none}.cabinetDesktopBrand{padding:10px 10px 16px}.cabinetDesktopNav{display:grid;align-content:start;grid-gap:7px;gap:7px}.cabinetDesktopSidebarControls{display:flex;align-items:center;gap:12px;justify-content:flex-start}.cabinetDesktopSidebarLanguageToggle{width:100%}.cabinetDesktopNav form{margin:0}.cabinetDesktopLogout,.cabinetDesktopNav a{min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:560;line-height:1.15}.cabinetDesktopLogout:hover,.cabinetDesktopNav a.active,.cabinetDesktopNav a:hover{border-color:rgba(215,229,232,.16);background:rgba(255,255,255,.07);color:var(--text)}.cabinetDesktopNav a.active{background:linear-gradient(135deg,rgba(205,181,129,.22),rgba(73,192,214,.12)),rgba(255,255,255,.055);color:var(--gold-bright)}.cabinetDesktopNav a small{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:rgba(73,192,214,.14);color:#8ce2f0;font-size:12px;font-weight:700}.cabinetDesktopNavIcon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:currentColor}.cabinetDesktopNavIcon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cabinetDesktopLogout{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;justify-content:flex-start}.cabinetResponsiveFrameWithSidebar .cabinetHomeHeader{position:relative;grid-area:topbar;z-index:20;min-height:42px;align-self:start;justify-self:end;justify-content:flex-end}.cabinetResponsiveFrameWithSidebar .cabinetHomeHeader .themeToggle{display:none}.cabinetResponsiveFrameWithSidebar .cabinetWelcome{grid-area:welcome;min-height:72px;margin:0;padding:0;align-content:start;align-self:start}.cabinetResponsiveFrameWithSidebar .cabinetWelcome h1{display:flex;max-width:min(100%,720px);flex-wrap:nowrap;align-items:baseline;gap:12px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:600;line-height:1;white-space:nowrap}.cabinetResponsiveFrameWithSidebar .cabinetWelcome h1:after{content:"✦";color:#f2cd78;font-size:.72em;line-height:1;text-shadow:0 0 18px rgba(242,205,120,.42)}.cabinetResponsiveFrameWithSidebar .cabinetWelcome h1 span,.cabinetResponsiveFrameWithSidebar .cabinetWelcome h1 strong{display:inline}.cabinetResponsiveFrameWithSidebar .cabinetWelcome h1 strong{color:inherit;font:inherit}.cabinetResponsiveFrameWithSidebar .cabinetBirthDate{display:block;max-width:430px;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(220,226,221,.78);font-size:14px;line-height:1.42}.cabinetResponsiveFrameWithSidebar .cabinetBirthDate:after{content:none;display:none}.cabinetResponsiveFrameWithSidebar .cabinetDailyCard,.cabinetResponsiveFrameWithSidebar .cabinetQuickSection,.cabinetResponsiveFrameWithSidebar .cabinetReportsPreviewSection{width:100%;margin:0}.cabinetResponsiveFrameWithSidebar .cabinetQuickSection{grid-area:star;align-self:start}.cabinetResponsiveFrameWithSidebar .cabinetReportsPreviewSection{grid-area:reports;scroll-margin-top:26px}.cabinetResponsiveFrameWithSidebar .cabinetDailyCard{align-self:start}.cabinetResponsiveFrameWithSidebar .cabinetDailyCard:not(.cabinetSupportEntryCard){grid-area:daily}.cabinetResponsiveFrameWithSidebar .cabinetSupportEntryCard{display:none}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessCard{grid-template-columns:minmax(260px,1fr) minmax(190px,.66fr);min-height:300px;padding:28px 34px;align-content:center;align-items:center;gap:24px;overflow:hidden}.cabinetResponsiveFrameWithSidebar .cabinetStarPreview{width:100%;min-height:250px}.cabinetResponsiveFrameWithSidebar .cabinetStarPreview .geometricStarSvg{height:300px;transform:none}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessContent{justify-items:start;gap:14px;text-align:left}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessText{justify-items:start;text-align:left}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessButton{justify-self:start}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessText strong{font-size:25px}.cabinetResponsiveFrameWithSidebar .cabinetStarAccessText span{max-width:330px;font-size:14px}:root[data-theme=dark] .cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard{min-height:0;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgb(0 0 0/30%)}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsList{gap:8px}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportsHeader strong{font-size:12px;letter-spacing:.2em}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportsHeader>div span:not(.cabinetQuickIcon){margin-top:4px;font-size:12px}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportRow{grid-template-columns:74px minmax(0,1fr) auto;min-height:74px;gap:10px;padding-right:12px}.cabinetResponsiveFrameWithSidebar .cabinetReportThumb{width:74px;height:74px}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportRow.empty strong,.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportText strong{font-size:14px}.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportRow.empty span:not(.cabinetReportThumb),.cabinetResponsiveFrameWithSidebar .cabinetSavedReportsCard .cabinetSavedReportText span{font-size:11px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationCard{gap:15px;padding:16px;border:1px solid rgba(225,230,220,.18);background:radial-gradient(circle at 50% 0,rgba(255,232,180,.025),rgba(0,0,0,0) 60%),linear-gradient(rgba(49,56,61,.12),rgba(23,34,43,.05));-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 28px rgba(248,231,195,.035),0 18px 34px rgba(3,8,13,.2)}.cabinetResponsiveFrameWithSidebar .cabinetGenerationTop{gap:3px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationTop strong{font-size:14px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationTop span{font-size:11px!important}.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeter{gap:7px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeterTrack{min-height:8px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeterFill{min-width:8px}.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeterPulse{width:7px;height:7px;box-shadow:0 0 0 2px rgba(110,212,230,.14),0 0 10px rgba(92,201,221,.2)}.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeterRow span,.cabinetResponsiveFrameWithSidebar .cabinetGenerationMeterRow strong{font-size:13px!important}.cabinetResponsiveFrameWithSidebar .cabinetGenerationAction{justify-self:center;width:50%;min-height:35px;padding:0 14px;border-radius:18px;background:linear-gradient(135deg,#f3d898,#f8e7c3);font-size:12.5px!important}.cabinetResponsiveFrameWithSidebar .cabinetDailyCard{min-height:98px;padding:16px}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetProfilePage{width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 40px;overflow:visible}:root[data-theme=dark] .cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.checkoutFlowPage{background-color:#06111b;background-image:radial-gradient(circle at 18% 22%,rgba(210,176,109,.17),transparent 30%),radial-gradient(circle at 82% 18%,rgba(79,155,181,.16),transparent 32%),radial-gradient(ellipse at 58% 78%,rgba(118,88,157,.1),transparent 38%),linear-gradient(145deg,#06111b,#0a1c29 48%,#06121d);background-attachment:fixed}:root[data-theme=light] .cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.checkoutFlowPage{background-color:#f3f8fc;background-image:radial-gradient(circle at 18% 22%,rgba(218,164,80,.16),transparent 30%),radial-gradient(circle at 82% 18%,rgba(72,191,210,.14),transparent 32%),radial-gradient(ellipse at 58% 78%,rgba(153,129,184,.09),transparent 38%),linear-gradient(145deg,#f7fbfe,#edf6fb 48%,#f5f9fc);background-attachment:fixed}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .cabinetHero,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .profileGrid,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage) .cabinetTopbarActions{width:min(100%,1040px);max-width:none;margin-inline:auto}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .profileGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.cabinetResponsiveFrameWithSidebar .faqPage .faqGrid{grid-template-columns:minmax(0,1fr);gap:24px}.cabinetResponsiveFrameWithSidebar .faqPage .faqTopbar{display:none}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage,.faqPage) .cabinetTopbarActions,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage,.faqPage) .profileGrid{width:min(100%,620px)}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage,.faqPage) .profileGrid{grid-template-columns:minmax(0,1fr);justify-content:center}.cabinetResponsiveFrameWithSidebar .supportPage .supportGrid{width:min(100%,720px);margin-top:-22px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage) .cabinetTopbarActions{display:flex;justify-content:center;margin-top:18px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage) .cabinetTopbarActions form{width:auto}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage:not(.checkoutFlowPage,.legalDocumentPage) .cabinetGhostButton{min-width:180px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage .profileGrid{width:min(100%,1110px);grid-template-columns:minmax(360px,430px) minmax(440px,600px);grid-template-areas:"order payment" "legal payment";justify-content:center;gap:24px 28px;align-items:start;margin-inline:auto}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage .cabinetHero,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage .cabinetTopbar{width:min(100%,1110px);margin-inline:auto}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutMobileBrand{display:none}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutMobileBrand+.checkoutTopbarStarCenter{display:block}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOrderCard{grid-area:order}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPaymentCard{grid-area:payment;position:-webkit-sticky;position:sticky;top:28px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutLegalCard{grid-area:legal}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .profileCard.checkoutSummaryCard{min-height:0;margin-top:0}:root[data-theme=dark] .cabinetResponsiveFrameWithSidebar .checkoutFlowPage .profileCard.checkoutSummaryCard{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(5,15,25,.52);box-shadow:0 28px 70px rgba(1,7,12,.34),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}:root[data-theme=light] .cabinetResponsiveFrameWithSidebar .checkoutFlowPage .profileCard.checkoutSummaryCard{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,252,255,.58)),rgba(244,250,254,.54);box-shadow:0 24px 58px rgba(38,83,121,.12),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutLegalCard,.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPaymentCard{padding:24px 26px 26px;border-radius:20px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOrderCard{padding:60px 26px 26px;border-radius:20px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOrderEyebrow{top:6px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOrderCard:before{top:24px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutGuestInfo{gap:20px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutGuestFields{gap:16px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutActionStack{grid-template-columns:minmax(0,1fr) 189px;align-items:end}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutActionStack>.checkoutGuestField:not(.checkoutPromoField),.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPromoPreview{grid-column:1/-1}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPromoField{grid-column:1}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutGuestField input{min-height:48px;padding-inline:20px;border-radius:14px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOfferToggle{min-height:48px;gap:10px;padding:9px 16px;border-radius:16px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutOfferToggleBox{width:28px;height:28px;flex-basis:28px;border-radius:10px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPromoApplyButton{grid-column:2;min-height:48px;border-radius:14px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPaymentLogoGooglePay{width:96px;padding:4px 14px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutPromoPreview{gap:10px;padding:16px 18px;border-radius:16px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutFlowGrid .checkoutPayButton,.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutSecondaryButton{min-height:72px;border-radius:16px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutHint{max-width:520px;font-size:9.8px;line-height:1.65}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .legalInlineLinks{gap:14px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .legalInlineLink{min-height:56px;border-radius:16px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutSummaryMeta{gap:12px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutSummaryMetaRow{padding-top:12px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutSummaryMetaRow strong{font-size:15px}.cabinetResponsiveFrameWithSidebar .checkoutFlowPage .checkoutProductSummary strong{font-size:17px;line-height:1.3}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetProfilePage.checkoutTransitionPage{width:min(100%,760px);max-width:none;margin-inline:auto;padding:28px 16px 48px;overflow:hidden}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .cabinetHero,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .profileGrid{width:min(100%,760px);max-width:none}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .profileGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .checkoutPaymentCard{position:relative;top:auto;grid-area:auto;padding:30px 24px 24px;border-radius:24px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .profileGrid{grid-template-columns:repeat(2,minmax(320px,1fr));grid-template-areas:none;grid-auto-rows:1fr;align-items:stretch}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutSuccessTitle{flex-direction:row}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutSuccessHero{height:150px;min-height:150px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutSuccessHero h1{font-size:28px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutFailureTitle{gap:14px;white-space:nowrap}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutFailureIcon{width:42px;height:42px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutSuccessPage .checkoutFailureIcon svg{width:22px;height:22px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .cabinetHero{width:min(100%,980px);margin-top:18px;padding:24px 30px 26px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .cabinetHero h1{max-width:760px;font-size:clamp(50px,4.6vw,64px);line-height:.96}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .cabinetHero p{max-width:660px;margin-top:14px;font-size:16px;line-height:1.58}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .legalHeroBlock .cabinetEyebrow{margin-bottom:12px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .legalDocumentGrid:has(.legalIndexCard){grid-template-columns:repeat(2,minmax(320px,1fr))}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .legalDocumentGrid:not(:has(.legalIndexCard)){width:min(100%,980px);grid-template-columns:minmax(0,1fr);gap:0}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .legalDocumentGrid:not(:has(.legalIndexCard)) .legalCard{padding:30px 32px 34px}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.legalDocumentPage .legalSellerCard{padding:28px 42px}.productHubResponsiveFrameWithSidebar .productHubPage{display:grid;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 40px;align-content:start;overflow:visible}.productHubResponsiveFrameWithSidebar .productHubGlow{display:none}.productHubResponsiveFrameWithSidebar .productHubHeader{width:100%;margin:0 0 46px;padding-right:112px;text-align:left}.productHubResponsiveFrameWithSidebar .productHubHeader .themeToggle{display:none}.productHubResponsiveFrameWithSidebar .productHubHeader p:after,.productHubResponsiveFrameWithSidebar .productHubHeader:after,.productHubResponsiveFrameWithSidebar .productHubHeader:before{content:none}.productHubResponsiveFrameWithSidebar .productHubHeader p{margin:0 0 8px;color:var(--product-muted);font-size:12px;letter-spacing:.18em}.productHubResponsiveFrameWithSidebar .productHubHeader h1{color:var(--product-gold);font-size:clamp(27px,2.73vw,41px);line-height:.96}.productHubResponsiveFrameWithSidebar .productHubList{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.productHubResponsiveFrameWithSidebar .productHubCard,.productHubResponsiveFrameWithSidebar .productHubCard.gold{width:100%;min-height:110%;margin:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "copy" "action";align-content:start;justify-items:center;gap:30px;padding:32px 14px 18px}.productHubResponsiveFrameWithSidebar .productHubCard.gold .productHubCopy{text-align:center}.productHubResponsiveFrameWithSidebar .productHubCard.gold .productHubVisual,.productHubResponsiveFrameWithSidebar .productHubCard:not(.gold) .productHubVisual,.productHubResponsiveFrameWithSidebar .productHubVisual{width:100%;min-height:132px;--product-visual-size:150px;--product-star-visual-size:150px;--product-visual-margin:-8px auto -10px}.productHubResponsiveFrameWithSidebar .productHubVisualImage{margin:var(--product-visual-margin,0)}.productHubResponsiveFrameWithSidebar .productHubCopy h2{margin-bottom:6px;font-size:19px;line-height:1.1;text-wrap:balance}.productHubResponsiveFrameWithSidebar .productHubCopy p{font-size:13px;line-height:1.4;text-wrap:pretty}.productHubResponsiveFrameWithSidebar #compatibility-business .productHubCopy p{max-width:34ch;margin-inline:auto}.productHubResponsiveFrameWithSidebar .productHubCopy span{margin-top:7px;font-size:12px;line-height:1.35}.productHubResponsiveFrameWithSidebar .productHubAction,.productHubResponsiveFrameWithSidebar .productHubCard.gold .productHubAction{width:auto;min-width:124px;min-height:36px;margin-top:auto;border:1px solid rgba(205,181,129,.28);border-radius:999px;background:rgba(205,181,129,.12);color:var(--product-gold);font-size:12px;letter-spacing:0;text-transform:none;box-shadow:none}.productCalcResponsiveFrameWithSidebar .productCalcPage{display:grid;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 40px;place-items:start;overflow:visible}.productCalcResponsiveFrameWithSidebar .productCalcSheet{display:grid;justify-items:stretch;width:100%;max-width:1222px;min-height:auto;margin:0 auto;padding:0}.productCalcResponsiveFrameWithSidebar .productCalcTopbar{grid-template-columns:44px minmax(0,1fr) 44px;margin:0 0 22px;padding:0;border-bottom-color:rgba(215,229,232,.12);width:100%}.productCalcResponsiveFrameWithSidebar .productCalcTopbar h1{text-align:left}.productCalcResponsiveFrameWithSidebar .productCalcHero{width:100%;justify-items:center;margin-top:0!important}.productCalcResponsiveFrameWithSidebar .productCalcHeroImageDark{transform:none}.productCalcResponsiveFrameWithSidebar .productCalcLead{width:min(100%,394px);max-width:394px;margin:0 auto 18px!important;text-align:center}.productCalcResponsiveFrameWithSidebar .productCalcForm{width:min(100%,394px)}.productCalcResponsiveFrameWithSidebar .productStarCalcSheet{align-content:start}:root[data-theme=dark] .cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetHomePage{--cabinet-star-card-background:url(/images/backgrounds/cabinet-star-card-dark-seamless-v1.webp) center/cover no-repeat;--cabinet-star-card-hover-background:url(/images/backgrounds/cabinet-star-card-dark-seamless-v1.webp) center/cover no-repeat;--cabinet-star-card-overlay:radial-gradient(ellipse at 28% 72%,rgba(214,166,92,0.06),transparent 28%),linear-gradient(rgba(4,12,20,0.4),rgba(4,12,20,0.4));--cabinet-star-card-overlay-opacity:1}:root[data-theme=light] .cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetHomePage{--cabinet-star-card-background:url(/images/backgrounds/cabinet-star-card-light-seamless-v2.webp) center/cover no-repeat;--cabinet-star-card-hover-background:url(/images/backgrounds/cabinet-star-card-light-seamless-v2.webp) center/cover no-repeat;--cabinet-star-card-overlay:none;--cabinet-star-card-overlay-opacity:1}.productCalcResponsiveFrameWithSidebar .productStarCalcHero{height:auto;margin:12px auto 0;place-items:center}.productCalcResponsiveFrameWithSidebar .productStarCalcHero img{width:248px;height:auto}.productCalcResponsiveFrameWithSidebar .productStarCalcDesktopLayout{grid-template-columns:409px minmax(0,1fr);align-items:start;gap:32px;width:100%}.productCalcResponsiveFrameWithSidebar .productStarCalcMain{width:430px;margin:0 auto;zoom:.95}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel{padding:20px 18px 24px;border:var(--product-star-calc-panel-border,1px solid rgb(116 107 47/71%));border-radius:15px;background:var(
      --product-star-calc-panel-background,linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)) rgb(0 0 0/30%)
    );box-shadow:var(
      --product-star-calc-panel-shadow,0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08)
    );-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.productCalcResponsiveFrameWithSidebar .productStarCalcPage .productStarCalcLead{width:min(100%,394px);margin:10px auto 22px!important}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel .productStarCalcHero,.productCalcResponsiveFrameWithSidebar .productStarCalcPage .productCalcForm{margin-top:0}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel .productCalcField:last-child{margin-bottom:0}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel .productStarCalcFieldsGroup{position:relative;isolation:isolate;overflow:hidden;padding:18px 22px 20px;border:1px solid rgb(116 107 47/71%);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(255,255,255,.028)}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel .productStarCalcFieldsGroup:before{content:"";position:absolute;inset:-24% -16%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(84,148,214,.2),rgba(84,148,214,0) 34%),radial-gradient(circle at 84% 22%,rgba(225,173,81,.18),rgba(225,173,81,0) 30%),radial-gradient(circle at 46% 82%,rgba(63,118,167,.18),rgba(63,118,167,0) 36%);filter:blur(24px);opacity:.92}.productCalcResponsiveFrameWithSidebar .productStarCalcMainPanel .productStarCalcFieldsGroup>*{position:relative;z-index:1}.productCalcResponsiveFrameWithSidebar .productStarCalcPage .productCalcFooter{width:min(100%,394px);margin:10px auto 0}.productCalcResponsiveFrameWithSidebar .productCalcField,.productCalcResponsiveFrameWithSidebar .productCalcFooter p,.productCalcResponsiveFrameWithSidebar .productStarSeoList,.productCalcResponsiveFrameWithSidebar .productStarSeoPanel p{font-size:14px}.productCalcResponsiveFrameWithSidebar .productStarSeoPanel{display:grid;align-content:start;grid-gap:18px;gap:18px;width:100%;margin-top:0;max-width:760px;justify-self:stretch;min-width:0;padding:34px 42px 36px;border:1px solid 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%);box-shadow:0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.productCalcResponsiveFrameWithSidebar .compatibilityCalcSheet{align-content:start}.productCalcResponsiveFrameWithSidebar .compatibilityCalcHero{grid-column:2;grid-row:1;width:100%;gap:14px;margin:0;place-items:center;align-self:start;text-align:center}.productCalcResponsiveFrameWithSidebar .compatibilityCalcHeroImage{width:100%;justify-items:center}.productCalcResponsiveFrameWithSidebar .compatibilityCoupleHeroImage{width:197px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcHero p{width:min(100%,280px);max-width:none;font-size:15px;line-height:1.38}.productCalcResponsiveFrameWithSidebar .compatibilityCalcForm{width:100%;max-width:1040px;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);gap:15px 19px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcForm>.compatibilityPartnerCard:first-of-type{grid-column:1;grid-row:1}.productCalcResponsiveFrameWithSidebar .compatibilityCalcForm>.compatibilityPartnerCard:last-of-type{grid-column:3;grid-row:1}.productCalcResponsiveFrameWithSidebar .compatibilityPartnerCard{height:100%;gap:12px;padding:17px 19px}.productCalcResponsiveFrameWithSidebar .compatibilityPartnerHeader span{font-size:11px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcField{gap:7px;font-size:13px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcDateSelect select,.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcField input{min-height:43px;font-size:14px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcField input{height:43px;line-height:43px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcDateSelect>span{font-size:10px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcFooter{width:100%;grid-column:1/-1;margin-top:3px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcPage .productCalcAction{min-height:49px;font-size:14px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcSeoPanel{display:grid;width:100%;max-width:1040px;margin-top:20px;padding:29px 36px 31px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcSeoPanelBody{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(272px,.88fr);grid-gap:27px;gap:27px;align-items:start}.productCalcResponsiveFrameWithSidebar .compatibilityCalcSeoPanelMain,.productCalcResponsiveFrameWithSidebar .compatibilityCalcSeoPanelSide{display:grid;align-content:start;grid-gap:15px;gap:15px}.productCalcResponsiveFrameWithSidebar .compatibilityCalcSeoNote{margin-top:15px}.productCalcResponsiveFrameWithSidebar .childMatrixCalcSheet{align-content:start}.productCalcResponsiveFrameWithSidebar .childMatrixCalcDesktopLayout{display:grid;grid-template-columns:409px minmax(0,1fr);align-items:start;grid-gap:32px;gap:32px;width:100%}.productCalcResponsiveFrameWithSidebar .childMatrixCalcMain{width:430px;margin:0 auto;zoom:.95}.productCalcResponsiveFrameWithSidebar .childMatrixCalcMainPanel{padding:20px 18px 24px;border:var(--product-star-calc-panel-border,1px solid rgb(116 107 47/71%));border-radius:15px;background:var(
      --product-star-calc-panel-background,linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)) rgb(0 0 0/30%)
    );box-shadow:var(
      --product-star-calc-panel-shadow,0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08)
    );-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.productCalcResponsiveFrameWithSidebar .childMatrixCalcHero{width:min(100%,394px);gap:16px;margin:0 auto 22px;place-items:center;text-align:center}.productCalcResponsiveFrameWithSidebar .childMatrixCalcHeroImage{width:100%;justify-items:center}.productCalcResponsiveFrameWithSidebar .childMatrixCalcPage .productCalcHeroImage{width:232px}.productCalcResponsiveFrameWithSidebar .childMatrixCalcHero p{width:min(100%,394px);max-width:none;font-size:14px;line-height:1.4}.productCalcResponsiveFrameWithSidebar .childMatrixCalcForm{width:min(100%,394px)}.productCalcResponsiveFrameWithSidebar .childMatrixCalcFieldsGroup{width:100%;position:relative;isolation:isolate;overflow:hidden;padding:18px 22px 20px;border:1px solid rgb(116 107 47/71%);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(255,255,255,.028)}.productCalcResponsiveFrameWithSidebar .childMatrixCalcFieldsGroup:before{content:"";position:absolute;inset:-24% -16%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(84,148,214,.2),rgba(84,148,214,0) 34%),radial-gradient(circle at 84% 22%,rgba(225,173,81,.18),rgba(225,173,81,0) 30%),radial-gradient(circle at 46% 82%,rgba(63,118,167,.18),rgba(63,118,167,0) 36%);filter:blur(24px);opacity:.92}.productCalcResponsiveFrameWithSidebar .childMatrixCalcFieldsGroup>*{position:relative;z-index:1}.productCalcResponsiveFrameWithSidebar .childMatrixCalcFooter{width:min(100%,394px);margin:10px auto 0}.productCalcResponsiveFrameWithSidebar .childMatrixCalcSeoPanel{display:grid;align-content:start;grid-gap:18px;gap:18px;width:100%;max-width:760px;justify-self:stretch;min-width:0;padding:34px 42px 36px}.starResultResponsiveFrameWithSidebar .starResultPage{display:grid;grid-template-areas:"topbar topbar" "carousel carousel" "stage cta" "interpretation highlights";grid-template-columns:minmax(560px,620px) minmax(340px,390px);justify-content:center;grid-gap:18px 20px;gap:18px 20px;width:100%;max-width:1220px;min-height:100vh;margin:0 auto;padding:28px clamp(28px,3.5vw,50px) 54px;align-content:start;overflow:visible}.starResultResponsiveFrameWithSidebar .starResultPage .starResultGlow{background-image:radial-gradient(circle at 56% 2%,rgba(230,191,113,.16),transparent 18%),radial-gradient(circle at 61% 7%,rgba(118,156,184,.12),transparent 24%),radial-gradient(ellipse at 98% 24%,rgba(75,111,141,.18),transparent 28%),radial-gradient(ellipse at 92% 38%,rgba(212,171,92,.09),transparent 22%),radial-gradient(circle at 50% 44%,rgba(92,130,150,.16),transparent 34%);opacity:.78}.starResultResponsiveFrameWithSidebar .starResultTopbar{grid-area:topbar;width:min(100%,1030px);margin-inline:auto;margin-bottom:8px}.starResultResponsiveFrameWithSidebar .starResultTopbar .themeToggle{display:none}.starResultResponsiveFrameWithSidebar .starProductCarousel{grid-area:carousel;width:100%;margin:-6px auto 0;padding:8px 12px;border:1px solid rgba(220,167,83,.14);border-radius:18px;background:rgba(7,18,31,.42);overflow:visible;transform:none}.starResultResponsiveFrameWithSidebar .starProductCarouselHint{width:min(264px,100%);left:120px}:root[data-theme=dark] .starResultResponsiveFrameWithSidebar .starProductCarousel{background:rgb(95 107 122/12%)}.starResultResponsiveFrameWithSidebar .starProductCarouselTrack{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:11px;gap:11px;width:100%;overflow:visible;transform:none}.starResultResponsiveFrameWithSidebar .starProductCarousel :is(button,a){width:100%;min-height:40px;padding-inline:12px;font-size:14px;white-space:nowrap}.starResultResponsiveFrameWithSidebar .starResultStageShell{grid-area:stage;position:relative;isolation:isolate;width:100%;margin:0;min-height:570px;max-height:570px;padding:34px 22px 24px;border:1px solid rgba(243,210,139,.22);border-radius:15px;background:var(--star-stage-desktop-bg);box-shadow:var(--star-stage-desktop-shadow);place-items:start center;overflow:hidden}.starResultResponsiveFrameWithSidebar .starResultStageShell:before{display:none}.starResultResponsiveFrameWithSidebar .starResultStageShell:after{content:"";position:absolute;inset:0;background:var(--star-stage-desktop-overlay);pointer-events:none;z-index:-1}.starResultResponsiveFrameWithSidebar .starResultStageHeading{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,440px);margin:2px auto 8px;color:rgba(244,214,161,.9)}.starResultResponsiveFrameWithSidebar .starResultStageHeading p{margin:0;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.starResultResponsiveFrameWithSidebar .starResultStageHeadingLine{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(220,167,83,.4),transparent)}.starResultResponsiveFrameWithSidebar .starResultPage .starResultCta{grid-area:cta;align-self:end;position:-webkit-sticky;position:sticky;top:28px;gap:2px;width:min(100%,430px);justify-self:end;min-height:570px;max-height:570px;padding:19px 28px 24px;border:1px solid rgba(243,210,139,.22);border-radius:15px;background:var(--star-cta-desktop-bg);box-shadow:var(--star-cta-desktop-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 6px;overflow:hidden}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultStageShell,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultStageShell{min-height:500px;max-height:500px;padding:28px 22px 22px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage,.starResultResponsiveFrameWithSidebar .childMatrixResultPage,.starResultResponsiveFrameWithSidebar .compatibilityResultPage{grid-template-areas:"topbar topbar" "stage cta" "interpretation highlights"}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultTopbar,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultTopbar{margin-bottom:22px}.starResultResponsiveFrameWithSidebar .childMatrixResultPage .starResultTopbar{margin-bottom:14px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCta,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCta{min-height:500px;max-height:500px;padding:18px 28px 20px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultStage,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultStage{width:min(100%,428px);margin-inline:auto}.starResultResponsiveFrameWithSidebar .childMatrixResultPage .starResultStage{width:min(100%,458px);display:grid;place-items:center;margin-inline:auto;align-self:center}.starResultResponsiveFrameWithSidebar .childMatrixResultPage .starResultStageShell{place-items:center}.starResultResponsiveFrameWithSidebar .childMatrixResultPage .starResultStage .geometricStarSvg{display:block;margin-inline:auto}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaMeta,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaMeta{gap:12px;margin-bottom:14px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaMetaLine,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaMetaLine{width:88px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaMetaEmblem,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaMetaEmblem{transform:scale(.86);transform-origin:center}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaMetaEyebrow,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaMetaEyebrow{margin-top:10px;margin-bottom:8px;font-size:10px;letter-spacing:.34em}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaMetaPrice,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaMetaPrice{margin-top:2px;font-size:48px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaFeatureList,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaFeatureList{gap:6px;margin:0 0 12px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaFeature,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaFeature{grid-template-columns:26px minmax(0,1fr);gap:9px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaFeatureIcon,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaFeatureIcon{width:26px;height:26px;flex-basis:26px;font-size:12px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaFeatureText strong,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaFeatureText strong{font-size:12px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaActions,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaActions{gap:8px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaPrimary,.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaSecondary,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaPrimary,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaSecondary{min-height:48px;font-size:14px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaSecondary,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaSecondary{margin-top:6px}.starResultResponsiveFrameWithSidebar .businessCompatibilityResultPage .starResultCtaFooter,.starResultResponsiveFrameWithSidebar .compatibilityResultPage .starResultCtaFooter{margin-top:4px;font-size:10px}.starResultResponsiveFrameWithSidebar .starResultPage .starResultCta:before{display:none}.starResultResponsiveFrameWithSidebar .starResultPage .starResultCta:after{content:"";position:absolute;inset:0;background:var(--star-stage-desktop-overlay);pointer-events:none;z-index:-1}.starResultResponsiveFrameWithSidebar .starResultCtaMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:0;margin-bottom:22px;padding-top:0}.starResultResponsiveFrameWithSidebar .starResultCtaMetaLine{width:104px;transform:none}.starResultResponsiveFrameWithSidebar .starResultCtaMetaEmblem{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.starResultResponsiveFrameWithSidebar .starResultCtaMetaGlow{position:absolute;display:block;inset:14px;border-radius:50%;background:radial-gradient(circle,rgba(243,210,139,.25),transparent 62%);filter:blur(10px);opacity:.7}.starResultResponsiveFrameWithSidebar .starResultCtaMetaRays{position:absolute;display:block;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(243,210,139,.5) 0deg,rgba(243,210,139,.5) 1deg,transparent 1deg,transparent 9deg);-webkit-mask:radial-gradient(circle,transparent 0 30px,#000 31px 44px,transparent 45px);mask:radial-gradient(circle,transparent 0 30px,#000 31px 44px,transparent 45px);opacity:.35;filter:blur(.15px)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon{position:relative;z-index:3;width:60px;height:60px;border:1.5px solid rgba(243,210,139,.68);border-radius:999px;background:radial-gradient(circle,rgba(243,210,139,.1) 0,rgba(243,210,139,.03) 55%,transparent 72%);box-shadow:0 0 14px rgba(243,210,139,.32),0 0 32px rgba(243,210,139,.12),inset 0 0 16px rgba(243,210,139,.08)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon:before{content:"";position:absolute;width:6px;height:6px;top:-3px;left:50%;transform:translateX(-50%);border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px rgba(243,210,139,.8)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon:after{content:"";position:absolute;width:5px;height:5px;bottom:-2px;left:50%;transform:translateX(-50%);border-radius:50%;background:rgba(243,210,139,.75);box-shadow:0 0 10px rgba(243,210,139,.55)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon svg{width:30px;height:24px;transform:none;filter:drop-shadow(0 0 5px rgba(243,210,139,.5)) drop-shadow(0 0 12px rgba(243,210,139,.18))}.starResultResponsiveFrameWithSidebar .starResultCtaMetaStar{position:absolute;z-index:4;display:block;font-size:14px;line-height:1;color:var(--gold-bright);text-shadow:0 0 8px rgba(243,210,139,.75),0 0 18px rgba(243,210,139,.25)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaStarLeft{left:4px;top:39px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaStarRight{right:4px;top:39px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaDot{position:absolute;z-index:4;display:block;width:3px;height:3px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 10px rgba(243,210,139,.8)}.starResultResponsiveFrameWithSidebar .starResultCtaMetaDotOne{top:16px;left:14px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaDotTwo{top:17px;right:16px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaDotThree{bottom:17px;left:22px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaDotFour{bottom:16px;right:24px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaText{width:100%;display:grid;grid-column:auto;grid-gap:0;gap:0;justify-items:center;transform:none}.starResultResponsiveFrameWithSidebar .starResultCtaMetaEyebrow{margin-top:18px;margin-bottom:12px}.starResultResponsiveFrameWithSidebar .starResultCtaMetaTitle{color:#f8dfaa;font-size:30px;font-weight:500;line-height:1.22;text-wrap:balance}.starResultResponsiveFrameWithSidebar .starResultCtaMetaPrice{margin-top:6px;font-size:58px;line-height:.96;text-shadow:0 0 24px rgba(243,210,139,.16)}.starResultResponsiveFrameWithSidebar .starResultCtaFeatureList{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.starResultResponsiveFrameWithSidebar .starResultCtaActions{gap:10px;margin-top:auto;transform:none}.starResultResponsiveFrameWithSidebar .starResultCtaPrimary,.starResultResponsiveFrameWithSidebar .starResultCtaSecondary{min-height:54px;border-radius:16px;font-size:16px;font-weight:600;line-height:1.1}.starResultResponsiveFrameWithSidebar .starResultCtaPrimary{border:1px solid rgba(255,236,177,.9);color:#15110a;background:linear-gradient(180deg,#f8e3a9,#d7b35f);box-shadow:0 0 22px rgba(243,210,139,.28),inset 0 1px 0 rgba(255,255,255,.55)}.starResultResponsiveFrameWithSidebar .starResultCtaSecondary{justify-content:center;gap:8px;margin-top:10px;border:1px solid rgba(243,210,139,.28);color:rgba(243,210,139,.86);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.starResultResponsiveFrameWithSidebar .starResultCtaSecondaryIcon{font-size:16px;line-height:1}.starResultResponsiveFrameWithSidebar .starResultCtaFooter{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin-top:6px;color:rgba(255,255,255,.42);font-size:11px;line-height:1.4;white-space:nowrap}.starResultResponsiveFrameWithSidebar .starResultCtaFooter span{position:relative}.starResultResponsiveFrameWithSidebar .starResultCtaFooter span+span:before{content:"•";position:static;margin-right:6px;color:rgba(255,255,255,.42)}.starResultResponsiveFrameWithSidebar .starResultInterpretation{grid-area:interpretation;padding:24px 28px 30px;border-radius:22px;margin:0}.starResultResponsiveFrameWithSidebar .starResultHighlights{grid-area:highlights;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-content:start;margin:0}.starResultResponsiveFrameWithSidebar .starResultHighlightsHeader{margin-bottom:4px}.starResultResponsiveFrameWithSidebar .starMetricCard{padding:18px 20px;border-radius:18px}.starResultResponsiveFrameWithSidebar .starMetricCard strong{margin-top:10px;font-size:38px}.starResultResponsiveFrameWithSidebar .starMetricCard p{margin-top:8px;font-size:14px;line-height:1.55}.starResultResponsiveFrameWithSidebar .starResultHeading{text-align:center}.starResultResponsiveFrameWithSidebar .starResultDate{margin-bottom:10px;font-size:14px;letter-spacing:.18em}.starResultResponsiveFrameWithSidebar .starResultHeading h1,.starResultResponsiveFrameWithSidebar .starResultHeadingValue{font-size:clamp(26px,2.5vw,38px)}.starResultResponsiveFrameWithSidebar .starResultInterpretationCopy h2{font-size:clamp(30px,2.35vw,40px)}.starResultResponsiveFrameWithSidebar .starResultInterpretationCopy p{font-size:14px;line-height:1.68}.starResultResponsiveFrameWithSidebar .starResultChapterList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px}.starResultResponsiveFrameWithSidebar .starResultPage:not(.childMatrixResultPage) .starResultStage{width:min(100%,416px);margin:0}.authResponsiveFrameWithSidebar .authPage{display:grid;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 40px;justify-items:center;align-content:start;overflow:visible}.authResponsiveFrameWithSidebar .authPhoneShell{width:min(100%,430px);margin:0 auto}.authResponsiveFrameWithSidebar .authTopActions>.themeToggle{display:none}@media (min-width:1440px){.productHubResponsiveFrameWithSidebar .productHubList{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-theme=light] .authResponsiveFrameWithSidebar,:root[data-theme=light] .cabinetResponsiveFrameWithSidebar,:root[data-theme=light] .productCalcResponsiveFrameWithSidebar,:root[data-theme=light] .productHubResponsiveFrameWithSidebar,:root[data-theme=light] .starResultResponsiveFrameWithSidebar{background:transparent}:root[data-theme=light] body:has(.cabinetDesktopSidebar):not(:has(.cabinetHomePage)):not(:has(.cabinetOraclePage)){--viewport-shell-color:#eaf6fc;--viewport-shell-image:url(/images/backgrounds/catalog-desktop-light-seamless-v2.webp);--viewport-shell-position:calc(50% + 140px) top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:auto}:root[data-theme=light] body:has(.cabinetHomePage){--viewport-shell-color:#eef8fc;--viewport-shell-image:radial-gradient(ellipse at calc(50% + 32px) 76%,rgba(214,166,92,0.16),transparent 34%),radial-gradient(ellipse at calc(50% + 420px) 68%,rgba(82,174,190,0.14),transparent 32%),radial-gradient(ellipse at calc(50% - 260px) 92%,rgba(134,109,172,0.08),transparent 38%),linear-gradient(145deg,#f6fbfe,#eaf5fb 50%,#f3f8fb);--viewport-shell-position:center top;--viewport-shell-repeat:no-repeat;--viewport-shell-size:cover}:root[data-theme=light] .productHubResponsiveFrameWithSidebar .productHubPage{--product-card:rgb(239 243 247/33%)}:root[data-theme=light] .cabinetDesktopSidebar{border-right-color:rgba(142,174,202,.26);background:transparent}:root[data-theme=light] body:has(.cabinetDesktopSidebar):before{border-right-color:rgba(142,174,202,.26);background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(235,245,251,.46)),rgba(219,236,247,.7)}:root[data-theme=light] .cabinetDesktopBrand strong{color:#173b5d}:root[data-theme=light] .cabinetResponsiveFrameWithSidebar .cabinetBirthDate{color:#5f7f9d}:root[data-theme=light] .cabinetResponsiveFrameWithSidebar .cabinetBirthDate:after{color:#7893ac}:root[data-theme=light] .cabinetDesktopBrand,:root[data-theme=light] .cabinetDesktopLogout,:root[data-theme=light] .cabinetDesktopNav a{color:rgba(28,67,101,.76)}:root[data-theme=light] .cabinetDesktopLogout:hover,:root[data-theme=light] .cabinetDesktopNav a.active,:root[data-theme=light] .cabinetDesktopNav a:hover{border-color:rgba(112,150,181,.28);background:rgba(255,255,255,.64)}}@media (min-width:768px) and (max-width:1279px){.cabinetResponsiveFrameWithSidebar .scaledMobileCanvasHost,.productCalcResponsiveFrameWithSidebar .scaledMobileCanvasHost,.productHubResponsiveFrameWithSidebar .scaledMobileCanvasHost,.scaledMobileCanvasHost:has(.homeMobileCanvas),.starResultResponsiveFrameWithSidebar .scaledMobileCanvasHost{width:100%;max-width:none;margin:0}.cabinetResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.productCalcResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.productHubResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot,.starResultResponsiveFrameWithSidebar .scaledMobileCanvasFixedBottomSlot{width:min(calc(100vw - 32px),760px);max-width:min(calc(100vw - 32px),760px)}.cabinetResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal,.productHubResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal,.starResultResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal{width:100%;max-width:none;gap:18px;min-height:138px;padding:40px 28px 22px;border-radius:26px}.cabinetResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a,.productHubResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a,.starResultResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a{gap:10px;font-size:16px}.cabinetResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.centerItem,.productHubResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.centerItem,.starResultResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.centerItem{margin-top:0}.cabinetResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.active .bottomNavIcon.star,.productHubResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.active .bottomNavIcon.star,.starResultResponsiveFrameWithSidebar .starResultBottomNav.navVariantUniversal a.active .bottomNavIcon.star{transform:none}.cabinetResponsiveFrameWithSidebar .bottomNavIcon,.productHubResponsiveFrameWithSidebar .bottomNavIcon,.starResultResponsiveFrameWithSidebar .bottomNavIcon{width:32px;height:32px}.cabinetResponsiveFrameWithSidebar .bottomNavIcon svg,.productHubResponsiveFrameWithSidebar .bottomNavIcon svg,.starResultResponsiveFrameWithSidebar .bottomNavIcon svg{width:27px;height:27px}.cabinetResponsiveFrameWithSidebar .bottomNavIcon.star,.productHubResponsiveFrameWithSidebar .bottomNavIcon.star,.starResultResponsiveFrameWithSidebar .bottomNavIcon.star{width:68px;height:68px;margin-top:0}.cabinetResponsiveFrameWithSidebar .bottomNavIcon.star svg,.productHubResponsiveFrameWithSidebar .bottomNavIcon.star svg,.starResultResponsiveFrameWithSidebar .bottomNavIcon.star svg{width:29px;height:29px}.cabinetResponsiveFrameWithSidebar .bottomNavLabel,.productHubResponsiveFrameWithSidebar .bottomNavLabel,.starResultResponsiveFrameWithSidebar .bottomNavLabel{font-size:14px}.homeMobileCanvas.heroShell{width:100%;max-width:none;min-height:100vh;margin:0;padding:16px 24px 40px;overflow:visible}.homeMobileCanvas .heroGrid,.homeMobileCanvas .homeLegalFooter,.homeMobileCanvas .mobileTopbar,.homeMobileCanvas .seoSection{width:min(100%,760px);max-width:none}.homeMobileCanvas .mobileTopbar{gap:12px;padding-bottom:14px;transform:none}.homeMobileCanvas .mobileLocale{min-height:38px;padding:0 14px;font-size:16px}.homeMobileCanvas .mobileAccountButton{width:48px;min-width:48px;height:48px;min-height:48px}.homeMobileCanvas .heroGrid{min-height:0;gap:18px;padding-top:32px}.homeMobileCanvas .heroCopy h1{width:min(100%,640px);max-width:none;margin-inline:auto;font-size:clamp(46px,6vw,62px)}.homeMobileCanvas .lead{max-width:620px;margin-top:16px;font-size:13px;line-height:1.65}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,430px)}.homeMobileCanvas .birthForm{max-width:620px;margin-top:18px}.homeMobileCanvas .homeBirthDateField,.homeMobileCanvas .nameField input{height:60px;min-height:60px;border-radius:14px;font-size:26px}.homeMobileCanvas .primaryButton{height:64px;margin-top:26px;border-radius:18px;font-size:18px}.homeMobileCanvas .mobileButtonMotto{margin-top:14px;font-size:12px}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetHomePage,.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetProfilePage,.cabinetResponsiveFrameWithSidebar .reportReaderPage.cabinetMobileCanvas,.productCalcResponsiveFrameWithSidebar .productCalcPage,.starResultResponsiveFrameWithSidebar .starResultPage{width:100%;max-width:none;min-height:100vh;margin:0;padding:24px 24px 176px;overflow:visible}.cabinetResponsiveFrameWithSidebar .cabinetDailyCard,.cabinetResponsiveFrameWithSidebar .cabinetHomeHeader,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .cabinetHero,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage .profileGrid,.cabinetResponsiveFrameWithSidebar .cabinetQuickSection,.cabinetResponsiveFrameWithSidebar .cabinetReportsPreviewSection,.cabinetResponsiveFrameWithSidebar .cabinetWelcome,.cabinetResponsiveFrameWithSidebar .reportReaderPage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHero,.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSectionList,.starResultResponsiveFrameWithSidebar .starProductCarousel,.starResultResponsiveFrameWithSidebar .starResultCta,.starResultResponsiveFrameWithSidebar .starResultHighlights,.starResultResponsiveFrameWithSidebar .starResultInterpretation,.starResultResponsiveFrameWithSidebar .starResultStageShell,.starResultResponsiveFrameWithSidebar .starResultTopbar{width:min(100%,760px);max-width:none;margin-inline:auto}.cabinetResponsiveFrameWithSidebar .cabinetPage.cabinetMobileCanvas.cabinetProfilePage.checkoutTransitionPage{width:min(100%,760px);max-width:none;min-height:100vh;margin:0 auto;padding:24px 16px 48px;overflow:hidden}.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .cabinetHero,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .cabinetProfilePage.checkoutFlowPage.checkoutTransitionPage .profileGrid{width:min(100%,760px);max-width:none;margin-inline:auto}.starResultResponsiveFrameWithSidebar .starResultStage{width:min(100%,520px);margin-inline:auto}.starResultResponsiveFrameWithSidebar .starResultHeading h1{font-size:clamp(40px,5vw,56px)}.productHubResponsiveFrameWithSidebar .productHubPage{width:100%;max-width:none;min-height:100vh;margin:0;padding:28px 24px 140px;overflow:visible}.productHubResponsiveFrameWithSidebar .productHubGlow{display:none}.productHubResponsiveFrameWithSidebar .productHubHeader{width:100%;margin:0 0 34px;padding-right:106px;text-align:left}.productHubResponsiveFrameWithSidebar .productHubHeader p:after,.productHubResponsiveFrameWithSidebar .productHubHeader:after,.productHubResponsiveFrameWithSidebar .productHubHeader:before{content:none}.productHubResponsiveFrameWithSidebar .productHubHeader p{margin-bottom:12px;font-size:14px;letter-spacing:.15em}.productHubResponsiveFrameWithSidebar .productHubHeader h1{font-size:clamp(38px,5vw,46px);line-height:.96;white-space:normal}.productHubResponsiveFrameWithSidebar .productHubList{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.productHubResponsiveFrameWithSidebar .productHubCard,.productHubResponsiveFrameWithSidebar .productHubCard.gold{width:100%;min-height:398px;margin:0;padding:24px 22px 28px}.productHubResponsiveFrameWithSidebar .productHubCard.gold .productHubVisual,.productHubResponsiveFrameWithSidebar .productHubCard:not(.gold) .productHubVisual,.productHubResponsiveFrameWithSidebar .productHubVisual{min-height:210px}.productHubResponsiveFrameWithSidebar .productHubCopy h2{margin-bottom:12px;font-size:28px;line-height:1.08}.productHubResponsiveFrameWithSidebar .productHubCopy p{font-size:17px;line-height:1.46}.productHubResponsiveFrameWithSidebar .productHubAction,.productHubResponsiveFrameWithSidebar .productHubCard.gold .productHubAction{min-height:52px;padding:0 24px;font-size:16px}}@media (max-width:700px){.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{grid-column:3;justify-self:end}.cabinetWelcome{margin-top:0;padding:8px 0 18px}.cabinetWelcome h1{font-size:34px;font-weight:600}.cabinetWelcome>p:not(.cabinetEyebrow){font-size:14px}.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}.reportHeroTriangleLine{fill:none;stroke:rgba(220,167,83,.62);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.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,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:650}.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}.reportHeroGeometricStar{width:min(344px,100%)}.reportHeroGeometricStar .geometricStarSvg{display:block;width:100%;height:auto;overflow:visible}.reportHeroGeometricStar .geoAgeRing,.reportHeroGeometricStar .geoEnergyFlowBack,.reportHeroGeometricStar .geoEnergyFlowCore,.reportHeroGeometricStar .mapOuterCycle{display:none}.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}.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{display:block;width:100%;max-width:100%;min-width:0;overflow-y:hidden;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}.profileGrid{position:relative;z-index:1;max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.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)}.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,.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}.cabinetTopbarActions{display:flex;align-items:center;gap:10px}.cabinetGhostButton{padding:0 16px}.authPage{display:grid;min-height:100svh;place-items:center;overflow-x:hidden;overflow-y:visible;padding:28px 18px;background:transparent;color:#f3f0ff}.authAurora,.authStarDust{display:none;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(100svh - 56px));padding:24px 26px 28px;overflow:hidden;border:1px solid rgba(178,158,255,.16);border-radius:15px}.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}.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(209,190,161,.2);border-radius:15px;font-size:16px;outline:none}.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(2,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:1}.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)}:root[data-theme=dark] .authSocialIconApple{color:#ffffff!important;fill:#ffffff!important;opacity:1!important;filter:brightness(1.08)}:root[data-theme=dark] .authSocialRow button[aria-label="Войти через Apple"]:disabled{opacity:1}.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,.reportReaderHero,.seoSection{grid-template-columns:1fr}.reportReaderActions{justify-content:flex-start}}@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}.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}.heroShell:after,.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}.mobileAccountButton,.mobileLocale{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)}.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{box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px)}.cabinetPage.cabinetProfilePage{padding:18px 16px 60px}.cabinetTopbar{align-items:stretch;flex-direction:column}.cabinetTopbarActions{display:grid;grid-template-columns:1fr}.cabinetBackLink{width:44px;height:44px;flex:0 0 44px}.cabinetBackLink svg{width:22px;height:22px}.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}.cabinetHero:not(.checkoutSuccessHero) h1,.reportReaderHero h1{font-size:38px;line-height:1.04}.reportReaderHero h1{font-size:34px;line-height:1.1}.reportHeroTriangle{width:min(250px,100%)}.cabinetHero p,.reportReaderHero p{font-size:14px;line-height:1.68}.profileGrid{grid-template-columns:1fr}.profileCard,.reportSectionCard{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{max-width:100%;overflow-wrap:anywhere;word-break:normal}.reportSectionCard{min-width:0;padding:20px}.reportSectionHeader 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:14px;line-height:1.68;overflow-wrap:anywhere}.reportMarkdownTable{width:720px;min-width:720px;max-width:none;font-size:14px}.reportMarkdownTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.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;font-weight:500;line-height:1.02;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;text-shadow:0 6px 28px rgb(0 0 0/38%)}.heroCopy h1,.lead{max-width:320px;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;font-weight:400;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}.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:.16em}.seoSection h2{margin-bottom:14px;font-size:24px}.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}.homeLegalFooter{gap:20px;padding:22px 18px 24px;background:rgba(5,18,28,.92)}.homeFooterTop{grid-template-columns:1fr;gap:20px}.homeLegalFooter .homeFooterBrandLockup .brandMarkUniversal{width:40px;height:40px;border-radius:12px;flex-basis:40px}.homeLegalFooter .homeFooterBrandLockup .brandIdentityUniversalText strong{font-size:24px}.homeLegalFooter .homeFooterBrandLockup .brandIdentityUniversalText small{font-size:9px}.homeFooterEmail{font-size:14px}.homeFooterMeta{display:grid;justify-content:normal;grid-gap:10px;gap:10px}.homeFooterMeta span{font-size:12.5px}.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}.checkoutPage{padding:22px 18px 36px}.checkoutTopbar{align-items:flex-start}.checkoutTopbarActions{flex-wrap:wrap;justify-content:flex-start}.checkoutHero{margin-top:46px}.checkoutHero h1{font-size:42px}.checkoutHero p{font-size:16px}.checkoutPayButton{width:100%}}.starResultPage{box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);margin:0 auto;padding:16px 16px 0;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}.starProductCarousel,.starResultCta,.starResultHighlights,.starResultInterpretation,.starResultStageShell,.starResultTopbar{box-sizing:border-box;width:100%;max-width:100%}.starResultTopbar{grid-template-columns:81px 1fr 81px;gap:12px}.starResultTopbarSpacer{grid-column:3;width:81px;height:44px}.starResultIconButton{width:44px;height:44px;border-radius:15px}.starResultIconButton svg{width:22px;height:22px}.starResultHeading h1{font-size:30px}.starResultCardEyebrow,.starResultDate{font-size:11px;letter-spacing:.2em}.starProductCarousel{margin-top:6px;width:min(100%,var(--mobile-canvas-width,430px));margin-inline:auto;padding:12px 0 6px;border-top:1px solid rgba(169,192,195,.48);border-bottom:1px solid rgba(169,192,195,.48);transform:translateY(2px);--star-product-carousel-gap:5px;--star-product-carousel-visible:3.5;--star-product-carousel-item:calc((100% - (var(--star-product-carousel-gap) * 3)) / var(--star-product-carousel-visible))}.starProductCarouselTrack{gap:var(--star-product-carousel-gap);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 0 2px;scroll-padding-inline:24px;scroll-snap-type:x proximity;transform:translateY(-2px)}.starProductCarousel :is(button,a){flex:0 0 var(--star-product-carousel-item);min-width:0;max-width:none;min-height:37px;padding:0 7px;font-size:13.8px;scroll-snap-align:center;scroll-snap-stop:normal}.starProductCarousel :is(button,a) span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starResultStageShell{margin-top:10px;padding:16px 0 2px;border-radius:0;background:radial-gradient(ellipse at 50% 52%,rgba(214,170,89,.18),rgba(214,170,89,.08) 32%,transparent 70%);background-repeat:no-repeat;background-position:50%;background-size:360px 360px}.starResultStage{width:min(333px,100%);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}.starResultCtaActions{gap:12px;min-width:0;transform:translateY(-3px)}.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}.starResultInterpretationCopy h2{font-size:26px}.starResultInterpretationCopy p{margin-top:10px;font-size:15px;line-height:1.72}.starResultChapterBlock,.starResultReadingGuide{margin-top:16px;padding-top:16px}.starResultChapterBlock>span,.starResultReadingGuide>span{font-size:10.5px;letter-spacing:.16em}.starResultChapterList{gap:8px}.starResultChapterList li{padding-left:28px;font-size:13px}.starResultHighlights{grid-template-columns:1fr;gap:12px;margin-top:12px}.starResultHighlightsHeader h3{font-size:24px}.starMetricCard{padding:18px;border-radius:15px}.starMetricCard strong{font-size:34px}.starMetricCard p{font-size:14px}@media (max-width:700px){.authPage{align-items:stretch;padding:0}.authPhoneShell{width:100%;max-width:var(--mobile-canvas-width,430px);min-height:100svh;margin-inline:auto;padding:24px 24px calc(28px + env(safe-area-inset-bottom, 0px));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter: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}.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}.authOptions{align-items:flex-start;flex-direction:column}}.authAuroraOne{background:rgba(205,181,129,.38)}.authAuroraTwo{background:rgba(39,75,98,.34)}.authStarDust{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}.authPage:after{content:none;display:none}.authPhoneShell{border-color:rgba(220,167,83,.28);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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)}.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(209,190,161,.2);background:rgba(111,108,108,.21);color:rgba(221,217,205,.74);box-shadow:none}.authPage .authField input::placeholder{color:rgba(159,176,193,.78)}.authPage .authField input:focus{border-color:rgba(209,190,161,.34);box-shadow:none}.authFieldAction,.authFieldIcon{color:rgba(159,176,193,.82)}.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(194,177,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.84);box-shadow:none}.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:transparent}}:root[data-theme=light]{color-scheme:light;background-color:#eaf6fc;--bg:#eaf6fc;--panel:rgba(237,244,251,0.88);--gold-gradient:linear-gradient(135deg,#fff2ca,#d7a651 52%,#91601e);--gold:#d7a045;--gold-bright:#8a5a1e;--gold-soft:rgba(168,114,39,0.2);--text:#173b5d;--muted:#6f89a4;--line:#cfe0ee;--blue-accent:#48bfd2;--home-star-stage-glow:radial-gradient(ellipse at 50% 50%,rgba(214,170,89,0.12),rgba(214,170,89,0.05) 30%,transparent 62%);--home-star-stage-glow-size-mobile:300px 300px;--home-star-stage-glow-size-desktop:min(520px,100%) min(520px,100%)}:root[data-theme=light] .authStarDust,:root[data-theme=light] .cabinetPage:before,:root[data-theme=light] .heroShell: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 :is(button,a){color:rgba(47,36,24,.64)}:root[data-theme=light] .cabinetBackLink,:root[data-theme=light] .cabinetGhostButton,:root[data-theme=light] .languageToggle,:root[data-theme=light] .loginButton,:root[data-theme=light] .mobileAccountButton,:root[data-theme=light] .reportExportButton,:root[data-theme=light] .starResultIconButton,:root[data-theme=light] .themeToggle{border-color:rgb(206 224 238);background:rgb(244 249 252);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] .languageToggleCaret{color:rgba(95,127,157,.76)}:root[data-theme=light] .languageToggleMenu{border-color:rgba(112,150,181,.28);background:rgba(248,252,255,.96);box-shadow:0 18px 42px rgba(70,98,122,.14)}:root[data-theme=light] .languageToggleMenuItem{color:#173b5d}:root[data-theme=light] .languageToggleMenuItem:hover,:root[data-theme=light] .languageToggleMenuItem[aria-checked=true]{border-color:rgba(112,150,181,.22);background:rgba(219,236,247,.64)}:root[data-theme=light] .checkoutPage{color:#173b5d}: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))}.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;--star-stage-desktop-bg:radial-gradient(circle at 50% 10%,rgba(243,210,139,0.08),transparent 34%),linear-gradient(180deg,rgba(18,34,49,0.96),rgba(7,18,29,0.98));--star-stage-desktop-shadow:0 28px 80px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.04);--star-stage-desktop-overlay:radial-gradient(circle at 50% 52%,rgba(214,170,89,0.08),transparent 30%),radial-gradient(circle at 50% 52%,rgba(119,151,181,0.08),transparent 52%);--star-cta-desktop-bg:radial-gradient(circle at 50% 10%,rgba(243,210,139,0.08),transparent 34%),linear-gradient(180deg,rgba(18,34,49,0.96),rgba(7,18,29,0.98));--star-cta-desktop-shadow:0 28px 80px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.04);background-color:transparent;background-image:none;color:var(--star-page-text)}.starResultPage:after,.starResultPage:before{content:none;display:none}.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 50% 44%,rgba(92,130,150,.16),transparent 34%);opacity:.58;filter:none}.starResultPage .starMetricCard strong,.starResultPage .starResultHeading h1,.starResultPage .starResultHeadingValue,.starResultPage .starResultInterpretationCopy h2{color:var(--star-page-text)}.starResultPage .starResultHeading h1,.starResultPage .starResultHeadingValue,.starResultPage .starResultInterpretationCopy h2{color:var(--star-page-accent)}.starResultPage .starMetricCard p,.starResultPage .starMetricCard span,.starResultPage .starProductCarousel :is(button,a),.starResultPage .starResultCardEyebrow,.starResultPage .starResultChapterList li,.starResultPage .starResultCtaSecondary,.starResultPage .starResultDate,.starResultPage .starResultInterpretationCopy p{color:var(--star-page-muted)}.starResultPage .starMetricCard span,.starResultPage .starResultCardEyebrow,.starResultPage .starResultChapterBlock>span,.starResultPage .starResultChapterList li:before,.starResultPage .starResultReadingGuide>span{color:var(--star-page-accent)}.starResultPage .starMetricCard,.starResultPage .starProductCarousel :is(button,a).active,.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:15px}.starResultPage .starResultChapterBlock,.starResultPage .starResultChapterList li:before,.starResultPage .starResultReadingGuide{border-color:var(--star-page-line)}.starResultPage .starProductCarousel :is(button,a).active{border-radius:13px}.starResultPage .starResultStageShell:before{background:var(--star-page-line)}.starResultPage .starProductCarousel :is(button,a).active{color:var(--star-page-text)}.starResultPage .starProductCarousel :is(button,a).active{border-color:transparent;background:linear-gradient(135deg,#f3d898,#c9a862);color:#19140d;box-shadow:inset 0 1px 0 rgba(255,247,221,.52),0 16px 30px rgba(3,8,13,.22)}.starResultPage .starProductCarousel :is(button,a).active:after{content:none}.starResultPage .starResultCtaPrimary{border:0;background:linear-gradient(135deg,#f3d898,#c9a862);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:#b4b1ab;box-shadow:none}.starResultPage .themeToggleThumb{background:var(--star-page-accent);box-shadow: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;--star-stage-desktop-bg:radial-gradient(circle at 8% 88%,rgba(214,170,89,0.05),transparent 18%),radial-gradient(circle at 92% 10%,rgba(214,170,89,0.06),transparent 16%),radial-gradient(ellipse at 50% 58%,rgba(182,204,223,0.28),rgba(233,242,249,0.2) 34%,transparent 74%),linear-gradient(180deg,rgba(252,254,255,0.98),rgba(239,247,252,0.96));--star-stage-desktop-shadow:inset 0 1px 0 rgba(255,255,255,0.82),0 18px 42px rgba(143,171,199,0.16);--star-stage-desktop-overlay:radial-gradient(circle at 50% 52%,rgba(214,170,89,0.04),transparent 30%),radial-gradient(circle at 50% 52%,rgba(139,168,195,0.08),transparent 54%);--star-cta-desktop-bg:var(--star-stage-desktop-bg);--star-cta-desktop-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 18px 42px rgba(143,171,199,0.14);color:var(--star-page-text)}:root[data-theme=light] .starResultPage .starResultGlow{display:none}:root[data-theme=light] .starResultPage .starMetricCard strong,:root[data-theme=light] .starResultPage .starProductCarousel :is(button,a).active,:root[data-theme=light] .starResultPage .starResultHeading h1,:root[data-theme=light] .starResultPage .starResultHighlightsHeader h3,: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 :is(button,a),:root[data-theme=light] .starResultPage .starResultChapterList li,:root[data-theme=light] .starResultPage .starResultCtaFeatureText span,:root[data-theme=light] .starResultPage .starResultCtaFooter,: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,:root[data-theme=light] .starResultPage .starResultChapterBlock>span,:root[data-theme=light] .starResultPage .starResultChapterList li:before,:root[data-theme=light] .starResultPage .starResultCtaFeatureIcon,:root[data-theme=light] .starResultPage .starResultCtaMetaEyebrow,:root[data-theme=light] .starResultPage .starResultReadingGuide>span{color:var(--star-page-accent)!important}:root[data-theme=light] .starResultPage .starProductCarousel :is(button,a).active{color:var(--star-page-text)!important}:root[data-theme=light] .starResultPage .starMetricCard,:root[data-theme=light] .starResultPage .starProductCarousel :is(button,a).active,:root[data-theme=light] .starResultPage .starResultIconButton,:root[data-theme=light] .starResultPage .starResultInterpretation,:root[data-theme=light] .starResultPage .themeToggle,: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}@media (min-width:768px){:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starProductCarousel{background:rgb(255 255 255/78%)}}:root[data-theme=light] .starResultPage .starResultChapterBlock,:root[data-theme=light] .starResultPage .starResultChapterList li:before,:root[data-theme=light] .starResultPage .starResultReadingGuide{border-color:var(--star-page-line)}:root[data-theme=light] .starResultPage .starProductCarousel :is(button,a).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 .starProductCarouselHint{background:var(--star-page-card-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .starResultPage .starProductCarouselHint:after{background:var(--star-page-card-soft)}:root[data-theme=light] .starResultPage .starProductCarouselHintClose{background:rgba(255,255,255,.72)}: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 .starResultCtaFeatureText strong,:root[data-theme=light] .starResultPage .starResultCtaMetaTitle{color:var(--star-page-text)!important}:root[data-theme=light] .starResultPage .starResultCtaMetaEyebrow{color:#b88a43!important}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaLine{background:linear-gradient(90deg,transparent,rgba(122,136,153,.34),transparent)}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaGlow{background:none;opacity:0}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaRays{background:repeating-conic-gradient(from 0deg,rgba(122,136,153,.4) 0deg,rgba(122,136,153,.4) 1deg,transparent 1deg,transparent 9deg);opacity:.48}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon{border-color:rgba(122,136,153,.48);color:#7a8899;background:none;box-shadow:0 0 8px rgba(122,136,153,.06),inset 0 0 10px rgba(122,136,153,.03)}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon:before{background:#7a8899;box-shadow:0 0 10px rgba(122,136,153,.34)}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaIcon:after{background:rgba(122,136,153,.8);box-shadow:0 0 8px rgba(122,136,153,.24)}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaStar{color:#7a8899;background:none;box-shadow:none;text-shadow:none;filter:none;font-family:Georgia,Times New Roman,serif}:root[data-theme=light] .starResultResponsiveFrameWithSidebar .starResultCtaMetaDot{background:#7a8899;box-shadow:none}:root[data-theme=light] .starResultPage .starResultCtaMetaPrice{color:#48bfd2!important;text-shadow:none}:root[data-theme=light] .starResultPage .themeToggleThumb{background:var(--star-page-accent);box-shadow:none}:root[data-theme=light] .starProductCarousel :is(button,a).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 :is(button,a).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] .starResultCtaSecondary{color:rgba(47,36,24,.66);border-color:rgba(151,101,35,.2);background:rgba(255,252,246,.5)}: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] .cabinetHero p,:root[data-theme=light] .cabinetQuickCard span:not(.cabinetQuickIcon),:root[data-theme=light] .cabinetWelcome>p:not(.cabinetEyebrow),:root[data-theme=light] .description,:root[data-theme=light] .featureCard 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] .formLabel,:root[data-theme=light] .homeMobileCanvas .homeBirthDateLabel,:root[data-theme=light] .homeMobileCanvas .nameFieldLabel,:root[data-theme=light] .reportSectionHeader 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 a,:root[data-theme=light] .authSocialRow button,:root[data-theme=light] .homeMobileCanvas .homeBirthDateField,: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] .homeMobileCanvas .homeBirthDateField: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] .homeMobileCanvas .homeBirthDateArrow,:root[data-theme=light] .homeMobileCanvas .homeBirthDateIcon,:root[data-theme=light] .homeMobileCanvas .homeBirthDateText strong{color:#6d849b;border-color:rgba(109,132,155,.5)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateText strong.isPlaceholder{color:rgba(109,132,155,.72)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateField{border-color:rgba(151,180,205,.58);background:rgba(245,251,255,.38);box-shadow:none}: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] .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 .geoOuterRing{stroke:rgba(122,82,29,.28)}:root[data-theme=light] .starResultPage .geoInnerRing{stroke:rgb(112 98 79/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:rgb(194 186 168/94%);filter:drop-shadow(0 0 8px rgba(214,165,78,.22))}:root[data-theme=light] .geoFocusInternalLines line,:root[data-theme=light] .geoFocusLines line{stroke:#987a56}: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.dark .geoNodeFace,:root[data-theme=light] .heroShell .geoNode.outer .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.dark .geoNodeFace,:root[data-theme=light] .starResultPage .geoNode.outer .geoNodeFace{fill:#fffbf3;stroke:rgb(138 94 44/46%)}: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:#987a56;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;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) .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){color:rgba(28,67,101,.68)}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm input,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm select,:root[data-theme=light] .cabinetPage:not(.cabinetHomePage) .authForm textarea{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/98%);color:#173b5d}:root[data-theme=light] .supportMessages{background:rgba(213,230,243,.28)}:root[data-theme=light] .supportMessage.admin{border-color:rgba(179,142,76,.22);background:#fffaf0}:root[data-theme=light] .supportMessage.user{border-color:rgba(121,156,187,.28);background:#dce9f4}:root[data-theme=light] .supportTicketList{border-color:rgba(121,156,187,.3);background:#f8fbfe;box-shadow:0 18px 44px rgba(38,83,121,.14)}: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:var(--auth-button-border-color,rgba(215,160,69,.32));background:var(--auth-button-background,linear-gradient(135deg,#f3d898 0,#c08a2c 100%));color:var(--auth-button-color,#19140d);box-shadow:none}:root[data-theme=light] .legalDocumentPage{--legal-seller-background:rgb(244 249 252);--legal-seller-border:#cfe0ee;--legal-seller-shadow:none}:root[data-theme=light] .faqPage{--faq-item-background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(249,252,255,0.98)),rgb(252 254 255/98%);--faq-item-border:#cfe0ee;--faq-item-shadow:0 14px 34px rgba(38,83,121,0.08)}:root[data-theme=light] .faqPage .faqHeroBlock h1{font-weight:560}:root[data-theme=light] .faqPage .faqHeroBlock h1 .faqLatinWord{font-weight:460}:root[data-theme=light] .cabinetPage:not(.cabinetHomePage).checkoutFlowPage{--gold-bright:#d7a045;--muted:rgba(28,67,101,0.68);--text:#173b5d;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 .checkoutSummaryLabel{color:rgba(28,67,101,.56)}:root[data-theme=light] .checkoutFlowPage .checkoutProductSummary strong,:root[data-theme=light] .checkoutFlowPage .checkoutSummaryMetaRow strong,:root[data-theme=light] .checkoutFlowPage .legalConsentCard .authCardHeader h2{color:#686e74}:root[data-theme=light] .checkoutFlowPage .checkoutSummaryMetaRow{border-top-color:#dbe7f1}:root[data-theme=light] .checkoutFlowPage .checkoutGuestField span{color:rgba(28,67,101,.56)}:root[data-theme=light] .checkoutFlowPage .checkoutGuestField input,:root[data-theme=light] .checkoutFlowPage .checkoutGuestField select,:root[data-theme=light] .checkoutFlowPage .checkoutGuestField textarea{border-color:#cfe0ee;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98)),rgba(255,255,255,.98);color:#173b5d;box-shadow:none}:root[data-theme=light] .checkoutFlowPage .checkoutGuestField input::placeholder,:root[data-theme=light] .checkoutFlowPage .checkoutGuestField textarea::placeholder{color:rgba(28,67,101,.34)}:root[data-theme=light] .checkoutFlowPage .checkoutGuestField input:focus,:root[data-theme=light] .checkoutFlowPage .checkoutGuestField select:focus,:root[data-theme=light] .checkoutFlowPage .checkoutGuestField textarea:focus{border-color:rgba(91,132,166,.5);box-shadow:0 0 0 4px rgba(91,132,166,.12)}:root[data-theme=light] .checkoutFlowPage .checkoutReportLanguageLabel{color:rgba(28,67,101,.56)}:root[data-theme=light] .checkoutFlowPage .checkoutReportLanguageOptions{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 .checkoutReportLanguageOption{color:rgba(49,95,140,.72)}:root[data-theme=light] .checkoutFlowPage .checkoutReportLanguageOption.isActive{border-color:rgb(58 97 203/42%);background:linear-gradient(rgb(241 252 255/98%),rgb(234 234 234/98%)),rgb(140 158 168/98%);color:#173b5d;box-shadow:0 10px 24px rgba(205,181,129,.16)}:root[data-theme=light] .checkoutFlowPage .checkoutPromoApplyButton{border-color:#cfe0ee;background:rgba(248,252,255,.94);color:#315f8c}:root[data-theme=light] .checkoutFlowPage .checkoutPromoPreview{border-color:#dbe7f1;background:rgba(248,252,255,.76)}:root[data-theme=light] .checkoutFlowPage .checkoutPromoPreview span{color:rgba(28,67,101,.56)}:root[data-theme=light] .checkoutFlowPage .checkoutPromoPreview strong{color:#173b5d}:root[data-theme=light] .checkoutFlowPage .checkoutPromoStatusApplied{color:#1f8d50}:root[data-theme=light] .checkoutFlowPage .checkoutPromoStatusInvalid{color:#c64a4a}:root[data-theme=light] .checkoutFlowPage .checkoutGuestField input[aria-invalid=true],:root[data-theme=light] .checkoutFlowPage .checkoutGuestField.isInvalid input{border-color:rgb(232 76 76/90%);box-shadow:0 0 0 4px rgba(232,76,76,.14),0 8px 20px rgba(232,76,76,.12),inset 0 0 0 1px rgba(232,76,76,.16)}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggle{border-color:#cfe0ee;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),rgb(252 254 255/98%)}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggle.isInvalid{border-color:rgb(232 76 76/90%);box-shadow:0 0 0 4px rgba(232,76,76,.12),0 8px 20px rgba(232,76,76,.1),inset 0 0 0 1px rgba(232,76,76,.14)}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggleBox{background:#d9eef5}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggle.isChecked .checkoutOfferToggleBox{background:#1f94ff;color:#ffffff;box-shadow:0 10px 24px rgba(31,148,255,.24)}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggle.isInvalid .checkoutOfferToggleBox{background:rgba(255,229,229,.96);box-shadow:inset 0 0 0 1px rgba(232,76,76,.54),0 0 14px rgba(232,76,76,.1)}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggleText{color:#686e74}:root[data-theme=light] .checkoutFlowPage .checkoutOfferToggleText a{color:#c08a2c}: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 .checkoutPaymentMethods>span,: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 .checkoutPaymentLogo{color:#173b5d}:root[data-theme=light] .checkoutFlowPage .checkoutOrderEyebrow{color:#c08a2c;-webkit-text-fill-color:#c08a2c}:root:not([data-theme=light]) .checkoutFlowPage .checkoutPaymentLogoMastercard{content:url(/images/payment/mastercard-dark.svg)}:root:not([data-theme=light]) .checkoutFlowPage .checkoutPaymentLogoApplePay{content:url(/images/payment/applepay-dark.svg)}:root:not([data-theme=light]) .checkoutFlowPage .checkoutPaymentLogoGooglePay{content:url(/images/payment/googlepay-dark.svg)}: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 .checkoutTopbarBadge{border-color:rgba(192,138,44,.42);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.94)),rgba(252,254,255,.98);color:#d7a045;box-shadow:0 14px 28px rgba(125,147,168,.08);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .checkoutFlowPage .checkoutProcessMeterRow span{color:#7a7875}:root[data-theme=light] .checkoutFlowPage .checkoutProcessMeterRow strong{color:#7a7877;letter-spacing:.04em;font-weight:700}: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;color:var(--text)}:root[data-theme=light] .reportReaderPage .cabinetGlow{display:none}:root[data-theme=light] .reportReaderPage .cabinetBackLink{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);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 .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 .reportHeroGeometricStar .geoNode.center .geoNodeFace,:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.red .geoNodeFace{fill:#c73328;stroke:#c73328}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.violet .geoNodeFace{fill:#a828c8}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.blue .geoNodeFace{fill:#2453d8}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.cyan .geoNodeFace{fill:#1ea2c7}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.green .geoNodeFace{fill:#27bd42}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.yellow .geoNodeFace{fill:#d4ce24}:root[data-theme=light] .reportReaderPage .reportHeroGeometricStar .geoNode.orange .geoNodeFace{fill:#d76725}:root[data-theme=light] .reportReaderPage .reportReaderHero,:root[data-theme=light] .reportReaderPage .reportSectionCard{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{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 .reportSectionHeader span{color:rgba(28,67,101,.6)}:root[data-theme=light] .reportReaderPage .reportReaderHero h1,:root[data-theme=light] .reportReaderPage .reportSectionHeader h2{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))}:root[data-theme=light] .heroCopy h1{background:linear-gradient(#565e86,#304269 56%,#495770);color:transparent;text-shadow:0 6px 28px rgb(0 0 0/22%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .featureCard h2,:root[data-theme=light] .seoCard h3,:root[data-theme=light] .seoSection h2{color:#41506b}@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)}}.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 .authError,.authPage .authField input,.authPage .authSegment,.authPage .authSegment a,.authPage .authSocialRow button,.authPage .authSubmit,.authPage .authSuccess{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/42%);--product-moon:#a9c0c3;--product-gold:#cdb581;--product-muted:rgba(220,226,221,0.68);--text:#f1f4ee;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:32px 16px 0;background-color:transparent;background-image:none}.productHubPage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:none;opacity:0}.productHubPage:after{content:none;display:none}.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}.productHubHeader,.productHubList{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.productHubHeader{margin-bottom:22px;text-align:center}.productHubHeader .themeToggle{position:absolute;top:-16px;left:0;z-index:2}.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:radial-gradient(ellipse at 12% 12%,rgba(255,255,255,.074),rgba(255,255,255,.029) 22%,rgba(255,255,255,0) 48%),linear-gradient(130deg,rgba(89,105,112,.127),rgba(19,31,42,.255) 36%,rgba(5,18,29,.412)),rgb(3 13 22/35%);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 48px rgba(4,10,16,.16),inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.productHubCard:hover{border-color:rgba(215,229,232,.3);background:radial-gradient(ellipse at 12% 12%,rgba(255,255,255,.088),rgba(255,255,255,.034) 22%,rgba(255,255,255,0) 48%),linear-gradient(130deg,rgba(100,116,123,.147),rgba(21,34,46,.284) 36%,rgba(5,18,29,.441)),rgb(3 13 22/39%)}.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}.productMoreTile,.productSparkLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.productSparkLine{stroke:rgba(213,229,229,.72);stroke-width:4}.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:550;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,#c9a862);color:#19140d;font-size:15px;font-weight:650;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}:root[data-theme=light] .productHubPage{--product-card:rgb(254 255 255/15%);--product-line:rgba(121,156,187,0.3);--product-moon:#8ba8c3;--product-gold:#d7a045;--product-muted:rgba(28,67,101,0.68);--text:#173b5d;color:var(--text)}: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{color:var(--product-muted)}:root[data-theme=light] .productHubCopy h2,:root[data-theme=light] .productHubHeader h1{color:var(--text)}:root[data-theme=light] .productHubCard{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}@media (max-width:700px){.productHubPage{padding:32px 16px 0}.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}}.productCalcPage{position:relative;display:grid;width:100%;min-height:100dvh;place-items:start center;overflow-x:hidden;overflow-y:auto;padding:0 0 calc(env(safe-area-inset-bottom, 0px) + 12px);background-color:transparent;background-image:none}.productCalcSheet{position:relative;display:grid;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);min-height:max(844px,100dvh);margin:0 auto;padding:0 22px calc(env(safe-area-inset-bottom, 0px) + 18px);overflow:visible;background:transparent}.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}.productCalcBackButton,.productCalcTopbar a{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;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{width:min(100%,360px);max-width:360px;margin:-4px auto 6px;color:rgba(248,231,195,.78);font-size:15px;font-style:italic;line-height:1.36;text-align:center}.productStarCalcDesktopLayout{display:grid;grid-gap:40px;gap:40px}.productCalcForm,.productStarCalcMain{display:grid;align-content:start}.productCalcForm{min-height:0}.productCalcField{display:grid;grid-gap:9px;gap:9px;margin-bottom:10px;color:rgba(248,231,195,.82);font-size:15px}.productCalcDateSelect select,.productCalcField .birthDateWheelPickerField,.productCalcField input{min-height:50px;width:100%;border:1px solid rgba(220,167,83,.22);border-radius:9px;background:rgba(36,45,56,.34);color:rgba(248,231,195,.9);font-size:16px;padding:0 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.productCalcBirthDateDesktop{display:none}.productCalcField .birthDateWheelPickerField{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;text-align:left}.productCalcField .birthDateWheelPickerIcon{display:grid;width:26px;height:26px;place-items:center;color:currentColor}.productCalcField .birthDateWheelPickerIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.productCalcField .birthDateWheelPickerText{min-width:0}.productCalcField .birthDateWheelPickerText strong{display:block;overflow:hidden;color:inherit;font-size:16px;font-weight:550;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.productCalcField .birthDateWheelPickerText strong.isPlaceholder{opacity:.48}.productCalcField .birthDateWheelPickerArrow{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;opacity:.6;transform:rotate(-45deg)}@media (min-width:1280px){.compatibilityBirthDatePicker,.productCalcBirthDatePicker{display:none!important}.productCalcBirthDateDesktop{display:grid!important}}.productCalcResponsiveFrameWithSidebar .compatibilityBirthDatePicker,.productCalcResponsiveFrameWithSidebar .productCalcBirthDatePicker{display:none!important}.productCalcResponsiveFrameWithSidebar .productCalcBirthDateDesktop{display:grid!important}.productCalcField input{height:50px;line-height:50px;padding-block:0}.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);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.compatibilityCalcPage .productCalcField>span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.productCalcFooter{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding-bottom:0}.productCalcFooter p{margin:0;color:rgba(248,231,195,.6);font-size:15px;letter-spacing:.02em;text-align:center}.productStarSeoPanel{display:grid;grid-gap:16px;gap:16px;width:100%;margin-top:20px;padding:20px 18px 22px;border:1px solid rgba(220,167,83,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.014)),rgba(10,17,26,.28);box-shadow:0 16px 34px rgba(4,10,16,.18),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.productStarSeoEyebrow{margin:0 0 10px;color:#cdb581;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.productStarSeoPanel h2,.productStarSeoSection h3{margin:0;color:#cdb581;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.02em}.productStarSeoPanel h2{font-size:clamp(24px,2.35vw,40px);line-height:1.04;text-wrap:pretty}.productStarSeoSection h3{font-size:clamp(24px,2vw,26px);line-height:1.1}.productStarSeoList,.productStarSeoPanel p{margin:0;color:rgba(220,226,221,.68);font-size:15px;line-height:1.72}.productStarSeoSection{display:grid;grid-gap:12px;gap:12px}.productStarSeoList{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.productStarSeoList li::marker{color:#cdb581}.productStarSeoNote{padding-top:6px;border-top:1px solid rgba(220,167,83,.18)}.compatibilityCalcSeoPanelBody,.compatibilityCalcSeoPanelMain,.compatibilityCalcSeoPanelSide{display:grid;grid-gap:14px;gap:14px}.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}@media (max-width:430px){.productCalcSheet{box-shadow:none}}.compatibilityCalcHero{display:grid;order:-1;grid-gap:12px;gap:12px;margin:16px 0 18px;place-items:center;text-align:center}.compatibilityCalcHero p{width:min(100%,336px);max-width:336px;margin:0;color:rgba(248,231,195,.74);font-size:17px;font-style:italic;line-height:1.46}.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}.compatibilityCalcForm{gap:14px}.compatibilityPartnerCard{position:relative;display:grid;grid-gap:12px;gap:12px;padding:14px;border:var(--compatibility-partner-card-border,1px solid rgb(220 167 83/38%));border-radius:11px;background:var(
    --compatibility-partner-card-background,linear-gradient(114deg,rgb(206 228 255/7%),rgb(252 252 252/8%)) rgb(28 22 4/8%)
  );box-shadow:var(--compatibility-partner-card-shadow,none)}.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}.businessCompatibilityResultPage .starResultHeading h1,.compatibilityResultPage .starResultHeading h1{font-size:29px;line-height:1.02}.compatibilityStageShell{margin-top:18px}.businessCompatibilityStage,.compatibilityStage{width:min(380px,100%);max-width:100%}.businessCompatibilityStage{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:1.5px;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:rgb(207 191 156);stroke-width:1.5px;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:rgb(207 191 156);stroke-width:1.5px;filter:drop-shadow(0 0 5px rgba(255,221,158,.22)) drop-shadow(0 0 14px rgba(220,167,83,.16))}.businessTriangleNode.meeting circle{fill:#3b658f}.businessTriangleNode.conflict circle{fill:#d44c37}.businessTriangleNode.money circle{fill:#1c7a6e;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:22px;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}.reportHeroBusinessTriangle{width:min(380px,100%)}:root[data-theme=light] .businessTriangleConstructionLine,:root[data-theme=light] .businessTriangleConstructionLine.soft,:root[data-theme=light] .businessTriangleEnergyFlow path,:root[data-theme=light] .businessTriangleInnerRing,:root[data-theme=light] .businessTriangleMainLine{stroke:rgb(30 85 98/92%);filter:none}.compatibilityResultHighlights{grid-template-columns:1fr}.compatibilityMetricCard strong{font-size:38px}:root[data-theme=dark] .productCalcSheet>*{position:relative;z-index:1}:root[data-theme=light] .productCalcPage{--product-star-calc-panel-background:linear-gradient(135deg,rgb(226 239 246/10%),rgb(245 252 255/2%)),rgb(255 255 255/68%);--product-star-calc-panel-border:1px solid rgb(199 198 192/36%);--product-star-calc-panel-shadow:none;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{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{box-shadow:none}:root[data-theme=light] .productCalcSheet:before{content:none;display:none}:root[data-theme=light] .productCalcTopbar{border-bottom-color:transparent}:root[data-theme=light] .productCalcBackButton,:root[data-theme=light] .productCalcTopbar a{color:rgba(28,67,101,.64)}:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField .birthDateWheelPickerField,:root[data-theme=light] .productCalcField input{border-color:rgba(121,156,187,.3);background:rgb(252 254 255/72%);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] .productStarSeoPanel{border-color:rgba(142,174,202,.34);background:rgb(238 245 250/90%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .productStarSeoList,:root[data-theme=light] .productStarSeoPanel p{color:rgba(28,67,101,.68)}:root[data-theme=light] .productStarSeoEyebrow{color:#d7a045}:root[data-theme=light] .productStarSeoPanel h2,:root[data-theme=light] .productStarSeoSection h3{color:#173b5d}:root[data-theme=light] .productStarSeoNote{border-top-color:rgba(142,174,202,.34)}:root[data-theme=light] .authWelcome h1,:root[data-theme=light] .checkoutHero 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{color:#173b5d!important}:root[data-theme=light] .authOptions,:root[data-theme=light] .authWelcome span,:root[data-theme=light] .checkoutHero 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:not(.cabinetOraclePage p){color:#6f89a4!important}:root[data-theme=light] .homeMobileCanvas .lead{color:#4d5f79!important}:root[data-theme=dark] .homeMobileCanvas .nav a{color:rgb(219 219 219/82%)}:root[data-theme=light] .cabinetHero,:root[data-theme=light] .featureCard,:root[data-theme=light] .homeLegalFooter,:root[data-theme=light] .productHubCard,:root[data-theme=light] .profileCard,:root[data-theme=light] .reportReaderHero,:root[data-theme=light] .reportSectionCard,:root[data-theme=light] .seoCard,:root[data-theme=light] .seoSection,:root[data-theme=light] .starMetricCard,:root[data-theme=light] .starResultCta,:root[data-theme=light] .starResultInterpretation{border-color:#cfe0ee!important;background:rgba(237,244,251,.88)!important;color:#5f7488!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .homeFooterMeta span,:root[data-theme=light] .homeFooterTitle{color:#7a8fa7}:root[data-theme=light] .homeFooterEmail{color:#41506b}:root[data-theme=light] .homeFooterBottom{border-top-color:#cfe0ee}:root[data-theme=light] .starResultBottomNav.navVariantUniversal a{color:#5f7488!important}:root[data-theme=light] .starResultBottomNav.navVariantUniversal{border-color:rgba(129,165,193,.26)!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.24),transparent 58%),linear-gradient(180deg,rgba(244,250,253,.18),rgba(229,241,249,.08))!important;color:#5f7488!important;box-shadow:0 18px 44px rgba(68,103,129,.1),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(129,165,193,.16)!important;filter:none!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;backdrop-filter:blur(22px) saturate(145%)!important}:root[data-theme=light] .authPage .authForm .authSubmit,:root[data-theme=light] .authSegment a.active,:root[data-theme=light] .authSubmit,: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 :is(button,a).active,:root[data-theme=light] .starResultCtaPrimary{border-color:transparent!important;background:#48bfd2!important;color:#ffffff!important;box-shadow:none!important}:root[data-theme=light] .starResultBottomNav.navVariantUniversal a.active{color:#173b5d!important;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] .authPage .authSegment,:root[data-theme=light] .authSocialRow a,:root[data-theme=light] .authSocialRow button,:root[data-theme=light] .cabinetGhostButton,:root[data-theme=light] .loginButton,:root[data-theme=light] .mobileAccountButton,:root[data-theme=light] .nameField input,:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField .birthDateWheelPickerField,:root[data-theme=light] .productCalcField input,:root[data-theme=light] .selectBox select,:root[data-theme=light] .starResultCtaSecondary,:root[data-theme=light] .starResultIconButton{border-color:#98b1c5!important;background:rgba(247,251,255,.76)!important;color:#6f89a4!important;box-shadow:none!important}:root[data-theme=light] .themeToggle.themeToggleUniversal{border-color:#cfe0ee!important;background:rgba(247,251,255,.78)!important;color:#8a5a1e!important}:root[data-theme=light] .topbarActions .languageToggle{border-color:#cfe0ee;background:rgba(247,251,255,.76);color:#6f89a4;box-shadow:none}:root[data-theme=light] .topbarActions .languageToggleCaret{color:rgba(111,137,164,.78)}:root[data-theme=dark] .topbarActions .languageToggle,:root[data-theme=dark] .topbarActions .loginButton{background:rgba(111,108,108,.21);box-shadow:none}:root[data-theme=dark] .brandIdentityUniversalText small{color:rgb(195 195 195/72%)}:root[data-theme=dark] .homeMobileCanvas .primaryButton{border:1px solid rgba(243,211,150,.38);background:linear-gradient(90deg,#eacb87,#c4ae88 52%,#c4ab84)}:root[data-theme=dark] .homeMobileCanvas .topbarActions .loginButton{border-color:rgb(86 76 60)}:root[data-theme=light] .brandIdentityUniversalText strong{color:#856c1e}.nameField input,.selectBox select{border-radius:11px!important}:root[data-theme=light] .productHubPage .productHubCard{border-color:#1f4b6f8a!important;background:var(--product-card)!important}.productCalcPage:after,.productCalcPage:before,.productCalcSheet:before,:root[data-theme=dark] .compatibilityCalcSheet: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}: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 .birthDateWheelPickerField,.productCalcField input,:root[data-theme=dark] .productCalcDateSelect select,:root[data-theme=dark] .productCalcField .birthDateWheelPickerField,:root[data-theme=dark] .productCalcField input{min-height:50px!important;border:1px solid rgb(209 190 161/20%)!important;background:rgb(111 108 108/16%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;backdrop-filter:blur(18px) saturate(135%)!important}.productCalcLead{width:min(100%,360px)!important;max-width:360px!important;font-size:15px!important;line-height:1.28!important;margin:-18px auto 0!important}@media (max-width:1279px){.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 :is(button,a),.starProductCarousel :is(button,a).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] .compatibilityCalcPage,:root[data-theme=light] .compatibilityCalcSheet{--compatibility-partner-card-background:rgb(255 255 255/51%);--compatibility-partner-card-border:1px solid #cfe0ee;--compatibility-partner-card-shadow:none;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:transparent!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 .productCalcBackButton,:root[data-theme=light] .compatibilityCalcPage .productCalcTopbar a{color:#6f89a4!important}@media (max-width:1279px){: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:transparent!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 .productCalcBackButton,:root[data-theme=light] .childMatrixCalcPage .productCalcTopbar a{color:#6f89a4!important}@media (max-width:1279px){: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{color:#6f89a4!important;font-style:italic;font-weight:600}@media (max-width:1279px){:root[data-theme=light] .compatibilityCalcHero p{max-width:340px;font-size:17px!important;line-height:1.55!important}:root[data-theme=light] .compatibilityCalcForm{gap:18px!important}:root[data-theme=light] .compatibilityPartnerCard{gap:10px;padding:20px;border-radius:14px}}: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}.heroShell .nameField{gap:7px;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{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 .mobileLocale{min-height:31px;padding:0 12px;border-radius:999px}.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;line-height:53px;text-align:left}.heroShell .nameField input::placeholder{color:rgba(233,223,199,.42)}.heroShell .formLabel{margin:6px 0 7px;text-align:left}.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.themeToggleUniversal{width:91px!important;min-width:91px!important;min-height:41px!important;justify-content:center!important;gap:0!important;padding:5px 10px!important}.themeToggle.themeToggleUniversal,:root[data-theme=dark] .themeToggle.themeToggleUniversal,:root[data-theme=light] .themeToggle.themeToggleUniversal{border:0!important;background:transparent!important;box-shadow:none!important}.themeToggle.themeToggleUniversal .themeToggleText{display:none!important}.themeToggle.themeToggleUniversal .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.themeToggleUniversal .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.themeToggleUniversal .themeToggleTrack{background:rgba(247,251,255,.76)!important;box-shadow:inset 0 0 0 1px #cfe0ee!important}.themeToggle.themeToggleUniversal .themeToggleIcon{width:33.5px!important;height:31px!important}.themeToggle.themeToggleUniversal .themeToggleSun{transform:translate(-.5px,1px)!important}.themeToggle.themeToggleUniversal .themeToggleMoon{transform:translateX(1.5px)!important}.themeToggle.themeToggleUniversal .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}:root[data-theme=dark] .themeToggle.themeToggleUniversal .themeToggleThumb{transform:translateX(36px)!important}:root[data-theme=light] .themeToggle.themeToggleUniversal .themeToggleThumb{transform:none!important}.homeMobileCanvas.heroShell{box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);min-height:100svh;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:8px 18px 34px}.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);background-position:12px 18px,78px 54px;background-size:128px 136px,176px 164px;opacity:.26}.homeMobileCanvas .topbar{display:none}.homeMobileCanvas .mobileTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;width:min(100%,379px);max-width:379px;margin:0 auto;padding:0 0 12px;border-bottom:1px solid rgba(220,167,83,.18)}.homeMobileCanvas .mobileBrand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.homeMobileCanvas .mobileBrand .brandMarkUniversal{display:none}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText{min-width:0}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText strong{font-size:27px;line-height:.96}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText small{margin-top:1px;font-size:8.8px;line-height:1.1}.homeMobileCanvas .mobileTopbarActions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.homeMobileCanvas .homeLocaleToggle{width:-moz-fit-content;width:fit-content}.homeMobileCanvas .mobileLocale{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid rgba(220,167,83,.23);border-radius:999px;background:rgba(5,14,28,.16);box-shadow:none;color:#f4e6cf;font-size:16.5px;font-weight:600;letter-spacing:.02em}.homeMobileCanvas button.mobileLocale{border-color:rgba(220,167,83,.23);background:rgba(5,14,28,.16);box-shadow:none}.homeMobileCanvas .mobileLocaleCaret{color:rgba(244,230,207,.7);font-size:13px}.homeMobileCanvas .mobileAccountButton{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(220,167,83,.44);background:rgba(5,14,28,.5);color:var(--gold-bright);text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.homeMobileCanvas .mobileAccountButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.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 .lead{order:2;max-width:320px;margin:12px auto 0;color:#a7a7a7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9.5px;font-weight:400;line-height:1.58;letter-spacing:.2em;text-align:center;text-transform:uppercase}.homeMobileCanvas .starStage{display:grid;width:100%;min-height:0;order:3;margin:2px 0 4px;place-items:center;background:var(--home-star-stage-glow);background-repeat:no-repeat;background-position:50%;background-size:var(--home-star-stage-glow-size-mobile);opacity:1;overflow:visible}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,290.7px)}.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 .homeBirthDateLabel,.homeMobileCanvas .nameFieldLabel{width:100%;margin-bottom:10px;padding-left:2px;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:500;letter-spacing:.2em;text-transform:uppercase}.homeMobileCanvas .homeBirthDateLabel{display:block;margin:6px 0}.homeMobileCanvas .formLabel{width:100%;padding-left:2px;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 .homeBirthDateField,.homeMobileCanvas .nameField input{width:100%;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 .homeBirthDateField{display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;grid-gap:12px;gap:12px;margin-top:0;padding:8px 14px;text-align:left}.homeMobileCanvas .homeDesktopDateFields{display:none}.homeMobileCanvas .homeBirthDateIcon{display:grid;width:28px;height:28px;place-items:center;color:rgba(255,241,206,.72)}.homeMobileCanvas .homeBirthDateIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.homeMobileCanvas .homeBirthDateText{display:grid;min-width:0;grid-gap:2px;gap:2px}.homeMobileCanvas .homeBirthDateText strong{overflow:hidden;color:#fff8eb;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.homeMobileCanvas .homeBirthDateText strong.isPlaceholder{color:rgba(255,248,235,.54)}.homeMobileCanvas .homeBirthDateArrow{width:9px;height:9px;border-top:1.6px solid rgba(255,241,206,.58);border-right:1.6px solid rgba(255,241,206,.58);transform:rotate(45deg)}.birthDateWheelPickerOverlay,.homeDatePickerOverlay{position:fixed;inset:0;z-index:2147483647;display:grid;grid-template-rows:auto auto 1fr auto;width:100vw;min-height:100svh;padding:calc(env(safe-area-inset-top, 0px) + 24px) 28px calc(env(safe-area-inset-bottom, 0px) + 30px);background:radial-gradient(circle at 18% 18%,rgba(255,228,172,.08),transparent 18%),radial-gradient(circle at 82% 78%,rgba(137,186,203,.08),transparent 24%),linear-gradient(#070b18,#070b18);color:#fff8eb;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.birthDateWheelPickerOverlay:before,.homeDatePickerOverlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(255,241,206,.48) 0 .8px,transparent 1.4px);background-position:18px 84px,84px 26px;background-size:138px 176px,196px 218px;opacity:.34;pointer-events:none}.birthDateWheelPickerBack,.homeDatePickerBack{position:relative;z-index:1;width:40px;height:40px;border:0;background:transparent}.birthDateWheelPickerBack:before,.homeDatePickerBack:before{content:"";position:absolute;top:10px;left:13px;width:17px;height:17px;border-left:3px solid rgba(255,248,235,.58);border-bottom:3px solid rgba(255,248,235,.58);transform:rotate(45deg)}.birthDateWheelPickerHeader,.homeDatePickerHeader{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:22px;gap:22px;margin-top:18px}.birthDateWheelPickerHeader span,.birthDateWheelPickerHeader strong,.homeDatePickerHeader span,.homeDatePickerHeader strong{color:rgba(255,248,235,.48);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.birthDateWheelPickerHeader strong,.homeDatePickerHeader strong{font-size:13px}.birthDateWheelPickerHeader b,.homeDatePickerHeader b{color:#fff8eb;font-family:Georgia,Times New Roman,serif;font-size:108px;font-weight:400;line-height:.9}.birthDateWheelPickerWheels,.homeDatePickerWheels{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(128px,1fr) 92px;align-self:center;grid-gap:6px;gap:6px;width:min(100%,340px);margin:0 auto;overflow:hidden;touch-action:pan-y}.birthDateWheelPickerWheels:before,.homeDatePickerWheels:before{content:"";position:absolute;top:50%;left:0;right:0;height:48px;border-radius:999px;background:rgba(255,255,255,.09);transform:translateY(calc(-50% - 2px));pointer-events:none}.birthDateWheelPickerWheel,.homeDatePickerWheel{display:grid;height:240px;max-height:240px;width:100%;justify-items:stretch;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent)}.birthDateWheelPickerWheel::-webkit-scrollbar,.homeDatePickerWheel::-webkit-scrollbar{display:none}.birthDateWheelPickerWheel button,.homeDatePickerWheel button{display:flex;width:100%;height:48px;min-height:48px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgba(255,248,235,.38);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center}.birthDateWheelPickerWheel button.active,.homeDatePickerWheel button.active{color:rgba(255,248,235,.92)}.birthDateWheelPickerWheel:nth-child(2) button,.homeDatePickerWheel:nth-child(2) button{transform:translateY(-3px)}.birthDateWheelPickerContinue,.homeDatePickerContinue{position:relative;z-index:1;display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:18px;border:0;border-radius:22px;background:linear-gradient(135deg,#f2c169,#e6b358);color:#07101c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:700}:root[data-theme=light] .birthDateWheelPickerOverlay,:root[data-theme=light] .homeDatePickerOverlay{background:radial-gradient(circle at 18% 18%,rgba(214,166,92,.12),transparent 18%),radial-gradient(circle at 82% 78%,rgba(72,172,190,.12),transparent 24%),linear-gradient(#eef8fc,#eef8fc);color:#173b5d}:root[data-theme=light] .birthDateWheelPickerOverlay:before,:root[data-theme=light] .homeDatePickerOverlay:before{background-image:radial-gradient(circle,rgba(69,108,137,.35) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(214,166,92,.34) 0 .8px,transparent 1.4px);opacity:.28}:root[data-theme=light] .birthDateWheelPickerBack:before,:root[data-theme=light] .homeDatePickerBack:before{border-color:rgba(69,108,137,.58)}:root[data-theme=light] .birthDateWheelPickerHeader span,:root[data-theme=light] .birthDateWheelPickerHeader strong,:root[data-theme=light] .homeDatePickerHeader span,:root[data-theme=light] .homeDatePickerHeader strong{color:rgba(69,108,137,.58)}:root[data-theme=light] .birthDateWheelPickerHeader b,:root[data-theme=light] .homeDatePickerHeader b{color:#173b5d}:root[data-theme=light] .birthDateWheelPickerWheels:before,:root[data-theme=light] .homeDatePickerWheels:before{background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 16px 36px rgba(100,139,165,.12)}:root[data-theme=light] .birthDateWheelPickerWheel button,:root[data-theme=light] .homeDatePickerWheel button{color:rgba(69,108,137,.5)}:root[data-theme=light] .birthDateWheelPickerWheel,:root[data-theme=light] .homeDatePickerWheel{mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent)}:root[data-theme=light] .birthDateWheelPickerWheel button.active,:root[data-theme=light] .homeDatePickerWheel button.active{color:#173b5d}:root[data-theme=light] .birthDateWheelPickerContinue,:root[data-theme=light] .homeDatePickerContinue{background:linear-gradient(135deg,#4fc3d3,#43b8c9);color:#ffffff}.homeMobileCanvas .nameField input{height:50px;padding:0 18px;line-height:40px}.homeMobileCanvas .nameField input::placeholder{color:rgba(178,162,134,.72)}.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:8px;transform:translateY(10px)}.homeMobileCanvas .themeToggle.themeToggleUniversal{position:relative}.cabinetHomeHeader .themeToggle.themeToggleUniversal,.homeMobileCanvas .themeToggle.themeToggleUniversal,.productHubHeader .themeToggle.themeToggleUniversal,.starResultTopbar .themeToggle.themeToggleUniversal{width:81px!important;min-width:81px!important}.homeMobileCanvas .homeLocaleToggle+.themeToggle.themeToggleUniversal{margin-left:-4px}:root[data-theme=light] .homeMobileCanvas .mobileTopbar{border-bottom-color:#cfe0ee}@media (max-width:700px){.cabinetHomeHeader{width:min(382px,100%);max-width:382px;transform:translateY(-2px)}}.homeMobileCanvas .mobileLocale{gap:6px;font-size:15px}.homeMobileCanvas .mobileLocaleCaret{font-size:12px}.homeMobileCanvas .mobileAccountButton{width:43px;min-width:40px;height:43px;min-height:40px;padding:0;border-radius:999px}:root[data-theme=light] .homeMobileCanvas button.mobileLocale{min-height:31px;padding:0 12px;border:1px solid #cfe0ee!important;border-radius:999px;background:rgba(247,251,255,.76)!important;color:#6f89a4!important;box-shadow:none!important}:root[data-theme=light] .homeMobileCanvas .mobileLocaleCaret{color:rgba(111,137,164,.78)}.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:30px}.homeMobileCanvas .heroCopy h1.heroSplitTitle{font-size:38px}.homeMobileCanvas .heroSplitTitle .heroTitleSub{max-width:12em;margin-top:.22em;font-size:.5em}.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%,323px)}.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:6px 0;font-size:11px}.homeMobileCanvas .nameField input{height:53.9px;border-radius:12.1px}.homeMobileCanvas .homeBirthDateField{min-height:58px;border-radius:16px}.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:transparent}:root[data-theme=light] .homeMobileCanvas .nameField input::placeholder{font-size:12px}.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] .homeMobileCanvas.heroShell{background-color:rgba(7,23,34,.56);background-image:linear-gradient(rgba(7,23,34,.56),rgba(7,23,34,.56)),url(/images/backgrounds/site-mobile-dark-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto}@media (max-width:1279px){:root[data-theme=dark] .homeMobileCanvas .homeBirthDateField,:root[data-theme=dark] .homeMobileCanvas .nameField input{background:linear-gradient(rgb(40 51 63/88%),rgb(25 32 41/94%)),rgb(44 58 76/92%);color:#fff1ce;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .homeMobileCanvas.heroShell{background-color:#eaf6fc;background-image:linear-gradient(rgba(234,246,252,.5),rgba(234,246,252,.5)),url(/images/backgrounds/site-mobile-light-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto}}:root[data-theme=dark] .homeMobileCanvas .featureIcon{border:1px solid #d5b37c6e}:root[data-theme=dark] .homeMobileCanvas .featureCard h2,:root[data-theme=dark] .homeMobileCanvas .seoSection h2{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .seoIntro p{color:rgb(191 191 191)}:root[data-theme=dark] .homeMobileCanvas .seoCard h3{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .homeLegalFooter p,:root[data-theme=dark] .homeMobileCanvas .seoCard p{color:rgb(191 191 191)}:root[data-theme=dark] .homeMobileCanvas .homeLegalLinks a{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .homeLegalFooter,:root[data-theme=dark] .homeMobileCanvas .seoSection{border:1px solid rgb(59 63 70)}@media (min-width:1280px){.scaledMobileCanvasHost:has(.homeMobileCanvas){width:100%;max-width:none;margin:0}.homeMobileCanvas.heroShell{width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.6vw,56px) 40px;overflow:visible}:root[data-theme=dark] .homeMobileCanvas.heroShell{background-image:linear-gradient(rgba(7,23,34,.52),rgba(7,23,34,.52)),url(/images/backgrounds/catalog-desktop-dark-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:auto}:root[data-theme=light] .homeMobileCanvas.heroShell{background-color:#eaf6fc;background-image:linear-gradient(rgba(234,246,252,.18),rgba(234,246,252,.18)),url(/images/backgrounds/catalog-desktop-light-seamless-v2.webp);background-position:top;background-repeat:no-repeat;background-size:auto}.homeMobileCanvas .mobileTopbar{display:none}.homeMobileCanvas .topbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,auto) minmax(260px,.8fr);width:min(100%,1320px);min-height:72px;margin:0 auto;padding:0}.homeMobileCanvas .brand{text-decoration:none}.homeMobileCanvas .nav{display:flex;gap:clamp(22px,2.6vw,42px);font-size:16px}.homeMobileCanvas .topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.homeMobileCanvas .loginButton{display:inline-flex;min-height:42px;padding:0 22px;border-radius:99px;font-size:13px}.homeMobileCanvas .heroGrid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1fr);width:min(100%,1320px);max-width:none;min-height:calc(100vh - 190px);align-items:center;grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);margin:0 auto;padding-top:34px}.homeMobileCanvas .heroCopy{display:block;width:min(100%,443px);padding:0}.homeMobileCanvas .description,.homeMobileCanvas .signinHint,.homeMobileCanvas .spark{display:block}.homeMobileCanvas .spark{margin:0 0 12px}.homeMobileCanvas .heroCopy h1{width:min(100%,570px);max-width:570px;margin:0;font-size:clamp(39px,3.6vw,57px);line-height:1.06;text-align:left}.homeMobileCanvas .heroCopy h1.heroSplitTitle{font-size:clamp(48px,4.1vw,64px)}.homeMobileCanvas .heroSplitTitle .heroTitleSub{max-width:12.5em;font-size:.46em;line-height:1.18}.homeMobileCanvas .lead{max-width:520px;margin:18px 0 10px;font-size:17px;letter-spacing:.08em;line-height:1.5;text-align:left}.homeMobileCanvas .description{max-width:500px;margin:0 0 20px;font-size:15px;line-height:1.55}.homeMobileCanvas .starStage{width:100%;min-height:560px;margin:0;background:var(--home-star-stage-glow);background-position:50%;background-repeat:no-repeat;background-size:var(--home-star-stage-glow-size-desktop)}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,530px)}:root[data-theme=light] .homeMobileCanvas .featureIcon{width:72px;height:72px;border:1px solid #d1bc9a6b;color:#7bc5d3}:root[data-theme=dark] .homeMobileCanvas .heroCopy h1{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .seoSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgb(9 20 34/16%),rgb(5 13 24/14%)),radial-gradient(circle at 100% 0,rgba(220,167,83,.12),rgba(0,0,0,0) 28%);box-shadow:0 22px 60px rgba(0,0,0,.22)}.homeMobileCanvas .birthForm{width:min(100%,500px);max-width:500px;margin:22px 0 0}.homeMobileCanvas .nameField{display:grid;margin-bottom:14px}.homeMobileCanvas .homeBirthDateField{display:none}.homeMobileCanvas .homeDesktopDateFields{display:grid}.homeMobileCanvas .dateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeMobileCanvas .selectBox{position:relative;display:grid;grid-gap:8px;gap:8px;font-weight:400}.homeMobileCanvas .formLabel,.homeMobileCanvas .homeBirthDateLabel,.homeMobileCanvas .nameFieldLabel,.homeMobileCanvas .selectBox{color:rgba(248,231,195,.72);font-size:11px;letter-spacing:.18em}.homeMobileCanvas .nameField input{height:50px;border-radius:12px;font-size:21px}.homeMobileCanvas .selectBox select{width:100%;height:50px;padding:0 22px 0 10px;border:1px solid rgba(222,228,238,.08);border-radius:12px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance: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:21px;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)}.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 .homeBirthDateField{min-height:58px;border-radius:18px}.homeMobileCanvas .nameField input{text-align:left}.homeMobileCanvas .nameFieldPlaceholder{left:20px;right:20px}.homeMobileCanvas .primaryButton{height:52px;min-height:52px;margin-top:18px;border-radius:14px;font-size:16px;letter-spacing:.08em}.homeMobileCanvas .desktopButtonText{display:inline}.homeMobileCanvas .mobileButtonMotto,.homeMobileCanvas .mobileButtonText{display:none}.homeMobileCanvas .featureRow,.homeMobileCanvas .homeLegalFooter,.homeMobileCanvas .seoSection{width:min(100%,1320px);max-width:none}.homeMobileCanvas .featureRow{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:18px;gap:18px;margin:30px auto 0}.homeMobileCanvas .seoSection{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;margin:34px auto 0}.homeMobileCanvas .homeLegalFooter{margin:34px auto 0}}:root[data-theme=dark] .childMatrixCalcPage:before,:root[data-theme=dark] .compatibilityCalcPage: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:none!important;opacity:0!important}:root[data-theme=dark] .childMatrixCalcPage:after,:root[data-theme=dark] .compatibilityCalcPage:after,:root[data-theme=dark] .productStarCalcPage:after{content:none!important;display:none!important;background:none!important;opacity:0!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-star-calc-panel-background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.018)),rgba(0,0,0,0.2);--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] .productCalcBackButton,:root[data-theme=dark] .productCalcDateSelect select,:root[data-theme=dark] .productCalcDateSelect>span,:root[data-theme=dark] .productCalcField,:root[data-theme=dark] .productCalcField .birthDateWheelPickerField,:root[data-theme=dark] .productCalcField .birthDateWheelPickerText strong,: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] .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;position:relative;isolation:isolate;overflow:hidden;padding:14px;margin-bottom:16px;border:1px solid rgb(194 169 129/20%);border-radius:11px;background:linear-gradient(114deg,rgb(206 228 255/5%),rgb(252 252 252/6%)),rgb(28 22 4/6%)}:root[data-theme=dark] .productStarCalcPage .productStarCalcFieldsGroup:before{content:"";position:absolute;inset:-24% -16%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(84,148,214,.22),rgba(84,148,214,0) 34%),radial-gradient(circle at 84% 22%,rgba(225,173,81,.2),rgba(225,173,81,0) 30%),radial-gradient(circle at 46% 82%,rgba(63,118,167,.2),rgba(63,118,167,0) 36%);filter:blur(24px);opacity:.96}:root[data-theme=dark] .productStarCalcPage .productStarCalcFieldsGroup>*{position:relative;z-index:1}:root[data-theme=dark] .productStarCalcPage .productCalcField{margin-bottom:0}:root[data-theme=dark] .productStarCalcPage .productCalcDateSelect select,:root[data-theme=dark] .productStarCalcPage .productCalcField .birthDateWheelPickerField,:root[data-theme=dark] .productStarCalcPage .productCalcField input{border-color:rgb(194 169 129/20%)!important;border-radius:11px;background:rgba(255,255,255,.12)!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/5%),rgb(252 252 252/6%)),rgb(28 22 4/5%)}:root[data-theme=dark] .childMatrixCalcPage .productCalcField{margin-bottom:0}:root[data-theme=dark] .childMatrixCalcPage .productCalcDateSelect select,:root[data-theme=dark] .childMatrixCalcPage .productCalcField .birthDateWheelPickerField,: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}@media (max-width:1279px){.productStarCalcHero{position:relative;z-index:1;display:grid;height:196px;margin:0 auto;place-items:center}.productStarCalcHero img{width:187.5px;height:187.5px;object-fit:contain;transform:none}.productStarCalcPage .productStarCalcLead{position:relative;z-index:1;margin:22px auto 6px!important}.productStarCalcPage .productCalcForm{position:relative;z-index:1;margin-top:0}}.reportReaderPage{--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;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);margin:0 auto;padding:max(10px,env(safe-area-inset-top,0px)) 16px 72px!important;color:var(--report-reader-page-text)!important}.reportReaderPage .cabinetTopbar{box-sizing:border-box;width:100%;max-width:100%;margin-top:0!important;padding-inline:0}.reportReaderPage .reportReaderHero,.reportReaderPage .reportSectionCard{position:relative;box-sizing:border-box;width:100%;max-width:100%;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{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:10px;margin-top:12px;padding:16px 18px 24px}.reportReaderPage .reportReaderHeroCopy{position:relative;z-index:1;display:grid;grid-gap:11px;gap:11px;justify-items:center;text-align:center}.reportReaderPage .cabinetEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;min-height:35px;padding:0 22px;margin:0 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;margin:0;color:var(--report-reader-heading);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,6vw,40px);font-weight:800;line-height:1.02;letter-spacing:-.025em;text-wrap:pretty}.reportReaderPage .reportReaderHero p{margin:0;color:var(--report-reader-muted);font-size:14px;line-height:1.6;text-align:center}.reportReaderPage .reportHeroTriangle{width:min(344px,100%);margin:0 auto;padding:10px;border-radius:28px;background:transparent}.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:650}.reportReaderPage .reportInlineUpgradeButton{display:inline-flex;width:auto;min-height:38px;margin-top:12px;padding:0 18px;border-radius:14px;font-size:13px;line-height:1}.reportReaderPage .reportSectionList{box-sizing:border-box;width:100%;max-width:100%;gap:18px;margin-top:18px}.reportReaderPage .reportSectionCard{padding:30px 22px 24px}.reportReaderPage .reportSectionHeader{position:relative;z-index:1;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(24px,6vw,30px)!important;font-weight:800!important;line-height:1.08;letter-spacing:-.02em;text-wrap:pretty}.reportReaderPage .reportSectionHeader>span:last-child{display:none}.reportReaderPage .reportSectionContent{position:relative;z-index:1}.reportReaderPage .reportSectionDiagram{margin:4px auto 28px}.reportReaderPage .reportSphereIntroLayout{display:flex;flex-direction:column}.reportReaderPage .reportSphereIntroLayout .reportSectionDiagram{order:-1}.reportReaderPage .reportPsychoEnergyCentersDiagram{width:min(100%,460px)}.reportReaderPage .reportPsychoEnergyCentersDiagram svg{display:block;width:100%;height:auto;overflow:visible}.reportReaderPage .reportPsychoEnergyCentersLine{fill:none;stroke:color-mix(in srgb,var(--report-reader-heading) 62%,transparent);stroke-width:2}.reportReaderPage .reportPsychoEnergyCenterNode circle{stroke:rgba(255,255,255,.2);stroke-width:1.5}.reportReaderPage .reportPsychoEnergyCenterNode text{fill:#fff;font-size:18px;font-weight:700}.reportReaderPage .reportPositionRole{display:grid;grid-gap:10px;gap:10px;margin:4px 0 28px;padding:18px 18px 17px;border:1px solid color-mix(in srgb,var(--report-reader-heading) 38%,transparent);border-left:4px solid var(--report-reader-heading);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-reader-heading) 12%,transparent),transparent 72%),var(--report-reader-content-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.reportReaderPage .reportPositionRoleLabel{color:var(--report-reader-heading);font-size:13px;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.reportReaderPage .reportPositionRole p{margin:0;color:var(--report-reader-page-text);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.62}.reportReaderPage .reportSectionContent p{color:var(--report-reader-page-text);font-size:17px;line-height:1.72}.reportReaderPage .reportMarkdownSubheading{margin:28px 0 16px;color:var(--report-reader-heading);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:850;line-height:1.25;letter-spacing:-.012em;text-wrap:pretty}.reportReaderPage .reportMarkdownList{display:grid;grid-gap:12px;gap:12px;margin:0 0 22px;padding:0;list-style:none}.reportReaderPage .reportMarkdownList li{position:relative;padding-left:24px;color:var(--report-reader-page-text);font-size:19px;line-height:1.62}.reportReaderPage .reportMarkdownList li:before{content:"";position:absolute;top:.72em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--report-reader-heading);box-shadow:0 0 0 4px rgba(205,181,129,.1);transform:translateY(-50%)}.reportReaderPage .reportMarkdownCode,.reportReaderPage .reportMarkdownTableWrap{border-color:var(--report-reader-content-border);background:var(--report-reader-content-bg)}.reportReaderPage .reportMarkdownCode,.reportReaderPage .reportMarkdownTable{color:var(--report-reader-page-text)}:root[data-theme=light] .reportReaderPage{--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 .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{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 .reportHeroTriangle{background:transparent}: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-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,#c9a862);--report-reader-button-text:#19140d}:root[data-theme=dark] .reportReaderPage>:not(.cabinetGlow){position:relative;z-index:1}:root[data-theme=dark] .productHubGlow,:root[data-theme=dark] .starResultPage .starResultGlow{background-image:radial-gradient(circle at 50% 44%,rgba(92,130,150,.16),transparent 34%)!important;opacity:.58!important}:root[data-theme=dark] .starResultPage .starResultGlow{display:none!important}:root[data-theme=dark] .scaledMobileCanvasHost:has(.starResultPage) .starResultBottomNav.navVariantUniversal{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}:root[data-theme=light] .scaledMobileCanvasHost:has(.starResultPage) .starResultBottomNav.navVariantUniversal{box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}: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 .reportSectionCard{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:after,:root[data-theme=dark] .reportReaderPage .reportSectionCard:after{display:none}:root[data-theme=dark] .reportReaderPage .cabinetEyebrow{border-color:rgba(205,181,129,.22);background:rgba(255,255,255,.06)!important;color:rgba(221,217,205,.82)!important;font-size:clamp(11px,.82vw,14px);letter-spacing:.18em;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;line-height:1.02}:root[data-theme=dark] .reportReaderPage .reportHeroTriangle{padding:18px;margin-top:10px;border-radius:42px;background:rgba(255,255,255,.02)}: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:650}: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;color:var(--report-reader-heading)!important;font-size:clamp(24px,6vw,30px)!important}:root[data-theme=dark] .reportReaderPage .reportMarkdownSubheading{color:#c1c0bf}:root[data-theme=dark] .reportReaderPage.cabinetMobileCanvas{padding:max(10px,env(safe-area-inset-top,0px)) 16px 120px!important}@media (min-width:1280px){.cabinetResponsiveFrameWithSidebar .reportReaderPage.cabinetMobileCanvas{width:100%;max-width:none;min-height:100vh;margin:0;padding:28px clamp(28px,3.5vw,50px) 46px!important;overflow:visible}.cabinetResponsiveFrameWithSidebar .reportReaderPage .cabinetTopbar,.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHero,.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSectionList{width:min(100%,1320px);max-width:none;margin-inline:0}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHero{display:grid;grid-template-areas:"copy diagram" "actions diagram";grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);grid-template-rows:auto auto;align-items:center;align-content:center;grid-gap:18px 28px;gap:18px 28px;max-height:400px;margin-top:6px;padding:28px}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHeroCopy{display:grid;grid-area:copy;align-self:end;grid-gap:18px;gap:18px;justify-items:start;max-width:760px;text-align:left}.cabinetResponsiveFrameWithSidebar .reportReaderPage .cabinetEyebrow{min-height:42px;padding-inline:22px;margin:0;font-size:14px;letter-spacing:.18em}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHero h1{max-width:760px;font-size:clamp(36px,2.9vw,50px);line-height:1.02}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderHero p{text-align:left}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportReaderActions{grid-area:actions;align-self:start;justify-content:flex-start;margin-top:0}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportExportButton{flex:0 1 75%;width:75%}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportHeroTriangle{grid-area:diagram;align-self:center;justify-self:center;margin-top:0;width:min(420px,100%)}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSectionList{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSphereIntroLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;grid-gap:40px;gap:40px;margin-bottom:-28px}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSphereIntroCopy .reportMarkdownSubheading{margin-top:34px}.cabinetResponsiveFrameWithSidebar .reportReaderPage .reportSphereIntroLayout .reportSectionDiagram{grid-area:auto;order:0;width:min(380px,100%);margin:0 auto;transform:translateY(-48px)}}:root[data-theme=light] .productHubCard,:root[data-theme=light] .reportReaderHero,:root[data-theme=light] .reportSectionCard,:root[data-theme=light] .starMetricCard,:root[data-theme=light] .starResultCta,:root[data-theme=light] .starResultInterpretation{border-color:#cfe0ee!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,252,255,.98)),rgb(252 254 255/98%)!important;box-shadow:0 14px 34px rgba(38,83,121,.08)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .productHubCard{border-color:#cfe0ee!important}:root[data-theme=light] .authPage .authField input,:root[data-theme=light] .authSocialRow a,:root[data-theme=light] .authSocialRow button,:root[data-theme=light] .productCalcDateSelect select,:root[data-theme=light] .productCalcField input,:root[data-theme=light] .starResultCtaSecondary,:root[data-theme=light] .starResultIconButton{border-color:#cfe0ee!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98)),rgba(255,255,255,.98)!important;color:#6f89a4!important;box-shadow:none!important}:root[data-theme=light] .authPage .authForm .authSubmit,:root[data-theme=light] .productCalcAction,:root[data-theme=light] .productHubPage .productHubAction,:root[data-theme=light] .reportExportButton,:root[data-theme=light] .starResultCtaPrimary{background:#48bfd2!important;color:#ffffff!important;box-shadow:none!important}body :where(*):not(.adminPage,.adminPage *,.brandIdentityUniversalText,.brandIdentityUniversalText *,.homeFooterBrandLockup,.homeFooterBrandLockup *,.cabinetOraclePage,.cabinetOraclePage *,h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *){font-family:var(--site-font-sans)!important}body :where(h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *):not(.adminPage,.adminPage *,.brandIdentityUniversalText,.brandIdentityUniversalText *,.homeFooterBrandLockup,.homeFooterBrandLockup *,.cabinetOraclePage,.cabinetOraclePage *){font-family:var(--site-font-heading)!important}