.site-nav{position:fixed;top:8px;left:16px;right:16px;z-index:1000;background:#111;height:56px;border-radius:12px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}:global(body.has-section-nav) .site-nav{border-radius:12px 12px 0 0}.site-nav .wordmark{font-family:Cinzel Decorative,serif;font-size:1.025rem;font-weight:400;display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;letter-spacing:.15em}.site-nav .wordmark:hover{opacity:.7}.nav-star{font-size:1.2rem;color:gold}.nav-links{display:flex;align-items:center;gap:24px}.nav-links>a{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-decoration:none;background:none!important;background-image:none!important;transition:color .2s}.nav-links>a:hover{color:#fff;font-weight:600;background:none!important;background-image:none!important}.nav-links>a.active{color:#fff;font-weight:600}.mega-dropdown{position:static}.mega-trigger{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff9;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0;transition:color .2s}.mega-trigger:hover,.mega-trigger.active{color:#fff;font-weight:600}.mega-trigger .caret{transition:transform .2s;opacity:.5}.mega-dropdown.open .mega-trigger{color:#fff}.mega-dropdown.open .mega-trigger .caret{transform:rotate(180deg);opacity:1}.mega-panel{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem 2.5rem 1.5rem;box-shadow:0 12px 40px #0000001a;z-index:1001}.mega-dropdown.open .mega-panel{display:block}.mega-close{position:absolute;top:16px;right:24px;background:none;border:none;color:#555;cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s}.mega-close:hover{opacity:1}.mega-grid{display:grid;gap:0 2.5rem}.mega-grid--3{grid-template-columns:1fr 1fr 1fr;min-width:500px}.mega-grid--4{grid-template-columns:1fr 1fr 1fr 1fr;min-width:680px}.mega-grid--5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;min-width:840px}.mega-col{display:flex;flex-direction:column;gap:20px}.mega-group{display:flex;flex-direction:column}.mega-heading{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#999;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.mega-panel a{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;color:#444;text-decoration:none;padding:5px 0;transition:color .15s;background:none!important;background-image:none!important}.mega-panel a:hover{color:#111;background:none!important;background-image:none!important}.mega-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e8e8e8;display:flex;gap:20px}.mega-footer a{font-family:DM Sans,sans-serif!important;font-size:.75rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999!important;text-decoration:none!important;transition:color .15s}.mega-footer a:hover{color:#111!important}.mega-panel--mini{min-width:200px;padding:8px 0;border-radius:10px}.mega-panel--mini:before{display:none}.mega-panel--mini a{display:block;padding:8px 20px}.mega-panel--mini a:hover{background:#00000005!important}.nav-utils{display:flex;align-items:center;gap:16px}.nav-search-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.nav-search-btn:hover{color:#fff}.nav-account-link{color:#ffffff80;text-decoration:none;background:none!important;background-image:none!important;display:flex;align-items:center;padding:0;transition:color .2s}.nav-account-link:hover{color:#fff}.nav-assessment-cta{font-family:DM Sans,sans-serif!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#111!important;background:#fff!important;background-image:none!important;border:none;border-radius:20px;padding:7px 18px!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.nav-assessment-cta:hover{background:#e8e8e8!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;background-image:none!important}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;z-index:1001}.hamburger-line{display:block;width:22px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-utils{display:none}@media (max-width: 768px){.site-nav{left:0;right:0;top:0;border-radius:0;padding:0 16px}.mobile-menu-toggle{display:flex;margin-left:auto}.nav-links{display:none;position:fixed;top:56px;left:0;right:0;background:#111;border-radius:0;padding:8px 0;flex-direction:column;gap:0;align-items:stretch;max-height:calc(100vh - 56px);overflow-y:auto;z-index:1000;box-shadow:0 12px 40px #0000004d}.nav-links.open{display:flex}.nav-links>a{display:block;text-align:left;font-size:.95rem;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.mega-dropdown{border-bottom:1px solid rgba(255,255,255,.06);width:100%}.mega-trigger{width:100%;justify-content:space-between;font-size:.95rem;padding:14px 24px;text-align:left}.mega-panel{position:static;transform:none;border-radius:0;box-shadow:none;background:#111;border:none;min-width:0;padding:0 24px 12px}.mega-close{display:none}.mega-grid{grid-template-columns:1fr}.mega-grid--3,.mega-grid--4,.mega-grid--5{min-width:0}.mega-col{gap:8px}.mega-heading{color:#ffffff59;border-bottom-color:#ffffff0f;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:10px 0 6px;margin:0}.mega-heading:after{content:"−";font-size:1rem;opacity:.4}.mega-heading.collapsed:after{content:"+"}.mega-heading.collapsed~a{display:none}.mega-panel a{color:#ffffffb3}.mega-panel a:hover{color:#fff}.mega-footer{flex-wrap:wrap;border-top-color:#ffffff0f}.mega-footer a{color:#fff6!important}.mega-footer a:hover{color:#fff!important}.mega-panel--mini{position:static;width:100%;min-width:0;background:#111;border:none;border-radius:0;box-shadow:none;padding:0 24px 12px}.mega-panel--mini a{color:#ffffffb3;padding:8px 0}.mega-panel--mini a:hover{color:#fff;background:none!important}.nav-utils{display:none}.nav-mobile-utils{display:flex}.nav-assessment-cta{font-size:0!important;padding:7px 12px!important}}@media (prefers-color-scheme: dark){.mega-panel{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 12px 40px #0006}.mega-panel--mini{background:#1a1a1a;border-color:#2a2a2a}.mega-panel a{color:#999}.mega-panel a:hover{color:#fff}.mega-panel--mini a:hover{background:#ffffff0a!important}.mega-close{color:#888}.mega-heading{color:#555;border-bottom-color:#2a2a2a}.mega-footer{border-top-color:#2a2a2a}.mega-footer a{color:#555!important}.mega-footer a:hover{color:#fff!important}.nav-assessment-cta{background:#e5e5e5!important;color:#0a0a0a!important}.nav-assessment-cta:hover{background:#fff!important}}@media (prefers-color-scheme: dark) and (max-width: 768px){.mega-panel{background:#111;border-color:transparent;box-shadow:none}.mega-panel--mini{background:#111;border-color:transparent}.mega-panel a{color:#ffffffb3}.mega-panel a:hover{color:#fff}.mega-heading{color:#ffffff59;border-bottom-color:#ffffff0f}.mega-footer{border-top-color:#ffffff0f}.mega-footer a{color:#fff6!important}.mega-footer a:hover{color:#fff!important}.mega-panel--mini a{color:#ffffffb3}.mega-panel--mini a:hover{color:#fff;background:none!important}}.search-overlay{position:fixed;inset:0;z-index:1100;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.search-overlay.active{opacity:1;visibility:visible}.search-modal{width:100%;max-width:580px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #0006;transform:translateY(-8px) scale(.98);transition:transform .15s ease}.search-overlay.active .search-modal{transform:translateY(0) scale(1)}.search-input-wrapper{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.search-input-icon{flex-shrink:0;color:var(--text-muted)}.search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:1rem;color:var(--text);caret-color:var(--gold)}.search-input::placeholder{color:var(--text-muted)}.search-kbd{font-family:var(--font-body);font-size:.7rem;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;padding:2px 6px;line-height:1;flex-shrink:0}.search-results{max-height:420px;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.search-empty{padding:32px 20px;text-align:center}.search-empty p{color:var(--text-muted);font-size:.875rem;margin:0}.search-result-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;text-decoration:none;color:var(--text);cursor:pointer;transition:background .1s ease}.search-result-item:hover,.search-result-item.active{background:var(--bg-card);text-decoration:none}.search-result-badge{flex-shrink:0;font-family:var(--font-heading);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:3px 8px;border-radius:3px;margin-top:3px;line-height:1}.search-result-text{display:flex;flex-direction:column;gap:4px;min-width:0}.search-result-title{font-family:var(--font-display);font-size:.9rem;font-weight:400;color:var(--text);line-height:1.3}.search-result-excerpt{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-excerpt .search-highlight,.search-result-excerpt mark.search-highlight{background:#d4a55640;color:var(--gold);border-radius:2px;padding:0 2px}.search-trigger-UNUSED{display:flex;align-items:center;justify-content:center;transition:border-color .3s,opacity .3s;opacity:.6}@media (prefers-color-scheme: dark){.search-modal{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 24px 64px #0009}.search-input-wrapper{border-bottom-color:#2a2a2a}}@media (max-width: 640px){.search-overlay{padding-top:0;align-items:stretch}.search-modal{max-width:100%;border-radius:0;height:100%;display:flex;flex-direction:column}.search-results{flex:1;max-height:none}}.site-footer{padding:80px 40px 40px;border-top:1px solid var(--border)}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:3rem}.footer-logo{font-family:var(--font-display);font-size:1.1rem;color:#111;margin-bottom:1rem}.footer-brand p{font-family:var(--font-body);font-size:.9rem;color:#888;line-height:1.6;margin-bottom:1rem;max-width:280px}.footer-email-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-family:var(--font-body);font-size:.8rem;color:var(--text);background:var(--bg);outline:none;min-width:0}.footer-email-btn{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background .2s,transform .2s}.footer-email-btn:hover{background:var(--btn-primary-hover, #333);transform:translateY(-1px)}.footer-col h4{font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#888;margin:0 0 1rem}.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links a{font-family:var(--font-body);font-size:.85rem;color:#555;text-decoration:none;background:none!important;background-image:none!important;transition:color .2s}.footer-links a:hover{color:#111;background:none!important;background-image:none!important}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border)}.footer-bottom p{font-family:var(--font-body);font-size:.8rem;color:var(--text-subtle);margin:0}@media (max-width: 768px){.site-footer{padding:32px 16px 24px}.footer-grid{grid-template-columns:1fr;gap:0}.footer-col{display:none}.footer-brand{text-align:center;max-width:320px;margin:0 auto}.footer-brand p,.footer-email{max-width:100%}.footer-email div{justify-content:center}}@media (prefers-color-scheme: dark){.site-footer{border-top-color:#2a2a2a}.footer-logo{color:#e5e5e5}.footer-brand p{color:#777}.footer-col h4{color:#555}.footer-links a{color:#666}.footer-links a:hover{color:#ccc}.footer-email-input{background:#141414;border-color:#2a2a2a;color:#ccc}.footer-email-btn{background:#e5e5e5;color:#0a0a0a}.footer-email-btn:hover{background:#fff;color:#0a0a0a}.footer-bottom{border-top-color:#2a2a2a}}:root{--font-display: "Cinzel Decorative", serif;--font-heading: "Cinzel", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Cinzel", serif}:root{--bg: #ffffff;--bg-secondary: #ffffff;--bg-elevated: #ffffff;--text: #444;--text-heading: #000;--text-muted: #888;--text-subtle: #999;--border: #e0e0e0;--border-subtle: #f0f0f0;--accent: #111;--btn-primary-bg: #111;--btn-primary-text: #fff;--btn-primary-hover: #333;--fire: rgba(236, 72, 153, .85);--fire-border: rgba(236, 72, 153, .4);--fire-bg: rgba(236, 72, 153, .06);--fire-text: #be185d;--fire-medium: rgba(236, 72, 153, .5);--air: rgba(245, 158, 11, .85);--air-border: rgba(245, 158, 11, .4);--air-bg: rgba(245, 158, 11, .06);--air-text: #b45309;--air-medium: rgba(245, 158, 11, .5);--water: rgba(20, 184, 166, .85);--water-border: rgba(20, 184, 166, .4);--water-bg: rgba(20, 184, 166, .06);--water-text: #0d9488;--water-medium: rgba(20, 184, 166, .5);--earth: rgba(34, 197, 94, .85);--earth-border: rgba(34, 197, 94, .4);--earth-bg: rgba(34, 197, 94, .06);--earth-text: #16a34a;--earth-medium: rgba(34, 197, 94, .5);--ether: rgba(139, 92, 246, .85);--ether-border: rgba(139, 92, 246, .4);--ether-bg: rgba(139, 92, 246, .06);--ether-text: #7c3aed;--ether-medium: rgba(139, 92, 246, .5);--gold: var(--accent);--gold-text: #fff;--gold-dim: rgba(17, 17, 17, .08);--bg-deep: #ffffff;--bg-raised: #ffffff;--bg-card: #ffffff;--bg-card-hover: #ffffff;--text-primary: #000;--text-secondary: #444;--font-subheading: var(--font-heading);--jyotish: #2C3E5C;--jyotish-dim: rgba(44, 62, 92, .1);--ayurveda: #8B9A7D;--ayurveda-dim: rgba(139, 154, 125, .12);--yoga: #D4A55A;--yoga-dim: rgba(212, 165, 90, .12);--cosmic: #2C3E5C;--cosmic-dim: rgba(44, 62, 92, .1);--practice: #D4A55A;--practice-dim: rgba(212, 165, 90, .12);--energy: #C4A4A4;--energy-dim: rgba(196, 164, 164, .12);--topic-yoga: rgba(212, 165, 90, .35);--topic-ayurveda: rgba(139, 154, 125, .35);--topic-jyotish: rgba(44, 62, 92, .3);--topic-practical: rgba(44, 62, 92, .25);--topic-external: rgba(136, 136, 136, .25);--topic-default: rgba(136, 136, 136, .2);--subnav-bg: #111;--subnav-text: rgba(255, 255, 255, .5);--subnav-text-hover: #fff;--subnav-label: #fff;--subnav-divider: rgba(255, 255, 255, .15);--content-width: 820px;--content-wide: 100%;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 100px}@media (prefers-color-scheme: dark){:root{--bg: #0a0a0a;--bg-secondary: #141414;--bg-elevated: #1a1a1a;--bg-deep: #0a0a0a;--bg-raised: #141414;--bg-card: #1a1a1a;--bg-card-hover: #222;--text: #bbb;--text-heading: #e5e5e5;--text-muted: #777;--text-subtle: #555;--text-primary: #e5e5e5;--text-secondary: #bbb;--border: #2a2a2a;--border-subtle: #1e1e1e;--accent: #e5e5e5;--btn-primary-bg: #e5e5e5;--btn-primary-text: #0a0a0a;--btn-primary-hover: #fff;--fire: rgba(244, 114, 182, .85);--fire-border: rgba(244, 114, 182, .35);--fire-bg: rgba(244, 114, 182, .1);--fire-text: rgb(249, 168, 212);--air: rgba(250, 204, 21, .85);--air-border: rgba(250, 204, 21, .35);--air-bg: rgba(250, 204, 21, .1);--air-text: rgb(253, 224, 71);--water: rgba(45, 212, 191, .85);--water-border: rgba(45, 212, 191, .35);--water-bg: rgba(45, 212, 191, .1);--water-text: rgb(94, 234, 212);--earth: rgba(74, 222, 128, .85);--earth-border: rgba(74, 222, 128, .35);--earth-bg: rgba(74, 222, 128, .1);--earth-text: rgb(134, 239, 172);--ether: rgba(167, 139, 250, .85);--ether-border: rgba(167, 139, 250, .35);--ether-bg: rgba(167, 139, 250, .12);--ether-text: rgb(196, 181, 253);--gold: var(--accent);--gold-text: #0a0a0a;--gold-dim: rgba(229, 229, 229, .08);--jyotish: #6b7db5;--ayurveda: #6a9a6e;--yoga: #9a7ab5;--cosmic: #6b7db5;--practice: #9a7ab5;--energy: #5a9a9a;--jyotish-dim: rgba(107, 125, 181, .15);--ayurveda-dim: rgba(106, 154, 110, .15);--yoga-dim: rgba(154, 122, 181, .15);--cosmic-dim: rgba(107, 125, 181, .15);--practice-dim: rgba(154, 122, 181, .15);--energy-dim: rgba(90, 154, 154, .15);--topic-yoga: rgba(154, 122, 181, .3);--topic-ayurveda: rgba(106, 154, 110, .3);--topic-jyotish: rgba(107, 125, 181, .25);--topic-practical: rgba(107, 125, 181, .2);--topic-external: rgba(136, 136, 136, .2);--topic-default: rgba(136, 136, 136, .15);--subnav-bg: #111}.btn-primary,button[type=submit]{background:#e5e5e5;color:#0a0a0a}.btn-primary:hover,button[type=submit]:hover{background:#fff;color:#0a0a0a}.btn-secondary{color:#ccc;border-color:#333}.btn-secondary:hover{background:#1a1a1a;border-color:#555}blockquote{border-color:#a78bfa33;background:#a78bfa0f;color:#ccc}.tag{border-color:#333}.ds-plain-card,.hub-card{background:var(--bg-elevated);border-color:var(--border)}.ds-plain-card:hover,.hub-card:hover{border-color:#444;box-shadow:0 6px 20px #0000004d}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh}main h1{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:400;letter-spacing:.02em;color:var(--text-heading);margin:0 0 1rem}main h2{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;letter-spacing:.06em;color:var(--text-heading);margin:2rem 0 .75rem}main h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;letter-spacing:.04em;color:var(--text-heading);margin:1.5rem 0 .5rem}main h4{font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:1.5rem 0 .5rem}main p{margin:0 0 1rem}main em{font-family:var(--font-heading);font-style:normal;letter-spacing:.03em}main blockquote{font-family:var(--font-heading);font-style:normal;font-size:1.1rem;color:var(--text);margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid rgba(139,92,246,.15);background:#8b5cf60a;border-radius:var(--radius)}main a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px;transition:text-decoration-color .15s}main a:hover{text-decoration-color:var(--text)}strong,b{font-weight:600}main ul,main ol{margin:.75rem 0;padding-left:1.25rem}main li{margin-bottom:.375rem;line-height:1.5}main li::marker{color:var(--text-muted)}code{font-family:SF Mono,Menlo,monospace;font-size:.875em;background:var(--bg-secondary);padding:.15em .35em;border-radius:3px}pre{background:var(--bg-elevated)!important;border:1px solid var(--border);border-radius:8px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}pre code{background:none;padding:0;border-radius:0;font-size:.85em;line-height:1.6}@media (prefers-color-scheme: dark){pre{background:#141414!important;border-color:#2a2a2a}pre code,pre span{color:#ccc!important}}[data-theme=chandra] pre{background:#141414!important;border-color:#2a2a2a}[data-theme=chandra] pre code,[data-theme=chandra] pre span{color:#ccc!important}::selection{background:var(--text-heading);color:var(--bg)}.section-label,.eyebrow{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-subtle);text-align:center;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:2.8rem;font-weight:400;text-align:center;margin-bottom:16px;line-height:1.2;color:var(--text-heading)}.section-desc{text-align:center;color:var(--text-muted);max-width:560px;margin:0 auto 60px;font-size:1rem;line-height:1.7}.btn-primary,button[type=submit]{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-sm);padding:14px 30px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary:hover,button[type=submit]:hover{background:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-secondary{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 30px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--text-muted);transform:translateY(-1px)}.tag{font-family:var(--font-body);font-size:.7rem;font-weight:400;padding:3px 10px;border-radius:var(--radius-pill)}main{max-width:var(--content-width);margin:0 auto;padding:100px 24px 60px}main.wide,main.wide-layout{max-width:var(--content-wide);padding:80px 40px 60px}main.has-section-nav{padding-top:148px}.container{max-width:1200px;margin:0 auto;padding:0 40px}.geo-divider{height:1px;max-width:1200px;margin:40px auto;background:var(--border)}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media (max-width: 768px){html{font-size:15px}main:not(.wide):not(.wide-layout){padding:84px 16px 40px}main.wide,main.wide-layout{padding:70px 16px 40px}.container{padding:0 16px}.section-title{font-size:2.2rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
