@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,400..700,0,1&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;12..40,400;12..40,600;12..40,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root[data-theme=amber],[data-theme=amber]{--color-primary: #C47820;--color-secondary: #A86218;--color-accent-gold: #D4891A;--color-green-dark: #2D7A4F;--color-green-medium: #2D7A4F;--color-text-primary: #13100A;--color-text-secondary: #4A3825;--color-text-muted: #7A6555;--color-text-disabled: #E8DAC8;--color-text-inverse: #FFFFFF;--color-bg-white: #FFFFFF;--color-bg-soft: #FDFAF5;--color-bg-cream: #FDFAF5;--color-bg-dark: #13100A;--color-border-light: #E7D8C3;--color-border-medium: #EAD8B8;--color-border-dark: #13100A;--color-border-primary: #C47820;--color-primary-10: #C478201A;--color-primary-20: #C4782033;--color-secondary-10: #A862181A;--color-secondary-30: #A862184D;--color-secondary-60: #A8621899;--color-green-dark-10: #2D7A4F1A;--color-action-primary: var(--color-primary);--color-action-primary-hover: var(--color-secondary);--color-bg-canvas: var(--color-bg-cream);--color-bg-surface: var(--color-bg-white);--color-bg-inverse: var(--color-bg-dark);--color-state-warning: var(--color-accent-gold);--color-state-success: var(--color-green-medium);--color-text-tertiary: var(--color-text-muted);--color-price-primary: #241510;--color-price-strike: #6F6257;--color-report-price-strike: #8C8179;--color-hero-gradient-start: #fffdf9;--color-hero-gradient-end: #fdfaf5;--color-surface-translucent: rgba(255, 255, 255, .94);--color-card-translucent: rgba(253, 250, 245, .88);--color-icon-primary-bg: #f9f2e9;--color-icon-neutral-bg: #eaf1ed;--color-solution-icon-1-bg: var(--color-action-primary);--color-solution-icon-2-bg: var(--color-action-primary-hover);--color-solution-icon-3-bg: var(--color-state-success);--color-solution-icon-4-bg: var(--color-action-primary-hover);--color-solution-icon-1-fg: var(--color-text-inverse);--color-solution-icon-2-fg: var(--color-text-inverse);--color-solution-icon-3-fg: var(--color-text-inverse);--color-solution-icon-4-fg: var(--color-text-inverse);--color-puja-icon-bg: var(--color-action-primary);--color-puja-icon-border: var(--color-action-primary);--color-puja-icon-fg: var(--color-text-inverse);--color-article-icon-1-fg: var(--color-action-primary);--color-article-icon-2-fg: var(--color-state-success);--color-article-icon-3-fg: var(--color-action-primary-hover);--color-article-icon-4-fg: var(--color-action-primary-hover);--color-panchang-note-bg: var(--color-bg-canvas);--color-panchang-note-border: var(--color-action-primary-hover);--color-panchang-note-icon-bg: var(--color-action-primary-hover);--color-panchang-note-icon-fg: var(--color-text-inverse);--color-panchang-location-icon-fg: var(--color-action-primary-hover);--color-report-cover-border: var(--color-action-primary-hover);--color-footer-border-top: var(--color-action-primary-hover);--color-report-cover-1: linear-gradient(128.66deg, #9e4733 0%, #2c2523 100%);--color-report-cover-2: linear-gradient(128.66deg, #425447 0%, #1e2b20 100%);--color-report-cover-3: linear-gradient(128.66deg, #803829 0%, #2c2523 100%);--color-report-cover-4: linear-gradient(128.66deg, #d98255 0%, #2c2523 100%);--color-warm-shadow-sm: rgba(19, 16, 10, .04);--color-warm-shadow-xs: rgba(19, 16, 10, .02);--color-warm-shadow-md: rgba(19, 16, 10, .06);--color-warm-shadow-lg: rgba(19, 16, 10, .08);--color-warm-shadow-xl: rgba(19, 16, 10, .16);--color-warm-shadow-panel: rgba(19, 16, 10, .18);--color-neutral-shadow: rgba(0, 0, 0, .1);--color-neutral-shadow-soft: rgba(0, 0, 0, .06);--ag-ink: var(--color-text-primary);--ag-muted: var(--color-text-secondary);--ag-red: var(--color-primary);--ag-orange: var(--color-accent-gold);--ag-copper: var(--color-secondary);--ag-cream: var(--color-bg-cream);--ag-page: var(--color-bg-white);--ag-card: var(--color-bg-soft);--ag-line: var(--color-border-light);--ag-soft-line: var(--color-border-medium);--ag-green: var(--color-green-medium);--ag-footer: var(--color-bg-dark);--ag-shadow: 0 18px 46px var(--color-warm-shadow-lg);--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Cormorant Garamond", serif;--font-quote: "Lora", serif}[data-theme=amber] .consult-hero p,[data-theme=amber] .consult-section-head p{color:#c4a870}[data-theme=amber] .consult-card{background:var(--color-bg-white)}[data-theme=amber] .consult-card__top>span{background:var(--color-state-warning);color:var(--color-text-inverse)}[data-theme=amber] .consult-confidentiality strong{border-color:var(--color-green-medium);background:var(--color-green-medium);color:var(--color-text-inverse)}[data-theme=amber] .consult-detail__main{background:var(--color-bg-white)}[data-theme=amber] .consult-detail__badge{background:var(--color-primary);color:var(--color-text-inverse)}[data-theme=amber] .consult-detail__coverage article{background:var(--color-bg-cream)}[data-theme=amber] .consult-detail__audience li:before{background:var(--color-primary)}[data-theme=amber] .consult-detail__notice{background:var(--color-bg-white)}[data-theme=amber] .consult-detail__notice strong{font-weight:600}[data-theme=amber] .consult-fee-card{background:var(--color-bg-soft)}[data-theme=amber] .consult-fee-card__price strong{font-weight:600}[data-theme=amber] .consult-fee-card__price span{font-weight:400;line-height:20px}[data-theme=amber] .consult-protocol-card{background:var(--color-bg-white)}[data-theme=amber] .consult-booking__steps strong{font-weight:600}[data-theme=amber] .consult-booking__panel{background:var(--color-bg-white)}[data-theme=amber] .consult-booking__panel h1{font-weight:600}[data-theme=amber] .consult-booking__panel label:has(input:checked){background:var(--color-bg-soft)}[data-theme=amber] .consult-booking__panel label strong,[data-theme=amber] .consult-booking__panel label b,[data-theme=amber] .consult-booking__section legend,[data-theme=amber] .consult-booking__section--dates label em,[data-theme=amber] .consult-booking__field label{font-weight:600}[data-theme=amber] .consult-booking__field input,[data-theme=amber] .consult-booking__field textarea{background:var(--color-bg-soft)}[data-theme=amber] .consult-booking__field .consult-phone-field select{background-color:var(--color-bg-soft)}[data-theme=amber] .consult-booking__review-card{background:var(--color-bg-white)}[data-theme=amber] .consult-booking__review-card h1,[data-theme=amber] .consult-booking__billing h2,[data-theme=amber] .consult-booking__review-grid dt,[data-theme=amber] .consult-booking__review-grid dd{font-weight:600}[data-theme=amber] .consult-booking__review-card>p{background:var(--color-bg-soft)}[data-theme=amber] .consult-booking__billing{background:var(--color-bg-soft)}[data-theme=amber] .consult-booking__billing dd,[data-theme=amber] .consult-booking__total strong,[data-theme=amber] .consult-booking__total span{font-weight:600}[data-theme=amber] .consult-booking__actions a.is-secondary{background:#fdfaf5}[data-theme=amber] .consult-success__icon{border-color:var(--color-state-success);background:var(--color-state-success);color:var(--color-bg-white)}[data-theme=amber] .consult-success h1{font-weight:600}[data-theme=amber] .consult-success__summary{background:var(--color-bg-soft)}[data-theme=amber] .consult-success__primary{color:var(--color-text-inverse)!important;-webkit-text-fill-color:var(--color-text-inverse)}[data-theme=amber] .consult-success__secondary{background:var(--color-bg-soft)}[data-theme=amber] .report-checkout-container h1,[data-theme=amber] .report-checkout-card h2,[data-theme=amber] .report-checkout-info-list dt{font-weight:600}[data-theme=amber] .report-detail-badge{background:var(--color-accent-gold);color:#fff}:root[data-theme=green],[data-theme=green]{--color-primary: #4A7A62;--color-secondary: #7A9A88;--color-accent-gold: #4A7A62;--color-green-dark: #3A6050;--color-green-medium: #4A7A62;--color-text-primary: #1A1816;--color-text-secondary: #5A534C;--color-text-muted: #6F6257;--color-text-disabled: #D4D0C8;--color-text-inverse: #FAFAF7;--color-bg-white: #FFFFFF;--color-bg-soft: #FAFAF7;--color-bg-cream: #FFF8EC;--color-bg-dark: #1A1816;--color-border-light: #D4D0C8;--color-border-medium: #D4D0C8;--color-border-dark: #1A1816;--color-border-primary: #4A7A62;--color-primary-10: #4A7A621A;--color-primary-20: #4A7A6233;--color-secondary-10: #7A9A881A;--color-secondary-30: #7A9A884D;--color-secondary-60: #7A9A8899;--color-green-dark-10: #3A60501A;--color-action-primary: var(--color-primary);--color-action-primary-hover: var(--color-green-dark);--color-bg-canvas: var(--color-bg-soft);--color-bg-surface: var(--color-bg-soft);--color-bg-inverse: var(--color-bg-dark);--color-state-warning: var(--color-secondary);--color-state-success: var(--color-primary);--color-text-tertiary: var(--color-text-muted);--color-price-primary: #1A1816;--color-price-strike: #6F6257;--color-report-price-strike: #6F6257;--color-hero-gradient-start: #fffdf9;--color-hero-gradient-end: #fff8ec;--color-surface-translucent: rgba(250, 250, 247, .94);--color-card-translucent: rgba(250, 250, 247, .9);--color-icon-primary-bg: rgba(58, 96, 80, .1);--color-icon-neutral-bg: rgba(122, 154, 136, .1);--color-solution-icon-1-bg: var(--color-icon-primary-bg);--color-solution-icon-2-bg: var(--color-icon-neutral-bg);--color-solution-icon-3-bg: rgba(212, 232, 223, .18);--color-solution-icon-4-bg: var(--color-icon-neutral-bg);--color-solution-icon-1-fg: var(--color-primary);--color-solution-icon-2-fg: var(--color-secondary);--color-solution-icon-3-fg: var(--color-primary);--color-solution-icon-4-fg: var(--color-secondary);--color-puja-icon-bg: var(--color-icon-neutral-bg);--color-puja-icon-border: var(--color-border-light);--color-puja-icon-fg: var(--color-secondary);--color-article-icon-1-fg: var(--color-primary);--color-article-icon-2-fg: var(--color-secondary);--color-article-icon-3-fg: var(--color-primary);--color-article-icon-4-fg: var(--color-secondary);--color-panchang-note-bg: var(--color-bg-soft);--color-panchang-note-border: var(--color-border-medium);--color-panchang-note-icon-bg: var(--color-primary-10);--color-panchang-note-icon-fg: var(--color-primary);--color-panchang-location-icon-fg: var(--color-primary);--color-report-cover-border: var(--color-border-medium);--color-footer-border-top: #D4D0C8;--color-report-cover-1: linear-gradient(128.66deg, #9E4733 0%, #2C2523 100%);--color-report-cover-2: linear-gradient(128.66deg, #425447 0%, #1E2B20 100%);--color-report-cover-3: linear-gradient(128.66deg, #7A3628 0%, #2C2523 100%);--color-report-cover-4: linear-gradient(128.66deg, #D98255 0%, #2C2523 100%);--color-warm-shadow-sm: rgba(35, 26, 20, .04);--color-warm-shadow-xs: rgba(35, 26, 20, .02);--color-warm-shadow-md: rgba(35, 26, 20, .06);--color-warm-shadow-lg: rgba(35, 26, 20, .08);--color-warm-shadow-xl: rgba(0, 0, 0, .1);--color-warm-shadow-panel: rgba(0, 0, 0, .1);--color-neutral-shadow: rgba(0, 0, 0, .1);--color-neutral-shadow-soft: rgba(0, 0, 0, .06);--ag-ink: var(--color-text-primary);--ag-muted: var(--color-text-secondary);--ag-red: var(--color-primary);--ag-orange: var(--color-primary);--ag-copper: var(--color-secondary);--ag-cream: var(--color-bg-cream);--ag-page: var(--color-bg-soft);--ag-card: var(--color-bg-soft);--ag-line: var(--color-border-light);--ag-soft-line: var(--color-border-medium);--ag-green: var(--color-primary);--ag-footer: var(--color-bg-soft);--ag-shadow: 0 18px 46px var(--color-warm-shadow-lg);--font-body: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Fraunces", Georgia, serif;--font-report-cover: var(--font-heading);--font-quote: "Fraunces", Georgia, serif}[data-theme=green] .ag-nav{background:var(--color-bg-soft)}[data-theme=green] .ag-brand-mark,[data-theme=green] .ag-btn-primary,[data-theme=green] .ag-centered-cta,[data-theme=green] .ag-small-red{background:var(--color-primary);color:var(--color-text-inverse)}[data-theme=green] .ag-btn-outline,[data-theme=green] .ag-centered-cta.is-secondary{border-color:var(--color-border-medium);background:var(--color-bg-soft);color:var(--color-text-primary)}[data-theme=green] .ag-hero,[data-theme=green] .consult-hero,[data-theme=green] .puja-hero,[data-theme=green] .reports-hero{background:linear-gradient(180deg,var(--color-hero-gradient-start) 0%,var(--color-hero-gradient-end) 100%)}[data-theme=green] .consult-card,[data-theme=green] .report-card,[data-theme=green] .puja-card,[data-theme=green] .shop-card,[data-theme=green] .ag-solution-card,[data-theme=green] .ag-consult-card{background:var(--color-bg-soft);border-color:var(--color-border-medium)}[data-theme=green] .ag-stat strong,[data-theme=green] .consult-card__top strong,[data-theme=green] .report-price,[data-theme=green] .puja-price{color:var(--color-primary)}[data-theme=green] .ag-footer{border-top:1px solid var(--color-border-medium);background:var(--color-bg-soft);color:var(--color-text-secondary)}[data-theme=green] .ag-footer-brand strong,[data-theme=green] .ag-footer h3,[data-theme=green] .ag-footer-bottom strong{color:var(--color-text-primary)}[data-theme=green] .ag-footer-brand small,[data-theme=green] .ag-footer label{color:var(--color-primary)}[data-theme=green] .ag-footer p,[data-theme=green] .ag-footer nav a,[data-theme=green] .ag-footer-bottom nav,[data-theme=green] .ag-footer-bottom strong{color:var(--color-text-secondary)}[data-theme=green] .ag-footer-bottom{border-top-color:var(--color-border-medium)}[data-theme=green] .ag-footer-bottom p{color:var(--color-text-secondary)}[data-theme=green] .ag-footer input{border-color:var(--color-border-medium);background:var(--color-bg-white)}[data-theme=green] #reports.ag-section{border-bottom:1px solid var(--color-border-medium);background:var(--color-bg-soft)}[data-theme=green] .ag-report-grid{gap:26px}[data-theme=green] .ag-report-card{width:280px;min-height:625.5px;border-color:var(--color-border-medium);border-radius:16px;padding:25px;background:var(--color-bg-soft)}[data-theme=green] .ag-report-cover{width:230px;height:287.5px;min-height:287.5px;border-color:#c96e434d;padding:17px;color:var(--color-text-primary)}[data-theme=green] .ag-report-cover-top span{color:var(--color-text-primary);font-family:var(--font-body);font-size:9px;line-height:13.5px;letter-spacing:.018px;text-transform:uppercase}[data-theme=green] .ag-report-cover-main strong{color:var(--color-text-primary);font-family:var(--font-report-cover);font-size:18px;font-weight:500;line-height:24.75px}[data-theme=green] .ag-report-cover-main em{color:#9a9088;font-size:9px;line-height:13.5px;letter-spacing:.018px}[data-theme=green] .ag-report-cover-author span{background:#c8bfb0}[data-theme=green] .ag-report-cover-author b{color:var(--color-text-primary);font-size:8px;font-weight:600;line-height:12px;letter-spacing:.016px;text-transform:uppercase}[data-theme=green] .ag-report-card h3{color:var(--color-text-primary);font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:28px}[data-theme=green] .ag-report-card p,[data-theme=green] .ag-report-features{color:var(--color-text-secondary);font-size:12px;line-height:16px;letter-spacing:.024px}[data-theme=green] .ag-report-price>span{color:var(--color-text-primary)}[data-theme=green] .ag-report-price strong{color:var(--color-text-primary);font-family:var(--font-body);font-size:18px;line-height:28px}[data-theme=green] .ag-report-preview{border-color:var(--color-border-medium);background:var(--color-bg-soft);color:var(--color-text-primary)}[data-theme=green] .ag-report-order{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg-soft)}:root[data-theme=red],[data-theme=red]{--color-primary: #9F2F1F;--color-secondary: #C96E43;--color-accent-gold: #E99A24;--color-green-dark: #425447;--color-green-medium: #497A5A;--color-text-primary: #241510;--color-text-secondary: #6F6257;--color-text-muted: #8C8179;--color-text-disabled: #D6D3D1;--color-text-inverse: #FFFFFF;--color-bg-white: #FFFFFF;--color-bg-soft: #FAF6F0;--color-bg-cream: #FFF8EA;--color-bg-dark: #241510;--color-border-light: #E7D8C3;--color-border-medium: #EAD8B8;--color-border-dark: #241510;--color-border-primary: #9F2F1F;--color-primary-10: #9F2F1F1A;--color-primary-20: #9F2F1F33;--color-secondary-10: #C96E431A;--color-secondary-30: #C96E434D;--color-secondary-60: #C96E4399;--color-green-dark-10: #4254471A;--color-action-primary: var(--color-primary);--color-action-primary-hover: var(--color-secondary);--color-bg-canvas: var(--color-bg-cream);--color-bg-surface: var(--color-bg-white);--color-bg-inverse: var(--color-bg-dark);--color-state-warning: var(--color-accent-gold);--color-state-success: var(--color-green-medium);--color-text-tertiary: var(--color-text-muted);--color-price-primary: #241510;--color-price-strike: #6F6257;--color-report-price-strike: #8C8179;--color-hero-gradient-start: #fffdf9;--color-hero-gradient-end: #fff8ec;--color-surface-translucent: rgba(255, 255, 255, .94);--color-card-translucent: rgba(255, 253, 249, .88);--color-icon-primary-bg: #f8e6df;--color-icon-neutral-bg: #e6e3dc;--color-solution-icon-1-bg: var(--color-icon-primary-bg);--color-solution-icon-2-bg: var(--color-icon-primary-bg);--color-solution-icon-3-bg: var(--color-icon-neutral-bg);--color-solution-icon-4-bg: var(--color-icon-primary-bg);--color-solution-icon-1-fg: var(--color-primary);--color-solution-icon-2-fg: var(--color-secondary);--color-solution-icon-3-fg: var(--color-green-dark);--color-solution-icon-4-fg: var(--color-secondary);--color-puja-icon-bg: var(--color-primary-10);--color-puja-icon-border: var(--color-primary-20);--color-puja-icon-fg: var(--color-primary);--color-article-icon-1-fg: var(--color-primary);--color-article-icon-2-fg: var(--color-green-dark);--color-article-icon-3-fg: var(--color-secondary);--color-article-icon-4-fg: var(--color-secondary);--color-panchang-note-bg: var(--color-secondary-10);--color-panchang-note-border: var(--color-secondary-30);--color-panchang-note-icon-bg: var(--color-secondary-10);--color-panchang-note-icon-fg: var(--color-secondary);--color-panchang-location-icon-fg: var(--color-primary);--color-report-cover-border: var(--color-secondary-30);--color-footer-border-top: var(--color-secondary-60);--color-report-cover-1: linear-gradient(128.66deg, #9e4733 0%, #2c2523 100%);--color-report-cover-2: linear-gradient(128.66deg, var(--color-green-dark) 0%, #1e2b20 100%);--color-report-cover-3: linear-gradient(128.66deg, #803829 0%, #2c2523 100%);--color-report-cover-4: linear-gradient(128.66deg, #d98255 0%, #2c2523 100%);--color-warm-shadow-sm: rgba(35, 26, 20, .04);--color-warm-shadow-xs: rgba(35, 26, 20, .02);--color-warm-shadow-md: rgba(35, 26, 20, .06);--color-warm-shadow-lg: rgba(36, 21, 16, .08);--color-warm-shadow-xl: rgba(36, 21, 16, .16);--color-warm-shadow-panel: rgba(36, 21, 16, .18);--color-neutral-shadow: rgba(0, 0, 0, .1);--color-neutral-shadow-soft: rgba(0, 0, 0, .06);--ag-ink: var(--color-text-primary);--ag-muted: var(--color-text-secondary);--ag-red: var(--color-primary);--ag-orange: var(--color-accent-gold);--ag-copper: var(--color-secondary);--ag-cream: var(--color-bg-cream);--ag-page: var(--color-bg-white);--ag-card: var(--color-bg-soft);--ag-line: var(--color-border-light);--ag-soft-line: var(--color-border-medium);--ag-green: var(--color-green-medium);--ag-footer: var(--color-bg-dark);--ag-shadow: 0 18px 46px var(--color-warm-shadow-lg);--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Lora", serif;--font-quote: "Lora", serif}:root{--ag-radius: 16px;--max: 1200px;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;background:var(--ag-page);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ag-page);color:var(--ag-ink);font-family:var(--font-body);line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.container.narrow{max-width:760px}.stack>*+*{margin-top:16px}.announcement-banner{padding:9px 24px;border-bottom:1px solid var(--ag-line);background:var(--ag-cream);color:var(--ag-muted);font-size:13px;font-weight:500;text-align:center}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ag-line);background:var(--color-surface-translucent);box-shadow:0 4px 10px var(--color-warm-shadow-sm);backdrop-filter:blur(14px)}.nav-inner{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.small-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand img{width:152px;height:auto}.brand .brand-name{display:none}.brand-name{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--ag-ink)}.nav-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-links a,.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ag-line);border-radius:8px;padding:9px 18px;background:var(--color-bg-white);color:var(--ag-ink);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.button{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.button:hover{border-color:var(--ag-red);color:var(--ag-red);transform:translateY(-1px)}.button.primary{border-color:var(--ag-red);background:var(--ag-red);color:var(--color-text-inverse);box-shadow:0 4px 10px var(--color-warm-shadow-lg)}.button.primary:hover,.button.primary:focus,.button.primary:visited{color:var(--color-text-inverse)}.button.ghost{border-color:var(--ag-soft-line);background:var(--ag-cream)}.button.full{width:100%}.section,.flow-hero{padding:86px 0}.eyebrow{margin:0 0 14px;color:var(--ag-orange);font-size:14px;font-weight:700;line-height:20px}.flow-hero{position:relative;min-height:calc(100vh - 170px);display:grid;align-items:center;overflow:hidden;background:var(--color-bg-white)}.flow-hero:before{content:"";position:absolute;inset:0;background-image:url(/_assets/aliases/figma-home-icon-5/icon-5.svg);background-position:right -120px center;background-repeat:no-repeat;background-size:min(820px,70vw);opacity:.3;pointer-events:none}.flow-hero .container{position:relative;z-index:1}.flow-hero.compact{min-height:calc(100vh - 170px)}.flow-hero h1{max-width:760px;margin:0;font-family:var(--font-heading);font-size:clamp(48px,7vw,92px);font-weight:700;line-height:1.05;letter-spacing:0;color:var(--ag-ink)}.lead{max-width:650px;margin:24px 0 0;color:var(--ag-muted);font-size:clamp(18px,2.2vw,26px);font-weight:400;line-height:1.55}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.not-found-card{max-width:760px;border:1px solid var(--ag-line);border-radius:24px;padding:clamp(28px,6vw,56px);background:var(--color-card-translucent);box-shadow:var(--ag-shadow)}.not-found-code{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ag-copper);font-size:14px;font-weight:700;line-height:20px}.not-found-code:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--ag-red)}.footer{border-top:1px solid var(--color-footer-border-top);padding:44px 0;background:var(--ag-footer);color:var(--color-text-inverse)}.footer-grid{display:flex;justify-content:space-between;gap:26px}.footer .brand-name{color:var(--color-text-inverse)}.footer p{max-width:540px;margin:10px 0 0;color:#ffffffb8}.footer .nav-links a{border-color:#ffffff29;background:#ffffff0f;color:var(--color-text-inverse)}.small-note{color:var(--ag-muted)}.theme-test{position:fixed;left:18px;bottom:18px;z-index:1000;font-family:var(--font-body)}.theme-test__toggle,.theme-test__panel button,.theme-test select{font:inherit}.theme-test__toggle{min-width:72px;min-height:42px;border:1px solid var(--color-border-primary);border-radius:999px;padding:8px 14px;background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 12px 32px var(--color-warm-shadow-xl);cursor:pointer}.theme-test__panel{position:absolute;left:0;bottom:52px;width:min(280px,calc(100vw - 36px));border:1px solid var(--color-border-light);border-radius:16px;padding:14px;background:var(--color-bg-white);color:var(--color-text-primary);box-shadow:0 18px 46px var(--color-warm-shadow-panel)}.theme-test__panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.theme-test__panel strong{font-size:13px;line-height:18px}.theme-test__panel button{width:28px;height:28px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-bg-cream);color:var(--color-text-primary);cursor:pointer}.theme-test label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px;line-height:16px}.theme-test select{min-height:38px;border:1px solid var(--color-border-light);border-radius:8px;padding:0 10px;background:var(--color-bg-soft);color:var(--color-text-primary)}.theme-test__check{grid-template-columns:auto 1fr;align-items:center;margin-top:12px}.theme-test__check input{width:16px;height:16px;accent-color:var(--color-primary)}.theme-test__status{min-height:16px;margin:10px 0 0;color:var(--color-text-muted);font-size:11px;line-height:16px}@media(max-width:900px){.container{width:min(var(--max),calc(100% - 32px))}.nav-inner,.footer-grid{align-items:flex-start;flex-direction:column}.nav-links{width:100%}.nav-links a{flex:1}.flow-hero:before{background-position:center bottom -90px;background-size:720px}}@media(max-width:520px){.section,.flow-hero{padding:58px 0}.flow-hero h1{font-size:clamp(40px,14vw,64px)}.hero-actions{flex-direction:column}.button,.nav-links a{width:100%}}.jc-analytics-consent{position:fixed;z-index:1000;right:1rem;bottom:1rem;max-width:26rem;padding:1rem;border:1px solid currentColor;border-radius:.75rem;background:Canvas;color:CanvasText;box-shadow:0 8px 30px #0000002e}.jc-analytics-consent[hidden]{display:none}.jc-analytics-consent div{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:640px){.jc-analytics-consent{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}}
