@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.left-1\/2,.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-3\/4{width:75%}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-max{max-width:max-content}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[--color-border\]{border-color:--color-border}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-\[1px\]{padding:1px}.px-\[--cell-size\]{padding-inline:--cell-size}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true],.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}:root{--color-brand-primary:#111a36;--color-accent-gold:#c3a15a;--color-surface-ivory:#fcf8ef;--container-public:1280px;--navy:#07152f;--navy-2:#0b1b3c;--navy-3:#111a36;--gold:#d39a26;--gold-bright:#efbd50;--gold-soft:#f5d589;--ivory:#fbf8f1;--cream:#f4eee3;--card:#fffdf9;--ink:#101a35;--muted:#666b78;--border:#e8dfd1;--green:#2f8a62;--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--container:1280px;--shadow:0 12px 32px #111a3614;--shadow-soft:0 7px 20px #111a360f;--radius:16px;--radius-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #efbd50d9}::selection{color:var(--navy);background:#f6dda5}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;box-shadow:none;background:#fff}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:9999;background:var(--gold-bright);color:var(--navy);border-radius:4px;padding:.5rem 1rem;top:1rem;left:1rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;padding:11px 16px;background:#fff;border-radius:8px;color:var(--navy)}.skip-link:focus{top:16px}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;min-width:220px;color:#fff;text-decoration:none}.brand-mark{width:48px;height:48px;flex:0 0 auto;object-fit:contain}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.01em}.brand-copy span{margin-top:5px;color:var(--gold-bright);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-button{position:relative;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff}.icon-button:hover{background:#ffffff12}.icon-button svg{width:20px;height:20px}.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{min-height:44px;padding:0 19px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:13px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button.primary{color:var(--navy);background:linear-gradient(135deg,#f3c55d,#d89d2a);box-shadow:0 8px 20px #d39a263d}.button.primary:hover{transform:translateY(-1px)}.button.secondary{color:#fff;background:#ffffff05;border-color:#ffffff73}.button.navy{color:#fff;background:var(--navy)}.button.outline{color:var(--ink);background:#fff;border-color:var(--border)}.button.text{color:var(--gold-bright);background:transparent;padding-inline:8px}.button:disabled{opacity:1}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label{color:#737782;font-size:11px;font-weight:700}.input{width:100%;min-height:43px;padding:0 40px 0 12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900}.pill.green{color:#1c6344;background:#b9ebd3}.toast-region{position:fixed;right:18px;bottom:18px;z-index:200;display:grid;gap:8px}.toast{max-width:340px;padding:12px 15px;border:1px solid rgba(211,154,38,.35);border-radius:10px;background:#07152f;color:#fff;box-shadow:0 18px 45px #00000047;font-size:12px}@media(max-width:1120px){.container{width:min(calc(100% - 36px),var(--container))}.brand{min-width:190px}}@media(max-width:640px){.container{width:min(calc(100% - 24px),var(--container))}.brand{min-width:0;gap:7px}.brand-mark{width:43px;height:43px}.brand-copy strong{font-size:18px}.brand-copy span{max-width:125px;font-size:6px}.icon-button{width:38px;height:38px}.field.full{grid-column:auto}}.input-error{border-color:#b42318!important;box-shadow:0 0 0 3px #b4231814}.field-error{margin:0;color:#b42318;font-size:11px;font-weight:700}.form-error-summary{grid-column:1/-1;margin-bottom:18px;padding:13px 15px;border:1px solid rgba(180,35,24,.3);border-radius:9px;background:#fff4f2;display:grid;gap:2px;color:#912018}.form-error-summary span{font-size:12px}.dialog-backdrop{position:fixed;inset:0;z-index:300;padding:20px;display:grid;place-items:center;background:#030a19c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media print{.button{display:none!important}}@media(max-width:768px){.container{width:min(calc(100% - 28px),var(--container))}}@media(max-width:480px){.container{width:min(calc(100% - 24px),var(--container))}}.button.disabled{opacity:.45;pointer-events:none}@media(max-width:520px){.container{width:min(calc(100% - 28px),var(--container))}}.field-error{color:#b8423d!important;font-size:11px!important}.form-error-summary,.form-api-error{margin:18px 0;padding:15px;border:1px solid #e8b5ad;border-radius:10px;background:#fff4f2;color:#8b312c}.form-error-summary ul{margin:7px 0 0;padding-left:20px}.shared-api-note{margin:0 0 18px;padding:12px 14px;border:1px solid #ddc99e;border-radius:9px;background:#fff9eb;color:#71531a;font-size:13px}body.menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:100;height:72px;color:#fff;background:#051026fa;border-bottom:1px solid rgba(211,154,38,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:2px;flex:1;height:100%}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-link,.nav-trigger{min-height:42px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#ffffffe6;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-link.active{color:var(--gold-bright)}.nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--gold)}.chevron{width:13px;height:13px;transition:transform .18s ease}.nav-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.nav-menu{display:none;position:absolute;top:calc(100% - 4px);left:0;width:230px;padding:8px;background:#fffefa;color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 46px #00000038}.nav-menu.open{display:grid}.nav-menu a,.nav-menu button{width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-weight:700}.nav-menu a:hover,.nav-menu button:hover{background:#f8f0e2}.nav-menu .unpublished{color:#7a7e88}.status-dot{width:7px;height:7px;border-radius:50%;background:#d6c8b4}.header-actions{display:flex;align-items:center;gap:5px}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;background:var(--gold-bright);color:var(--navy);font-size:9px;font-weight:900}.menu-button{display:none}.mobile-panel{display:none;position:fixed;top:72px;inset-inline:0;bottom:0;z-index:90;overflow-y:auto;background:#051026fc;color:#fff}.mobile-panel.open{display:block}.mobile-nav{width:min(calc(100% - 32px),520px);margin:22px auto;display:grid;gap:5px}.mobile-nav>a,.mobile-group-button{width:100%;min-height:50px;padding:0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-weight:700}.mobile-submenu{display:none;padding:5px 0 12px 16px}.mobile-submenu.open{display:grid}.mobile-submenu a,.mobile-submenu button{min-height:42px;padding:8px 12px;border:0;background:transparent;color:#ffffffb8;text-align:left;text-decoration:none}.site-footer{color:#fff;background:#06152f;border-top:1px solid rgba(211,154,38,.26)}.footer-main{padding:22px 0 14px;display:grid;grid-template-columns:1.5fr repeat(6,1fr);gap:20px}.footer-brand .brand{min-width:0}.footer-brand .brand-mark{width:42px;height:42px}.footer-brand .brand-copy strong{font-size:18px}.footer-brand p{max-width:260px;margin:8px 0;color:#ffffff94;font-size:8px;line-height:1.45}.social-row{display:flex;gap:5px}.social-row button{width:23px;height:23px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#ffffffbf;font-size:8px}.footer-group h3{margin:0 0 6px;color:var(--gold-bright);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-links{margin:0;padding:0;list-style:none;display:grid;gap:2px}.footer-links a,.footer-links button{padding:0;border:0;background:transparent;color:#ffffffad;text-decoration:none;font-size:8px;text-align:left}.footer-links a:hover,.footer-links button:hover{color:var(--gold-bright)}.footer-bottom{padding:10px 0 13px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;color:#ffffff6b;font-size:8px}@media(max-width:1120px){.nav-link,.nav-trigger{padding-inline:9px;font-size:12px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr)}.footer-group:nth-of-type(n+4){margin-top:8px}}@media(max-width:900px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.menu-button{display:grid}.cart-button{display:none}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.site-header{height:64px}.mobile-panel{top:64px}.header-actions{gap:0}.footer-main{grid-template-columns:repeat(2,1fr);gap:18px 12px}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}}.nav-trigger.active{color:var(--gold-300, #e3bd69)}.nav-trigger.active:after{width:calc(100% - 1rem)}@media print{.site-header,.site-footer{display:none!important}}.public-route-state{min-height:70vh;display:grid;place-items:center}.public-route-state-card{max-width:760px;width:100%;padding:48px;text-align:center}.public-route-state-card h1{font:600 clamp(38px,6vw,64px)/1.05 var(--font-display);color:var(--navy);margin:12px 0 16px}.public-route-state-card p{max-width:620px;margin:0 auto;color:var(--muted);line-height:1.75}.public-route-state-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}:where(.home-page) .panel,:where(.home-page) .section-panel,:where(.home-page) .journey-panel{background:#ffffffdb;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}:where(.home-page) .hero{position:relative;isolation:isolate;overflow:hidden;min-height:500px;color:#fff;background:#06152f;border-bottom:1px solid rgba(211,154,38,.25)}:where(.home-page) .hero:before{content:"";position:absolute;z-index:1;inset:0;opacity:.2;background-image:radial-gradient(circle,rgba(245,213,137,.72) 0 1px,transparent 1.3px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}:where(.home-page) .hero-cosmos-background{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 76% 42%,rgba(32,66,128,.2),transparent 38%),#06152f}:where(.home-page) .hero-cosmos-fallback,:where(.home-page) .hero-cosmos-canvas{position:absolute;inset:0;width:100%;height:100%}:where(.home-page) .hero-cosmos-fallback{z-index:0;background:radial-gradient(circle at 78% 44%,rgba(211,154,38,.14),transparent 32%),url(/assets/home-hero-cosmos.jpg) center right / cover no-repeat;opacity:.58;mix-blend-mode:screen;filter:saturate(1.04) contrast(1.04);transition:opacity .42s ease,filter .42s ease;pointer-events:none}:where(.home-page) .hero-cosmos-background.is-ready .hero-cosmos-fallback{opacity:0;visibility:hidden;filter:saturate(.88) contrast(1.02)}:where(.home-page) .hero-cosmos-background.is-failed .hero-cosmos-fallback{opacity:.72}:where(.home-page) .hero-cosmos-canvas{z-index:1;opacity:0;transition:opacity .48s ease}:where(.home-page) .hero-cosmos-background.is-ready .hero-cosmos-canvas{opacity:1}:where(.home-page) .hero-cosmos-webgl{width:100%;height:100%;display:block;cursor:grab;outline:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}:where(.home-page) .hero-cosmos-webgl.is-dragging{cursor:grabbing}:where(.home-page) .hero-cosmos-loading{position:absolute;z-index:4;top:50%;right:clamp(28px,14vw,220px);transform:translateY(-50%);display:grid;justify-items:center;gap:12px;color:#f0deb1c7;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}:where(.home-page) .hero-cosmos-loading-orbit{position:relative;width:52px;height:52px;border:1px solid rgba(232,199,102,.34);border-radius:50%;animation:hero-cosmos-loading-spin 2.4s linear infinite}:where(.home-page) .hero-cosmos-loading-orbit:before,:where(.home-page) .hero-cosmos-loading-orbit:after{content:"";position:absolute;border-radius:50%}:where(.home-page) .hero-cosmos-loading-orbit:before{top:-3px;left:50%;width:7px;height:7px;transform:translate(-50%);background:var(--gold-bright);box-shadow:0 0 14px #e8c766bf}:where(.home-page) .hero-cosmos-loading-orbit:after{inset:14px;border:1px solid rgba(232,199,102,.22)}:where(.home-page) .hero-cosmos-loading-text{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:where(.home-page) .hero-cosmos-controls{position:absolute;z-index:6;left:clamp(18px,3.5vw,58px);bottom:18px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 36px);pointer-events:auto}:where(.home-page) .hero-cosmos-layer-button{min-height:31px;padding:0 11px;border:1px solid rgba(232,199,102,.38);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#f5e9cdc2;background:linear-gradient(180deg,#0a1f44d1,#05132ddb);box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000024;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}:where(.home-page) .hero-cosmos-layer-button:hover:not(:disabled){transform:translateY(-1px);color:#fff7df;border-color:#e8c766b8;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0003}:where(.home-page) .hero-cosmos-layer-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}:where(.home-page) .hero-cosmos-layer-button.is-active{color:#fff7dc;border-color:#e8c766a8;background:linear-gradient(180deg,#17305de6,#081b3beb)}:where(.home-page) .hero-cosmos-layer-button.is-inactive{opacity:.46;color:#dce0ed9e;border-color:#b1bcda33}:where(.home-page) .hero-cosmos-layer-button:disabled{opacity:.42;cursor:wait}:where(.home-page) .hero-cosmos-layer-icon{color:var(--gold-bright);font-size:9px;line-height:1;text-shadow:0 0 9px rgba(232,199,102,.58)}:where(.home-page) .hero-cosmos-layer-button--rashis .hero-cosmos-layer-icon{font-size:8px}:where(.home-page) .hero-cosmos-layer-button--nakshatras .hero-cosmos-layer-icon{font-size:11px}:where(.home-page) .hero-cosmos-layer-separator{opacity:.5}:where(.home-page) .hero-cosmos-layer-count{color:#e8c766e6;font-variant-numeric:tabular-nums}:where(.home-page) .hero-cosmos-instruction{position:absolute;z-index:5;right:clamp(18px,3.5vw,58px);bottom:22px;display:flex;align-items:center;gap:7px;color:#d8dff07a;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none}:where(.home-page) .hero-cosmos-instruction-divider{color:#e8c76675}:where(.home-page) .hero-cosmos-selection{position:absolute;z-index:8;top:50%;right:clamp(22px,5.2vw,84px);width:min(390px,calc(100% - 44px));max-height:calc(100% - 42px);padding:25px 25px 22px;overflow:auto;color:#f7f1e4;border:1px solid rgba(232,199,102,.56);border-radius:15px;background:radial-gradient(circle at 88% 8%,rgba(232,199,102,.1),transparent 34%),linear-gradient(145deg,#0a1f44f0,#05122bf5);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000061,0 0 0 1px #e8c7660f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateY(-50%);transform-origin:right center;animation:hero-cosmos-card-enter .26s cubic-bezier(.22,1,.36,1) both;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(232,199,102,.4) transparent}:where(.home-page) .hero-cosmos-selection::-webkit-scrollbar{width:5px}:where(.home-page) .hero-cosmos-selection::-webkit-scrollbar-track{background:transparent}:where(.home-page) .hero-cosmos-selection::-webkit-scrollbar-thumb{border-radius:999px;background:#e8c76661}:where(.home-page) .hero-cosmos-selection:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,223,142,.7),transparent);pointer-events:none}:where(.home-page) .hero-cosmos-selection-close{position:absolute;z-index:2;top:13px;right:13px;width:29px;height:29px;padding:0;border:1px solid rgba(232,199,102,.24);border-radius:50%;display:grid;place-items:center;color:#f5ecd8b8;background:#05122b75;font-family:Arial,sans-serif;font-size:20px;font-weight:300;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}:where(.home-page) .hero-cosmos-selection-close:hover{color:#fff;border-color:#e8c766a8;background:#e8c7661f;transform:rotate(5deg)}:where(.home-page) .hero-cosmos-selection-close:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}:where(.home-page) .hero-cosmos-selection-header{padding-right:35px}:where(.home-page) .hero-cosmos-selection-category{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border:1px solid rgba(232,199,102,.25);border-radius:999px;color:var(--gold-bright);background:#e8c76611;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}:where(.home-page) .hero-cosmos-selection-title{margin:13px 0 0;color:#f1d271;font-family:"Rozha One","Noto Sans Devanagari",var(--font-display);font-size:clamp(42px,4vw,58px);line-height:.98;font-weight:500;letter-spacing:-.02em;text-shadow:0 0 26px rgba(232,199,102,.18)}:where(.home-page) .hero-cosmos-selection-transliteration{margin:7px 0 0;color:#ebe2cdb8;font-size:13px;font-weight:700}:where(.home-page) .hero-cosmos-selection-rows{margin:18px 0 0;border-top:1px solid rgba(232,199,102,.16)}:where(.home-page) .hero-cosmos-selection-row{min-height:39px;padding:9px 0;display:grid;grid-template-columns:minmax(82px,.42fr) 1fr;gap:16px;align-items:start;border-bottom:1px solid rgba(232,199,102,.12)}:where(.home-page) .hero-cosmos-selection-row dt,:where(.home-page) .hero-cosmos-selection-row dd{margin:0}:where(.home-page) .hero-cosmos-selection-row dt{color:#c7d1e88c;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}:where(.home-page) .hero-cosmos-selection-row dd{color:#f2e9d7;font-size:11px;font-weight:700;line-height:1.45;text-align:right}:where(.home-page) .hero-cosmos-selection-description{margin:16px 0 0;color:#e6e9f2b8;font-size:11px;line-height:1.62}:where(.home-page) .hero-cosmos-selection-cta{min-height:39px;margin-top:18px;padding:0 15px;border:1px solid rgba(239,207,121,.5);border-radius:999px;display:flex;align-items:center;justify-content:center;color:#1c2030;background:linear-gradient(135deg,#f0d47c,#d9a72f);box-shadow:inset 0 1px #ffffff61,0 9px 22px #b8741433;font-size:10px;font-weight:900;line-height:1.25;text-align:center;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}:where(.home-page) .hero-cosmos-selection-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px #ffffff6b,0 12px 27px #b8741447}:where(.home-page) .hero-cosmos-selection-cta:focus-visible{outline:2px solid white;outline-offset:3px}:where(.home-page) .hero-cosmos-selection--graha .hero-cosmos-selection-category{color:#f2c969}:where(.home-page) .hero-cosmos-selection--rashi .hero-cosmos-selection-category{color:#ead897}:where(.home-page) .hero-cosmos-selection--nakshatra .hero-cosmos-selection-category{color:#fff0b9}@keyframes hero-cosmos-loading-spin{to{transform:rotate(360deg)}}@keyframes hero-cosmos-card-enter{0%{opacity:0;transform:translateY(-47%) translate(18px) scale(.985)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}:where(.home-page) .hero-cosmos-overlay{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#06152ffc,#06152ff7 25%,#06152fdb 43%,#06152f61 68%,#06152f1a),linear-gradient(180deg,#06152f14,#06152f4d);pointer-events:none}:where(.home-page) .hero-inner{position:relative;z-index:3;min-height:500px;display:flex;align-items:center;pointer-events:none}:where(.home-page) .hero-copy{position:relative;z-index:1;width:min(100%,580px);padding:48px 0 30px;pointer-events:auto}:where(.home-page) .hero-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}:where(.home-page) .hero h1{margin:13px 0 12px;max-width:540px;font-family:var(--font-display);font-size:clamp(48px,4.8vw,72px);line-height:.94;font-weight:500;letter-spacing:-.03em}:where(.home-page) .hero h1 em{display:block;color:var(--gold-bright);font-style:normal}:where(.home-page) .hero-description{max-width:530px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.55}:where(.home-page) .hero-ctas{margin-top:22px}:where(.home-page) .hero-metrics{margin-top:19px;display:flex;flex-wrap:wrap;gap:25px}:where(.home-page) .metric{display:flex;align-items:center;gap:8px}:where(.home-page) .metric-icon{width:34px;height:34px;border:1px solid rgba(211,154,38,.55);border-radius:50%;display:grid;place-items:center;color:var(--gold-bright);font-size:18px;background:#06152f47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.home-page) .metric strong{display:block;color:#fff;font-size:11px}:where(.home-page) .metric small{display:block;margin-top:1px;color:var(--gold-bright);font-size:11px;font-weight:800}:where(.home-page) .hero-note{margin:12px 0 0;display:flex;gap:7px;align-items:center;color:#ffffff9e;font-size:10px}:where(.home-page) .quick-section{padding:18px 0 0;background:linear-gradient(#fffdfa,var(--ivory))}:where(.home-page) .quick-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;align-items:stretch}:where(.home-page) .quick-form{overflow:hidden;display:flex;flex-direction:column}:where(.home-page) .tab-list{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}:where(.home-page) .tab-button{min-height:54px;border:0;background:#fbf7ef;color:#6e7078;font-size:13px;font-weight:800;cursor:pointer}:where(.home-page) .tab-button.active{color:var(--ink);background:#fff;box-shadow:inset 0 -2px var(--gold)}:where(.home-page) .form-body{flex:1;padding:20px;display:flex;flex-direction:column}:where(.home-page) .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:14px;align-items:start;grid-auto-rows:max-content}:where(.home-page) .form-grid>.field{min-width:0;display:flex;flex-direction:column;align-self:start;gap:7px}:where(.home-page) .form-grid>.field.full{grid-column:1 / -1}:where(.home-page) .quick-form .field>label{display:block;margin:0}:where(.home-page) .input-wrap{position:relative;width:100%}:where(.home-page) .input-wrap .input,:where(.home-page) .quick-form select.input{width:100%}:where(.home-page) .input-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none}:where(.home-page) .unknown-time-row{margin-top:-4px;padding:0}:where(.home-page) .unknown-time-row .unknown-time{min-height:26px;margin:0;display:inline-flex;align-items:center;align-self:flex-start;gap:9px;color:#626978;font-size:12px;line-height:1.35;cursor:pointer}:where(.home-page) .unknown-time-row .unknown-time input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--gold);cursor:pointer}:where(.home-page) .unknown-time-row .unknown-time span{display:block}:where(.home-page) .profile-type-input{color:var(--ink);background:#fbf7ef;cursor:default}:where(.home-page) .profile-type-input:focus{border-color:var(--border);box-shadow:none}:where(.home-page) .field-error{margin:0}:where(.home-page) .form-error-summary{margin-bottom:14px}:where(.home-page) .quick-form .input:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d39a2633}:where(.home-page) .quick-form select.input:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d39a2633}:where(.home-page) .quick-form button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(.home-page) .quick-form input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(.home-page) .timezone-row{margin:10px 0 12px;padding:7px 10px;display:flex;justify-content:space-between;gap:12px;border:1px solid #e1eee6;border-radius:7px;background:#fbfffc;color:var(--green);font-size:10px}:where(.home-page) .timezone-row span:last-child{color:#686f79;text-align:right}:where(.home-page) .full-button{width:100%;margin-top:auto}:where(.home-page) .panchang-card{position:relative;overflow:hidden;padding:21px;color:#fff;background:linear-gradient(145deg,#0d2249,#07152f);border-color:#d39a2659}:where(.home-page) .panchang-card:after{content:"";position:absolute;right:-75px;bottom:-95px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(211,154,38,.12);box-shadow:0 0 0 28px #d39a2608,0 0 0 55px #d39a2605}:where(.home-page) .panchang-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}:where(.home-page) .panchang-top h2{margin:9px 0 0;font-family:var(--font-display);font-size:31px;font-weight:500}:where(.home-page) .panchang-top p{margin:0;color:#fff9;font-size:12px}:where(.home-page) .location-button{align-self:flex-start;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:transparent;color:#fff;font-size:10px}:where(.home-page) .panchang-fields{position:relative;z-index:1;margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}:where(.home-page) .panchang-field{min-height:58px;padding:9px;border-radius:7px;background:#ffffff0e}:where(.home-page) .panchang-field span{display:block;color:#ffffff94;font-size:9px}:where(.home-page) .panchang-field strong{display:block;margin-top:4px;color:#f4ead2;font-size:11px}:where(.home-page) .panchang-bottom{position:relative;z-index:1;margin-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}:where(.home-page) .panchang-bottom>span{max-width:180px;color:#ffffff94;font-size:9px}:where(.home-page) .panchang-bottom button{border:0;background:transparent;color:var(--gold-bright);font-size:11px;font-weight:800}:where(.home-page) .tools-section{padding:14px 0 20px}:where(.home-page) .tool-stack{display:grid;gap:12px}:where(.home-page) .vrata-strip{min-height:90px;padding:10px 16px;display:grid;grid-template-columns:165px 1fr 90px;align-items:center}:where(.home-page) .home-vrata-heading{display:flex;align-items:center;gap:14px;color:#b67417;font-size:11px;font-weight:900;text-transform:uppercase}:where(.home-page) .vrata-arrows{display:grid;gap:3px}:where(.home-page) .vrata-arrows button{width:23px;height:22px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#9a6d24;font-size:10px}:where(.home-page) .vrata-list{min-width:0;display:grid;grid-template-columns:repeat(4,1fr)}:where(.home-page) .vrata-item{min-width:0;padding:3px 14px;display:flex;align-items:center;gap:10px;border-left:1px solid #eee5d9}:where(.home-page) .vrata-icon{color:#e66d22;font-size:22px}:where(.home-page) .vrata-item small{display:block;color:#8c8d93;font-size:8px}:where(.home-page) .vrata-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px}:where(.home-page) .vrata-item button{padding:0;border:0;background:transparent;color:#c07a18;font-size:8px;font-weight:800}:where(.home-page) .view-all{border:0;background:transparent;color:#b87316;font-size:9px;font-weight:800}:where(.home-page) .rashifal-card{padding:16px 18px;display:grid;grid-template-columns:1.12fr .88fr;gap:18px}:where(.home-page) .rashi-overview h3{margin:0 0 13px;color:#b67417;font-size:11px;text-transform:uppercase}:where(.home-page) .rashi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px 6px}:where(.home-page) .rashi{padding:4px 2px 7px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:center}:where(.home-page) .rashi.selected{background:linear-gradient(145deg,#ffe2a0,#f0bd4b)}:where(.home-page) .rashi-symbol{width:43px;height:43px;margin:0 auto 3px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold-bright);font-size:24px}:where(.home-page) .rashi strong{display:block;font-size:9px}:where(.home-page) .rashi small{display:block;color:#767986;font-size:7px}:where(.home-page) .rashi-detail{padding:0 0 0 18px;border-left:1px solid var(--border)}:where(.home-page) .rashi-tabs{display:flex;justify-content:flex-end;gap:2px;margin-bottom:10px}:where(.home-page) .rashi-tabs span{min-width:62px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;text-align:center;font-size:9px}:where(.home-page) .rashi-tabs .active{color:#fff;background:linear-gradient(135deg,#da9c24,#b87814);border-color:transparent}:where(.home-page) .rashi-title-row{display:flex;align-items:center;gap:10px}:where(.home-page) .large-rashi{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold-bright);font-size:32px}:where(.home-page) .rashi-title-row h3{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500}:where(.home-page) .rashi-title-row h3 small{color:#9b6e25;font-family:var(--font-body);font-size:10px}:where(.home-page) .rashi-title-row p{margin:1px 0 0;color:#4f5563;font-size:9px;font-weight:700}:where(.home-page) .rashi-title-row .view-all{margin-left:auto}:where(.home-page) .rashi-copy{margin:10px 0;color:#555b68;font-size:10px;line-height:1.48}:where(.home-page) .rashi-meta{display:flex;flex-wrap:wrap;gap:12px;color:#9b6e25;font-size:7px}:where(.home-page) .rashi-meta b{color:#5f6470}:where(.home-page) .gold-pill-button{margin-top:10px;min-height:30px;padding:0 15px;border:0;border-radius:999px;background:linear-gradient(135deg,#dfaa35,#b77413);color:#fff;font-size:9px;font-weight:800}:where(.home-page) .ai-section{padding:0 0 18px}:where(.home-page) .ai-card{position:relative;overflow:hidden;min-height:440px;display:grid;grid-template-columns:1.06fr .94fr;color:#fff;border:1px solid rgba(211,154,38,.42);border-radius:16px;background:radial-gradient(circle at 72% 48%,rgba(211,154,38,.13),transparent 19rem),linear-gradient(135deg,#06162f,#0a2044);box-shadow:0 16px 38px #07152f2e}:where(.home-page) .ai-card:before{content:"";position:absolute;right:22%;top:15%;width:360px;height:360px;border:1px solid rgba(211,154,38,.13);border-radius:50%;box-shadow:0 0 0 34px #d39a2606,0 0 0 68px #d39a2605}:where(.home-page) .ai-copy{position:relative;z-index:1;padding:45px 48px}:where(.home-page) .ai-copy h2{margin:11px 0 14px;max-width:590px;font-family:var(--font-display);font-size:clamp(38px,4vw,56px);line-height:1.03;font-weight:500}:where(.home-page) .ai-copy h2 span{display:block;color:var(--gold-soft)}:where(.home-page) .ai-copy>p{max-width:630px;margin:0;color:#ffffffc2;font-size:13px}:where(.home-page) .feature-pills{margin:24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}:where(.home-page) .feature-pill{min-height:64px;padding:9px;border:1px solid rgba(211,154,38,.35);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#f0e5cb;font-size:9px;font-weight:700;text-align:left}:where(.home-page) .feature-pill span{color:var(--gold-bright);font-size:17px}:where(.home-page) .ai-disclaimer{margin-top:15px!important;color:#ffffff94!important;font-size:9px!important}:where(.home-page) .ai-phone-wrap{position:relative;z-index:1;display:grid;place-items:end center;padding:10px 35px 0}:where(.home-page) .ai-phone-wrap img{width:auto;height:430px;object-fit:contain;border-radius:32px 32px 0 0;filter:drop-shadow(0 18px 32px rgba(0,0,0,.4))}:where(.home-page) .shop-section,:where(.home-page) .home-learn-section{padding:0 0 18px}:where(.home-page) .section-panel{position:relative;padding:24px 18px 16px}:where(.home-page) .section-heading{max-width:760px;margin:0 auto 18px;text-align:center}:where(.home-page) .compact-heading h2,:where(.home-page) .journey-heading h2{margin:5px 0;font-family:var(--font-display);font-size:clamp(29px,3vw,40px);line-height:1.05;font-weight:500}:where(.home-page) .section-heading p{margin:0 auto;max-width:660px;color:#6a6f79;font-size:11px}:where(.home-page) .corner-ornament{position:absolute;top:14px;color:#d39a2638;font-size:60px}:where(.home-page) .corner-ornament.left{left:12px}:where(.home-page) .corner-ornament.right{right:12px;transform:scaleX(-1)}:where(.home-page) .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(.home-page) .product-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}:where(.home-page) .product-image{width:100%;aspect-ratio:1.45 / 1;object-fit:cover}:where(.home-page) .product-icon{position:absolute;top:147px;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:#fff;color:#c07a18;font-size:17px}:where(.home-page) .product-content{padding:22px 16px 13px;text-align:center}:where(.home-page) .product-content h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500}:where(.home-page) .product-content p{min-height:56px;margin:8px 0 10px;color:#666b75;font-size:10px;line-height:1.5}:where(.home-page) .card-link{border:0;background:transparent;color:#bd7514;font-size:10px;font-weight:800}:where(.home-page) .learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}:where(.home-page) .learn-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}:where(.home-page) .learn-card>img{width:100%;aspect-ratio:2.45 / 1;object-fit:cover}:where(.home-page) .learn-content{position:relative;padding:14px 14px 12px}:where(.home-page) .learn-icon{position:absolute;top:-16px;left:14px;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:#fff;color:#c07a18;font-size:15px}:where(.home-page) .learn-content h3{margin:0 0 6px 39px;font-family:var(--font-display);font-size:18px;font-weight:500}:where(.home-page) .learn-content p{min-height:44px;margin:0 0 8px;color:#626773;font-size:10px;line-height:1.45}:where(.home-page) .small-outline-button{min-height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink);font-size:9px;font-weight:800;box-shadow:0 3px 8px #111a360a}:where(.home-page) .journey-section{padding:0 0 14px}:where(.home-page) .journey-panel{padding:12px 16px 14px}:where(.home-page) .journey-heading{max-width:800px;margin:0 auto 9px;text-align:center}:where(.home-page) .journey-heading h2{font-size:28px}:where(.home-page) .journey-heading p{margin:0;color:#656a75;font-size:10px}:where(.home-page) .journey-grid{display:grid;grid-template-columns:repeat(3,1fr)}:where(.home-page) .journey-item{min-height:106px;padding:9px 18px;display:grid;grid-template-columns:44px 1fr;gap:10px;border-right:1px solid var(--border)}:where(.home-page) .journey-item:last-child{border-right:0}:where(.home-page) .journey-icon{width:40px;height:40px;border:1px solid #e8cf99;border-radius:50%;display:grid;place-items:center;color:#c07a18;font-size:19px}:where(.home-page) .journey-item h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}:where(.home-page) .journey-item p{margin:3px 0 6px;color:#696e78;font-size:8px;line-height:1.45}@keyframes hero-cosmos-card-enter-mobile{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){:where(.home-page) .hero-cosmos-selection{right:20px;width:min(360px,calc(100% - 40px))}:where(.home-page) .hero-cosmos-instruction{right:20px}:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:470px}:where(.home-page) .hero h1{font-size:58px}:where(.home-page) .hero-cosmos-overlay{background:linear-gradient(90deg,#06152ffc,#06152ff5 31%,#06152fbf 53%,#06152f2e),linear-gradient(180deg,#06152f14,#06152f4d)}}@media(max-width:900px){:where(.home-page) .hero-cosmos-loading{top:auto;right:50%;bottom:48px;transform:translate(50%)}:where(.home-page) .hero-cosmos-controls{left:50%;right:auto;bottom:14px;max-width:calc(100% - 24px);overflow-x:auto;transform:translate(-50%);scrollbar-width:none}:where(.home-page) .hero-cosmos-controls::-webkit-scrollbar{display:none}:where(.home-page) .hero-cosmos-instruction{display:none}:where(.home-page) .hero-cosmos-selection{inset:auto 14px 14px;width:auto;max-height:min(470px,calc(100% - 28px));transform:none;transform-origin:center bottom;animation-name:hero-cosmos-card-enter-mobile}:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:570px}:where(.home-page) .hero-copy{width:min(100%,650px);margin-inline:auto;padding:44px 0 40px;text-align:center}:where(.home-page) .hero h1,:where(.home-page) .hero-description{margin-inline:auto}:where(.home-page) .hero-ctas,:where(.home-page) .hero-metrics,:where(.home-page) .hero-note{justify-content:center}:where(.home-page) .hero-cosmos-overlay{background:linear-gradient(180deg,#06152fe6,#06152fd1 48%,#06152fb8),radial-gradient(circle at 50% 58%,#06152f47,#06152fc7 75%)}:where(.home-page) .hero-cosmos-background.is-ready .hero-cosmos-fallback{opacity:0;visibility:hidden}:where(.home-page) .quick-grid{grid-template-columns:1fr}:where(.home-page) .vrata-strip{grid-template-columns:145px 1fr}:where(.home-page) .vrata-strip>.view-all{display:none}:where(.home-page) .vrata-list{overflow-x:auto;grid-template-columns:repeat(4,190px)}:where(.home-page) .rashifal-card{grid-template-columns:1fr}:where(.home-page) .rashi-detail{padding:16px 0 0;border-left:0;border-top:1px solid var(--border)}:where(.home-page) .ai-card{grid-template-columns:1fr .65fr}:where(.home-page) .feature-pills{grid-template-columns:repeat(2,1fr)}:where(.home-page) .product-grid{grid-template-columns:repeat(2,1fr)}:where(.home-page) .product-icon{top:calc(50% - 45px)}:where(.home-page) .learn-grid{grid-template-columns:1fr}:where(.home-page) .learn-card{display:grid;grid-template-columns:.8fr 1fr}:where(.home-page) .learn-card>img{height:100%;aspect-ratio:auto}:where(.home-page) .journey-grid{grid-template-columns:1fr}:where(.home-page) .journey-item{border-right:0;border-bottom:1px solid var(--border)}:where(.home-page) .journey-item:last-child{border-bottom:0}}@media(max-width:640px){:where(.home-page) .hero-cosmos-controls{right:10px;bottom:10px;left:10px;width:auto;max-width:none;transform:none}:where(.home-page) .hero-cosmos-layer-button{min-height:29px;padding:0 9px;gap:4px;font-size:9px}:where(.home-page) .hero-cosmos-selection{right:0;bottom:0;left:0;max-height:min(76%,510px);padding:22px 18px 18px;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}:where(.home-page) .hero-cosmos-selection:before{left:18px;right:18px}:where(.home-page) .hero-cosmos-selection-title{font-size:43px}:where(.home-page) .hero-cosmos-selection-row{grid-template-columns:78px 1fr;gap:12px}:where(.home-page) .hero-cosmos-selection-description{font-size:10px}:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:620px}:where(.home-page) .hero-copy{padding:34px 0 30px}:where(.home-page) .hero h1{font-size:44px;line-height:.98}:where(.home-page) .hero-description{font-size:13px}:where(.home-page) .hero-ctas{display:grid;grid-template-columns:1fr}:where(.home-page) .hero-ctas .button{width:100%}:where(.home-page) .hero-metrics{gap:14px}:where(.home-page) .metric-icon{width:31px;height:31px}:where(.home-page) .quick-section{padding-top:12px}:where(.home-page) .form-body{padding:16px}:where(.home-page) .form-grid{grid-template-columns:1fr;row-gap:13px}:where(.home-page) .form-grid>.field.full{grid-column:auto}:where(.home-page) .unknown-time-row{margin-top:-3px}:where(.home-page) .timezone-row{align-items:flex-start;flex-direction:column;gap:2px}:where(.home-page) .timezone-row span:last-child{text-align:left}:where(.home-page) .panchang-card{padding:18px 14px}:where(.home-page) .panchang-top h2{font-size:27px}:where(.home-page) .panchang-fields{grid-template-columns:repeat(2,1fr)}:where(.home-page) .panchang-bottom{align-items:flex-start;flex-direction:column}:where(.home-page) .vrata-strip{padding:10px;grid-template-columns:1fr;gap:9px}:where(.home-page) .home-vrata-heading{justify-content:space-between}:where(.home-page) .vrata-list{grid-template-columns:repeat(4,185px);margin-inline:-10px;padding-inline:10px}:where(.home-page) .rashi-grid{grid-template-columns:repeat(4,1fr)}:where(.home-page) .rashi-symbol{width:39px;height:39px;font-size:22px}:where(.home-page) .rashi-tabs{justify-content:flex-start;overflow-x:auto}:where(.home-page) .rashi-title-row{align-items:flex-start;flex-wrap:wrap}:where(.home-page) .rashi-title-row .view-all{margin-left:0;width:100%;text-align:left}:where(.home-page) .rashi-meta{display:grid;gap:5px}:where(.home-page) .ai-card{grid-template-columns:1fr}:where(.home-page) .ai-copy{padding:35px 22px 18px;text-align:center}:where(.home-page) .ai-copy h2{font-size:38px}:where(.home-page) .feature-pills{gap:6px}:where(.home-page) .ai-phone-wrap{padding:0 20px}:where(.home-page) .ai-phone-wrap img{height:335px}:where(.home-page) .section-panel{padding:22px 12px 14px}:where(.home-page) .compact-heading h2{font-size:30px}:where(.home-page) .corner-ornament{display:none}:where(.home-page) .product-grid{grid-template-columns:1fr}:where(.home-page) .product-icon{top:auto;bottom:107px}:where(.home-page) .product-content p{min-height:0}:where(.home-page) .learn-card{display:block}:where(.home-page) .learn-card>img{width:100%;aspect-ratio:2.2 / 1;height:auto}:where(.home-page) .journey-panel{padding-inline:12px}:where(.home-page) .journey-item{grid-template-columns:42px 1fr;padding-inline:4px}}@media(prefers-reduced-motion:reduce){:where(.home-page) .hero-cosmos-loading-orbit,:where(.home-page) .hero-cosmos-selection{animation:none}:where(.home-page) .hero-cosmos-canvas,:where(.home-page) .hero-cosmos-fallback,:where(.home-page) .hero-cosmos-layer-button,:where(.home-page) .hero-cosmos-selection-close,:where(.home-page) .hero-cosmos-selection-cta{transition:none}:where(.home-page) .hero-cosmos-webgl{cursor:default}:where(.home-page) .hero-cosmos-fallback{transition:none}}:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:700px}:where(.home-page) .hero:before{opacity:.08}:where(.home-page) .hero-cosmos-overlay{background:linear-gradient(90deg,#06152ffa,#06152feb 19%,#06152fad,#06152f42 43%,#06152f0a 57%,#06152f00 70%),linear-gradient(180deg,#06152f03,#06152f14 72%,#06152f33)}:where(.home-page) .hero-cosmos-canvas{filter:brightness(1.3) saturate(1.18) contrast(1.06)}:where(.home-page) .hero-copy{text-shadow:0 2px 24px rgba(2,10,28,.38)}@media(max-width:1120px){:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:650px}:where(.home-page) .hero-cosmos-overlay{background:linear-gradient(90deg,#06152ff7,#06152fe0 24%,#06152f8c 40%,#06152f24,#06152f00 76%),linear-gradient(180deg,#06152f05,#06152f2e)}}@media(max-width:900px){:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:680px}:where(.home-page) .hero-cosmos-overlay{background:linear-gradient(180deg,#06152fb8,#06152f80 42%,#06152f2e 72%,#06152f4d)}:where(.home-page) .hero-cosmos-canvas{filter:brightness(1.2) saturate(1.12) contrast(1.04)}}@media(max-width:640px){:where(.home-page) .hero,:where(.home-page) .hero-inner{min-height:720px}:where(.home-page) .hero-cosmos-canvas{filter:brightness(1.15) saturate(1.08)}}:where(.home-page) .hero-cosmos-fallback{background:radial-gradient(circle at 72% 42%,rgba(32,66,128,.18),transparent 38%),#06152f!important;opacity:1;visibility:visible;mix-blend-mode:normal;filter:none}:where(.home-page) .hero-cosmos-background.is-ready .hero-cosmos-fallback{opacity:0;visibility:hidden}:where(.home-page) .hero-cosmos-background.is-failed .hero-cosmos-fallback{opacity:1;visibility:visible}:where(.home-page) .hero-cosmos-canvas{filter:brightness(1.03) saturate(1.38) contrast(1.08)!important}:where(.home-page) .hero-cosmos-webgl{opacity:1}.kundli-page{background:linear-gradient(180deg,#fffdf9 0,var(--ivory) 34rem)}.kundli-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 48%,rgba(211,154,38,.2),transparent 18rem),linear-gradient(135deg,#05132d,#0b1b3c 58%,#07152f);border-bottom:1px solid rgba(211,154,38,.3)}.kundli-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle,rgba(245,213,137,.8) 0 1px,transparent 1.3px);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent 12%,#000 65%,transparent)}.kundli-hero-grid{position:relative;z-index:1;min-height:440px;display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:64px;padding-block:60px}.kundli-hero-copy h1{max-width:690px;margin:12px 0 16px;font:500 clamp(46px,5.2vw,74px)/.98 var(--font-display);letter-spacing:-.035em}.kundli-hero-copy h1 em{color:var(--gold-bright);font-style:normal}.kundli-hero-copy>p{max-width:650px;margin:0;color:#ffffffc2;font-size:15px;line-height:1.65}.kundli-hero-actions{margin-top:24px}.kundli-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.kundli-trust-row span{min-height:32px;padding:7px 11px;border:1px solid rgba(211,154,38,.34);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#ffffffc7;background:#ffffff08;font-size:11px;font-weight:700}.kundli-orbit-art{position:relative;width:min(440px,100%);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}.kundli-orbit-art:before,.kundli-orbit-art:after,.kundli-orbit-art .orbit-ring{content:"";position:absolute;inset:7%;border:1px solid rgba(239,189,80,.5);border-radius:50%}.kundli-orbit-art:after{inset:19%;border-style:dashed;opacity:.55}.kundli-orbit-art .orbit-ring{inset:31%;box-shadow:0 0 42px #efbd502e,inset 0 0 30px #efbd501f}.kundli-orbit-art .orbit-ring:before,.kundli-orbit-art .orbit-ring:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 18px #efbd50cc}.kundli-orbit-art .orbit-ring:before{top:-7px;left:calc(50% - 7px)}.kundli-orbit-art .orbit-ring:after{right:-7px;top:calc(50% - 7px)}.kundli-diamond{width:41%;aspect-ratio:1;transform:rotate(45deg);border:2px solid var(--gold-bright);background:#d39a260d;box-shadow:0 0 40px #d39a2626;display:grid;place-items:center}.kundli-diamond span{transform:rotate(-45deg);color:var(--gold-bright);font:500 36px/1 var(--font-display)}.kundli-benefits{padding:64px 0 34px}.kundli-section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.kundli-section-heading h2{margin:8px 0;color:var(--ink);font:500 clamp(34px,4vw,48px)/1.05 var(--font-display)}.kundli-section-heading p{margin:0;color:var(--muted)}.kundli-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kundli-benefit-card{padding:25px;background:#ffffffe0;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft)}.kundli-benefit-icon{width:44px;height:44px;margin-bottom:17px;border:1px solid rgba(211,154,38,.45);border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#fff9ec;font-size:18px}.kundli-benefit-card h3{margin:0 0 8px;font:600 23px/1.1 var(--font-display)}.kundli-benefit-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.kundli-form-section{padding:28px 0 66px}.kundli-form-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:22px;align-items:start}.kundli-form-card,.kundli-side-card{background:#ffffffeb;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.kundli-form-card{overflow:hidden}.kundli-form-card-head{padding:24px 26px 20px;color:#fff;background:linear-gradient(120deg,var(--navy),var(--navy-2));border-bottom:1px solid rgba(211,154,38,.3)}.kundli-form-card-head h2{margin:6px 0 5px;font:500 32px/1.1 var(--font-display)}.kundli-form-card-head p{margin:0;color:#ffffffad;font-size:13px}.kundli-form{padding:26px}.kundli-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kundli-form .field{align-content:start}.kundli-form .field-wide{grid-column:1 / -1}.kundli-form .field label{color:var(--ink);font-size:12px;font-weight:800}.kundli-form .input{min-height:48px;padding:0 13px;border:1px solid #dcd5c9;border-radius:8px;background:#fffefa}.kundli-form select.input{appearance:auto;padding-right:12px}.kundli-form .input:disabled{color:#878b94;background:#f4f1eb}.field-hint{color:var(--muted);font-size:10px;line-height:1.4}.optional{color:var(--muted);font-size:10px;font-weight:500}.inline-check{margin-top:3px;display:flex!important;align-items:center;gap:7px;color:var(--muted)!important;font-weight:600!important}.inline-check input{width:15px;height:15px;accent-color:var(--gold)}.consent-card{margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fbf8f1;display:flex;align-items:flex-start;gap:11px}.consent-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.consent-card span{display:grid;gap:3px}.consent-card strong{color:var(--ink);font-size:12px}.consent-card small{color:var(--muted);font-size:10px;line-height:1.45}.kundli-form-actions{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.kundli-form-actions>span{display:grid}.kundli-form-actions strong{font-size:11px}.kundli-form-actions small{color:var(--muted);font-size:10px}.kundli-side-stack{display:grid;gap:16px}.kundli-side-card{padding:22px}.kundli-side-card.dark{color:#fff;background:linear-gradient(145deg,var(--navy),var(--navy-2));border-color:#d39a264d}.kundli-side-card h3{margin:5px 0 12px;font:600 25px/1.1 var(--font-display)}.kundli-side-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.kundli-side-card.dark p{color:#ffffffad}.kundli-step-list{margin:17px 0 0;padding:0;list-style:none;display:grid;gap:13px}.kundli-step-list li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;font-size:12px;font-weight:700}.kundli-step-list b{width:27px;height:27px;border:1px solid rgba(239,189,80,.6);border-radius:50%;display:grid;place-items:center;color:var(--gold-bright);font-size:10px}.kundli-security-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.kundli-security-list li{display:flex;gap:8px;color:var(--muted);font-size:11px}.kundli-security-list li:before{content:"✓";color:var(--green);font-weight:900}.kundli-privacy-band{padding:50px 0;color:#fff;background:var(--navy)}.kundli-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.kundli-privacy-grid h2{margin:7px 0 8px;font:500 38px/1.05 var(--font-display)}.kundli-privacy-grid p{color:#ffffffa8}.kundli-privacy-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kundli-privacy-points article{padding:14px;border:1px solid rgba(211,154,38,.26);border-radius:10px;background:#ffffff08}.kundli-privacy-points strong{display:block;color:var(--gold-bright);font-size:12px}.kundli-privacy-points span{color:#ffffff9e;font-size:10px}.kundli-faq{padding:64px 0 74px}.kundli-faq-list{max-width:900px;margin:25px auto 0;display:grid;gap:9px}.kundli-faq-list details{border:1px solid var(--border);border-radius:10px;background:#ffffffe0;box-shadow:var(--shadow-soft)}.kundli-faq-list summary{min-height:56px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-weight:800}.kundli-faq-list summary:after{content:"+";color:var(--gold);font-size:20px}.kundli-faq-list details[open] summary:after{content:"−"}.kundli-faq-list details p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:13px;line-height:1.65}.review-list{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-list div{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.review-list dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.review-list dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.result-hero{color:#fff;background:radial-gradient(circle at 80% 30%,rgba(211,154,38,.2),transparent 22rem),linear-gradient(135deg,#06152f,#0b1b3c);border-bottom:1px solid rgba(211,154,38,.3)}.result-hero-grid{min-height:270px;padding-block:46px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.result-hero h1{margin:8px 0 10px;font:500 clamp(42px,5vw,62px)/1 var(--font-display)}.result-hero p{max-width:690px;color:#ffffffb3}.result-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.result-badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffbd;font-size:10px;font-weight:800;text-transform:uppercase}.result-badges .fixture-badge{color:var(--gold-bright);border-color:#efbd5073}.report-reference{min-width:260px;padding:17px;border:1px solid rgba(211,154,38,.35);border-radius:12px;background:#ffffff0a}.report-reference small,.report-reference span{display:block;color:#ffffff8f;font-size:10px}.report-reference strong{display:block;margin:6px 0;color:var(--gold-bright);font-family:monospace;overflow-wrap:anywhere}.report-shell{padding-block:34px 70px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.report-sidebar{position:sticky;top:94px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.report-person{padding-bottom:17px;border-bottom:1px solid var(--border)}.avatar-orbit{width:42px;height:42px;border:1px solid rgba(211,154,38,.5);border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#fff9ec}.report-person h2{margin:10px 0 5px;font:600 22px/1.1 var(--font-display);overflow-wrap:anywhere}.report-person p,.report-person small{margin:3px 0;color:var(--muted);font-size:10px}.report-sidebar nav{margin:14px 0;display:grid;gap:2px}.report-sidebar nav a{padding:8px 9px;border-radius:6px;color:#454b59;text-decoration:none;font-size:11px;font-weight:700}.report-sidebar nav a:hover{color:var(--ink);background:#faf2e3}.edit-birth-link{display:block;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--ink);text-decoration:none;text-align:center;font-size:11px;font-weight:800}.report-main{min-width:0;display:grid;gap:18px}.report-overview,.locked-report-section,.report-provenance{scroll-margin-top:96px;padding:24px;border:1px solid var(--border);border-radius:14px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.identity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.identity-grid article{padding:15px;border:1px solid var(--border);border-radius:9px;background:#fffdf9}.identity-grid span{display:block;color:var(--muted);font-size:10px}.identity-grid strong{display:block;margin-top:7px;font:600 19px/1.1 var(--font-display)}.insight-callout{margin-top:16px;padding:15px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:#fbf4e6;display:flex;gap:11px}.insight-callout span{color:var(--gold)}.insight-callout p{margin:0;color:#4f4b44;font-size:12px;line-height:1.65}.kundli-chart-panel{margin:0;display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:18px;align-items:center}.kundli-chart{width:100%;aspect-ratio:1}.kundli-chart svg{width:100%;height:100%}.kundli-chart rect,.kundli-chart path{fill:#fffcf5;stroke:#bd8720;stroke-width:2}.kundli-chart text{fill:var(--ink);font-family:var(--font-body)}.chart-house{font-size:15px;font-weight:900;fill:#b47e17!important}.chart-sign{font-size:13px;font-weight:800}.chart-bodies{font-size:10px;fill:#5f6470!important}.chart-centre{font:600 22px var(--font-display)!important}.chart-fixture{font-size:9px;fill:#8c7040!important}.kundli-chart-panel figcaption{color:var(--muted);font-size:11px;line-height:1.6}.chart-data-alternative{grid-column:1/-1}.chart-data-alternative summary{cursor:pointer;color:var(--ink);font-size:11px;font-weight:800}.locked-report-intro{max-width:720px}.locked-report-intro h2{margin:7px 0 8px;font:600 34px/1.05 var(--font-display)}.locked-report-intro p{color:var(--muted)}.premium-locked-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.locked-report-card{position:relative;min-height:130px;padding:17px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,#fffefa,#f7f0e5)}.locked-report-card:after{content:"Locked";position:absolute;top:12px;right:12px;padding:4px 7px;border:1px solid rgba(211,154,38,.32);border-radius:999px;color:#8a621c;font-size:8px;font-weight:900;text-transform:uppercase}.locked-report-card h3{max-width:calc(100% - 58px);margin:0 0 8px;font:600 20px/1.1 var(--font-display)}.locked-report-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.unlock-panel{margin-top:16px;padding:16px;border:1px solid rgba(211,154,38,.35);border-radius:11px;background:#fff8e8;display:flex;align-items:center;justify-content:space-between;gap:18px}.unlock-panel>div{display:flex;gap:12px;align-items:center}.fixture-lock{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--navy);background:linear-gradient(135deg,#f4cf75,#d69a28);font-weight:900}.unlock-panel h3{margin:0;font:600 20px/1.1 var(--font-display)}.unlock-panel p{margin:4px 0 0;color:var(--muted);font-size:10px}.report-provenance{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f9f4ea}.report-provenance h2{margin:6px 0 12px;font:600 26px/1.1 var(--font-display)}.report-provenance dl{margin:0;display:grid;gap:6px}.report-provenance dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px dotted #d9cdbb;font-size:10px}.report-provenance dt{color:var(--muted)}.report-provenance dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.disclaimer-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.disclaimer-card strong{display:block;margin-bottom:6px}.disclaimer-card p{color:var(--muted);font-size:11px;line-height:1.6}.status-orbit{width:62px;height:62px;margin-bottom:15px;border:1px solid rgba(211,154,38,.5);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:22px;box-shadow:0 0 0 10px #fff8e8}@media(max-width:1024px){.kundli-hero-grid{grid-template-columns:1fr .65fr;gap:28px}.kundli-form-layout{grid-template-columns:1fr}.kundli-side-stack{grid-template-columns:1fr 1fr}.report-shell{grid-template-columns:220px minmax(0,1fr)}.identity-grid{grid-template-columns:repeat(2,1fr)}.kundli-chart-panel,.report-provenance{grid-template-columns:1fr}}@media(max-width:768px){.kundli-hero-grid{min-height:auto;grid-template-columns:1fr;padding-block:48px 25px;text-align:center}.kundli-hero-copy h1,.kundli-hero-copy>p{margin-inline:auto}.kundli-hero-actions,.kundli-trust-row{justify-content:center}.kundli-orbit-art{width:330px}.kundli-benefit-grid,.kundli-form-grid{grid-template-columns:1fr}.kundli-form .field-wide{grid-column:auto}.kundli-side-stack,.kundli-privacy-grid{grid-template-columns:1fr}.result-hero-grid{grid-template-columns:1fr;gap:20px}.report-reference{min-width:0}.report-shell{grid-template-columns:1fr}.report-sidebar{position:static}.report-sidebar nav{grid-template-columns:repeat(2,1fr)}.premium-locked-grid{grid-template-columns:1fr}}@media(max-width:480px){.kundli-hero-copy h1{font-size:41px}.kundli-hero-copy>p{font-size:13px}.kundli-hero-actions{display:grid}.kundli-hero-actions .button{width:100%}.kundli-orbit-art{width:min(285px,100%)}.kundli-benefits{padding-top:45px}.kundli-section-heading h2{font-size:34px}.kundli-form-card-head,.kundli-form{padding-inline:16px}.kundli-form-actions{align-items:stretch;flex-direction:column}.kundli-form-actions .button{width:100%}.kundli-privacy-points,.review-list{grid-template-columns:1fr}.result-hero-grid{padding-block:34px}.result-hero h1{font-size:42px}.report-shell{padding-top:18px}.report-overview,.locked-report-section,.report-provenance{padding:16px}.identity-grid{grid-template-columns:1fr}.report-sidebar nav{grid-template-columns:1fr}.unlock-panel{align-items:stretch;flex-direction:column}.unlock-panel .button{width:100%}}@media print{.report-sidebar,.result-badges{display:none!important}.result-hero,.report-overview,.locked-report-section,.report-provenance{color:#000;background:#fff;box-shadow:none}.result-hero{border-bottom:1px solid #999}.result-hero p,.report-reference small,.report-reference span{color:#333}.report-shell{display:block;padding:0}.report-main{display:block}.report-main>section{break-inside:avoid;margin:12px 0}}.kundli-result-page,.report-shell,.report-main,.report-main>*,.report-overview,.locked-report-section,.report-provenance{min-width:0;max-width:100%}@media(max-width:768px){.report-shell{grid-template-columns:minmax(0,1fr)}}.kundli-entry-page,.kundli-snapshot-page,.kundli-full-report-page{background:#fffdfa}.kundli-entry-hero{position:relative;min-height:505px;overflow:hidden;color:#fff;background:radial-gradient(circle at 74% 54%,rgba(211,154,38,.14),transparent 31%),linear-gradient(120deg,#06152f,#071936 58%,#06142d);border-bottom:1px solid rgba(211,154,38,.34)}.kundli-entry-hero:before,.kundli-result-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,rgba(245,213,137,.8) 0 1px,transparent 1.3px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 64%,transparent);mask-image:linear-gradient(90deg,transparent 12%,#000 64%,transparent)}.kundli-entry-hero .container{position:relative;z-index:1;padding-top:30px}.kundli-entry-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:42px;min-height:420px}.kundli-entry-hero-copy{padding-bottom:74px}.kundli-entry-hero-copy h1{margin:0;font:500 clamp(58px,7vw,88px)/.96 var(--font-display);letter-spacing:-.035em}.kundli-entry-hero-copy h2{margin:14px 0 12px;color:var(--gold-bright);font:500 clamp(31px,3.6vw,45px)/1.05 var(--font-display)}.kundli-entry-hero-copy>p{max-width:580px;margin:0;color:#fffc;font-size:15px;line-height:1.75}.kundli-hero-trust{display:flex;flex-wrap:wrap;gap:28px;margin-top:27px}.kundli-hero-trust span{display:inline-flex;align-items:center;gap:9px;color:#ffffffd1;font-size:12px;font-weight:700}.kundli-hero-trust i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(211,154,38,.5);border-radius:50%;color:var(--gold-bright);font-style:normal}.kundli-entry-chart-wrap{position:relative;align-self:end;width:min(600px,100%);justify-self:end;transform:translateY(34px)}.kundli-entry-chart-wrap:before,.kundli-entry-chart-wrap:after{content:"";position:absolute;width:650px;height:650px;left:-120px;top:-100px;border:1px solid rgba(211,154,38,.17);border-radius:50%}.kundli-entry-chart-wrap:after{width:480px;height:480px;left:-35px;top:-15px;border-style:dashed}.mock-kundli-chart{position:relative;z-index:1;width:100%;aspect-ratio:1.08;border:3px double rgba(224,165,48,.92);border-radius:20px;padding:8px;background:#06152fe0;box-shadow:0 0 45px #d39a261c,inset 0 0 34px #d39a260d}.mock-kundli-chart svg{width:100%;height:100%}.mock-kundli-chart rect,.mock-kundli-chart path{fill:none;stroke:#d89d2d;stroke-width:.42;vector-effect:non-scaling-stroke}.mock-kundli-chart .chart-glow{stroke-width:.2;stroke-dasharray:1.4 2;opacity:.5}.mock-chart-name{fill:#efb744;font:700 3.4px/1 var(--font-body)}.mock-chart-number{fill:#fff;font:700 2.5px/1 var(--font-body)}.mock-kundli-chart.compact{aspect-ratio:1.13;border-radius:12px;border-width:2px;padding:5px}.kundli-entry-form-section{position:relative;z-index:4;margin-top:-66px;padding-bottom:36px}.kundli-entry-form-card{overflow:visible;border:1px solid #ead7b5;border-radius:16px;background:#fffffffa;box-shadow:0 15px 42px #111a361c}.kundli-entry-form{overflow:visible}.kundli-carry-note{min-height:58px;padding:0 30px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:13px;color:#5b6070;font-size:13px}.kundli-carry-note>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d9dce2;border-radius:50%;color:#697080}.kundli-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 38px;padding:20px 34px 19px}.kundli-entry-fields .field{position:relative;gap:6px}.kundli-entry-fields .field-wide{grid-column:1/-1;max-width:calc(50% - 19px)}.kundli-entry-fields label{color:#4a5060;font-size:12px;font-weight:700}.kundli-entry-actions{min-height:83px;padding:12px 28px;border-top:1px solid var(--border);display:grid;grid-template-columns:160px 1fr 280px;align-items:center;gap:20px}.clear-form-button{min-height:45px;border:0;border-right:1px solid #e6d9c4;background:transparent;color:#1c3154;text-align:left;font-weight:700}.clear-form-button span{margin-right:10px;color:#c18418;font-size:22px;vertical-align:middle}.review-details-button{width:100%;min-height:54px;color:#efb94b!important;font-family:var(--font-display);font-size:17px;letter-spacing:.01em}.kundli-content-section{padding:18px 0 14px}.kundli-content-section.compact-top{padding-top:2px}.kundli-ornament-heading,.result-ornament-title{margin:0 auto 24px;text-align:center}.kundli-ornament-heading h2,.result-ornament-title h2{margin:0;color:var(--ink);font:500 clamp(31px,3.4vw,42px)/1.08 var(--font-display)}.kundli-ornament-heading>span,.result-ornament-title>span{margin-top:7px;display:flex;justify-content:center;align-items:center;gap:7px;color:#d59a2b}.kundli-ornament-heading i,.result-ornament-title i{width:56px;height:1px;background:linear-gradient(90deg,transparent,#d59a2b)}.kundli-ornament-heading i:last-child,.result-ornament-title i:last-child{background:linear-gradient(90deg,#d59a2b,transparent)}.kundli-meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kundli-meaning-card{position:relative;min-height:185px;padding:28px 25px;border:1px solid #e9d0a5;border-radius:12px;background:#fffefa;display:flex;align-items:flex-start;gap:20px;box-shadow:0 5px 14px #111a3608}.round-gold-icon{width:66px;height:66px;flex:0 0 auto;border:2px solid #d69725;border-radius:50%;display:grid;place-items:center;color:#e5aa35;background:#07152f}.kundli-meaning-card h3,.kundli-guidance-grid h3{margin:0 0 7px;font:500 25px/1.1 var(--font-display)}.kundli-meaning-card p,.kundli-guidance-grid p{margin:0;color:#33415b;font-size:12px;line-height:1.65}.kundli-meaning-card>b{position:absolute;left:57px;bottom:18px;color:#d89926;font-weight:400}.kundli-guidance-panel{padding:24px 14px 20px;border:1px solid #eee2d0;border-radius:12px;background:#ffffffa6}.kundli-guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kundli-guidance-grid article{min-height:148px;padding:22px;border:1px solid #e8d2ad;border-radius:11px;background:#fffefa;display:flex;align-items:center;gap:17px}.kundli-guidance-grid .round-gold-icon{width:61px;height:61px}.kundli-guidance-grid h3{font-size:20px}.related-section{padding-top:22px}.kundli-entry-faq{padding-top:15px;padding-bottom:28px}.mockup-faq-list{width:min(100%,1160px);margin-inline:auto;gap:7px}.mockup-faq-list details{border-color:#e5d2b2;border-radius:7px;box-shadow:none}.mockup-faq-list summary{min-height:46px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;color:#1a2c4b;font-size:12px}.mockup-faq-list summary:after{display:none}.mockup-faq-list details p{padding:0 18px 15px}.kundli-result-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(118deg,#06152f,#071b3d);border-bottom:1px solid rgba(211,154,38,.28)}.kundli-result-hero.full{min-height:305px}.kundli-result-hero.free{min-height:250px}.kundli-result-hero .container{position:relative;z-index:1;padding-top:28px}.kundli-result-hero-row{min-height:126px;display:flex;justify-content:space-between;align-items:center;gap:28px}.kundli-result-hero h1{margin:0 0 8px;font:500 clamp(42px,4.8vw,64px)/1 var(--font-display)}.kundli-result-hero p{margin:0;color:#fffc;font-size:14px}.kundli-result-hero .button.outline,.bookmark-button{min-height:47px;color:#f0b84b;border-color:#c8861c;background:#020c1e5c}.bookmark-button{width:47px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:7px;display:grid;place-items:center;color:#fff}.result-meta{min-height:54px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#ffffffde;font-size:11px}.result-meta i{width:1px;height:20px;background:#ffffff40}.result-meta strong{padding:5px 9px;border:1px solid rgba(239,189,80,.35);border-radius:999px;color:#f0c36e;font-size:9px;text-transform:uppercase}.snapshot-content{position:relative;z-index:3;margin-top:-38px;padding-bottom:28px}.snapshot-success{min-height:72px;padding:12px 20px;border:1px solid #81c39f;border-radius:9px;background:#f3fbf6;display:grid;grid-template-columns:34px 1fr 50px;align-items:center;gap:12px;box-shadow:0 7px 18px #111a360a}.snapshot-success>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2d9a62}.snapshot-success strong{color:#16613c;font-size:13px}.snapshot-success p{margin:2px 0 0;color:#4e5b65;font-size:11px}.snapshot-success>i{color:#d8a64b;font-size:35px;text-align:right;font-style:normal;opacity:.45}.snapshot-success.pending{border-color:#ddb866;background:#fffaf0}.snapshot-success.pending>span{background:#ca8a1c}.snapshot-primary-grid{margin-top:17px;display:grid;grid-template-columns:1.35fr .84fr .84fr;gap:14px;align-items:stretch}.snapshot-panel,.full-report-panel{min-width:0;border:1px solid #e8d7bd;border-radius:11px;background:#fffefa;box-shadow:0 5px 15px #111a3609}.snapshot-panel{padding:16px}.snapshot-panel>h2,.full-report-panel>h2{margin:0 0 13px;font:500 23px/1.1 var(--font-display)}.mockup-chart-panel{display:block}.mockup-chart-panel .mock-kundli-chart{width:100%;aspect-ratio:1.28}.chart-legend{padding:9px 2px 0;display:flex;flex-wrap:wrap;gap:18px;color:#333c4f;font-size:10px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:9px;height:9px;border-radius:50%;background:#e7c870}.chart-legend .legend-moon{background:#218a5d}.chart-legend .legend-sun{background:#e39915}.chart-legend small{color:#808593}.chart-data-alternative{margin-top:8px;font-size:10px}.gold-text-link{margin-top:8px;display:inline-flex;align-items:center;gap:12px;color:#172a4a;font-size:11px;font-weight:800}.gold-text-link span{color:#d38f1c}.result-ornament-title{margin-top:20px;margin-bottom:16px}.result-ornament-title h2{font-size:30px}.snapshot-includes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.snapshot-includes-grid article{min-height:150px;padding:17px 12px;border:1px solid #e6ca96;border-radius:10px;background:#fffefa;text-align:center}.snapshot-includes-grid span{display:block;color:#e19b24;font-size:34px;line-height:1}.snapshot-includes-grid h3{margin:10px 0 6px;font:500 17px/1.1 var(--font-display)}.snapshot-includes-grid p{margin:0;color:#34405a;font-size:10px;line-height:1.5}.snapshot-overview-card{min-height:210px;margin-top:16px;overflow:hidden;border:1px solid #e5d1af;border-radius:10px;background:#fffefa;display:grid;grid-template-columns:1.4fr .75fr;align-items:stretch}.snapshot-overview-card>div:first-child{padding:22px}.snapshot-overview-card h2{margin:0 0 12px;font:500 25px/1.1 var(--font-display)}.snapshot-overview-card p{color:#2e3b55;font-size:11px;line-height:1.7}.meditation-art{width:100%;height:100%;object-fit:cover}.planetary-strip{display:grid;grid-template-columns:repeat(9,1fr);border:1px solid #e8d4b3;border-radius:10px;overflow:hidden;background:#fffefa}.planetary-strip article{min-height:115px;padding:9px 5px;border-right:1px solid #eadfce;display:grid;place-items:center;align-content:center;text-align:center}.planetary-strip article:last-child{border-right:0}.planetary-strip small{font-size:9px;font-weight:800}.planetary-strip span{color:#d99720;font-size:27px;line-height:1.2}.planetary-strip strong{font-size:11px}.planetary-strip b{font-size:10px}.planetary-strip em{color:#39465f;font-size:9px;font-style:normal}.unlock-report-banner{min-height:150px;margin-top:15px;padding:20px;border-radius:10px;color:#fff;background:linear-gradient(120deg,#06152f,#08234d);display:grid;grid-template-columns:90px 1.2fr 1fr 250px;align-items:center;gap:18px;box-shadow:0 10px 23px #06152f29}.unlock-orbit{width:78px;height:78px;border:1px solid rgba(239,189,80,.55);border-radius:50%;display:grid;place-items:center;color:#efb642;box-shadow:0 0 0 10px #efbd500a}.unlock-report-banner h2{margin:0 0 5px;font:500 27px/1.1 var(--font-display)}.unlock-report-banner p{margin:0;color:#ffffffb3;font-size:10px;line-height:1.5}.unlock-report-banner ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:10px}.unlock-report-banner li:before{content:"✓";width:15px;height:15px;margin-right:7px;border-radius:50%;display:inline-grid;place-items:center;color:#07152f;background:#f0b943;font-weight:900}.unlock-report-banner .button{min-height:50px}.snapshot-related{margin-top:22px}.full-report-wrap{position:relative;z-index:3;margin-top:-44px;padding-bottom:26px}.full-report-tabs{min-height:61px;padding:0 18px;border:1px solid #e9d8bc;border-radius:13px 13px 0 0;background:#fff;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;box-shadow:0 7px 20px #111a360d}.full-report-tabs a{min-height:61px;display:flex;align-items:center;justify-content:center;color:#4f5765;text-decoration:none;font-size:11px;font-weight:700}.full-report-tabs a:first-child{color:#bd7d14}.full-report-body{padding:15px;border:1px solid #eadfce;border-top:0;border-radius:0 0 13px 13px;background:#ffffffd1}.full-report-top-grid{display:grid;grid-template-columns:.75fr 1.23fr .82fr;gap:13px}.full-report-panel{padding:14px}.full-report-panel>h2{text-align:center;font-size:19px}.panel-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-title-row h2{margin:0;font:500 20px/1.1 var(--font-display)}.panel-title-row p{margin:3px 0 0;color:#667080;font-size:9px}.panel-title-row a,.panel-title-row button{border:1px solid #e1bd78;border-radius:5px;padding:4px 9px;background:#fffaf0;color:#b97813;text-decoration:none;font-size:9px;font-weight:800}.verified-note{min-height:31px;margin-top:7px;padding:6px 8px;border:1px solid #b8ddc8;border-radius:5px;background:#f0faf4;display:flex;align-items:center;gap:6px;color:#2b7651;font-size:9px}.chart-summary .mock-kundli-chart{aspect-ratio:1.17}.planet-dasha-grid{margin-top:13px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px;align-items:stretch}.planet-table-panel>h2{text-align:left}.mockup-report-table{min-width:720px}.mockup-report-table th{color:#26334b;background:#fbf5ea;border-color:#eadfce;font-size:9px}.mockup-report-table td{padding:8px 9px;font-size:9px}.dasha-card{padding:16px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#06152f,#08234c)}.dasha-card h2{margin:0 0 13px;font:500 22px/1.1 var(--font-display)}.dasha-current{min-height:72px;margin-bottom:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;display:flex;gap:10px;align-items:center}.dasha-current>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#bfe991;background:#3c7d40}.dasha-current small{color:#e2aa3f;font-size:8px}.dasha-current strong{display:block;font-size:12px}.dasha-current p{margin:3px 0 0;color:#ffffffc7;font-size:9px}.dasha-card h3{margin:14px 0 6px;color:#e6aa39;font-size:10px}.dasha-card ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.dasha-card li{display:flex;justify-content:space-between;gap:7px;color:#ffffffbd;font-size:8px}.dasha-card li.active{color:#f0b940}.dasha-card button{width:100%;min-height:37px;margin-top:15px;border:1px solid #d38d1b;border-radius:5px;color:#e9ad3a;background:transparent;font-size:9px;font-weight:800}.save-kundli-card{min-height:104px;margin-top:13px;padding:15px 25px;border:1px solid #dfb75f;border-radius:10px;background:#fffaf0;display:grid;grid-template-columns:80px 1fr 180px;align-items:center;gap:18px}.save-kundli-card>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#d49222;background:#fff0d1;font-size:35px}.save-kundli-card h2{margin:0 0 4px;font:500 24px/1.1 var(--font-display)}.save-kundli-card p{margin:0;color:#657080;font-size:10px}.detailed-overview,.house-insights,.remedies-panel{margin-top:13px}.detailed-overview>h2,.house-insights h2{margin:0 0 5px;font:500 20px/1.1 var(--font-display)}.detailed-overview>p{margin:0 0 13px;color:#3f4b61;font-size:10px;line-height:1.6}.overview-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.overview-card-grid article{position:relative;min-height:128px;padding:15px;border:1px solid #eadbc4;border-radius:8px;background:#fffefa;overflow:hidden}.overview-card-grid h3{margin:0 0 6px;font:500 17px/1.1 var(--font-display)}.overview-card-grid ul{margin:0;padding-left:14px;color:#4d5768;font-size:8px;line-height:1.55}.overview-card-grid p{color:#4d5768;font-size:9px}.overview-card-grid>article>span{position:absolute;right:10px;bottom:6px;color:#d08d1d;font-size:45px;opacity:.9}.house-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.house-grid article{min-height:143px;padding:14px;border:1px solid #eadbc4;border-radius:8px;background:#fffefa}.house-grid h3{margin:0;font:600 13px/1.2 var(--font-display)}.house-grid strong{display:block;margin-top:2px;color:#56647b;font-size:9px}.house-grid p{color:#3f4c62;font-size:9px;line-height:1.55}.house-grid span{color:#c37f15;font-size:9px;font-weight:800}.remedies-panel .result-ornament-title{margin:0 0 12px}.remedies-panel .result-ornament-title h2{font-size:22px}.remedy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.remedy-grid article{min-height:150px;padding:13px;border:1px solid #eadbc4;border-radius:8px;background:#fffefa}.remedy-grid article>span{display:block;min-height:33px;color:#d49221;font-size:30px;text-align:center}.remedy-grid h3{margin:4px 0;font:600 13px/1.1 var(--font-display)}.remedy-grid p{color:#3e4a61;font-size:8px;line-height:1.55}.remedy-grid b{color:#c57e13;font-size:8px}.full-report-download{margin-top:13px;padding:15px 18px;border:1px solid #e3d1b2;border-radius:9px;background:#fffaf1;display:flex;align-items:center;justify-content:space-between;gap:18px}.full-report-download h2{margin:0 0 4px;font:500 20px/1.1 var(--font-display)}.full-report-download p{margin:0;color:#606979;font-size:9px}@media(max-width:1024px){.kundli-entry-hero-grid{grid-template-columns:1fr .85fr}.kundli-entry-fields{gap:17px 20px}.kundli-entry-actions{grid-template-columns:120px 1fr 230px}.kundli-meaning-card{padding:22px 18px}.round-gold-icon{width:56px;height:56px}.snapshot-primary-grid{grid-template-columns:1.2fr .9fr .9fr}.snapshot-includes-grid{grid-template-columns:repeat(3,1fr)}.unlock-report-banner{grid-template-columns:70px 1fr 1fr}.unlock-report-banner .button{grid-column:2/-1;justify-self:end}.planet-dasha-grid{grid-template-columns:1fr}.dasha-card{max-width:none}.full-report-top-grid{grid-template-columns:.8fr 1.2fr}.placement-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px 15px}.placement-summary>h2{grid-column:1/-1}}@media(max-width:768px){.kundli-entry-hero{min-height:auto}.kundli-entry-hero .container{padding-top:18px}.kundli-entry-hero-grid{grid-template-columns:1fr;min-height:auto;gap:12px}.kundli-entry-hero-copy{padding:28px 0 12px;text-align:left}.kundli-entry-hero-copy h1{font-size:57px}.kundli-entry-hero-copy h2{font-size:31px}.kundli-entry-hero-copy>p{font-size:13px}.kundli-hero-trust{gap:12px}.kundli-hero-trust span{font-size:10px}.kundli-entry-chart-wrap{width:min(430px,92%);justify-self:center;transform:translateY(60px);margin-top:-30px}.kundli-entry-form-section{margin-top:18px;padding-top:0}.kundli-entry-form-card{border-radius:13px}.kundli-carry-note{padding:10px 16px;font-size:11px}.kundli-entry-fields{grid-template-columns:1fr;padding:17px 16px}.kundli-entry-fields .field-wide{grid-column:auto;max-width:none}.kundli-entry-actions{padding:14px 16px;grid-template-columns:1fr}.clear-form-button{border-right:0;border-bottom:1px solid #e6d9c4}.kundli-meaning-grid,.kundli-guidance-grid{grid-template-columns:1fr}.kundli-meaning-card,.kundli-result-hero.free,.kundli-result-hero.full{min-height:auto}.kundli-result-hero-row{padding:28px 0 12px;align-items:flex-start;flex-direction:column}.kundli-result-hero h1{font-size:43px}.result-meta{padding-bottom:20px}.snapshot-content,.full-report-wrap{margin-top:0;padding-top:14px}.snapshot-primary-grid{grid-template-columns:1fr}.snapshot-panel{padding:16px}.chart-card .mock-kundli-chart{aspect-ratio:1.12}.snapshot-includes-grid{grid-template-columns:repeat(2,1fr)}.snapshot-overview-card{grid-template-columns:1fr}.snapshot-overview-card .meditation-art{min-height:190px}.planetary-strip{grid-template-columns:repeat(3,1fr)}.planetary-strip article:nth-child(3n){border-right:0}.planetary-strip article{border-bottom:1px solid #eadfce}.unlock-report-banner{grid-template-columns:60px 1fr}.unlock-report-banner ul{grid-column:1/-1}.unlock-report-banner .button{grid-column:1/-1;justify-self:stretch}.full-report-tabs{grid-template-columns:repeat(4,1fr);padding:5px;border-radius:10px}.full-report-tabs a{min-height:42px;font-size:9px}.full-report-body{padding:9px;border-top:1px solid #eadfce;border-radius:10px}.full-report-top-grid{grid-template-columns:1fr}.placement-summary{grid-column:auto;grid-template-columns:1fr 1fr}.overview-card-grid,.house-grid{grid-template-columns:1fr 1fr}.remedy-grid{grid-template-columns:repeat(2,1fr)}.save-kundli-card{grid-template-columns:60px 1fr}.save-kundli-card .button{grid-column:1/-1}}@media(max-width:480px){.kundli-entry-hero-copy h1{font-size:50px}.kundli-entry-hero-copy h2{font-size:27px}.kundli-hero-trust{display:grid}.kundli-entry-chart-wrap{width:100%;transform:translateY(42px)}.kundli-entry-form-section{margin-top:15px}.kundli-ornament-heading h2,.result-ornament-title h2{font-size:29px}.kundli-meaning-card{flex-direction:column}.kundli-meaning-card>b{left:45px;bottom:14px}.kundli-guidance-grid article{align-items:flex-start}.kundli-result-hero h1{font-size:38px}.result-meta{align-items:flex-start;flex-direction:column;gap:7px}.result-meta i{display:none}.snapshot-success{grid-template-columns:30px 1fr}.snapshot-success>i{display:none}.snapshot-includes-grid{grid-template-columns:1fr 1fr}.planetary-strip{grid-template-columns:repeat(2,1fr)}.planetary-strip article:nth-child(3n){border-right:1px solid #eadfce}.planetary-strip article:nth-child(2n){border-right:0}.unlock-report-banner{padding:17px;grid-template-columns:1fr;text-align:left}.unlock-orbit{width:60px;height:60px}.unlock-report-banner ul,.unlock-report-banner .button{grid-column:auto}.full-report-tabs{grid-template-columns:repeat(2,1fr)}.placement-summary,.overview-card-grid,.house-grid,.remedy-grid{grid-template-columns:1fr}.save-kundli-card{grid-template-columns:1fr;text-align:center}.save-kundli-card>span{margin:auto}.full-report-download{align-items:stretch;flex-direction:column}.full-report-download .button{width:100%}}@media print{.kundli-result-hero .result-hero-actions,.full-report-tabs,.full-report-download,.snapshot-related{display:none!important}.kundli-result-hero{min-height:auto!important;color:#000!important;background:#fff!important}.kundli-result-hero p,.result-meta{color:#333!important}.full-report-wrap{margin:0}.full-report-body{border:0}}.kundli-entry-form .kundli-contact-section{border-top:1px solid var(--line);padding-top:22px}.kundli-entry-form .phase12a-section-heading{margin-bottom:16px}.kundli-entry-form .phase12a-section-heading h3{margin:4px 0}.kundli-entry-form .phase12a-section-heading p,.kundli-entry-form .field-help{color:var(--muted);font-size:.86rem}.kundli-entry-form .phase12a-contact-grid{display:grid;grid-template-columns:.55fr 1fr 1.4fr;gap:16px}.kundli-entry-form .phase12a-consent-stack{display:grid;gap:10px;flex:1}.kundli-entry-form .compact-consent.optional{opacity:.92}@media(max-width:768px){.kundli-entry-form .phase12a-contact-grid{grid-template-columns:1fr}.kundli-entry-form .kundli-contact-section{padding-top:18px}}.matchmaking-entry-page,.matchmaking-free-page,.matchmaking-full-page{background:#fcf8ef;color:#101b3a}.matchmaking-entry-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 43%,rgba(229,170,57,.24),transparent 30%),linear-gradient(110deg,#06152e,#082043 58%,#06142b);border-bottom:1px solid rgba(195,161,90,.35)}.matchmaking-entry-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 72% 30%,rgba(255,211,103,.8) 0 1px,transparent 2px),radial-gradient(circle at 82% 65%,rgba(255,211,103,.5) 0 1px,transparent 2px);background-size:78px 66px,115px 93px;opacity:.6;pointer-events:none}.matchmaking-entry-hero .container{position:relative;z-index:1}.matchmaking-entry-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:520px;align-items:center;gap:32px}.matchmaking-entry-copy{padding:56px 0 88px}.matchmaking-entry-copy h1{font-family:var(--font-serif);font-size:clamp(54px,6vw,84px);line-height:.95;margin:8px 0 12px}.matchmaking-entry-copy h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,43px);font-weight:500;color:#f4bd4d;margin:0 0 22px}.matchmaking-entry-copy>p{max-width:660px;font-size:17px;line-height:1.8;color:#e9edf4}.matchmaking-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.matchmaking-trust-row article{display:flex;gap:10px;align-items:flex-start}.matchmaking-trust-row article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(236,181,72,.65);border-radius:50%;color:#efb64b;flex:0 0 auto}.matchmaking-trust-row strong{display:block;font-size:12px;color:#fff;margin-bottom:4px}.matchmaking-trust-row p{font-size:11px;line-height:1.45;color:#cfd8e6;margin:0}.matchmaking-hero-art{width:100%;height:auto;filter:drop-shadow(0 24px 34px rgba(0,0,0,.32))}.matchmaking-form-wrap{position:relative;z-index:3;margin-top:-54px}.matchmaking-form{background:#fffcf7fa;border:1px solid #e7d4b4;border-radius:20px;box-shadow:0 22px 50px #12182b21;padding:30px}.matchmaking-form-heading h2{font-family:var(--font-serif);font-size:31px;margin:0;color:#111c3a}.matchmaking-form-heading p{margin:6px 0 24px;color:#5e6574}.matchmaking-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.matchmaking-profile-card{border:1px solid #eadbc5;border-radius:15px;padding:20px;background:#fffdfa;min-width:0}.matchmaking-profile-card.a{box-shadow:inset 3px 0 #3e6cae}.matchmaking-profile-card.b{box-shadow:inset 3px 0 #c45a6d}.matchmaking-profile-card legend{display:flex;align-items:center;gap:9px;padding:0 10px;font-family:var(--font-serif);font-size:21px;font-weight:700;color:#122046}.matchmaking-profile-card legend span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3ff;color:#28599a}.matchmaking-profile-card.b legend span{background:#fff0f1;color:#b73d55}.matchmaking-date-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.matchmaking-profile-card .field{margin:0 0 15px}.matchmaking-profile-card label{font-size:12px;font-weight:700;color:#27334e}.matchmaking-profile-card .input{background:#fff;border-color:#ded3c3;min-height:46px}.matchmaking-form-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #eadfcd}.matchmaking-review-button{min-width:310px}.matchmaking-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.matchmaking-review-grid article{border:1px solid #e5d5ba;border-radius:14px;padding:17px;background:#fffaf1}.matchmaking-review-grid h3{font-family:var(--font-serif);font-size:22px;margin:0 0 10px}.matchmaking-review-grid dl{display:grid;gap:8px;margin:0}.matchmaking-review-grid dl div{display:grid;grid-template-columns:70px 1fr;gap:8px}.matchmaking-review-grid dt{font-size:11px;color:#7b8290}.matchmaking-review-grid dd{margin:0;font-size:12px;font-weight:700}.matchmaking-understand,.matchmaking-guidance,.matchmaking-related,.matchmaking-faq{padding-top:54px}.matchmaking-understand>h2,.matchmaking-guidance>h2,.matchmaking-related>h2,.matchmaking-faq>h2,.matchmaking-related-result>h2{font-family:var(--font-serif);font-size:34px;text-align:center;margin:0 0 26px;color:#111c3a}.matchmaking-principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #eadbc4;border-radius:15px;overflow:hidden;background:#e9dcc7}.matchmaking-principles-grid article{display:flex;gap:13px;padding:22px;background:#fffdfa;min-height:130px}.matchmaking-principles-grid article>span{font-size:28px;color:#c28f31}.matchmaking-principles-grid h3,.matchmaking-guidance h3{font-family:var(--font-serif);font-size:17px;margin:0 0 7px}.matchmaking-principles-grid p,.matchmaking-guidance p{font-size:12px;line-height:1.55;color:#596173;margin:0}.matchmaking-guidance{border:1px solid #d9e1ef;border-radius:16px;padding:28px;margin-top:40px;background:linear-gradient(110deg,#f7fbff,#fffaf1)}.matchmaking-guidance>h2{text-align:left;font-size:23px;margin-bottom:18px}.matchmaking-guidance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.matchmaking-guidance article{display:flex;gap:12px}.matchmaking-guidance article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#edf3ff;color:#244c8a;flex:0 0 auto}.matchmaking-related{padding-bottom:8px}.matchmaking-faq{padding-bottom:64px}.matchmaking-faq .faq-wrap{max-width:none}.matchmaking-result-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#fffaf0,#fffdfa 52%,#071832);border-bottom:1px solid #dfcba8}.matchmaking-result-hero.full{background:radial-gradient(circle at 77% 48%,rgba(239,183,67,.38),transparent 24%),linear-gradient(105deg,#fffaf0,#fffdf9 59%,#07172f)}.matchmaking-result-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:350px;align-items:center;gap:26px}.matchmaking-result-hero h1{font-family:var(--font-serif);font-size:clamp(48px,5vw,72px);line-height:1.05;color:#111e48;margin:16px 0 12px;max-width:760px}.matchmaking-result-hero p{font-size:16px;color:#3e4a65;max-width:690px}.matchmaking-result-meta{display:flex;gap:0;align-items:stretch;margin-top:28px}.matchmaking-result-meta>span{display:grid;grid-template-columns:24px auto;column-gap:8px;align-content:center;min-width:180px;padding:0 22px;border-right:1px solid #dcc9a8;color:#24314c;font-size:12px}.matchmaking-result-meta>span:first-child{padding-left:0}.matchmaking-result-meta svg{grid-row:1/3;color:#b67e18}.matchmaking-result-meta b{font-size:11px}.matchmaking-result-art{position:relative;align-self:stretch;display:grid;place-items:center}.matchmaking-heart-art{width:100%;max-width:410px;height:auto}.matchmaking-snapshot-wrap,.matchmaking-full-wrap{position:relative;padding-top:24px;padding-bottom:62px}.matchmaking-success{display:flex;gap:14px;align-items:center;border:1px solid #bed6a8;background:#f7fff3;border-radius:12px;padding:16px 22px;color:#1e6438;margin-bottom:20px}.matchmaking-success>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#46aa62;color:#fff;font-weight:800}.matchmaking-success strong{display:block}.matchmaking-success p{margin:3px 0 0;font-size:12px;color:#426150}.matchmaking-snapshot-card{background:#fffdfa;border:1px solid #ead8bc;border-radius:16px;overflow:hidden;box-shadow:0 14px 42px #171d3012}.matchmaking-pair-summary{display:grid;grid-template-columns:1fr 110px 1fr;gap:20px;align-items:center;padding:24px 30px;border-bottom:1px solid #ead8bc}.matchmaking-person{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:14px}.matchmaking-person.b{direction:rtl;text-align:right}.matchmaking-person.b>*{direction:ltr}.profile-medallion{width:80px;height:80px}.matchmaking-person small{display:block;font-weight:700;color:#2c5b9b}.matchmaking-person.b small{color:#b4354e}.matchmaking-person h2{font-family:var(--font-serif);font-size:25px;margin:3px 0 6px}.matchmaking-person p{font-size:12px;line-height:1.55;margin:0;color:#4c566d}.pair-heart{font-size:52px;text-align:center;color:#c28d2d}.matchmaking-score-row{display:grid;grid-template-columns:260px 1fr 290px;gap:28px;padding:25px 30px;border-bottom:1px solid #ead8bc;align-items:center}.matchmaking-score-row h2,.compatibility-highlights h2,.matchmaking-guna-overview h2,.matchmaking-full-section h2{font-family:var(--font-serif);font-size:24px;margin:0 0 14px}.compatibility-score-ring{--score:260deg;width:180px;height:180px;border-radius:50%;background:conic-gradient(#d9a538 var(--score),#efe6d5 0);display:grid;place-items:center;position:relative}.compatibility-score-ring:before{content:"";position:absolute;inset:17px;background:#fffdfa;border-radius:50%}.compatibility-score-ring>div{position:relative;display:flex;align-items:flex-end}.compatibility-score-ring strong{font-family:var(--font-serif);font-size:66px;line-height:.85}.compatibility-score-ring span{font-size:24px;margin-bottom:4px}.compatibility-copy h2{font-size:31px;color:#b57919}.compatibility-copy p{line-height:1.7;color:#424d66}.compatibility-copy button{background:none;border:0;padding:0;color:#132853;text-decoration:underline;font-weight:700}.score-scale{border:1px solid #e6d6bc;border-radius:12px;padding:17px;background:#fffaf2}.score-scale h3{font-size:15px;border-bottom:1px solid #eadbc5;padding-bottom:10px;margin:0 0 9px}.score-scale dl{margin:0}.score-scale dl div{display:grid;grid-template-columns:70px 1fr;padding:5px 0;font-size:12px}.score-scale dt{font-weight:700}.compatibility-highlights{padding:22px 30px;border-bottom:1px solid #ead8bc}.highlight-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.highlight-card-grid article{border:1px solid #eadbc5;border-radius:12px;padding:15px;min-height:125px}.highlight-card-grid h3{font-family:var(--font-serif);font-size:17px;margin:0 0 7px}.highlight-card-grid p{font-size:12px;line-height:1.55;color:#596173}.strength-attention-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.strength-attention-grid article{border:1px solid #d7e5c9;border-radius:12px;padding:18px;background:#f8fff3}.strength-attention-grid article.attention{border-color:#ead0c7;background:#fff7f4}.strength-attention-grid h3{font-family:var(--font-serif);font-size:20px;margin:0 0 10px}.strength-attention-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12px}.strength-attention-grid li:before{content:"✓";margin-right:8px;color:#319253;font-weight:700}.strength-attention-grid .attention li:before{color:#c65e4a}.matchmaking-guna-overview{margin:20px;border:1px solid #eadbc4;border-radius:13px;padding:20px}.guna-factor-grid{display:grid;grid-template-columns:repeat(8,1fr)}.guna-factor-grid article{text-align:center;padding:12px 6px;border-right:1px solid #eadbc4}.guna-factor-grid article:last-child{border:0}.guna-factor-grid span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 7px;border-radius:50%;background:#fff8e9;color:#b57d18;font-size:18px}.guna-factor-grid h3{font-size:12px;margin:0 0 5px}.guna-factor-grid strong{font-size:14px}.matchmaking-unlock-banner{display:grid;grid-template-columns:130px 1fr 300px;align-items:center;gap:22px;margin:20px;border:1px solid #ddc699;border-radius:14px;padding:22px;background:linear-gradient(110deg,#fff9ed,#fffdfa)}.matchmaking-unlock-banner .unlock-lock{display:grid;place-items:center;width:100px;height:100px;border-radius:16px;background:#fff;border:1px solid #ead9b9;font-size:52px;color:#ad791e}.matchmaking-unlock-banner h2{font-family:var(--font-serif);font-size:28px;margin:0 0 6px}.matchmaking-unlock-banner p{margin:0;color:#515a6b}.matchmaking-unlock-banner .button{width:100%}.matchmaking-request-status{margin:20px;padding:17px;border-radius:12px;border:1px solid #d8c28f;background:#fff9e8}.matchmaking-related-result{padding:34px 20px 20px}.matchmaking-full-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e2cfac;border-radius:12px;background:#fffdfa;overflow:hidden;margin-bottom:16px}.matchmaking-full-tabs a{display:flex;justify-content:center;align-items:center;min-height:52px;border-right:1px solid #eadbc4;color:#152346;font-family:var(--font-serif);font-weight:700}.matchmaking-full-tabs a.active{background:#061c40;color:#fff}.matchmaking-full-tabs a:last-child{border:0}.matchmaking-full-card{background:#fffdfa;border:1px solid #e6d3b3;border-radius:16px;padding:20px;box-shadow:0 15px 42px #181f3212}.matchmaking-full-pair{border:1px solid #ead8bb;border-radius:13px;margin-bottom:16px}.matchmaking-full-overview{display:grid;grid-template-columns:1.45fr .55fr;gap:16px}.overall-score-panel,.at-glance-panel,.matchmaking-full-section{border:1px solid #e9d9bf;border-radius:13px;background:#fffdfa;padding:20px}.overall-score-content{display:grid;grid-template-columns:190px 1fr 210px;gap:22px;align-items:center}.overall-score-content .compatibility-score-ring{width:155px;height:155px}.overall-score-content .compatibility-score-ring strong{font-size:58px}.key-summary-list{display:grid;gap:14px}.key-summary-list div{display:grid;grid-template-columns:34px 1fr;gap:10px}.key-summary-list span{color:#b57d18;font-size:23px}.key-summary-list strong{display:block;font-size:11px}.key-summary-list small{color:#687083}.at-glance-panel dl{margin:0}.at-glance-panel dl div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #eadbc5;font-size:12px}.at-glance-panel dt{color:#646c7c}.at-glance-panel dd{margin:0;font-weight:700}.matchmaking-full-section{margin-top:16px}.matchmaking-table-scroll{overflow-x:auto}.matchmaking-detail-table{width:100%;border-collapse:collapse;min-width:800px;font-size:11px}.matchmaking-detail-table th,.matchmaking-detail-table td{border:1px solid #eadcc8;padding:8px 9px;text-align:left}.matchmaking-detail-table th{background:#fff7e8;color:#1b2947}.matchmaking-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.analysis-list{display:grid;gap:10px}.analysis-list article{display:grid;grid-template-columns:42px 1fr;gap:10px;border-bottom:1px solid #eadbc5;padding-bottom:9px}.analysis-list article:last-child{border-bottom:0}.analysis-list span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff4dd;color:#b57d18}.analysis-list strong{display:block;font-size:12px}.analysis-list p{margin:2px 0 0;font-size:11px;color:#5f6879}.matchmaking-save-banner{display:grid;grid-template-columns:80px 1fr 280px;align-items:center;gap:20px;border:1px solid #d9a94c;border-radius:14px;padding:20px;margin-top:18px}.matchmaking-save-banner>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fff4dd;font-size:32px;color:#ae761a}.matchmaking-save-banner h2{font-family:var(--font-serif);margin:0 0 5px}.matchmaking-save-banner p{margin:0;color:#5d6676}.matchmaking-loading-art{display:grid;place-items:center}.couple-line-art{width:250px;max-width:100%}.matchmaking-disclaimer{font-size:11px;line-height:1.55;color:#6b7280;margin-top:16px;padding:12px 15px;border-left:3px solid #c59a42;background:#fffaf1}@media(max-width:1024px){.matchmaking-entry-hero-grid{grid-template-columns:1fr 420px}.matchmaking-trust-row{grid-template-columns:1fr}.matchmaking-result-hero-inner{grid-template-columns:1fr 330px}.matchmaking-score-row{grid-template-columns:210px 1fr}.score-scale{grid-column:1/-1}.highlight-card-grid{grid-template-columns:repeat(2,1fr)}.guna-factor-grid{grid-template-columns:repeat(4,1fr)}.guna-factor-grid article:nth-child(4n){border-right:0}.matchmaking-unlock-banner{grid-template-columns:95px 1fr}.matchmaking-unlock-banner .button{grid-column:1/-1}.matchmaking-full-overview{grid-template-columns:1fr}.overall-score-content{grid-template-columns:170px 1fr}.key-summary-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.matchmaking-save-banner{grid-template-columns:65px 1fr}.matchmaking-save-banner .button{grid-column:1/-1}.matchmaking-principles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.matchmaking-entry-hero-grid{grid-template-columns:1fr;min-height:0}.matchmaking-entry-copy{padding:34px 0 16px}.matchmaking-entry-copy h1{font-size:52px}.matchmaking-entry-copy h2{font-size:29px}.matchmaking-hero-art{max-width:520px;margin:-20px auto 30px}.matchmaking-form-wrap{margin-top:-20px}.matchmaking-form{padding:18px;border-radius:15px}.matchmaking-profile-grid,.matchmaking-form-footer{grid-template-columns:1fr}.matchmaking-review-button{min-width:0;width:100%}.matchmaking-review-grid{grid-template-columns:1fr}.matchmaking-guidance>div{grid-template-columns:1fr}.matchmaking-result-hero{background:linear-gradient(#fffaf0,#fffdfa)}.matchmaking-result-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:20px}.matchmaking-result-art{min-height:210px}.matchmaking-heart-art{max-width:270px}.matchmaking-result-meta{display:grid;grid-template-columns:1fr 1fr}.matchmaking-result-meta>span{padding:9px 12px;border-right:0;border-bottom:1px solid #e5d6bc;min-width:0}.matchmaking-pair-summary{grid-template-columns:1fr}.matchmaking-person.b{direction:ltr;text-align:left}.pair-heart{order:3}.matchmaking-score-row{grid-template-columns:1fr;text-align:center}.compatibility-score-ring{margin:auto}.score-scale{text-align:left}.strength-attention-grid{grid-template-columns:1fr}.matchmaking-unlock-banner{grid-template-columns:1fr;text-align:center}.matchmaking-unlock-banner .unlock-lock{margin:auto}.matchmaking-related-result{padding-left:0;padding-right:0}.matchmaking-full-tabs{grid-template-columns:repeat(2,1fr)}.matchmaking-full-tabs a{font-size:11px}.matchmaking-full-card{padding:10px}.overall-score-content{grid-template-columns:1fr;text-align:center}.key-summary-list{grid-template-columns:1fr;text-align:left}.matchmaking-analysis-grid{grid-template-columns:1fr}.matchmaking-save-banner{grid-template-columns:1fr;text-align:center}.matchmaking-save-banner>span{margin:auto}.matchmaking-principles-grid{grid-template-columns:1fr}.matchmaking-understand>h2,.matchmaking-guidance>h2,.matchmaking-related>h2,.matchmaking-faq>h2,.matchmaking-related-result>h2{font-size:28px}}@media(max-width:480px){.matchmaking-entry-copy h1{font-size:43px}.matchmaking-entry-copy h2{font-size:25px}.matchmaking-trust-row article{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.matchmaking-date-time-grid{grid-template-columns:1fr}.matchmaking-profile-card{padding:14px}.matchmaking-result-hero h1{font-size:40px}.matchmaking-result-meta{grid-template-columns:1fr}.matchmaking-snapshot-wrap,.matchmaking-full-wrap{padding-left:10px;padding-right:10px}.matchmaking-pair-summary,.matchmaking-score-row,.compatibility-highlights{padding:16px}.matchmaking-person{grid-template-columns:62px 1fr}.profile-medallion{width:62px;height:62px}.matchmaking-person h2{font-size:21px}.highlight-card-grid{grid-template-columns:1fr}.guna-factor-grid{grid-template-columns:repeat(2,1fr)}.guna-factor-grid article:nth-child(4n){border-right:1px solid #eadbc4}.guna-factor-grid article:nth-child(2n){border-right:0}.matchmaking-guna-overview{margin:12px;padding:12px}.matchmaking-unlock-banner{margin:12px;padding:16px}.matchmaking-full-tabs{grid-template-columns:1fr 1fr}.matchmaking-full-tabs a:last-child{grid-column:1/-1}.matchmaking-table-scroll{margin:0 -10px;padding:0 10px}.matchmaking-detail-table{font-size:10px}.matchmaking-save-banner{padding:15px}.matchmaking-guidance{padding:20px 15px}.matchmaking-principles-grid article{min-height:0}.matchmaking-form-heading h2{font-size:25px}}@media print{.matchmaking-result-hero .result-hero-actions,.matchmaking-full-tabs,.matchmaking-save-banner .button,.matchmaking-unlock-banner,.matchmaking-related-result{display:none!important}.matchmaking-result-hero{background:#fff!important}.matchmaking-full-wrap{padding:0}.matchmaking-full-card{box-shadow:none;border:0}.matchmaking-detail-table{font-size:9px}}.matchmaking-form .matchmaking-requester-contact{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.matchmaking-form .phase12a-section-heading{margin-bottom:16px}.matchmaking-form .phase12a-section-heading h3{margin:4px 0}.matchmaking-form .phase12a-section-heading p,.matchmaking-form .field-help{color:var(--muted);font-size:.86rem}.matchmaking-form .phase12a-contact-grid{display:grid;grid-template-columns:1.2fr .5fr 1fr 1.3fr;gap:16px}.matchmaking-form .phase12a-consent-stack{display:grid;gap:10px;flex:1}.matchmaking-form .compact-consent.optional{opacity:.92}@media(max-width:1024px){.matchmaking-form .phase12a-contact-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.matchmaking-form .phase12a-contact-grid{grid-template-columns:1fr}}.panchang-page{background:linear-gradient(#fffdfa,#fcf8ef);color:var(--ink)}.panchang-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#05162f,#071d3e);border-bottom:1px solid rgba(211,154,38,.35)}.panchang-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(239,189,80,.65) 0 1px,transparent 1.2px);background-size:54px 54px;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 95%);mask-image:linear-gradient(to bottom,#000,transparent 95%)}.panchang-hero-grid{position:relative;z-index:1;min-height:430px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:22px}.panchang-hero-copy{padding:38px 0 42px}.panchang-hero h1{margin:12px 0 5px;font:500 clamp(54px,5vw,76px)/.98 var(--font-display)}.panchang-hero h2{margin:0 0 12px;color:var(--gold-bright);font:500 25px/1.2 var(--font-display)}.panchang-hero p{max-width:600px;color:#ffffffc4;font-size:13px;line-height:1.65}.panchang-hero-art{align-self:stretch;min-height:390px}.panchang-hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen}.panchang-context{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.panchang-context>span{min-width:210px;min-height:64px;padding:10px 14px;border:1px solid rgba(239,189,80,.4);border-radius:9px;display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--gold-bright)}.panchang-context b{color:#fff;font-size:12px}.panchang-context small{grid-column:2;color:#fff9;font-size:9px}.panchang-control-panel{position:relative;z-index:4;margin-top:26px;padding:18px 22px;border:1px solid #eadbc5;border-radius:14px;background:#fffdfa;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr 1.2fr .9fr auto;gap:20px;align-items:end}.panchang-control-field{display:grid;gap:6px}.panchang-control-field label{font-size:11px;color:#5f6675;font-weight:800}.panchang-control-field small{font-size:8px;color:#468368}.panchang-control-field .input-wrap span{position:absolute;right:13px;top:11px;color:#c47d15}.panchang-date-nav{display:grid;gap:6px}.panchang-date-nav>span{font-size:11px;color:#5f6675}.panchang-date-nav>div{display:grid;grid-template-columns:42px 1fr 42px;border:1px solid #eadbc5;border-radius:999px;overflow:hidden}.panchang-date-nav button{min-height:43px;border:0;background:#fff;color:#b87010;font-weight:800}.panchang-date-nav button+button{border-left:1px solid #eadbc5}.panchang-view-button{min-height:43px}.panchang-control-error{grid-column:1/-1;margin:0;color:#b23b2d;font-size:11px}.panchang-initial-state,.panchang-provider-state{margin-top:18px;min-height:280px;padding:46px;border:1px dashed #dfcba9;border-radius:15px;background:#fffdfa;text-align:center;display:grid;place-items:center;align-content:center}.panchang-initial-state>span{font-size:52px;color:#d49221}.panchang-initial-state h2{margin:8px 0 6px;font:500 30px/1.1 var(--font-display)}.panchang-initial-state p{max-width:620px;color:#626a7a;font-size:12px}.panchang-summary-grid{margin-top:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.panchang-summary-card{position:relative;min-height:178px;padding:18px 12px 12px;border:1px solid #e9d9c1;border-radius:13px;background:#fffdfa;text-align:center;display:grid;justify-items:center;align-content:start;box-shadow:0 5px 16px #111a360a}.panchang-symbol{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#cf8518;font-size:29px}.panchang-summary-card small{margin-top:6px;color:#727987;font-size:10px}.panchang-summary-card h3{margin:8px 0 4px;font:500 20px/1.1 var(--font-display)}.panchang-summary-card p{margin:0;color:#5d6678;font-size:10px}.panchang-summary-card i{position:absolute;left:22px;right:22px;bottom:12px;height:3px;border-radius:3px;background:linear-gradient(90deg,#d68d1c,#f3cd78)}.panchang-section,.panchang-upcoming,.panchang-source,.panchang-faq{margin-top:16px;padding:18px;border:1px solid #e8d8c0;border-radius:14px;background:#fffdfa;box-shadow:0 5px 18px #111a3609}.panchang-section>header,.panchang-upcoming>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.panchang-section>header>span{color:#cb8217;font-size:24px}.panchang-section h2,.panchang-upcoming h2,.panchang-faq h2{margin:0;font:500 23px/1.1 var(--font-display)}.panchang-section>header p{margin:0;color:#656d7c;font-size:10px}.panchang-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panchang-timing-grid.four{grid-template-columns:repeat(4,1fr)}.panchang-timing-item{min-height:95px;padding:14px;border:1px solid #eadbc5;border-radius:10px;background:#fff;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.panchang-timing-item>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#c77c12;font-size:29px}.panchang-timing-item h3{margin:0 0 4px;font:500 15px/1.1 var(--font-display)}.panchang-timing-item strong{display:block;font-size:12px}.panchang-timing-item small{display:block;margin-top:3px;color:#667083;font-size:9px}.panchang-timing-item.positive{background:linear-gradient(135deg,#fbfff9,#f3f9ef);border-color:#d9e6d3}.panchang-timing-item.caution{background:linear-gradient(135deg,#fffdf9,#fff4ed);border-color:#efd5c6}.day-guidance header{flex-wrap:wrap}.day-guidance header p{flex:1;min-width:250px}.panchang-upcoming>header{justify-content:space-between}.panchang-upcoming>header a{color:#bd7413;text-decoration:none;font-size:10px;font-weight:800}.panchang-upcoming>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panchang-upcoming article{padding:14px;border:1px solid #eadbc5;border-radius:10px;background:#fff;display:grid;grid-template-columns:62px 1fr;gap:13px}.panchang-upcoming article>div{border-right:1px solid #eadbc5;display:grid;place-items:center;align-content:center}.panchang-upcoming article>div strong{font:500 27px/1 var(--font-display)}.panchang-upcoming article>div span{color:#b97613;font-size:9px}.panchang-upcoming h3{margin:0;font:500 16px/1.1 var(--font-display)}.panchang-upcoming p{margin:4px 0;color:#667083;font-size:9px}.panchang-upcoming a{color:#b97613;text-decoration:none;font-size:9px;font-weight:800}.panchang-source{border-left:4px solid #d28a1d;display:flex;gap:14px;align-items:center}.panchang-source strong{white-space:nowrap}.panchang-source p{margin:0;flex:1;color:#626b7b;font-size:10px}.panchang-source span{color:#6c7380;font-size:9px}.panchang-faq{margin-bottom:24px}@media(max-width:1100px){.panchang-summary-grid{grid-template-columns:repeat(3,1fr)}.panchang-control-panel{grid-template-columns:1fr 1fr}.panchang-view-button{width:100%}}@media(max-width:768px){.panchang-hero-grid{grid-template-columns:1fr;min-height:0}.panchang-hero-copy{padding:28px 0 0}.panchang-hero-art{min-height:250px;max-height:310px}.panchang-control-panel{grid-template-columns:1fr;margin-top:14px}.panchang-summary-grid{grid-template-columns:repeat(2,1fr)}.panchang-timing-grid,.panchang-timing-grid.four{grid-template-columns:1fr 1fr}.panchang-upcoming>div{grid-template-columns:1fr}.panchang-source{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.panchang-hero h1{font-size:46px}.panchang-context>span{width:100%;min-width:0}.panchang-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.panchang-summary-card{min-height:160px}.panchang-section,.panchang-upcoming,.panchang-faq{padding:14px}.panchang-timing-grid,.panchang-timing-grid.four{grid-template-columns:1fr}.panchang-timing-item{min-height:86px}}.panchang-location-control .location-search{position:relative;display:grid;gap:6px}.panchang-location-control .field-with-icon{min-height:43px}.panchang-location-control .location-confirmed{margin-top:6px}.panchang-location-control .location-results{z-index:40;max-height:260px;overflow:auto}@media(max-width:768px){.panchang-location-control .location-results{position:relative;top:0}}.rashifal-page{background:linear-gradient(#fffdfa,#fcf8ef);color:var(--ink)}.rashifal-hub-hero,.rashifal-detail-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#05162f,#071c3d);border-bottom:1px solid rgba(211,154,38,.35)}.rashifal-hub-hero:before,.rashifal-detail-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(239,189,80,.65) 0 1px,transparent 1.2px);background-size:54px 54px;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.rashifal-hero-grid,.rashifal-detail-hero-grid{position:relative;z-index:1;min-height:420px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:20px}.rashifal-hero-copy,.rashifal-detail-hero-grid>div:first-child{padding:38px 0 42px}.rashifal-hero-copy h1,.rashifal-detail-hero h1{margin:14px 0 6px;font:500 clamp(52px,5vw,76px)/.96 var(--font-display)}.rashifal-hero-copy h2,.rashifal-detail-hero h2{margin:0 0 16px;color:var(--gold-bright);font:500 27px/1.18 var(--font-display);max-width:520px}.rashifal-hero-copy p,.rashifal-detail-hero p{max-width:560px;color:#ffffffc7;font-size:14px;line-height:1.65}.rashifal-hero-art{width:100%;height:100%;min-height:360px}.rashifal-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:520px;margin-top:24px;border:1px solid rgba(239,189,80,.55);border-radius:8px;overflow:hidden;background:#06152f7a}.rashifal-period-tabs a{min-height:44px;display:grid;place-items:center;border-right:1px solid rgba(239,189,80,.35);color:#fff;text-decoration:none;font-weight:800;font-size:13px}.rashifal-period-tabs a:last-child{border-right:0}.rashifal-period-tabs a.active,.rashifal-period-tabs a[aria-current=page]{color:#06152f;background:linear-gradient(135deg,#f7d77f,#e9a939)}.rashifal-hub-content{padding:28px 0}.rashifal-section-heading{text-align:center;margin:0 auto 22px}.rashifal-section-heading h2{display:inline;margin:0 10px;font:500 34px/1.1 var(--font-display)}.rashifal-section-heading>span{color:#d69222}.rashifal-section-heading p{margin:6px 0 0;color:#697080;font-size:12px}.rashi-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rashi-card-grid article{min-height:250px;padding:20px;border:1px solid #e8d8bc;border-radius:13px;background:#fffdfa;box-shadow:0 9px 24px #111a360b;display:flex;flex-direction:column}.rashi-card-grid article.selected{border-color:#d79525;background:linear-gradient(135deg,#fff7dc,#f9dc95)}.rashi-card-head{display:flex;gap:14px;align-items:center}.zodiac-medallion{width:66px;height:66px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#e1a334;background:#07182f;border:2px solid #d89929;box-shadow:inset 0 0 0 4px #081b3b}.zodiac-medallion span{font:500 37px/1 var(--font-display)}.zodiac-medallion.large{width:118px;height:118px}.zodiac-medallion.large span{font-size:66px}.rashi-card-head h3{margin:0;font:500 22px/1.1 var(--font-display)}.rashi-card-head strong,.rashi-card-head small{display:block}.rashi-card-head strong{color:#5d6472;font-size:12px}.rashi-card-head small{margin-top:4px;color:#687080;font-size:10px}.rashi-card-grid article>p{flex:1;margin:18px 0;color:#475267;font-size:12px;line-height:1.55}.rashi-card-grid article>a{color:#bc7610;text-decoration:none;font-weight:800;font-size:12px}.rashifal-how,.rashifal-crystals,.rashifal-faq{padding:22px 0 32px}.rashifal-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rashifal-how article{min-height:142px;padding:20px;border:1px solid #e8d8bd;border-radius:13px;background:#fffdfa;display:grid;grid-template-columns:64px 1fr;gap:15px}.rashifal-how article>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff1d4;color:#ca841a;font-size:30px}.rashifal-how h3{margin:0 0 7px;font-size:14px}.rashifal-how p{margin:0;color:#596275;font-size:11px;line-height:1.55}.rashifal-crystals>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rashifal-crystals article{overflow:hidden;min-height:160px;border:1px solid #e8d7ba;border-radius:13px;background:#fffdfa;display:grid;grid-template-columns:140px 1fr}.rashifal-crystals img{width:100%;height:100%;object-fit:cover}.rashifal-crystals article>div{padding:15px}.rashifal-crystals h3{margin:0 0 5px;font:500 18px/1.1 var(--font-display)}.rashifal-crystals strong,.rashifal-crystals span{color:#b87813;font-size:10px}.rashifal-crystals p{font-size:10px;line-height:1.5;color:#5d6677}.rashifal-detail-hero-grid{min-height:365px}.rashifal-detail-hero h1{font-size:60px}.rashifal-period-context{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;margin-top:8px;border:1px solid rgba(239,189,80,.5);border-radius:6px;color:#fff;font-size:12px;font-weight:800}.rashifal-selector-wrap{position:relative;z-index:4;margin-top:-22px}.rashi-selector{min-height:86px;padding:0 18px;border:1px solid #e4d4b8;border-radius:13px;background:#fffdfa;box-shadow:0 10px 24px #111a3614;display:grid;grid-template-columns:110px 1fr;align-items:center}.rashi-selector-label{font-size:11px;border-right:1px solid #e8d9c0}.rashi-selector-scroll{display:grid;grid-template-columns:repeat(12,1fr);min-width:0}.rashi-selector-scroll a{min-width:62px;min-height:78px;padding:6px 4px;border-radius:8px;color:var(--ink);text-decoration:none;text-align:center;display:grid;place-items:center;align-content:center;gap:4px}.rashi-selector-scroll a.active,.rashi-selector-scroll a[aria-current=page]{background:linear-gradient(135deg,#f9d47a,#edb84e)}.rashi-selector-scroll .zodiac-medallion{width:34px;height:34px;border-width:1px}.rashi-selector-scroll .zodiac-medallion span{font-size:19px}.rashi-selector-scroll a>span{font-size:9px;font-weight:800}.rashifal-overview{margin-top:18px;padding:26px;border:1px solid #e8d8bc;border-radius:15px;background:#fffdfa;display:grid;grid-template-columns:220px 1fr;gap:28px}.rashifal-overview aside{text-align:center;border-right:1px solid #e8d9c2;display:grid;justify-items:center;align-content:center}.rashifal-overview aside h2{margin:9px 0 0;font:500 24px/1 var(--font-display)}.rashifal-overview aside strong{color:#b97613}.rashifal-overview aside small{color:#596274}.rashifal-overview>div>h2{margin:0 0 10px;font:500 28px/1.1 var(--font-display)}.rashifal-overview>div>p{margin:0;color:#3f4b60;line-height:1.65;font-size:12px}.rashi-facts{margin-top:18px;padding-top:16px;border-top:1px solid #e8d9c2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rashi-facts>span{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon label" "icon value";gap:2px 8px}.rashi-facts b{grid-area:icon;color:#c37c15;font-size:26px}.rashi-facts small{grid-area:label;color:#647084;font-size:9px}.rashi-facts strong{grid-area:value;font-size:11px}.rashifal-prediction-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rashifal-prediction-grid.monthly{grid-template-columns:repeat(4,1fr)}.rashifal-prediction-grid article{min-height:175px;padding:18px;border:1px solid #eadbc4;border-radius:13px;background:#fffdfa;display:grid;grid-template-columns:54px 1fr;gap:14px}.rashifal-prediction-grid.monthly article:nth-child(n+5){grid-column:auto}.prediction-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff0d3;color:#c57d12;font-size:25px}.rashifal-prediction-grid h3{margin:0 0 7px;font:500 19px/1.1 var(--font-display)}.rashifal-prediction-grid p{margin:0;color:#4f596b;font-size:10px;line-height:1.55}.favourable{margin-top:10px;display:flex;align-items:center;gap:9px;font-size:9px;color:#b87512}.favourable span{display:flex;gap:3px}.favourable i{width:7px;height:7px;border-radius:50%;border:1px solid #7f8998}.favourable i.on{background:#3d9a64;border-color:#3d9a64}.rashifal-do-dont{margin-top:14px;padding:18px 26px;border:1px solid #e8d8bd;border-radius:13px;background:#fffdfa;display:grid;grid-template-columns:1fr 1fr;gap:30px}.rashifal-do-dont article:first-child{border-right:1px solid #e8d9c2}.rashifal-do-dont h2{margin:0 0 8px;font:500 21px/1.1 var(--font-display)}.rashifal-do-dont ul{margin:0;padding-left:18px;color:#475266;font-size:10px;line-height:1.8}.lucky-strip{margin-top:14px;padding:14px 24px;border:1px solid #e8d8bd;border-radius:13px;background:#fffdfa;display:grid;grid-template-columns:repeat(3,1fr)}.lucky-strip>span{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"icon label" "icon value";padding:0 24px;border-right:1px solid #e8d9c2}.lucky-strip>span:last-child{border-right:0}.lucky-strip b{grid-area:icon;color:#d69123;font-size:27px}.lucky-strip small{grid-area:label;color:#667084;font-size:9px}.lucky-strip strong{grid-area:value;font-size:11px}.detail-crystals{margin-top:14px;padding:18px;border:1px solid #e8d8bd;border-radius:13px;background:#fffdfa}.detail-crystals>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.detail-crystals h2{margin:0;font:500 23px/1.1 var(--font-display)}.detail-crystals header p{margin:4px 0 0;color:#657084;font-size:10px}.detail-crystals header>span{color:#b87512;font-size:10px;font-weight:800}.detail-crystals>div{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-crystals article{min-height:175px;border:1px solid #eadbc4;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:46% 1fr}.detail-crystals img{width:100%;height:100%;object-fit:cover}.detail-crystals article>div{padding:14px}.detail-crystals h3{margin:0 0 5px;font:500 18px/1.1 var(--font-display)}.detail-crystals strong,.detail-crystals span{color:#b87512;font-size:9px}.detail-crystals p{font-size:9px;color:#596275;line-height:1.55}.rashifal-deeper{margin-top:14px;min-height:150px;padding:20px 34px;border-radius:12px;color:#fff;background:linear-gradient(120deg,#06152f,#08284f);display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:20px}.rashifal-deeper article{display:grid;grid-template-columns:70px 1fr;gap:16px}.rashifal-deeper article>span{width:64px;height:64px;border:1px solid #c5891d;border-radius:50%;display:grid;place-items:center;color:#e9ad3d;font-size:32px}.rashifal-deeper h2{margin:0 0 5px;font:500 23px/1.1 var(--font-display)}.rashifal-deeper p{margin:0 0 10px;color:#ffffffb3;font-size:10px}.rashifal-deeper>b{text-align:center;color:#f2bd50}.rashifal-deeper .disabled{opacity:.6;pointer-events:none}.rashifal-source-note{margin-top:14px;padding:14px 18px;border-left:3px solid #d48f20;background:#fff7e8;color:#596274;font-size:10px}.rashifal-source-note strong{color:#16233f}.rashifal-source-note p{display:inline;margin:0 10px}.rashifal-source-note time{font-weight:700}@media(max-width:1100px){.rashi-card-grid{grid-template-columns:repeat(3,1fr)}.rashi-selector{grid-template-columns:90px 1fr;overflow:hidden}.rashi-selector-scroll{overflow-x:auto;grid-template-columns:repeat(12,70px)}.rashifal-prediction-grid.monthly{grid-template-columns:repeat(2,1fr)}.detail-crystals>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rashifal-hero-grid,.rashifal-detail-hero-grid{grid-template-columns:1fr;min-height:0}.rashifal-hero-copy,.rashifal-detail-hero-grid>div:first-child{padding:30px 0 0}.rashifal-hero-art{min-height:250px;max-height:300px}.rashifal-hero-copy h1,.rashifal-detail-hero h1{font-size:48px}.rashifal-hero-copy h2,.rashifal-detail-hero h2{font-size:24px}.rashi-card-grid{grid-template-columns:repeat(2,1fr)}.rashifal-how>div,.rashifal-crystals>div{grid-template-columns:1fr}.rashifal-crystals article{grid-template-columns:120px 1fr}.rashifal-selector-wrap{margin-top:-12px}.rashi-selector{grid-template-columns:1fr;padding:10px}.rashi-selector-label{border-right:0;border-bottom:1px solid #e8d9c2;padding:0 0 8px}.rashifal-overview{grid-template-columns:1fr}.rashifal-overview aside{border-right:0;border-bottom:1px solid #e8d9c2;padding-bottom:18px}.rashifal-prediction-grid,.rashifal-prediction-grid.monthly{grid-template-columns:1fr 1fr}.rashifal-do-dont{grid-template-columns:1fr}.rashifal-do-dont article:first-child{border-right:0;border-bottom:1px solid #e8d9c2;padding-bottom:15px}.lucky-strip{grid-template-columns:1fr}.lucky-strip>span{padding:10px 0;border-right:0;border-bottom:1px solid #e8d9c2}.lucky-strip>span:last-child{border-bottom:0}.detail-crystals>div{grid-template-columns:1fr}.rashifal-deeper{grid-template-columns:1fr}.rashifal-deeper>b{display:none}}@media(max-width:480px){.rashifal-period-tabs{width:100%}.rashi-card-grid{grid-template-columns:1fr}.rashi-card-grid article{min-height:210px}.rashifal-section-heading h2{font-size:27px}.rashifal-how article{grid-template-columns:50px 1fr;padding:15px}.rashifal-how article>span{width:46px;height:46px}.rashifal-crystals article{grid-template-columns:105px 1fr}.rashifal-overview{padding:18px}.rashi-facts{grid-template-columns:1fr 1fr}.rashifal-prediction-grid,.rashifal-prediction-grid.monthly{grid-template-columns:1fr}.rashifal-prediction-grid article{min-height:0;padding:15px;grid-template-columns:48px 1fr}.prediction-icon{width:44px;height:44px}.rashifal-do-dont{padding:16px}.detail-crystals article{grid-template-columns:1fr}.detail-crystals img{height:160px}.rashifal-deeper{padding:20px}.rashifal-deeper article{grid-template-columns:55px 1fr}.rashifal-deeper article>span{width:50px;height:50px}.rashifal-source-note p{display:block;margin:5px 0}.rashifal-detail-hero .astrology-breadcrumb{font-size:9px}}.vrata-page{background:linear-gradient(#fffdfa,#fcf8ef);color:var(--ink)}.vrata-hero,.vrata-detail-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#05162f,#071d3e);border-bottom:1px solid rgba(211,154,38,.35)}.vrata-hero:before,.vrata-detail-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(239,189,80,.65) 0 1px,transparent 1.2px);background-size:54px 54px;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 95%);mask-image:linear-gradient(to bottom,#000,transparent 95%)}.vrata-hero-grid,.vrata-detail-hero-grid{position:relative;z-index:1;min-height:430px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:22px}.vrata-hero-grid>div:first-child,.vrata-detail-hero-grid>div:first-child{padding:38px 0 42px}.vrata-hero h1,.vrata-detail-hero h1{margin:12px 0 5px;font:500 clamp(54px,5vw,76px)/.98 var(--font-display)}.vrata-hero p,.vrata-detail-hero p{max-width:600px;color:#ffffffc4;font-size:13px;line-height:1.65}.vrata-hero-art,.vrata-detail-hero-art{align-self:stretch;min-height:390px}.vrata-hero-art img,.vrata-detail-hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen}.vrata-detail-context{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.vrata-detail-context>span{min-width:210px;min-height:64px;padding:10px 14px;border:1px solid rgba(239,189,80,.4);border-radius:9px;display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--gold-bright)}.vrata-detail-context b{color:#fff;font-size:12px}.vrata-detail-context small{grid-column:2;color:#fff9;font-size:9px}.vrata-hero h1{font-size:64px}.vrata-trust-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:28px}.vrata-trust-row>span{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"icon title" "icon sub";gap:2px 8px;color:#d99a28;font-size:25px}.vrata-trust-row b{grid-area:title;color:#fff;font-size:10px}.vrata-trust-row small{grid-area:sub;color:#ffffff94;font-size:8px}.vrata-filter-area{padding:18px 0 6px}.vrata-filter-bar{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:12px}.vrata-filter-bar label{min-height:58px;padding:9px 12px;border:1px solid #e8d8bf;border-radius:9px;background:#fff;display:grid;gap:4px;color:#6c7280;font-size:9px}.vrata-filter-bar select{border:0;background:transparent;color:var(--ink);font-weight:800}.vrata-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8d8bf;border-radius:999px;overflow:hidden;background:#fff}.vrata-view-tabs button{border:0;background:#fff;color:#5e6675;font-size:10px;font-weight:800}.vrata-view-tabs button.active{background:#071831;color:#fff}.vrata-type-inline{margin-top:10px;display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.vrata-type-inline button{min-height:32px;padding:0 13px;border:1px solid #e8d8bf;border-radius:999px;background:#fff;color:#4f5869;text-transform:capitalize;font-size:9px;font-weight:800;white-space:nowrap}.vrata-type-inline button.active{color:#fff;background:#071831}.vrata-filter-summary{margin:8px 0 0;color:#687080;font-size:9px}.vrata-featured,.vrata-month,.vrata-types,.vrata-determination,.vrata-faq,.vrata-significance,.vrata-observe,.vrata-eat-avoid,.vrata-items,.vrata-related,.vrata-source-note{margin-top:18px;padding:20px;border:1px solid #e8d8c0;border-radius:14px;background:#fffdfa;box-shadow:0 5px 18px #111a3609}.vrata-heading{text-align:center;margin-bottom:18px}.vrata-heading h2{display:inline;margin:0 10px;font:500 29px/1.1 var(--font-display)}.vrata-heading>span{color:#d18a1d}.vrata-heading p{margin:5px 0 0;color:#687181;font-size:10px}.vrata-featured-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.vrata-featured-grid article{min-height:215px;padding:15px 12px;border:1px solid #eadbc5;border-radius:11px;background:#fff;text-align:center;display:grid;justify-items:center;align-content:start}.vrata-round-icon{width:52px;height:52px;margin-bottom:10px;border:2px solid #d18a1d;border-radius:50%;display:grid;place-items:center;background:#071831;color:#efb84b;font-size:25px}.vrata-featured-grid small{font-size:8px;color:#5f6979}.vrata-featured-grid h3{min-height:44px;margin:7px 0 2px;font:500 18px/1.15 var(--font-display)}.vrata-featured-grid p{margin:0;color:#6d7583;font-size:8px}.vrata-featured-grid a{margin-top:14px;color:#b76f10;text-decoration:none;font-size:9px;font-weight:800}.vrata-table{overflow:hidden;border:1px solid #e7d6bb;border-radius:11px}.vrata-table-head,.vrata-table-row{display:grid;grid-template-columns:100px 140px 1.1fr 1.6fr 110px;align-items:center}.vrata-table-head{min-height:38px;background:#f7efe3;color:#657080;font-size:9px}.vrata-table-head span,.vrata-table-row>span{padding:8px 12px}.vrata-table-row{min-height:78px;border-top:1px solid #eee2d0;background:#fff}.vrata-table-row>span:first-child{display:grid;text-align:center}.vrata-table-row>span:first-child b{font:500 20px/1 var(--font-display)}.vrata-table-row small{display:block;margin-top:3px;color:#687181;font-size:8px}.vrata-table-row strong{font:500 16px/1.1 var(--font-display)}.vrata-table-row>span:nth-child(2){color:#b67212;font-size:10px}.vrata-table-row>span:nth-child(4){color:#596375;font-size:9px;line-height:1.45}.vrata-table-row a{display:inline-flex;min-height:30px;padding:0 10px;border:1px solid #e4d1b4;border-radius:999px;align-items:center;color:#b57212;text-decoration:none;font-size:8px;font-weight:800}.vrata-panchang-link{text-align:center;margin-top:14px}.vrata-panchang-link a{display:inline-flex;min-height:32px;padding:0 16px;border:1px solid #e1cfb2;border-radius:999px;align-items:center;color:#7d5520;text-decoration:none;font-size:9px;font-weight:800}.vrata-types>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.vrata-types article{min-height:120px;padding:14px;border:1px solid #eadbc5;border-radius:10px;background:#fff;text-align:center}.vrata-types article>span{width:50px;height:50px;margin:0 auto 8px;border:2px solid #d18a1d;border-radius:50%;display:grid;place-items:center;background:#071831;color:#efb84b;font-size:24px}.vrata-types h3{margin:0;font:500 16px/1.1 var(--font-display)}.vrata-types p{margin:3px 0;color:#6c7380;font-size:9px}.vrata-determination{color:#fff;background:linear-gradient(120deg,#06152f,#08284e);border-color:#0a2f59}.vrata-determination>h2{text-align:center;font:500 28px/1.1 var(--font-display)}.vrata-determination>div{display:grid;grid-template-columns:repeat(4,1fr)}.vrata-determination article{padding:10px 24px;text-align:center;border-right:1px solid rgba(239,189,80,.35)}.vrata-determination article:last-child{border-right:0}.vrata-determination article>span{font-size:38px;color:#efb84b}.vrata-determination h3{margin:8px 0 4px;font:500 17px/1.1 var(--font-display)}.vrata-determination p{margin:0;color:#ffffffa6;font-size:9px;line-height:1.5}.vrata-faq{margin-bottom:24px}.vrata-detail-hero-grid{min-height:405px}.vrata-detail-hero h1{font-size:58px}.vrata-timing-summary{position:relative;z-index:4;margin-top:-24px;padding:18px;border:1px solid #e7d5b7;border-radius:14px;background:#fffdfa;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr)}.vrata-timing-summary>article{min-height:112px;padding:8px 14px;text-align:center;border-right:1px solid #e9dbc5;display:grid;justify-items:center;align-content:center}.vrata-timing-summary>article:nth-child(5){border-right:0}.vrata-timing-summary>article>span{color:#cd8215;font-size:25px}.vrata-timing-summary small{color:#8b6020;font-size:8px}.vrata-timing-summary h3{margin:6px 0 2px;font:500 15px/1.1 var(--font-display)}.vrata-timing-summary p{margin:0;color:#687181;font-size:8px}.vrata-timing-summary>footer{grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:1px solid #eadcc6;display:flex;justify-content:space-between;gap:14px;color:#687181;font-size:8px}.vrata-timing-summary a{color:#b46f12;text-decoration:none;font-weight:800}.vrata-significance{display:grid;grid-template-columns:190px 1fr;gap:22px}.vrata-significance-emblem{width:150px;height:150px;margin:auto;border:8px double #d29223;border-radius:50%;display:grid;place-items:center;background:#071831;color:#efb84b;font-size:64px}.vrata-significance h2,.vrata-eat-avoid h2,.vrata-items h2,.vrata-related h2{margin:0 0 10px;font:500 28px/1.1 var(--font-display)}.vrata-significance>div>p{color:#4f5a6e;font-size:11px;line-height:1.65}.vrata-significance>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vrata-significance article{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"i h" "i p";gap:2px 7px}.vrata-significance article>span{grid-area:i;width:30px;height:30px;border:1px solid #e4c994;border-radius:50%;display:grid;place-items:center;color:#c57b14}.vrata-significance h3{grid-area:h;margin:0;font-size:10px}.vrata-significance article p{grid-area:p;margin:0;color:#687181;font-size:8px;line-height:1.4}.vrata-observe>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vrata-observe article{position:relative;min-height:190px;padding:22px 12px 12px;border:1px solid #eadbc5;border-radius:10px;background:#fff;text-align:center}.vrata-observe article>b{position:absolute;top:-11px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d49322;color:#fff;font-size:9px}.vrata-observe article>span{font-size:34px;color:#c87e15}.vrata-observe h3{margin:10px 0 6px;font:500 15px/1.1 var(--font-display)}.vrata-observe article p{margin:0;color:#626c7d;font-size:8px;line-height:1.5}.vrata-tip{margin:12px 0 0;padding:10px;border-radius:6px;background:#fff1d5;color:#7f5b22;text-align:center;font-size:9px}.vrata-eat-avoid>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vrata-eat-avoid article{padding:18px;border:1px solid #dfe6d5;border-radius:12px}.vrata-eat-avoid article.allowed{background:linear-gradient(135deg,#f8fff6,#edf8e9)}.vrata-eat-avoid article.avoid{background:linear-gradient(135deg,snow,#fff0ed);border-color:#efd8d1}.vrata-eat-avoid h3{margin:0 0 10px;font:500 18px/1.1 var(--font-display)}.vrata-eat-avoid .allowed h3{color:#31834f}.vrata-eat-avoid .avoid h3{color:#b54036}.vrata-eat-avoid ul{margin:0;padding-left:18px;color:#475266;font-size:9px;line-height:1.8}.vrata-eat-avoid article p{margin:12px 0 0;padding:10px;border-radius:7px;background:#fff9;color:#596375;font-size:8px}.vrata-items>header{display:flex;justify-content:space-between;align-items:end}.vrata-items>header span{color:#8a6a3a;font-size:8px}.vrata-items>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vrata-items article{overflow:hidden;border:1px solid #eadbc5;border-radius:10px;background:#fff;padding-bottom:12px}.vrata-items article>div{height:110px;display:grid;place-items:center;background:radial-gradient(circle,#3b2b16,#090f17);color:#f0b849;font-size:48px}.vrata-items h3{margin:9px 10px 2px;font:500 13px/1.1 var(--font-display)}.vrata-items article p{min-height:26px;margin:0 10px;color:#687181;font-size:8px}.vrata-items article strong{display:block;margin:5px 10px 0;font-size:9px}.vrata-items>footer{margin-top:12px;padding:12px 16px;border-radius:8px;background:#fff1d7;display:flex;align-items:center;justify-content:space-between;font-size:9px}.vrata-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vrata-related article{overflow:hidden;border:1px solid #eadbc5;border-radius:10px;background:#fff}.vrata-related-art{height:105px;display:grid;place-items:center;background:linear-gradient(145deg,#0b2a4f,#d67e1d);color:#ffe5a6;font-size:52px}.vrata-related h3{margin:10px 12px 3px;font:500 15px/1.1 var(--font-display)}.vrata-related p{margin:0 12px;color:#687181;font-size:8px}.vrata-related a{display:inline-block;margin:10px 12px 12px;color:#b87010;text-decoration:none;font-size:8px;font-weight:800}.vrata-source-note{border-left:4px solid #d28a1d;display:flex;gap:14px;align-items:center}.vrata-source-note p{margin:0;flex:1;color:#626b7b;font-size:9px}.vrata-source-note time{font-size:8px;color:#687181}@media(max-width:1100px){.vrata-featured-grid{grid-template-columns:repeat(3,1fr)}.vrata-types>div{grid-template-columns:repeat(3,1fr)}.vrata-table-head,.vrata-table-row{grid-template-columns:80px 110px 1fr 1.2fr 100px}.vrata-items>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.vrata-hero-grid,.vrata-detail-hero-grid{grid-template-columns:1fr;min-height:0}.vrata-hero-grid>div:first-child,.vrata-detail-hero-grid>div:first-child{padding:28px 0 0}.vrata-hero-art,.vrata-detail-hero-art{min-height:250px;max-height:310px}.vrata-filter-bar{grid-template-columns:1fr 1fr}.vrata-view-tabs{grid-column:1/-1;min-height:48px}.vrata-featured-grid{grid-template-columns:repeat(2,1fr)}.vrata-table{overflow-x:auto}.vrata-table-head,.vrata-table-row{min-width:760px}.vrata-types>div{grid-template-columns:repeat(2,1fr)}.vrata-determination>div{grid-template-columns:1fr 1fr}.vrata-determination article:nth-child(2){border-right:0}.vrata-determination article:nth-child(-n+2){border-bottom:1px solid rgba(239,189,80,.35);padding-bottom:18px}.vrata-timing-summary{grid-template-columns:1fr 1fr;margin-top:14px}.vrata-timing-summary>article{border-bottom:1px solid #e9dbc5}.vrata-timing-summary>article:nth-child(2n){border-right:0}.vrata-timing-summary>article:nth-child(5){grid-column:1/-1}.vrata-significance{grid-template-columns:1fr}.vrata-significance>div>div{grid-template-columns:1fr 1fr}.vrata-observe>div{grid-template-columns:repeat(2,1fr)}.vrata-eat-avoid>div{grid-template-columns:1fr}.vrata-items>div{grid-template-columns:repeat(2,1fr)}.vrata-related>div{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vrata-hero h1,.vrata-detail-hero h1{font-size:46px}.vrata-detail-context>span{width:100%;min-width:0}.vrata-filter-bar{grid-template-columns:1fr}.vrata-view-tabs{grid-column:auto}.vrata-featured-grid{grid-template-columns:1fr 1fr;gap:8px}.vrata-featured-grid article{min-height:205px}.vrata-heading h2{font-size:25px}.vrata-types>div{grid-template-columns:1fr 1fr}.vrata-determination>div{grid-template-columns:1fr}.vrata-determination article{border-right:0;border-bottom:1px solid rgba(239,189,80,.35);padding:18px}.vrata-determination article:last-child{border-bottom:0}.vrata-timing-summary{grid-template-columns:1fr}.vrata-timing-summary>article,.vrata-timing-summary>article:nth-child(2n){border-right:0}.vrata-timing-summary>article:nth-child(5){grid-column:auto}.vrata-timing-summary>footer{flex-direction:column}.vrata-significance{padding:16px}.vrata-significance-emblem{width:120px;height:120px}.vrata-significance>div>div{grid-template-columns:1fr}.vrata-observe>div{grid-template-columns:1fr}.vrata-items>div{grid-template-columns:1fr 1fr}.vrata-items>footer{align-items:flex-start;flex-direction:column;gap:10px}.vrata-related>div{grid-template-columns:1fr}.vrata-source-note{align-items:flex-start;flex-direction:column}}.vrata-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;text-align:center;padding:28px}.vrata-empty span{font-size:38px;color:#c4831b}.vrata-timing-unavailable{grid-template-columns:1fr;padding:22px}.vrata-timing-unavailable>.provider-note{grid-column:1/-1}.vrata-guidance-pending>div{display:block}.vrata-guidance-pending .provider-note{margin:0}@media(max-width:768px){.vrata-empty{min-height:140px}}.learn-page{background:linear-gradient(180deg,#fbf8f1,#fffdf9 34%,#fbf8f1);min-height:70vh}.learn-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 73% 38%,#173b69 0,#0a2348 28%,#06152f 68%);border-bottom:1px solid rgba(211,154,38,.28)}.learn-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,213,137,.5) 0 1px,transparent 1.4px);background-size:42px 42px;opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%)}.learn-hero:after{content:"";position:absolute;inset:auto -7% -45% auto;width:620px;aspect-ratio:1;border:1px solid rgba(211,154,38,.23);border-radius:50%;box-shadow:0 0 0 54px #d39a260a,0 0 0 108px #d39a2608}.learn-hero-inner{position:relative;z-index:1;min-height:430px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:52px}.learn-hero-copy{padding:52px 0 58px}.learn-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:13px;color:#ffffffb8}.learn-breadcrumb a{text-decoration:none}.learn-breadcrumb a:hover{color:var(--gold-bright)}.learn-hero h1{max-width:780px;margin:14px 0 18px;font-family:var(--font-display);font-size:clamp(42px,5vw,72px);line-height:1.03;font-weight:500;letter-spacing:-.025em}.learn-hero-copy>p{max-width:730px;margin:0;color:#d6deec;font-size:17px;line-height:1.75}.learn-hero-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;color:#f8db99;font-size:13px;font-weight:700}.learn-hero-visual{position:relative;min-height:330px;display:grid;place-items:center}.learn-orbit{position:absolute;border:1px solid rgba(239,189,80,.48);border-radius:50%}.learn-orbit:before,.learn-orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 20px #efbd50b3}.learn-orbit:before{top:15%;left:12%}.learn-orbit:after{right:6%;bottom:27%}.orbit-one{width:320px;height:320px}.orbit-two{width:238px;height:238px;transform:rotate(24deg)}.orbit-three{width:160px;height:160px;transform:rotate(-18deg)}.learn-manuscript{position:relative;width:178px;height:218px;padding:34px 18px;border:1px solid rgba(239,189,80,.55);border-radius:90px 90px 18px 18px;display:grid;place-items:center;background:linear-gradient(180deg,#fbf8f11a,#07152fd1);box-shadow:0 28px 70px #00000057;text-align:center}.learn-manuscript:before{content:"";position:absolute;inset:12px;border:1px solid rgba(239,189,80,.2);border-radius:80px 80px 10px 10px}.learn-manuscript span{font-size:58px;color:var(--gold-bright);line-height:1}.learn-manuscript b{color:#fff;font-family:var(--font-display);font-size:30px;font-weight:500}.learn-manuscript small{color:#d3d9e4;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.learn-section{padding:74px 0}.learn-section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.learn-section-heading h2{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.08}.learn-section-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.learn-section-heading.light{color:#fff}.learn-section-heading.light p{color:#d2d9e6}.learn-search-panel{position:relative;z-index:2;margin-top:-36px;padding:26px 30px;display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:18px 28px;background:#fffdf9;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 50px #111a3621}.learn-search-panel h2{margin:5px 0 0;font-family:var(--font-display);font-size:28px;font-weight:500}.learn-search-form{display:flex;padding:5px;border:1px solid #dfd1bc;border-radius:12px;background:#fff}.learn-search-form input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;outline:0;background:transparent;color:var(--ink)}.learn-search-form button{min-width:142px;border:0;border-radius:9px;background:var(--navy);color:#fff;font-weight:800}.learn-quick-topics{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.learn-quick-topics a{padding:6px 11px;border:1px solid #eadfcf;border-radius:999px;color:#80570d;background:#fffaf0;text-decoration:none;font-size:12px;font-weight:700}.learn-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learn-category-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.learn-category-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.learn-category-card>div{padding:23px}.learn-category-card>div>span{color:#9b650f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.learn-category-card h3{margin:8px 0 10px;font-family:var(--font-display);font-size:29px;font-weight:500}.learn-category-card p{min-height:72px;margin:0;color:var(--muted);line-height:1.65}.learn-category-card footer{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-category-card footer b{color:#6d6f78;font-size:12px}.learn-category-card footer a{color:#9b650f;text-decoration:none;font-weight:800;font-size:13px}.learn-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #111a361f;transition:.2s ease}.learn-feature-band{padding:74px 0;background:#071733;color:#fff;border-block:1px solid rgba(211,154,38,.26)}.learn-feature-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:235px;gap:16px}.learn-feature-grid article{position:relative;overflow:hidden;border:1px solid rgba(239,189,80,.23);border-radius:16px;background:#0d2448}.learn-feature-grid article.lead{grid-row:span 2}.learn-feature-grid img{width:100%;height:100%;object-fit:cover;opacity:.72}.learn-feature-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(4,14,34,.95) 100%)}.learn-feature-grid article>div{position:absolute;z-index:2;inset:auto 20px 20px}.learn-feature-grid article span{color:#f4ce77;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learn-feature-grid article h3{margin:7px 0 8px;font-family:var(--font-display);font-size:24px;font-weight:500}.learn-feature-grid article.lead h3{font-size:38px}.learn-feature-grid article p{display:none;color:#d8deea}.learn-feature-grid article.lead p{display:block;max-width:620px}.learn-feature-grid article a{color:#f5cc72;text-decoration:none;font-weight:800;font-size:13px}.learn-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learn-article-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft)}.learn-card-image{overflow:hidden;display:block}.learn-card-image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}.learn-article-card:hover .learn-card-image img{transform:scale(1.025)}.learn-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.learn-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:#99640e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.learn-card-meta span+span:before{content:"·";margin-right:8px;color:#c8b898}.learn-card-body h3{margin:10px 0;font-family:var(--font-display);font-size:25px;line-height:1.18;font-weight:500}.learn-card-body h3 a{text-decoration:none}.learn-card-body p{margin:0 0 15px;color:var(--muted);line-height:1.62}.learn-topic-row{display:flex;flex-wrap:wrap;gap:7px}.learn-topic-row span{padding:5px 9px;border-radius:999px;background:#f7efe2;color:#765214;font-size:10px;font-weight:700}.learn-text-link{margin-top:auto;padding-top:17px;color:#9b650f;text-decoration:none;font-size:13px;font-weight:800}.learn-article-card.compact .learn-card-body h3{font-size:22px}.learn-article-card.compact .learn-card-body p{font-size:14px}.learn-path-panel{margin-bottom:74px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.learn-path-copy h2{margin:8px 0 12px;font-family:var(--font-display);font-size:38px;font-weight:500}.learn-path-copy p{color:var(--muted);line-height:1.7}.learn-path-copy .button{margin-top:12px}.learn-path-panel ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.learn-path-panel li{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #eadfcf;border-radius:12px;background:#fffaf3}.learn-path-panel li>span{color:#c2831a;font-family:var(--font-display);font-size:24px}.learn-path-panel li div{display:grid}.learn-path-panel li small{color:#7a7c84;font-size:10px;text-transform:uppercase}.learn-path-panel li a{margin-top:3px;text-decoration:none;font-weight:800;font-size:13px}.learn-tool-panel{margin-bottom:36px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;background:linear-gradient(135deg,#071630,#102d57);border:1px solid rgba(211,154,38,.35);border-radius:18px}.learn-tool-panel h2{margin:7px 0 8px;font-family:var(--font-display);font-size:34px;font-weight:500}.learn-tool-panel p{margin:0;max-width:650px;color:#d5dce9}.learn-tool-panel>div:last-child{display:flex;gap:10px}.learn-tool-panel a{padding:12px 16px;border:1px solid rgba(239,189,80,.48);border-radius:9px;color:#f6d991;text-decoration:none;font-weight:800;white-space:nowrap}.learn-disclaimer{margin-bottom:74px;display:flex;gap:15px;align-items:flex-start;padding:18px 22px;border:1px solid #ded8c9;border-radius:14px;background:#fbf8ef;color:#596171}.learn-disclaimer>span{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#0c294f;color:#fff;font-weight:800}.learn-disclaimer p{margin:0;line-height:1.65}.learn-category-controls{position:sticky;top:72px;z-index:20;margin-top:26px;padding:16px;display:grid;grid-template-columns:1.6fr repeat(3,1fr) auto;gap:10px;align-items:end;background:#fffdf9f7;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learn-category-controls label,.learn-search-workspace label{display:grid;gap:6px;color:#606470;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.learn-category-controls input,.learn-category-controls select,.learn-search-workspace input,.learn-search-workspace select{width:100%;height:44px;padding:0 11px;border:1px solid #dfd4c3;border-radius:9px;background:#fff;color:var(--ink)}.learn-category-controls button,.learn-search-workspace button{height:44px;padding:0 14px;border:1px solid #d9a33e;border-radius:9px;background:#fff9ed;color:#815509;font-weight:800}.learn-category-results{padding:58px 0 76px}.learn-category-results>header{margin-bottom:25px;display:flex;justify-content:space-between;gap:32px;align-items:end}.learn-category-results h2{margin:5px 0 0;font-family:var(--font-display);font-size:38px;font-weight:500}.learn-category-results header p{max-width:520px;margin:0;color:var(--muted)}.learn-no-results{min-height:330px;padding:60px 20px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #d8c8af;border-radius:16px;background:#fffdf9}.learn-no-results>span{font-size:44px;color:#c28720}.learn-no-results h2{margin:8px 0;font-family:var(--font-display);font-size:32px}.learn-no-results p{color:var(--muted)}.learn-no-results button{padding:11px 18px;border:1px solid #d49b2d;border-radius:9px;background:#fff;color:#82550a;font-weight:800}.learn-related-categories{margin-bottom:74px;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:18px;align-items:stretch}.learn-related-categories>div{padding:24px 0}.learn-related-categories h2{margin:7px 0;font-family:var(--font-display);font-size:34px;font-weight:500}.learn-related-categories>a{padding:22px;display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;background:#fff;text-decoration:none}.learn-related-categories a strong{font-family:var(--font-display);font-size:26px;font-weight:500}.learn-related-categories a span{color:var(--muted)}.learn-related-categories a b{color:#9b650f;font-size:12px}.article-hero{color:#fff;background:linear-gradient(135deg,#06152f 0,#0b244a 58%,#0e315e);border-bottom:1px solid rgba(211,154,38,.25)}.article-hero-grid{min-height:510px;padding-block:48px;display:grid;grid-template-columns:1fr .82fr;gap:48px;align-items:center}.article-hero h1{margin:14px 0 16px;font-family:var(--font-display);font-size:clamp(42px,4.6vw,68px);line-height:1.04;font-weight:500}.article-hero p{margin:0;max-width:710px;color:#d2d9e6;font-size:18px;line-height:1.7}.article-hero img{width:100%;border:1px solid rgba(239,189,80,.35);border-radius:18px;box-shadow:0 25px 55px #00000047}.article-meta{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 14px;color:#f1d18a;font-size:12px;font-weight:700}.article-meta span+span:before{content:"•";margin-right:16px}.article-preview-badge{display:inline-flex;margin-bottom:16px;padding:7px 11px;border:1px solid #e4b34c;border-radius:999px;color:#f8da91;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-layout{padding:62px 0;display:grid;grid-template-columns:280px minmax(0,760px);justify-content:center;gap:60px;align-items:start}.article-toc{position:sticky;top:102px;padding:22px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.article-toc h2{margin:5px 0 15px;font-family:var(--font-display);font-size:27px;font-weight:500}.article-toc nav{display:grid}.article-toc nav a{padding:10px 0;display:grid;grid-template-columns:28px 1fr;gap:8px;border-top:1px solid #eee4d6;color:#4f5665;text-decoration:none;font-size:12px;line-height:1.35}.article-toc nav a span{color:#bd7f16;font-weight:800}.article-share{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:7px}.article-share strong{width:100%;font-size:12px}.article-share button{padding:7px 10px;border:1px solid #dbcdb8;border-radius:8px;background:#fffaf2;color:#77510f;font-size:11px}.article-body{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.82}.article-body>p{margin:0 0 24px;color:#273248}.article-body>h2{margin:47px 0 16px;scroll-margin-top:110px;font-family:var(--font-display);font-size:35px;line-height:1.15;font-weight:500;color:#111d38}.article-body>h2:after{content:"";display:block;width:64px;height:2px;margin-top:12px;background:linear-gradient(90deg,#d39a26,transparent)}.article-body>h3{margin:36px 0 12px;scroll-margin-top:110px;font-size:26px}.article-body>ul{margin:0 0 28px;padding:0;list-style:none}.article-body>ul li{position:relative;margin:10px 0;padding-left:28px;color:#2c3548}.article-body>ul li:before{content:"✦";position:absolute;left:0;top:0;color:#c48619;font-size:13px}.learn-note{margin:28px 0;padding:22px;display:flex;gap:16px;border:1px solid #e5d3b6;border-left:4px solid #d39a26;border-radius:12px;background:#fff8e9;font-family:var(--font-body)}.learn-note>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0a2347;color:#f2ca70}.learn-note strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:21px}.learn-note p{margin:0;color:#59606e;font-size:14px;line-height:1.65}.learn-definitions{margin:36px 0;padding:24px;border:1px solid var(--border);border-radius:14px;background:#fffdf9}.learn-definitions h2{margin:0 0 16px;font-size:29px}.learn-definitions dl{margin:0;display:grid;gap:12px}.learn-definitions dl div{padding:14px;border-radius:10px;background:#f8f2e8}.learn-definitions dt{font-weight:800;color:#8b5c0f}.learn-definitions dd{margin:5px 0 0;color:#4f5869;font-family:var(--font-body);font-size:14px;line-height:1.6}.article-disclaimer{margin:42px 0 0;padding:22px;border:1px solid #d6d1c4;border-radius:12px;background:#f8f6ef;font-family:var(--font-body)}.article-disclaimer p{margin:5px 0 0;color:#59606e;font-size:14px;line-height:1.6}.article-tools{padding:34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:26px;align-items:center;color:#fff;background:#071733;border-radius:18px}.article-tools h2{margin:7px 0 0;font-family:var(--font-display);font-size:34px;font-weight:500}.article-tools>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-tools a{padding:17px;display:grid;gap:5px;border:1px solid rgba(239,189,80,.28);border-radius:11px;text-decoration:none;background:#ffffff0a}.article-tools a b{color:#f1ca71}.article-tools a span{color:#ced6e4;font-size:12px;line-height:1.5}.article-related{padding:70px 0 46px}.article-related header{text-align:center;margin-bottom:25px}.article-related h2{margin:6px 0;font-family:var(--font-display);font-size:38px;font-weight:500}.article-prev-next{margin-bottom:76px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-prev-next>div{min-height:105px;padding:20px;display:grid;gap:7px;border:1px solid var(--border);border-radius:13px;background:#fff}.article-prev-next>div:last-child{text-align:right}.article-prev-next span{color:#8a8d95;font-size:11px;text-transform:uppercase;font-weight:800}.article-prev-next a{font-family:var(--font-display);font-size:20px;text-decoration:none;color:#182541}.learn-search-workspace{padding:48px 0 76px;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}.learn-search-workspace>aside{position:sticky;top:96px;padding:20px;display:grid;gap:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.learn-search-workspace>section>header{margin-bottom:22px}.learn-search-workspace h2{margin:5px 0;font-family:var(--font-display);font-size:36px;font-weight:500}.learn-search-workspace header p{color:var(--muted)}@media(max-width:1100px){.learn-hero-inner{grid-template-columns:1fr .7fr}.learn-hero-visual{transform:scale(.85)}.learn-search-panel{grid-template-columns:1fr 1.25fr}.learn-category-controls{grid-template-columns:1.4fr 1fr 1fr}.learn-category-controls label:nth-of-type(4){grid-column:1}.learn-category-controls button{grid-column:3}.learn-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-feature-grid{grid-template-columns:1.2fr .8fr}.learn-feature-grid article:nth-child(n+4){display:none}.article-layout{grid-template-columns:240px minmax(0,1fr);gap:34px}.article-hero-grid{grid-template-columns:1fr .75fr}.learn-tool-panel{align-items:flex-start;flex-direction:column}.learn-tool-panel>div:last-child{flex-wrap:wrap}}@media(max-width:820px){.learn-hero-inner{min-height:auto;grid-template-columns:1fr}.learn-hero-copy{padding-bottom:25px}.learn-hero-visual{min-height:250px;margin-bottom:25px}.learn-hero h1{font-size:48px}.learn-search-panel{margin-top:18px;grid-template-columns:1fr}.learn-quick-topics{grid-column:auto}.learn-category-grid{grid-template-columns:1fr}.learn-category-card p{min-height:auto}.learn-feature-grid{grid-template-columns:1fr;grid-auto-rows:260px}.learn-feature-grid article.lead{grid-row:auto}.learn-feature-grid article:nth-child(n+4){display:block}.learn-feature-grid article p,.learn-feature-grid article.lead p{display:none}.learn-feature-grid article.lead h3{font-size:28px}.learn-path-panel{grid-template-columns:1fr}.learn-tool-panel{margin-inline:24px}.learn-category-controls{position:static;grid-template-columns:1fr 1fr}.learn-category-controls label:first-child{grid-column:1/-1}.learn-category-controls label:nth-of-type(4){grid-column:auto}.learn-category-controls button{grid-column:auto}.learn-related-categories{grid-template-columns:1fr}.learn-related-categories>div{padding-bottom:0}.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-tools{margin-inline:24px;grid-template-columns:1fr}.article-tools>div:last-child{grid-template-columns:1fr}.article-related{padding-inline:24px}.article-prev-next{grid-template-columns:1fr}.article-prev-next>div:last-child{text-align:left}.learn-search-workspace{grid-template-columns:1fr}.learn-search-workspace>aside{position:static;grid-template-columns:1fr 1fr}.learn-search-workspace>aside button{grid-column:1/-1}}@media(max-width:560px){.learn-hero-copy{padding-top:34px}.learn-breadcrumb{margin-bottom:22px}.learn-hero h1{font-size:40px}.learn-hero-copy>p{font-size:15px}.learn-hero-trust{gap:10px;flex-direction:column}.learn-hero-visual{transform:scale(.72);margin-block:-24px 0}.learn-search-panel{width:calc(100% - 28px);padding:20px}.learn-search-form{display:grid}.learn-search-form button{height:44px}.learn-category-grid,.learn-article-grid{grid-template-columns:1fr}.learn-section{padding:52px 0}.learn-section-heading h2{font-size:34px}.learn-path-panel{width:calc(100% - 28px);padding:22px}.learn-path-panel ol{grid-template-columns:1fr}.learn-tool-panel{margin-inline:14px;padding:23px}.learn-tool-panel>div:last-child{display:grid;width:100%}.learn-disclaimer{width:calc(100% - 28px)}.learn-category-controls{width:calc(100% - 28px);grid-template-columns:1fr}.learn-category-controls label:first-child{grid-column:auto}.learn-category-results{padding-inline:14px}.learn-category-results>header{display:block}.learn-category-results header p{margin-top:10px}.article-hero-grid{width:calc(100% - 28px);padding-block:32px}.article-hero h1{font-size:39px}.article-hero p{font-size:15px}.article-meta{gap:8px}.article-meta span+span:before{margin-right:8px}.article-layout{width:calc(100% - 28px);padding-top:32px}.article-body{font-size:17px}.article-body>h2{font-size:30px}.article-toc nav a{font-size:11px}.article-tools{margin-inline:14px}.article-related{padding-inline:14px}.article-prev-next,.learn-search-workspace{width:calc(100% - 28px)}.learn-search-workspace>aside{grid-template-columns:1fr}}.nakshatra-ai-page{background:var(--ivory);color:var(--ink)}.nai-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 36%,rgba(221,165,55,.18),transparent 28rem),linear-gradient(118deg,#041126,#071b3a 58%,#0d2853);border-bottom:1px solid rgba(211,154,38,.28)}.nai-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 82% 20%,rgba(246,205,111,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 52%,rgba(246,205,111,.55) 0 1px,transparent 1.5px);background-size:92px 82px,138px 117px;opacity:.5;pointer-events:none}.nai-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.88fr);align-items:center;gap:36px;min-height:690px}.nai-hero-copy{padding:64px 0 76px}.nai-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:#ffffffad;font-size:12px}.nai-breadcrumb a{text-decoration:none}.nai-breadcrumb strong{color:#f0c367}.nai-hero h1{margin:14px 0 18px;max-width:720px;font-family:var(--font-display);font-size:clamp(54px,6.3vw,88px);line-height:.96;font-weight:500;letter-spacing:-.035em}.nai-hero h1 span{display:block;margin-bottom:12px;color:#efbd50;font-family:var(--font-body);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.nai-lead{max-width:680px;margin:0;color:#d9e1ec;font-size:18px;line-height:1.72}.nai-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nai-app-boundary{max-width:720px;margin:26px 0 0;padding:14px 16px;display:flex;gap:11px;border:1px solid rgba(239,189,80,.28);border-radius:10px;background:#ffffff0a;color:#d1dae8;font-size:13px;line-height:1.55}.nai-app-boundary span{color:#efbd50}.nai-trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:21px;color:#f5d68a;font-size:11px;font-weight:800}.nai-open-state{margin-top:14px;padding:11px 13px;border-left:3px solid #efbd50;background:#ffffff0f;color:#fff4d2;font-size:12px}.nai-hero-visual{position:relative;align-self:stretch;display:grid;place-items:center;padding:40px 0 20px}.nai-hero-visual>img{position:relative;z-index:2;width:min(420px,74%);height:auto;filter:drop-shadow(0 35px 55px rgba(0,0,0,.42))}.nai-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(222,169,62,.22);border-radius:50%;animation:nai-spin 48s linear infinite}.nai-orbit:before,.nai-orbit:after{content:"";position:absolute;inset:58px;border:1px solid rgba(222,169,62,.17);border-radius:50%}.nai-orbit:after{inset:125px}.nai-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#efbd50;box-shadow:0 0 24px #efbd50cc}.nai-orbit i:nth-child(1){top:75px;left:180px}.nai-orbit i:nth-child(2){right:32px;top:292px}.nai-orbit i:nth-child(3){left:70px;bottom:116px}.nai-orbit b{position:absolute;right:105px;top:105px;color:#efbd50;font-size:30px}.nai-qr-card{position:absolute;right:0;bottom:52px;z-index:3;width:245px;padding:12px;display:grid;grid-template-columns:82px 1fr;gap:11px;align-items:center;border:1px solid rgba(239,189,80,.45);border-radius:14px;background:#051025e6;box-shadow:0 18px 42px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nai-qr-card img{width:82px;height:82px;border-radius:7px}.nai-qr-card strong,.nai-qr-card span,.nai-qr-card a{display:block}.nai-qr-card strong{font-family:var(--font-display);font-size:17px}.nai-qr-card span{margin:4px 0;color:#abb9cc;font-size:10px}.nai-qr-card a{color:#efbd50;font-size:10px;font-weight:800}@keyframes nai-spin{to{transform:rotate(360deg)}}.nai-intro{padding:78px 0 62px;display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.nai-intro h2,.nai-section-head h2,.nai-mobile-copy h2,.nai-safety h2,.nai-download h2,.nai-early-access h2,.nai-unavailable h2{margin:8px 0 15px;font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);line-height:1.05;font-weight:500}.nai-intro p{max-width:740px;margin:0;color:#626a79;font-size:16px;line-height:1.75}.nai-area-cloud{display:flex;flex-wrap:wrap;gap:11px;align-content:center}.nai-area-cloud span{padding:13px 16px;border:1px solid #e7d8bc;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);font-size:12px;font-weight:800}.nai-area-cloud span:nth-child(2n){transform:translateY(9px);color:#8a5d13;background:#fff8e8}.nai-steps{padding:70px 0;background:#071731;color:#fff;position:relative;overflow:hidden}.nai-steps:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(229,173,62,.12),transparent 22rem),radial-gradient(circle at 88% 76%,rgba(229,173,62,.1),transparent 18rem)}.nai-steps .container{position:relative;z-index:1}.nai-section-head{text-align:center;max-width:820px;margin:0 auto 34px}.nai-section-head h2{font-size:clamp(36px,4vw,52px)}.nai-section-head p{margin:0;color:#677180;font-size:14px;line-height:1.65}.nai-steps .nai-section-head p{color:#b7c2d3}.nai-steps ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.nai-steps li{position:relative;min-height:168px;padding:25px 22px 22px;display:grid;grid-template-columns:49px 1fr;gap:14px;border:1px solid rgba(214,166,65,.28);border-radius:14px;background:#ffffff09}.nai-steps li>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.55);border-radius:50%;color:#efbd50;font-family:var(--font-display);font-size:19px}.nai-steps h3{margin:3px 0 8px;font-family:var(--font-display);font-size:21px;color:#fff3d4}.nai-steps li p{margin:0;color:#bec8d7;font-size:12px;line-height:1.6}.nai-features{padding:78px 0}.nai-features>.nai-section-head p{color:#69717e}.nai-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nai-features article{min-height:210px;padding:25px;border:1px solid #eadcc6;border-radius:15px;background:linear-gradient(145deg,#fff,#fffaf0);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease}.nai-features article:hover{transform:translateY(-3px);border-color:#d6a84f}.nai-features article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-size:24px}.nai-features h3{margin:18px 0 8px;font-family:var(--font-display);font-size:24px}.nai-features p{margin:0;color:#626a78;font-size:13px;line-height:1.65}.nai-mobile-benefits{padding:75px 0;background:linear-gradient(135deg,#fffaf0,#f1eadf)}.nai-mobile-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:55px;align-items:center}.nai-mobile-copy>p{max-width:690px;color:#606877;font-size:15px;line-height:1.7}.nai-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.nai-benefit-list article{padding:17px;display:grid;grid-template-columns:36px 1fr;gap:12px;border:1px solid #e7d6b7;border-radius:12px;background:#ffffffbf}.nai-benefit-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-weight:900}.nai-benefit-list h3{margin:1px 0 5px;font-family:var(--font-display);font-size:18px}.nai-benefit-list p{margin:0;color:#6d7380;font-size:11px;line-height:1.5}.nai-mini-phone{position:relative;min-height:560px;display:grid;place-items:center}.nai-mini-phone:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#e7bd64 0%,rgba(231,189,100,.12) 37%,transparent 69%)}.nai-mini-phone img{position:relative;width:315px;height:auto;filter:drop-shadow(0 28px 35px rgba(13,24,46,.3))}.nai-mini-phone>div{position:absolute;right:0;bottom:74px;padding:13px 16px;border:1px solid #dac28f;border-radius:10px;background:#fff;box-shadow:var(--shadow);display:grid}.nai-mini-phone strong{font-family:var(--font-display);font-size:18px}.nai-mini-phone span{color:#6d7481;font-size:10px}.nai-safety{margin-top:74px;margin-bottom:74px;padding:32px;display:grid;grid-template-columns:100px 1.2fr .8fr;gap:26px;align-items:center;border:1px solid rgba(211,154,38,.45);border-radius:17px;color:#fff;background:radial-gradient(circle at 15% 50%,rgba(236,183,70,.15),transparent 16rem),linear-gradient(120deg,#06152e,#0a234a);box-shadow:0 18px 45px #06152e29}.nai-safety-emblem{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.65);border-radius:50%;color:#efbd50;font-size:42px}.nai-safety h2{font-size:37px;color:#fff}.nai-safety p{margin:0;color:#c3cede;font-size:13px;line-height:1.65}.nai-safety ul{margin:0;padding:0;display:grid;gap:8px;list-style:none;color:#f0ddad;font-size:11px}.nai-safety-links{display:flex;gap:18px;margin-top:15px}.nai-safety-links a{color:#efbd50;font-size:11px;font-weight:800}.nai-download{padding:70px 0;color:#fff;background:#071731}.nai-download-grid{display:grid;grid-template-columns:330px 1fr;gap:50px;align-items:center}.nai-download-qr{padding:20px;display:grid;place-items:center;border:1px solid rgba(239,189,80,.35);border-radius:18px;background:#fffdf7;color:#1a2742}.nai-download-qr img{width:260px;height:260px}.nai-download-qr small{margin-top:11px;text-align:center;color:#667084}.nai-download h2{color:#fff}.nai-download p{max-width:650px;color:#c1cad8}.nai-store-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 16px}.nai-store-button{min-width:190px;padding:13px 17px;display:grid;border:1px solid rgba(239,189,80,.48);border-radius:11px;background:#ffffff0a;text-decoration:none;color:#fff;text-align:left}.nai-store-button b{font-family:var(--font-display);font-size:20px}.nai-store-button span{color:#adb9ca;font-size:10px}.nai-device-note{font-size:11px!important;color:#99a8bd!important}.nai-early-access{padding:76px 0;background:linear-gradient(135deg,#071731,#0b2854);color:#fff}.nai-early-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:start}.nai-early-access h2{color:#fff}.nai-early-access>div>div>p{color:#c2ccda;line-height:1.7}.nai-early-access ul{margin:25px 0 0;padding:0;display:grid;gap:10px;list-style:none;color:#e7cf95;font-size:12px}.nai-early-access ul li:before{content:"✓";margin-right:9px}.nai-early-access form{padding:28px;border:1px solid rgba(239,189,80,.36);border-radius:16px;background:#fffdf9;color:var(--ink);box-shadow:0 25px 60px #0000003d}.nai-early-access form h3{margin:0 0 18px;font-family:var(--font-display);font-size:31px}.nai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.nai-form-grid label{display:grid;gap:6px;color:#313d55;font-size:11px;font-weight:800}.nai-form-grid label small{font-weight:500}.nai-form-grid .full{grid-column:1/-1}.nai-consent{display:flex!important;align-items:flex-start;gap:10px}.nai-consent input{margin-top:3px;width:18px;height:18px;accent-color:#b37d1d}.nai-consent span{font-weight:500;line-height:1.55}.nai-consent a{color:#9a650e;font-weight:800}.nai-early-access .button{min-width:220px}.nai-unavailable{margin-block:70px;padding:32px;display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center;border:1px solid #dfc99d;border-radius:15px;background:#fff}.nai-unavailable>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#fff2d5;color:#b47613;font-size:32px}.nai-unavailable h2{margin:4px 0;font-size:32px}.nai-unavailable p{margin:0;color:#68717f}.nai-faq{padding:72px 0 80px}.nai-faq>div{max-width:1020px;margin:auto;border:1px solid #e6d9c4;border-radius:14px;overflow:hidden;background:#fff}.nai-faq details{border-bottom:1px solid #ece1d0}.nai-faq details:last-child{border-bottom:0}.nai-faq summary{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.nai-faq summary::-webkit-details-marker{display:none}.nai-faq summary span{color:#b27614;font-size:23px}.nai-faq details[open] summary span{transform:rotate(45deg)}.nai-faq details p{margin:0;padding:0 20px 21px;max-width:900px;color:#656e7c;font-size:13px;line-height:1.65}.nai-confirmation{min-height:calc(100vh - 72px);padding:76px 0;background:radial-gradient(circle at 50% 10%,rgba(222,170,64,.13),transparent 22rem),var(--ivory)}.nai-confirmation>section{max-width:960px;padding:54px 38px;text-align:center;border:1px solid #e3d4ba;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.nai-confirmation-mark{width:80px;height:80px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid #33915e;border-radius:50%;color:#33915e;font-size:36px}.nai-confirmation h1{margin:10px auto 15px;max-width:780px;font-family:var(--font-display);font-size:clamp(42px,5vw,64px);font-weight:500}.nai-confirmation>section>p{max-width:720px;margin:0 auto;color:#667080;line-height:1.7}.nai-reference{width:min(430px,100%);margin:28px auto;padding:13px;border:1px solid #dcb459;border-radius:999px;display:grid}.nai-reference small{color:#7c8491}.nai-reference strong{color:#8b5d10;letter-spacing:.08em}.nai-confirm-grid{margin:32px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nai-confirm-grid article{padding:20px;border:1px solid #e6d9c6;border-radius:12px}.nai-confirm-grid span{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#071731;color:#efbd50;font-weight:900}.nai-confirm-grid h2{font-family:var(--font-display);font-size:22px}.nai-confirm-grid p{color:#6f7682;font-size:11px}.nai-confirmation .cta-row{justify-content:center}@media(prefers-reduced-motion:reduce){.nai-orbit{animation:none}.nai-features article{transition:none}}@media(max-width:1100px){.nai-hero-grid{grid-template-columns:1fr .82fr;min-height:620px}.nai-qr-card{right:-10px}.nai-steps ol{grid-template-columns:repeat(2,1fr)}.nai-features>div{grid-template-columns:repeat(2,1fr)}.nai-safety{grid-template-columns:80px 1fr}.nai-safety ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.nai-hero-grid{grid-template-columns:1fr}.nai-hero-copy{padding-bottom:20px}.nai-hero-visual{min-height:560px}.nai-hero-visual>img{width:340px}.nai-qr-card{right:5%;bottom:40px}.nai-intro,.nai-mobile-grid,.nai-early-grid,.nai-download-grid{grid-template-columns:1fr}.nai-area-cloud{justify-content:center}.nai-area-cloud span:nth-child(2n){transform:none}.nai-mobile-copy{order:1}.nai-mini-phone{order:2}.nai-safety{grid-template-columns:70px 1fr}.nai-download-qr{width:310px;margin:auto}}@media(max-width:620px){.nai-hero-grid{width:calc(100% - 28px)}.nai-hero-copy{padding-top:38px}.nai-breadcrumb{margin-bottom:22px}.nai-hero h1{font-size:47px}.nai-lead{font-size:15px}.nai-hero-actions{display:grid}.nai-hero-actions .button{width:100%}.nai-trust-row{display:grid;gap:9px}.nai-hero-visual{min-height:440px;padding-bottom:14px}.nai-hero-visual>img{width:260px}.nai-orbit{width:430px;height:430px}.nai-qr-card{display:none}.nai-intro{width:calc(100% - 28px);padding:52px 0;gap:28px}.nai-intro h2,.nai-mobile-copy h2,.nai-safety h2,.nai-early-access h2{font-size:36px}.nai-steps{padding:52px 0}.nai-steps .container,.nai-features,.nai-mobile-grid,.nai-safety,.nai-early-grid,.nai-faq{width:calc(100% - 28px)}.nai-steps ol,.nai-features>div,.nai-benefit-list{grid-template-columns:1fr}.nai-steps li{min-height:auto}.nai-features,.nai-mobile-benefits{padding:52px 0}.nai-mini-phone{min-height:470px}.nai-mini-phone img{width:250px}.nai-mini-phone>div{right:0;bottom:30px}.nai-safety{margin-block:52px;padding:24px;grid-template-columns:1fr}.nai-safety-emblem{width:66px;height:66px}.nai-safety ul{grid-template-columns:1fr}.nai-safety-links{display:grid}.nai-download{padding:52px 0}.nai-download-grid{width:calc(100% - 28px)}.nai-download-qr{display:none}.nai-store-actions{display:grid}.nai-store-button{width:100%}.nai-early-access{padding:52px 0}.nai-early-access form{padding:20px}.nai-form-grid{grid-template-columns:1fr}.nai-form-grid .full{grid-column:auto}.nai-unavailable{width:calc(100% - 28px);grid-template-columns:1fr;text-align:center}.nai-unavailable>span{margin:auto}.nai-faq{padding:52px 0}.nai-faq summary{font-size:12px}.nai-confirmation{padding:42px 0}.nai-confirmation>section{width:calc(100% - 28px);padding:35px 20px}.nai-confirmation h1{font-size:40px}.nai-confirm-grid{grid-template-columns:1fr}}@media(max-width:620px){.nai-hero-visual,.nai-mini-phone{overflow:hidden}.nai-orbit{width:min(100%,360px);height:min(100%,360px)}.nai-mini-phone:before{width:340px;height:340px}}.nai-page{overflow-x:hidden}.nai-hero-grid,.nai-hero-visual,.nai-mobile-grid,.nai-mini-phone{min-width:0}@media(max-width:1100px){.nai-hero-visual,.nai-mini-phone{overflow:hidden}}.commerce-page{background:var(--ivory);min-height:70vh}.commerce-page h1,.commerce-page h2,.commerce-page h3{font-family:var(--font-display);font-weight:500}.commerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6d7280;font-size:12px}.commerce-breadcrumb a{text-decoration:none}.commerce-breadcrumb strong{color:var(--gold)}.in-stock{color:#2f985d!important}.out-stock{color:#d96955!important}.commerce-error,.commerce-success{margin:12px 0;padding:11px 13px;border-radius:8px}.commerce-success{background:#e7f5ec;color:#205d3d}.commerce-error{background:#fff0eb;color:#9b3b25}.transaction-page>.container{padding:36px 0 70px}.transaction-page h1{margin:16px 0 0;font-size:52px}.transaction-lede{margin:2px 0 22px;color:#697080}.commerce-skeleton{padding:40px;border-radius:14px;background:linear-gradient(90deg,#f5efe5,#fff,#f5efe5);background-size:200% 100%;animation:commerce-shimmer 1.2s infinite}@keyframes commerce-shimmer{to{background-position:-200% 0}}@media(max-width:520px){.transaction-page h1{font-size:42px}}.commerce-entry-hero,.crystals-hero,.product-detail-hero{position:relative;overflow:hidden;background:#06152f;color:#fff}.commerce-entry-hero:before,.crystals-hero:before,.product-detail-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(213,154,38,.22),transparent 38%),radial-gradient(circle,rgba(245,213,137,.45) 0 1px,transparent 1.4px);background-size:auto,48px 48px;opacity:.5;pointer-events:none}.commerce-entry-grid,.crystals-hero-grid{position:relative;z-index:1;min-height:460px;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding-block:42px}.commerce-entry-grid h1,.crystals-hero h1{margin:12px 0 4px;font-size:clamp(46px,5vw,72px);line-height:1}.commerce-entry-grid h2,.crystals-hero h2{margin:8px 0 14px;color:var(--gold-bright);font-size:26px}.commerce-entry-grid p,.crystals-hero p{max-width:590px;color:#ffffffc7}.commerce-entry-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;transform:rotate(-2deg)}.commerce-entry-mosaic img{border-radius:18px;border:1px solid rgba(239,189,80,.35);box-shadow:0 20px 50px #00000059}.commerce-principles{padding:42px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commerce-principles article{padding:26px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.commerce-principles span{font-size:32px;color:var(--gold)}.crystal-hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.crystal-hero-trust span{max-width:120px;display:grid;gap:4px;color:#ffffffbf;font-size:10px;text-align:center}.crystal-hero-trust b{font-size:28px;color:var(--gold-bright)}.commerce-disclaimer{max-width:620px;padding:10px 14px;border:1px solid rgba(239,189,80,.45);border-radius:8px;color:#ffffffbd;font-size:11px}.crystals-hero-products{height:390px;position:relative}.crystals-hero-products img{position:absolute;width:280px;border-radius:50%;box-shadow:0 20px 50px #0000006b}.crystals-hero-products img:nth-child(1){left:8%;top:18%;z-index:4}.crystals-hero-products img:nth-child(2){right:2%;top:0;width:230px}.crystals-hero-products img:nth-child(3){right:7%;bottom:-5%;width:250px}.crystals-hero-products img:nth-child(4){left:26%;bottom:-3%;width:230px}.crystals-hero-products img:nth-child(5){left:42%;top:5%;width:210px}.intention-strip{padding:28px 0 16px;text-align:center}.intention-strip h2{font-size:32px}.intention-strip>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.intention-strip button{min-height:72px;padding:9px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.intention-strip button span{display:block;margin-bottom:4px;color:var(--gold);font-size:24px}.intention-strip button.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px #d39a2633;background:#fff7e2}.catalogue-layout{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:10px 0 28px}.catalogue-layout>aside{display:block}.commerce-filter-panel{position:sticky;top:92px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.commerce-filter-title{display:flex;justify-content:space-between;align-items:center}.commerce-filter-title button{border:0;background:transparent;color:#9c681b;font-weight:700}.commerce-filter-panel fieldset{margin:18px 0 0;padding:0 0 16px;border:0;border-bottom:1px solid var(--border)}.commerce-filter-panel legend{margin-bottom:8px;font-weight:800}.commerce-filter-panel label{display:flex;gap:8px;padding:5px 0;font-size:12px}.mobile-filter-button{display:none}.catalogue-toolbar{min-height:48px;display:flex;justify-content:space-between;align-items:center}.catalogue-toolbar label{display:flex;align-items:center;gap:8px}.catalogue-toolbar select{min-width:170px;padding:9px;border:1px solid var(--border);border-radius:8px}.crystal-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crystal-product-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.product-card-media{position:relative}.product-card-media img{width:100%;aspect-ratio:1.25/1;object-fit:cover}.product-card-media button{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:20px}.product-card-media>span{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.crystal-product-card>div:last-child{padding:14px}.crystal-product-card h3{margin:0;font-size:19px}.crystal-product-card p{margin:3px 0;color:#5d6170;font-size:12px}.crystal-product-card small{color:#777}.product-price{display:flex;align-items:center;gap:8px;margin:10px 0}.product-price strong{font-size:18px}.product-price del{color:#8a8d95}.product-price span{margin-left:auto;color:var(--green);font-size:10px;font-weight:800}.crystal-product-card .button{width:100%;min-height:38px}.commerce-empty{padding:58px 24px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:center}.choose-crystal{margin-bottom:18px;padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--navy);color:#fff}.choose-crystal>h2{text-align:center;color:#fff}.choose-crystal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choose-crystal article{padding:16px;border-right:1px solid rgba(255,255,255,.15)}.choose-crystal article span{color:var(--gold-bright);font-size:26px}.choose-crystal .button{float:right}.commerce-responsibility{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:2px;border-radius:15px;background:var(--gold);overflow:hidden}.commerce-responsibility article{padding:24px;background:var(--navy);color:#fff}.commerce-responsibility li,.commerce-responsibility p{color:#ffffffb8;font-size:12px}.commerce-faq{padding:30px 0 44px}.commerce-faq>h2{text-align:center;font-size:32px}.product-detail-hero{padding-bottom:30px}.product-detail-hero>.container{position:relative;z-index:1;padding-top:26px}.product-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;padding-top:20px}.product-gallery{display:grid;grid-template-columns:84px 1fr;gap:14px}.product-thumbnails{display:grid;align-content:start;gap:10px}.product-thumbnails button{padding:0;border:1px solid rgba(239,189,80,.35);border-radius:10px;overflow:hidden;background:#10213f}.product-thumbnails button.active{border-color:var(--gold-bright);box-shadow:0 0 0 2px #efbd504d}.product-main-image{position:relative;overflow:hidden;border:1px solid rgba(239,189,80,.5);border-radius:14px;background:#fff}.product-main-image>img{width:100%;height:100%;object-fit:cover}.product-main-image>span{position:absolute;left:16px;top:16px;z-index:2;padding:7px 12px;border-radius:999px;background:var(--navy);color:#fff;font-weight:800}.product-wishlist{position:absolute;right:16px;top:16px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:24px}.product-zoom{position:absolute;right:14px;bottom:14px;padding:7px 12px;border:0;border-radius:999px;background:var(--navy);color:#fff}.product-buy-panel{padding:8px 0}.product-buy-panel h1{margin:9px 0;font-size:48px}.product-rating{color:var(--gold-bright);font-weight:800}.product-rating span{color:#ffffffb3;font-weight:400}.product-detail-price{display:flex;gap:12px;align-items:center;margin:18px 0}.product-detail-price strong{color:var(--gold-bright);font-family:var(--font-display);font-size:38px}.product-detail-price del{color:#ffffff80}.product-trust-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.product-trust-icons span{text-align:center;color:#ffffffc7;font-size:10px}.product-trust-icons b{display:block;color:var(--gold-bright);font-size:28px}.variant-head,.stock-line,.quantity-row{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.variant-head button{border:0;background:transparent;color:var(--gold-bright);text-decoration:underline}.variant-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.variant-selector button{min-height:72px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff}.variant-selector button span,.variant-selector button small{display:block;font-size:11px}.variant-selector button.active{border-color:var(--gold-bright);box-shadow:inset 0 0 0 2px #efbd5033}.variant-selector button:disabled{opacity:.45}.stock-line{font-size:11px}.quantity-row>div{display:flex;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;overflow:hidden}.quantity-row button{width:42px;height:40px;border:0;background:transparent;color:inherit}.quantity-row span{min-width:42px;text-align:center}.commerce-inline-message{margin:12px 0;padding:11px 13px;border-radius:8px}.commerce-inline-message{background:#e7f5ec;color:#205d3d}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-actions .button{min-height:54px}.product-actions .secondary{border-color:var(--gold);color:#fff}.delivery-estimate{margin-top:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.17);color:#ffffffb3;font-size:12px}.product-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;padding:1px;border:1px solid var(--border);border-radius:14px;background:var(--border);overflow:hidden}.product-service-strip article{padding:18px;display:flex;gap:10px;background:#fff}.product-service-strip span{color:var(--gold);font-size:26px}.product-service-strip p{margin:4px 0 0;color:#727681;font-size:11px}.product-tabs{margin-top:18px;border:1px solid rgba(211,154,38,.45);border-radius:13px;background:#071a38;color:#fff;overflow:hidden}.product-tab-list{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(211,154,38,.35)}.product-tab-list button{min-height:54px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffc7}.product-tab-list button.active{color:var(--gold-bright);box-shadow:inset 0 -2px var(--gold)}.product-tab-content{padding:28px}.product-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-about-grid p,.product-info-list li{color:#ffffffb8}.product-about-grid dl>div{display:grid;grid-template-columns:140px 1fr;margin:6px 0}.product-about-grid aside{display:grid;gap:14px}.product-about-grid aside>div{padding:18px;border:1px solid rgba(211,154,38,.35);border-radius:10px}.product-info-list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-products{padding:24px 0}.section-row{display:flex;justify-content:space-between;align-items:center}.related-products>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.related-products article{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.related-products article a{text-decoration:none}.related-products img{width:100%;aspect-ratio:1.25/1;object-fit:cover}.related-products h3,.related-products strong{display:block;margin:10px}.size-guide{padding:8px}.size-guide table{width:100%;border-collapse:collapse;margin:18px 0}.size-guide th,.size-guide td{padding:10px;border-bottom:1px solid var(--border);text-align:left}@media(max-width:1024px){.commerce-entry-grid,.crystals-hero-grid,.product-detail-grid{grid-template-columns:1fr}.crystals-hero-products{height:300px}.catalogue-layout{grid-template-columns:210px 1fr}.crystal-product-grid{grid-template-columns:repeat(2,1fr)}.intention-strip>div{grid-template-columns:repeat(3,1fr)}.product-buy-panel h1{font-size:40px}}@media(max-width:768px){.commerce-entry-grid,.crystals-hero-grid{padding-block:28px}.commerce-entry-mosaic{grid-template-columns:repeat(2,1fr)}.crystals-hero-products{height:260px}.crystals-hero-products img{width:180px!important}.commerce-principles,.commerce-responsibility,.choose-crystal>div{grid-template-columns:1fr}.intention-strip>div{grid-template-columns:repeat(2,1fr)}.catalogue-layout{display:block}.catalogue-layout>aside{display:none}.catalogue-layout>aside.open{display:block;margin-bottom:14px}.commerce-filter-panel{position:static}.mobile-filter-button{display:inline-flex;margin-bottom:12px}.crystal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery{grid-template-columns:1fr}.product-thumbnails{grid-template-columns:repeat(4,1fr);order:2}.product-main-image{order:1}.product-trust-icons,.product-service-strip{grid-template-columns:repeat(2,1fr)}.product-tab-list{display:flex;overflow-x:auto}.product-tab-list button{min-width:170px}.product-about-grid{grid-template-columns:1fr}.related-products>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.commerce-entry-grid h1,.crystals-hero h1{font-size:42px}.commerce-entry-grid h2,.crystals-hero h2{font-size:21px}.commerce-entry-mosaic{display:none}.crystals-hero-products{height:240px}.crystals-hero-products img:nth-child(n+4){display:none}.intention-strip>div{grid-template-columns:1fr 1fr}.catalogue-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.crystal-product-grid{grid-template-columns:1fr}.product-detail-grid{gap:18px}.product-buy-panel h1{font-size:38px}.variant-selector{grid-template-columns:repeat(3,1fr)}.product-actions,.product-service-strip,.product-info-list ul{grid-template-columns:1fr}.related-products>div:last-child{display:flex;overflow-x:auto}.related-products article{min-width:190px}.commerce-principles{padding-top:24px}}.commerce-category-thumb{width:100%;aspect-ratio:1.4/1;object-fit:cover;border-radius:12px;margin-bottom:14px}.commerce-principles article .button{margin-top:14px}.related-products article a.flex{display:block}.public-route-state-card .commerce-skeleton{margin-top:24px;text-align:left}.public-route-state-actions .button{min-width:180px}.catalogue-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.catalogue-pagination .button{width:auto;min-width:128px}.catalogue-pagination .button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:520px){.catalogue-pagination{gap:8px;justify-content:space-between}.catalogue-pagination .button{min-width:0;padding-inline:12px}}.empty-cart{padding:58px 24px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:center}.cart-quantity{display:flex;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;overflow:hidden}.cart-quantity button{width:42px;height:40px;border:0;background:transparent;color:inherit}.cart-quantity span{min-width:42px;text-align:center}.sandbox-notice{margin:12px 0;padding:11px 13px;border-radius:8px}.sandbox-notice{background:#fff5d9;color:#6d4b12}.cart-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;padding:1px;border:1px solid var(--border);border-radius:14px;background:var(--border);overflow:hidden}.cart-service-strip article{padding:18px;display:flex;gap:10px;background:#fff}.cart-service-strip p{margin:4px 0 0;color:#727681;font-size:11px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-lines,.checkout-form-sections{border:1px solid var(--border);border-radius:16px;background:#fff}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) 110px 150px;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cart-line img{width:110px;height:90px;object-fit:cover;border-radius:8px}.cart-line h2{margin:0;font-size:20px}.cart-line p{margin:4px 0;color:#747887}.cart-quantity{border-color:var(--border);flex-wrap:wrap}.cart-quantity .remove{width:100%;color:#9e6818}.order-summary{position:sticky;top:92px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.order-summary h2{font-size:30px}.order-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.order-summary .total{font-size:20px;font-weight:800}.order-summary .button{width:100%;margin-top:10px}.order-summary>p{color:#747887;font-size:10px}.empty-cart span{font-size:52px;color:var(--gold)}.checkout-form-sections{border:0;background:transparent;display:grid;gap:14px}.checkout-form-sections>section{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.checkout-form-sections h2{margin:0 0 16px;font-size:30px}.checkout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkout-grid label{display:grid;gap:6px;font-weight:700}.checkout-grid .full{grid-column:1/-1}.checkout-options{display:grid;gap:8px}.checkout-options label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:9px}.checkout-options label.active{border-color:var(--gold);background:#fff9e9}.checkout-options label span{display:grid}.checkout-options label small{color:#727681}.checkout-options label b{margin-left:auto}.checkout-summary article{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.checkout-summary article img{width:56px;height:48px;object-fit:cover;border-radius:5px}.checkout-summary article small{display:block;color:#777}.checkout-terms{display:flex;gap:8px;margin:12px 0;font-size:11px}@media(max-width:1024px){.cart-layout,.checkout-layout{grid-template-columns:1fr 310px}.cart-line{grid-template-columns:90px 1fr 90px}.cart-quantity{grid-column:2/-1}}@media(max-width:768px){.cart-service-strip{grid-template-columns:repeat(2,1fr)}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:520px){.cart-service-strip{grid-template-columns:1fr}.cart-line{grid-template-columns:76px 1fr;gap:10px}.cart-line>strong{grid-column:2}.cart-quantity{grid-column:1/-1}.checkout-grid{grid-template-columns:1fr}.checkout-grid .full{grid-column:auto}}.tracking-error,.support-confirmation{padding:58px 24px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:center}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.order-journey{border:1px solid var(--border);border-radius:16px;background:#fff}.tracking-error>span,.support-confirmation>span{font-size:52px;color:var(--gold)}.support-form-grid label{display:grid;gap:6px;font-weight:700}.support-form-grid .full{grid-column:1/-1}.payment-status-card{max-width:880px;margin:auto;padding:70px 38px;border:1px solid var(--border);border-radius:18px;background:#fff;text-align:center}.payment-status-icon{display:block;font-size:56px;color:#ca6a25}.payment-status-card.success .payment-status-icon{color:var(--green)}.payment-status-card h2{font-size:48px}.payment-status-card>p{max-width:640px;margin:0 auto 26px;color:#6f7481}.payment-reference,.order-pill{display:inline-block;padding:13px 28px;border:1px solid var(--gold);border-radius:999px;color:#9c6817}.payment-amount{display:grid;margin:28px 0}.payment-amount strong{font-family:var(--font-display);font-size:50px}.payment-amount span{color:#707681}.payment-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.payment-status-card aside{max-width:560px;margin:32px auto -105px;padding:18px;border:1px solid var(--gold);border-radius:12px;background:var(--ivory)}.order-confirmation-card{text-align:center;padding:35px 8px}.order-confirmation-card>span{font-size:50px;color:var(--green)}.order-confirmation-card>h2{font-size:48px}.confirmation-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}.confirmation-facts article{padding:22px;border:1px solid var(--border);border-radius:13px;background:#fff}.confirmation-facts span{display:block;margin-top:8px;color:#777}.next-steps{padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:left}.next-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.next-steps article{text-align:center}.next-steps article>span{color:var(--gold);font-size:30px}.tracking-form{display:grid;grid-template-columns:1fr 260px 160px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.tracking-form label{display:grid;gap:5px}.tracking-form small{color:#737885}.tracking-layout{margin-top:24px}.order-journey{padding:28px}.order-journey h2{font-size:32px}.order-journey article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:138px}.order-journey article:before{content:"";position:absolute;left:16px;top:35px;bottom:0;width:2px;background:#cfd8d2}.order-journey article:last-child:before{display:none}.order-journey article>span{z-index:1;width:34px;height:34px;border:2px solid #cb8a1c;border-radius:50%;display:grid;place-items:center;background:#fff}.order-journey article.completed>span{border-color:var(--green);color:var(--green)}.order-journey article.current>span{background:#fff4d9}.order-journey h3{margin:4px 0}.order-journey time,.order-journey p{color:#737887}.tracking-aside{display:grid;gap:18px}.tracking-aside section{padding:24px;border:1px solid var(--border);border-radius:15px;background:#fff}.tracking-aside dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.support-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-category-grid button{padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left}.support-category-grid button.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px #d39a2633}.support-category-grid h2{margin:0;font-size:28px}.support-category-grid p{color:#717684}.support-form,.support-quick-links{margin-top:28px;padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff}.support-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.support-form textarea{min-height:130px;padding:12px}.support-consent{display:flex!important;grid-column:1/-1}.support-quick-links>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-quick-links a,.support-quick-links button{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:center;text-decoration:none;font-weight:800}@media(max-width:1024px){.tracking-layout{grid-template-columns:1fr 310px}.support-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tracking-layout,.tracking-form{grid-template-columns:1fr}.confirmation-facts,.next-steps>div{grid-template-columns:repeat(2,1fr)}.support-form-grid{grid-template-columns:1fr}.support-quick-links>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.payment-status-card{padding:42px 18px}.payment-status-card h2,.order-confirmation-card>h2{font-size:36px}.payment-status-card aside{margin-bottom:-90px}.confirmation-facts,.next-steps>div{grid-template-columns:1fr}.support-category-grid{grid-template-columns:1fr}.support-quick-links>div{grid-template-columns:1fr}}.company-page{background:linear-gradient(180deg,#fffdf9,#fbf7ef 72%,#fffdf9)}.company-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 79% 42%,rgba(226,166,44,.22),transparent 22%),radial-gradient(circle at 18% 130%,rgba(91,123,182,.18),transparent 36%),linear-gradient(120deg,#06142e,#091b3c 55%,#07152f);border-bottom:1px solid rgba(211,154,38,.35)}.company-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,213,137,.65) 0 1px,transparent 1.4px);background-size:46px 46px;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.company-hero:after{content:"✦";position:absolute;right:7vw;top:50%;width:310px;height:310px;border:1px solid rgba(239,189,80,.23);border-radius:50%;display:grid;place-items:center;color:#efbd503d;font-size:88px;box-shadow:0 0 0 35px #d39a2609,0 0 0 72px #d39a2606}.company-hero-inner{position:relative;z-index:1;min-height:390px;padding:42px 0 58px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.company-hero.compact .company-hero-inner{min-height:320px;padding-block:36px 45px}.company-breadcrumb{margin-bottom:34px;display:flex;align-items:center;gap:9px;color:#ffffffa8;font-size:11px}.company-breadcrumb a{text-decoration:none}.company-breadcrumb strong{color:#fff;font-weight:700}.company-hero h1{max-width:820px;margin:13px 0;font:500 clamp(46px,5vw,74px)/.98 var(--font-display);letter-spacing:-.025em}.company-hero p{max-width:720px;margin:0;color:#ffffffc7;font-size:15px;line-height:1.75}.company-hero-ornament{margin-top:28px;display:flex;align-items:center;gap:12px;color:var(--gold-bright)}.company-hero-ornament i{width:150px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}@media(max-width:800px){.company-hero:after{right:-130px;opacity:.65}.company-hero-inner,.company-hero.compact .company-hero-inner{min-height:300px;padding-block:28px 42px}.company-breadcrumb{margin-bottom:24px}}@media(max-width:520px){.company-hero h1{font-size:43px}.company-hero p{font-size:13px}.company-hero:after{display:none}}@media print{.company-hero-ornament{display:none!important}.company-hero{color:#000;background:#fff;border-bottom:1px solid #bbb}.company-hero p{color:#333}.company-hero-inner{min-height:auto;padding:20px 0}}.company-section{padding-block:70px}.company-section-heading{max-width:760px;margin:0 auto 30px;text-align:center}.company-section-heading.light{color:#fff}.company-section-heading h2{margin:8px 0 10px;font:500 clamp(34px,3vw,49px)/1.05 var(--font-display)}.company-section-heading p{margin:0;color:#687082;line-height:1.7}.company-section-heading.light p{color:#ffffffb8}.about-intro-grid{margin-top:-44px;position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding-bottom:40px}.about-purpose-card,.about-mission-stack article{border:1px solid var(--border);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow)}.about-purpose-card{position:relative;overflow:hidden;padding:40px}.about-purpose-card h2{max-width:640px;margin:10px 0 16px;font:500 38px/1.08 var(--font-display)}.about-purpose-card p{max-width:690px;margin:0;color:#5f687a;line-height:1.72}.about-purpose-mark{position:absolute;right:-5px;bottom:-35px;color:#d39a261a;font:500 160px/1 var(--font-display)}.about-mission-stack{display:grid;gap:20px}.about-mission-stack article{min-height:164px;padding:27px;display:grid;grid-template-columns:55px 1fr;gap:15px}.about-mission-stack article>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#07152f;color:var(--gold-bright);font-weight:800}.about-mission-stack h2{margin:1px 0 7px;font:500 28px/1.1 var(--font-display)}.about-mission-stack p{margin:0;color:#687082;line-height:1.65}.company-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.company-pillar-grid article{min-height:260px;padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.company-pillar-grid article>span{width:60px;height:60px;border:1px solid #e1c992;border-radius:50%;display:grid;place-items:center;background:#fff8e8;color:#c9891c;font-size:27px}.company-pillar-grid h3{margin:22px 0 10px;font:500 25px/1.1 var(--font-display)}.company-pillar-grid p{margin:0;color:#687082;line-height:1.65}.about-capabilities-band{padding:70px 0;color:#fff;background:radial-gradient(circle at 85% 30%,rgba(211,154,38,.18),transparent 24%),linear-gradient(125deg,#06142e,#0a1d40)}.about-capability-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid rgba(239,189,80,.28);border-radius:16px;overflow:hidden;background:#efbd503b}.about-capability-grid article{min-height:225px;padding:26px;background:#071a39}.about-capability-grid b{color:var(--gold-bright);font-size:13px}.about-capability-grid h3{margin:24px 0 10px;font:500 24px/1.1 var(--font-display)}.about-capability-grid p{margin:0;color:#ffffffb0;font-size:13px;line-height:1.65}.about-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-journey-grid article{position:relative;padding:31px;border:1px solid var(--border);border-radius:16px;background:#fff}.about-journey-grid article>span{display:block;color:#d39424;font:500 46px/1 var(--font-display);opacity:.8}.about-journey-grid h3{margin:17px 0 8px;font:500 27px/1.1 var(--font-display)}.about-journey-grid p{margin:0;color:#677082;line-height:1.65}.company-closing-cta{margin-bottom:70px;padding:38px 42px;border:1px solid rgba(211,154,38,.38);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:radial-gradient(circle at 95% 0,rgba(239,189,80,.2),transparent 30%),#07152f}.company-closing-cta h2{margin:8px 0;font:500 35px/1.08 var(--font-display)}.company-closing-cta p{max-width:720px;margin:0;color:#ffffffad}@media(max-width:1100px){.company-pillar-grid,.about-capability-grid{grid-template-columns:repeat(2,1fr)}.about-capability-grid article:last-child{grid-column:1/-1}}@media(max-width:800px){.about-intro-grid{grid-template-columns:1fr}.about-intro-grid{margin-top:-25px}.about-mission-stack,.company-pillar-grid,.about-journey-grid{grid-template-columns:1fr 1fr}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article:last-child{grid-column:auto}.company-closing-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.about-intro-grid{display:block}.about-purpose-card{padding:27px}.about-purpose-card h2{font-size:31px}.about-mission-stack{margin-top:15px;grid-template-columns:1fr}.company-section{padding-block:50px}.company-pillar-grid,.about-journey-grid{grid-template-columns:1fr}.about-capability-grid article{min-height:auto}.company-closing-cta{padding:28px}.company-closing-cta .cta-row{width:100%;display:grid}.company-closing-cta .button{width:100%}}.contact-layout{margin-top:-44px;position:relative;z-index:2;padding-bottom:75px;display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.contact-guidance,.contact-form-card{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.contact-guidance{padding:30px;position:sticky;top:94px}.contact-guidance h2{margin:8px 0 12px;font:500 30px/1.08 var(--font-display)}.contact-guidance>p{color:#697184;line-height:1.65}.contact-channel-stack{display:grid;gap:10px;margin:25px 0}.contact-channel-stack a{padding:13px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;text-decoration:none}.contact-channel-stack a>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff4dc;color:#c98517}.contact-channel-stack small{display:block;margin-top:2px;color:#727987}.contact-channel-stack b{color:#c98517}.contact-privacy-note{padding:17px;border:1px solid #e6d4b5;border-radius:12px;background:#fff9ed}.contact-privacy-note p{margin:6px 0 0;color:#626b7d;font-size:12px;line-height:1.55}.contact-form-card{padding:34px}.contact-form-heading h2{margin:8px 0;font:500 38px/1.08 var(--font-display)}.contact-form-heading p{margin:0 0 22px;color:#697184}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contact-form-grid label{display:grid;gap:6px;color:#384155;font-weight:700;font-size:12px}.contact-form-grid label>span{color:#b87012}.contact-form-grid label>small{font-weight:500;color:#7d8290}.contact-form-grid .full{grid-column:1/-1}.contact-form-grid textarea{min-height:150px;padding:13px;resize:vertical}.contact-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5}.contact-consent input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--gold)}.contact-consent a{color:#9c6615}.contact-form-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:18px}.contact-form-actions span{color:#777e8c;font-size:11px}.confirmation-page{padding:70px 0}.company-confirmation-card{max-width:920px;padding:60px 55px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow);text-align:center}.confirmation-orbit{width:100px;height:100px;margin:0 auto 22px;border:1px solid #dfbd76;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 15px #fff8e8,0 0 0 16px #f0ddbb}.confirmation-orbit span{font-size:42px;color:var(--green)}.company-confirmation-card h1{max-width:760px;margin:10px auto 14px;font:500 49px/1.04 var(--font-display)}.company-confirmation-card>p{max-width:650px;margin:0 auto;color:#687082;line-height:1.7}.confirmation-reference{width:min(100%,440px);margin:28px auto;padding:16px;border:1px solid #e0bd73;border-radius:999px;display:grid;background:#fffaf0}.confirmation-reference small{color:#7c8190}.confirmation-reference strong{margin-top:3px;letter-spacing:.05em}.confirmation-next-grid{margin:36px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.confirmation-next-grid article{padding:22px;border:1px solid var(--border);border-radius:13px;background:#fffdfa}.confirmation-next-grid span{color:#c9871b;font:500 32px/1 var(--font-display)}.confirmation-next-grid h2{margin:10px 0 6px;font:500 23px/1.1 var(--font-display)}.confirmation-next-grid p{margin:0;color:#707787;font-size:12px;line-height:1.55}@media(max-width:1100px){.contact-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-guidance{position:static}.contact-layout{margin-top:-24px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .full{grid-column:auto}.confirmation-next-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.contact-layout{padding-bottom:50px}.contact-guidance,.contact-form-card{padding:23px}.contact-form-actions{align-items:stretch;flex-direction:column}.contact-form-actions .button{width:100%}.company-confirmation-card{padding:42px 22px}.company-confirmation-card h1{font-size:37px}.confirmation-next-grid{grid-template-columns:1fr}.company-confirmation-card .cta-row{display:grid}}.faq-workspace{margin-top:-42px;position:relative;z-index:2;padding-bottom:75px}.faq-search-panel{padding:25px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.faq-search-panel>label{display:block;margin-bottom:9px;font-weight:800}.faq-search-input{display:grid;grid-template-columns:44px 1fr auto;align-items:center;border:1px solid #dcd3c6;border-radius:11px;overflow:hidden;background:#fffdfa}.faq-search-input>span{font-size:24px;text-align:center;color:#c98618}.faq-search-input input{min-height:52px;border:0;background:transparent;outline:0}.faq-search-input button{height:38px;margin-right:7px;padding:0 14px;border:0;border-radius:7px;background:#f4eadb;color:#795219;font-weight:800}.faq-search-input button:disabled{opacity:.45}.faq-category-scroll{margin-top:16px;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.faq-category-scroll button{white-space:nowrap;min-height:39px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#445064;font-weight:700}.faq-category-scroll button.active{border-color:#d0962a;background:#07152f;color:#fff;box-shadow:inset 0 -2px #eab74a}.faq-results-head{margin:38px 0 18px;display:flex;align-items:end;justify-content:space-between}.faq-results-head h2{margin:6px 0 0;font:500 36px/1.05 var(--font-display)}.faq-results-head>strong{color:#7c8290}.faq-accordion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-faq-item{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.company-faq-item summary{min-height:66px;padding:15px 18px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:800}.company-faq-item summary::-webkit-details-marker{display:none}.company-faq-item summary b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff5e1;color:#c98216;font-size:20px;transition:transform .18s}.company-faq-item[open] summary b{transform:rotate(45deg)}.company-faq-item>div{padding:0 18px 18px;border-top:1px solid #eee4d6}.company-faq-item p{color:#626c7f;line-height:1.7}.company-faq-item a{color:#9b6617;font-weight:800;text-decoration:none}.faq-zero-state{padding:55px;border:1px dashed #d8c4a4;border-radius:16px;text-align:center;background:#fff}.faq-zero-state>span{color:#c98a1b;font-size:40px}.faq-zero-state h2{font:500 33px/1.1 var(--font-display)}.faq-zero-state p{color:#707788}.faq-support-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.faq-support-grid article{padding:26px;border:1px solid var(--border);border-radius:15px;background:#fff}.faq-support-grid article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#07152f;color:var(--gold-bright);font-size:20px}.faq-support-grid h2{margin:18px 0 8px;font:500 26px/1.1 var(--font-display)}.faq-support-grid p{color:#697184;line-height:1.6}.faq-support-grid a{color:#9c6617;font-weight:800;text-decoration:none}@media(max-width:800px){.faq-support-grid{grid-template-columns:1fr 1fr}.faq-workspace{margin-top:-24px}.faq-accordion-grid{grid-template-columns:1fr}}@media(max-width:520px){.faq-support-grid{grid-template-columns:1fr}.faq-search-panel{padding:18px}.faq-results-head{align-items:flex-start;flex-direction:column;gap:8px}.faq-category-scroll{margin-inline:-4px}}.legal-layout{padding:55px 0 85px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}.legal-toc{position:sticky;top:92px;padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow-soft)}.legal-toc h2{margin:7px 0 17px;font:500 28px/1 var(--font-display)}.legal-toc nav{display:grid;border-top:1px solid var(--border)}.legal-toc nav a{padding:11px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:28px 1fr;gap:7px;color:#4f596b;text-decoration:none;font-size:12px}.legal-toc nav a span{color:#c3861c;font-weight:800}.legal-toc .button{width:100%;margin-top:18px;font-size:11px}.legal-article{min-width:0;padding:38px 46px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.legal-meta-card{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--border)}.legal-meta-card>div{padding:15px;background:#fffaf2}.legal-meta-card small{display:block;color:#7b8190}.legal-meta-card strong{display:block;margin-top:4px;font-size:12px}.legal-preview-banner{margin:22px 0 10px;padding:18px;border:1px solid #dca948;border-radius:12px;display:grid;grid-template-columns:40px 1fr;gap:12px;background:#fff7df}.legal-preview-banner>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#c47d18;color:#fff;font-weight:900}.legal-preview-banner p{margin:3px 0 0;color:#6f623f;line-height:1.55}.legal-section{position:relative;padding:42px 0 0}.legal-section+.legal-section{margin-top:32px;border-top:1px solid var(--border)}.legal-section-number{display:block;color:#c78a20;font-size:11px;font-weight:900;letter-spacing:.12em}.legal-section h2{margin:8px 0 14px;font:500 34px/1.1 var(--font-display)}.legal-section p,.legal-section li{color:#4e596c;font-size:15px;line-height:1.82}.legal-section ul{padding-left:22px}.legal-section aside{margin-top:20px;padding:18px 20px;border-left:4px solid #d3982c;border-radius:0 10px 10px 0;background:#fff7e8;color:#675a43;line-height:1.65}.legal-related{margin-top:48px;padding:28px;border-radius:15px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(239,189,80,.18),transparent 35%),#07152f}.legal-related h2{margin:7px 0 18px;font:500 29px/1.1 var(--font-display)}.legal-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.legal-related a{min-height:52px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;text-decoration:none;font-weight:700}.legal-related a span{color:var(--gold-bright)}@media(max-width:1100px){.legal-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-layout{padding-top:28px}.legal-toc nav{grid-template-columns:1fr 1fr;gap:0 18px}.legal-article{padding:30px}.legal-related>div{grid-template-columns:1fr}}@media(max-width:520px){.legal-toc nav{grid-template-columns:1fr}.legal-article{padding:23px 20px}.legal-meta-card{grid-template-columns:1fr}.legal-section h2{font-size:30px}.legal-section p,.legal-section li{font-size:14px}.legal-preview-banner{grid-template-columns:1fr}.legal-related{padding:22px}}@media print{.legal-toc,.legal-related{display:none!important}.legal-layout{display:block;padding:0}.legal-article{border:0;box-shadow:none;padding:0}.legal-preview-banner{border:1px solid #888;background:#fff}}.location-search label{color:var(--ink);font-size:12px;font-weight:800}.location-search .input{min-height:48px;padding:0 13px;border:1px solid #dcd5c9;border-radius:8px;background:#fffefa}.location-search{display:grid;gap:7px}.location-search-row{position:relative;display:flex;gap:8px}.location-search-row .input{flex:1}.location-search-row .button{flex:0 0 auto;min-height:48px}.location-results{margin:0;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 16px 36px #111a361f;list-style:none;display:grid;gap:3px}.location-results button{width:100%;min-height:50px;padding:8px 10px;border:0;border-radius:7px;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink);text-align:left}.location-results button:hover{background:#faf2e3}.location-results strong,.location-results small{display:block}.location-results small{margin-top:2px;color:var(--muted)}.location-selected{padding:12px;border:1px solid rgba(47,138,98,.28);border-radius:10px;background:#f3fbf7;display:flex;justify-content:space-between;gap:18px}.location-selected div{min-width:0}.location-selected strong{display:block;color:#17613f}.location-selected span,.location-selected small{display:block;color:#4c685a;font-size:11px}.location-selected button{border:0;background:transparent;color:var(--ink);font-weight:800}.location-status{color:var(--muted);font-size:11px}.consent-card.has-error{border-color:#b42318;background:#fff4f2}.review-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:28px;border:1px solid rgba(211,154,38,.4);border-radius:16px;background:#fffdf9;box-shadow:0 30px 90px #00000059}.review-dialog h2{margin:6px 0 8px;font:500 36px/1.05 var(--font-display)}.review-dialog>p{color:var(--muted)}.dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f4ecde;color:var(--ink);font-size:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.provider-alert{margin:15px 0;padding:13px;border:1px solid #f1c9c5;border-radius:9px;background:#fff4f2;color:#912018}.provider-alert p{margin:4px 0 0;font-size:12px}.report-content-section{scroll-margin-top:96px;padding:24px;border:1px solid var(--border);border-radius:14px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.report-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.report-section-heading>span{width:40px;height:40px;border:1px solid rgba(211,154,38,.42);border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#fff9ec}.report-section-heading small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.report-section-heading h2{margin:2px 0 0;font:600 29px/1.1 var(--font-display)}.report-table-wrap{max-width:100%;overflow-x:auto;margin-top:10px}.report-table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px}.report-table th,.report-table td{padding:10px 11px;border:1px solid var(--border);text-align:left;vertical-align:middle}.report-table th{color:#fff;background:var(--navy);font-size:10px;letter-spacing:.04em}.report-table tr:nth-child(2n) td{background:#fcf8f0}.report-paragraphs{color:var(--muted);font-size:13px;line-height:1.7}.report-paragraphs p{margin:0 0 12px}.report-state-card{width:min(calc(100% - 32px),760px);min-height:440px;margin:70px auto;padding:50px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.report-state-card h1{margin:8px 0 10px;font:500 46px/1 var(--font-display)}.report-state-card p{max-width:580px;color:var(--muted)}.processing-note{margin-top:12px;color:var(--muted);font-size:11px}.astrology-loader{position:relative;width:76px;height:76px;margin-bottom:20px;border:1px solid rgba(211,154,38,.45);border-radius:50%;animation:astrology-spin 5s linear infinite}.astrology-loader:before{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font-size:25px}.astrology-loader span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold)}.astrology-loader span:nth-child(1){left:-4px;top:calc(50% - 4px)}.astrology-loader span:nth-child(2){right:-4px;top:calc(50% - 4px)}.astrology-loader span:nth-child(3){top:-4px;left:calc(50% - 4px)}.skeleton-lines{width:min(480px,100%);margin-top:22px;display:grid;gap:8px}.skeleton-lines i{height:10px;border-radius:999px;background:linear-gradient(90deg,#eee5d7,#faf6ef,#eee5d7);background-size:200% 100%;animation:shimmer 1.6s infinite}.skeleton-lines i:nth-child(2){width:86%;margin-inline:auto}.skeleton-lines i:nth-child(3){width:67%;margin-inline:auto}@keyframes astrology-spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:480px){.location-search-row{flex-direction:column}.location-search-row .button{width:100%}.location-selected{flex-direction:column;gap:8px}.location-selected button{align-self:flex-start}.review-dialog{padding:22px 16px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.report-content-section{padding:16px}.report-section-heading h2{font-size:25px}.report-state-card{margin-block:30px;min-height:400px;padding:28px 18px}.report-state-card h1{font-size:39px}}@media print{.report-content-section{color:#000;background:#fff;box-shadow:none}}.report-content-section,.report-table-wrap{min-width:0;max-width:100%}.report-table-wrap{width:100%}.astrology-state-page{background:#fffdfa}.astrology-breadcrumb{min-height:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#ffffffb8;font-size:11px}.astrology-breadcrumb a{text-decoration:none}.astrology-breadcrumb strong{color:var(--gold-bright)}.field-with-icon{position:relative}.field-with-icon>svg{position:absolute;z-index:2;left:13px;top:50%;transform:translateY(-50%);color:#cc8d1c}.field-with-icon .input{min-height:47px;padding-left:43px;padding-right:38px;border-color:#e5d7c3;background:#fffefa;font-size:13px;font-weight:700}.field-with-icon select.input{appearance:auto}.unknown-time{min-height:22px;margin-top:5px;display:inline-flex!important;align-items:center;gap:7px;color:#28518a!important;font-size:11px!important;font-weight:600!important}.unknown-time input{accent-color:var(--gold)}.location-field-wrap .location-dropdown-button{position:absolute;z-index:3;right:4px;top:4px;width:38px;height:39px;border:0;background:transparent;color:#8d6320;font-size:18px}.location-search>label{color:#4a5060;font-size:12px;font-weight:700}.location-search{position:relative}.location-search .location-results{top:75px}.location-confirmed{min-height:43px;margin-top:8px;padding:8px 12px;border:1px solid #b7dbc8;border-radius:7px;background:#f4fbf7;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#16643f}.location-confirmed-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #48a478;border-radius:50%}.location-confirmed strong{font-size:12px}.location-confirmed small{color:#53677a;font-size:10px}.location-confirmed button{border:0;background:transparent;color:#1c3f6b;font-size:10px;font-weight:800}.compact-consent{display:flex;align-items:center;gap:11px;color:#4e5666;font-size:11px}.compact-consent input{width:18px;height:18px;accent-color:var(--gold)}.compact-consent strong{color:#1d4577}.consent-error{margin:-8px 28px 12px}.astrology-related-grid{width:min(100%,1140px);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.astrology-related-grid article{min-height:190px;padding:16px 32px;border:1px solid #e6c992;border-radius:12px;background:linear-gradient(120deg,#fffefa,#fffaf0);display:grid;grid-template-columns:180px 1fr;align-items:center;gap:8px}.related-illustration{width:170px;height:120px}.astrology-related-grid h3{margin:0 0 7px;font:500 27px/1.1 var(--font-display)}.astrology-related-grid p{max-width:260px;margin:0 0 18px;color:#3d4860;font-size:12px;line-height:1.55}.related-link{color:#0b2142;font-size:12px;font-weight:800}.related-link b{margin-left:7px}.related-link.disabled{cursor:not-allowed;opacity:.82}.result-hero-actions{display:flex;align-items:center;gap:12px}.report-detail{min-height:54px;display:grid;grid-template-columns:25px 1fr;align-items:start;gap:9px}.report-detail>span{color:#d38f1c;padding-top:4px}.report-detail small{display:block;color:#6f7480;font-size:9px}.report-detail strong{display:block;margin-top:2px;color:#1a2741;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.report-source-card{margin-top:18px;padding:18px 20px;border:1px solid #e5d3b5;border-radius:10px;background:#fbf5e9;display:grid;grid-template-columns:.7fr 1fr;gap:18px}.report-source-card h2{margin:5px 0 0;font:500 24px/1.1 var(--font-display)}.report-source-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.report-source-card dl div{padding-bottom:5px;border-bottom:1px dotted #d7c6aa;display:flex;justify-content:space-between;gap:10px;font-size:9px}.report-source-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.report-source-card>p{grid-column:1/-1;margin:0;color:#59606d;font-size:10px}.placement-summary .report-detail{min-height:40px}.access-request-dialog h2{font-size:31px}.access-request-summary{margin:18px 0;padding:14px;border:1px solid #e4d2b3;border-radius:10px;background:#fff9ee;display:flex;gap:13px}.access-request-summary>span{width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#d08b1a;background:#07152f}.access-request-summary small{color:#777d87}.access-request-summary strong{display:block;margin:2px 0;overflow-wrap:anywhere}.access-request-summary p{margin:0;font-size:10px}.access-ack{display:flex;gap:10px;color:#4f5868;font-size:11px}.access-ack input{width:18px;height:18px;accent-color:var(--gold)}.astrology-state-page{min-height:calc(100vh - 72px);padding:30px 0;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#fff7e8,#fffdfa 55%)}@media(max-width:1024px){.astrology-related-grid article{grid-template-columns:140px 1fr;padding-inline:20px}.related-illustration{width:135px}}@media(max-width:768px){.compact-consent{align-items:flex-start}.astrology-related-grid{grid-template-columns:1fr}.astrology-related-grid article{min-height:160px}.result-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.result-hero-actions .button{width:100%}.report-source-card{grid-template-columns:1fr}.report-source-card>p{grid-column:auto}}@media(max-width:480px){.astrology-breadcrumb{font-size:9px;gap:6px}.astrology-related-grid article{grid-template-columns:115px 1fr;padding:14px}.related-illustration{width:110px}.astrology-related-grid h3{font-size:21px}.result-hero-actions{grid-template-columns:1fr}}@media print{.report-source-card .section-kicker{display:none!important}}.unknown-time{display:flex;gap:8px;align-items:center;font-size:12px!important;font-weight:500!important;color:#5f6675!important}.compact-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#485167}.compact-consent input{width:18px;height:18px;margin-top:1px;accent-color:#b88425}.result-hero-actions{position:absolute;right:0;top:30px;display:flex;gap:12px}.access-request-summary{display:grid;grid-template-columns:55px 1fr;gap:14px;border:1px solid #e4d3b4;border-radius:12px;padding:14px;background:#fffaf1;margin:18px 0}.access-request-summary>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#071d42;color:#f2bb4e}.access-ack{display:flex;align-items:flex-start;gap:9px;font-size:12px}@media(max-width:768px){.result-hero-actions{position:static;margin-bottom:18px}}@media(max-width:480px){.result-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.admin-body{min-height:100vh;background:#f2f4f7;font-family:var(--font-body)}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.admin-login-brand{padding:64px;color:#fff;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 40% 30%,rgba(211,154,38,.2),transparent 20rem),linear-gradient(145deg,#08142c,#111a36)}.admin-login-brand h1{font-family:var(--font-display);font-size:56px;line-height:1.02;font-weight:500;margin:25px 0 16px}.admin-login-brand p{max-width:520px;color:#ffffffad}.admin-login-form-wrap{display:grid;place-items:center;padding:35px;background:#fff}.admin-form-card{width:min(430px,100%)}.admin-form-card h2{font-family:var(--font-display);color:var(--ink);font-size:40px;margin:0}.admin-form-card>p{color:var(--muted)}.admin-form{display:grid;gap:16px;margin-top:26px}.admin-form .input{min-height:50px}.admin-helper{color:var(--muted);font-size:11px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f4f6f8}.admin-sidebar{padding:24px 18px;background:var(--navy);color:#fff}.admin-sidebar .brand{margin-bottom:34px}.admin-nav{display:grid;gap:5px}.admin-nav a,.admin-nav button{width:100%;border:0;background:transparent;min-height:44px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#ffffffb8;font-size:13px;font-weight:700;text-align:left}.admin-nav a.active,.admin-nav button.active{background:#d39a262e;color:#fff;border-left:2px solid var(--gold)}.admin-main{min-width:0}.admin-topbar{min-height:70px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e4e7ec}.admin-content{padding:30px}.admin-content h1{font-family:var(--font-display);color:var(--ink);font-size:38px;margin:0 0 6px}.admin-content>p{color:var(--muted);margin-top:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.admin-stat{padding:20px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.admin-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-stat strong{display:block;margin-top:8px;color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:500}.admin-panel{margin-top:20px;padding:22px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.admin-panel h2{margin:0;font-size:16px;color:var(--ink)}.admin-empty{margin-top:16px;min-height:150px;display:grid;place-items:center;text-align:center;border:1px dashed #d0d5dd;border-radius:10px;color:var(--muted)}.admin-logout{margin-left:12px;border:1px solid var(--border);border-radius:999px;padding:7px 12px;background:#fff;color:var(--ink);font-weight:700}.admin-session-message{margin:12px 0;border:1px solid var(--border);border-radius:10px;background:#faf7f0;padding:12px;color:var(--muted);font-size:13px}.display-title{font-family:var(--font-display);color:var(--ink)}@media(max-width:900px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{min-height:370px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-login-brand{min-height:330px;padding:36px 24px}.admin-login-brand h1{font-size:42px}.admin-login-form-wrap{padding:30px 22px}.admin-content{padding:22px 16px}.admin-topbar{padding-inline:16px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.admin-stat-grid{grid-template-columns:1fr}}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.admin-page-head p{margin:2px 0 0;color:var(--muted)}.admin-filter-bar{margin-top:20px;padding:14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;display:grid;grid-template-columns:1fr 190px 160px;gap:10px}.admin-filter-bar--four-column{margin-bottom:16px;grid-template-columns:1.6fr 1fr 1fr 1fr}.admin-filter-bar .input{min-height:42px}.admin-filter-bar input,.admin-filter-bar select{height:42px;padding:0 10px;border:1px solid #dce2eb;border-radius:8px;background:#fff}.admin-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.admin-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:middle}.admin-table th{color:#475467;background:#f8fafc;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.admin-table td small{display:block;color:var(--muted);margin-top:2px}.admin-table button{padding:7px 10px;border:1px solid #d4dbe5;border-radius:7px;background:#fff}.admin-status{padding:5px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;text-transform:uppercase}.admin-status.completed{color:#17613f;background:#eaf8f0}.admin-status.processing{color:#895800;background:#fff5db}.admin-status.retryable_failed{color:#912018;background:#fff0ee}.admin-privacy-note{margin-top:16px;padding:13px 15px;border:1px solid #e5d4ad;border-radius:9px;background:#fff9eb;color:#5d4a23;font-size:11px}@media(max-width:768px){.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar>:first-child{grid-column:1/-1}}@media(max-width:480px){.admin-page-head{flex-direction:column}.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar>:first-child{grid-column:auto}}.admin-detail-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-detail-grid .admin-panel{margin-top:0}.admin-detail-wide{grid-column:1/-1}.admin-detail-list{display:grid;gap:10px;margin:0}.admin-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #edf0f2}.admin-detail-list dt{color:var(--muted);font-size:12px}.admin-detail-list dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.admin-safe-json{max-width:100%;overflow-x:auto;padding:16px;border-radius:8px;color:#dbe6ff;background:#07152f;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:768px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-wide{grid-column:auto}.admin-detail-list div{align-items:flex-start;flex-direction:column;gap:5px}.admin-detail-list dd{text-align:left}}.admin-access-queue{margin-bottom:1.5rem}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.admin-section-head h2{margin:.2rem 0 0}.admin-queue-count{border:1px solid rgba(195,161,90,.45);border-radius:999px;padding:.4rem .75rem;background:#fffaf0;color:#74510c;font-weight:700;white-space:nowrap}.admin-access-action{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.admin-access-action .compact{min-height:2.25rem;padding:.4rem .75rem;font-size:.8rem}.admin-access-action small{max-width:14rem;color:#74510c}.admin-access-complete{text-transform:capitalize;font-weight:700;color:#167345}.admin-workflow-note{margin:1rem 0 0;color:#526078;font-size:.9rem}.admin-status.pending,.admin-status.unlock_pending{background:#fff1c7;color:#765400}.admin-status.approved,.admin-status.unlocked{background:#dff4e7;color:#12633c}@media(max-width:768px){.admin-section-head{flex-direction:column}}.admin-matchmaking-link{display:flex!important}.admin-textarea{min-height:130px;padding:12px;resize:vertical}.admin-preview-card{padding:20px;border:1px solid #e3d0ad;border-radius:12px;background:#fff8e9}.admin-preview-card strong{font:500 23px/1.1 var(--font-display)}.admin-preview-card p{color:#5d6675}.admin-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}@media(max-width:900px){.admin-filter-bar--four-column{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-filter-bar--four-column{grid-template-columns:1fr}}.admin-v2-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);background:#f4f6f8;color:#111a36;font-family:var(--font-body)}.admin-v2-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 16px;background:linear-gradient(180deg,#06152f,#0b1c3b);color:#fff;border-right:1px solid rgba(195,161,90,.22)}.admin-v2-brand{padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-v2-brand .brand{min-width:0}.admin-v2-brand .brand-copy strong{color:#fff}.admin-v2-brand>span{display:block;margin:9px 0 0 50px;color:#ffffff75;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.admin-v2-nav{display:grid;gap:18px;padding:18px 0}.admin-v2-nav section{display:grid;gap:4px}.admin-v2-nav h2{margin:0 10px 5px;color:#ffffff61;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.admin-v2-nav a{min-height:38px;padding:8px 10px;border-radius:9px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:5px;color:#ffffffb3;text-decoration:none;font-size:12px;transition:background .16s ease,color .16s ease}.admin-v2-nav a>span{width:25px;height:25px;border:1px solid rgba(255,255,255,.11);border-radius:7px;display:grid;place-items:center;color:#e1b85f;font-size:12px}.admin-v2-nav a:hover,.admin-v2-nav a:focus-visible{background:#ffffff12;color:#fff;outline:2px solid rgba(226,185,99,.42);outline-offset:1px}.admin-v2-nav a.active{color:#fff;background:linear-gradient(90deg,#c3a15a38,#c3a15a14);box-shadow:inset 3px 0 #d8a63a}.admin-v2-nav-group{margin:0}.admin-v2-nav-group summary{min-height:38px;padding:8px 10px;border-radius:9px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:5px;color:#ffffffb3;font-size:12px;cursor:pointer;list-style:none;transition:background .16s ease,color .16s ease}.admin-v2-nav-group summary::-webkit-details-marker{display:none}.admin-v2-nav-group summary::marker{content:""}.admin-v2-nav-group summary>span:first-child{width:25px;height:25px;border:1px solid rgba(255,255,255,.11);border-radius:7px;display:grid;place-items:center;color:#e1b85f;font-size:12px}.admin-v2-nav-group summary:hover,.admin-v2-nav-group summary:focus-visible{background:#ffffff12;color:#fff;outline:2px solid rgba(226,185,99,.42);outline-offset:1px}.admin-v2-nav-group summary.active{color:#fff;background:linear-gradient(90deg,#c3a15a29,#c3a15a0d)}.admin-v2-nav-chevron{width:auto!important;height:auto!important;border:0!important;color:#ffffff73!important;font-size:13px!important;transition:transform .16s ease,color .16s ease}.admin-v2-nav-group[open] .admin-v2-nav-chevron{transform:rotate(180deg)}.admin-v2-nav-children{display:grid;gap:2px;margin:3px 0 5px 36px;padding-left:9px;border-left:1px solid rgba(195,161,90,.2)}.admin-v2-nav-children a{min-height:31px;padding:6px 9px;display:flex;align-items:center;border-radius:7px;font-size:10px;color:#ffffff94}.admin-v2-nav-children a:hover,.admin-v2-nav-children a:focus-visible{background:#ffffff0e;color:#fff}.admin-v2-nav-children a.active{color:#f2d68f;background:#c3a15a1f;box-shadow:inset 2px 0 #d8a63a}.admin-v2-security{margin-top:8px;padding:13px;border:1px solid rgba(195,161,90,.22);border-radius:10px;background:#ffffff09;display:grid;gap:4px}.admin-v2-security strong{color:#e9c574;font-size:11px}.admin-v2-security span{color:#ffffff7a;font-size:9px;line-height:1.45}.admin-v2-main{min-width:0}.admin-v2-topbar{min-height:72px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e2e7ee;position:sticky;top:0;z-index:20}.admin-v2-topbar>div{display:flex;align-items:center;gap:12px}.admin-v2-topbar>div>div{display:grid}.admin-v2-topbar span{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.admin-v2-topbar strong{color:#111a36;font-size:14px}.admin-v2-menu{display:none;width:38px;height:38px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;color:#111a36}.admin-v2-user{margin-left:auto}.admin-v2-user>span{display:grid;text-align:right}.admin-v2-user small{color:#667085;font-size:10px;text-transform:capitalize}.admin-v2-content{padding:28px;max-width:1600px;margin:0 auto}.admin-v2-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-v2-page-head>div{max-width:850px}.admin-v2-page-head>div>span{color:#a46d12;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-v2-page-head h1{margin:5px 0 6px;font-family:var(--font-display);font-size:36px;line-height:1.05;font-weight:500;color:#111a36}.admin-v2-page-head p{margin:0;color:#667085;font-size:13px;line-height:1.65}.admin-v2-primary{min-height:42px;padding:10px 16px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#0a2149;color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 22px #0a214929;white-space:nowrap;cursor:pointer}.admin-v2-primary:hover,.admin-v2-primary:focus-visible{background:#0d2c61;outline:3px solid rgba(195,161,90,.32)}.admin-v2-secondary{min-height:39px;padding:8px 12px;border:1px solid #cfd7e0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#344054;text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}.admin-v2-secondary:hover,.admin-v2-secondary:focus-visible{border-color:#c3a15a;background:#fffaf0;color:#7a510a;outline:2px solid rgba(195,161,90,.2)}.admin-v2-danger-button{min-height:39px;padding:8px 12px;border:1px solid #e7adb2;border-radius:8px;background:#fff4f5;color:#a52e37;font-size:10px;font-weight:800;cursor:pointer}.admin-v2-danger-button:hover,.admin-v2-danger-button:focus-visible{background:#feecee;border-color:#d9858c;outline:2px solid rgba(200,75,81,.18)}.admin-v2-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-v2-metrics article{padding:16px 17px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 16px #10182809}.admin-v2-metrics article[data-tone=good]{border-top:3px solid #299466}.admin-v2-metrics article[data-tone=warning]{border-top:3px solid #d39a26}.admin-v2-metrics article[data-tone=danger]{border-top:3px solid #c84b51}.admin-v2-metrics span{display:block;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-v2-metrics strong{display:block;margin:5px 0 1px;font-family:var(--font-display);font-size:27px;font-weight:600;color:#111a36}.admin-v2-metrics small{color:#98a2b3;font-size:9px}.admin-v2-filters{margin-top:18px;padding:13px;border:1px solid #e1e6ec;border-radius:11px;background:#fff;display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;align-items:end}.admin-v2-filters label{display:grid;gap:5px}.admin-v2-filters label span{color:#667085;font-size:9px;font-weight:700}.admin-v2-filters input,.admin-v2-filters select,.admin-v2-form-grid input,.admin-v2-form-grid select,.admin-v2-form-grid textarea{min-height:39px;width:100%;padding:8px 10px;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#111a36;font:inherit;font-size:11px}.admin-v2-filters input:focus,.admin-v2-filters select:focus,.admin-v2-form-grid input:focus,.admin-v2-form-grid select:focus,.admin-v2-form-grid textarea:focus{outline:3px solid rgba(195,161,90,.22);border-color:#c3a15a}.admin-v2-filters>button{min-height:39px;padding:8px 11px;border:1px solid #d7dde5;border-radius:8px;background:#fafbfc;color:#344054;font-size:10px;font-weight:700}.admin-v2-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #10182808}.admin-v2-table-wrap table{width:100%;min-width:850px;border-collapse:collapse;font-size:11px}.admin-v2-table-wrap th,.admin-v2-table-wrap td{padding:12px 13px;text-align:left;border-bottom:1px solid #edf1f4;vertical-align:middle}.admin-v2-table-wrap th{position:sticky;top:0;background:#f8fafc;color:#667085;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-v2-table-wrap tbody tr:hover{background:#fcfaf4}.admin-v2-table-wrap td>span:not(.admin-v2-pill){overflow-wrap:anywhere}.admin-v2-table-wrap footer{min-width:850px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:9px;background:#fbfcfd}.admin-v2-table-wrap footer nav{display:flex;align-items:center;gap:6px}.admin-v2-table-wrap footer button,.admin-v2-table-wrap footer b{min-width:30px;height:28px;display:grid;place-items:center;border:1px solid #dce2e8;border-radius:7px;background:#fff;font-size:9px}.admin-v2-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.admin-v2-pill.good,.admin-v2-activity em.good{color:#167148;background:#e9f7ef}.admin-v2-pill.warning,.admin-v2-activity em.warning{color:#8a5a00;background:#fff4d8}.admin-v2-pill.danger,.admin-v2-activity em.danger{color:#a72d35;background:#fdecee}.admin-v2-pill.neutral,.admin-v2-activity em.neutral{color:#475467;background:#eef1f4}.admin-v2-notice{margin-top:14px;padding:13px 15px;border:1px solid #ead7ae;border-radius:10px;background:#fff9ec;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.admin-v2-notice strong{color:#895d0d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-v2-notice p{margin:0;color:#6b5a38;font-size:10px;line-height:1.55}.admin-v2-dashboard-grid{margin-top:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.admin-v2-card{padding:17px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #10182808}.admin-v2-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.admin-v2-card>header span{color:#a46d12;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-v2-card>header h2{margin:3px 0 0;color:#111a36;font-size:15px}.admin-v2-card>header a{color:#916316;font-size:9px;font-weight:700}.admin-v2-review-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.admin-v2-review-list li{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px;border:1px solid #ebeff3;border-radius:9px}.admin-v2-review-list li b{color:#111a36;font-size:11px}.admin-v2-review-list li span{grid-column:1/2;color:#667085;font-size:9px}.admin-v2-review-list li a{grid-column:2;grid-row:1/3;align-self:center;color:#9b6811;font-size:9px;font-weight:800}.admin-v2-activity{display:grid}.admin-v2-activity article{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f4}.admin-v2-activity time{color:#98a2b3;font-size:9px}.admin-v2-activity article>div{display:grid}.admin-v2-activity b{font-size:10px}.admin-v2-activity span{color:#667085;font-size:8px}.admin-v2-activity em{padding:3px 6px;border-radius:999px;font-style:normal;font-size:7px;text-transform:uppercase}.admin-v2-module-health{margin-top:14px}.admin-v2-module-health>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-v2-module-health article{padding:11px;border:1px solid #ebeff3;border-radius:9px;display:grid;gap:5px}.admin-v2-module-health article>span{color:#111a36;font-size:10px;font-weight:700}.admin-v2-module-health article small{color:#98a2b3;font-size:8px}.admin-v2-editor-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px}.admin-v2-editor-grid .wide{grid-column:1/-1}.admin-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-v2-form-grid label{display:grid;gap:5px}.admin-v2-form-grid label>span{color:#475467;font-size:9px;font-weight:700}.admin-v2-form-grid label.wide{grid-column:1/-1}.admin-v2-form-grid textarea{min-height:110px;resize:vertical}.admin-v2-action-stack{display:grid;gap:8px}.admin-v2-action-stack button{min-height:39px;padding:8px 11px;border:1px solid #cfd7e0;border-radius:8px;background:#fff;color:#111a36;text-align:left;font-size:10px;font-weight:700}.admin-v2-action-stack button.warning{border-color:#e1b85f;background:#fff9ea;color:#875b09}.admin-v2-action-stack button.danger{border-color:#efb6bb;background:#fff3f4;color:#a62e37}.admin-v2-helper{color:#667085;font-size:9px;line-height:1.55}.admin-v2-timeline{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-v2-timeline li{padding:12px;border-left:3px solid #c3a15a;background:#fbfcfd;display:grid;gap:4px}.admin-v2-timeline time,.admin-v2-timeline span{color:#667085;font-size:8px}.admin-v2-timeline b{font-size:10px}.admin-v2-shop-module-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-v2-shop-module-card{min-width:0;min-height:190px;padding:16px;border:1px solid #e4e8ee;border-radius:12px;background:linear-gradient(180deg,#fffcf4b3,#fff 52%);display:flex;flex-direction:column;box-shadow:0 3px 14px #10182806;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-v2-shop-module-card:hover{transform:translateY(-2px);border-color:#ddc48f;box-shadow:0 10px 26px #10182812}.admin-v2-shop-module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-v2-shop-module-card-head>div{min-width:0}.admin-v2-shop-module-card-head>div>span{display:block;color:#a46d12;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-v2-shop-module-card-head h3{margin:4px 0 0;color:#111a36;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.15}.admin-v2-shop-module-card>p{margin:12px 0 18px;color:#667085;font-size:10px;line-height:1.65}.admin-v2-shop-module-card>a{margin-top:auto;width:fit-content;color:#916316;font-size:10px;font-weight:800;text-decoration:none}.admin-v2-shop-module-card>a:after{content:" →"}.admin-v2-shop-module-card>a:hover,.admin-v2-shop-module-card>a:focus-visible{color:#694508;text-decoration:underline;text-underline-offset:3px;outline:none}.admin-v2-shop-rules{display:grid;gap:10px}.admin-v2-shop-rules article{padding:12px 13px;border:1px solid #e8ecf1;border-radius:10px;background:#fbfcfd}.admin-v2-shop-rules article b{display:block;margin-bottom:4px;color:#111a36;font-size:10px}.admin-v2-shop-rules article p{margin:0;color:#667085;font-size:9px;line-height:1.6}.admin-v2-shop-flow{display:grid;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr);gap:8px;align-items:center;overflow-x:auto;padding:4px 0 6px}.admin-v2-shop-flow>div{min-width:105px;min-height:112px;padding:12px 10px;border:1px solid #e3e8ee;border-radius:11px;background:linear-gradient(180deg,#fff,#fafbfd);display:grid;align-content:start;justify-items:center;text-align:center;gap:6px}.admin-v2-shop-flow>div>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#0a2149;color:#fff;font-size:9px;font-weight:800;box-shadow:0 5px 12px #0a214926}.admin-v2-shop-flow>div>b{color:#111a36;font-size:10px}.admin-v2-shop-flow>div>small{color:#667085;font-size:8px;line-height:1.45}.admin-v2-shop-flow>span{color:#c3a15a;font-size:16px;font-weight:800}.admin-v2-shop-overview{margin-top:22px;display:grid;gap:16px}.admin-v2-shop-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-v2-shop-kpi{min-width:0;padding:16px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 16px #10182809;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-v2-shop-kpi:hover,.admin-v2-shop-kpi:focus-visible{transform:translateY(-2px);border-color:#d9bd80;box-shadow:0 10px 24px #10182813;outline:none}.admin-v2-shop-kpi[data-tone=good]{border-top:3px solid #299466}.admin-v2-shop-kpi[data-tone=warning]{border-top:3px solid #d39a26}.admin-v2-shop-kpi[data-tone=danger]{border-top:3px solid #c84b51}.admin-v2-shop-kpi[data-tone=neutral]{border-top:3px solid #98a2b3}.admin-v2-shop-kpi span{display:block;color:#667085;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-v2-shop-kpi strong{display:block;margin:7px 0 3px;color:#111a36;font-family:var(--font-display);font-size:29px;font-weight:600;line-height:1}.admin-v2-shop-kpi small{display:block;color:#98a2b3;font-size:8px;line-height:1.45}.admin-v2-shop-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-v2-shop-summary-card{min-width:0;padding:17px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #10182808}.admin-v2-shop-summary-card>header{min-height:42px;margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-v2-shop-summary-card>header>div{min-width:0}.admin-v2-shop-summary-card>header span{display:block;color:#a46d12;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-v2-shop-summary-card>header h2{margin:3px 0 0;color:#111a36;font-size:15px}.admin-v2-shop-summary-card>header a{flex:0 0 auto;color:#916316;font-size:9px;font-weight:800;text-decoration:none}.admin-v2-shop-summary-card>header a:hover,.admin-v2-shop-summary-card>header a:focus-visible{color:#694508;text-decoration:underline;text-underline-offset:3px;outline:none}.admin-v2-shop-stat-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.admin-v2-shop-stat-list li{min-height:39px;padding:8px 10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-v2-shop-stat-list span{color:#667085;font-size:9px;line-height:1.4}.admin-v2-shop-stat-list strong{flex:0 0 auto;color:#111a36;font-size:12px}.admin-v2-shop-stat-list li.warning{border-color:#f0d89d;background:#fffaf0}.admin-v2-shop-stat-list li.warning strong{color:#8a5a00}.admin-v2-shop-stat-list li.danger{border-color:#f1c8cc;background:#fff7f7}.admin-v2-shop-stat-list li.danger strong{color:#a72d35}.admin-v2-shop-overview-wide{grid-column:span 2}.admin-v2-shop-payment-state{padding:14px;border:1px solid #e4e8ed;border-radius:10px;background:#f8fafc;display:grid;gap:10px}.admin-v2-shop-payment-state[data-enabled=false]{border-color:#ead7ae;background:#fff9ec}.admin-v2-shop-payment-state[data-enabled=true]{border-color:#b9ddc9;background:#f2fbf6}.admin-v2-shop-payment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2-shop-payment-head strong{color:#111a36;font-size:11px}.admin-v2-shop-payment-state p{margin:0;color:#667085;font-size:9px;line-height:1.55}.admin-v2-shop-payment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-v2-shop-payment-details div{padding:8px 9px;border:1px solid rgba(152,162,179,.2);border-radius:7px;background:#ffffffb8}.admin-v2-shop-payment-details span{display:block;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-v2-shop-payment-details strong{display:block;margin-top:3px;color:#344054;font-size:9px;overflow-wrap:anywhere}.admin-v2-shop-activity{margin:0;padding:0;list-style:none;display:grid}.admin-v2-shop-activity li{padding:11px 0;border-bottom:1px solid #edf1f4;display:grid;grid-template-columns:minmax(95px,.3fr) minmax(0,1fr) auto;align-items:center;gap:12px}.admin-v2-shop-activity li:last-child{border-bottom:0}.admin-v2-shop-activity-meta{min-width:0;display:grid;gap:3px}.admin-v2-shop-activity-meta span{color:#a46d12;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-v2-shop-activity-meta time{color:#98a2b3;font-size:8px}.admin-v2-shop-activity-body{min-width:0;display:grid;gap:3px}.admin-v2-shop-activity-body strong{color:#111a36;font-size:10px;overflow-wrap:anywhere}.admin-v2-shop-activity-body span{color:#667085;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.admin-v2-shop-activity-status{justify-self:end}.admin-v2-shop-empty-state{min-height:130px;padding:24px 16px;border:1px dashed #d8dee6;border-radius:10px;background:#fbfcfd;display:grid;place-items:center;text-align:center}.admin-v2-shop-empty-state>div{max-width:430px}.admin-v2-shop-empty-state strong{display:block;margin-bottom:4px;color:#111a36;font-size:11px}.admin-v2-shop-empty-state span{color:#667085;font-size:9px;line-height:1.55}.admin-v2-shop-data-footnote{padding:9px 11px;border-radius:8px;background:#f8fafc;color:#667085;font-size:8px;line-height:1.5}.admin-v2-shop-data-footnote strong{color:#344054}.admin-v2-category-editor{margin-top:20px;display:grid;gap:14px}.admin-v2-category-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:start}.admin-v2-category-panel{padding:17px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px #10182808}.admin-v2-category-panel>header{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-v2-category-panel>header>div{min-width:0}.admin-v2-category-panel>header span{display:block;color:#a46d12;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-v2-category-panel>header h2{margin:3px 0 0;color:#111a36;font-size:15px}.admin-v2-category-panel>header p{margin:4px 0 0;color:#667085;font-size:9px;line-height:1.55}.admin-v2-category-section{display:grid;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid #edf1f4}.admin-v2-category-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.admin-v2-category-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-v2-category-section-head>div{min-width:0}.admin-v2-category-section-head h3{margin:0;color:#111a36;font-size:12px}.admin-v2-category-section-head p{margin:3px 0 0;color:#667085;font-size:8px;line-height:1.5}.admin-v2-category-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-v2-category-toggle{min-height:44px;padding:9px 10px;border:1px solid #e1e6ec;border-radius:9px;background:#fbfcfd;display:flex;align-items:center;gap:8px;color:#344054;font-size:9px;font-weight:700;cursor:pointer}.admin-v2-category-toggle input{width:15px;height:15px;margin:0;accent-color:#0a2149}.admin-v2-category-toggle:hover{border-color:#d9bd80;background:#fffaf0}.admin-v2-category-repeaters{display:grid;gap:10px}.admin-v2-category-repeater{padding:13px;border:1px solid #e1e6ec;border-radius:10px;background:#fbfcfd}.admin-v2-category-repeater[data-inactive=true]{opacity:.72;background:#f5f6f8}.admin-v2-category-repeater-head{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-v2-category-repeater-head>div{min-width:0}.admin-v2-category-repeater-head strong{display:block;color:#111a36;font-size:10px}.admin-v2-category-repeater-head span{display:block;margin-top:2px;color:#98a2b3;font-size:8px;overflow-wrap:anywhere}.admin-v2-category-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-v2-category-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-category-row label{display:grid;gap:5px}.admin-v2-category-row label.wide{grid-column:1/-1}.admin-v2-category-row label>span{color:#475467;font-size:8px;font-weight:700}.admin-v2-category-row input,.admin-v2-category-row select,.admin-v2-category-row textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#111a36;font:inherit;font-size:10px}.admin-v2-category-row textarea{min-height:90px;resize:vertical}.admin-v2-category-row input:focus,.admin-v2-category-row select:focus,.admin-v2-category-row textarea:focus{outline:3px solid rgba(195,161,90,.2);border-color:#c3a15a}.admin-v2-category-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.admin-v2-category-options label{min-height:36px;padding:7px 8px;border:1px solid #e5e9ee;border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px;color:#475467;font-size:8px;font-weight:700}.admin-v2-category-options input{width:14px;height:14px;margin:0;accent-color:#0a2149}.admin-v2-category-list-editor{display:grid;gap:8px}.admin-v2-category-list-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.admin-v2-category-list-editor-row input{min-height:36px;width:100%;padding:7px 9px;border:1px solid #d7dde5;border-radius:7px;font:inherit;font-size:9px}.admin-v2-category-list-editor-row button{width:34px;height:34px;border:1px solid #efc5c9;border-radius:7px;background:#fff6f7;color:#a72d35;cursor:pointer}.admin-v2-category-actions{position:sticky;top:88px;display:grid;gap:8px}.admin-v2-category-actions .admin-v2-primary,.admin-v2-category-actions .admin-v2-secondary,.admin-v2-category-actions .admin-v2-danger-button{width:100%}.admin-v2-category-state{padding:12px;border:1px solid #e1e6ec;border-radius:9px;background:#f8fafc;display:grid;gap:7px}.admin-v2-category-state>div{display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:8px}.admin-v2-category-state strong{color:#344054;font-size:9px;text-align:right;overflow-wrap:anywhere}.admin-v2-category-message{padding:10px 12px;border-radius:8px;font-size:9px;line-height:1.5}.admin-v2-category-message.good{border:1px solid #b9ddc9;background:#f1faf5;color:#176746}.admin-v2-category-message.warning{border:1px solid #ead7ae;background:#fff9ec;color:#80560b}.admin-v2-category-message.danger{border:1px solid #efc2c6;background:#fff4f5;color:#a52e37}.admin-v2-category-empty{padding:22px 14px;border:1px dashed #d8dee6;border-radius:9px;background:#fbfcfd;text-align:center}.admin-v2-category-empty strong{display:block;color:#111a36;font-size:10px}.admin-v2-category-empty p{margin:4px auto 10px;max-width:450px;color:#667085;font-size:8px;line-height:1.55}@media(max-width:1320px){.admin-v2-shop-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.admin-v2-shell{grid-template-columns:250px minmax(0,1fr)}.admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-module-health>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-filters{grid-template-columns:1fr 1fr 1fr}.admin-v2-filters>label:first-child{grid-column:1/-1}.admin-v2-filters>button{justify-self:start}.admin-v2-shop-module-grid,.admin-v2-shop-summary-grid,.admin-v2-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-v2-shell{display:block}.admin-v2-sidebar{display:none}.admin-v2-menu{display:grid;place-items:center}.admin-v2-content{padding:20px}.admin-v2-dashboard-grid,.admin-v2-editor-grid,.admin-v2-category-editor-grid{grid-template-columns:1fr}.admin-v2-editor-grid .wide{grid-column:auto}.admin-v2-module-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-shop-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-shop-summary-grid{grid-template-columns:1fr}.admin-v2-shop-overview-wide{grid-column:auto}.admin-v2-category-actions{position:static}}@media(max-width:600px){.admin-v2-topbar{padding:0 14px}.admin-v2-user>span{display:none}.admin-v2-content{padding:16px 12px}.admin-v2-page-head{flex-direction:column}.admin-v2-page-head h1{font-size:29px}.admin-v2-primary{width:100%}.admin-v2-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-v2-metrics article{padding:13px}.admin-v2-filters{grid-template-columns:1fr}.admin-v2-filters>label:first-child{grid-column:auto}.admin-v2-form-grid{grid-template-columns:1fr}.admin-v2-form-grid label.wide{grid-column:auto}.admin-v2-module-health>div{grid-template-columns:1fr}.admin-v2-timeline,.admin-v2-notice,.admin-v2-review-list li{grid-template-columns:1fr}.admin-v2-review-list li a{grid-column:auto;grid-row:auto}.admin-v2-table-wrap{border-radius:10px}.admin-v2-shop-module-grid{grid-template-columns:1fr}.admin-v2-shop-module-card{min-height:0}.admin-v2-shop-flow{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:5px}.admin-v2-shop-flow>div{width:100%;min-width:0;min-height:0;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;justify-items:start;text-align:left}.admin-v2-shop-flow>div>span{grid-column:1;grid-row:1/3;align-self:center}.admin-v2-shop-flow>div>b{grid-column:2}.admin-v2-shop-flow>div>small{grid-column:2}.admin-v2-shop-flow>span{align-self:center;transform:rotate(90deg);line-height:1}.admin-v2-shop-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-v2-shop-kpi{padding:13px}.admin-v2-shop-kpi strong{font-size:25px}.admin-v2-shop-payment-details{grid-template-columns:1fr}.admin-v2-shop-activity li{grid-template-columns:1fr auto;gap:5px 10px}.admin-v2-shop-activity-meta{grid-column:1}.admin-v2-shop-activity-body{grid-column:1/-1;grid-row:2}.admin-v2-shop-activity-status{grid-column:2;grid-row:1}.admin-v2-category-toggle-grid,.admin-v2-category-row,.admin-v2-category-row.three{grid-template-columns:1fr}.admin-v2-category-row label.wide{grid-column:auto}.admin-v2-category-options{grid-template-columns:1fr 1fr}.admin-v2-category-panel{padding:14px}.admin-v2-category-section-head{flex-direction:column}}.admin-v2-mobile-drawer{position:fixed;inset:0;z-index:100;background:#05102494;display:none;align-items:stretch}.admin-v2-mobile-panel{width:min(330px,88vw);height:100%;overflow-y:auto;padding:20px;background:#071832;color:#fff;box-shadow:20px 0 50px #0000004d}.admin-v2-mobile-panel>strong{display:block;margin-bottom:18px;color:#e5c574;font-family:var(--font-display);font-size:24px}.admin-v2-mobile-panel section{display:grid;gap:4px;margin-bottom:16px}.admin-v2-mobile-panel section h2{margin:0 0 5px;color:#fff6;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.admin-v2-mobile-panel a{padding:9px;border-radius:8px;display:grid;grid-template-columns:26px 1fr;gap:8px;color:#ffffffc2;text-decoration:none}.admin-v2-mobile-panel a.active{background:#c3a15a33;color:#fff}.admin-v2-mobile-nav-group{margin:0}.admin-v2-mobile-nav-group summary{padding:9px;border-radius:8px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;color:#ffffffc2;cursor:pointer;list-style:none}.admin-v2-mobile-nav-group summary::-webkit-details-marker{display:none}.admin-v2-mobile-nav-group summary::marker{content:""}.admin-v2-mobile-nav-group summary:hover,.admin-v2-mobile-nav-group summary:focus-visible{background:#ffffff12;color:#fff;outline:2px solid rgba(226,185,99,.42);outline-offset:1px}.admin-v2-mobile-nav-group summary.active{background:#c3a15a1f;color:#fff}.admin-v2-mobile-nav-group[open] .admin-v2-nav-chevron{transform:rotate(180deg)}.admin-v2-mobile-nav-children{display:grid;gap:2px;margin:3px 0 5px 34px;padding-left:9px;border-left:1px solid rgba(195,161,90,.2)}.admin-v2-mobile-nav-children a{min-height:32px;padding:7px 9px;display:flex;align-items:center;border-radius:7px;color:#fff9;font-size:11px}.admin-v2-mobile-nav-children a.active{background:#c3a15a29;color:#f2d68f;box-shadow:inset 2px 0 #d8a63a}@media(max-width:900px){.admin-v2-mobile-drawer{display:flex}}.admin-v2-mobile-drawer-open{display:flex}.admin-v2-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-v2-mobile-heading>strong{color:#e5c574;font-family:var(--font-display);font-size:24px}.admin-v2-mobile-heading button{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}.admin-v2-mobile-heading button:focus-visible{outline:3px solid #e5c574;outline-offset:2px}.admin-v2-empty{display:grid;gap:4px;justify-items:center;padding:32px 16px;color:#64748b}.admin-v2-empty strong{color:#111a36}.admin-v2-empty span{font-size:13px}.admin-route-state{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,#f8f3e8,#fffdfa)}.admin-route-state-card{max-width:720px;width:100%;padding:42px;text-align:center}.admin-route-state-card h1{font:600 clamp(32px,5vw,54px)/1.05 var(--font-display);color:var(--navy);margin:12px 0 16px}.admin-route-state-card p{max-width:620px;margin:0 auto;color:var(--muted);line-height:1.75}.admin-route-state-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.learn-admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.learn-admin-grid>section{padding:22px;border:1px solid #dfe4ee;border-radius:14px;background:#fff}.learn-admin-grid h2{margin:0 0 16px}.learn-admin-grid section:first-child{display:grid;gap:8px}.learn-admin-grid section:first-child>a{padding:13px;display:grid;grid-template-columns:120px 1fr auto;gap:12px;border:1px solid #e6eaf1;border-radius:9px;text-decoration:none}.learn-admin-grid a span{color:#a06b13;font-size:11px;text-transform:uppercase}.learn-admin-grid a small{color:#737986}.learn-admin-grid dl{display:grid;gap:10px}.learn-admin-grid dl div{padding:12px;display:flex;justify-content:space-between;background:#f6f8fb;border-radius:8px}.learn-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.learn-editor-form,.learn-editor-side>section{padding:20px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.learn-editor-form{display:grid;gap:14px}.learn-editor-form label,.learn-editor-side label{display:grid;gap:6px;color:#606877;font-size:12px;font-weight:800}.learn-editor-form input,.learn-editor-form select,.learn-editor-form textarea,.learn-editor-side input,.learn-editor-side select{width:100%;padding:11px;border:1px solid #dce1e9;border-radius:8px;background:#fff;color:#17223b}.learn-editor-form textarea{min-height:92px;resize:vertical}.learn-editor-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learn-editor-side{display:grid;gap:14px}.learn-editor-side section{display:grid;gap:12px}.learn-editor-side h2{margin:0}.block-editor{margin-top:10px;display:grid;gap:8px}.block-editor header{display:flex;align-items:center;justify-content:space-between}.block-editor article{padding:12px;display:grid;grid-template-columns:34px 90px 1fr auto;gap:10px;align-items:center;border:1px solid #e2e6ed;border-radius:8px}.block-editor article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf1f7}.block-editor article p{margin:0;color:#626a78;font-size:12px}.block-editor button{border:1px solid #ccd4df;border-radius:7px;background:#fff;padding:7px 9px}.learn-category-admin-grid{display:grid;gap:12px}.learn-category-admin-grid>article{padding:20px;display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;border:1px solid #dfe4ed;border-radius:12px;background:#fff}.learn-category-admin-grid>article>span{font-family:var(--font-display);font-size:30px;color:#c18722}.learn-category-admin-grid h2{margin:0 0 5px}.learn-category-admin-grid p{margin:0 0 5px;color:#68707d}.learn-category-admin-grid footer{display:flex;gap:8px;align-items:center}.learn-category-admin-grid button{padding:8px 10px;border:1px solid #d5dce6;border-radius:7px;background:#fff}@media(max-width:820px){.learn-admin-grid,.learn-editor-layout{grid-template-columns:1fr}.learn-admin-grid section:first-child>a{grid-template-columns:100px 1fr}.learn-admin-grid section:first-child>a small{grid-column:2}.learn-category-admin-grid>article{grid-template-columns:44px 1fr}.learn-category-admin-grid footer{grid-column:2}}@media(max-width:560px){.learn-editor-form>div{grid-template-columns:1fr}.block-editor article{grid-template-columns:30px 70px 1fr}.block-editor article button{grid-column:3;justify-self:start}.learn-category-admin-grid>article{grid-template-columns:1fr}.learn-category-admin-grid>article>span{font-size:22px}.learn-category-admin-grid footer{grid-column:auto;flex-wrap:wrap}}.nai-admin-dashboard{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.nai-admin-dashboard>section,.nai-admin-dashboard>aside,.nai-admin-settings>section,.nai-admin-settings>aside{padding:22px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.nai-admin-dashboard h2,.nai-admin-settings h2{margin:0 0 16px}.nai-admin-list{display:grid;gap:9px}.nai-admin-list article{padding:12px;display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;border:1px solid #e5e8ee;border-radius:9px}.nai-admin-list article>span{color:#a36e13;font-size:11px;font-weight:800;text-transform:uppercase}.nai-admin-list button{padding:7px 10px;border:1px solid #d4dbe5;border-radius:7px;background:#fff}.nai-admin-dashboard dl{display:grid;gap:9px}.nai-admin-dashboard dl div{padding:11px;display:flex;justify-content:space-between;border-radius:8px;background:#f6f8fb}.nai-admin-dashboard dd{margin:0;color:#177044;font-weight:800}.nai-admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nai-admin-settings>aside{grid-column:1/-1}.nai-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nai-settings-grid label{display:grid;gap:6px;color:#606877;font-size:11px;font-weight:800}.nai-settings-grid .full{grid-column:1/-1}.nai-settings-grid input,.nai-settings-grid select{width:100%;height:43px;padding:0 11px;border:1px solid #d9e0e9;border-radius:8px;background:#fff}.nai-admin-settings aside ul{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 15px;padding:0;list-style:none}.nai-admin-settings aside li{padding:10px;border-radius:8px;background:#eef8f1;color:#17643d;font-size:11px;font-weight:800}@media(max-width:1100px){.nai-admin-settings aside ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.nai-admin-dashboard,.nai-admin-settings{grid-template-columns:1fr}.nai-admin-settings>aside{grid-column:auto}}@media(max-width:620px){.nai-admin-list article{grid-template-columns:1fr}.nai-settings-grid{grid-template-columns:1fr}.nai-settings-grid .full{grid-column:auto}.nai-admin-settings aside ul{grid-template-columns:1fr}}.admin-phase12a-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:10px}.admin-phase12a-table{width:100%;min-width:780px;border-collapse:collapse}.admin-phase12a-table th,.admin-phase12a-table td{padding:13px 12px;border-bottom:1px solid #e5e9ef;text-align:left;vertical-align:top}.admin-phase12a-table th{color:#667085;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-phase12a-table td{color:#1f2937}.admin-phase12a-table td small{display:block;margin-top:4px;color:#667085;line-height:1.45}.admin-phase12a-table a{font-weight:700}.admin-phase12a-warning{color:#a15c00!important}.admin-phase12a-request-table{min-width:1320px}.admin-phase12a-request-reference{display:inline-block;max-width:100%;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94rem;font-weight:700;line-height:1.4;white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-phase12a-report-reference{display:inline-block;max-width:100%;color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:600;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.admin-phase12a-dl{display:grid;gap:12px;margin:0}.admin-phase12a-dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:9px;border-bottom:1px solid #edf0f4}.admin-phase12a-dl div:last-child{padding-bottom:0;border-bottom:0}.admin-phase12a-dl dt{flex:0 0 42%;color:#667085;line-height:1.45}.admin-phase12a-dl dd{min-width:0;margin:0;color:#1f2937;font-weight:700;line-height:1.45;text-align:right;overflow-wrap:anywhere}.admin-phase12a-dl dd .admin-phase12a-request-reference{white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-phase12a-dl dd .admin-phase12a-report-reference{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.admin-phase12a-history small{display:block;margin-top:4px;color:#667085}.admin-phase12a-engine-grid{display:grid;gap:18px}.admin-phase12a-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.admin-phase12a-status-grid>div{padding:12px;border:1px solid #e2e6ed;border-radius:10px;background:#f8fafc}.admin-phase12a-status-grid b,.admin-phase12a-status-grid span{display:block}.admin-phase12a-status-grid span{margin-top:3px;text-transform:capitalize}.admin-phase12a-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-phase12a-actions button{padding:10px 14px;border:1px solid #d4dbe5;border-radius:8px;background:#fff;cursor:pointer}.admin-phase12a-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-phase12a-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:0 0 18px}.admin-phase12a-filter-bar input,.admin-phase12a-filter-bar select{min-width:0;padding:10px 12px;border:1px solid #d4dbe5;border-radius:8px;background:#fff;color:#1f2937}.admin-phase12a-filter-bar input:focus,.admin-phase12a-filter-bar select:focus{border-color:#19284f;outline:2px solid rgba(25,40,79,.12);outline-offset:1px}.admin-phase12a-filter-bar button{padding:10px 14px;border:0;border-radius:8px;background:#19284f;color:#fff;font-weight:700;cursor:pointer}.admin-phase12a-filter-bar button:hover{background:#101d3d}.admin-phase12a-reference-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-phase12a-copy-button{flex:0 0 auto;padding:5px 8px;border:1px solid #d4dbe5;border-radius:6px;background:#fff;color:#19284f;font-size:.76rem;font-weight:700;cursor:pointer}.admin-phase12a-copy-button:hover{background:#f5f7fa}@media(max-width:900px){.admin-phase12a-filter-bar,.admin-phase12a-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-phase12a-dl div{display:grid;grid-template-columns:1fr;gap:4px}.admin-phase12a-dl dt{flex-basis:auto}.admin-phase12a-dl dd{text-align:left}.admin-phase12a-reference-row{justify-content:flex-start}}@media(max-width:560px){.admin-phase12a-filter-bar,.admin-phase12a-status-grid{grid-template-columns:1fr}}img.product-image-square,.rashifal-crystals img,.detail-crystals img{aspect-ratio:1 / 1!important;height:auto!important;object-fit:cover}.product-thumbnails img.product-image-square{width:100%}html{overflow-x:clip;text-size-adjust:100%}body,#root{min-width:320px}img,svg,canvas{max-width:100%}:where(.home-page) .hero-cosmos-fallback{background:radial-gradient(circle at 72% 42%,rgba(211,154,38,.12),transparent 35%),linear-gradient(90deg,#06152f40,#06152f00),url(/assets/home-hero-cosmos.jpg) center right / cover no-repeat!important;opacity:.72!important;visibility:visible!important}:where(.home-page) .hero-cosmos-background.is-ready .hero-cosmos-fallback{opacity:0!important;visibility:hidden!important}:where(.home-page) .hero-cosmos-background.is-failed .hero-cosmos-fallback{opacity:.78!important;visibility:visible!important}.hero-cosmos-mobile{display:none}.footer-brand p,.footer-links a,.footer-links button,.footer-bottom{font-size:12px}.footer-group h3{margin-bottom:10px;font-size:11px}.footer-links{gap:7px}.footer-company-details,.contact-company-card,.legal-company-card{font-style:normal}.footer-company-details{margin-top:16px;display:grid;gap:5px;color:#ffffff9e;font-size:11px;line-height:1.55}.footer-company-details strong{color:#ffffffe6}.footer-company-details a{width:fit-content;color:var(--gold-bright);text-decoration:none}.contact-company-card,.legal-company-card{margin:22px 0;padding:20px;border:1px solid rgba(164,117,25,.24);border-radius:16px;display:grid;gap:9px;background:#ffffffb8;color:#33425c;font-size:13px;line-height:1.55}.contact-company-card strong,.legal-company-card strong{color:#0a1b38;font-family:var(--font-display);font-size:18px}.contact-company-card a,.legal-company-card a{width:fit-content;color:#8b6111;font-weight:800;overflow-wrap:anywhere}.legal-company-card small{color:#8b6111;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){:where(.home-page) .hero-with-cosmos{min-height:0!important;display:flex;flex-direction:column;padding-bottom:20px}:where(.home-page) .hero-cosmos-overlay{display:none}:where(.home-page) .hero-inner{order:1;min-height:0!important;align-items:flex-start}:where(.home-page) .hero-copy{width:min(100%,680px);margin-inline:0;padding:40px 0 30px;text-align:left;text-shadow:none}:where(.home-page) .hero h1,:where(.home-page) .hero-description{margin-inline:0}:where(.home-page) .hero h1{max-width:620px;font-size:clamp(45px,8.2vw,64px);line-height:.98}:where(.home-page) .hero-description{max-width:620px;color:#ffffffd1;font-size:15px;line-height:1.65}:where(.home-page) .hero-ctas,:where(.home-page) .hero-metrics,:where(.home-page) .hero-note{justify-content:flex-start}.hero-cosmos-mobile{position:relative;isolation:isolate;order:2;width:min(calc(100% - 32px),720px);margin:0 auto;overflow:hidden;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);border:1px solid rgba(232,199,102,.36);border-radius:22px;background:#081b3c;box-shadow:0 24px 60px #00000047}.hero-cosmos-mobile-visual{min-height:330px;background:linear-gradient(90deg,#06152f0a,#06152f66),url(/assets/home-hero-cosmos.jpg) center / cover no-repeat}.hero-cosmos-mobile-content{padding:clamp(24px,4vw,38px);align-self:center}.hero-cosmos-mobile-kicker{color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-cosmos-mobile h2{margin:9px 0 10px;color:#fff;font:500 clamp(28px,4vw,38px) / 1.04 var(--font-display)}.hero-cosmos-mobile p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.6}.hero-cosmos-mobile-tabs{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-cosmos-mobile-tabs button{min-height:54px;padding:8px 6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;place-items:center;gap:2px;color:#ffffffb3;background:#ffffff0a;cursor:pointer}.hero-cosmos-mobile-tabs button[aria-selected=true]{border-color:#e8c766b3;color:#fff;background:#d39a2624}.hero-cosmos-mobile-tabs strong{font-size:11px}.hero-cosmos-mobile-tabs span{color:var(--gold-bright);font-size:11px;font-weight:900}.hero-cosmos-mobile-tabs button:focus-visible,.hero-cosmos-mobile-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.hero-cosmos-mobile-link{min-height:48px;margin-top:18px;padding:0 16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#0a1b38;background:var(--gold-bright);text-decoration:none;font-size:12px;font-weight:900}.footer-main{padding-top:32px}}@media(max-width:640px){.site-header .brand-mark{width:38px;height:38px}.site-header .brand-copy span{display:none}.site-header .brand-copy strong{font-size:19px}:where(.home-page) .hero-copy{padding:30px 0 26px}:where(.home-page) .hero h1{font-size:clamp(39px,12vw,51px)}:where(.home-page) .hero-description{font-size:14px}:where(.home-page) .hero-ctas{width:100%}:where(.home-page) .hero-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.home-page) .metric{min-width:0;gap:6px}:where(.home-page) .metric-icon{width:30px;height:30px;flex:0 0 auto}:where(.home-page) .metric strong,:where(.home-page) .metric small{font-size:10px}:where(.home-page) .hero-note{align-items:flex-start;font-size:11px;line-height:1.45}.hero-cosmos-mobile{width:calc(100% - 24px);grid-template-columns:1fr;border-radius:18px}.hero-cosmos-mobile-visual{min-height:210px;background-position:center 42%}.hero-cosmos-mobile-content{padding:22px 18px 20px}.hero-cosmos-mobile h2{font-size:31px}.hero-cosmos-mobile-tabs{margin-top:18px}.hero-cosmos-mobile-tabs button{min-height:58px}.footer-main{grid-template-columns:1fr 1fr}.footer-links a,.footer-links button{min-height:30px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
