/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--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-font-weight: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:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}::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-font-weight: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:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-top-2{top:calc(var(--spacing) * -2)}.top-1\/2{top:50%}.-bottom-2{bottom:calc(var(--spacing) * -2)}.left-1\/2{left:50%}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-max{height:max-content}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-full{width:100%}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-normal{justify-content:normal}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand-solid,.bg-fg-brand-primary{background-color:var(--accent)}.bg-fg-white{background-color:var(--accent-contrast)}.bg-primary,.bg-primary_alt{background-color:var(--surface)}.bg-quaternary{background-color:var(--line)}.bg-tertiary{background-color:var(--muted-gray)}.stroke-current{stroke:currentColor}.p-0\!{padding:0!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-error-primary{color:var(--error-soft)}.text-fg-white{color:var(--accent-contrast)}.text-secondary{color:var(--ink)}.text-tertiary{color:var(--muted-gray)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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)}.ring-brand-solid{--tw-ring-color:var(--accent)}.ring-error_subtle{--tw-ring-color:var(--error-subtle)}.ring-primary{--tw-ring-color:var(--surface)}.ring-transparent{--tw-ring-color:transparent}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-brand{outline-color:var(--accent)}.outline-error{outline-color:var(--error)}.outline-focus-ring{outline-color:var(--accent)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/12:before{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (hover:hover){.hover\:bg-brand-solid_hover:hover{background-color:var(--accent-hover)}.hover\:bg-error-primary:hover{background-color:var(--error-soft)}.hover\:bg-primary_hover:hover{background-color:var(--surface-hover)}.hover\:text-error-primary_hover:hover{color:var(--error-soft-hover)}.hover\:text-secondary_hover:hover{color:var(--ink-hover)}.hover\:text-tertiary_hover:hover{color:var(--muted-strong)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:focus{z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:disabled{opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:0;border-bottom-right-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:0;border-bottom-left-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:0;border-bottom-left-radius:0}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--accent)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--error)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--muted-soft)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:hover>*)[data-icon]{color:var(--accent-hover)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:hover>*)[data-icon]{color:var(--muted-gray)}:is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--accent-hover)}.data-loading\:bg-error-primary[data-loading]{background-color:var(--error-soft)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--surface-hover)}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:hover>*)[data-text]{text-decoration-color:currentColor}:is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:hover>*)[data-text]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:is(.hover\:\*\:data-text\:decoration-fg-quaternary:hover>*)[data-text]{-webkit-text-decoration-color:var(--muted-soft);-webkit-text-decoration-color:var(--muted-soft);-webkit-text-decoration-color:var(--muted-soft);text-decoration-color:var(--muted-soft)}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}}:root{--funnel-frame-width:520px;--funnel-header-height:64px;--funnel-gutter:16px;--accent:#b93667;--accent-rgb:185 54 103;--accent-hover:#8e274d;--accent-hover-rgb:142 39 77;--accent-strong:#691c38;--accent-soft:#f7dde7;--accent-soft-strong:#edb9cc;--accent-contrast:#fff9fb;--selection:#e7b4c7;--paper:#f5f7f5;--paper-rgb:245 247 245;--paper-deep:#edf1ee;--surface:#fefffc;--surface-rgb:254 255 252;--surface-hover:#fff4f8;--surface-muted:#f0f3f1;--ink:#202523;--ink-rgb:32 37 35;--ink-hover:#353d39;--muted-strong:#4a5650;--muted-gray:#626d68;--muted-soft:#68736e;--placeholder:#68736e;--line:#d8deda;--line-rgb:216 222 218;--line-strong:#c5cec8;--line-hover:#aab7af;--track:#d6ddd8;--inverse-surface:#222a26;--inverse-surface-muted:#2e3933;--inverse-line:#45544c;--inverse-text:#f7faf7;--inverse-muted:#c4cec8;--inverse-soft:#9daba3;--success:#456453;--success-rgb:69 100 83;--success-soft:#e4eee7;--success-border:#c5d8ca;--signal-yellow:#e0b83e;--signal-yellow-rgb:224 184 62;--signal-yellow-soft:#f7efcf;--signal-yellow-strong:#7a5b00;--premium-champagne:#b58a45;--premium-champagne-rgb:181 138 69;--premium-champagne-soft:#f5ead7;--premium-champagne-strong:#6b4a1d;--signal-blue:#6e92b6;--signal-blue-rgb:110 146 182;--signal-blue-soft:#e4eef5;--signal-blue-strong:#476784;--error:#b54742;--error-subtle:#efa7a2;--error-soft:#fef1f0;--error-soft-hover:#fbe2df;--error-border:#ecb8b3;--shadow-rgb:40 48 44;--shadow-card:0 22px 54px rgb(var(--shadow-rgb) / .11);--shadow-card-soft:0 14px 40px rgb(var(--shadow-rgb) / .07);--shadow-panel:0 18px 48px rgb(var(--shadow-rgb) / .08);--focus-ring:0 0 0 3px rgb(var(--accent-rgb) / .12);--focus-ring-soft:0 0 0 2px rgb(var(--accent-rgb) / .1);--preview-swatch-rose:var(--accent);--preview-swatch-petal:var(--success);--preview-swatch-taupe:var(--signal-yellow);--preview-swatch-ink:var(--signal-blue);--aura-pink:var(--accent);--aura-pink-deep:var(--accent-hover);--aura-green:var(--success);--electric-mint:var(--accent-soft-strong);--warm-white:var(--paper);--pure-white:var(--surface);--soft-pink:var(--accent-soft);--soft-mint:var(--success-soft);--sage-soft:var(--success-soft);--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--warm-white);min-width:320px;color:var(--ink);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}.landing-shell,.result-shell{background:radial-gradient(circle at 83% 6%, rgb(var(--accent-rgb) / .06), transparent 22rem), radial-gradient(circle at 12% 42%, rgb(var(--accent-rgb) / .08), transparent 24rem), var(--warm-white);min-height:100dvh;overflow:hidden}.site-header,.quiz-header{z-index:10;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:76px;margin:0 auto;display:flex;position:relative}.prototype-badge{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .66);min-height:28px;color:var(--muted-gray);letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.aura-logo-mark{width:31px;height:31px;color:var(--accent);place-items:center;display:grid}.aura-logo-glyph{width:100%;height:100%;display:block}.hero-section{grid-template-columns:minmax(0,1.03fr) minmax(380px,.78fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:calc(100dvh - 76px);margin:0 auto;padding:48px 0 92px;display:grid}.eyebrow-pill{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px 7px 9px;font-size:12px;font-weight:680;display:inline-flex}.eyebrow-pill svg{width:16px;height:16px}.hero-copy h1,.result-title-block h1{color:var(--ink);letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(48px,6.3vw,86px);font-weight:620;line-height:.98}.aura-gradient-text{background:linear-gradient(96deg, var(--accent) 3%, var(--accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:620px;color:var(--muted-gray);letter-spacing:-.014em;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.62}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.aura-button-primary,.aura-button-secondary,.upload-trigger,.quiet-button{transition:transform .15s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease}.aura-button-primary:active,.aura-button-secondary:active,.upload-trigger:active,.quiet-button:active,.multi-option:active{transform:scale(.97)}.aura-button-secondary{min-height:48px;border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgb(var(--ink-rgb) / .04)!important;border-radius:12px!important}.aura-button-primary span[data-text],.aura-button-secondary span[data-text]{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.text-link{color:var(--ink);font-size:14px;font-weight:650;position:relative}.text-link:after{background:var(--line-strong);content:"";transform-origin:0;height:1px;transition:transform .18s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.45)}.trust-row{color:var(--muted-gray);flex-wrap:wrap;gap:10px 20px;margin-top:30px;font-size:12px;font-weight:550;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{width:15px;height:15px;color:var(--aura-green)}.hero-visual{justify-content:center;display:flex;position:relative}.hero-visual:before{background:linear-gradient(145deg, rgb(var(--accent-rgb) / .16), var(--accent-soft) 48%, rgb(var(--accent-rgb) / .08));content:"";filter:blur(2px);border-radius:50%;width:430px;height:430px;position:absolute}.preview-card{z-index:1;border:1px solid var(--line);background:rgb(var(--surface-rgb) / .9);width:min(100%,410px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;padding:18px;position:relative;transform:rotate(1.4deg)}.preview-card-header,.preview-card-footer{justify-content:space-between;align-items:center;display:flex}.preview-overline,.preview-card-footer span,.result-profile-card>div>span,.result-label{color:var(--muted-soft);letter-spacing:.13em;font-size:9px;font-weight:750}.preview-card-header p{margin:3px 0 0;font-size:12px;font-weight:620}.live-status{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.live-status i{background:var(--aura-green);border-radius:50%;width:6px;height:6px}.scan-portrait{background:radial-gradient(circle at 50% 38%, rgb(var(--surface-rgb) / .94), rgb(var(--surface-rgb) / .14) 36%, transparent 54%), linear-gradient(150deg, var(--accent-soft) 4%, var(--accent-soft-strong) 46%, var(--paper-deep) 100%);border-radius:20px;min-height:430px;position:relative;overflow:hidden}.portrait-silhouette{z-index:2;width:84%;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.aura-ring{z-index:1;border:1px solid rgb(var(--accent-rgb) / .4);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.aura-ring-one{width:270px;height:335px;box-shadow:0 0 35px rgb(var(--accent-rgb) / .11)}.aura-ring-two{border-color:rgb(var(--accent-rgb) / .22);width:310px;height:375px}.scan-line{z-index:5;background:linear-gradient(90deg, transparent, var(--accent), var(--accent-soft-strong), transparent);height:1px;box-shadow:0 0 14px rgb(var(--accent-rgb) / .22);animation:scan 4.6s var(--ease-in-out) infinite;position:absolute;top:19%;left:18px;right:18px}@keyframes scan{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:.9}70%{opacity:.8}82%,to{opacity:0;transform:translateY(250px)}}.scan-focus{z-index:6;border-color:rgb(var(--surface-rgb) / .92);width:22px;height:22px;position:absolute}.scan-focus-top-left{border-top:1px solid;border-left:1px solid;top:23%;left:23%}.scan-focus-top-right{border-top:1px solid;border-right:1px solid;top:23%;right:23%}.scan-focus-bottom-left{border-bottom:1px solid;border-left:1px solid;bottom:26%;left:23%}.scan-focus-bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:26%;right:23%}.insight-pill{z-index:7;border:1px solid rgb(var(--surface-rgb) / .8);background:rgb(var(--surface-rgb) / .84);box-shadow:var(--shadow-card-soft);color:var(--muted-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute}.insight-pill-top{top:21%;right:15px}.insight-pill-bottom{bottom:13%;left:15px}.insight-dot{border-radius:50%;width:7px;height:7px}.insight-dot-pink{background:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .13)}.insight-dot-mint{background:var(--success);box-shadow:0 0 0 3px rgb(var(--success-rgb) / .13)}.preview-card-footer{padding:15px 3px 2px}.preview-card-footer>div:first-child{flex-direction:column;gap:4px;display:flex}.preview-card-footer strong{letter-spacing:-.02em;font-size:14px}.palette-dots{gap:5px;display:flex}.palette-dots i{border:2px solid var(--surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.how-section{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0 120px}.section-heading{grid-template-columns:.4fr 1fr;gap:40px;margin-bottom:48px;display:grid}.section-heading>span,.aside-kicker{color:var(--aura-pink-deep);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.question-eyebrow{background:var(--soft-pink);width:fit-content;min-height:27px;color:var(--aura-pink-deep);letter-spacing:0;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.section-heading h2{letter-spacing:-.05em;max-width:670px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:580;line-height:1.06}.step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .65);border-radius:18px;min-height:255px;padding:24px}.how-number{background:var(--soft-pink);width:38px;height:38px;color:var(--aura-pink-deep);border-radius:10px;place-items:center;font-size:11px;font-weight:750;display:grid}.how-card:nth-child(2) .how-number{background:var(--paper-deep);color:var(--muted-strong)}.how-card:nth-child(3) .how-number{background:var(--success-soft);color:var(--success)}.how-card h3{letter-spacing:-.03em;margin:52px 0 10px;font-size:19px;font-weight:650}.how-card p{color:var(--muted-gray);margin:0;font-size:14px;line-height:1.65}.quiz-shell{background:radial-gradient(circle at 8% 20%, rgb(var(--accent-rgb) / .09), transparent 22rem), radial-gradient(circle at 92% 78%, rgb(var(--accent-rgb) / .05), transparent 24rem), var(--paper);min-height:100dvh}.quiz-header{border-bottom:1px solid var(--line);width:min(1260px,100% - 48px)}.quiz-progress-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(48%,220px);display:grid}.quiz-progress-meta>span{color:var(--muted-gray);font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:700}.aura-progress-track{background:var(--track)!important;border-radius:999px!important;height:5px!important}.aura-progress-fill{background:var(--accent)!important;transition:transform .22s var(--ease-out)!important;border-radius:999px!important}.quiz-layout{grid-template-columns:.58fr 1fr;align-items:start;gap:72px;width:min(1120px,100% - 48px);min-height:calc(100dvh - 77px);margin:0 auto;padding:70px 0;display:grid}.quiz-layout-encouragement{padding-top:44px;padding-bottom:44px}.quiz-aside{max-width:330px;padding-top:12px;position:sticky;top:112px}.quiz-aside h2{letter-spacing:-.045em;margin:18px 0 16px;font-size:30px;font-weight:590;line-height:1.12}.quiz-aside>p{color:var(--muted-gray);margin:0;font-size:14px;line-height:1.7}.question-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .94);box-shadow:var(--shadow-card-soft);animation:question-enter .23s var(--ease-out) both;border-radius:28px;padding:clamp(28px,4vw,48px)}@keyframes question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.question-copy h1{letter-spacing:-.045em;max-width:690px;margin:14px 0 0;font-size:clamp(29px,3.4vw,42px);font-weight:650;line-height:1.08}.question-copy>p{max-width:620px;color:var(--muted-gray);margin:15px 0 0;font-size:14px;line-height:1.65}.encouragement-card{border:1px solid var(--accent-soft-strong);background:linear-gradient(145deg, var(--surface), var(--accent-soft));box-shadow:var(--shadow-card-soft);animation:question-enter .26s var(--ease-out) both;border-radius:28px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.encouragement-card:after{background:rgb(var(--accent-rgb) / .08);content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.encouragement-visual{place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.encouragement-spark{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);width:54px;height:54px;color:var(--accent);box-shadow:0 8px 20px rgb(var(--accent-rgb) / .1);border-radius:17px;place-items:center;display:grid}.encouragement-spark .glyph-spark{font-size:24px}.encouragement-copy{z-index:1;position:relative}.encouragement-copy h1{letter-spacing:-.05em;max-width:690px;margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:610;line-height:1.08}.encouragement-copy>p{max-width:610px;color:var(--muted-gray);margin:14px 0 0;font-size:clamp(16px,4.4vw,18px);line-height:1.55}.encouragement-highlight{z-index:1;background:var(--success-soft);max-width:600px;color:var(--success);border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;display:flex;position:relative}.encouragement-highlight>svg{flex:none;width:21px;height:21px}.encouragement-highlight p{margin:0;font-size:13px;font-weight:640;line-height:1.5}.encouragement-actions{z-index:1;margin-top:26px;position:relative}.answer-area{margin:32px 0 24px}.option-list{gap:10px!important}.aura-radio-card{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:68px;transition:transform .15s var(--ease-out), border-color .15s ease, background-color .15s ease, box-shadow .15s ease;border-radius:16px;padding:15px 58px 15px 17px;position:relative;align-items:center!important}.aura-radio-card>div:first-of-type{display:none}.aura-radio-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--focus-ring-soft)}.aura-radio-card p{margin:0;line-height:1.42;color:var(--ink)!important;font-size:15px!important;font-weight:650!important}.aura-radio-card span{margin-top:3px;line-height:1.5;color:var(--muted-gray)!important;font-size:12px!important}.option-label{align-items:center;gap:11px;min-width:0;display:inline-flex}.aura-radio-card .option-label,.aura-radio-card .option-label>span{line-height:inherit;margin-top:0;color:var(--ink)!important;font-size:inherit!important}.option-emoji{background:var(--paper-deep);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:ui-sans-serif,system-ui,sans-serif;display:inline-grid;font-size:17px!important;line-height:1!important}.is-selected .option-emoji{background:rgb(var(--surface-rgb) / .76)}.aura-radio-card .radio-choice-indicator{border:1.5px solid var(--line-strong);background:var(--surface);width:25px;height:25px;transition:transform .15s var(--ease-out), border-color .15s ease, background-color .15s ease, box-shadow .15s ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);margin:0!important}.aura-radio-card .radio-choice-indicator:after{background:var(--accent-contrast);content:"";opacity:0;width:9px;height:9px;transition:opacity .13s ease, transform .15s var(--ease-out);border-radius:50%;transform:scale(.45)}.aura-radio-card.is-selected .radio-choice-indicator{border-color:var(--accent);background:var(--accent);box-shadow:var(--focus-ring-soft);transform:translateY(-50%)scale(1.04)}.aura-radio-card.is-selected .radio-choice-indicator:after{opacity:1;transform:scale(1)}.aura-radio-card[data-focus-visible]{outline:3px solid rgb(var(--accent-rgb) / .28);outline-offset:2px}.aura-radio-card:active{transform:scale(.985)}.age-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.age-option-card{text-align:center;justify-content:center;min-height:88px;padding:18px 42px 18px 18px;position:relative;align-items:center!important}.age-option-card p{letter-spacing:-.02em;font-size:17px!important;font-weight:750!important}.age-option-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--focus-ring-soft);transform:translateY(-1px)}.age-option-card .radio-choice-indicator{width:24px;height:24px;top:12px;right:12px;transform:none}.age-option-card.is-selected .radio-choice-indicator{transform:scale(1.04)}.age-option-underage{background:rgb(var(--paper-rgb) / .72);border-style:dashed;grid-column:1/-1;min-height:62px}.age-option-underage p{color:var(--muted-gray)!important;font-size:14px!important;font-weight:650!important}.age-option-card[data-focus-visible]{outline:3px solid rgb(var(--accent-rgb) / .28);outline-offset:2px}.direction-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.direction-option-card{flex-direction:column;min-height:224px;padding:16px;position:relative;align-items:stretch!important;gap:14px!important}.direction-option-card .radio-choice-indicator{z-index:1;width:24px;height:24px;top:26px;right:26px;transform:none}.direction-option-card.is-selected .radio-choice-indicator{transform:scale(1.04)}.radio-illustration{background:linear-gradient(145deg, var(--accent-soft), var(--surface-hover));border-radius:14px;place-items:center;min-height:106px;display:grid;color:var(--accent-hover)!important;margin:0!important}.direction-option-card:nth-of-type(2) .radio-illustration{background:var(--success-soft);color:var(--success)!important}.radio-illustration svg{width:48px;height:48px}.direction-option-card>div:last-child{gap:5px}.direction-option-card p{letter-spacing:-.02em;font-size:16px!important;font-weight:750!important}.direction-option-card span:not(.radio-illustration){margin-top:0;line-height:1.45;font-size:12px!important}.direction-option-card.is-selected .radio-illustration{transform:translateY(-1px)}.direction-option-card[data-focus-visible]{outline:3px solid rgb(var(--accent-rgb) / .28);outline-offset:2px}.multi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.multi-option{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;transition:transform .15s var(--ease-out), border-color .15s ease, background-color .15s ease, box-shadow .15s ease;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.multi-option>.option-label{font-size:15px;font-weight:650;line-height:1.42}.multi-option .option-emoji{color:var(--ink)}.multi-option i{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--accent-contrast);border-radius:8px;flex:none;place-items:center;display:grid}.multi-option i svg{width:14px;height:14px}.multi-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--focus-ring-soft)}.field-label{flex-direction:column;gap:8px;display:flex}.field-label>span{color:var(--muted-strong);font-size:12px;font-weight:650}.field-label input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px;color:var(--ink);border-radius:16px;outline:0;padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field-label input::placeholder{color:var(--placeholder)}.body-profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.body-profile-section{border:0;min-width:0;margin:0;padding:0}.body-profile-section legend{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:720}.body-profile-options{gap:8px!important}.body-profile-options .aura-radio-card{min-height:76px}.body-profile-option-card .radio-illustration{background:0 0;border-radius:0;flex:0 0 42px;width:42px;min-height:42px;color:#4b4b4b!important}.body-profile-option-card .radio-illustration svg{width:36px;height:36px}.conditional-question-section{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:20px;padding:18px}.conditional-question-section legend{padding:0 6px;font-size:14px}.conditional-question-helper{color:var(--muted-gray);margin:-2px 0 12px;font-size:12px;line-height:1.5}.skincare-profile-grid{grid-template-columns:1fr}.skincare-profile-grid .body-profile-section+.body-profile-section{border-top:1px solid var(--line);padding-top:20px}.skincare-profile-grid .multi-option{min-height:60px}.skincare-selection-summary{border:1px solid var(--success-border);background:var(--success-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.skincare-selection-summary div{gap:4px;display:grid}.skincare-selection-summary span{color:var(--muted-gray);font-size:12px;font-weight:600}.skincare-selection-summary strong{color:var(--ink);font-size:14px;line-height:1.4}.skincare-selection-summary button{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.input-with-unit{position:relative}.input-with-unit input{padding-right:46px}.input-with-unit span{color:var(--muted-soft);font-size:12px;font-weight:650;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.slider-wrap{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface) 10%, var(--accent-soft));border-radius:20px;padding:28px}.score-display{justify-content:center;align-items:baseline;margin-bottom:28px;display:flex}.score-display strong{letter-spacing:-.07em;font-size:58px;font-weight:580;line-height:1}.score-display span{color:var(--muted-soft);font-size:14px;font-weight:650}.slider-wrap input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--accent) var(--slider-value), var(--track) var(--slider-value));border-radius:999px;outline:none;width:100%;height:5px;margin:0}.slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:grab;border:5px solid var(--surface);background:var(--accent);width:22px;height:22px;box-shadow:var(--focus-ring);border-radius:50%}.slider-wrap input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.slider-labels{color:var(--muted-soft);justify-content:space-between;margin-top:12px;font-size:10px;font-weight:600;display:flex}.upload-area{border:1px dashed var(--line-strong);background:var(--surface);text-align:center;border-radius:20px;padding:20px}.selfie-guidance{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;margin-bottom:2px;padding:2px 2px 18px}.selfie-guidance-heading{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.selfie-guidance-icon{background:var(--paper-deep);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.selfie-guidance-icon:before{background:var(--accent-hover);content:"";width:27px;height:27px;-webkit-mask:url(/hairstyle-2.svg) 50%/contain no-repeat;mask:url(/hairstyle-2.svg) 50%/contain no-repeat}.selfie-guidance-heading>strong{font-size:13px;line-height:1.35;display:block}.selfie-guidance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.selfie-guidance-list li{color:var(--muted-strong);padding-left:13px;font-size:11px;font-weight:610;line-height:1.45;position:relative}.selfie-guidance-list li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:1px}.selfie-guidance p{color:var(--muted-gray);margin:7px 0 0;font-size:10.5px;line-height:1.5}.selfie-guidance .selfie-guidance-recommendation{color:var(--muted-strong)}.selfie-guidance-recommendation span{color:var(--ink);font-weight:720}.selfie-guidance+.upload-placeholder,.selfie-guidance+.selfie-preview{min-height:145px}.upload-placeholder{flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.upload-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.upload-placeholder strong{font-size:14px}.upload-placeholder p{color:var(--muted-gray);margin:7px 0 0;font-size:11px}.selfie-preview{text-align:left;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:170px;display:grid}.selfie-preview img{object-fit:cover;border-radius:14px;width:92px;height:122px}.selfie-preview>div{flex-direction:column;gap:5px;min-width:0;display:flex}.selfie-preview strong{font-size:14px}.selfie-preview-name{color:var(--muted-gray);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selfie-preview .selfie-preview-status{width:fit-content;color:var(--success);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.selfie-preview-status .glyph-check{font-size:10px}.selfie-upload-actions{justify-content:center;gap:8px;display:flex}.selfie-remove-trigger{cursor:pointer;border:1px solid var(--line-strong);min-height:42px;color:var(--muted-strong);transition:transform .15s var(--ease-out), border-color .15s ease, color .15s ease;background:0 0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:680}.selfie-remove-trigger:active{transform:scale(.97)}.selfie-upload-status,.selfie-upload-error{text-align:left;border-radius:12px;margin-top:14px;padding:14px 16px}.selfie-upload-status{border:1px solid var(--line);background:var(--paper-deep);color:var(--ink)}.selfie-upload-status strong,.selfie-upload-error strong{font-size:13px;line-height:1.4;display:block}.selfie-upload-status p,.selfie-upload-error p{margin:4px 0 0;font-size:12px;line-height:1.5}.selfie-upload-status p{color:var(--muted-strong)}.selfie-upload-progress{background:var(--line-strong);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.selfie-upload-progress span{border-radius:inherit;background:var(--accent-hover);height:100%;transition:width .18s;display:block}.selfie-upload-error{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error)}.selfie-upload-actions button:disabled{cursor:default;opacity:.55}.upload-trigger{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .05);border-radius:11px;padding:10px 16px;font-size:13px;font-weight:680}.local-only-note{color:var(--muted-soft);margin:12px 0 0;font-size:10px;line-height:1.5}.error-message{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error);border-radius:14px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.5}.checkout-error-card>p{margin:0}.checkout-error-actions{gap:8px;margin-top:12px;display:grid}.checkout-error-qris{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.checkout-error-qris:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.checkout-error-qris:disabled{opacity:.5;cursor:default}.question-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:34px;padding-top:22px;display:flex}.question-actions .question-back-button{flex:0 0 48px;width:48px;min-width:48px;padding-left:0!important;padding-right:0!important}.question-action-end{flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.question-action-end .aura-button-primary{width:100%;min-width:0}.centered-shell{background:radial-gradient(circle at 50% 35%, rgb(var(--accent-rgb) / .08), transparent 20rem), radial-gradient(circle at 65% 55%, rgb(var(--accent-rgb) / .05), transparent 18rem), var(--paper);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.processing-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .9);width:min(100%,560px);box-shadow:var(--shadow-panel);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;padding:42px}.processing-orb{width:86px;height:86px;color:var(--accent);isolation:isolate;background:0 0;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative}.processing-brand-icon{z-index:1;width:36px;height:36px;position:relative}.processing-orb:before,.processing-orb:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.processing-orb:before{z-index:2;border:1px solid rgb(var(--accent-rgb) / .12);border-top-color:var(--accent);border-right-color:rgb(var(--accent-rgb) / .48);animation:1.1s linear infinite processing-orbit;inset:0}.processing-orb:after{z-index:0;border:1px solid rgb(var(--accent-rgb) / .12);background:var(--accent-soft);box-shadow:0 12px 28px rgb(var(--accent-rgb) / .1);animation:processing-breathe 2.2s var(--ease-in-out) infinite;inset:11px}.processing-orb.is-failed{color:var(--error)}.processing-orb.is-failed:before{display:none}.processing-orb.is-failed:after{border-color:var(--error-border);background:var(--error-soft);box-shadow:none;animation:none}@keyframes processing-orbit{to{transform:rotate(1turn)}}@keyframes processing-breathe{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.processing-card h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:34px;font-weight:610}.processing-card>p{max-width:430px;color:var(--muted-gray);margin:0 auto;font-size:13px;line-height:1.6}.processing-wait-note{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted-strong);text-align:left;border-radius:12px;margin-top:24px;padding:4px 16px;display:grid}.processing-wait-note>div{grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.processing-wait-note>div+div{border-top:1px solid var(--line)}.processing-wait-note svg{color:var(--accent);margin-top:1px}.processing-wait-note strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.processing-wait-note p{margin:0;font-size:11px;line-height:1.55}.processing-list{text-align:left;flex-direction:column;gap:8px;margin-top:30px;display:flex}.processing-item{min-height:45px;color:var(--muted-soft);transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-out);border-radius:11px;align-items:center;gap:12px;padding:8px 10px;display:flex}.processing-item>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.processing-item p{margin:0;font-size:12px;font-weight:600}.processing-item.is-active{background:var(--accent-soft);color:var(--accent-hover);transform:translate(3px)}.processing-item.is-complete{color:var(--success)}.processing-item.is-complete>span{background:var(--success-soft);border-color:#0000}.processing-item svg{width:14px;height:14px}.processing-error{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error);border-radius:14px;margin-top:20px;padding:14px}.processing-error p{margin:0;font-size:12px;line-height:1.5}.processing-support{border-top:1px solid var(--line);text-align:left;gap:10px;margin-top:24px;padding-top:22px;display:grid}.processing-support>p{color:var(--muted-gray);text-align:center;margin:0;font-size:11px;line-height:1.5}.processing-whatsapp-button{border:1px solid rgb(var(--success-rgb) / .82);background:var(--success);width:100%;min-height:62px;color:var(--surface);box-shadow:0 8px 20px rgb(var(--success-rgb) / .2);transition:transform .15s var(--ease-out), background-color .15s ease, box-shadow .15s ease;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.processing-whatsapp-icon{background:rgb(var(--surface-rgb) / .14);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.processing-whatsapp-button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.processing-whatsapp-button strong{color:inherit;font-size:13px;font-weight:750}.processing-whatsapp-button small{color:rgb(var(--surface-rgb) / .8);font-size:10px;line-height:1.4}.processing-whatsapp-button:active{transform:scale(.98)}.processing-whatsapp-button:focus-visible{outline:3px solid rgb(var(--success-rgb) / .24);outline-offset:3px}.processing-email-link{width:fit-content;color:var(--muted-gray);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:4px;justify-self:center;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.processing-email-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.processing-whatsapp-button:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.processing-whatsapp-button:hover{background:color-mix(in srgb, var(--success) 90%, var(--ink))}}.processing-whatsapp-button:hover{box-shadow:0 10px 24px rgb(var(--success-rgb) / .25)}.processing-email-link:hover{color:var(--ink);text-decoration-color:currentColor}}.report-progress{text-align:left;margin-top:30px}.report-progress-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-progress-meta span{color:var(--muted-gray);font-size:12px;font-weight:650}.report-progress-meta strong{font-size:13px}.report-progress-track{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.report-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease-out);display:block}.processing-status-list{text-align:left;flex-direction:column;gap:4px;margin-top:25px;display:flex}.processing-status-list>div{min-height:42px;color:var(--muted-soft);border-radius:11px;align-items:center;gap:11px;padding:7px 9px;display:flex}.processing-status-list>div>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.processing-status-list p{margin:0;font-size:12px;font-weight:620}.processing-status-list .is-complete>span{background:var(--success-soft);border-color:#0000}.checkout-shell{background:radial-gradient(circle at 84% 12%, rgb(var(--accent-rgb) / .05), transparent 24rem), radial-gradient(circle at 12% 76%, rgb(var(--accent-rgb) / .08), transparent 25rem), var(--paper);min-height:100dvh}.checkout-mode{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.checkout-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:80px;width:min(1080px,100% - 48px);min-height:calc(100dvh - 77px);margin:0 auto;padding:64px 0 80px;display:grid}.checkout-copy h1{letter-spacing:-.058em;max-width:620px;margin:16px 0 18px;font-size:clamp(36px,4.6vw,52px);font-weight:620;line-height:.99}.checkout-copy>p{max-width:590px;color:var(--muted-gray);margin:0;font-size:15px;line-height:1.67}.checkout-facts{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:560px;margin:36px 0 0;display:grid;overflow:hidden}.checkout-facts div{background:rgb(var(--surface-rgb) / .88);min-width:0;padding:15px}.checkout-facts dt{color:var(--muted-soft);font-size:10px;font-weight:650}.checkout-facts dd{text-overflow:ellipsis;margin:6px 0 0;font-size:12px;font-weight:700;overflow:hidden}.checkout-card-stack{gap:16px;min-width:0;display:grid}.checkout-card-stack>section{margin-top:0}.checkout-summary{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .94);box-shadow:var(--shadow-card);border-radius:24px;padding:24px}.checkout-product{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:22px;display:grid}.checkout-product-image{background:var(--surface-muted);border-radius:12px;width:72px;height:94px;position:relative;overflow:hidden}.checkout-product img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.checkout-product-image-skeleton{background:linear-gradient(100deg, transparent 24%, rgb(var(--surface-rgb) / .76) 50%, transparent 76%);animation:1.35s ease-in-out infinite analysis-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.checkout-product>div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-product span{color:var(--muted-soft);font-size:10px;font-weight:650}.checkout-product strong{letter-spacing:-.03em;font-size:18px}.checkout-product small{color:var(--muted-gray);font-size:10px;line-height:1.45}.checkout-price-row,.checkout-total{justify-content:space-between;align-items:center;display:flex}.checkout-price-row{color:var(--muted-gray);margin-top:12px;font-size:12px}.checkout-price-row strong{color:var(--ink);font-size:12px}.checkout-total{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.checkout-total-copy{gap:3px;display:grid}.checkout-total span{font-size:13px;font-weight:700}.checkout-total small{color:var(--muted-gray);font-size:10px;line-height:1.4}.checkout-total strong{color:var(--aura-pink-deep);letter-spacing:-.04em;font-size:27px}.checkout-total-price{justify-items:end;gap:1px;display:grid}.checkout-total-price .checkout-original-price{font-size:11px;font-weight:650}.checkout-disclaimer{background:var(--success-soft);color:var(--success);border-radius:12px;margin:18px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.checkout-confirm{width:100%;margin-top:16px}.checkout-payment-methods{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.checkout-payment-methods legend{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:750}.checkout-payment-methods label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.checkout-payment-methods label.is-selected{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .06);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .08)}.checkout-payment-methods input{accent-color:var(--accent);margin-top:3px}.checkout-payment-methods span{gap:3px;display:grid}.checkout-payment-methods strong{color:var(--ink);font-size:12px}.checkout-payment-methods small{color:var(--muted-strong);font-size:10px;line-height:1.4}.checkout-bank-logos{flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none;display:flex}.checkout-bank-logos li{flex:none;width:38px;height:38px;overflow:hidden}.checkout-bank-logos img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.07)}.checkout-bank-logos li.is-bank-neo img{transform:scale(.82)}.checkout-trust-note{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:grid}.checkout-trust-note>span{background:var(--surface);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.checkout-trust-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-trust-note strong{color:var(--ink);font-size:11px}.checkout-trust-note small{color:var(--muted-strong);font-size:9px;line-height:1.45}.checkout-back{cursor:pointer;width:100%;color:var(--muted-gray);background:0 0;margin-top:10px;padding:8px;font-size:11px;font-weight:650}.checkout-payment-change{margin-top:12px}.checkout-change-payment{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--accent-hover);border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.checkout-change-payment:hover{border-color:rgb(var(--accent-rgb) / .42);background:var(--accent-soft)}.checkout-change-payment:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .25);outline-offset:2px}.checkout-change-payment:disabled{cursor:wait;opacity:.58}.checkout-payment-change-options{gap:8px;margin-top:8px;animation:.14s ease-out checkout-payment-options-in;display:grid}.checkout-payment-change-option{cursor:pointer;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;gap:3px;width:100%;min-height:54px;padding:10px 12px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.checkout-payment-change-option strong{color:var(--ink);font-size:12px;font-weight:750}.checkout-payment-change-option small{color:var(--muted-strong);font-size:10px;line-height:1.4}.checkout-payment-change-option:hover{border-color:rgb(var(--accent-rgb) / .42);background:var(--accent-soft)}.checkout-payment-change-option:active{transform:scale(.98)}.checkout-payment-change-option:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .25);outline-offset:2px}.checkout-payment-change-option:disabled{cursor:wait;opacity:.58}@keyframes checkout-payment-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.checkout-payment-change-options{animation:none}.checkout-payment-change-option{transition:none}}.checkout-original-price{text-decoration:line-through;color:var(--muted-soft)!important}.qris-payment{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.doku-payment{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.doku-payment>strong{color:var(--ink);font-size:16px}.doku-payment>p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.55}.doku-payment .checkout-confirm{margin-top:4px}.qris-payment-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.qris-payment-heading>div{flex-direction:column;gap:4px;display:flex}.qris-payment-heading>div:last-child{text-align:right}.qris-payment-heading span{color:var(--muted-soft);font-size:10px;font-weight:700}.qris-payment-heading strong{font-variant-numeric:tabular-nums;font-size:16px}.qris-code{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:min(246px,100%);margin:18px auto 0;padding:13px;box-shadow:0 8px 24px #1118270f}.qris-brand{width:78px;height:auto;margin:0 auto 8px;display:block}.qris-code canvas{display:block}.qris-instructions{border:1px solid rgb(var(--accent-rgb) / .24);background:var(--accent-soft);text-align:left;border-radius:14px;margin-top:18px;padding:16px}.qris-instructions h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:750;line-height:1.3}.qris-instructions-intro{color:var(--muted-strong);margin:5px 0 0;font-size:12px;line-height:1.5}.qris-payment-method{margin-top:16px}.qris-payment-method+.qris-payment-method{border-top:1px solid rgb(var(--accent-rgb) / .2);padding-top:16px}.qris-payment-method h3{color:var(--accent-hover);margin:0;font-size:14px;font-weight:750;line-height:1.4}.qris-payment-method ol{color:var(--muted-strong);gap:8px;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.55;list-style:decimal;display:grid}.qris-payment-method li{padding-left:3px}.qris-payment-method li::marker{color:var(--accent-hover);font-weight:750}.qris-payment-method strong{color:var(--ink);font-weight:700}.qris-instructions-return{border-top:1px solid rgb(var(--accent-rgb) / .2);color:var(--muted-strong);margin:16px 0 0;padding-top:12px;font-size:12px;font-weight:650;line-height:1.5}.qris-waiting{background:var(--accent-soft);color:var(--accent-hover);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.qris-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:13px;height:13px;animation:.8s linear infinite qris-spin;display:inline-block}.qris-reference{color:var(--muted-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block;overflow:hidden}.qris-success,.qris-failed{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;margin-top:20px;padding-top:24px;display:flex}.qris-success{color:var(--success)}.qris-success-mark{background:var(--success-soft);border-radius:999px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:20px;font-weight:800;display:grid}.qris-success strong,.qris-failed strong{color:var(--ink);font-size:16px}.qris-success p,.qris-failed p{color:var(--muted-gray);margin:7px 0 14px;font-size:11px;line-height:1.55}.qris-failed .checkout-confirm{margin-top:0}@keyframes qris-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qris-spinner{animation:none}}.quiet-button{cursor:pointer;border:1px solid var(--line);background:rgb(var(--surface-rgb) / .7);color:var(--muted-strong);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:650}.result-hero,.result-grid,.report-preview{width:min(1080px,100% - 48px);margin-left:auto;margin-right:auto}.result-hero{grid-template-columns:1fr .8fr;align-items:center;gap:64px;padding:90px 0 64px;display:grid}.result-title-block h1{max-width:640px;margin-top:16px;font-size:clamp(44px,6vw,72px)}.result-title-block p{max-width:560px;color:var(--muted-gray);margin:0;font-size:16px;line-height:1.65}.result-profile-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .82);box-shadow:var(--shadow-card-soft);border-radius:23px;padding:16px}.result-photo{background:linear-gradient(145deg, var(--accent-soft), var(--paper-deep));border-radius:16px;height:315px;overflow:hidden}.result-photo>img{object-fit:cover;width:100%;height:100%}.result-photo .scan-portrait{min-height:315px}.result-profile-card>div:last-child{padding:18px 5px 5px}.result-profile-card h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:25px}.result-profile-card p{color:var(--muted-gray);margin:0;font-size:12px;line-height:1.6}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0 86px;display:grid}.result-card{border:1px solid var(--line);border-radius:19px;flex-direction:column;justify-content:space-between;min-height:285px;padding:22px;display:flex}.result-card-pink{background:var(--soft-pink)}.result-card-mint{background:var(--soft-mint)}.result-card-white{background:rgb(var(--surface-rgb) / .84)}.result-card-index{border:1px solid rgb(var(--ink-rgb) / .1);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.result-card h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:21px;font-weight:630;line-height:1.17}.result-card p{color:var(--muted-gray);margin:0;font-size:12px;line-height:1.62}.report-preview{background:var(--inverse-surface);color:var(--inverse-text);border-radius:26px;grid-template-columns:.8fr 1fr;align-items:center;gap:72px;margin-bottom:90px;padding:50px;display:grid}.report-preview h2{letter-spacing:-.05em;margin:14px 0 13px;font-size:clamp(32px,4vw,48px);font-weight:580;line-height:1.05}.report-preview p{color:var(--inverse-muted);margin:0;font-size:13px;line-height:1.65}.report-preview .question-eyebrow{background:var(--inverse-surface-muted);color:var(--accent-soft-strong)}.module-stack{flex-direction:column;gap:7px;display:flex}.module-stack>div{border:1px solid var(--inverse-line);background:var(--inverse-surface-muted);min-height:52px;color:var(--inverse-text);transform:translateX(calc(var(--stack-index) * 5px));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:600;display:grid}.module-stack span{color:var(--inverse-soft);letter-spacing:.08em;font-size:9px}.module-stack svg{width:16px;height:16px;color:var(--inverse-soft)}.generated-result-shell{padding-bottom:84px}.generated-result-heading,.generated-page-frame{width:min(1080px,100% - 48px);margin-left:auto;margin-right:auto}.generated-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:72px 0 38px;display:grid}.generated-result-heading h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 16px;font-size:clamp(42px,6vw,72px);font-weight:620;line-height:.98}.generated-result-heading p{max-width:680px;color:var(--muted-gray);margin:0;font-size:15px;line-height:1.65}.generated-result-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:15px;min-width:220px;display:flex}.generated-result-actions span{color:var(--muted-soft);font-size:10px;line-height:1.55}.generated-result-actions strong{color:var(--ink);font-size:10px;font-weight:700}.aura-download-link{background:var(--accent);min-height:43px;color:var(--accent-contrast);box-shadow:0 8px 24px rgb(var(--accent-rgb) / .18);border-radius:11px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.generated-page-frame{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .88);box-shadow:var(--shadow-card);border-radius:24px;padding:20px;overflow:hidden}.generated-page-frame img{border-radius:12px;width:100%;height:auto;display:block}.report-reader-shell{min-height:100dvh;padding-bottom:70px;overflow:visible}.report-reader-heading,.report-reader-layout,.reader-error{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.report-reader-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:56px 0 34px;display:grid}.report-reader-heading h1{letter-spacing:-.058em;max-width:780px;margin:14px 0 12px;font-size:clamp(42px,5.5vw,68px);font-weight:620;line-height:.99}.report-reader-heading p{color:var(--muted-gray);margin:0;font-size:14px}.report-reader-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:220px;display:flex}.report-reader-actions>span{color:var(--muted-soft);font-size:10px;font-weight:650}.report-reader-actions .aura-download-link{cursor:pointer;border:0}.report-email-link{cursor:pointer;color:var(--muted-gray);text-underline-offset:3px;background:0 0;padding:0;font-size:10px;font-weight:650;text-decoration:underline}.report-email-message{max-width:240px;color:var(--muted-soft);text-align:right;font-size:9px;line-height:1.4}.reader-error{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error);border-radius:13px;margin-bottom:20px;padding:11px 13px;font-size:12px}.report-reader-layout{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:22px;display:grid}.report-thumbnails{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:8px;max-height:calc(100dvh - 36px);padding:1px 5px 1px 1px;display:grid;position:sticky;top:18px;overflow-y:auto}.report-thumbnails button{content-visibility:auto;cursor:pointer;border:1px solid var(--line);background:rgb(var(--surface-rgb) / .8);color:var(--muted-gray);text-align:left;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);border-radius:10px;padding:4px;overflow:hidden}.report-thumbnails img,.thumbnail-loading{aspect-ratio:1024/1440;object-fit:cover;object-position:top;border-radius:6px;width:100%;display:block}.thumbnail-loading{background:linear-gradient(110deg, var(--surface-muted) 30%, var(--surface) 45%, var(--surface-muted) 60%);background-size:220% 100%;animation:1.4s linear infinite thumbnail-shimmer}@keyframes thumbnail-shimmer{to{background-position-x:-220%}}.report-thumbnails strong{padding:6px 3px 3px;font-size:9px;font-weight:700;display:block}.report-page-viewer{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .9);min-width:0;box-shadow:var(--shadow-card-soft);border-radius:22px;overflow:hidden}.report-page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex}.report-page-toolbar span{color:var(--muted-gray);font-size:11px;font-weight:650}.report-page-toolbar a{color:var(--aura-pink-deep);font-size:11px;font-weight:700}.report-page-canvas img{width:min(100%,860px);height:auto;box-shadow:0 14px 46px rgb(var(--shadow-rgb) / .14);border-radius:8px;margin:0 auto;display:block}.report-page-loading{min-height:600px;color:var(--muted-soft);place-items:center;font-size:12px;display:grid}.report-page-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.report-page-navigation button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted-strong);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:650}.report-page-navigation button:disabled{cursor:not-allowed;opacity:.38}.account-nav-button{cursor:pointer;border:1px solid var(--line);background:rgb(var(--surface-rgb) / .76);color:var(--accent-hover);border-radius:999px;padding:7px 13px;font-size:11px;font-weight:720}.account-shell{background:radial-gradient(circle at 86% 12%, rgb(var(--accent-rgb) / .05), transparent 24rem), radial-gradient(circle at 11% 80%, rgb(var(--accent-rgb) / .07), transparent 25rem), var(--paper);min-height:100dvh}.account-header{border-bottom:1px solid var(--line)}.account-layout{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);align-items:start;gap:76px;width:min(1040px,100% - 48px);margin:0 auto;padding:82px 0 96px;display:grid}.account-heading h1{letter-spacing:-.058em;max-width:530px;margin:18px 0 16px;font-size:clamp(42px,5.4vw,66px);font-weight:620;line-height:1}.account-heading p{max-width:480px;color:var(--muted-gray);margin:0;font-size:14px;line-height:1.65}.account-login-card,.account-report-area{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .92);box-shadow:var(--shadow-card-soft);border-radius:22px;padding:24px}.account-login-button{width:100%;margin-top:18px}.account-success{background:var(--success-soft);color:var(--success);border-radius:12px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.5}.account-report-list{gap:10px;display:grid}.account-report-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-report-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-report-list span{color:var(--muted-soft);font-size:10px}.account-report-list strong{font-size:13px}.account-report-list small{max-width:270px;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-report-list article button{cursor:pointer;background:var(--soft-pink);color:var(--aura-pink-deep);white-space:nowrap;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:720}.account-empty{border:1px dashed var(--line-strong);color:var(--muted-gray);text-align:center;border-radius:14px;padding:30px 20px;font-size:12px}.account-logout{cursor:pointer;color:var(--muted-gray);background:0 0;margin-top:18px;padding:5px 0;font-size:11px;font-weight:650}@media (hover:hover) and (pointer:fine){.aura-button-primary:hover{background:var(--accent-hover)!important;box-shadow:0 2px 4px rgb(var(--accent-hover-rgb) / .15), 0 10px 28px rgb(var(--accent-rgb) / .18)!important}.aura-button-secondary:hover,.upload-trigger:hover,.quiet-button:hover{border-color:var(--line-hover)!important;background:var(--surface)!important}.text-link:hover:after{transform:scaleX(1)}.aura-radio-card:hover,.multi-option:hover{border-color:var(--line-hover);transform:translateY(-1px)}.how-card{transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease}.how-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-soft);transform:translateY(-2px)}}@media (max-width:980px){.hero-section{grid-template-columns:1fr .78fr;gap:36px}.hero-copy h1{font-size:clamp(46px,7vw,68px)}.quiz-layout{grid-template-columns:.42fr 1fr;gap:36px}.quiz-aside h2{font-size:25px}.result-hero{gap:36px}.report-preview{gap:42px}.checkout-layout{gap:38px}}@media (max-width:760px){.site-header,.quiz-header,.hero-section,.how-section,.quiz-layout,.result-hero,.result-grid,.report-preview,.checkout-layout,.account-layout,.report-reader-heading,.report-reader-layout,.reader-error{width:min(100% - 32px,680px)}.site-header,.quiz-header{min-height:66px}.hero-section{grid-template-columns:1fr;gap:52px;min-height:auto;padding:58px 0 76px}.hero-copy{text-align:left}.hero-copy h1{font-size:clamp(46px,13vw,68px)}.hero-description{font-size:16px}.hero-visual:before{width:340px;height:340px}.preview-card{max-width:380px;transform:none}.scan-portrait{min-height:390px}.how-section{padding:80px 0}.section-heading{grid-template-columns:1fr;gap:14px}.step-grid{grid-template-columns:1fr}.how-card{min-height:220px}.quiz-header{z-index:20;border-bottom-color:rgb(var(--line-rgb) / .82);background:rgb(var(--paper-rgb) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:0 16px;position:relative;top:0}.quiz-header .prototype-badge{display:none}.quiz-progress-meta{width:min(48%,220px)}.quiz-layout{grid-template-columns:1fr;min-height:0;padding:32px 0 50px}.quiz-aside{display:none}.question-card,.encouragement-card{border-radius:20px}.question-copy h1{font-size:31px}.result-hero{grid-template-columns:1fr;padding-top:62px}.result-title-block{text-align:center}.result-title-block p{margin-left:auto;margin-right:auto}.result-profile-card{max-width:440px;margin:0 auto}.result-grid{grid-template-columns:1fr}.result-card{min-height:225px}.report-preview{grid-template-columns:1fr;padding:34px 24px}.generated-result-heading{grid-template-columns:1fr;gap:26px;padding-top:54px}.generated-result-actions{text-align:left;align-items:flex-start;min-width:0}.checkout-layout{grid-template-columns:1fr;gap:38px;min-height:auto;padding:54px 0 70px}.checkout-copy h1{font-size:42px}.report-reader-heading{grid-template-columns:1fr;gap:24px;padding-top:48px}.report-reader-actions{align-items:flex-start;min-width:0}.report-email-message{text-align:left}.report-reader-layout{grid-template-columns:1fr}.report-thumbnails{scroll-snap-type:x proximity;max-height:none;padding:1px 1px 8px;display:flex;position:static;overflow:auto hidden}.report-thumbnails button{scroll-snap-align:start;flex:none;width:94px}.account-layout{grid-template-columns:1fr;gap:34px;padding:48px 0 70px}}@media (max-width:520px){.site-header .prototype-badge{display:none}.hero-section{gap:42px;padding-top:34px}.hero-copy h1{margin:20px 0 18px;font-size:clamp(42px,13vw,52px);line-height:.98}.eyebrow-pill{font-size:11px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.hero-actions .aura-button-primary{width:100%}.trust-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-right:-16px;padding-right:16px;overflow-x:auto}.trust-row::-webkit-scrollbar{display:none}.trust-row span{border:1px solid var(--success-border);background:var(--success-soft);min-width:max-content;color:var(--success);border-radius:999px;padding:7px 9px}.preview-card{border-radius:22px;padding:13px}.scan-portrait{min-height:350px}.quiz-header{gap:12px}.quiz-header>div:first-child span:last-child{display:none}.quiz-progress-meta{width:min(48%,220px)}.quiz-layout{width:100%;padding:0}.question-card,.encouragement-card{min-height:calc(100dvh - 66px);box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:24px 18px 0;display:flex}.question-copy h1{font-size:clamp(28px,8.2vw,34px);line-height:1.06}.question-copy>p{margin-top:12px}.answer-area{margin-top:26px}.encouragement-visual{width:54px;height:54px;margin-bottom:28px}.encouragement-copy h1{font-size:32px}.multi-grid,.body-profile-grid{grid-template-columns:1fr}.slider-wrap{padding:24px 16px}.slider-labels{gap:20px}.slider-labels span:last-child{text-align:right}.question-actions{border-top-color:rgb(var(--line-rgb) / .82);padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:rgb(var(--surface-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 -18px;position:static}.question-actions .question-back-button{width:48px;min-width:48px;padding-left:0!important;padding-right:0!important}.question-action-end{flex:1;min-width:0}.question-action-end .aura-button-primary{flex:1;min-width:0;padding-left:13px!important;padding-right:13px!important}.encouragement-actions .aura-button-primary{flex:1}.processing-card{padding:34px 22px 26px}.processing-card h1{font-size:29px}.processing-logo{top:20px;left:20px}.result-title-block h1{font-size:43px}.result-photo{height:280px}.report-preview{margin-bottom:32px}.generated-result-heading,.generated-page-frame{width:calc(100% - 28px)}.generated-result-heading h1{font-size:42px}.generated-page-frame{border-radius:17px;padding:8px}.checkout-mode{font-size:10px}.checkout-copy h1{font-size:34px}.checkout-facts{grid-template-columns:1fr}.checkout-summary{border-radius:18px;padding:18px}.account-heading h1{font-size:42px}.account-login-card,.account-report-area{border-radius:18px;padding:18px}.account-report-list article{flex-direction:column;align-items:flex-start}.report-reader-heading h1{font-size:42px}.report-reader-actions .aura-download-link{width:100%}.report-page-canvas{min-height:300px;padding:7px}.report-page-loading{min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.question-card{transform:none}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1}::selection{background:var(--selection);color:var(--ink)}h1,h2,.aura-logo-type,.preview-card-footer strong,.score-display strong,.checkout-total strong{font-family:var(--font-display)}.landing-shell,.result-shell,.quiz-shell,.checkout-shell,.account-shell,.centered-shell{background:var(--paper)}.site-header,.quiz-header{width:min(1240px,100% - 56px);min-height:72px}.aura-logo-mark{width:34px;height:34px;color:var(--accent);box-shadow:none}.aura-logo-type{letter-spacing:-.035em;font-size:21px;font-weight:600}.site-nav{color:var(--muted-gray);align-items:center;gap:24px;font-size:13px;font-weight:550;display:flex}.site-nav a,.site-nav button{transition:color .15s ease, background-color .15s ease, transform .15s var(--ease-out)}.site-nav a:hover{color:var(--ink)}.account-nav-button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:8px 0}.header-cta{cursor:pointer;background:var(--ink);color:var(--surface);border-radius:9px;padding:10px 15px;font-size:13px;font-weight:650}.header-cta:active{transform:scale(.97)}.hero-section{grid-template-columns:minmax(0,1.06fr) minmax(370px,.74fr);align-items:center;gap:clamp(60px,8vw,116px);width:min(1240px,100% - 56px);min-height:auto;padding:clamp(76px,9vw,128px) 0 96px}.hero-copy{max-width:720px}.eyebrow-pill,.question-eyebrow,.prototype-badge,.checkout-mode,.live-status{min-height:0;color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700}.eyebrow-pill{gap:9px}.glyph-icon{min-width:1em;font-family:var(--font-sans);place-items:center;font-size:1.08em;font-weight:500;line-height:1;display:inline-grid}.glyph-spark{color:var(--accent)}.hero-copy h1,.result-title-block h1{max-width:760px;color:var(--ink);letter-spacing:-.062em;margin:24px 0;font-size:clamp(58px,6.4vw,92px);font-weight:500;line-height:.96}.aura-gradient-text{color:var(--accent);background:0 0;font-style:italic}.hero-description{max-width:610px;color:var(--muted-gray);letter-spacing:-.015em;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions{gap:26px;margin-top:36px}.aura-button-primary{min-height:50px;background:var(--accent)!important;color:var(--accent-contrast)!important;box-shadow:none!important;border-radius:10px!important}.aura-button-secondary{min-height:50px;border-color:var(--line-strong)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:10px!important}.text-link{color:var(--ink);font-size:13px;font-weight:600}.text-link:after{background:var(--ink);transform:scaleX(1)}.hero-visual{align-items:center}.hero-visual:before{display:none}.preview-card{border-color:var(--line-strong);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:15px;padding:12px;transform:rotate(1.2deg)}.preview-card-header{padding:5px 5px 13px}.preview-overline,.preview-card-footer span{color:var(--muted-gray);letter-spacing:.12em;font-size:9px}.preview-card-header p{font-size:12px}.live-status{color:var(--accent-hover);letter-spacing:.05em;font-size:9px}.live-status i{display:none}.report-preview-image{border:1px solid var(--line);background:var(--paper-deep);border-radius:8px;height:clamp(390px,46vw,535px);overflow:hidden}.report-preview-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.preview-card-footer{gap:14px;padding:14px 5px 5px}.preview-card-footer strong{font-size:14px;font-weight:600}.palette-dots i{border-color:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong)}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1240px,100% - 56px);color:var(--muted-gray);justify-content:space-between;gap:18px;margin:0 auto;padding:22px 0;font-size:12px}.trust-row span{gap:8px}.trust-row .glyph-check{color:var(--accent)}.how-section{border-top:0;width:min(1240px,100% - 56px);padding:124px 0 132px}.section-heading{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:56px;margin-bottom:66px}.section-heading>span,.aside-kicker{color:var(--accent-hover);letter-spacing:.14em;font-size:10px}.section-heading h2{letter-spacing:-.052em;max-width:760px;font-size:clamp(42px,4.8vw,66px);font-weight:500;line-height:1}.step-grid{border-top:1px solid var(--line-strong);margin-left:calc(34% + 20px);display:block}.how-card{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:64px minmax(180px,.7fr) minmax(0,1fr);align-items:start;gap:28px;min-height:0;padding:30px 0;display:grid}.how-number{width:auto;height:auto;font-family:var(--font-display);padding-top:3px;font-size:16px;font-weight:600;display:block;color:var(--accent-hover)!important;background:0 0!important}.how-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:600}.how-card p{margin:0;font-size:13px;line-height:1.65}.final-cta-section{border:1px solid var(--line-strong);background:var(--paper-deep);text-align:center;border-radius:16px;flex-direction:column;align-items:center;width:min(1240px,100% - 56px);margin:0 auto 84px;padding:clamp(58px,8vw,96px) 24px;display:flex}.final-cta-section h2{letter-spacing:-.052em;max-width:900px;margin:22px 0 18px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.final-cta-section p{max-width:620px;color:var(--muted-gray);margin:0 0 30px;font-size:15px;line-height:1.6}.site-footer{border-top:1px solid var(--line);width:min(1240px,100% - 56px);min-height:110px;color:var(--muted-gray);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;font-size:11px;display:grid}.site-footer p{margin:0}.site-footer button,.site-footer>a{cursor:pointer;color:var(--ink);background:0 0;justify-self:end;font-size:11px;font-weight:600}.report-access-shell>div:first-child{position:absolute;top:28px;left:32px}.report-access-card{text-align:left}.report-access-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(36px,5vw,54px);font-weight:600;line-height:1}.report-access-button{justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.report-access-home{width:fit-content;color:var(--muted-gray);text-underline-offset:3px;margin-top:16px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.account-loading{color:var(--muted-gray);font-size:13px}.quiz-header{border-bottom:0}.quiz-progress-meta>span{color:var(--muted-gray)}.aura-progress-track{background:var(--track)!important;height:4px!important}.aura-progress-fill{background:var(--accent)!important}.quiz-layout{grid-template-columns:.52fr 1fr;gap:86px;width:min(1120px,100% - 56px);padding:76px 0}.quiz-aside h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:32px;font-weight:600}.question-card,.encouragement-card{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-card-soft);border-radius:16px}.encouragement-card{background:var(--surface)}.encouragement-card:after{display:none}.encouragement-orbit{border-color:var(--accent-soft-strong)}.encouragement-orbit-inner{border-color:var(--success-border)}.encouragement-spark{background:var(--accent-soft);color:var(--accent);box-shadow:none}.question-copy h1,.encouragement-copy h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1.06}.encouragement-highlight{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:10px}.aura-radio-card,.multi-option{border-color:var(--line);background:var(--surface);border-radius:11px}.aura-radio-card.is-selected,.age-option-card.is-selected,.multi-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--focus-ring-soft)}.aura-radio-card .radio-choice-indicator{border-color:var(--line-strong)}.aura-radio-card.is-selected .radio-choice-indicator{border-color:var(--accent);background:var(--accent);box-shadow:none}.aura-radio-card[data-focus-visible],.age-option-card[data-focus-visible],.direction-option-card[data-focus-visible]{outline-color:rgb(var(--accent-rgb) / .3)}.radio-illustration,.direction-option-card:nth-of-type(2) .radio-illustration{background:var(--paper-deep);border-radius:9px;color:var(--accent-hover)!important}.direction-option-card:nth-of-type(2) .radio-illustration{color:var(--success)!important}.multi-option i{border-radius:6px}.multi-option.is-selected i{border-color:var(--accent);background:var(--accent)}.field-label input{border-color:var(--line-strong);background:var(--surface);border-radius:10px}.field-label input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.slider-wrap{background:var(--paper-deep);border-radius:12px}.slider-wrap input[type=range]{background:linear-gradient(90deg, var(--accent) var(--slider-value), var(--track) var(--slider-value))}.slider-wrap input[type=range]::-webkit-slider-thumb{background:var(--accent);box-shadow:var(--focus-ring)}.slider-wrap input[type=range]::-moz-range-thumb{background:var(--accent);box-shadow:var(--focus-ring)}.upload-area{border-color:var(--line-strong);background:var(--surface);border-radius:12px}.upload-icon{background:var(--accent-soft);color:var(--accent);border-radius:9px}.upload-trigger{background:var(--ink);color:var(--surface);border-radius:9px}.error-message,.reader-error{border-color:var(--error-border);background:var(--error-soft);color:var(--error);border-radius:10px}.question-actions{border-top-color:var(--line)}.processing-logo{position:absolute;top:28px;left:32px}.processing-card{border-color:var(--line-strong);background:var(--surface);max-width:600px;box-shadow:var(--shadow-panel);border-radius:16px}.report-progress-track{background:var(--track)}.report-progress-track span{background:var(--accent)}.processing-status-list .is-active{background:var(--accent-soft);color:var(--accent-hover)}.processing-status-list .is-complete{color:var(--success)}.processing-error{border-color:var(--error-border);background:var(--error-soft);color:var(--error);border-radius:10px}.checkout-header,.account-header{border-bottom-color:var(--line)}.checkout-layout{gap:86px;width:min(1040px,100% - 56px)}.checkout-copy h1,.account-heading h1,.report-reader-heading h1{font-family:var(--font-display);letter-spacing:-.052em;font-weight:600}.checkout-summary,.account-login-card,.account-report-area,.report-page-viewer{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-card-soft);border-radius:15px}.checkout-product-image{border-radius:8px}.checkout-total strong{color:var(--accent-hover)}.checkout-disclaimer{background:var(--success-soft);color:var(--success);border-radius:9px}.quiet-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px}.account-report-list article{border-color:var(--line);border-radius:10px}.account-report-list article button{background:var(--accent-soft);color:var(--accent-hover);border-radius:8px}.account-success{background:var(--success-soft);color:var(--success);border-radius:9px}.report-reader-heading,.report-reader-layout,.reader-error{width:min(1240px,100% - 56px)}.aura-download-link{background:var(--accent);box-shadow:none;border-radius:9px}.report-thumbnails button{border-color:var(--line);background:var(--surface);border-radius:8px}.thumbnail-loading{background:var(--surface-muted);animation:none}.report-page-canvas{background:var(--paper-deep)}.report-page-navigation button{border-color:var(--line-strong);background:var(--surface);border-radius:8px}.report-page-toolbar a{color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.aura-button-primary:hover{background:var(--accent-hover)!important;box-shadow:none!important}.header-cta:hover{background:var(--ink-hover)}.aura-button-secondary:hover,.upload-trigger:hover,.quiet-button:hover{border-color:var(--line-hover)!important;background:var(--surface)!important}.upload-trigger:hover{color:var(--ink)}.aura-radio-card:hover,.multi-option:hover{border-color:var(--line-hover)}.how-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}}@media (max-width:980px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:50px}.hero-copy h1{font-size:clamp(54px,7vw,74px)}.step-grid{margin-left:0}.quiz-layout{gap:48px}}@media (max-width:760px){.site-header,.quiz-header,.hero-section,.how-section,.trust-row,.final-cta-section,.site-footer,.quiz-layout,.checkout-layout,.account-layout,.report-reader-heading,.report-reader-layout,.reader-error{width:min(100% - 32px,680px)}.site-header,.quiz-header{min-height:66px}.site-nav{gap:18px}.site-nav>a{display:none}.hero-section{grid-template-columns:1fr;gap:60px;padding:64px 0 78px}.hero-copy h1{font-size:clamp(52px,13vw,72px)}.hero-description{font-size:17px}.preview-card{max-width:430px;margin:0 auto;transform:none}.report-preview-image{height:min(540px,118vw)}.trust-row{grid-template-columns:1fr 1fr;padding:20px 0;display:grid}.how-section{padding:88px 0 96px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.section-heading h2{font-size:clamp(40px,10vw,56px)}.how-card{grid-template-columns:46px 1fr;gap:16px}.how-card p{grid-column:2}.final-cta-section{margin-bottom:48px;padding:58px 22px}.final-cta-section h2{font-size:clamp(40px,10vw,56px)}.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}.quiz-header{background:rgb(var(--paper-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;padding:0 16px;position:relative}.quiz-layout{grid-template-columns:1fr;padding:34px 0 56px}.quiz-aside{display:none}.question-card,.encouragement-card{border-radius:14px}.checkout-layout{grid-template-columns:1fr;gap:46px}.account-layout,.report-reader-layout,.report-reader-heading{grid-template-columns:1fr}}@media (max-width:520px){.aura-logo-mark{width:31px;height:31px}.aura-logo-type{font-size:19px}.site-nav{gap:14px}.header-cta{padding:9px 12px;font-size:12px}.account-nav-button{display:none}.hero-section{gap:48px;padding-top:48px}.hero-copy h1{margin-top:20px;font-size:clamp(48px,14vw,62px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .aura-button-primary{width:100%}.trust-row{grid-template-columns:1fr;gap:12px}.trust-row span{min-width:0;color:var(--muted-gray);background:0 0;border:0;border-radius:0;padding:0}.preview-card{padding:9px}.report-preview-image{height:116vw;max-height:520px}.preview-card-footer strong{font-size:12px}.palette-dots{display:none}.how-card{grid-template-columns:38px 1fr;padding:24px 0}.final-cta-section{border-radius:12px}.quiz-layout{width:100%;padding:0}.question-card,.encouragement-card{min-height:calc(100dvh - 66px);box-shadow:none;border:0;border-radius:0;padding:28px 18px 0}.question-copy h1,.encouragement-copy h1{font-size:clamp(32px,9vw,40px)}.question-actions{background:rgb(var(--surface-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.multi-grid,.body-profile-grid{grid-template-columns:1fr}.processing-card{border-radius:13px}.processing-shell{gap:24px;place-items:initial;grid-template-rows:auto minmax(0,1fr);padding:20px 0 32px}.processing-logo{place-self:start;margin-left:20px;position:static}.processing-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding-left:20px;padding-right:20px}.processing-support{gap:10px}.checkout-summary,.account-login-card,.account-report-area{border-radius:12px}.report-page-canvas{padding:7px}}.landing-refresh{--landing-mobile-display:clamp(40px, 11.3vw, 44px);--landing-mobile-heading:clamp(32px, 9.25vw, 36px);background:radial-gradient(circle at 84% 5%, rgb(var(--accent-rgb) / .1), transparent 23rem), radial-gradient(circle at 8% 25%, rgb(var(--accent-rgb) / .05), transparent 26rem), var(--paper)}.landing-refresh h1,.landing-refresh h2{font-family:var(--font-display);font-weight:600}.landing-home-link,.landing-mobile-account{border-radius:10px}:is(.landing-home-link:focus-visible,.landing-mobile-account:focus-visible){outline:3px solid rgb(var(--accent-rgb) / .24);outline-offset:3px}.landing-mobile-account{display:none}.untitled-modal-overlay{z-index:60;background:rgb(var(--ink-rgb) / .7);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);outline:0;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0}.untitled-modal-overlay.is-entering{animation:aura-overlay-in .22s var(--ease-out) both}.untitled-modal-overlay.is-exiting{animation:.17s ease-in both aura-overlay-out}.untitled-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,920px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-panel);border-radius:16px;outline:0;overflow:hidden}.untitled-modal.is-entering{animation:aura-modal-in .24s var(--ease-out) both}.untitled-modal.is-exiting{animation:.17s ease-in both aura-modal-out}.untitled-dialog{width:100%;max-height:inherit;outline:0;position:relative;overflow:auto}@keyframes aura-overlay-in{0%{opacity:0}}@keyframes aura-overlay-out{to{opacity:0}}@keyframes aura-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes aura-modal-out{to{opacity:0;transform:translateY(8px)scale(.985)}}.landing-kicker{width:fit-content;color:var(--accent-hover);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.45;display:block}.landing-hero,.landing-problem,.report-showcase,.landing-direction,.landing-process,.landing-faq,.landing-footer{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:76px;min-height:calc(100dvh - 77px);padding:54px 0 84px;display:grid}.landing-hero-copy{max-width:660px}.landing-hero-copy h1{max-width:640px;color:var(--ink);letter-spacing:-.065em;margin:22px 0 20px;font-size:clamp(56px,6.5vw,88px);line-height:.98}.landing-hero-copy>h1:first-child{margin-top:0}.landing-hero-copy>p{max-width:610px;color:var(--muted-gray);letter-spacing:-.012em;margin:0;font-size:clamp(17px,1.55vw,20px);line-height:1.58}.landing-hero-support{width:fit-content;color:var(--muted-strong);align-items:center;gap:9px;margin-top:18px;font-size:13px;font-weight:650;display:flex}.landing-hero-support svg{color:var(--accent-hover);flex:none}.landing-hero-actions{flex-direction:column;align-items:center;gap:10px;width:fit-content;margin-top:32px;display:inline-flex}.cta-requirement{color:var(--muted-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.cta-requirement svg{color:var(--accent-hover);flex:none}.landing-hero-product{flex-direction:column;justify-content:center;align-items:center;min-height:548px;display:flex;position:relative}.hero-report-stack{width:min(100%,430px);height:548px;position:relative}.hero-report-stack:before{background:rgb(var(--accent-rgb) / .12);content:"";filter:blur(42px);border-radius:50%;position:absolute;inset:8% -10% 3%}.hero-report-sheet{aspect-ratio:1024/1440;border:1px solid var(--line-strong);background:var(--surface);width:330px;box-shadow:var(--shadow-card);transform-origin:50% 88%;transition:transform .32s var(--ease-out);border-radius:14px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.hero-report-sheet img{object-fit:cover;width:100%;height:100%;display:block}.hero-report-sheet-1{z-index:1;transform:translate(-62%,-48%)rotate(-10deg)}.hero-report-sheet-2{z-index:2;transform:translate(-55%,-50%)rotate(-5deg)}.hero-report-sheet-3{z-index:3;transform:translate(-47%,-51%)rotate(3deg)}.hero-report-sheet-4{z-index:4;transform:translate(-42%,-49%)rotate(8deg)}.landing-problem{grid-template-columns:.8fr 1fr;gap:110px;padding:128px 0 140px;display:grid}.landing-section-intro{max-width:640px}.landing-section-intro h2,.report-showcase-heading h2,.direction-copy h2{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(42px,5vw,64px);line-height:1.02}.landing-section-intro>h2:first-child,.direction-copy>h2:first-child{margin-top:0}.landing-section-intro>p,.report-showcase-heading>p,.direction-copy>p{max-width:580px;color:var(--muted-gray);margin:0;font-size:15px;line-height:1.65}.problem-moments{flex-direction:column;display:flex}.problem-moments article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:26px 0 28px;display:grid}.problem-moments article:first-child{padding-top:0}.problem-moments article:last-child{border-bottom:0;padding-bottom:0}.problem-moment-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-hover);border-radius:10px;place-items:center;display:grid}.problem-moments h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 9px;font-size:20px;font-weight:680}.problem-moments p{max-width:500px;color:var(--muted-gray);margin:0;font-size:14px;line-height:1.65}.report-showcase{border-top:1px solid var(--line);padding:122px 0 142px}.report-showcase-heading{max-width:720px;margin-bottom:78px}.untitled-tab-list{align-items:center;display:flex}.untitled-tab{cursor:pointer;min-height:42px;color:var(--muted-gray);white-space:nowrap;background:0 0;border:0;border-radius:9px;outline:0;flex:none;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:680;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.untitled-tab>span{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted-soft);border-radius:6px;place-items:center;font-size:10px;display:grid}.untitled-tab.is-selected{background:var(--accent-soft);color:var(--accent-hover);box-shadow:var(--shadow-card-soft)}.untitled-tab.is-selected>span{background:var(--surface);color:var(--accent-hover)}.untitled-tab.is-focus-visible{outline:3px solid rgb(var(--accent-rgb) / .26);outline-offset:2px}.untitled-tab-panel{outline:0}.untitled-tab-panel:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .2);outline-offset:6px;border-radius:12px}.report-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px;display:grid}.report-page-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 16px}.report-page-card{cursor:zoom-in;min-width:0;color:var(--ink);text-align:left;background:0 0;padding:0}.report-page-card figure{margin:0}.report-page-image-wrap{aspect-ratio:1024/1440;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-card-soft);transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;border-radius:12px;overflow:hidden}.report-page-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.report-page-card figcaption{flex-direction:column;gap:6px;padding:15px 2px 0;display:flex}.report-page-card figcaption strong{letter-spacing:-.02em;font-size:15px}.report-page-card figcaption span{color:var(--muted-gray);font-size:12px;line-height:1.55}.report-page-card:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .26);outline-offset:5px;border-radius:12px}.landing-direction{border:1px solid var(--line-strong);background:radial-gradient(circle at 92% 8%, rgb(var(--accent-rgb) / .12), transparent 18rem), var(--surface);border-radius:16px;grid-template-columns:.85fr 1fr;align-items:center;gap:92px;padding:112px 72px;display:grid}.direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direction-options article{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .88);border-radius:14px;min-height:270px;padding:26px}.direction-options article:first-child{color:var(--accent-hover)}.direction-options article:last-child{color:var(--success)}.direction-options h3{color:var(--ink);letter-spacing:-.025em;margin:74px 0 10px;font-size:18px}.direction-options p{color:var(--muted-gray);margin:0;font-size:13px;line-height:1.58}.landing-process{grid-template-columns:.7fr 1fr;gap:104px;padding:142px 0;display:grid}.process-track{flex-direction:column;display:flex}.process-track article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:27px 0;display:grid}.process-track article:first-child{padding-top:0}.process-track article:last-child{border-bottom:0;padding-bottom:0}.process-track>article>svg{box-sizing:content-box;background:var(--accent-soft);color:var(--accent-hover);border-radius:12px;padding:10px}.process-track h3{letter-spacing:-.025em;margin:1px 0 7px;font-size:18px}.process-track p{color:var(--muted-gray);margin:0;font-size:13px;line-height:1.62}.landing-faq{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:104px;padding:122px 0 138px;display:grid}.untitled-accordion{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.untitled-accordion-item{background:rgb(var(--surface-rgb) / .68);border-radius:12px;width:100%;min-width:0;max-width:100%}.untitled-accordion-trigger{text-align:left;white-space:normal;width:100%;min-width:0;max-width:100%;min-height:64px;color:var(--ink)!important;background:0 0!important;border-radius:12px!important;justify-content:stretch!important;padding:18px!important}.untitled-accordion-trigger>[data-text]{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.untitled-accordion-trigger>[data-text]>span{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:680;line-height:1.45}.untitled-accordion-trigger svg{transition:transform .16s var(--ease-out);flex:none;color:var(--accent-hover)!important}.untitled-accordion-trigger svg.is-expanded{transform:rotate(45deg)}.untitled-accordion-panel{width:100%;min-width:0;max-width:100%}.untitled-accordion-panel p{box-sizing:border-box;width:100%;min-width:0;max-width:630px;color:var(--muted-gray);margin:0;padding:4px 56px 22px 18px;font-size:13px;line-height:1.65}.landing-footer{margin-bottom:0}.landing-social-footer{width:min(100%, var(--funnel-frame-width));border-top:1px solid rgb(var(--line-rgb) / .82);background:rgb(var(--surface-rgb) / .45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:68px;margin-left:auto;margin-right:auto;padding:18px 22px;display:flex}.landing-social-footer>p{color:var(--muted-gray);margin:0;font-size:10px;font-weight:650}.landing-social-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.landing-social-links a{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;transition:color .15s;display:inline-flex}.landing-social-links a svg{color:var(--accent-hover)}.landing-social-links a:last-child svg{color:var(--ink)}.landing-social-links a span{color:var(--muted-gray)}.landing-social-links a strong{font-weight:760}.landing-social-links a:active{transform:translateY(1px)}.landing-social-links a:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .3);outline-offset:3px;border-radius:4px}.landing-social-footer.is-embedded{background:0 0;border-top:0;justify-content:flex-start;gap:8px 14px;width:100%;min-height:0;margin:2px 0 0;padding:4px 0 0}@media (hover:hover) and (pointer:fine){.landing-social-links a:hover{color:var(--accent-hover)}}.marketing-footer{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto;padding:0 0 28px}.marketing-footer-main{border:1px solid var(--line);background:radial-gradient(circle at 92% 14%, rgb(var(--accent-rgb) / .09), transparent 18rem), rgb(var(--surface-rgb) / .76);border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(250px,.9fr) minmax(230px,.72fr);align-items:start;gap:clamp(34px,5vw,72px);padding:46px 48px;display:grid}.marketing-footer-brand{flex-direction:column;gap:20px;max-width:340px;display:flex}.marketing-footer-logo,.marketing-page-logo{border-radius:10px;width:fit-content}:is(.marketing-footer-logo:focus-visible,.marketing-page-logo:focus-visible){outline:3px solid rgb(var(--accent-rgb) / .25);outline-offset:4px}.marketing-footer-brand p{color:var(--muted-gray);margin:0;font-size:13px;line-height:1.65}.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.marketing-footer-links nav{flex-direction:column;gap:13px;display:flex}.marketing-footer-links strong{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:740}.marketing-footer-links a{width:fit-content;color:var(--muted-gray);font-size:12px;font-weight:580;transition:color .15s}.marketing-footer-account{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);min-height:126px;color:var(--accent-hover);transition:transform .18s var(--ease-out), border-color .15s ease, background-color .15s ease;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.marketing-footer-account>span{color:var(--muted-strong);font-size:11px;font-weight:620}.marketing-footer-account strong{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.marketing-footer-account svg{flex:none}.marketing-footer-bottom{min-height:70px;color:var(--muted-gray);justify-content:space-between;align-items:center;gap:24px;padding:18px 2px 0;font-size:10px;display:flex}.marketing-footer-bottom p{margin:0}.marketing-footer-bottom>div{gap:20px;display:flex}.marketing-footer-bottom a{color:var(--ink);font-weight:650}.marketing-page-shell{overflow:clip}.marketing-page-header{border-bottom:1px solid rgb(var(--line-rgb) / .72)}.marketing-page-nav{align-items:center;gap:26px;font-size:12px;font-weight:630;display:flex}.marketing-page-nav-secondary{color:var(--muted-gray)}.marketing-page-home-link{color:var(--accent-hover);display:none}.marketing-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(310px,.62fr);align-items:end;gap:clamp(60px,9vw,126px);width:min(1180px,100% - 48px);margin:0 auto;padding:108px 0 116px;display:grid}.marketing-page-hero h1,.contact-intro h1{max-width:720px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:20px 0 22px;font-size:clamp(54px,6.4vw,84px);font-weight:600;line-height:.99}.marketing-page-hero>div>p,.contact-intro>p{max-width:620px;color:var(--muted-gray);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.62}.policy-updated{color:var(--muted-soft);margin-top:26px;font-size:11px;font-weight:620;display:block}.marketing-page-summary{border:1px solid var(--success-border);background:var(--success-soft);border-radius:16px;padding:30px}.marketing-page-summary-icon,.contact-guide-icon,.contact-email-icon{background:var(--surface);width:52px;height:52px;color:var(--success);border-radius:12px;place-items:center;display:grid}.marketing-page-summary>strong{color:var(--ink);letter-spacing:-.025em;margin-top:32px;font-size:18px;display:block}.marketing-page-summary p{color:var(--muted-strong);margin:10px 0 0;font-size:13px;line-height:1.66}.legal-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(64px,9vw,112px);width:min(1020px,100% - 48px);margin:0 auto;padding:18px 0 132px;display:grid}.legal-index{background:rgb(var(--surface-rgb) / .66);border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex;position:sticky;top:32px}.legal-index strong{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:740}.legal-index a{color:var(--muted-gray);font-size:11px;font-weight:580;line-height:1.45}.legal-copy{max-width:680px}.legal-copy>section{margin-bottom:66px;scroll-margin-top:32px}.legal-copy>section:last-child{margin-bottom:0}.legal-copy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.08}.legal-copy p{color:var(--muted-strong);margin:0 0 16px;font-size:14px;line-height:1.78}.legal-contact-note{background:var(--accent-soft);color:var(--accent-hover);border-radius:12px;grid-template-columns:auto 1fr;gap:16px;margin-top:28px;padding:20px;display:grid}.legal-contact-note strong{color:var(--ink);font-size:13px}.legal-contact-note p{margin:5px 0 0;font-size:12px;line-height:1.6}.legal-contact-note a{color:var(--accent-hover);text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(350px,.72fr);align-items:center;gap:clamp(64px,9vw,126px);width:min(1180px,100% - 48px);min-height:660px;margin:0 auto;padding:76px 0 98px;display:grid}.contact-intro{max-width:680px}.contact-email-card{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);max-width:570px;min-height:112px;color:var(--accent-hover);transition:transform .18s var(--ease-out), background-color .15s ease;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:40px;padding:22px;display:grid}.contact-email-icon{color:var(--accent-hover)}.contact-email-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.contact-email-card small{color:var(--muted-strong);font-size:10px;font-weight:650}.contact-email-card strong{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.025em;font-size:18px}.contact-email-card>svg{flex:none}.contact-guide{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .76);border-radius:16px;padding:34px}.contact-guide-icon{color:var(--accent-hover)}.contact-guide h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:34px 0 12px;font-size:32px;font-weight:600;line-height:1.08}.contact-guide>p{color:var(--muted-gray);margin:0;font-size:13px;line-height:1.68}.contact-guide-list{flex-direction:column;gap:10px;margin-top:30px;display:flex}.contact-guide-list>div{background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.contact-guide-list strong{color:var(--ink);font-size:12px}.contact-guide-list span{color:var(--muted-gray);font-size:11px;line-height:1.55}.contact-safety-note{border:1px solid var(--success-border);background:var(--success-soft);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto 112px;padding:26px 30px;display:grid}.contact-safety-note>span{background:var(--surface);width:48px;height:48px;color:var(--success);border-radius:12px;place-items:center;display:grid}.contact-safety-note h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}.contact-safety-note p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.58}.contact-safety-note>a{color:var(--success);white-space:nowrap;font-size:11px;font-weight:720}@media (hover:hover) and (pointer:fine){.marketing-footer-links a:hover,.marketing-footer-bottom a:hover,.marketing-page-nav a:hover,.legal-index a:hover{color:var(--accent-hover)}.marketing-footer-account:hover,.contact-email-card:hover{transform:translateY(-2px)}}@media (max-width:980px){.marketing-footer-main{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}.marketing-footer-account{grid-column:1/-1;min-height:104px}.marketing-page-hero,.contact-layout{gap:58px}}@media (max-width:760px){.marketing-footer,.marketing-page-hero,.legal-layout,.contact-layout,.contact-safety-note{width:min(100% - 32px,680px)}.marketing-page-nav-secondary,.marketing-page-nav .account-nav-button{display:none}.marketing-page-home-link{display:inline-flex}.marketing-page-hero{grid-template-columns:1fr;gap:46px;padding:82px 0 94px}.marketing-page-summary{max-width:560px}.legal-layout{grid-template-columns:1fr;gap:54px;padding-bottom:104px}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-index strong{grid-column:1/-1}.contact-layout{grid-template-columns:1fr;gap:60px;min-height:auto;padding:82px 0 84px}.contact-guide{max-width:590px}.contact-safety-note{grid-template-columns:auto 1fr;margin-bottom:92px}.contact-safety-note>a{grid-column:2}.marketing-footer-main{grid-template-columns:1fr;padding:38px}.marketing-footer-brand{max-width:430px}.marketing-footer-account{grid-column:1}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px}}@media (max-width:520px){.marketing-footer-main{gap:36px;padding:30px 22px}.marketing-footer-links{gap:24px}.marketing-footer-account{min-height:116px}.marketing-footer-bottom p{max-width:310px;line-height:1.55}.marketing-page-hero{padding:62px 0 76px}.marketing-page-hero h1,.contact-intro h1{font-size:var(--landing-mobile-display);line-height:1.02}.marketing-page-hero>div>p,.contact-intro>p{font-size:15px}.marketing-page-summary{padding:24px}.legal-layout{gap:44px;padding-top:0;padding-bottom:82px}.legal-index{gap:12px;padding:18px}.legal-copy>section{margin-bottom:54px}.legal-copy h2{font-size:30px}.legal-copy p{font-size:13px}.contact-layout{gap:50px;padding:62px 0 70px}.contact-email-card{grid-template-columns:auto 1fr;min-height:102px;margin-top:30px;padding:18px}.contact-email-card>svg{display:none}.contact-email-icon{width:46px;height:46px}.contact-email-card strong{font-size:15px}.contact-guide{padding:26px 22px}.contact-guide h2{font-size:29px}.contact-safety-note{grid-template-columns:1fr;gap:16px;margin-bottom:74px;padding:24px}.contact-safety-note>a{grid-column:1}}.report-modal{height:min(94dvh,1040px)}.report-modal-dialog{height:100%}.report-lightbox-panel{grid-template-rows:auto 1fr auto;height:100%;display:grid}.report-lightbox-panel>header,.report-lightbox-panel>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 18px;display:flex}.report-lightbox-panel>header>div{flex-direction:column;gap:3px;display:flex}.report-lightbox-panel>header span,.report-pagination>span{color:var(--muted-soft);font-size:10px;font-weight:650}.report-lightbox-panel>header strong{font-size:14px}.report-modal-close{place-items:center;width:38px;height:38px;display:grid;border-radius:10px!important;padding:8px!important}.report-lightbox-image{background:var(--paper-deep);padding:18px;overflow:auto}.report-lightbox-image img{width:min(100%,720px);height:auto;box-shadow:var(--shadow-card-soft);border-radius:8px;margin:0 auto;display:block}.report-lightbox-panel>footer{width:100%;padding:10px 18px}.report-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.report-pagination>button:first-child{justify-self:start}.report-pagination>button:last-child{justify-self:end}.report-pagination button>[data-text]{align-items:center;gap:7px;display:inline-flex}.report-pagination>span{text-align:center;white-space:nowrap;font-size:11px}.report-pagination>span strong{color:var(--ink);font-weight:720}@media (hover:hover) and (pointer:fine){.hero-report-stack:hover .hero-report-sheet-1{transform:translate(-67%,-49%)rotate(-13deg)}.hero-report-stack:hover .hero-report-sheet-2{transform:translate(-57%,-51%)rotate(-6deg)}.hero-report-stack:hover .hero-report-sheet-3{transform:translate(-45%,-52%)rotate(4deg)}.hero-report-stack:hover .hero-report-sheet-4{transform:translate(-37%,-50%)rotate(11deg)}.report-page-card:hover .report-page-image-wrap{border-color:var(--accent-soft-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.report-page-card:hover img{transform:scale(1.012)}}@media (max-width:980px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:48px}.landing-hero-copy h1{font-size:clamp(54px,7.5vw,76px)}.hero-report-stack{transform:scale(.88)}.landing-problem,.landing-process,.landing-faq{gap:64px}.report-page-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-direction{gap:48px;padding:82px 44px}}@media (max-width:760px){.landing-desktop-nav{display:none}.landing-header{z-index:20;border-bottom:1px solid rgb(var(--line-rgb) / .8);background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;width:100%;min-height:62px;padding:0 16px;position:relative;top:0}.landing-mobile-account{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);min-height:38px;color:var(--ink);align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:680;display:inline-flex}.landing-hero,.landing-problem,.report-showcase,.landing-direction,.landing-process,.landing-faq,.landing-footer{width:min(100% - 32px,680px)}.landing-hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding:68px 0 78px}.landing-hero-copy h1{max-width:600px;font-size:clamp(54px,12.7vw,76px)}.landing-hero-product{min-height:548px}.hero-report-stack{transform:none}.landing-problem,.landing-process,.landing-faq{grid-template-columns:minmax(0,1fr);gap:56px;padding:96px 0 106px}.landing-problem>*,.landing-process>*,.landing-faq>*{min-width:0}.report-showcase{padding:94px 0 108px}.report-showcase-heading{margin-bottom:62px}.report-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}.report-page-card figcaption span{font-size:11px}.landing-direction{grid-template-columns:1fr;gap:54px;padding:64px 28px}.direction-options article{min-height:230px}.direction-options h3{margin-top:52px}}@media (max-width:520px){.landing-hero{gap:34px;padding:34px 0 58px}.landing-hero-copy h1{font-size:var(--landing-mobile-display);margin-top:8px;line-height:1.02}.landing-hero-copy>p{font-size:15px;line-height:1.55}.landing-hero-actions{align-items:center;gap:10px;width:100%}.landing-hero-actions .aura-button-primary{width:100%}.landing-hero-product{min-height:350px}.hero-report-stack{width:100%;height:350px}.hero-report-sheet{width:min(64vw,244px)}.landing-problem,.landing-process{gap:32px;padding:72px 0 78px}.landing-refresh .problem-moments,.landing-refresh .process-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78vw,292px);grid-auto-flow:column;gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 14px;display:grid;overflow-x:auto}.landing-refresh .problem-moments::-webkit-scrollbar{display:none}.landing-refresh .process-track::-webkit-scrollbar{display:none}.landing-refresh .report-page-gallery::-webkit-scrollbar{display:none}.landing-refresh .problem-moments article,.landing-refresh .process-track article{scroll-snap-align:start;align-content:start;min-height:172px}.landing-section-intro h2,.report-showcase-heading h2,.direction-copy h2{font-size:var(--landing-mobile-heading);line-height:1.04}.report-showcase{padding:72px 0 82px}.report-showcase-heading{margin-bottom:32px}.report-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.landing-refresh .report-page-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 18px;display:flex;overflow-x:auto}.landing-refresh .report-page-gallery .report-page-card{scroll-snap-align:start;flex:0 0 min(46vw,176px)}.report-page-image-wrap{border-radius:9px}.report-page-card figcaption{padding-top:11px}.report-page-card figcaption strong{font-size:13px}.report-page-card figcaption span{display:none}.landing-direction{border-left:0;border-right:0;border-radius:0;gap:36px;width:100%;padding:58px 16px}.direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direction-options article{min-height:218px;padding:18px}.direction-options h3{margin-top:40px}.process-track article{grid-template-columns:40px 1fr;gap:14px}.process-track>article>svg{padding:8px}.landing-faq{padding:60px 0 calc(112px + env(safe-area-inset-bottom));gap:28px}.landing-faq .landing-section-intro h2{font-size:var(--landing-mobile-heading);line-height:1.04}.landing-refresh .landing-faq .untitled-accordion{gap:8px}.landing-faq .untitled-accordion-trigger{min-height:52px;padding:12px 14px!important}.landing-faq .untitled-accordion-trigger>[data-text]{gap:14px}.landing-faq .untitled-accordion-trigger>[data-text]>span{font-size:14px;line-height:1.38}.landing-faq .untitled-accordion-trigger svg{width:18px;height:18px}.landing-faq .untitled-accordion-panel p{padding:0 44px 14px 14px;font-size:12px;line-height:1.58}.report-modal-overlay{padding:0}.report-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.report-lightbox-image{padding:8px}.report-lightbox-panel>footer{gap:8px;padding:10px}.report-pagination button{padding:9px 10px}.report-pagination>span{font-size:9px}.report-pagination-label{display:none}}@media (prefers-reduced-motion:reduce){.hero-report-sheet,.report-page-image-wrap,.report-page-image-wrap img,.untitled-accordion-trigger svg,.untitled-modal-overlay,.untitled-modal{transition:none;animation:none}}.checkout-voucher{padding:6px 0}.checkout-voucher+.checkout-total{margin-top:4px;padding-top:6px}.checkout-voucher summary{width:fit-content;color:var(--muted-gray);cursor:pointer;text-underline-offset:3px;font-size:11px;font-weight:500;text-decoration:underline;list-style:none}.checkout-voucher summary::-webkit-details-marker{display:none}.checkout-voucher summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.checkout-voucher details[open] form{margin-top:8px}.checkout-voucher form{gap:8px;display:grid}.checkout-voucher label,.checkout-voucher-applied strong{font-size:12px;font-weight:700}.checkout-voucher-input{gap:8px;display:flex}.checkout-voucher-input input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:11px 12px;font-size:13px}:is(.checkout-voucher-input input:focus-visible,.checkout-voucher button:focus-visible,.report-voucher button:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.checkout-voucher button,.report-voucher button{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-hover);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.checkout-voucher button:disabled{opacity:.5;cursor:default}.checkout-voucher small{color:var(--muted-gray);font-size:11px;line-height:1.6;display:block}.checkout-voucher-applied{color:var(--accent-hover);justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-voucher-error{color:var(--accent-hover)!important}.report-voucher{width:min(calc(100% - (var(--funnel-gutter) * 2)), calc(var(--funnel-frame-width) - (var(--funnel-gutter) * 2)));background:var(--surface-muted);border-radius:10px;gap:16px;margin:0 auto 24px;padding:18px;display:grid}.report-voucher h2{font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0;font-size:20px;font-weight:600;line-height:1.25}.report-voucher p{color:var(--muted-gray);margin:0;font-size:12px;line-height:1.65}.report-voucher a{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.report-voucher-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;display:grid}.report-voucher-controls>span{color:var(--muted-gray);font-size:11px}.report-voucher-code{color:var(--accent-hover);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;grid-column:1;font-family:monospace;font-size:20px;line-height:1.3}.report-voucher-buttons{flex-wrap:wrap;grid-area:1/2/span 2;gap:6px;display:flex}.report-voucher button{padding:10px 12px;font-size:11px}.report-voucher-controls small{color:var(--muted-gray);grid-column:1/-1;font-size:11px;line-height:1.5}.report-voucher-controls small:empty{display:none}@media (max-width:420px){.report-voucher-controls{grid-template-columns:minmax(0,1fr)}.report-voucher-buttons{grid-area:auto/1;margin-top:6px}}@media (max-width:360px){.report-voucher{width:calc(100% - 24px);padding:16px}}.report-route-shell,.report-reader-shell{background:var(--paper);min-height:100dvh}.report-route-header,.report-reader-shell .result-header{border-bottom:1px solid var(--line);width:min(1240px,100% - 56px);min-height:82px}.report-route-header{align-items:center;margin:0 auto;display:flex}.report-access-layout{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-content:center;gap:clamp(48px,8vw,120px);width:min(1240px,100% - 56px);min-height:calc(100dvh - 82px);margin:0 auto;padding:84px 0 120px;display:grid}.report-route-label,.report-reader-kicker,.report-thumbnails-label{color:var(--accent-hover);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.4}.report-access-copy{max-width:760px}.report-access-copy h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.6vw,82px);font-weight:600;line-height:.96}.report-access-copy>p{max-width:590px;color:var(--muted-gray);margin:26px 0 0;font-size:15px;line-height:1.7}.report-access-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.report-access-button{min-height:48px;margin-top:0}.report-access-home{margin-top:0}.report-selfie-layout{align-content:start}.report-selfie-image{background:var(--surface);max-width:720px;box-shadow:0 14px 40px rgb(var(--shadow-rgb) / .08);border-radius:16px;margin-top:28px;overflow:hidden}.report-selfie-image img{width:100%;height:auto;display:block}.report-reader-shell{padding-bottom:80px;overflow:visible}.report-reader-heading,.report-reader-layout,.report-reader-shell .reader-error{width:min(1240px,100% - 56px)}.report-reader-heading{border-bottom:1px solid var(--line);align-items:end;padding:64px 0 40px}.report-reader-heading p{max-width:560px;font-size:13px;line-height:1.6}.report-reader-heading .report-reader-gratitude{max-width:660px;margin-top:24px}.report-reader-heading .report-reader-thanks{color:var(--ink);letter-spacing:-.012em;font-size:clamp(15px,1.45vw,18px);font-weight:600;line-height:1.4}.report-reader-heading .report-reader-hope{color:var(--muted-gray);margin-top:7px;font-size:14px;font-weight:450;line-height:1.6}.report-reader-actions{gap:11px}.report-reader-actions>span{color:var(--muted-gray);letter-spacing:.04em;font-size:10px}.report-thumbnails{max-height:calc(100dvh - 36px);padding:3px 10px 28px 0;display:block}.report-thumbnails-label{margin-bottom:22px;display:block}.report-thumbnail-list{gap:17px;display:grid}.report-thumbnails button{width:100%;box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;padding:0 0 0 9px;display:grid;overflow:visible}.report-thumbnails button.is-selected{border-color:var(--accent);box-shadow:none}.report-thumbnail-copy{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.report-thumbnail-copy small{color:var(--muted-soft);letter-spacing:.08em;font-size:8px;font-weight:700}.report-thumbnails .report-thumbnail-copy strong{color:var(--muted-strong);padding:0;font-size:10px;font-weight:650;line-height:1.35}.report-thumbnails button.is-selected .report-thumbnail-copy strong{color:var(--ink)}.report-thumbnails button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.report-page-viewer{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.report-page-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;padding:9px 0}.report-page-toolbar span,.report-page-toolbar a{font-size:10px}.report-page-toolbar a,.report-email-link,.report-access-home{text-underline-offset:4px;text-decoration-thickness:1px}.report-page-canvas{background:0 0;min-height:500px;padding:28px 0 34px}.report-page-canvas img{width:min(100%,840px);box-shadow:0 18px 58px rgb(var(--shadow-rgb) / .12);border-radius:2px}.report-page-loading{border-bottom:1px solid var(--line);min-height:min(70dvh,720px)}.report-page-navigation{border-top:1px solid var(--line);padding:17px 0}.report-page-navigation button{color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.report-page-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.report-page-navigation button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.report-thumbnails button:hover .report-thumbnail-copy strong,.report-page-navigation button:hover,.report-page-toolbar a:hover,.report-email-link:hover,.report-access-home:hover{color:var(--accent-hover)}}@media (max-width:760px){.report-route-header,.report-reader-shell .result-header,.report-access-layout,.report-reader-heading,.report-reader-layout,.report-reader-shell .reader-error{width:min(100% - 32px,680px)}.report-route-header,.report-reader-shell .result-header{min-height:68px}.report-access-layout{grid-template-columns:1fr;align-content:start;gap:22px;min-height:calc(100dvh - 68px);padding:64px 0 84px}.report-route-label{padding-top:0}.report-access-copy h1{font-size:clamp(46px,12.8vw,66px)}.report-reader-heading{gap:28px;padding:50px 0 32px}.report-reader-layout{grid-template-columns:1fr;gap:28px;padding-top:22px}.report-thumbnails{padding:0 0 14px;display:block;overflow-x:visible}.report-thumbnails-label{margin-bottom:14px}.report-thumbnail-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:1px 1px 12px;display:flex;overflow-x:auto}.report-thumbnails button{scroll-snap-align:start;border-bottom:2px solid #0000;border-left:0;flex:0 0 78px;width:78px;padding:0 0 9px;display:block}.report-thumbnails img,.report-thumbnails .thumbnail-loading{width:100%}.report-thumbnail-copy{gap:2px;padding-top:7px}.report-page-canvas{padding-top:18px}}@media (max-width:520px){.report-access-layout{padding-top:48px}.report-access-copy>p{margin-top:20px;font-size:14px}.report-access-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.report-access-button{width:100%}.report-reader-heading h1{font-size:clamp(42px,12vw,54px)}.report-reader-actions{width:100%}.report-page-toolbar,.report-page-navigation{padding-left:1px;padding-right:1px}}@media (min-width:521px){.processing-shell .processing-card{box-shadow:0 12px 34px rgb(var(--shadow-rgb) / .065);-webkit-backdrop-filter:none;backdrop-filter:none}}.report-reader-shell .result-header,.report-reader-heading,.report-page-toolbar,.report-page-navigation,.report-page-loading{border-top:0;border-bottom:0}.report-reader-heading{padding:54px 0 32px}.report-reader-layout{grid-template-columns:196px minmax(0,1fr);gap:24px;padding-top:0}.report-thumbnails{padding:4px 8px 28px 4px}.report-thumbnail-list{gap:9px}.report-thumbnails button{background:var(--surface);box-shadow:0 3px 12px rgb(var(--shadow-rgb) / .055);border:0;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:7px}.report-thumbnails button.is-selected{background:var(--accent-soft);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .34);border:0}.report-thumbnails img,.report-thumbnails .thumbnail-loading{border:0;border-radius:7px;width:58px}.report-thumbnail-copy{padding-top:0}.report-page-viewer{background:var(--surface);box-shadow:0 14px 40px rgb(var(--shadow-rgb) / .08);border:0;border-radius:16px;overflow:hidden}.report-page-toolbar{background:var(--surface);min-height:50px;padding:12px 18px}.report-page-canvas{background:var(--paper-deep);padding:18px}.report-page-canvas img{box-shadow:0 12px 38px rgb(var(--shadow-rgb) / .11);border-radius:8px}.report-thumbnails .thumbnail-loading,.report-page-skeleton{background:var(--surface-muted);position:relative;overflow:hidden}.report-thumbnails .thumbnail-loading:after,.report-page-skeleton:after{background:linear-gradient(105deg, transparent 30%, rgb(var(--surface-rgb) / .72) 46%, transparent 62%);content:"";animation:1.45s ease-in-out infinite report-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.report-page-loading{justify-content:center;align-items:flex-start;min-height:0;display:flex}.report-page-skeleton{aspect-ratio:1024/1440;width:min(100%,840px);box-shadow:0 12px 38px rgb(var(--shadow-rgb) / .07);border-radius:8px;flex-direction:column;gap:3.5%;padding:9% 8%;display:flex}.report-page-skeleton>span{background:rgb(var(--surface-rgb) / .72);border-radius:999px;flex:none;display:block}.report-page-skeleton-kicker{width:22%;height:1.2%}.report-page-skeleton-title{width:68%;height:3.6%}.report-page-skeleton-copy{width:48%;height:1.5%}.report-page-skeleton-visual{width:100%;height:48%;margin-top:4%;border-radius:10px!important}.report-page-skeleton-footer{width:35%;height:1.4%;margin-top:auto}@keyframes report-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.report-thumbnails .thumbnail-loading:after,.report-page-skeleton:after{animation:none}}.report-page-navigation{background:var(--surface);padding:13px 18px 15px}.report-page-navigation button{background:var(--surface-muted);border-radius:8px;padding:8px 10px}@media (hover:hover) and (pointer:fine){.report-thumbnails button:hover{background:var(--surface-hover);box-shadow:0 5px 16px rgb(var(--shadow-rgb) / .075)}.report-thumbnails button.is-selected:hover{background:var(--accent-soft);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .34)}}@media (max-width:760px){.report-reader-heading{padding:44px 0 28px}.report-reader-layout{grid-template-columns:1fr;gap:22px}.report-thumbnails{padding:0 0 10px}.report-thumbnail-list{scrollbar-width:none;gap:10px;padding:3px 3px 12px}.report-thumbnail-list::-webkit-scrollbar{display:none}.report-thumbnails button{border:0;flex:0 0 98px;width:98px;padding:7px;display:block}.report-thumbnails img,.report-thumbnails .thumbnail-loading{width:100%}.report-thumbnail-copy{padding:7px 2px 2px}.report-page-viewer{border-radius:14px}.report-page-canvas{padding:8px}.report-page-toolbar,.report-page-navigation{padding-left:13px;padding-right:13px}}.landing-refresh .report-showcase,.landing-refresh .landing-faq,.landing-refresh .landing-footer,.report-lightbox-panel>header,.report-lightbox-panel>footer{border-top:0;border-bottom:0}.landing-refresh .text-link:after{display:none}.landing-refresh .text-link{color:var(--accent-hover)}.landing-refresh .problem-moments,.landing-refresh .process-track,.landing-refresh .untitled-accordion{gap:12px}.landing-refresh .problem-moments article,.landing-refresh .process-track article,.landing-refresh .untitled-accordion-item{background:rgb(var(--surface-rgb) / .68);border-top:0;border-bottom:0;border-radius:12px}.landing-refresh .problem-moments article,.landing-refresh .problem-moments article:first-child,.landing-refresh .problem-moments article:last-child{padding:22px 24px}.landing-refresh .process-track article,.landing-refresh .process-track article:first-child,.landing-refresh .process-track article:last-child{padding:20px}.landing-refresh .landing-hero-support,.landing-refresh .landing-hero-support svg{color:var(--success)}.landing-refresh .hero-report-stack:before{background:radial-gradient(circle at 34% 32%, rgb(var(--signal-yellow-rgb) / .18), transparent 42%), radial-gradient(circle at 72% 68%, rgb(var(--signal-blue-rgb) / .18), transparent 46%)}.landing-refresh .report-showcase .landing-kicker{color:var(--signal-blue-strong)}.landing-refresh .problem-moments article:nth-child(2) .problem-moment-icon,.landing-refresh .process-track article:nth-child(3)>svg{background:var(--signal-yellow-soft);color:var(--signal-yellow-strong)}.landing-refresh .problem-moments article:nth-child(3) .problem-moment-icon,.landing-refresh .process-track article:nth-child(2)>svg{background:var(--signal-blue-soft);color:var(--signal-blue-strong)}.landing-refresh .report-showcase{background:radial-gradient(circle at 94% 9%, rgb(var(--signal-yellow-rgb) / .11), transparent 19rem), radial-gradient(circle at 5% 70%, rgb(var(--signal-blue-rgb) / .09), transparent 23rem)}.landing-refresh .landing-direction{background:radial-gradient(circle at 92% 8%, rgb(var(--signal-blue-rgb) / .13), transparent 18rem), var(--surface)}.landing-refresh .direction-options article:first-child{border-color:var(--accent-soft-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.landing-refresh .direction-options article:first-child{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface))}}.landing-refresh .direction-options article:last-child{border-color:var(--success-border);background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.landing-refresh .direction-options article:last-child{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface))}}.landing-refresh .landing-process .landing-kicker{color:var(--signal-yellow-strong)}.landing-refresh .untitled-accordion-trigger svg{color:var(--signal-blue-strong)!important}@media (hover:hover) and (pointer:fine){.landing-refresh .report-page-card:hover .report-page-image-wrap{border-color:var(--signal-blue)}}.sticky-report-cta{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .24s var(--ease-out);flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;transform:translateY(18px)}.sticky-report-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-primary-cta{cursor:pointer;background:var(--accent);width:100%;min-height:52px;color:var(--accent-contrast);box-shadow:var(--shadow-card);white-space:nowrap;transition:background-color .15s ease, transform .15s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:740;display:inline-flex}.landing-primary-cta>[data-text]{align-items:center;gap:10px;display:inline-flex}.landing-primary-cta svg{animation:landing-cta-arrow-nudge 2.4s var(--ease-in-out) infinite}@keyframes landing-cta-arrow-nudge{0%,55%,to{transform:translate(0)}70%{transform:translate(4px)}82%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.landing-primary-cta svg{animation:none}}.sticky-report-cta .cta-requirement{background:rgb(var(--paper-rgb) / .92);box-shadow:0 4px 14px rgb(var(--ink-rgb) / .08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:5px 9px}.landing-primary-cta:active{transform:scale(.97)}.landing-primary-cta:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .28);outline-offset:3px}@media (hover:hover) and (pointer:fine){.landing-primary-cta:hover{background:var(--accent-hover)}}@media (max-width:520px){.sticky-report-cta{border-top:1px solid rgb(var(--line-rgb) / .82);padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-report-cta.is-visible{transform:translateY(0)}.sticky-report-cta button{width:100%}.sticky-report-cta .cta-requirement{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.sticky-report-cta{transition:none}}.analysis-preview-shell{background:radial-gradient(circle at 86% 2%, rgb(var(--signal-yellow-rgb) / .1), transparent 24rem), radial-gradient(circle at 9% 76%, rgb(var(--success-rgb) / .08), transparent 26rem), radial-gradient(circle at 78% 42%, rgb(var(--accent-rgb) / .06), transparent 28rem), var(--paper);min-height:100dvh;color:var(--ink)}.analysis-preview-header{min-height:70px}.analysis-preview-layout{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,88px);width:min(1210px,100% - 56px);margin:0 auto;padding:46px 0 72px;display:grid}.analysis-preview-portrait{border:1px solid var(--line-strong);background:rgb(var(--surface-rgb) / .94);box-shadow:var(--shadow-card-soft), inset 0 1px 0 rgb(var(--surface-rgb) / .9);border-radius:24px;padding:9px;position:sticky;top:28px;overflow:hidden}.analysis-preview-image-frame{aspect-ratio:4/5;background:var(--surface-muted);border-radius:17px;width:100%;max-height:45svh;position:relative;overflow:hidden}.analysis-preview-image-frame:after{background:linear-gradient(180deg, transparent 72%, rgb(var(--ink-rgb) / .13));content:"";pointer-events:none;position:absolute;inset:0}.analysis-preview-image-frame>img,.analysis-preview-image-placeholder{width:100%;height:100%;position:absolute;inset:0}.analysis-preview-image-frame>img{object-fit:cover;display:block}.analysis-preview-image-placeholder{background:var(--surface-muted);overflow:hidden}.analysis-report-teaser-page{isolation:isolate;aspect-ratio:210/297;border:1px solid rgb(var(--line-rgb) / .9);background:var(--surface);width:100%;box-shadow:inset 0 1px 0 rgb(var(--surface-rgb) / .96);border-radius:15px;position:relative;overflow:hidden}.analysis-report-teaser-veil{z-index:1;background:linear-gradient(180deg, rgb(var(--surface-rgb) / .48), rgb(var(--surface-rgb) / .68));pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.analysis-report-teaser-masthead{z-index:4;border-bottom:1px solid rgb(var(--accent-rgb) / .24);height:7.2%;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:4.3%;right:4.3%}.analysis-report-teaser-masthead strong{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(12px,3.5vw,17px);font-weight:600}.analysis-report-teaser-masthead>span{letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(5px,1.5vw,7px);font-weight:760;overflow:hidden}.analysis-report-teaser-masthead b{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(16px,4.4vw,22px);font-weight:600;line-height:1}.analysis-report-teaser-masthead small{font-family:var(--font-sans);font-size:.52em;font-weight:700}.analysis-report-teaser-title{z-index:4;gap:3px;width:55%;display:grid;position:absolute;top:10.6%;left:4.3%}.analysis-report-teaser-title span{color:var(--accent-hover);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(6px,1.7vw,8px);font-weight:780}.analysis-report-teaser-title strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(18px,5.2vw,25px);font-weight:600;line-height:1.02}.analysis-report-teaser-title-placeholder{background:linear-gradient(rgb(var(--line-rgb) / .72) 0 0) 0 0 / 100% 38% no-repeat, linear-gradient(rgb(var(--line-rgb) / .58) 0 0) 0 72% / 72% 28% no-repeat;filter:blur(1.5px);border-radius:6px;width:86%;height:clamp(36px,9.5vw,48px);display:block}.analysis-report-teaser-selfie{z-index:5;width:44.5%;margin:0;position:absolute;top:28%;left:4.3%}.analysis-report-teaser-selfie>span{background:var(--accent);min-height:16px;color:var(--accent-contrast);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:7px 7px 3px 3px;padding:4px 3px 3px;font-size:clamp(6px,1.65vw,8px);font-weight:780;line-height:1;display:block}.analysis-report-teaser-selfie>div{aspect-ratio:.7;border:1px solid rgb(var(--accent-rgb) / .22);background:var(--surface-muted);width:100%;box-shadow:0 5px 14px rgb(var(--shadow-rgb) / .08);border-radius:4px 4px 7px 7px;position:relative;overflow:hidden}.analysis-report-teaser-selfie img,.analysis-report-teaser-selfie i{width:100%;height:100%;display:block;position:absolute;inset:0}.analysis-report-teaser-selfie img{object-fit:cover;object-position:center 26%}.analysis-report-teaser-selfie i{background:var(--surface-muted);overflow:hidden}.analysis-report-teaser-selfie i:after{background:linear-gradient(100deg, transparent 24%, rgb(var(--surface-rgb) / .76) 50%, transparent 76%);content:"";animation:1.35s ease-in-out infinite analysis-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.analysis-report-teaser-intro{padding:12px 8px 20px}.analysis-report-teaser-intro>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.analysis-report-teaser-intro h2{max-width:22ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:8px 0 0;font-size:clamp(25px,6.5vw,30px);font-weight:600;line-height:1.08}.analysis-report-teaser-personal-tag{z-index:4;border:1px solid var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent-hover);text-align:center;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:650;line-height:1.5;position:absolute;top:10.6%;right:4.3%}.analysis-report-teaser-topics{z-index:4;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;width:44.5%;height:47.2%;display:grid;position:absolute;top:28%;right:4.3%}.analysis-report-teaser-topics section{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .94);border-radius:7px;min-width:0;padding:8px;overflow:hidden}.analysis-report-teaser-topics section>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.analysis-report-teaser-topics h3{color:var(--accent-hover);margin:0;font-size:10px;font-weight:750;line-height:1.3}.analysis-report-teaser-topics svg{color:var(--muted-soft);flex:none}.analysis-report-teaser-topics p{color:var(--ink);margin:4px 0 0;font-size:9px;line-height:1.4}.analysis-report-teaser-hidden-answer{background:var(--accent-soft-strong);filter:blur(2px);border-radius:4px;width:75%;height:4px;margin-top:7px;display:block}.analysis-report-teaser-first-steps{z-index:4;border-top:1px solid var(--line);padding-top:10px;position:absolute;top:77.8%;left:4.3%;right:4.3%}.analysis-report-teaser-first-steps>strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:600}.analysis-report-teaser-first-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.analysis-report-teaser-first-steps span{background:linear-gradient(var(--accent-soft-strong) 0 0) 0 0 / 85% 4px no-repeat, linear-gradient(var(--line) 0 0) 0 100% / 65% 4px no-repeat;filter:blur(2px);border-radius:4px;height:13px}.analysis-report-teaser-unlock-note{z-index:4;background:var(--accent-soft);color:var(--accent-hover);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:9px;font-weight:650;line-height:1.3;display:flex;position:absolute;bottom:3.2%;left:4.3%;right:4.3%}.analysis-report-teaser-unlock-note svg{flex:none}.analysis-preview-image-placeholder>span{background:linear-gradient(100deg, transparent 24%, rgb(var(--surface-rgb) / .76) 50%, transparent 76%);animation:1.35s ease-in-out infinite analysis-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.analysis-preview-photo-note{color:var(--muted-gray);align-items:center;gap:11px;padding:15px 9px 7px;display:flex}.analysis-preview-photo-note svg{color:var(--signal-yellow-strong);flex:none}.analysis-preview-photo-note div{gap:2px;display:grid}.analysis-preview-photo-note strong{color:var(--ink);font-size:12px}.analysis-preview-photo-note span{font-size:11px;line-height:1.45}.analysis-preview-content{min-width:0;padding-top:4px}.analysis-results-card,.analysis-loading-card,.analysis-error-card{border:1px solid var(--accent-soft-strong);background:var(--surface);width:100%;box-shadow:0 12px 34px rgb(var(--shadow-rgb) / .07);border-radius:16px;padding:18px;position:relative;overflow:hidden}.analysis-results-card:before,.analysis-loading-card:before,.analysis-error-card:before{background:linear-gradient(90deg, var(--accent) 0 56%, var(--success) 56% 78%, var(--signal-yellow) 78% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.analysis-preview-content h1,.analysis-preview-summary,.analysis-signal-card strong,.analysis-signal-card p{overflow-wrap:anywhere}.analysis-preview-content>.question-eyebrow,.analysis-loading>.question-eyebrow,.analysis-preview-error>.question-eyebrow{border:1px solid rgb(var(--signal-yellow-rgb) / .5);background:var(--signal-yellow-soft);color:var(--signal-yellow-strong)}.analysis-preview-kicker{color:var(--accent-hover);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:780;line-height:1.2;display:inline-flex}.analysis-preview-kicker:before{background:var(--accent);content:"";border-radius:2px;width:24px;height:2px}.analysis-preview-content h1{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:16px 0 14px;font-size:clamp(39px,4.3vw,58px);font-weight:680;line-height:.98}.analysis-preview-summary{max-width:720px;color:var(--muted-gray);margin:0;font-size:14px;line-height:1.62}.analysis-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.analysis-signal-grid[data-card-count="2"],.analysis-signal-grid[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-signal-grid[data-card-count="1"]{grid-template-columns:minmax(0,1fr)}.analysis-signal-grid[data-card-count="3"]>.analysis-signal-card:first-child{grid-column:1/-1}.analysis-signal-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .9);min-width:0;box-shadow:0 8px 24px rgb(var(--shadow-rgb) / .045), inset 0 1px 0 rgb(var(--surface-rgb) / .9);border-radius:17px;padding:15px 16px 16px}.analysis-signal-card[data-tone=rose]{border-color:rgb(var(--accent-rgb) / .3);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analysis-signal-card[data-tone=rose]{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.analysis-signal-card[data-tone=blue]{border-color:rgb(var(--signal-blue-rgb) / .34);background:var(--signal-blue)}@supports (color:color-mix(in lab, red, red)){.analysis-signal-card[data-tone=blue]{background:color-mix(in srgb, var(--signal-blue) 9%, var(--surface))}}.analysis-signal-card[data-tone=sage]{border-color:var(--success-border);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.analysis-signal-card[data-tone=sage]{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.analysis-signal-card[data-tone=gold]{border-color:rgb(var(--signal-yellow-rgb) / .42);background:var(--signal-yellow)}@supports (color:color-mix(in lab, red, red)){.analysis-signal-card[data-tone=gold]{background:color-mix(in srgb, var(--signal-yellow) 9%, var(--surface))}}.analysis-signal-card>span{color:var(--muted-soft);font-size:11px;font-weight:700;display:block}.analysis-signal-card strong{color:var(--ink);letter-spacing:-.025em;margin-top:0;font-size:16px;display:block}.analysis-signal-card p{color:var(--muted-gray);margin:4px 0 0;font-size:12px;line-height:1.55}.analysis-report-sample-rail{min-width:0;margin:30px -18px 20px;position:relative;overflow:hidden}.analysis-report-sample-heading{color:var(--muted-strong);margin-bottom:10px;font-size:11px;font-weight:650}.analysis-report-sample-track{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(98px,28vw,126px);grid-auto-flow:column;gap:9px;padding:4px 18px 13px;scroll-padding-inline:18px;display:grid;overflow-x:auto}.analysis-report-sample-track::-webkit-scrollbar{display:none}.analysis-report-sample-track:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .38);outline-offset:-2px;border-radius:12px}.analysis-report-sample-track figure{scroll-snap-align:start;min-width:0;margin:0}.analysis-report-sample-track img{aspect-ratio:1024/1440;border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .1);object-fit:cover;transition:border-color .16s ease, transform .16s var(--ease-out);border-radius:10px;display:block}.analysis-unlock{border:1px solid var(--accent-soft-strong);background:var(--surface);box-shadow:0 12px 34px rgb(var(--shadow-rgb) / .07);border-radius:16px;margin-top:14px;padding:18px;position:relative;overflow:hidden}.analysis-unlock:before{background:linear-gradient(90deg, var(--accent) 0 56%, var(--success) 56% 78%, var(--signal-yellow) 78% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.analysis-unlock-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.analysis-unlock-heading>div:first-child>span{color:var(--signal-yellow-strong);font-size:11px;font-weight:750}.analysis-unlock h2{max-width:480px;color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.6vw,29px);font-weight:680;line-height:1.04}.analysis-unlock-price{flex:none;justify-items:end;gap:4px;display:grid}.analysis-unlock-price-label{color:var(--muted-soft);font-size:11px;font-weight:700}.analysis-unlock-price-row{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.analysis-unlock-price-row del{color:var(--muted-soft);font-size:11px;font-weight:650;text-decoration-thickness:1.5px}.analysis-unlock-price-row strong{color:var(--ink);letter-spacing:-.045em;font-size:25px}.analysis-unlock-discount{background:var(--signal-yellow);color:var(--signal-yellow-strong);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:760;line-height:1}.analysis-unlock-copy{max-width:600px;color:var(--muted-gray);margin:10px 0 0;font-size:12px;line-height:1.55}.analysis-report-outline{margin-top:12px;padding-top:0}.analysis-report-outline-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analysis-report-outline-heading strong{color:var(--ink);letter-spacing:-.015em;font-size:13px}.analysis-report-outline-heading span{color:var(--muted-gray);text-align:right;font-size:10px;line-height:1.4}.analysis-report-outline-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.analysis-report-outline-groups>section{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .72);border-radius:12px;min-width:0;padding:12px}.analysis-report-outline-groups h3{color:var(--accent-hover);margin:0 0 10px;font-size:13px;font-weight:760}.analysis-report-outline-groups ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-report-outline-groups li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.analysis-report-outline-groups li>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-hover);border-radius:7px;place-items:center;font-size:10px;font-weight:780;display:grid}.analysis-report-outline-groups li>div{gap:2px;min-width:0;display:grid}.analysis-report-outline-groups li strong{color:var(--ink);font-size:12px;line-height:1.35}.analysis-report-outline-groups li small{color:var(--muted-gray);font-size:10.5px;line-height:1.48}@media (max-width:560px){.analysis-report-outline-heading{flex-direction:column;align-items:flex-start;gap:3px}.analysis-report-outline-heading span{text-align:left}.analysis-report-outline-groups{grid-template-columns:1fr}}.report-sku-selector{border:0;min-width:0;margin:16px 0 0;padding:0}.report-sku-options{gap:10px;display:grid}.report-sku-options label{border:1.5px solid var(--line);background:rgb(var(--surface-rgb) / .82);cursor:pointer;min-height:76px;transition:border-color .15s ease, background-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);border-radius:15px;display:block;position:relative;overflow:hidden}.report-sku-options label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-sku-options label:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.report-sku-options label:hover{background:var(--surface)}.report-sku-options label:active{transform:scale(.992)}.report-sku-options label:has(input:focus-visible){outline:3px solid rgb(var(--accent-rgb) / .16);outline-offset:2px}.report-sku-options label.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-sku-options label.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.report-sku-options label.is-selected{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .06), 0 10px 24px rgb(var(--accent-rgb) / .11)}.report-sku-options label.is-selected:active{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .08), 0 4px 12px rgb(var(--accent-rgb) / .09);transform:scale(.992)}.report-sku-options label.is-selected.is-lengkap{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-sku-options label.is-selected.is-lengkap{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.report-sku-options label.is-selected.is-lengkap{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .08), 0 10px 24px rgb(var(--accent-rgb) / .13)}.report-sku-options label.is-selected.is-lengkap:active{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .1), 0 4px 12px rgb(var(--accent-rgb) / .1)}.report-sku-options label.is-lengkap:has(input:focus-visible){outline-color:rgb(var(--accent-rgb) / .24)}.report-sku-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.report-sku-selector:disabled .report-sku-options label{cursor:wait;opacity:.68}.report-sku-highlight{background:var(--accent);min-height:38px;color:var(--accent-contrast);letter-spacing:-.01em;align-items:center;gap:8px;padding:8px 13px;font-size:11.5px;font-weight:720;display:flex}.report-sku-highlight>span{background:rgb(var(--surface-rgb) / .18);border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.report-sku-options label.is-lengkap .report-sku-highlight{background:var(--accent-hover);color:var(--accent-contrast)}.report-sku-main{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.report-sku-options label.is-selected .report-sku-main{padding-top:14px;padding-bottom:10px}.report-sku-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-hover);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .12);transition:transform .15s var(--ease-out), background-color .15s ease;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.report-sku-options label.is-selected .report-sku-icon{background:var(--surface);transform:scale(1.04)}.report-sku-options label.is-lengkap .report-sku-icon{background:var(--premium-champagne-soft);color:var(--premium-champagne-strong);box-shadow:inset 0 0 0 1px rgb(var(--premium-champagne-rgb) / .3)}.report-sku-copy{gap:4px;min-width:0;display:grid}.report-sku-title{align-items:center;gap:7px;min-width:0;display:flex}.report-sku-copy strong{color:var(--ink);letter-spacing:-.025em;font-size:15px;font-weight:740}.report-sku-summary{color:var(--muted-gray);font-size:10.5px;line-height:1.4}.report-sku-badge{background:var(--accent-soft);color:var(--accent-hover);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.report-sku-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.report-sku-price del{color:var(--muted-gray);font-size:9.5px;font-weight:600}.report-sku-price strong{color:var(--ink);letter-spacing:-.025em;font-size:15px}.report-sku-options label.is-selected .report-sku-price strong{color:var(--accent-strong);font-size:17px}.report-sku-options label.is-lengkap .report-sku-badge{background:var(--premium-champagne-soft);color:var(--premium-champagne-strong)}.report-sku-options label.is-lengkap .report-sku-price strong{color:var(--accent-strong)}.report-sku-benefits{color:var(--muted-strong);gap:7px;margin:0;padding:0 14px 15px 56px;font-size:10.5px;font-weight:620;line-height:1.4;list-style:none;display:grid}.report-sku-benefits li{align-items:center;gap:7px;display:flex}.report-sku-benefits li>span{background:var(--accent);width:18px;height:18px;color:var(--accent-contrast);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.report-sku-options label.is-lengkap .report-sku-benefits li>span{background:var(--accent);color:var(--accent-contrast)}.checkout-summary .report-sku-selector{margin:0 0 16px}.report-sku-comparison{margin-top:10px;padding-top:10px}.report-sku-comparison summary{cursor:pointer;width:max-content;max-width:100%;color:var(--accent-hover);margin-inline:auto;font-size:10.5px;font-weight:750}.report-sku-comparison[open] summary{margin-bottom:9px}.report-sku-comparison-scroll{border:.5px solid var(--line);border-radius:10px;width:min(100%,390px);margin-inline:auto;overflow-x:auto}.report-sku-comparison table{table-layout:fixed;border-collapse:collapse;background:rgb(var(--surface-rgb) / .7);width:100%;min-width:340px;font-size:9px}.report-sku-comparison th,.report-sku-comparison td{border-bottom:.5px solid var(--line);text-align:center;padding:7px 6px}.report-sku-comparison th:first-child{width:40%;color:var(--ink);text-align:left}.report-sku-comparison thead th{background:var(--surface-muted);color:var(--muted-strong);font-weight:750}.report-sku-comparison tbody td{color:var(--success);font-weight:750}.report-sku-included-mark{background:var(--success);width:15px;height:15px;color:var(--surface);border-radius:50%;place-items:center;margin:0 auto;display:grid}.report-sku-comparison tbody tr:last-child th,.report-sku-comparison tbody tr:last-child td{border-bottom:0}@media (max-width:560px){.report-sku-main{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px}.report-sku-icon{width:30px;height:30px}.report-sku-summary{font-size:10px}.report-sku-price strong{font-size:14px}.report-sku-options label.is-selected .report-sku-price strong{font-size:16px}.report-sku-benefits{padding-bottom:14px;padding-left:51px;padding-right:12px}}@media (max-width:360px){.report-sku-main{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:11px 10px}.report-sku-icon{width:28px;height:28px}.report-sku-copy strong{font-size:14px}.report-sku-badge{padding-inline:5px;font-size:8px}.report-sku-summary{font-size:9.5px}.report-sku-price strong{font-size:13px}.report-sku-price del{font-size:8.5px}.report-sku-benefits{padding-left:46px;font-size:10px}}.analysis-unlock-action{align-items:center;margin-top:18px;display:flex}.analysis-preview-cta{min-width:214px}.analysis-preview-cta svg{flex:none}.analysis-unlock-cta{width:100%;min-width:0}.analysis-cta-icon{flex:none;display:inline-flex}.analysis-unlock-action>p{max-width:220px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.5}.analysis-preview-actions{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.analysis-preview-signoff{text-align:center;align-content:center;justify-items:center;gap:24px;min-height:280px;margin-top:clamp(72px,12vw,112px);padding:clamp(38px,7vw,64px) 0;display:grid}.analysis-preview-signoff p{max-width:9.5ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;padding-bottom:.08em;font-size:clamp(46px,7vw,68px);font-style:italic;font-weight:500;line-height:1.03}.analysis-preview-edit-actions{align-items:stretch;gap:8px;display:flex}.analysis-preview-secondary-action{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);transition:border-color .15s ease, background-color .15s ease, color .15s ease, transform .15s var(--ease-out);border-radius:10px;padding:8px 13px;font-size:10px;font-weight:700}.analysis-preview-reset-action{color:var(--muted-gray);background:0 0}.analysis-preview-secondary-action:active{transform:scale(.98)}.analysis-preview-secondary-action:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .38);outline-offset:2px}.analysis-preview-shell:has(.analysis-preview-floating-cta){padding-bottom:116px}.analysis-preview-floating-cta{z-index:30;width:min(100%, var(--funnel-frame-width));border-top:1px solid rgb(var(--line-rgb) / .82);padding:15px 16px calc(16px + env(safe-area-inset-bottom));background:rgb(var(--paper-rgb) / .94);box-shadow:0 -12px 32px rgb(var(--shadow-rgb) / .1), inset 0 1px 0 rgb(var(--surface-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.analysis-preview-floating-button{width:100%;min-height:62px;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--ink))!important}}.analysis-preview-floating-button{background:linear-gradient(180deg, var(--accent), var(--accent))!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 91%, var(--surface)), color-mix(in srgb, var(--accent) 84%, var(--ink)))!important}}.analysis-preview-floating-button{font-size:16px;font-weight:760;color:var(--accent-contrast)!important;box-shadow:0 5px 0 var(--accent), 0 13px 24px rgb(var(--accent-rgb) / .24), inset 0 1px 0 rgb(var(--surface-rgb) / .28)!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button{box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 58%, var(--ink)), 0 13px 24px rgb(var(--accent-rgb) / .24), inset 0 1px 0 rgb(var(--surface-rgb) / .28)!important}}.analysis-preview-floating-button{transform:translateY(-3px)}.analysis-floating-cta-copy{justify-items:center;gap:2px;line-height:1.1;display:grid}.analysis-floating-cta-copy strong{font-size:16px;font-weight:760}.analysis-floating-cta-copy small{color:rgb(var(--surface-rgb) / .82);letter-spacing:.01em;font-size:10px;font-weight:620}.analysis-preview-floating-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .28);outline-offset:4px}.analysis-preview-floating-button:active{box-shadow:0 1px 0 var(--accent), 0 6px 13px rgb(var(--accent-rgb) / .2), inset 0 1px 0 rgb(var(--surface-rgb) / .2)!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 58%, var(--ink)), 0 6px 13px rgb(var(--accent-rgb) / .2), inset 0 1px 0 rgb(var(--surface-rgb) / .2)!important}}.analysis-preview-floating-button:active{transform:translateY(1px)}.analysis-retake-message{border:1px solid rgb(var(--signal-yellow-rgb) / .46);background:rgb(var(--signal-yellow-rgb) / .12);color:var(--muted-strong);border-radius:17px;margin-top:28px;padding:18px}.analysis-retake-message strong{color:var(--ink);font-size:14px}.analysis-retake-message p{margin:7px 0 0;font-size:12px;line-height:1.6}.analysis-detected-mode{box-sizing:border-box;border:1px solid var(--accent);width:100%;margin:14px 0 0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.analysis-detected-mode{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.analysis-detected-mode{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.analysis-detected-mode{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.analysis-detected-mode{color:var(--ink);font-size:12px;font-weight:650}.analysis-loading>p,.analysis-preview-error>p{max-width:600px;color:var(--muted-gray);margin:0;font-size:14px;line-height:1.65}.analysis-loading-steps{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);width:100%;box-shadow:inset 0 1px 0 rgb(var(--surface-rgb) / .82);border-radius:18px;margin-top:30px;padding:8px 18px;display:grid}.analysis-loading-steps>div{min-height:72px;color:var(--muted-soft);grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.analysis-loading-steps>div+div{border-top:1px solid var(--line)}.analysis-loading-steps>div>div{gap:3px;display:grid}.analysis-loading-steps strong{font-size:13px}.analysis-loading-steps small{font-size:10px}.analysis-loading-live-copy{align-items:baseline;gap:4px;display:inline-flex}.analysis-loading-dots{align-items:center;gap:3px;display:inline-flex}.analysis-loading-dots i{opacity:.38;background:currentColor;border-radius:999px;width:3px;height:3px}.analysis-loading-steps .is-active strong,.analysis-loading-steps .is-complete strong{color:var(--ink)}.analysis-loading-steps .is-active small{color:var(--accent-hover)}.analysis-loading-steps .is-complete small{color:var(--muted-gray)}.analysis-loading-step-marker{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:750;display:grid}.analysis-loading-steps .is-active .analysis-loading-step-marker{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .1);animation:1.6s ease-in-out infinite analysis-loader-pulse}.analysis-loading-steps .is-complete .analysis-loading-step-marker{border-color:var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent-hover)}.analysis-loading-progress{background:rgb(var(--accent-rgb) / .1);border-radius:999px;width:100%;height:5px;margin:16px 0 14px;position:relative;overflow:hidden}.analysis-loading-progress>span{border-radius:inherit;background:var(--accent);transition:width .22s;position:absolute;inset:0 auto 0 0}.analysis-loading-progress.is-indeterminate>span{animation:1.25s ease-in-out infinite analysis-loader-progress;width:34%!important}.analysis-loading-restoring-state{width:100%}.analysis-loading-status{min-height:52px;color:var(--muted-gray);align-items:center;gap:11px;margin-bottom:24px;display:flex}.analysis-loading-status>svg{color:var(--accent);flex:none}.analysis-loading-status>div{gap:3px;display:grid}.analysis-loading-status strong{color:var(--ink);font-size:13px}.analysis-loading-status span{font-size:11px;line-height:1.45}.analysis-content-skeleton{gap:15px;display:grid;position:relative;overflow:hidden}.analysis-content-skeleton:after{z-index:2;background:linear-gradient(100deg, transparent 24%, rgb(var(--surface-rgb) / .62) 50%, transparent 76%);content:"";pointer-events:none;animation:1.2s linear infinite analysis-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.analysis-content-skeleton-copy{gap:9px;display:grid}.analysis-content-skeleton-copy>span{background:var(--surface-muted);border-radius:7px;display:block}.analysis-content-skeleton-kicker{width:34%;height:10px}.analysis-content-skeleton-title{width:86%;height:29px}.analysis-content-skeleton-title.is-short{width:58%}.analysis-content-skeleton-line{width:94%;height:10px;margin-top:4px}.analysis-content-skeleton-line.is-short{width:72%;margin-top:0}.analysis-content-skeleton-pill{width:42%;height:31px;margin-top:5px}.analysis-content-skeleton-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-content-skeleton-signals>span{border:1px solid var(--line);background:linear-gradient(var(--line-strong) 0 0) 14px 16px / 34% 8px no-repeat, linear-gradient(var(--line) 0 0) 14px 35px / 66% 11px no-repeat, linear-gradient(var(--line) 0 0) 14px 55px / 82% 7px no-repeat, rgb(var(--surface-rgb) / .78);border-radius:15px;min-height:76px}.analysis-content-skeleton-signals>.is-featured{grid-column:1/-1;min-height:84px}.analysis-content-skeleton-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analysis-content-skeleton-pages>span{aspect-ratio:1024/1440;border:1px solid var(--line);background:linear-gradient(var(--line-strong) 0 0) 10px 11px / 48% 6px no-repeat, linear-gradient(var(--line) 0 0) 10px 27px / calc(100% - 20px) 36% no-repeat, linear-gradient(var(--line) 0 0) 10px 72% / 64% 6px no-repeat, rgb(var(--surface-rgb) / .78);border-radius:10px}.analysis-loading>small{color:var(--muted-soft);font-size:10px}.analysis-reveal-card{background:radial-gradient(circle at 50% 49%, rgb(var(--accent-rgb) / .09), transparent 12rem), linear-gradient(145deg, rgb(var(--surface-rgb) / .98), rgb(var(--paper-rgb) / .94));min-height:0;padding:clamp(24px,3vw,34px)}.analysis-reveal-card:before{background:var(--accent);transform-origin:0;height:3px;animation:analysis-reveal-fill 7.8s var(--ease-in-out) forwards;transform:scaleX(0)}.analysis-reveal-confirmation{color:var(--success);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:780;display:inline-flex}.analysis-reveal-confirmation:before{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--success-rgb) / .12);content:"";border-radius:50%}.analysis-reveal-card h1{max-width:680px;margin-top:15px;font-size:clamp(34px,3.7vw,46px)}.analysis-reveal-selfie{border:1px solid rgb(var(--accent-rgb) / .3);background:var(--surface-muted);width:116px;height:132px;box-shadow:0 14px 32px rgb(var(--accent-rgb) / .12), inset 0 1px 0 rgb(var(--surface-rgb) / .72);isolation:isolate;border-radius:18px;margin:21px auto 18px;position:relative;overflow:hidden}.analysis-reveal-selfie img,.analysis-reveal-selfie-placeholder,.analysis-reveal-selfie-line{position:absolute;inset:0}.analysis-reveal-selfie img{object-fit:cover;object-position:center 26%;width:100%;height:100%}.analysis-reveal-selfie-placeholder{background:radial-gradient(circle at 50% 32%, rgb(var(--accent-rgb) / .18) 0 18%, transparent 19%), radial-gradient(ellipse at 50% 86%, rgb(var(--accent-rgb) / .14) 0 34%, transparent 35%), var(--surface-muted)}.analysis-reveal-selfie-line{z-index:2;background:var(--accent);height:2px;box-shadow:0 8px 18px rgb(var(--accent-rgb) / .3);animation:analysis-reveal-selfie-scan 1.65s var(--ease-in-out) infinite;top:0;bottom:auto;transform:translateY(-5px)}.analysis-reveal-selfie>i{z-index:3;border-color:rgb(var(--surface-rgb) / .88);width:17px;height:17px;filter:drop-shadow(0 1px 2px rgb(var(--ink-rgb) / .14));border-style:solid;position:absolute}.analysis-reveal-selfie>i:first-of-type{border-width:2px 0 0 2px;top:8px;left:8px}.analysis-reveal-selfie>i:nth-of-type(2){border-width:2px 2px 0 0;top:8px;right:8px}.analysis-reveal-selfie>i:nth-of-type(3){border-width:0 0 2px 2px;bottom:8px;left:8px}.analysis-reveal-selfie>i:nth-of-type(4){border-width:0 2px 2px 0;bottom:8px;right:8px}.analysis-reveal-selfie:after{z-index:1;background:linear-gradient(180deg, transparent 58%, rgb(var(--accent-rgb) / .1));content:"";pointer-events:none;position:absolute;inset:0}.analysis-reveal-current{text-align:center;place-items:center;gap:4px;min-height:43px;display:grid}.analysis-reveal-current strong{color:var(--ink);letter-spacing:-.015em;font-size:15px}.analysis-reveal-current span{color:var(--muted-gray);font-size:11px;line-height:1.5}.analysis-reveal-progress{border:1px solid rgb(var(--accent-rgb) / .12);background:rgb(var(--accent-rgb) / .08);border-radius:999px;width:100%;height:8px;margin:15px 0 19px;position:relative;overflow:hidden}.analysis-reveal-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover));box-shadow:inset 0 1px 0 rgb(var(--surface-rgb) / .28);transform-origin:0;animation:analysis-reveal-fill 7.8s var(--ease-in-out) forwards;position:absolute;inset:0;transform:scaleX(.04)}.analysis-reveal-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.analysis-reveal-stages li{min-width:0;color:var(--muted-soft);grid-template-columns:10px 1fr;align-items:center;gap:8px;font-size:10px;font-weight:680;line-height:1.35;transition:color .32s;display:grid}.analysis-reveal-stages li>span{border:1px solid var(--line-strong);background:var(--surface);width:8px;height:8px;transition:background-color .32s ease, border-color .32s ease, transform .32s var(--ease-out);border-radius:50%}.analysis-reveal-stages li.is-active{color:var(--accent-hover)}.analysis-reveal-stages li.is-active>span{border-color:var(--accent);background:var(--accent);transform:scale(1.15)}.analysis-reveal-stages li.is-complete{color:var(--success)}.analysis-reveal-stages li.is-complete>span{border-color:var(--success);background:var(--success)}.analysis-reveal-card>small{text-align:center;margin-top:18px;display:block}@keyframes analysis-skeleton-sweep{to{transform:translate(100%)}}@keyframes analysis-loader-pulse{50%{box-shadow:0 0 0 9px rgb(var(--accent-rgb) / .04)}}@keyframes analysis-loader-progress{0%{left:-36%}to{left:102%}}@keyframes analysis-loader-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes analysis-reveal-selfie-scan{0%{opacity:0;transform:translateY(-5px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(133px)}}@keyframes analysis-reveal-fill{0%{transform:scaleX(.04)}18%{transform:scaleX(.22)}42%{transform:scaleX(.48)}67%{transform:scaleX(.71)}88%{transform:scaleX(.92)}to{transform:scaleX(1)}}@keyframes analysis-cta-icon-nudge{0%,34%,68%,to{transform:translate(0)}46%{transform:translate(4px)}57%{transform:translate(1px)}}@media (prefers-reduced-motion:no-preference){.analysis-loading-dots i{animation:1.15s ease-in-out infinite analysis-loader-dot}.analysis-loading-dots i:nth-child(2){animation-delay:.12s}.analysis-loading-dots i:nth-child(3){animation-delay:.24s}.analysis-cta-icon{animation:analysis-cta-icon-nudge 2.2s var(--ease-out) infinite}}.analysis-preview-recovery-actions{gap:10px;margin-top:26px;display:grid}.analysis-preview-retry{width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:700}.analysis-preview-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.analysis-preview-recovery-actions .analysis-preview-secondary-action{width:100%;min-height:44px;font-size:12px}.analysis-preview-support-action{border:1px solid var(--success-border);background:var(--success-soft);min-height:44px;color:var(--success);transition:background-color .15s ease, transform .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.analysis-preview-support-action svg{flex:none}.analysis-preview-support-action:active{transform:scale(.98)}.analysis-preview-support-action:focus-visible{outline:2px solid var(--success);outline-offset:3px}@media (max-width:760px){.analysis-preview-header,.analysis-preview-layout{width:min(100% - 32px,680px)}.analysis-preview-layout{grid-template-columns:1fr;gap:26px;padding:28px 0 64px}.analysis-preview-portrait{width:min(100%,390px);margin:0 auto;position:static}.analysis-preview-content{padding-top:0}.analysis-preview-content h1{font-size:clamp(34px,8.8vw,46px)}}@media (max-width:520px){.analysis-preview-shell{padding-bottom:92px}.analysis-preview-shell:has(.analysis-preview-floating-cta){padding-bottom:106px}.analysis-preview-header{width:calc(100% - 32px)}.analysis-preview-layout{gap:22px;width:100%;padding-top:8px}.analysis-results-card{padding:14px 12px}.analysis-preview-portrait{border-radius:20px;width:calc(100% - 24px)}.analysis-preview-image-frame{border-radius:14px}.analysis-preview-image-frame>img{object-position:center 28%}.analysis-preview-photo-note{padding:12px 8px 5px}.analysis-preview-content{padding:0 18px}.analysis-preview-content h1{margin-top:12px;font-size:clamp(28px,8.4vw,36px);line-height:1.02}.analysis-preview-summary{font-size:13px;line-height:1.55}.analysis-reveal-card{min-height:0;padding:24px 20px}.analysis-reveal-card h1{font-size:clamp(29px,8vw,36px)}.analysis-reveal-selfie{margin-block:20px 17px}.analysis-reveal-stages{grid-template-columns:1fr;gap:8px}.analysis-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-signal-card{padding:13px}.analysis-signal-card strong{font-size:15px}.analysis-unlock{padding:17px}.analysis-unlock-heading{gap:13px;display:grid}.analysis-unlock-price{justify-items:start}.analysis-unlock-price-row{justify-content:flex-start}.analysis-unlock-action{flex-direction:column;align-items:stretch}.analysis-unlock-action>p{max-width:none}.analysis-preview-cta{width:100%;min-width:0}.analysis-preview-actions{flex-direction:column;align-items:stretch}.analysis-preview-edit-actions{grid-template-columns:1fr 1fr;display:grid}.analysis-preview-actions.is-retake .analysis-preview-edit-actions{grid-template-columns:1fr}.analysis-preview-secondary-action{min-height:44px;padding-inline:10px}.analysis-preview-floating-cta{width:auto;bottom:0;left:0;right:0;transform:none}.analysis-preview-floating-button{min-height:58px}.analysis-mobile-close{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:20;border:1px solid rgb(var(--accent-rgb) / .42);background:rgb(var(--surface-rgb) / .94);box-shadow:0 18px 52px rgb(var(--shadow-rgb) / .18), inset 0 1px 0 rgb(var(--surface-rgb) / .9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 13px;display:flex;position:fixed;left:10px}.analysis-mobile-close-price{gap:3px;min-width:0;display:grid}.analysis-mobile-close-price>small{color:var(--signal-yellow-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.analysis-mobile-close-price>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.analysis-mobile-close-price del{color:var(--muted-soft);font-size:10px}.analysis-mobile-close-price strong{color:var(--ink);letter-spacing:-.025em;font-size:13px}.analysis-mobile-close .aura-button-primary{flex:none;min-height:44px}}@media (max-width:360px){.analysis-signal-grid{grid-template-columns:1fr}.analysis-signal-grid[data-card-count="3"]>.analysis-signal-card:first-child{grid-column:auto}.analysis-mobile-close{padding-left:10px}.analysis-mobile-close-price>small{font-size:9px}.analysis-mobile-close-price del{display:none}.analysis-mobile-close .aura-button-primary{padding-inline:13px}}@media (hover:hover) and (pointer:fine){.analysis-preview-floating-button:hover{background:linear-gradient(180deg, var(--accent), var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 96%, var(--surface)), color-mix(in srgb, var(--accent) 79%, var(--ink)))!important}}.analysis-preview-floating-button:hover{box-shadow:0 6px 0 var(--accent), 0 15px 28px rgb(var(--accent-rgb) / .27), inset 0 1px 0 rgb(var(--surface-rgb) / .3)!important}@supports (color:color-mix(in lab, red, red)){.analysis-preview-floating-button:hover{box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 54%, var(--ink)), 0 15px 28px rgb(var(--accent-rgb) / .27), inset 0 1px 0 rgb(var(--surface-rgb) / .3)!important}}.analysis-preview-floating-button:hover{transform:translateY(-4px)}.analysis-preview-secondary-action:hover{border-color:var(--accent-soft-strong);background:var(--accent-soft);color:var(--accent-hover)}.analysis-preview-support-action:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.analysis-preview-support-action:hover{background:color-mix(in srgb, var(--success) 15%, var(--surface))}}}@media (prefers-reduced-motion:reduce){.analysis-preview-floating-button:active,.analysis-preview-support-action:active,.analysis-preview-recovery-actions button:active{transform:none}.analysis-loading-steps .is-active .analysis-loading-step-marker,.analysis-loading-progress.is-indeterminate>span,.analysis-reveal-card:before,.analysis-reveal-selfie-line,.analysis-reveal-progress>span{animation:none}.analysis-reveal-card:before,.analysis-reveal-progress>span{transform:scaleX(1)}.analysis-content-skeleton:after,.analysis-report-teaser-selfie i:after,.analysis-preview-image-placeholder>span,.checkout-product-image-skeleton{opacity:0;animation:none}}@media (prefers-reduced-transparency:reduce){.analysis-preview-floating-cta,.analysis-mobile-close{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.checkout-header{border-bottom:0}.checkout-shell{background:radial-gradient(circle at 88% 4%, rgb(var(--signal-yellow-rgb) / .1), transparent 24rem), radial-gradient(circle at 7% 78%, rgb(var(--success-rgb) / .08), transparent 27rem), radial-gradient(circle at 78% 48%, rgb(var(--accent-rgb) / .06), transparent 28rem), var(--paper)}.checkout-mode{color:var(--success)}.checkout-summary{border-color:var(--accent-soft-strong);position:relative;overflow:hidden}.checkout-summary:before{background:linear-gradient(90deg, var(--accent) 0 56%, var(--success) 56% 78%, var(--signal-yellow) 78% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.checkout-product{background:var(--success);border-bottom:0;border-radius:12px;margin-bottom:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.checkout-product{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.checkout-facts{background:0 0;border:0;gap:8px}.checkout-facts div{border-radius:12px}.checkout-facts div:first-child{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.checkout-facts div:first-child{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.checkout-facts div:nth-child(2){background:var(--signal-yellow)}@supports (color:color-mix(in lab, red, red)){.checkout-facts div:nth-child(2){background:color-mix(in srgb, var(--signal-yellow) 9%, var(--surface))}}.checkout-facts div:nth-child(3){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-facts div:nth-child(3){background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.checkout-discount-row{background:var(--signal-yellow-soft);color:var(--signal-yellow-strong);border-radius:10px;padding:9px 10px}.checkout-discount-row strong{color:var(--signal-yellow-strong)}.checkout-total{background:0 0;border-top:0;border-radius:0;margin-top:12px;padding:12px 0}.qris-payment,.qris-success,.qris-failed{border-top:0}.qris-success,.qris-failed{border-radius:12px;padding:18px}.qris-success{background:var(--success-soft)}.qris-failed{background:var(--error-soft)}@media (max-width:760px){.checkout-header{width:100%;min-height:64px;padding:0 16px}.checkout-mode{white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px}.checkout-layout{width:min(100% - 24px,520px);min-height:auto;padding:12px 0 calc(48px + env(safe-area-inset-bottom));align-items:start;gap:30px}.checkout-summary{box-shadow:0 12px 34px rgb(var(--shadow-rgb) / .07);border-radius:16px;order:-1;padding:18px}.checkout-product{grid-template-columns:56px minmax(0,1fr);gap:12px;margin-bottom:14px;padding:11px}.checkout-product-image{width:56px;height:70px}.checkout-product span{font-size:9px}.checkout-product strong{font-size:16px}.checkout-product small{max-width:32ch;font-size:9px}.checkout-price-row{margin-top:10px}.checkout-total{margin-top:12px;padding:11px 0}.checkout-total strong{font-size:30px}.checkout-disclaimer{margin-top:14px}.checkout-confirm{min-height:52px;margin-top:12px}.checkout-back{min-height:44px;margin-top:2px}.qris-payment{margin-top:16px;padding-top:16px}.qris-code{width:min(280px,100%);margin-top:16px;padding:10px}.qris-success,.qris-failed{margin-top:16px;padding-top:20px}.checkout-copy{padding:0 4px}.checkout-copy .question-eyebrow{display:none}.checkout-copy h1{margin:0 0 12px;font-size:clamp(28px,7.8vw,34px);line-height:1.02}.checkout-copy>p{font-size:13px;line-height:1.62}.checkout-facts{background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;gap:8px;margin-top:22px}.checkout-facts div{border-top:0;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:grid}.checkout-facts dt,.checkout-facts dd{margin:0}}@media (max-width:360px){.checkout-header{padding:0 12px}.checkout-mode{font-size:8px}.checkout-layout{width:calc(100% - 16px)}.checkout-summary{padding:15px}.checkout-product small{display:none}}@media (max-width:520px){.question-card:has(.upload-area){padding-top:22px}.question-card:has(.upload-area) .question-copy h1{font-size:clamp(29px,8.2vw,34px)}.question-card:has(.upload-area) .answer-area{margin-top:20px}.upload-area{border-style:solid;padding:15px}.selfie-guidance{padding:0 0 15px}.selfie-guidance-heading{grid-template-columns:40px 1fr;gap:11px}.selfie-guidance-icon{border-radius:10px;width:40px;height:40px}.selfie-guidance-icon:before{width:23px;height:23px}.selfie-guidance-list{grid-template-columns:1fr;gap:5px;margin-top:11px}.selfie-guidance-list li{font-size:11.5px}.selfie-guidance p{font-size:11px}.selfie-guidance+.upload-placeholder{min-height:132px}.selfie-guidance+.selfie-preview{min-height:118px}.selfie-preview{grid-template-columns:76px minmax(0,1fr);gap:12px}.selfie-preview img{border-radius:11px;width:76px;height:96px}.selfie-preview strong{font-size:13px}.selfie-upload-actions{grid-template-columns:1fr 1fr;display:grid}.selfie-upload-actions:not(.has-selfie){grid-template-columns:1fr}.selfie-upload-actions .upload-trigger,.selfie-remove-trigger{width:100%;padding-left:10px;padding-right:10px}.local-only-note{margin-top:10px}}@media (hover:hover) and (pointer:fine){.selfie-remove-trigger:hover{border-color:var(--line-hover);color:var(--ink)}}header.site-header.app-header{border-bottom:0}.app-header-brand{flex:none;align-items:center;display:inline-flex}:is(.app-header-account-link:focus-visible,.app-header-utility:focus-visible){outline:3px solid rgb(var(--accent-rgb) / .24);outline-offset:3px}.app-header-account-link{display:none}.app-header-status{align-items:center;gap:7px;display:inline-flex}.app-header-actions{align-items:center;gap:10px;display:flex}.whatsapp-help-button{border:1px solid var(--success-border);background:var(--success-soft);min-height:38px;color:var(--success);white-space:nowrap;transition:border-color .15s ease, background-color .15s ease, transform .15s var(--ease-out);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:720;display:inline-flex}.whatsapp-help-button svg{flex:none}.whatsapp-help-button:active{transform:scale(.98)}.whatsapp-help-button:focus-visible{outline:3px solid rgb(var(--success-rgb) / .2);outline-offset:3px}@media (hover:hover) and (pointer:fine){.whatsapp-help-button:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.whatsapp-help-button:hover{border-color:color-mix(in srgb, var(--success) 42%, transparent)}}.whatsapp-help-button:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.whatsapp-help-button:hover{background:color-mix(in srgb, var(--success) 15%, var(--surface))}}}.processing-header{width:100%;padding:0 32px;position:relative;top:0;left:0}@media (max-width:760px){.app-header,.report-route-header,.report-reader-shell .result-header,.analysis-preview-header,.checkout-header,.account-header,.processing-header{z-index:20;border-bottom:1px solid rgb(var(--line-rgb) / .8);background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:62px;margin:0;padding:0 16px;position:relative;top:0}.app-header-account-link,.app-header-utility{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:680;display:inline-flex}.marketing-page-nav{display:none}.app-header-status{max-width:52%;color:var(--muted-gray);white-space:nowrap;font-size:10px;font-weight:700}.app-header-actions{gap:8px}.whatsapp-help-button{min-height:36px;padding:7px 10px;font-size:10px}.processing-shell{grid-template-rows:auto minmax(0,1fr);padding-top:0}.processing-header{place-self:start stretch}}@media (max-width:360px){.app-header,.checkout-header,.processing-header{padding-left:12px;padding-right:12px}.app-header-status{font-size:9px}.whatsapp-help-button span{display:none}.whatsapp-help-button{justify-content:center;width:36px;padding:0}}.landing-refresh{min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3efe6;padding:12px 0 44px;overflow:visible}.landing-poster-frame{border:2px solid var(--ink);background:radial-gradient(circle at 12% 9%, rgb(var(--accent-rgb) / .13), transparent 16rem), radial-gradient(circle at 88% 24%, rgb(var(--signal-yellow-rgb) / .1), transparent 14rem), radial-gradient(circle at 16% 50%, rgb(var(--success-rgb) / .08), transparent 18rem), var(--paper);width:min(720px,100% - 24px);box-shadow:0 18px 48px rgb(var(--shadow-rgb) / .11);border-bottom-width:7px;border-radius:32px;margin:0 auto;overflow:hidden}.landing-poster-frame .landing-header{width:100%;min-height:68px;margin:0;padding:0 22px}.landing-poster-frame .aura-logo-type{letter-spacing:-.045em;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:20px;font-weight:900}.landing-poster-frame .aura-logo-mark{width:28px;height:28px}.landing-poster-frame .landing-desktop-nav{gap:16px}.landing-poster-frame .landing-desktop-nav a{color:var(--muted-strong);font-size:11px;font-weight:760}.landing-poster-frame .landing-desktop-nav .header-cta{min-height:34px;padding:8px 13px;box-shadow:none!important;border-radius:999px!important}.landing-poster-frame .landing-hero,.landing-poster-frame .landing-proof,.landing-poster-frame .landing-privacy,.landing-poster-frame .landing-process,.landing-poster-frame .report-showcase,.landing-poster-frame .landing-direction,.landing-poster-frame .landing-faq,.landing-poster-frame .landing-footer{width:auto;margin-left:0;margin-right:0}.landing-poster-frame .landing-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;min-height:calc(100dvh - 92px);padding:28px 32px 44px;display:flex}.landing-poster-frame .landing-hero-copy{flex-direction:column;order:1;align-items:center;max-width:620px;display:flex}.landing-hero-kicker{color:var(--accent);letter-spacing:-.015em;align-items:center;gap:7px;font-size:15px;font-weight:820;display:inline-flex}.landing-poster-frame .landing-hero-copy h1{max-width:590px;color:var(--ink);letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(46px,7.2vw,58px);line-height:.98}.landing-poster-frame .landing-hero-copy h1 span{color:var(--accent-hover);display:block}.landing-poster-frame .landing-hero-copy>p{max-width:530px;color:var(--muted-strong);font-size:17px;font-weight:570;line-height:1.42}.landing-poster-frame .landing-hero-product{order:2;width:min(100%,610px);min-height:430px}.landing-poster-frame .hero-report-stack{width:min(100%,400px);height:430px}.landing-poster-frame .hero-report-sheet{border:2px solid var(--ink);width:260px;box-shadow:0 15px 32px rgb(var(--shadow-rgb) / .16)}.landing-poster-frame .landing-hero-actions{order:3;align-items:stretch;gap:8px;width:min(100%,320px);margin-top:24px}.landing-proof{text-align:center;padding:10px 32px 16px}.landing-proof-chip{border:1px solid var(--line-strong);background:rgb(var(--surface-rgb) / .8);color:var(--ink);box-shadow:0 6px 16px rgb(var(--shadow-rgb) / .07);border-radius:999px;align-items:center;gap:7px;margin:0 0 22px;padding:8px 12px;font-size:11px;font-weight:760;display:inline-flex}.landing-proof-chip svg{color:var(--signal-yellow-strong)}.landing-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-quick-facts article{background:rgb(var(--surface-rgb) / .68);border-radius:16px;flex-direction:column;align-items:center;gap:0;min-width:0;padding:18px 8px 17px;display:flex}.landing-info-icon{border:1px solid var(--landing-info-border,var(--landing-info-bg,var(--accent)));background:var(--landing-info-bg,var(--accent));width:40px;height:40px;color:var(--landing-info-fg,var(--accent));box-shadow:inset 0 1px 0 #ffffff2e, 0 5px 12px rgb(var(--landing-info-shadow-rgb,var(--accent-rgb)) / .12);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.landing-info-icon svg{color:inherit}.landing-quick-facts article{--landing-info-bg:#fbeef2;--landing-info-fg:var(--accent);--landing-info-border:rgb(var(--accent-rgb) / .1);--landing-info-shadow-rgb:var(--accent-rgb)}.landing-quick-facts strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:10px;font-size:18px;font-weight:650;line-height:1.1}.landing-quick-facts article>span:last-child{color:var(--muted-gray);letter-spacing:.005em;margin-top:4px;font-size:11px;font-weight:620;line-height:1.35}.landing-proof-cta{margin-top:16px}.landing-privacy{--privacy-green:#2f7d5c;--privacy-green-rgb:47 125 92;background:0 0;margin:0 32px 58px;padding:0}.landing-privacy-icon{--landing-info-bg:#ecf4ee;--landing-info-fg:var(--privacy-green);--landing-info-border:rgb(var(--privacy-green-rgb) / .1);--landing-info-shadow-rgb:var(--privacy-green-rgb)}.landing-privacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.landing-privacy-list article{background:rgb(var(--surface-rgb) / .68);text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:18px 8px 17px;display:flex}.landing-privacy-list h2{color:var(--ink);letter-spacing:-.018em;margin:11px 0 5px;font-size:12px;font-weight:780;line-height:1.3}.landing-privacy-list p{max-width:17ch;color:var(--muted-strong);margin:0;font-size:9.5px;line-height:1.5}.landing-poster-frame .landing-process,.landing-poster-frame .report-showcase,.landing-poster-frame .landing-faq{padding:70px 32px;display:block}.landing-poster-frame .landing-process{background:rgb(var(--surface-rgb) / .4);padding-top:48px;padding-bottom:48px}.landing-poster-frame .landing-process .landing-section-intro{margin-bottom:20px}.landing-poster-frame .landing-section-intro,.landing-poster-frame .report-showcase-heading{text-align:center;max-width:560px;margin:0 auto 32px}.landing-poster-frame .landing-section-intro h2,.landing-poster-frame .report-showcase-heading h2,.landing-poster-frame .direction-copy h2{letter-spacing:-.058em;margin:0 0 12px;font-size:clamp(35px,6vw,48px);line-height:.98}.landing-poster-frame .landing-section-intro>p,.landing-poster-frame .report-showcase-heading>p,.landing-poster-frame .direction-copy>p{color:var(--muted-strong);margin:0 auto;font-size:14px;line-height:1.55}.landing-poster-frame .process-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.landing-poster-frame .process-track article,.landing-poster-frame .process-track article:first-child,.landing-poster-frame .process-track article:last-child{background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:0;padding:18px 14px;display:grid}.landing-poster-frame .process-track>article>svg{box-sizing:content-box;background:var(--accent-soft);color:var(--accent-hover);border-radius:11px;padding:8px}.landing-poster-frame .process-track article:nth-child(2)>svg{background:var(--signal-blue-soft);color:var(--signal-blue-strong)}.landing-poster-frame .process-track article:nth-child(3)>svg{background:var(--signal-yellow-soft);color:var(--signal-yellow-strong)}.landing-poster-frame .process-track h3{margin:1px 0 5px;font-size:13px;font-weight:750;line-height:1.25}.landing-poster-frame .process-track p{font-size:10px;line-height:1.45}.landing-poster-frame .process-step-number{color:rgb(var(--accent-rgb) / .45);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-self:center;font-size:24px;font-weight:700;line-height:1}.landing-poster-frame .report-showcase{background:rgb(var(--surface-rgb) / .4);box-shadow:none;border-radius:0;margin:0;padding:58px 32px}.landing-poster-frame .landing-kicker{color:var(--accent);margin:0 auto 12px;font-size:10px}.report-highlight-grid{flex-direction:column;gap:8px;display:flex}.report-highlight-grid article{border:1px solid rgb(var(--accent-rgb) / .1);text-align:left;background:#fbeef2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:14px;display:grid}.report-highlight-grid article:nth-child(2){border-color:rgb(var(--signal-blue-rgb) / .12);background:var(--signal-blue-soft)}.report-highlight-grid article:nth-child(3){border-color:rgb(var(--signal-yellow-rgb) / .14);background:var(--signal-yellow-soft)}.report-highlight-grid article:nth-child(4){background:#ecf4ee;border-color:#2f7d5c1f}.report-highlight-emoji{border:1px solid rgb(var(--line-rgb) / .74);background:rgb(var(--surface-rgb) / .74);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff75}.report-highlight-grid article>div{min-width:0}.report-highlight-grid h3{letter-spacing:-.02em;margin:0 0 6px;font-size:14px;font-weight:740;line-height:1.25}.report-highlight-grid p{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.45}.report-gallery-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:26px;display:flex}.report-gallery-heading h3{letter-spacing:-.03em;margin:0;font-size:19px}.report-gallery-heading p{color:var(--muted-gray);margin:0;font-size:10px}.landing-poster-frame .report-page-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;margin:16px -32px 0;padding:4px 32px 18px;display:flex;overflow-x:auto}.landing-poster-frame .report-page-gallery::-webkit-scrollbar{display:none}.landing-poster-frame .report-page-gallery .report-page-card{scroll-snap-align:start;flex:0 0 138px}.landing-poster-frame .report-page-image-wrap{border:2px solid var(--ink);box-shadow:5px 6px 0 rgb(var(--ink-rgb) / .1);border-radius:11px}.landing-poster-frame .report-page-card figcaption{padding-top:11px}.landing-poster-frame .report-page-card figcaption strong{font-size:13px}.landing-poster-frame .report-page-card figcaption span{font-size:10px}.landing-poster-frame .landing-direction{background:radial-gradient(circle at 90% 12%, rgb(var(--signal-blue-rgb) / .16), transparent 13rem), rgb(var(--surface-rgb) / .76);border:0;border-radius:24px;margin:0 16px;padding:62px 24px;display:block}.landing-poster-frame .direction-copy{text-align:center;max-width:560px;margin:0 auto 30px}.landing-poster-frame .direction-copy h2:last-child{margin-bottom:0}.landing-poster-frame .direction-options{gap:10px}.landing-poster-frame .direction-options article{border:0;border-radius:18px;min-height:210px;padding:22px}.landing-poster-frame .landing-faq{padding-bottom:76px}.landing-poster-frame .landing-faq .landing-section-intro{margin-bottom:28px}.landing-poster-frame .untitled-accordion{gap:9px}.landing-poster-frame .untitled-accordion-item{background:rgb(var(--surface-rgb) / .8)}@media (hover:hover) and (pointer:fine){.landing-poster-frame .landing-desktop-nav a:hover{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.landing-poster-frame .landing-hero-copy,.landing-poster-frame .landing-hero-actions{animation:landing-poster-enter .6s var(--ease-out) both}.landing-poster-frame .landing-hero-actions{animation-delay:.16s}.landing-poster-frame .hero-report-sheet-1{animation:landing-report-sheet-1-intro 1.15s var(--ease-in-out) .35s backwards}.landing-poster-frame .hero-report-sheet-2{animation:landing-report-sheet-2-intro 1.15s var(--ease-in-out) .39s backwards}.landing-poster-frame .hero-report-sheet-3{animation:landing-report-sheet-3-intro 1.15s var(--ease-in-out) .43s backwards}.landing-poster-frame .hero-report-sheet-4{animation:landing-report-sheet-4-intro 1.15s var(--ease-in-out) .47s backwards}}@keyframes landing-poster-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-report-sheet-1-intro{0%,to{transform:translate(-62%,-48%)rotate(-10deg)}58%{transform:translate(-67%,-49%)rotate(-13deg)}}@keyframes landing-report-sheet-2-intro{0%,to{transform:translate(-55%,-50%)rotate(-5deg)}58%{transform:translate(-57%,-51%)rotate(-6deg)}}@keyframes landing-report-sheet-3-intro{0%,to{transform:translate(-47%,-51%)rotate(3deg)}58%{transform:translate(-45%,-52%)rotate(4deg)}}@keyframes landing-report-sheet-4-intro{0%,to{transform:translate(-42%,-49%)rotate(8deg)}58%{transform:translate(-37%,-50%)rotate(11deg)}}@media (max-width:760px){.landing-refresh{background:var(--paper);padding:0}.landing-poster-frame{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.landing-poster-frame .landing-header{z-index:20;border-bottom:1px solid rgb(var(--line-rgb) / .76);background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:62px;padding:0 16px;position:relative;top:0}.landing-poster-frame .landing-hero{gap:22px;width:100%;min-height:auto;padding:28px 16px 42px}.landing-poster-frame .landing-hero-copy h1{max-width:600px;font-size:clamp(44px,11.8vw,62px)}.landing-poster-frame .landing-hero-product{min-height:390px}.landing-poster-frame .hero-report-stack{height:390px}.landing-poster-frame .hero-report-sheet{width:244px}.landing-proof{padding-left:16px;padding-right:16px}.landing-privacy{margin:0 16px 48px;padding:20px 12px}.landing-poster-frame .landing-process,.landing-poster-frame .report-showcase,.landing-poster-frame .landing-faq{width:100%;padding:58px 16px}.landing-poster-frame .report-showcase{border-radius:22px;width:auto;margin:0 16px 16px;padding:26px 14px 14px}.landing-poster-frame .report-page-gallery{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.landing-poster-frame .landing-direction{border-radius:0;width:auto;margin:0;padding:58px 16px}}@media (max-width:520px){.landing-hero-kicker{font-size:13px}.landing-poster-frame .landing-hero-copy h1{font-size:clamp(37px,10.5vw,44px)}.landing-poster-frame .landing-hero-copy>p{font-size:14px}.landing-poster-frame .landing-hero-actions{width:100%;margin-top:20px}.landing-poster-frame .landing-hero-product{min-height:330px}.landing-poster-frame .hero-report-stack{height:330px}.landing-poster-frame .hero-report-sheet{width:min(62vw,224px)}.landing-quick-facts{gap:6px}.landing-quick-facts article{border-radius:13px;padding:15px 3px 14px}.landing-quick-facts strong{font-size:16px}.landing-quick-facts article>span:last-child{font-size:10px}.landing-privacy{border-radius:16px;padding:17px 5px}.landing-privacy-list{gap:6px}.landing-privacy-list article{border-radius:13px;padding:15px 4px 14px}.landing-privacy-list h2{margin:9px 0 4px;font-size:11px}.landing-privacy-list p{max-width:15ch;font-size:9px;line-height:1.4}.landing-poster-frame .landing-section-intro h2,.landing-poster-frame .report-showcase-heading h2,.landing-poster-frame .direction-copy h2{font-size:clamp(34px,10vw,42px)}.landing-poster-frame .landing-process{gap:24px;padding:44px 16px}.landing-poster-frame .landing-process .landing-section-intro h2{font-size:34px}.landing-poster-frame .process-track{scroll-snap-type:none;border:0;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.landing-poster-frame .process-track article,.landing-poster-frame .process-track article:first-child,.landing-poster-frame .process-track article:last-child{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);scroll-snap-align:none;border-radius:14px;flex:none;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:0;padding:14px;display:grid}.landing-poster-frame .process-track article+article{border-left:1px solid var(--line)}.report-highlight-grid{display:flex}.landing-poster-frame .direction-options article{min-height:200px;padding:17px}.landing-poster-frame .direction-options h3{margin-top:38px}}@media (prefers-reduced-motion:reduce){.landing-poster-frame .landing-hero-copy,.landing-poster-frame .landing-hero-product,.landing-poster-frame .landing-hero-actions{animation:none}.landing-poster-frame .hero-report-sheet{transition:none}}@media (prefers-reduced-transparency:reduce){.landing-poster-frame .landing-header,.landing-proof-chip{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.quiz-shell{background:radial-gradient(circle at 12% 18%, rgb(var(--accent-rgb) / .1), transparent 24rem), radial-gradient(circle at 88% 82%, rgb(var(--accent-rgb) / .06), transparent 26rem), var(--paper)}.quiz-header{background:rgb(var(--paper-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,520px);min-height:66px;padding:0 16px}.quiz-header>div:first-child span:last-child{display:none}.quiz-progress-meta{width:min(48%,220px)}.quiz-layout,.quiz-layout-encouragement{grid-template-columns:1fr;gap:0;width:min(100%,520px);min-height:0;padding:0}.quiz-aside{display:none}.question-card,.encouragement-card{min-height:calc(100dvh - 66px);box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:24px 18px 0;display:flex}.question-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,7vw,32px);line-height:1.1}.encouragement-copy h1{font-size:32px}.encouragement-source{color:var(--muted-gray);margin-top:9px;font-size:clamp(12px,3.4vw,14px);font-weight:600;line-height:1.5;display:inline-block}a.encouragement-source{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.encouragement-source:hover{color:var(--ink)}.multi-grid,.body-profile-grid{grid-template-columns:1fr}.question-actions{padding:0 0 calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;margin:0;position:static}.question-actions .question-back-button,.question-actions .aura-button-primary{min-height:60px;border-radius:12px!important}.question-actions .question-back-button{flex:0 0 60px;width:60px;min-width:60px;background:var(--paper-deep)!important;color:var(--muted-strong)!important;border:0!important;padding-inline:14px!important}.question-actions.encouragement-actions{margin-top:26px}.landing-refresh{padding:0 0 calc(116px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 18%, rgb(var(--accent-rgb) / .1), transparent 24rem), radial-gradient(circle at 88% 82%, rgb(var(--accent-rgb) / .06), transparent 26rem), var(--paper)}.landing-poster-frame{width:min(100%,520px);box-shadow:none;border:0;border-radius:0;margin:0 auto}.landing-poster-frame .landing-header{z-index:20;border-bottom:1px solid rgb(var(--line-rgb) / .76);background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:62px;padding:0 16px;position:relative;top:0}.landing-poster-frame .landing-desktop-nav{display:none}.landing-poster-frame .landing-mobile-account{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);min-height:38px;color:var(--ink);align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:680;display:inline-flex}.landing-poster-frame .landing-hero{gap:22px;width:100%;min-height:auto;padding:28px 16px 42px}.landing-hero-kicker{font-size:13px}.landing-poster-frame .landing-hero-copy h1{font-size:clamp(37px,10.5vw,44px)}.landing-poster-frame .landing-hero-copy>p{font-size:14px}.landing-hero-award{margin-top:14px}.landing-poster-frame .landing-hero-actions{width:100%;margin-top:20px}.landing-poster-frame .landing-hero-product{min-height:330px}.landing-poster-frame .hero-report-stack{height:330px}.landing-poster-frame .hero-report-sheet{width:min(62vw,224px)}.landing-proof{padding-left:16px;padding-right:16px}.landing-quick-facts{gap:6px}.landing-quick-facts article{border-radius:13px;padding:15px 3px 14px}.landing-quick-facts strong{font-size:16px}.landing-quick-facts article>span:last-child{font-size:10px}.landing-poster-frame .landing-privacy{margin:0 0 48px;padding:0 16px}.landing-privacy-list{gap:6px}.landing-privacy-list article{border-radius:13px;padding:15px 4px 14px}.landing-privacy-list h2{margin:10px 0 4px;font-size:11.5px}.landing-privacy-list p{max-width:none;font-size:9.5px;line-height:1.45}.landing-poster-frame .landing-process,.landing-poster-frame .report-showcase,.landing-poster-frame .landing-faq{width:100%;padding:58px 16px}.landing-poster-frame .landing-section-intro h2,.landing-poster-frame .report-showcase-heading h2,.landing-poster-frame .direction-copy h2{font-size:clamp(34px,10vw,42px)}.landing-poster-frame .landing-process{gap:24px;padding:44px 16px}.landing-poster-frame .landing-process .landing-section-intro h2{font-size:34px}.landing-poster-frame .process-track{scroll-snap-type:none;border:0;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.landing-poster-frame .process-track article,.landing-poster-frame .process-track article:first-child,.landing-poster-frame .process-track article:last-child{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .78);scroll-snap-align:none;border-radius:14px;flex:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:0;padding:14px;display:grid}.landing-poster-frame .process-track article+article{border-left:1px solid var(--line)}.landing-poster-frame .report-showcase{border-radius:0;width:100%;margin:0;padding:58px 16px}.report-highlight-grid{display:flex}.landing-poster-frame .report-page-gallery{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.landing-poster-frame .landing-direction{border-radius:0;width:auto;margin:0;padding:58px 16px}.landing-poster-frame .direction-options article{min-height:200px;padding:17px}.landing-poster-frame .direction-options h3{margin-top:38px}.sticky-report-cta{border-top:1px solid rgb(var(--line-rgb) / .82);width:min(100%,520px);padding:15px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:rgb(var(--paper-rgb) / .94);box-shadow:0 -12px 32px rgb(var(--shadow-rgb) / .1), inset 0 1px 0 rgb(var(--surface-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;bottom:0;left:50%;right:auto;transform:translate(-50%,100%)}.sticky-report-cta.is-visible{transform:translate(-50%)}.sticky-report-cta button{width:100%}.sticky-report-cta .cta-requirement{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.sticky-report-cta .landing-primary-cta{min-height:62px;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--ink))!important}}.sticky-report-cta .landing-primary-cta{background:linear-gradient(180deg, var(--accent), var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 91%, var(--surface)), color-mix(in srgb, var(--accent) 84%, var(--ink)))!important}}.sticky-report-cta .landing-primary-cta{font-size:16px;font-weight:760;box-shadow:0 5px 0 var(--accent), 0 13px 24px rgb(var(--accent-rgb) / .24), inset 0 1px 0 rgb(var(--surface-rgb) / .28)!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta{box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 58%, var(--ink)), 0 13px 24px rgb(var(--accent-rgb) / .24), inset 0 1px 0 rgb(var(--surface-rgb) / .28)!important}}.sticky-report-cta .landing-primary-cta{transition:background-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);transform:translateY(-3px)}.sticky-report-cta .landing-primary-cta:active{box-shadow:0 1px 0 var(--accent), 0 6px 13px rgb(var(--accent-rgb) / .2), inset 0 1px 0 rgb(var(--surface-rgb) / .2)!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 58%, var(--ink)), 0 6px 13px rgb(var(--accent-rgb) / .2), inset 0 1px 0 rgb(var(--surface-rgb) / .2)!important}}.sticky-report-cta .landing-primary-cta:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.sticky-report-cta .landing-primary-cta:hover{background:linear-gradient(180deg, var(--accent), var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 96%, var(--surface)), color-mix(in srgb, var(--accent) 79%, var(--ink)))!important}}.sticky-report-cta .landing-primary-cta:hover{box-shadow:0 6px 0 var(--accent), 0 15px 28px rgb(var(--accent-rgb) / .27), inset 0 1px 0 rgb(var(--surface-rgb) / .3)!important}@supports (color:color-mix(in lab, red, red)){.sticky-report-cta .landing-primary-cta:hover{box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 54%, var(--ink)), 0 15px 28px rgb(var(--accent-rgb) / .27), inset 0 1px 0 rgb(var(--surface-rgb) / .3)!important}}.sticky-report-cta .landing-primary-cta:hover{transform:translateY(-4px)}}@media (prefers-reduced-transparency:reduce){.sticky-report-cta{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-refresh{font-family:var(--font-sans)}.landing-poster-frame .aura-logo-type{font-family:var(--font-display);letter-spacing:-.035em;font-size:19px;font-weight:600}.landing-poster-frame .landing-hero-copy h1,.landing-poster-frame .landing-section-intro h2,.landing-poster-frame .report-showcase-heading h2,.landing-poster-frame .direction-copy h2{font-family:var(--font-display);font-weight:600}.funnel-frame,.funnel-layout,header.funnel-header.app-header{width:min(100%, var(--funnel-frame-width));margin-left:auto;margin-right:auto}header.funnel-header.app-header{z-index:20;min-height:var(--funnel-header-height);padding:0 var(--funnel-gutter);background:rgb(var(--paper-rgb) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;top:0}.quiz-layout.funnel-layout,.quiz-layout-encouragement.funnel-layout{width:min(100%, var(--funnel-frame-width))}.account-layout.funnel-layout{padding:44px var(--funnel-gutter) 72px;grid-template-columns:1fr;gap:32px}.question-card,.encouragement-card{min-height:calc(100dvh - var(--funnel-header-height))}.analysis-preview-layout.funnel-layout{grid-template-columns:1fr;align-items:start;gap:22px;padding:8px 8px 72px}.analysis-preview-portrait{border-radius:20px;width:100%;margin:0 auto;position:static}.analysis-preview-image-frame{border-radius:14px}.analysis-preview-image-frame>img{object-position:center 28%}.analysis-preview-photo-note{padding:12px 8px 5px}.analysis-preview-content{width:100%;padding:0}.analysis-preview-shell.is-revealing .analysis-preview-layout{padding-top:22px}.analysis-report-sample-rail{margin-left:0;margin-right:0}.analysis-report-sample-track{padding-left:0;padding-right:0;scroll-padding-inline:0}.analysis-preview-content h1{margin-top:12px;font-size:clamp(28px,8.4vw,36px);line-height:1.02}.analysis-preview-summary{font-size:13px;line-height:1.55}.analysis-preview-content .analysis-results-card h1{letter-spacing:-.04em;font-size:clamp(24px,6vw,28px);line-height:1.12}.analysis-signal-grid{gap:8px}.analysis-signal-card{padding:13px}.analysis-signal-card strong{font-size:15px}.analysis-unlock{padding:18px}.analysis-unlock-heading{gap:13px;display:grid}.analysis-unlock-price{justify-items:start}.analysis-unlock-price-row{justify-content:flex-start}.analysis-unlock-action{flex-direction:column;align-items:stretch}.analysis-unlock-action>p{max-width:none}.analysis-preview-cta{width:100%;min-width:0}.analysis-preview-actions{flex-direction:column;align-items:stretch}.analysis-preview-edit-actions{grid-template-columns:1fr 1fr;display:grid}.analysis-preview-actions.is-retake .analysis-preview-edit-actions{grid-template-columns:1fr}.analysis-preview-secondary-action{min-height:44px;padding-inline:10px}.analysis-preview-floating-cta{padding-left:16px;padding-right:16px}.checkout-layout.funnel-layout{min-height:auto;padding:12px 8px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start;gap:30px}.checkout-summary{box-shadow:0 12px 34px rgb(var(--shadow-rgb) / .07);border-radius:16px;order:0;padding:14px}.checkout-product{background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:16px;padding:0}.checkout-product-image{width:40px;height:48px}.checkout-product span{font-size:9px}.checkout-product strong{font-size:16px}.checkout-product small{max-width:32ch;font-size:9px}.checkout-price-row{margin-top:10px}.checkout-total{margin-top:12px;padding:11px 0}.checkout-total strong{font-size:30px}.checkout-disclaimer{margin-top:14px}.checkout-confirm{min-height:52px;margin-top:12px}.checkout-back{min-height:44px;margin-top:2px}.checkout-promo{color:var(--muted-strong);justify-content:center;align-items:center;gap:8px;margin:0;padding:4px 0;display:flex}.checkout-promo-label{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.checkout-promo-label>svg{color:var(--muted-gray);flex:none}.checkout-promo-countdown{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:650;line-height:1}.checkout-testimonials{border:1px solid var(--signal-yellow);border-color:var(--signal-yellow);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkout-testimonials{border-color:color-mix(in srgb, var(--signal-yellow) 65%, var(--line))}}.checkout-testimonials{background:var(--signal-yellow-soft);border-radius:16px;padding:16px 0}.checkout-testimonials-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.checkout-testimonials h2{max-width:29ch;color:var(--signal-yellow-strong);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.checkout-testimonials-trust{border-bottom:1px solid var(--signal-yellow);margin:0 16px 16px;padding:8px 0 18px}@supports (color:color-mix(in lab, red, red)){.checkout-testimonials-trust{border-bottom:1px solid color-mix(in srgb, var(--signal-yellow) 30%, transparent)}}.checkout-testimonials-trust{text-align:center}.trust-emblem{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.trust-emblem>svg{color:var(--signal-yellow-strong);flex:none}.trust-emblem-copy{color:var(--ink);gap:3px;display:grid}.trust-emblem-copy>span:first-child{color:var(--muted-strong);font-size:11px;font-weight:500}.trust-emblem-copy>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:750;line-height:1.05}.trust-emblem-copy>span:last-child{font-size:13px;font-weight:600}.checkout-testimonials-trust>p{color:var(--muted-strong);margin:12px 0 0;font-size:12px;line-height:1.5}.checkout-testimonial-rows{gap:12px;display:grid}.checkout-testimonial-row{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.checkout-testimonial-track{width:max-content;animation:144s linear infinite paused checkout-reviews-drift;display:flex}.checkout-testimonials[data-moving=true] .checkout-testimonial-track{animation-play-state:running}.checkout-testimonial-row.is-reversed .checkout-testimonial-track{animation-duration:156s;animation-direction:reverse}.checkout-testimonial-row.is-static{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--signal-yellow) transparent;overflow-x:auto}.checkout-testimonial-row.is-static .checkout-testimonial-track{animation:none}.checkout-testimonial-group{flex-shrink:0;gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.checkout-testimonial-group>li{flex:none;width:254px;display:flex}.checkout-testimonial{border:1px solid var(--signal-yellow-soft);border-color:var(--signal-yellow);flex-direction:column;width:100%;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-testimonial{border-color:color-mix(in srgb, var(--signal-yellow) 28%, var(--surface))}}.checkout-testimonial{background:var(--surface);border-radius:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.checkout-testimonial{background:color-mix(in srgb, var(--surface) 92%, var(--signal-yellow-soft))}}.checkout-purchase-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.checkout-purchase-close:hover{border-color:var(--accent);background:var(--accent-soft)}:is(.checkout-testimonial-row:focus-visible,.checkout-purchase-close:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.checkout-testimonial-stars{color:var(--muted-soft);gap:3px;display:flex}.checkout-testimonial-stars .is-filled{color:var(--signal-yellow-strong);fill:var(--signal-yellow-strong)}.checkout-testimonial blockquote{margin:12px 0 8px}.checkout-testimonial blockquote p{color:var(--ink);margin:0;font-size:12px;line-height:1.65}.checkout-testimonial figcaption{align-items:center;gap:8px;display:flex}.checkout-testimonial-avatar{background:var(--signal-yellow-soft);width:30px;height:30px;color:var(--signal-yellow-strong);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.checkout-testimonial-person{gap:2px;display:grid}.checkout-testimonial-person strong{color:var(--ink);font-size:11px}.checkout-testimonial-person>span{color:var(--muted-strong);font-size:10px}.checkout-testimonial-package{color:var(--signal-yellow-strong);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:600}.checkout-purchase-popup{z-index:40;bottom:12px;right:12px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);width:calc(100vw - 24px);max-width:296px;box-shadow:0 8px 32px rgb(var(--shadow-rgb) / .12);border-radius:12px;align-items:center;gap:6px;padding:8px;animation:.24s cubic-bezier(.22,1,.36,1) checkout-purchase-in;display:flex;position:fixed}.checkout-purchase-icon{border:1px solid var(--signal-yellow);flex:none;place-items:center;width:32px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-purchase-icon{border:1px solid color-mix(in srgb, var(--signal-yellow) 35%, transparent)}}.checkout-purchase-icon{background:var(--signal-yellow-soft);color:var(--signal-yellow-strong);border-radius:9px}.checkout-purchase-icon>svg{transform-origin:50% 15%;animation:1.2s cubic-bezier(.45,0,.55,1) .18s both checkout-bell-ring}.checkout-purchase-copy{flex:1;min-width:0}.checkout-purchase-copy strong{color:var(--ink);overflow-wrap:break-word;font-size:11px;line-height:1.45;display:block}.checkout-purchase-copy p{color:var(--muted-strong);margin:1px 0;font-size:11px;line-height:1.45}.checkout-purchase-copy small{color:var(--muted-strong);font-size:9px}.checkout-purchase-close{background:0 0;border:0;margin:0}.checkout-purchase-popup.is-at-top{top:76px;top:calc(76px + env(safe-area-inset-top));bottom:auto}@keyframes checkout-reviews-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes checkout-purchase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-bell-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}24%{transform:rotate(-14deg)}36%{transform:rotate(10deg)}48%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}72%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}}@media (min-width:761px){.checkout-testimonials{padding:20px 0}.checkout-testimonials-heading{padding:0 20px 18px}.checkout-testimonials h2{font-size:19px}.checkout-testimonial-group>li{width:278px}.checkout-testimonial{padding:16px}}@media (prefers-reduced-motion:reduce){.checkout-testimonial-track,.checkout-purchase-popup,.checkout-purchase-icon>svg{animation:none}.checkout-testimonial-row{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--signal-yellow) transparent;overflow-x:auto}.checkout-testimonial-row.is-reversed .checkout-testimonial-track{animation:none}.checkout-testimonial-group.is-duplicate{display:none}}.qris-payment{margin-top:16px;padding-top:16px}.qris-code{width:min(280px,100%);margin-top:16px;padding:10px}.qris-success,.qris-failed{margin-top:16px;padding-top:20px}.checkout-copy{padding:0 4px}.checkout-copy .question-eyebrow{display:none}.checkout-copy h1{margin:0 0 12px;font-size:clamp(28px,7.8vw,34px);line-height:1.02}.checkout-copy>p{font-size:13px;line-height:1.62}.checkout-facts{background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;gap:8px;margin-top:22px}.checkout-facts div{border-top:0;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:grid}.checkout-facts dt,.checkout-facts dd{margin:0}@media (max-width:520px){.analysis-preview-shell{padding-bottom:92px}.checkout-mode{display:none}}@media (max-width:360px){header.funnel-header.app-header{padding-left:12px;padding-right:12px}.checkout-summary{padding:12px}.checkout-product small{display:none}}@media (prefers-reduced-transparency:reduce){header.funnel-header.app-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.report-access-layout,.report-reader-heading,.report-reader-layout,.processing-card{width:min(100%, var(--funnel-frame-width));margin-left:auto;margin-right:auto}.report-access-layout{min-height:calc(100dvh - var(--funnel-header-height));padding:44px var(--funnel-gutter) 80px;grid-template-columns:1fr;align-content:start;gap:18px}.report-route-label{padding-top:0}.report-access-copy h1{font-size:clamp(38px,10vw,46px);line-height:1}.report-access-copy>p{margin-top:20px;font-size:14px}.report-access-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:28px}.report-access-button{width:100%}.report-access-home{align-self:center}.report-reader-shell{padding-bottom:0}.report-reader-heading{padding:36px var(--funnel-gutter) 24px;grid-template-columns:1fr;align-items:start;gap:20px}.report-reader-heading h1{margin-top:14px;font-size:clamp(36px,10vw,46px);line-height:1}.report-reader-heading .report-reader-gratitude{margin-top:18px}.report-reader-heading .report-reader-thanks{font-size:15px}.report-reader-heading .report-reader-hope{margin-top:6px;font-size:14px}.report-reader-actions{text-align:left;align-items:stretch;width:100%;min-width:0}.report-reader-actions .aura-download-link{width:100%}.report-email-message{text-align:left;max-width:none}.report-reader-shell .reader-error{width:min(calc(100% - (var(--funnel-gutter) * 2)), calc(var(--funnel-frame-width) - (var(--funnel-gutter) * 2)))}.report-reader-layout{padding:0 var(--funnel-gutter) 48px;grid-template-columns:minmax(0,1fr);gap:22px}.report-thumbnails{min-width:0;max-height:none;padding:0 0 10px;display:block;position:static;overflow:visible}.report-thumbnails-label{margin-bottom:14px}.report-thumbnail-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;width:100%;min-width:0;padding:3px 3px 12px;display:flex;overflow-x:auto}.report-thumbnail-list::-webkit-scrollbar{display:none}.report-thumbnails button{scroll-snap-align:start;border:0;flex:0 0 98px;width:98px;padding:7px;display:block}.report-thumbnails img,.report-thumbnails .thumbnail-loading{width:100%}.report-thumbnail-copy{padding:7px 2px 2px}.report-page-viewer{border-radius:14px}.report-page-canvas{padding:8px}.report-page-toolbar,.report-page-navigation{padding-left:13px;padding-right:13px}.processing-shell{gap:0;place-items:initial;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:0;display:grid}.processing-card{min-height:calc(100dvh - var(--funnel-header-height));padding:32px 18px calc(32px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:stretch}@media (max-width:360px){.report-access-layout,.report-reader-heading,.report-reader-layout{padding-left:12px;padding-right:12px}.report-reader-shell .reader-error{width:calc(100% - 24px)}.processing-card{padding-left:16px;padding-right:16px}}.quiz-error-toast{bottom:calc(84px + env(safe-area-inset-bottom));z-index:20;width:min(calc(100% - 32px), calc(var(--funnel-frame-width) - 32px));border:1px solid var(--error-border);background:var(--error-soft);color:var(--error);box-shadow:0 16px 36px rgb(var(--ink-rgb) / .14);animation:quiz-error-toast-in .18s var(--ease-out) both;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.quiz-error-toast-icon{background:var(--error);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.quiz-error-toast p{margin:0;font-size:13px;font-weight:650;line-height:1.45}.quiz-error-toast-dismiss{cursor:pointer;color:currentColor;width:28px;height:28px;font:inherit;transition:background-color .15s ease, transform .15s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.quiz-error-toast-dismiss:hover{background:var(--error-border)}.quiz-error-toast-dismiss:active{transform:scale(.92)}.quiz-error-toast-dismiss:focus-visible{outline-offset:2px;outline:2px solid}.uniform-color-swatch{border:1px solid rgb(var(--ink-rgb) / .14);width:28px;height:28px;box-shadow:inset 0 0 0 1px rgb(var(--surface-rgb) / .38);border-radius:50%;flex:0 0 28px}.uniform-color-swatch.is-khaki_beige{background:linear-gradient(135deg,#a9956b 0 50%,#e4d4b5 50%)}.uniform-color-swatch.is-white_dark{background:linear-gradient(135deg,#fff 0 50%,#26364a 50%)}.uniform-color-swatch.is-batik{background:conic-gradient(from 30deg,#6e3f2a,#c18449,#ead3a1,#8f2f29,#6e3f2a)}.uniform-color-swatch.is-custom_uniform{background:conic-gradient(from 45deg,#315c73,#69845d,#a54f67,#315c73)}.uniform-color-swatch.is-varies{background:conic-gradient(#c55261,#d39b45,#6f925f,#477f9e,#79639b,#c55261)}.validation-target{scroll-margin-top:20px;scroll-margin-bottom:112px}.validation-target.is-invalid{outline:2px solid var(--error-border);outline-offset:7px;border-radius:12px}.field-validation-message{background:var(--error-soft);color:var(--error);border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.45}@keyframes quiz-error-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.quiz-error-toast{animation:none}}.landing-faq-content{gap:26px;min-width:0;display:grid}.landing-faq-contact{gap:12px;padding-top:20px;display:grid}.landing-faq-contact-copy h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 4px;font-size:17px;line-height:1.25}.landing-faq-contact-copy p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.55}.landing-faq-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-faq-contact-links>a{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .72);min-width:0;min-height:50px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:720;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.landing-faq-contact-links>a>svg{color:var(--accent-hover)}.landing-faq-contact-links>a:last-child>svg{color:var(--success)}.landing-faq-contact-links>a:active{background:var(--accent-soft)}.landing-faq-contact-links>a:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .3);outline-offset:3px}@media (hover:hover) and (pointer:fine){.landing-faq-contact-links>a:hover{border-color:var(--accent-soft-strong);background:var(--surface)}}@media (prefers-reduced-motion:reduce){.landing-faq-contact-links>a{transition:none}}@media (max-width:760px){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{font-size:16px!important}}.encouragement-summary{z-index:1;border:1px solid var(--accent-soft-strong);background:var(--accent-soft);border-radius:14px;max-width:610px;margin-top:24px;padding:20px;position:relative}.encouragement-summary dl{gap:18px;margin:20px 0 0;display:grid}.encouragement-summary .encouragement-analysis-head strong{font-size:14px}.encouragement-summary .encouragement-analysis-head span:not(.encouragement-analysis-orb){font-size:12px}.encouragement-summary .encouragement-analysis-progress{margin-top:16px}.encouragement-summary-stages{color:var(--muted-strong);justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;font-weight:650;display:flex}.encouragement-summary.is-preparing .encouragement-summary-stages>span{animation:.7s ease-in-out both encouragement-stage-focus}.encouragement-summary-stages>span:nth-child(2){animation-delay:.7s}.encouragement-summary-stages>span:nth-child(3){animation-delay:1.4s}.encouragement-summary.is-ready .encouragement-summary-stages{color:var(--success)}.encouragement-summary.is-ready dl>div{animation:encouragement-answer-reveal .22s var(--ease-out) both}.encouragement-summary.is-ready dl>div:nth-child(2){animation-delay:60ms}.encouragement-summary.is-ready dl>div:nth-child(3){animation-delay:.12s}.encouragement-summary.is-ready dl>div:nth-child(4){animation-delay:.18s}.encouragement-summary dt{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}.encouragement-summary dd{color:var(--muted-strong);margin:5px 0 0;font-size:14px;line-height:1.55}.encouragement-summary-note{border-top:1px solid var(--accent-soft-strong);color:var(--accent);align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.encouragement-summary-note .glyph-check{flex-shrink:0;margin-top:2px}.encouragement-analysis{z-index:1;border:1px solid var(--accent-soft-strong);background:var(--accent-soft);border-radius:14px;gap:12px;max-width:610px;margin-top:22px;padding:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.encouragement-analysis{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.encouragement-analysis-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.encouragement-analysis-head>div{gap:3px;display:grid}.encouragement-analysis-head strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:730;line-height:1.35}.encouragement-analysis-head span:not(.encouragement-analysis-orb){color:var(--muted-strong);font-size:10px;line-height:1.45}.encouragement-analysis-orb{background:var(--surface);width:46px;height:46px;color:var(--accent);isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative}.encouragement-analysis-orb:before,.encouragement-analysis-orb:after{border-radius:inherit;pointer-events:none;content:"";position:absolute}.encouragement-analysis-orb:before{border:1px solid rgb(var(--accent-rgb) / .18);border-top-color:var(--accent);border-right-color:rgb(var(--accent-rgb) / .56);inset:0}.encouragement-analysis-orb:after{z-index:-1;background:var(--accent-soft);inset:7px}.encouragement-analysis-orb .glyph-spark{z-index:1;font-size:19px;position:relative}.encouragement-analysis-progress{background:rgb(var(--accent-rgb) / .13);border-radius:999px;height:3px;overflow:hidden}.encouragement-analysis-progress>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.encouragement-analysis-labels{color:var(--muted-gray);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:9px;font-weight:680;display:grid}.encouragement-analysis-labels span:nth-child(2){text-align:center}.encouragement-analysis-labels span:last-child{text-align:right}.encouragement-analysis-note{border-top:1px solid rgb(var(--accent-rgb) / .13);color:var(--success);align-items:flex-start;gap:7px;margin:0;padding-top:10px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.encouragement-analysis-note .glyph-check{flex:none;margin-top:1px}:is(.encouragement-analysis,.encouragement-summary).is-preparing .encouragement-analysis-orb:before{animation:.92s linear infinite encouragement-analysis-orbit}:is(.encouragement-analysis,.encouragement-summary).is-preparing .encouragement-analysis-orb:after{animation:encouragement-analysis-breathe 1.25s var(--ease-in-out) infinite}:is(.encouragement-analysis,.encouragement-summary).is-preparing .encouragement-analysis-progress>span{animation:2.1s linear both encouragement-analysis-fill}.encouragement-analysis.is-ready{border-color:var(--success-border);background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.encouragement-analysis.is-ready{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface))}}.encouragement-analysis.is-ready{transition:border-color .22s,background-color .22s}:is(.encouragement-analysis,.encouragement-summary).is-ready .encouragement-analysis-orb{color:var(--success)}:is(.encouragement-analysis,.encouragement-summary).is-ready .encouragement-analysis-orb:before{border-color:var(--success-border)}:is(.encouragement-analysis,.encouragement-summary).is-ready .encouragement-analysis-orb:after{background:var(--success-soft)}:is(.encouragement-analysis,.encouragement-summary).is-ready .encouragement-analysis-progress>span{background:var(--success);transform:scaleX(1)}@keyframes encouragement-analysis-orbit{to{transform:rotate(1turn)}}@keyframes encouragement-stage-focus{0%{opacity:.4}40%,75%{opacity:1}to{opacity:.65}}@keyframes encouragement-answer-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes encouragement-analysis-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes encouragement-analysis-fill{0%{transform:scaleX(0)}24%{transform:scaleX(.18)}58%{transform:scaleX(.61)}82%{transform:scaleX(.84)}to{transform:scaleX(1)}}@media (max-width:420px){.encouragement-analysis{padding:13px}.encouragement-analysis-head{grid-template-columns:42px minmax(0,1fr);gap:10px}.encouragement-analysis-orb{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.encouragement-analysis,.encouragement-summary dl,.encouragement-summary dl>div,.encouragement-summary-stages>span,.encouragement-analysis-orb:before,.encouragement-analysis-orb:after,.encouragement-analysis-progress>span{transition:none!important;animation:none!important}}.report-rating-section{width:min(100%, var(--funnel-frame-width));padding:0 var(--funnel-gutter) 24px;margin:0 auto}.report-reader-shell>.landing-social-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.report-rating-card{border:1px solid var(--line);background:rgb(var(--surface-rgb) / .94);box-shadow:var(--shadow-card-soft);text-align:center;border-radius:18px;gap:18px;padding:22px;display:grid}.report-rating-copy>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760}.report-rating-copy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0;font-size:24px;font-weight:650;line-height:1.1}.report-rating-copy p{max-width:360px;color:var(--muted-gray);margin:0 auto;font-size:11px;line-height:1.55}.report-rating-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-rating-actions button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);min-height:50px;color:var(--muted-strong);isolation:isolate;transition:transform .15s var(--ease-out), border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:700;display:flex;position:relative;overflow:hidden}.report-rating-actions button:after{z-index:-1;border:1px solid rgb(var(--accent-rgb) / .24);content:"";opacity:0;transition:opacity .18s ease, transform .2s var(--ease-out);border-radius:8px;position:absolute;inset:4px;transform:scale(.94)}.report-rating-actions button:active{transform:scale(.97)}.report-rating-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-rating-actions button:disabled{cursor:wait}.report-rating-actions button.is-saving{border-color:var(--accent-soft-strong);color:var(--accent)}.report-rating-actions button.is-saving .report-rating-icon{opacity:.55;transform:scale(.94)}.report-rating-actions button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--focus-ring-soft)}.report-rating-actions button.is-selected:after{opacity:1;transform:scale(1)}.report-rating-icon{transition:opacity .15s ease, transform .18s var(--ease-out);flex:none;place-items:center;display:grid}.report-rating-actions button.is-selected .report-rating-icon{transform:scale(1.12)rotate(-4deg)}.report-rating-actions button[data-rating=down].is-selected .report-rating-icon{transform:scale(1.12)rotate(4deg)}.report-rating-confirmation,.report-rating-error{margin:-2px 0 0;font-size:10px;line-height:1.5}.report-rating-confirmation{color:var(--success);animation:report-rating-confirmation-in .22s var(--ease-out) both;justify-content:center;align-items:center;gap:7px;display:flex}.report-rating-confirmation span{background:var(--success-soft);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.report-rating-error{color:var(--error)}@media (hover:hover) and (pointer:fine){.report-rating-actions button:not(:disabled):hover{border-color:var(--accent-soft-strong);background:var(--surface-hover);color:var(--accent-hover);transform:translateY(-1px)}}@keyframes report-rating-confirmation-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes report-rating-confirmation-fade{0%{opacity:0}to{opacity:1}}@media (max-width:360px){.report-rating-section{padding-left:12px;padding-right:12px}.report-rating-card{padding:18px 14px}.report-rating-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-rating-actions button,.report-rating-actions button:after,.report-rating-icon{transition-property:border-color,background-color,color,opacity}.report-rating-actions button:active,.report-rating-actions button.is-selected .report-rating-icon,.report-rating-actions button[data-rating=down].is-selected .report-rating-icon{transform:none}.report-rating-confirmation{animation:.16s both report-rating-confirmation-fade}}@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-font-weight{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:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(360deg)}}
