.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);--product-hub-glow-display:block;--product-hub-glow-background:radial-gradient(circle at 18% 22%,rgba(92,130,150,0.12),transparent 28%),radial-gradient(circle at 76% 28%,rgba(205,181,129,0.1),transparent 32%);--product-hub-glow-opacity:0.68;--text:#f1f4ee;position:relative;box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);min-height:100vh;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:32px 16px 0;background:var(--product-calc-page-background);color:var(--product-calc-page-color,var(--text))}.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;display:var(--product-hub-glow-display);inset:0;z-index:0;pointer-events:none;background-image:var(--product-hub-glow-background);opacity:var(--product-hub-glow-opacity)}.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{--theme-toggle-width:81px;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;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:400;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);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}.productHubHeader .productHubSubtitle{max-width:348px;margin:12px auto 0;color:rgba(188,203,205,.82);font-size:15px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none}.productHubHeader .productHubSubtitle:after{content:none}.productHubList{display:grid;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;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}:root[data-theme=light] .productHubVisual-karma-star{--product-visual-size:280px;--product-star-visual-size:280px}.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);--product-hub-card-border-color:#1f4b6f8a;--product-hub-card-background:var(--product-card);--product-hub-card-color:#5f7488;--product-hub-card-shadow:0 14px 34px rgba(38,83,121,0.08);--product-hub-action-border-color:transparent;--product-hub-action-background:#48bfd2;--product-hub-action-color:#ffffff;--product-hub-action-shadow:none;--product-hub-heading-color:#173b5d;--product-hub-copy-color:#6f89a4;--product-hub-glow-display:none;--text:#173b5d;color:var(--text)}:root[data-theme=dark] .productHubPage{--product-hub-glow-display:none;--product-hub-glow-background:radial-gradient(circle at 50% 44%,rgba(92,130,150,0.16),transparent 34%);--product-hub-glow-opacity:0.58}:root[data-theme=light] .productHubCopy p,:root[data-theme=light] .productHubCopy span,:root[data-theme=light] .productHubHeader p{color:var(--product-hub-copy-color)}:root[data-theme=light] .productHubCopy h2,:root[data-theme=light] .productHubHeader h1{color:var(--product-hub-heading-color)}:root[data-theme=light] .productHubHeader .productHubSubtitle{color:rgb(133 108 31)}:root[data-theme=light] .productHubCard{border-color:var(--product-hub-card-border-color);background:var(--product-hub-card-background);color:var(--product-hub-card-color);box-shadow:var(--product-hub-card-shadow);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:var(--product-hub-action-border-color)}:root[data-theme=light] .productHubAction,:root[data-theme=light] .productHubAction.disabled,:root[data-theme=light] .productHubCard.gold .productHubAction{background:var(--product-hub-action-background);color:var(--product-hub-action-color);box-shadow:var(--product-hub-action-shadow)}:root[data-theme=light] .productHubAction.disabled{border-color:var(--product-hub-action-border-color)}@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}}@media (min-width:768px) and (max-width:1279px){.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 .themeToggle{right:0;left:auto}.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 .productHubHeader .productHubSubtitle{max-width:500px;margin:12px 0 0;font-size:15px;line-height:1.42;text-align:left}.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 (min-width:1280px){.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 .productHubHeader .productHubSubtitle{max-width:430px;margin:10px 0 0;font-size:14px;line-height:1.4;text-align:left}.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:22px;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 var(--product-hub-action-border-color,rgba(205,181,129,.28));border-radius:999px;background:var(--product-hub-action-background,rgba(205,181,129,.12));color:var(--product-hub-action-color,var(--product-gold));font-size:12px;letter-spacing:0;text-transform:none;box-shadow:var(--product-hub-action-shadow,none)}:root[data-theme=light] .productHubResponsiveFrameWithSidebar .productHubPage{--product-card:rgb(239 243 247/33%)}}