@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-midnight:var(--color-midnight);--color-midnight-deep:var(--color-midnight-deep);--color-plum:var(--color-plum);--color-plum-lifted:var(--color-plum-lifted);--color-cloud:var(--color-cloud);--color-cloud-soft:var(--color-cloud-soft);--color-miel:var(--color-miel);--color-periw:var(--color-periw);--color-baltic:var(--color-baltic);--color-sage:var(--color-sage);--color-ink:var(--color-ink)}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, 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{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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-midnight:#10223b;--color-midnight-deep:#07111e;--color-plum:#4a2850;--color-plum-lifted:#5a2c62;--color-plum-deep:#300028;--color-cloud:#f2ede4;--color-cloud-soft:#f8f5ee;--color-miel:#ffe4a8;--color-periw:#ccf;--color-baltic:#7ab6d9;--color-sage:#a8c4b0;--color-ink:#f5f2ee;--bg-primary:var(--color-midnight);--fg-primary:var(--color-ink);--fg-accent:var(--color-miel);--fg-on-surface:var(--color-midnight);--fg-on-surface-em:var(--color-plum);--fg-muted:#f5f2ee9e;--fg-faint:#f5f2ee73;--fg-muted-light:#10223bb8;--line-dark:#f5f2ee33;--line-light:#4a28502e;--surface-glass-035:var(--surface-glass-035);--surface-glass-04:var(--surface-glass-04);--surface-glass-08:var(--surface-glass-08);--surface-glass-12:var(--surface-glass-12);--border-glass-06:var(--border-glass-06);--border-glass-10:var(--border-glass-10);--fg-on-dark-78:var(--fg-on-dark-78);--fg-on-dark-55:var(--fg-on-dark-55);--miel-tint-08:var(--miel-tint-08);--miel-tint-18:var(--miel-tint-18);--miel-tint-22:#ffe4a838;--miel-tint-55:var(--miel-tint-55);--miel-tint-70:var(--miel-tint-70);--plum-tint-28:var(--plum-tint-28);--plum-tint-55:var(--plum-tint-55);--midnight-deep-40:var(--midnight-deep-40);--midnight-deep-50:var(--midnight-deep-50);--periw-tint-45:#ccccff73;--ff-display:"kern" 1, "liga" 1, "dlig" 1, "calt" 1, "ss01" 1;--ff-body:"kern" 1, "liga" 1, "calt" 1, "ss01" 1;--ff-numbers:"tnum" 1, "lnum" 1;--vari-display:"opsz" 144, "SOFT" 50, "WONK" 0;--vari-subhead:"opsz" 72, "SOFT" 40, "WONK" 0;--vari-h3:"opsz" 60, "SOFT" 30, "WONK" 0;--vari-body:"opsz" 24, "SOFT" 20, "WONK" 0;--t-display-xxl:clamp(52px, 7vw, 96px);--t-display-xl:clamp(40px, 5.4vw, 72px);--t-display-lg:clamp(34px, 4.2vw, 56px);--t-display-md:clamp(26px, 3.2vw, 42px);--t-display-sm:clamp(22px, 2.4vw, 30px);--t-body-xl:21px;--t-body-lg:18px;--t-body-md:16px;--t-body-sm:14px;--t-eyebrow:10.5px;--t-label:11px;--lh-display:1.05;--lh-display-tight:1.02;--lh-body:1.8;--lh-body-tight:1.55;--lh-ui:1.4;--track-display:-.015em;--track-display-xxl:-.02em;--track-body:-.003em;--track-eyebrow:.24em;--track-label:.18em;--space-1:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--radius-sm:8px;--radius-md:16px;--radius-pill:100px;--radius-full:999px;--shadow-1:0 1px 3px #07111e1a, 0 1px 2px #07111e0f;--shadow-2:0 6px 20px #07111e29, 0 2px 4px #07111e1a;--shadow-3:0 18px 48px #07111e47, 0 4px 12px #07111e24;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-fast:.18s;--dur-base:.26s;--dur-slow:.42s;--dur-breath:4.2s;--measure-display:14ch;--measure-body:65ch;--shell-max:1200px;--shell-pad-x:44px;--midnight:var(--color-midnight);--periw:var(--color-periw);--sage:var(--color-sage);--ink:var(--color-ink);--f-display:var(--font-fraunces);--f-body:var(--font-jakarta)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-midnight-deep);color:var(--color-ink);font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif;font-size:var(--t-body-lg);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.display-xxl,.display-xl,.display-lg,.display-md,.display-sm,h1,h2,h3,h4{font-family:var(--font-fraunces), Georgia, serif;font-feature-settings:var(--ff-display);text-wrap:balance;font-style:italic;font-weight:400}.display-xxl{font-size:var(--t-display-xxl);line-height:var(--lh-display-tight);letter-spacing:var(--track-display-xxl);font-variation-settings:var(--vari-display)}h1,.display-xl{font-size:var(--t-display-xl);line-height:var(--lh-display);letter-spacing:var(--track-display);font-variation-settings:var(--vari-display)}h2,.display-lg{font-size:var(--t-display-lg);letter-spacing:-.012em;font-variation-settings:var(--vari-display);line-height:1.08}h3,.display-md{font-size:var(--t-display-md);letter-spacing:-.008em;font-variation-settings:var(--vari-subhead);line-height:1.15}h4,.display-sm{font-size:var(--t-display-sm);letter-spacing:-.005em;font-variation-settings:var(--vari-h3);line-height:1.2}.lede,.body-xl{font-size:var(--t-body-xl);letter-spacing:-.005em;font-weight:400;line-height:1.75}p,.body-lg{font-size:var(--t-body-lg);line-height:var(--lh-body);letter-spacing:var(--track-body);max-width:var(--measure-body);font-weight:400}.body-md{font-size:var(--t-body-md);line-height:1.85}.body-sm,small{font-size:var(--t-body-sm);letter-spacing:.003em;line-height:1.75}.eyebrow{font-family:var(--font-jakarta);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600}.label{font-family:var(--font-jakarta);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.nums,.num{font-feature-settings:var(--ff-numbers);font-variant-numeric:tabular-nums lining-nums}em{color:var(--color-miel);font-variation-settings:var(--vari-display);font-style:italic}.on-cloud em,.section-cloud em{color:var(--color-plum-lifted)}.section-cloud,.on-cloud{--fg-muted:#10223b9e;--fg-faint:#10223b66;color:var(--color-midnight)}.wordmark{font-family:var(--font-fraunces);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;text-transform:lowercase;font-style:italic;font-weight:400;line-height:1}.cta-pill{border-radius:var(--radius-pill);background:var(--color-cloud);color:var(--color-midnight);font-family:var(--font-jakarta);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;transition:background .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .25s var(--ease-out);border:none;outline:none;align-items:center;gap:12px;padding:6px 8px 6px 22px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #10223b24}.cta-pill:hover{background:var(--color-cloud-soft);transform:translateY(-2px);box-shadow:0 10px 26px #10223b38}.cta-pill .arr{background:var(--color-midnight);width:30px;height:30px;color:var(--color-cloud);transition:background .35s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cta-pill:hover .arr{transform:rotate(-45deg)}.cta-pill.large{gap:14px;padding:8px 10px 8px 26px;font-size:14.5px}.cta-pill.large .arr{width:34px;height:34px;font-size:15px}.cta-pill.ghost{color:var(--color-ink);box-shadow:none;background:0 0;border:1px solid #f5f2ee59}.cta-pill.ghost:hover{box-shadow:none;background:#f5f2ee0f;border-color:#f5f2eea6;transform:translateY(-2px)}.cta-pill.ghost .arr{color:var(--color-ink);background:#f5f2ee24}.cta-pill.ghost:hover .arr{background:var(--color-cloud);color:var(--color-midnight)}.cta-pill:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.section-cloud .cta-pill,.on-cloud .cta-pill{background:var(--color-midnight);color:var(--color-cloud);box-shadow:0 6px 18px #10223b33}.section-cloud .cta-pill:hover,.on-cloud .cta-pill:hover{background:var(--color-plum);box-shadow:0 12px 30px #4a28504d}.section-cloud .cta-pill .arr,.on-cloud .cta-pill .arr{background:var(--color-cloud);color:var(--color-midnight)}.section-cloud .cta-pill.ghost,.on-cloud .cta-pill.ghost{color:var(--color-midnight);box-shadow:none;background:0 0;border:1px solid #10223b59}.section-cloud .cta-pill.ghost:hover,.on-cloud .cta-pill.ghost:hover{box-shadow:none;background:#10223b0a;border-color:#10223b8c}.section-cloud .cta-pill.ghost .arr,.on-cloud .cta-pill.ghost .arr{color:var(--color-midnight);background:#10223b1a}.section-cloud .cta-pill.ghost:hover .arr,.on-cloud .cta-pill.ghost:hover .arr{background:var(--color-midnight);color:var(--color-cloud)}.orbit-glow-btn{background:var(--color-midnight);min-height:44px;color:var(--color-cloud);font-family:var(--font-jakarta);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:filter .4s ease, box-shadow .4s ease, transform .25s var(--ease-out);border:none;border-radius:999px;outline:none;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #ffe4a82e,0 0 42px #ccccff24,0 4px 14px #10223b40}.orbit-glow-btn:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 70deg, var(--periw-tint-45) 110deg, #ffe4a8f2 130deg, #ffe4a8 140deg, #ffe4a8f2 150deg, var(--periw-tint-45) 170deg, transparent 210deg, transparent 360deg);z-index:-2;pointer-events:none;width:500%;height:500%;animation:3.6s linear infinite orbit-comet-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.orbit-glow-btn:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 0%, #ccccff24, transparent 60%), linear-gradient(165deg, #ffffff0f 0%, transparent 50%), var(--color-midnight);z-index:-1;pointer-events:none;position:absolute;inset:1.5px}@keyframes orbit-comet-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.orbit-glow-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 34px #ffe4a85c,0 0 64px #ccccff3d,0 6px 18px #10223b4d}.orbit-glow-btn:focus-visible{outline:2px solid var(--color-miel);outline-offset:3px}.orbit-glow-btn-label,.orbit-glow-btn-arr{z-index:1;position:relative}.orbit-glow-btn-arr{color:var(--color-miel);transition:transform .3s var(--ease-out);display:inline-flex}.orbit-glow-btn:hover .orbit-glow-btn-arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.orbit-glow-btn:before{animation:none;transform:translate(-50%,-50%)rotate(140deg)}}.trust-row{flex-wrap:wrap;gap:8px;display:flex}.trust-pill{border-radius:var(--radius-pill);font-family:var(--font-jakarta);letter-spacing:.04em;border:1px solid #0000;padding:6px 14px;font-size:12px;font-weight:500}.trust-pill.periw{color:#ccf;background:#ccccff1f;border-color:#ccccff47}.trust-pill.baltic{color:#7ab6d9;background:#7ab6d91f;border-color:#7ab6d947}.trust-pill.sage{color:#a8c4b0;background:#a8c4b024;border-color:#a8c4b047}.section-cloud .trust-pill.periw{color:#2e2e80;background:#ccccff47;border-color:#4a28502e}.section-cloud .trust-pill.baltic{color:#2e6790;background:#7ab6d940;border-color:#4a28502e}.section-cloud .trust-pill.sage{color:#3a6a50;background:#a8c4b057;border-color:#4a28502e}.eyebrow-decorated{font-family:var(--font-jakarta);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-miel);align-items:center;gap:14px;font-weight:600;display:inline-flex}.eyebrow-decorated:before{content:"";background:currentColor;width:36px;height:1.5px}.section-cloud .eyebrow-decorated{color:var(--color-plum)}.heart{background:var(--color-miel);width:88px;height:88px;animation:breathe var(--dur-breath) var(--ease-in-out) infinite;border-radius:50%;position:relative;box-shadow:0 0 #ffe4a880}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 #ffe4a880}50%{transform:scale(1.04);box-shadow:0 0 0 18px #ffe4a800}}.wave{align-items:center;gap:3px;height:14px;display:inline-flex}.wave span{background:var(--color-miel);width:2px;animation:wave 1.6s var(--ease-in-out) infinite;border-radius:2px;display:inline-block}.wave span:first-child{height:6px;animation-delay:0s}.wave span:nth-child(2){height:12px;animation-delay:.15s}.wave span:nth-child(3){height:8px;animation-delay:.3s}.wave span:nth-child(4){height:14px;animation-delay:.45s}.wave span:nth-child(5){height:7px;animation-delay:.6s}@keyframes wave{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.scroll-cue{pointer-events:none;font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-on-dark-55);opacity:.45;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:500;display:flex}.section-cloud .scroll-cue{color:#10223b8c}.scroll-cue-chev{width:14px;height:8px;animation:2s ease-in-out infinite scroll-bounce;display:block}.scroll-cue-chev path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pull-quote{font-family:var(--font-fraunces);letter-spacing:-.008em;color:var(--color-ink);hanging-punctuation:first last;font-variation-settings:"opsz" 144, "SOFT" 50;max-width:20ch;font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:400;line-height:1.18}.card-dark{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #f5f2ee14;padding:36px 40px}.card-cloud-soft{background:var(--color-cloud-soft);border-radius:var(--radius-md);color:var(--color-midnight);border:1px solid #4a28501a;padding:36px 40px}@media (prefers-reduced-motion:reduce){.heart,.wave span,.scroll-cue-chev{animation:none!important}}.shell{max-width:var(--shell-max);padding:0 var(--shell-pad-x);margin:0 auto}@media (max-width:900px){.shell{padding:0 24px}}.site-header{z-index:50;pointer-events:none;padding:0 var(--shell-pad-x);position:fixed;top:20px;left:0;right:0}.site-header-inner{max-width:var(--shell-max);pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:var(--radius-pill);height:64px;box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px var(--midnight-deep-40), 0 12px 30px #07111e59;background:#10223b94;border:1px solid #f5f2ee1a;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 8px 0 24px;display:flex}.site-wordmark{font-family:var(--font-fraunces);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--color-cloud);white-space:nowrap;align-items:center;font-size:32px;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.site-wordmark>svg{height:54px}@keyframes site-wordmark-settle{0%{opacity:0;filter:blur(2px);transform:skew(12deg)translateY(8px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:skew(0deg)translateY(0)}}.site-wordmark-anim{transform-origin:0 100%;animation:1.1s cubic-bezier(.22,1,.36,1) 80ms both site-wordmark-settle;display:inline-block}.site-nav-pill{background:var(--midnight-deep-40);border-radius:var(--radius-pill);border:1px solid var(--border-glass-06);align-items:center;gap:2px;padding:4px;display:flex}.pill-item{min-height:44px;font-family:var(--font-jakarta);color:#f5f2eeb3;white-space:nowrap;border-radius:var(--radius-pill);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.pill-item:hover{color:var(--color-ink)}.pill-item.active{color:var(--color-miel);background:#ffe4a829;box-shadow:inset 0 0 0 1px #ffe4a838}.site-header-right{align-items:center;gap:14px;display:flex}.lang-toggle{border-radius:var(--radius-pill);background:var(--midnight-deep-40);border:1px solid var(--border-glass-06);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.lang-toggle-btn{min-width:44px;min-height:44px;font-family:var(--font-jakarta);letter-spacing:.12em;color:#f5f2ee80;cursor:pointer;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.lang-toggle-btn:hover{color:var(--color-ink)}.lang-toggle-btn.active{color:var(--color-miel);background:#ffe4a81f}.lang-toggle-sep{color:#f5f2ee4d;font-size:11px}@media (max-width:900px){.site-nav-pill{display:none}.site-header-inner{gap:12px;padding:0 8px 0 18px}.mobile-menu-toggle{display:inline-flex}}.mobile-menu-toggle{background:var(--surface-glass-04);border:1px solid var(--surface-glass-12);cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:14px;justify-content:center;align-items:center;padding:0;display:none;position:relative}.mobile-menu-toggle:hover{background:var(--surface-glass-08);border-color:#f5f2ee38}.mobile-menu-toggle:focus-visible{outline:2px solid var(--miel-tint-55);outline-offset:3px}.mobile-menu-toggle span{background:var(--color-ink);height:1.6px;transition:transform .22s var(--ease-out), opacity .18s var(--ease-out), top .22s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.mobile-menu-toggle span:first-child{top:14px}.mobile-menu-toggle span:nth-child(2){top:21px}.mobile-menu-toggle span:nth-child(3){top:28px}.mobile-menu-toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:49;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--border-glass-10);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out), transform .28s var(--ease-out);background:#07111eeb;border-radius:22px;padding:12px;position:fixed;top:88px;left:12px;right:12px;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-item{font-family:var(--font-jakarta);letter-spacing:.005em;color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:14px;min-height:44px;padding:14px 18px;font-size:15px;font-weight:500;display:block}.mobile-menu-item:hover{background:var(--border-glass-06)}.mobile-menu-item.active{color:var(--color-miel);background:#ffe4a81a}.mobile-menu-item:focus-visible{outline:2px solid var(--miel-tint-55);outline-offset:2px}@media (min-width:901px){.mobile-menu{display:none}}@media (max-width:520px){.site-header{padding:0 12px;top:12px}.site-header-inner{gap:8px;height:56px;padding:0 6px 0 16px}.site-wordmark{font-size:26px}.site-wordmark>svg{height:44px}.site-header-right{gap:10px}.lang-toggle{gap:2px;padding:2px 4px}.lang-toggle-btn{min-width:28px;min-height:44px;padding:8px 6px;font-size:11px}.site-header .orbit-glow-btn{gap:8px;min-height:44px;padding:12px 18px;font-size:12px}}@media (max-width:400px){.site-header{padding:0 8px}.site-header-inner{gap:6px;padding:0 4px 0 12px}.site-wordmark{font-size:22px}.site-wordmark>svg{height:38px}.site-header-right{gap:6px}.lang-toggle{padding:2px 3px}.lang-toggle-btn{min-width:26px;padding:6px 4px;font-size:10.5px}.site-header .orbit-glow-btn{gap:6px;padding:11px 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.site-wordmark-anim{animation:none}}.site-footer{background:var(--color-plum-deep);padding:clamp(64px,9vh,96px) 0 clamp(32px,5vh,48px)}.article-page{background:var(--color-cloud);color:var(--color-midnight);min-height:100vh;padding:clamp(120px,14vh,180px) 0 0}.article-page-shell{max-width:720px;margin:0 auto}.article-page-head{border-bottom:1px solid #10223b1a;margin-bottom:clamp(40px,6vh,64px);padding-bottom:clamp(40px,6vh,72px)}.article-page-eyebrow{color:var(--color-plum);margin-bottom:14px}.article-page-h1{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1}.article-page-h1 em{color:var(--color-plum-lifted,var(--color-plum));font-style:italic}.article-page-lede{color:#10223bb8;max-width:60ch;margin:0 0 24px;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.article-page-meta{font-family:var(--font-jakarta);letter-spacing:.04em;color:#10223b80;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.article-page-author{color:#10223bcc;font-weight:600}.article-page-dot{color:#10223b4d}.article-page-body{color:#10223bdb;max-width:720px;margin:0 auto;padding-bottom:clamp(64px,9vh,96px);font-size:clamp(15px,1.3vw,17px);line-height:1.75}.article-page-body h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--color-midnight);margin:clamp(40px,5vh,56px) 0 16px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.3}.article-page-body h3{font-family:var(--font-jakarta);color:var(--color-midnight);margin:clamp(20px,3vh,28px) 0 8px;font-size:clamp(16px,1.4vw,18px);font-weight:700;line-height:1.4}.article-page-body p{max-width:64ch;margin:0 0 1.1em}.article-page-body strong{color:var(--color-midnight);font-weight:600}.article-page-body em{font-style:italic}.article-page-body ol,.article-page-body ul{max-width:62ch;margin:0 0 1.4em;padding-left:1.4em}.article-page-body li{margin-bottom:.6em}.article-page-body li::marker{color:var(--color-plum);font-weight:600}.article-page-body a{color:var(--color-plum);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-page-body a:hover{color:var(--color-plum-lifted,var(--color-plum))}.article-page-cta{background:var(--color-midnight);margin-top:clamp(40px,6vh,64px);padding:clamp(64px,8vh,96px) 0}.article-page-cta-shell{max-width:720px;margin:0 auto}.article-page-cta-card{background:var(--surface-glass-04);border:1px solid var(--surface-glass-12);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:clamp(32px,5vh,56px) clamp(28px,4vw,56px);display:flex}.article-page-cta-eb{color:var(--color-miel)}.article-page-cta-headline{font-family:var(--f-display);color:var(--color-ink);text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.3}.article-page-cta-link{background:var(--color-miel);color:var(--color-midnight);font-family:var(--font-jakarta);letter-spacing:.04em;text-transform:uppercase;transition:transform .22s var(--ease-out), background .22s var(--ease-out);border-radius:100px;align-items:center;gap:8px;margin-top:8px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.article-page-cta-link:hover{background:#ffe4a8eb;transform:translateY(-1px)}.article-page-cta-link:focus-visible{outline:2px solid var(--miel-tint-70);outline-offset:4px}.article-page-cta-sub{font-family:var(--font-jakarta);letter-spacing:.06em;color:#f5f2ee80;margin-top:4px;font-size:12px}@media (max-width:640px){.article-page{padding-top:clamp(96px,12vh,140px)}.article-page-body p,.article-page-body ol,.article-page-body ul{max-width:100%}}.faq-section{background:var(--color-plum-deep);border-top:1px solid var(--border-glass-06);padding:clamp(72px,10vh,128px) 0 clamp(64px,8vh,96px);position:relative;overflow:hidden}.faq-section .starfield{z-index:0}.faq-section .shell{z-index:1;position:relative}.faq-shell{flex-direction:column;gap:clamp(40px,6vh,64px);max-width:880px;margin:0 auto;display:flex}.faq-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.faq-eyebrow{color:var(--color-miel)}.faq-h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.faq-h2 em{color:var(--color-miel);font-style:italic}.faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-item{border:1px solid var(--surface-glass-08);transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:#f5f2ee06;border-radius:14px}.faq-item:hover{background:#f5f2ee0b;border-color:#f5f2ee24}.faq-details[open]{background:#f5f2ee0d}.faq-summary{cursor:pointer;font-family:var(--font-jakarta);letter-spacing:.005em;color:var(--color-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:clamp(15px,1.4vw,17px);font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:2px solid var(--miel-tint-55);outline-offset:2px;border-radius:14px}.faq-q{text-wrap:balance;flex:1}.faq-chev{width:28px;height:28px;color:var(--color-miel);transition:transform .24s var(--ease-out), background .24s var(--ease-out);background:#ffe4a81a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.faq-details[open] .faq-chev{background:var(--miel-tint-18);transform:rotate(45deg)}.faq-a{font-family:var(--font-jakarta);letter-spacing:.005em;color:var(--fg-on-dark-78);max-width:70ch;padding:0 22px 22px;font-size:clamp(14px,1.25vw,16px);line-height:1.7}@media (max-width:640px){.faq-summary{padding:16px;font-size:15px}.faq-a{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.faq-chev,.faq-item{transition:none!important}}.footer-shell{flex-direction:column;gap:clamp(28px,4vh,44px);display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-brand .footer-wordmark{font-size:32px;display:inline-flex}.footer-brand .footer-wordmark>svg{height:46px}.footer-tagline{font-family:var(--f-display);letter-spacing:-.01em;color:var(--color-ink);font-variation-settings:"opsz" 108, "SOFT" 50;max-width:22ch;margin:0;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400;line-height:1.2}.footer-tagline em{color:var(--color-miel);font-style:italic}.footer-reserve-cta{font-family:var(--font-jakarta);letter-spacing:.02em;color:var(--color-miel);transition:color .22s var(--ease-out), gap .22s var(--ease-out);align-items:center;gap:8px;margin-top:6px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.footer-reserve-cta:hover,.footer-reserve-cta:focus-visible{color:var(--color-miel);outline:none;gap:12px}.footer-reserve-cta:focus-visible{text-underline-offset:4px;text-decoration:underline}.footer-reserve-cta-arr{transition:transform .22s var(--ease-out);font-size:15px;line-height:1}.footer-reserve-cta:hover .footer-reserve-cta-arr{transform:translate(2px)}.footer-rule{background:var(--surface-glass-08);border:0;width:100%;height:1px;margin:0}.footer-cols{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.footer-cols{grid-template-columns:repeat(3,1fr);gap:clamp(40px,5vw,80px)}}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-title{font-family:var(--font-jakarta), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--color-miel);font-size:11px;font-weight:600}.footer-col-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-col-links li{margin:0}.footer-col-links a{min-height:44px;font-family:var(--font-jakarta), sans-serif;color:var(--fg-on-dark-78);transition:color .2s var(--ease-out);flex-direction:column;gap:2px;padding:10px 0;font-size:14.5px;line-height:1.4;text-decoration:none;display:inline-flex}.footer-col-links a:hover,.footer-col-links a:focus-visible{color:var(--color-ink);outline:none}.footer-col-links a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffe4a880}.footer-link-meta{font-family:var(--font-jakarta), sans-serif;letter-spacing:.01em;color:#f5f2ee80;font-size:12px;font-weight:400}.footer-fine{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f5f2ee66;flex-direction:column;gap:6px;font-size:11px;font-weight:500;display:flex}@media (min-width:640px){.footer-fine{flex-direction:row;justify-content:space-between;align-items:center}}.footer-locale{color:#ffe4a89e}.starfield{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.star{background:var(--color-ink);opacity:.85;border-radius:50%;animation:ease-in-out infinite star-twinkle,ease-in-out infinite star-drift;position:absolute;box-shadow:0 0 4px}.star-miel{background:var(--color-miel);color:#ffe4a899}.star-periw{background:var(--color-periw);color:#ccccff8c}.star-cloud{background:var(--color-ink);color:#f5f2ee73}@keyframes star-twinkle{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes star-drift{0%,to{translate:0}50%{translate:var(--drift,0) 6px}}.star.star-pulse{animation:2s ease-in-out infinite star-pulse-bright;box-shadow:0 0 6px,0 0 12px}@keyframes star-pulse-bright{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.star,.star.star-pulse{opacity:.6;animation:none}}.shooting-star{width:110px;height:1.5px;transform:rotate(var(--shooting-angle,28deg));opacity:0;filter:drop-shadow(0 0 4px #ffe4a859);background:linear-gradient(90deg,#f5f2ee00 0%,#f5f2eed9 70%,#ffe4a8 100%);border-radius:9999px;animation-name:aul-shooting;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}@keyframes aul-shooting{0%{opacity:0;transform:rotate(var(--shooting-angle,28deg)) translate(0, 0)}1%{opacity:1}4%{opacity:1;transform:rotate(var(--shooting-angle,28deg)) translate(36vw, 0)}5%{opacity:0;transform:rotate(var(--shooting-angle,28deg)) translate(38vw, 0)}to{opacity:0;transform:rotate(var(--shooting-angle,28deg)) translate(38vw, 0)}}@media (prefers-reduced-motion:reduce){.shooting-star{display:none}}.star-cursor{pointer-events:none;z-index:9000;contain:layout style;position:fixed;inset:0}.star-cursor-spark{pointer-events:none;will-change:transform;mix-blend-mode:screen;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-200px,-200px)translate(-50%,-50%)}.star-cursor-spark-miel{background:radial-gradient(circle,#ffe4a8 0%,#ffe4a88c 50%,#ffe4a800 100%);box-shadow:0 0 10px #ffe4a88c}.star-cursor-spark-periw{background:radial-gradient(circle,#ccf 0%,#ccccff8c 50%,#ccf0 100%);box-shadow:0 0 10px #ccccff8c}.star-cursor-spark-cloud{background:radial-gradient(circle,#f5f2ee 0%,#f5f2ee8c 50%,#f5f2ee00 100%);box-shadow:0 0 10px #f5f2ee8c}@media (pointer:coarse),(prefers-reduced-motion:reduce){.star-cursor{display:none}}.aul-ic{z-index:2;width:100%;font-family:var(--font-jakarta);background:0 0;position:relative;overflow:hidden visible}.aul-ic-midnight{background:var(--color-midnight);margin-top:-1px;position:relative}.aul-ic:after{content:"";background:linear-gradient(to bottom, transparent 0%, #10223b8c 38%, #10223be6 72%, var(--color-midnight) 100%);pointer-events:none;z-index:5;height:clamp(100px,14vh,160px);position:absolute;bottom:0;left:0;right:0}.aul-ic-inner{z-index:6;text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:clamp(80px,12vh,130px) 1.5rem;display:flex;position:relative}.aul-ic-rule-top{transform-origin:top;background:linear-gradient(#0000,#ffe4a847);width:1px;height:clamp(64px,10vh,104px);margin-bottom:clamp(28px,4.5vh,48px);transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;transform:scaleY(0)}.aul-ic-rule-top.on{transform:scaleY(1)}.aul-ic-eyebrow{font-family:var(--font-jakarta);text-transform:uppercase;letter-spacing:.24em;color:#faf5eeb3;opacity:0;background:#ffe4a809;border:.5px solid #ffe4a82e;border-radius:100px;align-items:center;gap:10px;margin-bottom:clamp(28px,4.5vh,48px);padding:7px 16px 7px 11px;font-size:10.5px;font-weight:500;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(14px)scale(.96)}.aul-ic-eyebrow.on{opacity:1;transform:translateY(0)scale(1)}.aul-ic-eyebrow-dot{background:#ccccffd9;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px #ccccff80}.aul-ic-eyebrow-label{color:#faf5ee9e}.aul-ic-hr{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffe4a852,#0000);width:clamp(56px,8vw,120px);height:1px;margin:clamp(22px,3.5vh,36px) 0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.aul-ic-hr.on{opacity:1;transform:scaleX(1)}.aul-ic-h2{font-family:var(--font-fraunces);letter-spacing:-.008em;color:#f2ede4;font-variation-settings:"opsz" 108, "SOFT" 40, "WONK" 0;text-wrap:balance;text-shadow:0 2px 40px #ccccff0f;opacity:0;filter:blur(10px);margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-style:italic;font-weight:400;line-height:1.14;transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.aul-ic-h2.on{opacity:1;filter:blur();transform:translateY(0)}.aul-ic-h2 em{color:#ccf;text-shadow:0 0 60px #ccccff47;font-style:italic}.aul-ic-deck-prompt{font-family:var(--font-jakarta);letter-spacing:.26em;text-transform:uppercase;color:#f5f2ee47;opacity:0;align-items:center;gap:12px;margin:clamp(8px,1.5vh,14px) 0 clamp(28px,4vh,40px);font-size:9.5px;font-weight:700;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)}.aul-ic-deck-prompt.on{opacity:1;transform:none}.aul-ic-deck-prompt:before,.aul-ic-deck-prompt:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex-shrink:0;width:clamp(28px,4vw,48px);height:.5px;display:block}.aul-ic-cards{opacity:0;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px);width:100%;max-width:820px;margin:0 auto clamp(28px,4vh,40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(14px)}.aul-ic-cards.on{opacity:1;transform:none}.aul-fc-wrap{perspective:900px;cursor:pointer;text-align:left;outline:none;height:clamp(240px,27vh,300px)}.aul-fc-wrap:focus-visible{outline-offset:3px;border-radius:20px;outline:2px solid #ccccff80}.aul-fc-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:20px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.aul-fc-wrap:hover .aul-fc-inner{transform:translateY(-6px)}.aul-fc-wrap.flipped .aul-fc-inner{transform:rotateY(180deg)}.aul-fc-wrap.flipped:hover .aul-fc-inner{transform:rotateY(180deg)translateY(-6px)}.aul-fc-front,.aul-fc-back{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.4vw,26px) clamp(18px,2.2vw,24px);display:flex;position:absolute;inset:0}.aul-fc-back{transform:rotateY(180deg)}.aul-fc-sage.aul-fc-front{background:linear-gradient(150deg,#a8c4b024 0%,#a8c4b00d 100%);border:.5px solid #a8c4b059;box-shadow:0 4px 28px #00000047,inset 0 1px #a8c4b02e}.aul-fc-sage.aul-fc-back{background:linear-gradient(150deg,#a8c4b038 0%,#a8c4b01a 100%);border:.5px solid #a8c4b080;box-shadow:0 8px 40px #00000059,inset 0 1px #a8c4b040}.aul-fc-baltic.aul-fc-front{background:linear-gradient(150deg,#7ab6d924 0%,#7ab6d90d 100%);border:.5px solid #7ab6d959;box-shadow:0 4px 28px #00000047,inset 0 1px #7ab6d92e}.aul-fc-baltic.aul-fc-back{background:linear-gradient(150deg,#7ab6d938 0%,#7ab6d91a 100%);border:.5px solid #7ab6d980;box-shadow:0 8px 40px #00000059,inset 0 1px #7ab6d940}.aul-fc-periw.aul-fc-front{background:linear-gradient(150deg,#ccccff29 0%,#ccccff0f 100%);border:.5px solid #ccccff59;box-shadow:0 4px 28px #00000047,inset 0 1px #ccccff2e}.aul-fc-periw.aul-fc-back{background:linear-gradient(150deg,#ccccff42 0%,#ccccff1f 100%);border:.5px solid #ccccff8c;box-shadow:0 8px 40px #00000059,inset 0 1px #ccccff40}.aul-fc-age{font-family:var(--font-jakarta);letter-spacing:.24em;text-transform:uppercase;color:#ffe4a88c;font-size:9px;font-weight:700}.aul-fc-word{font-family:var(--font-jakarta);letter-spacing:-.014em;color:#f2ede4;text-wrap:balance;margin:0;font-size:clamp(13.5px,1.35vw,18px);font-weight:500;line-height:1.44}.aul-fc-hint{font-family:var(--font-jakarta);letter-spacing:.2em;text-transform:uppercase;color:#f5f2ee38;align-items:center;gap:6px;font-size:9px;font-weight:600;transition:color .25s;display:inline-flex}.aul-fc-wrap:hover .aul-fc-hint{color:#f5f2ee73}.aul-fc-hint-icon{border:.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .25s;display:inline-flex}.aul-fc-wrap:hover .aul-fc-hint-icon{border-color:#ffffff61;transform:rotate(180deg)}.aul-fc-back-top{justify-content:space-between;align-items:center;display:flex}.aul-fc-flipped-label{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#ffe4a861;font-size:9px;font-weight:700}.aul-fc-reveal{font-family:var(--font-jakarta);letter-spacing:-.006em;color:#f5f2eecc;margin:0;font-size:clamp(12px,1.18vw,15px);font-weight:400;line-height:1.68}.aul-fc-reveal em{color:#ccf;font-style:italic}.aul-ic-sci{font-family:var(--font-jakarta);letter-spacing:.005em;color:#f5f2ee4d;opacity:0;max-width:440px;margin:0 auto clamp(8px,1.5vh,14px);font-size:clamp(11px,.82vw,12.5px);font-weight:400;line-height:1.7;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.aul-ic-sci.on{opacity:1;transform:none}.aul-ic-sci em{color:#f5f2ee85;font-style:italic}.aul-ic-scroll{transform-origin:top;z-index:6;background:linear-gradient(#ffe4a847,#0000);width:1px;height:clamp(44px,6vh,68px);transition:transform 1.15s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scaleY(0)}.aul-ic-scroll.on{transform:scaleY(1)}.aul-ic-scroll-dot{background:#ffe4a8a6;border-radius:50%;width:4px;height:4px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite aul-ic-drop;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffe4a866}@keyframes aul-ic-drop{0%{opacity:0;transform:translate(-50%)}14%{opacity:1}82%{opacity:.35}to{opacity:0;transform:translate(-50%,100%)}}@media (max-width:820px){.aul-ic-cards{grid-template-columns:repeat(2,1fr)}.aul-fc-wrap:last-child{grid-column:1/-1;justify-self:center;max-width:340px}}@media (max-width:667px){.aul-ic-cards{grid-template-columns:1fr}.aul-fc-wrap{height:auto;min-height:clamp(180px,28vw,220px)}.aul-fc-wrap:last-child{grid-column:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.aul-ic-rule-top,.aul-ic-eyebrow,.aul-ic-hr,.aul-ic-h2,.aul-ic-deck-prompt,.aul-ic-cards,.aul-ic-sci,.aul-ic-scroll{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.aul-ic-scroll-dot{animation:none!important}.aul-fc-inner{transform-style:flat!important;transition:none!important;transform:none!important}.aul-fc-front{display:none!important}.aul-fc-back{position:relative!important;inset:auto!important;transform:none!important}.aul-fc-wrap{perspective:none!important;height:auto!important}}.ritual-section{background:var(--color-cloud);padding:clamp(72px,10vh,128px) 0;position:relative;overflow:hidden}.ritual-section .shell{z-index:1;position:relative}.ritual-head{text-align:center;max-width:920px;margin:0 auto clamp(56px,8vh,88px)}.ritual-h2{font-family:var(--font-fraunces);letter-spacing:-.018em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;text-wrap:balance;margin-bottom:28px;font-size:clamp(48px,6.4vw,96px);font-style:italic;font-weight:400;line-height:1}.ritual-h2 em{color:var(--color-plum)}.ritual-lede{color:#10223bad;max-width:62ch;margin:0 auto;font-size:18px;line-height:1.7}.ritual-pillar-pairs{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px) clamp(20px,2.4vw,36px);display:grid}.ritual-pillar-pair{grid-template-rows:subgrid;grid-row:span 2;row-gap:clamp(20px,2.4vw,32px);display:grid}.ritual-pillar-image{aspect-ratio:4/5;background:#10223b0f;border:1px solid #10223b14;border-radius:20px;width:100%;margin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 18px 50px -28px #10223b38}.ritual-pillar-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.ritual-pillar-pair:hover .ritual-pillar-image{transform:translateY(-4px);box-shadow:0 28px 60px -28px #4a285047}.ritual-pillar-pair:hover .ritual-pillar-image img{transform:scale(1.04)}}@media (max-width:960px){.ritual-pillar-pairs{grid-template-rows:none;grid-template-columns:1fr;gap:clamp(48px,8vw,72px) 0}.ritual-pillar-pair{flex-direction:column;grid-row:auto;grid-template-rows:none;gap:20px;display:flex}.ritual-pillar-pair>article{height:auto}.ritual-pillar-image{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ritual-pillar-image,.ritual-pillar-image img{transition:none}.ritual-pillar-pair:hover .ritual-pillar-image,.ritual-pillar-pair:hover .ritual-pillar-image img{transform:none}}.ritual-block{margin-bottom:88px;position:relative}.ritual-block:last-of-type{margin-bottom:72px}.ritual-block-head{border-bottom:1px solid #10223b1f;justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding:0 0 28px;display:flex}.ritual-block-time{font-family:var(--font-fraunces);font-variation-settings:"opsz" 72, "SOFT" 40;opacity:.78;margin-bottom:4px;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.2}.ritual-block-name{font-family:var(--font-fraunces);letter-spacing:-.015em;font-variation-settings:"opsz" 144, "SOFT" 50;font-size:clamp(36px,4.4vw,64px);font-style:italic;font-weight:400;line-height:1}.ritual-block-total{font-family:var(--font-fraunces);color:#10223b80;align-items:baseline;gap:8px;font-style:italic;display:flex}.ritual-block-total-num{letter-spacing:-.02em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(40px,4.4vw,64px);line-height:1}.ritual-block-total-unit{font-family:var(--font-jakarta);letter-spacing:.04em;color:#10223b80;font-size:13px;font-style:normal}.ritual-block-grid{gap:clamp(14px,1.4vw,20px);display:grid}.ritual-block-grid.count-4{grid-template-columns:repeat(4,1fr)}.ritual-block-grid.count-3{grid-template-columns:repeat(3,1fr)}.ritual-phase{transition:transform var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out);background:#ffffff8c;border:.5px solid #10223b14;border-radius:16px;flex-direction:column;padding:26px 26px 30px;display:flex}.ritual-phase:hover{background:#ffffffd1;border-color:#10223b29;transform:translateY(-3px)}.ritual-phase-step{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.ritual-phase-step-num{font-feature-settings:"tnum" 1, "lnum" 1}.ritual-phase-step-sep{background:#10223b38;align-self:center;width:16px;height:1px}.ritual-phase-step-min{color:#10223b7a;font-weight:500}.ritual-phase-title{font-family:var(--font-fraunces);letter-spacing:-.008em;color:var(--color-midnight);font-variation-settings:"opsz" 72, "SOFT" 40;margin-bottom:12px;font-size:clamp(20px,1.85vw,26px);font-style:italic;font-weight:400;line-height:1.15}.ritual-phase-desc{color:#10223bc7;margin:0 0 22px;font-size:14px;line-height:1.55}.ritual-phase-sep{opacity:.7;border-radius:2px;width:32px;height:2px;margin-bottom:14px}.ritual-phase-how-label{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#10223b7a;margin-bottom:6px;font-size:9.5px;font-weight:600}.ritual-phase-how{color:#10223b9e;margin:0;font-size:12.5px;line-height:1.65}@media (max-width:1024px){.ritual-block-grid.count-4,.ritual-block-grid.count-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ritual-block-grid.count-4,.ritual-block-grid.count-3{grid-template-columns:1fr}.ritual-block-head{flex-direction:column;align-items:flex-start;gap:16px}}.ritual-orbit-block{margin:clamp(40px,6vh,72px) 0;position:relative}.ritual-orbit-block:last-of-type{margin-bottom:clamp(56px,8vh,96px)}.ritual-time-toggle{background:#4a28500f;border:1px solid #4a28501f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:fit-content;margin:0 auto;padding:6px;display:flex}.ritual-time-tab{appearance:none;cursor:pointer;font-family:var(--font-jakarta);letter-spacing:.18em;text-transform:uppercase;color:#10223b8c;z-index:1;min-height:44px;transition:color .2s var(--ease-out);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:12px 28px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.ritual-time-tab:focus{outline:none}.ritual-time-tab:focus-visible{outline:2px solid var(--color-miel);outline-offset:4px}.ritual-time-tab:hover{color:#10223bd9}.ritual-time-tab--active{color:var(--color-cloud)}.ritual-time-tab-pill{background:var(--color-plum);z-index:-1;border-radius:999px;position:absolute;inset:0;box-shadow:0 8px 24px -10px #4a285073,inset 0 1px #ffffff14}.ritual-time-tab--morning.ritual-time-tab--active .ritual-time-tab-pill{background:#3a7aa8;box-shadow:0 8px 24px -10px #3a7aa873,inset 0 1px #ffffff14}.ritual-time-tab-label{position:relative}.ritual-orbit-panel{min-height:clamp(360px,50vh,560px);margin-top:clamp(32px,4.5vh,56px)}.ritual-orbit-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(56px,8vh,96px);padding:0 clamp(16px,3vw,40px);display:flex}.ritual-orbit-time{font-family:var(--font-fraunces);letter-spacing:-.004em;opacity:.85;margin-bottom:6px;font-size:clamp(13px,1.2vw,17px);font-style:italic;font-weight:400}.ritual-orbit-name{font-family:var(--font-fraunces);letter-spacing:-.012em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;font-size:clamp(34px,4.4vw,60px);font-style:italic;font-weight:400;line-height:1}.ritual-orbit-total{font-family:var(--font-fraunces);color:#10223b6b;text-align:right;flex-shrink:0;font-style:italic}.ritual-orbit-total-num{font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 0;font-size:clamp(28px,3.6vw,52px);line-height:1;display:block}.ritual-orbit-total-unit{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#10223b61;font-size:11px;font-style:normal;font-weight:600}.ritual-orbit-track{-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff59,#ffffff26);border:1px solid #10223b14;border-radius:clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,3vw,48px);min-height:clamp(340px,40vh,480px);padding:clamp(110px,16vh,200px) clamp(20px,4vw,60px);display:grid;position:relative}.ritual-orbit-station{z-index:1;cursor:pointer;isolation:isolate;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.5vh,18px);display:flex;position:relative}.ritual-orbit-station:focus-visible{outline:none}.ritual-orbit-step{font-family:var(--font-fraunces);letter-spacing:.04em;color:#7a5820;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(14px,1.3vw,18px);font-style:italic;font-weight:400;transition:opacity .35s,color .35s}.ritual-orbit-dot{background:var(--accent,var(--color-plum));width:clamp(26px,2.8vw,36px);height:clamp(26px,2.8vw,36px);box-shadow:0 0 0 4px #ffffffe6, 0 0 0 5px var(--accent,#4a2850), 0 12px 28px #10223b24;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.ritual-orbit-dot{box-shadow:0 0 0 4px #ffffffe6, 0 0 0 5px color-mix(in srgb, var(--accent,#4a2850) 35%, transparent), 0 12px 28px #10223b24}}.ritual-orbit-dot{animation:3.6s cubic-bezier(.4,0,.2,1) infinite orbit-breathe;animation-delay:calc(var(--i,0) * .6s);flex-shrink:0;transition:opacity .5s cubic-bezier(.22,.9,.3,1),transform .5s cubic-bezier(.22,.9,.3,1)}.ritual-orbit-dot:after{content:"";background:var(--accent,var(--color-plum));opacity:0;animation:2.4s cubic-bezier(.22,.9,.3,1) infinite orbit-pulse;animation-delay:calc(var(--i,0) * .6s);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:0}@keyframes orbit-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(3.2)}}@keyframes orbit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ritual-orbit-station:focus-visible .ritual-orbit-dot{box-shadow:0 0 0 4px var(--color-cloud), 0 0 0 6px var(--accent,var(--color-plum)), 0 12px 28px #10223b24}.ritual-orbit-label{font-family:var(--font-fraunces);color:var(--color-midnight);text-align:center;letter-spacing:-.005em;font-variation-settings:"opsz" 60, "SOFT" 40, "WONK" 0;pointer-events:none;font-size:clamp(17px,1.7vw,22px);font-style:italic;font-weight:400;line-height:1.2;transition:opacity .35s}.ritual-orbit-bubble{width:clamp(260px,30vw,380px);height:clamp(260px,30vw,380px);color:var(--color-cloud);text-align:center;opacity:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 30% 22%,#4a2850f5 0%,#10223bfa 65%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,3vw,40px);transition:opacity .55s cubic-bezier(.22,.9,.3,1),transform .55s cubic-bezier(.22,.9,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 0 6px #10223b0a,0 30px 80px #10223b59}.ritual-orbit-bubble-meta{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:var(--color-miel);opacity:.92;font-feature-settings:"tnum" 1, "lnum" 1;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.ritual-orbit-bubble-sep{opacity:.55}.ritual-orbit-bubble-title{font-family:var(--font-fraunces);letter-spacing:-.006em;color:var(--color-cloud);font-variation-settings:"opsz" 60, "SOFT" 40, "WONK" 0;margin:0 0 14px;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.16}.ritual-orbit-bubble-body{font-family:var(--font-jakarta);color:#f5f2eed9;max-width:85%;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.55}.ritual-orbit-station:hover .ritual-orbit-dot,.ritual-orbit-station:focus-within .ritual-orbit-dot{opacity:0;animation-play-state:paused;transform:scale(2.6)}.ritual-orbit-station:hover .ritual-orbit-dot:after,.ritual-orbit-station:focus-within .ritual-orbit-dot:after{opacity:0;animation-play-state:paused}.ritual-orbit-station:hover .ritual-orbit-step,.ritual-orbit-station:focus-within .ritual-orbit-step,.ritual-orbit-station:hover .ritual-orbit-label,.ritual-orbit-station:focus-within .ritual-orbit-label{opacity:0}.ritual-orbit-station:hover .ritual-orbit-bubble,.ritual-orbit-station:focus-within .ritual-orbit-bubble{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.ritual-orbit-track:hover .ritual-orbit-station:not(:hover)>*,.ritual-orbit-track:focus-within .ritual-orbit-station:not(:focus-within)>*{opacity:.35}@media (max-width:820px){.ritual-orbit-head{flex-direction:column;align-items:flex-start;gap:18px}.ritual-orbit-total{text-align:left}.ritual-orbit-track{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 18px}.ritual-orbit-station{cursor:default;text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.ritual-orbit-step{color:var(--accent,var(--color-plum));margin-top:2px;font-size:16px}.ritual-orbit-dot{width:14px;height:14px;margin-top:8px;animation:none}.ritual-orbit-dot:after,.ritual-orbit-label{display:none}.ritual-orbit-bubble{opacity:1;pointer-events:auto;text-align:left;border-radius:18px;align-items:flex-start;width:100%;height:auto;padding:20px 22px;position:static;transform:none;box-shadow:0 12px 32px #10223b26}.ritual-orbit-bubble-body{max-width:100%}.ritual-orbit-station:hover .ritual-orbit-dot,.ritual-orbit-station:focus-within .ritual-orbit-dot{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ritual-orbit-dot,.ritual-orbit-dot:after,.ritual-orbit-label,.ritual-orbit-step,.ritual-orbit-bubble{transition:none!important;animation:none!important}}.ritual-story{flex-direction:column;align-items:center;max-width:1000px;margin:clamp(8px,1vh,16px) auto clamp(140px,16vh,220px);display:flex;position:relative}.ritual-story-connector{z-index:2;width:20px;height:clamp(40px,6vh,56px);margin-bottom:-10px;display:block;position:relative}.ritual-story-lantern{filter:drop-shadow(0 0 10px #ffe4a8b3);transform-origin:10px 48px;animation:4.2s cubic-bezier(.4,0,.2,1) infinite lantern-breathe}@keyframes lantern-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ritual-story-card{z-index:1;background:radial-gradient(ellipse 70% 60% at 50% 0%, var(--miel-tint-22) 0%, #ffe4a80f 40%, transparent 70%), linear-gradient(180deg, #f8f5eef2 0%, #f8f5eefa 100%);text-align:center;transform-origin:50% -40px;will-change:transform;border:1px solid #ffe4a873;border-radius:clamp(24px,4vw,40px);width:100%;max-width:720px;padding:clamp(48px,6vh,76px) clamp(32px,5vw,64px);animation:6.4s cubic-bezier(.45,.05,.55,.95) infinite story-pendulum;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4a28500a,0 24px 64px #ffe4a824,0 40px 100px #10223b14}@keyframes story-pendulum{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.ritual-story-card:hover{animation-play-state:paused}.ritual-story-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ffe4a847 0%,#0000 60%);width:70%;height:100%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.ritual-story-card>*{z-index:1;position:relative}.ritual-story-eb{font-family:var(--font-jakarta);letter-spacing:.2em;text-transform:uppercase;color:var(--color-plum);background:#ffe4a847;border:1px solid #ffe4a88c;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px 7px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.ritual-story-eb-dot{background:var(--color-miel);border-radius:50%;width:8px;height:8px;animation:4.2s cubic-bezier(.4,0,.2,1) infinite lantern-breathe;box-shadow:0 0 10px #ffe4a8e6}.ritual-story-title{font-family:var(--font-fraunces);letter-spacing:-.008em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;margin:0 0 20px;font-size:clamp(26px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.13}.ritual-story-title em{color:var(--color-plum);font-style:italic}.ritual-story-body{font-family:var(--font-jakarta);color:#10223bb8;max-width:480px;margin:0 auto;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.ritual-story-body em{font-family:var(--font-fraunces);color:var(--color-plum);font-style:italic;font-weight:400}.ritual-story-deco{pointer-events:none;z-index:0;position:absolute}.ritual-story-moon{width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);color:var(--color-periw);opacity:.72;filter:drop-shadow(0 0 12px var(--periw-tint-45));animation:5.4s cubic-bezier(.4,0,.2,1) infinite lantern-breathe;top:14%;left:clamp(8px,5%,56px);transform:rotate(-20deg)}.ritual-story-zzz{font-family:var(--font-fraunces);color:var(--color-plum);opacity:.5;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;align-items:flex-end;gap:4px;font-style:italic;font-weight:400;line-height:1;display:flex;top:8%;right:clamp(10px,6%,72px);transform:rotate(8deg)}.ritual-story-zzz .zzz-1{font-size:clamp(32px,3.6vw,48px);animation:4.8s ease-in-out infinite zzz-drift}.ritual-story-zzz .zzz-2{font-size:clamp(24px,2.6vw,36px);animation:4.8s ease-in-out .8s infinite zzz-drift}.ritual-story-zzz .zzz-3{font-size:clamp(16px,1.8vw,24px);animation:4.8s ease-in-out 1.6s infinite zzz-drift}@keyframes zzz-drift{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-4px)}}.ritual-story-star{filter:drop-shadow(0 0 10px #ccccff8c);animation:3.8s cubic-bezier(.4,0,.2,1) infinite story-twinkle}.ritual-story-star.star-1{color:#d4aa5a;width:26px;height:26px;animation-delay:0s;top:4%;left:22%}.ritual-story-star.star-2{width:18px;height:18px;color:var(--color-periw);animation-delay:1.4s;top:52%;left:3%}.ritual-story-star.star-3{color:#d4aa5a;width:22px;height:22px;animation-delay:.7s;bottom:18%;right:4%}.ritual-story-star.star-4{width:16px;height:16px;color:var(--color-periw);animation-delay:2.1s;bottom:6%;left:18%}.ritual-story-star.star-5{width:20px;height:20px;color:var(--color-periw);animation-delay:.4s;top:28%;right:7%}.ritual-story-star.star-6{color:#d4aa5a;width:16px;height:16px;animation-delay:1.8s;top:10%;right:26%}.ritual-story-star.star-7{color:#d4aa5a;width:18px;height:18px;animation-delay:2.6s;bottom:38%;left:8%}.ritual-story-star.star-8{width:14px;height:14px;color:var(--color-periw);animation-delay:1.1s;bottom:50%;right:18%}@keyframes story-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}.ritual-story-shooting{width:clamp(60px,7vw,88px);height:auto;color:var(--color-periw);opacity:.55;filter:drop-shadow(0 0 6px #ccf6);animation:6s cubic-bezier(.4,0,.2,1) infinite shooting-drift;bottom:28%;right:clamp(0px,4%,40px);transform:rotate(-8deg)}@keyframes shooting-drift{0%,to{opacity:.35;transform:rotate(-8deg)translate(0)}50%{opacity:.8;transform:rotate(-8deg)translate(-4px,-3px)}}@media (max-width:820px){.ritual-story-connector{display:none}.ritual-story{margin-top:clamp(24px,4vh,40px)}.ritual-story-card{padding:36px 24px}.ritual-story-deco{display:none}}@media (prefers-reduced-motion:reduce){.ritual-story-card,.ritual-story-lantern,.ritual-story-eb-dot,.ritual-story-moon,.ritual-story-zzz span,.ritual-story-star,.ritual-story-shooting{animation:none!important;transform:none!important}}.ritual-loop{text-align:center;background:linear-gradient(135deg,#4a285014 0%,#a8c4b01a 50%,#7ab6d914 100%);border:1px solid #10223b1a;border-radius:16px;max-width:820px;margin-top:64px;margin-left:auto;margin-right:auto;padding:48px clamp(36px,5vw,72px)}.ritual-loop-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--color-plum);margin-bottom:20px;font-size:11px;font-weight:600}.ritual-loop-q{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50;text-wrap:balance;hanging-punctuation:first last;margin-bottom:24px;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:400;line-height:1.25}.ritual-loop-q em{color:var(--color-plum)}.ritual-loop-note{color:#10223ba6;max-width:50ch;margin:0 auto;font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){.ritual-phase,.aulino-fact{transition:none!important}}.cloud-divider{pointer-events:none;z-index:7;width:100%;margin-top:-1px;line-height:0;display:block;position:relative}.cloud-divider svg{width:100%;height:100%;display:block}.cloud-divider.flip{transform:scaleY(-1)}.aul-sd-track{background:var(--color-midnight);width:100%;position:relative}.aul-sd-track>.starfield{z-index:1}.aul-sd-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:0;width:100%;min-height:100dvh;padding:clamp(100px,14vh,160px) 0;display:grid;position:relative;overflow:hidden}.aul-sd-bg{z-index:0;pointer-events:none;background:radial-gradient(at 28%,#4a28501a 0%,#0000 60%);position:absolute;inset:0}.aul-sd-grad-t{z-index:8;pointer-events:none;background:linear-gradient(180deg, var(--color-midnight) 0%, #10223bd9 20%, transparent 100%);height:200px;position:absolute;top:0;left:0;right:0}.aul-sd-grad-b{z-index:8;pointer-events:none;background:linear-gradient(0deg, var(--color-midnight) 0%, #10223bd9 20%, transparent 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.aul-sd-left{z-index:10;flex-direction:column;justify-content:center;padding:0 clamp(1.5rem,3vw,2.5rem) 0 clamp(1.5rem,8vw,7rem);display:flex;position:relative}.aul-sd-eyebrow{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#ccccffbf;align-items:center;gap:8px;margin-bottom:clamp(1rem,2.5vh,1.75rem);font-size:clamp(9px,1vw,11px);font-weight:600;display:flex}.aul-sd-edot{background:#ccf;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite aul-sd-blink}@keyframes aul-sd-blink{0%,to{opacity:.25}50%{opacity:1}}.aul-sd-h2{font-family:var(--font-fraunces);letter-spacing:-.008em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;text-wrap:balance;color:#f2ede4;margin:0 0 clamp(.6rem,1.5vh,1rem);font-size:clamp(1.9rem,3.2vw,3rem);font-style:italic;font-weight:400;line-height:1.12}.aul-sd-h2 em{color:#ccf;font-style:italic}.aul-sd-sub{font-family:var(--font-jakarta);color:#f2ede4;max-width:400px;margin:clamp(12px,2vh,18px) 0 clamp(2rem,4vh,3rem);font-size:clamp(.88rem,1.1vw,1rem);font-weight:300;line-height:1.75}.aul-sd-section-lbl{font-family:var(--font-jakarta);letter-spacing:.18em;text-transform:uppercase;color:#faf5ee73;margin-bottom:12px;font-size:10px;font-weight:600}.aul-sd-words,.aul-sd-chars{flex-wrap:wrap;gap:8px;max-width:420px;margin-bottom:clamp(28px,4.5vh,40px);display:flex}.aul-sd-chars{margin-bottom:clamp(14px,2.5vh,22px)}.aul-sd-word,.aul-sd-char{font-family:var(--font-jakarta);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:100px;min-height:44px;padding:8px 16px;font-size:.7rem;font-weight:500;transition:color .28s,border-color .28s,background .28s,transform .28s cubic-bezier(.4,0,.2,1)}.aul-sd-word{color:#faf5ee8c;background:#faf5ee08;border:.5px solid #faf5ee1f}.aul-sd-word:hover:not(.disabled){color:#faf5eed9;background:#faf5ee12;border-color:#faf5ee47}.aul-sd-word.sel{color:#ccf;border-color:var(--periw-tint-45);background:#ccccff1a}.aul-sd-char{color:#a8c4b0b3;letter-spacing:.05em;background:#a8c4b00d;border:.5px solid #a8c4b033}.aul-sd-char:hover:not(.disabled){color:#a8c4b0f2;background:#a8c4b01a;border-color:#a8c4b061}.aul-sd-char.sel{color:#a8c4b0;background:#a8c4b024;border-color:#a8c4b08c}.aul-sd-word.disabled,.aul-sd-char.disabled{opacity:.25;pointer-events:none}.aul-sd-word:focus-visible{outline-offset:3px;outline:2px solid #ccccffb3}.aul-sd-char:focus-visible{outline-offset:3px;outline:2px solid #a8c4b0cc}.aul-sd-build{opacity:0;pointer-events:none;margin-top:clamp(8px,1.5vh,14px);transition:opacity .5s,transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.aul-sd-build.ready{opacity:1;pointer-events:auto;transform:translateY(0)}.aul-sd-build-btn{min-height:48px;color:var(--color-midnight);font-family:var(--font-jakarta);letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 1px var(--midnight-deep-50), 0 10px 26px var(--miel-tint-22);transition:background-position .5s var(--ease-out), box-shadow .5s var(--ease-out), transform .22s var(--ease-out);background-image:linear-gradient(90deg,#ffe4a8 0%,#fff1c4 51%,#ffe4a8 100%);background-position:0;background-size:200%;border:none;border-radius:100px;outline:none;align-items:center;gap:10px;padding:13px 28px;font-size:13.5px;font-weight:600;display:inline-flex}.aul-sd-build-btn:hover{box-shadow:0 1px 1px var(--midnight-deep-50), 0 16px 38px #ffe4a852;background-position:100%;transform:translateY(-1px)}.aul-sd-build-btn:hover span{color:var(--color-plum);transform:translate(3px)}.aul-sd-build-btn span{transition:transform .22s var(--ease-out);color:var(--color-plum);font-size:15px}.aul-sd-build-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aul-sd-build-btn:focus-visible{outline:2px solid var(--color-miel);outline-offset:3px}.aul-sd-hint{font-family:var(--font-jakarta);letter-spacing:.04em;color:#ffe4a8;border:.5px solid var(--miel-tint-22);background:#ffe4a80f;border-radius:100px;width:fit-content;max-width:100%;margin-top:clamp(6px,1vh,9px);padding:10px 22px;font-size:clamp(.7rem,.85vw,.78rem);font-weight:400;transition:color .3s,border-color .3s,background .3s}.aul-sd-hint.ready{color:#a8c4b0;background:#a8c4b012;border-color:#a8c4b052}.aul-sd-try-cta{z-index:5;text-align:center;background:#ffe4a80a;border:.5px solid #ffe4a826;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:absolute;inset:clamp(24px,4vw,48px)}.aul-sd-try-icon{color:#ffe4a8;margin-bottom:12px;font-size:28px;animation:2.5s ease-in-out infinite aul-sd-pulse}@keyframes aul-sd-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.aul-sd-try-title{font-family:var(--font-fraunces);letter-spacing:-.005em;font-variation-settings:"opsz" 72, "SOFT" 40, "WONK" 0;color:#ffe4a8;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:400;line-height:1.25}.aul-sd-try-title em{color:#fff1c4}.aul-sd-try-text{font-family:var(--font-jakarta);color:#faf5ee66;font-size:clamp(.78rem,.92vw,.86rem);font-weight:300;line-height:1.6}.aul-sd-right{z-index:10;border-left:.5px solid #faf5ee0d;flex-direction:column;justify-content:center;min-height:60vh;padding:0 clamp(1.5rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.aul-sd-rlabel{font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#ffe4a899;margin-bottom:18px;font-size:10px;font-weight:600}.aul-sd-chips{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.aul-sd-chip{font-family:var(--font-jakarta);letter-spacing:.12em;text-transform:uppercase;color:#ccf;background:#ccccff1a;border:.5px solid #ccccff47;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:600}.aul-sd-storybox{font-family:var(--font-fraunces);letter-spacing:-.005em;font-variation-settings:"opsz" 96, "SOFT" 50, "WONK" 0;color:#f5f2eee6;white-space:pre-wrap;max-width:580px;margin-bottom:28px;font-size:clamp(1.05rem,1.35vw,1.32rem);font-style:italic;font-weight:400;line-height:1.7}.aul-sd-story-intro{color:#ccccff8c;font-style:italic}.aul-sd-generating{flex-direction:column;align-items:flex-start;gap:10px;max-width:580px;display:flex}.aul-sd-gen-spinner{border:2px solid #ffe4a826;border-top-color:#ffe4a8;border-radius:50%;width:28px;height:28px;margin-bottom:6px;animation:1.1s linear infinite aul-sd-spin}@keyframes aul-sd-spin{to{transform:rotate(360deg)}}.aul-sd-gen-text{font-family:var(--font-fraunces);color:#f2ede4;font-variation-settings:"opsz" 72, "SOFT" 40;font-size:clamp(1.1rem,1.4vw,1.4rem);font-style:italic;font-weight:400;line-height:1.35}.aul-sd-gen-sub{font-family:var(--font-jakarta);letter-spacing:.04em;color:#f5f2ee73;font-size:12px}.aul-sd-waitlist{border-top:.5px solid #f5f2ee14;max-width:520px;margin-top:16px;padding-top:24px}.aul-sd-wl-text{font-family:var(--font-jakarta);color:#f5f2ee9e;margin-bottom:20px;font-size:14px;line-height:1.65}.aul-sd-wl-text em{color:var(--color-miel);font-style:italic}.aul-sd-wl-btn{min-height:48px;color:var(--color-midnight);font-family:var(--font-jakarta);letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 1px var(--midnight-deep-50), 0 10px 26px var(--miel-tint-22);transition:background-position .5s var(--ease-out), box-shadow .5s var(--ease-out), transform .22s var(--ease-out);background-image:linear-gradient(90deg,#ffe4a8 0%,#fff1c4 51%,#ffe4a8 100%);background-position:0;background-size:200%;border:none;border-radius:100px;outline:none;align-items:center;gap:10px;padding:13px 28px;font-size:13.5px;font-weight:600;display:inline-flex}.aul-sd-wl-btn:hover{box-shadow:0 1px 1px var(--midnight-deep-50), 0 16px 38px #ffe4a852;background-position:100%;transform:translateY(-1px)}.aul-sd-wl-btn:focus-visible{outline:2px solid var(--color-miel);outline-offset:3px}@media (max-width:820px){.aul-sd-wrap{grid-template-columns:1fr;gap:32px;padding:80px 0}.aul-sd-right{border-top:.5px solid #faf5ee0d;border-left:none;min-height:auto;padding-top:32px}.aul-sd-try-cta{min-height:220px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.aul-sd-edot,.aul-sd-try-icon,.aul-sd-gen-spinner{animation:none!important}}.parent-note-section{background:var(--color-cloud);padding:clamp(80px,14vh,140px) 0;overflow:hidden}.parent-note-section .shell{max-width:var(--shell-max);padding:0 var(--shell-pad-x);margin:0 auto}.parent-note-grid{grid-template-columns:1fr;align-items:center;gap:clamp(64px,8vw,96px);display:grid}@media (min-width:960px){.parent-note-grid{grid-template-columns:1fr 1.1fr}}.parent-note-left{flex-direction:column;display:flex}.parent-note-eyebrow{font-family:var(--font-jakarta);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-plum);margin-bottom:18px;font-weight:600}.parent-note-h2{font-family:var(--font-fraunces);letter-spacing:-.012em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(30px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.05}.parent-note-h2 em{color:var(--color-plum);font-style:italic}.parent-note-lede{font-family:var(--font-jakarta);color:#10223bbd;max-width:42ch;margin:0 0 32px;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.parent-note-pills{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.parent-note-pill{font-family:var(--font-jakarta);color:var(--color-midnight);background:#4a285012;border:1px solid #4a285024;border-radius:100px;align-items:center;gap:12px;width:fit-content;padding:10px 16px 10px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.parent-note-pill-check{background:var(--color-plum);width:22px;height:22px;color:var(--color-cloud);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.parent-note-right{flex-direction:column;gap:20px;display:flex;position:relative}.parent-note-tabs{z-index:3;background:#4a28500f;border-radius:999px;align-self:center;gap:2px;padding:5px;display:inline-flex;position:relative}.parent-note-tab{appearance:none;cursor:pointer;font-family:var(--f-body);letter-spacing:.005em;color:#10223b9e;min-height:44px;transition:color .2s var(--ease-out);white-space:nowrap;background:0 0;border:0;border-radius:999px;outline:none;align-items:center;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.parent-note-tab:hover{color:var(--color-plum)}.parent-note-tab:focus-visible{box-shadow:0 0 0 3px var(--plum-tint-28)}.parent-note-tab--active,.parent-note-tab--active:hover{color:#fff}.parent-note-tab-bg{background:var(--color-plum);z-index:0;border-radius:999px;position:absolute;inset:0}.parent-note-tab-label{z-index:1;position:relative}.parent-note-phones{justify-content:center;align-items:center;min-height:clamp(580px,70vh,700px);display:flex;position:relative}.parent-note-phone{transform-origin:50%;border-radius:56px;outline:none;position:absolute;top:50%;left:50%}.parent-note-phone:focus-visible{box-shadow:0 0 0 3px var(--plum-tint-28)}.parent-note-phone--front{pointer-events:none}.parent-note-phone--back{pointer-events:auto}.parent-note-flip-hint{text-align:center;letter-spacing:.02em;color:#10223b73;pointer-events:none;z-index:2;font-size:12px;position:absolute;bottom:16px;left:0;right:0}@media (max-width:959px){.parent-note-phones{min-height:620px}}@media (max-width:540px){.parent-note-phones{min-height:560px}.parent-note-phone--back,.parent-note-flip-hint{display:none}}@media (prefers-reduced-motion:reduce){.parent-note-tab-bg{transition:none!important}}.phone-frame{aspect-ratio:9/19.5;flex-shrink:0;width:clamp(220px,19vw,260px)}.phone-bezel{background:#0a0a0f;border-radius:clamp(40px,4vw,52px);width:100%;height:100%;padding:8px;position:relative;box-shadow:0 0 0 1px #0009,0 30px 80px #10223b47,0 12px 32px #10223b2e}.phone-screen{background:var(--color-midnight-deep);border-radius:clamp(32px,3.2vw,44px);width:100%;height:100%;position:relative;overflow:hidden}.phone-statusbar{z-index:5;color:var(--color-cloud);pointer-events:none;justify-content:space-between;align-items:center;padding:14px 28px 8px;font-family:-apple-system,SF Pro,system-ui;display:flex;position:absolute;top:0;left:0;right:0}.phone-statusbar-time{font-size:13px;font-weight:600}.phone-statusbar-icons{align-items:center;gap:6px;display:inline-flex}.phone-notch{z-index:6;background:#0a0a0f;border-radius:0 0 14px 14px;width:22%;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-content{z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 94%,#0000 100%);mask-image:linear-gradient(#000 0% 94%,#0000 100%)}.phone-content .app-root{width:100%;height:100%;color:var(--color-ink);font-family:var(--font-jakarta);background:radial-gradient(140% 100% at 50% 0,#142a4a 0%,#0a1730 60%,#07111e 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-content .app-header{z-index:2;justify-content:space-between;align-items:baseline;padding:38px 22px 8px;display:flex;position:relative}.phone-content .app-wm{font-family:var(--font-fraunces);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--color-ink);font-size:18px;font-style:italic;font-weight:400;line-height:1}.phone-content .app-date{font-family:var(--font-fraunces);color:#f5f2ee8c;font-variation-settings:"opsz" 48, "SOFT" 40;font-size:12px;font-style:italic;font-weight:400}.phone-content .app-scroll{z-index:1;flex:1;padding:0 22px 24px;position:relative}.phone-content .section-rule{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.phone-content .section-rule:before{content:"";background:#ffe4a873;flex:0 0 22px;height:1px}.phone-content .section-rule .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--color-miel);font-size:9px;font-weight:600}.phone-content .editorial-h1{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--color-ink);font-variation-settings:"opsz" 144, "SOFT" 50;margin:0;font-size:23px;font-style:italic;font-weight:400;line-height:1.1}.phone-content .editorial-h1 em{color:var(--color-miel);font-style:italic}.phone-content .hero-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin:16px 0 4px;display:grid}.phone-content .hero-stat-num{font-family:var(--font-fraunces);letter-spacing:-.02em;color:var(--color-miel);font-variation-settings:"opsz" 144, "SOFT" 50;font-feature-settings:"tnum" 1, "lnum" 1;font-size:60px;font-style:italic;font-weight:400;line-height:.9}.phone-content .hero-stat-body{padding-bottom:6px}.phone-content .hero-stat-unit{color:#f5f2ee8c;letter-spacing:.02em;font-size:11px}.phone-content .hero-stat-sub{color:#f5f2ee80;margin-top:2px;font-size:11px}.phone-content .privacy-line{color:#f5f2ee6b;margin-bottom:14px;font-size:11px;line-height:1.5}.phone-content .timeline{flex-direction:column;gap:10px;display:flex}.phone-content .timeline-item{border-left:2px solid var(--accent,var(--color-miel));padding:8px 0 8px 12px}.phone-content .timeline-item--miel{--accent:var(--color-miel)}.phone-content .timeline-item--sage{--accent:var(--color-sage)}.phone-content .timeline-item--periw{--accent:var(--color-periw)}.phone-content .timeline-time{letter-spacing:.12em;text-transform:uppercase;color:#f5f2ee73;margin-bottom:4px;font-size:10px}.phone-content .timeline-title{color:var(--color-ink);margin-bottom:3px;font-size:13px;line-height:1.35}.phone-content .timeline-meta{color:#f5f2ee73;font-size:10.5px}.phone-content .switch-row{border-top:1px solid #f5f2ee1a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.phone-content .switch-row:first-of-type{border-top:none}.phone-content .switch-row-text{flex:1}.phone-content .switch-row-label{color:var(--color-ink);margin-bottom:2px;font-size:12.5px}.phone-content .switch-row-sub{color:#f5f2ee80;font-size:10.5px;line-height:1.4}.phone-content .switch-row-toggle{background:#ccccff38;border-radius:100px;flex-shrink:0;width:34px;height:20px;position:relative}.phone-content .switch-row-toggle.locked{background:var(--color-periw)}.phone-content .switch-row-toggle:after{content:"";background:var(--color-cloud);border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:16px}.phone-content .compliance{border-top:1px solid #f5f2ee1a;margin-top:22px;padding:14px 0}.phone-content .compliance-row{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.phone-content .compliance-key{color:#f5f2ee80;letter-spacing:.04em}.phone-content .compliance-value{color:var(--color-sage);font-weight:600}.lumora-btn{border-radius:var(--radius-pill);isolation:isolate;cursor:pointer;font-family:var(--font-jakarta);letter-spacing:-.003em;white-space:nowrap;border:none;outline:none;align-items:center;gap:10px;min-height:44px;padding:13px 26px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:gap .4s cubic-bezier(.5,.15,0,1),background-color .35s cubic-bezier(.5,.15,0,1);display:inline-flex;position:relative;overflow:hidden}.lumora-btn--dark{background:var(--color-midnight);color:var(--color-cloud)}.lumora-btn--light{background:var(--color-cloud);color:var(--color-midnight)}.lumora-btn:hover,.lumora-btn:focus-visible{gap:16px}.lumora-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lumora-btn-wave{aspect-ratio:1;pointer-events:none;transform-origin:50%;z-index:0;border-radius:50%;transition:transform .9s cubic-bezier(.12,.23,.09,.99);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(0)}.lumora-btn-wave-3{background:var(--color-plum);width:220%}.lumora-btn-wave-2{background:var(--color-miel);width:160%;transition-delay:80ms}.lumora-btn-wave-1{background:var(--color-periw);width:105%;transition-delay:.16s}.lumora-btn:hover .lumora-btn-wave,.lumora-btn:focus-visible .lumora-btn-wave{transform:translate(-50%,30%)scale(1)}.lumora-btn-icon{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.lumora-btn--dark .lumora-btn-icon{background:var(--color-cloud);color:var(--color-midnight)}.lumora-btn--light .lumora-btn-icon{background:var(--color-midnight);color:var(--color-cloud)}.lumora-btn-text{z-index:2;line-height:1;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){.lumora-btn,.lumora-btn-icon,.lumora-btn-text,.lumora-btn-wave{transition:none!important}.lumora-btn:hover .lumora-btn-wave,.lumora-btn:focus-visible .lumora-btn-wave{transform:translate(-50%,50%)scale(0)}}.text-scroll-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-page{background:var(--color-cloud-soft,#f5f2ee);color:var(--color-midnight);padding:clamp(120px, 14vh, 180px) var(--shell-pad-x) clamp(80px, 12vh, 140px)}.legal-shell{max-width:720px;margin:0 auto}.legal-eyebrow{color:var(--color-plum);margin-bottom:20px}.legal-h1{font-family:var(--f-display);letter-spacing:-.015em;color:var(--color-plum);font-variation-settings:var(--vari-display);text-wrap:balance;margin-bottom:12px;font-size:clamp(40px,5vw,64px);font-style:italic;font-weight:400;line-height:1.05}.legal-meta{color:#10223b8c;letter-spacing:.04em;margin-bottom:56px;font-size:13px}.legal-body h2{font-family:var(--f-body);letter-spacing:.04em;color:var(--color-plum);margin:48px 0 12px;font-size:14px;font-weight:600}.legal-body p,.legal-body li{color:#10223bd1;font-size:16px;line-height:1.75}.legal-body p{max-width:65ch;margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--color-plum);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #4a285066;text-decoration:underline #4a285066;text-decoration-thickness:1px}.legal-body a:hover{-webkit-text-decoration-color:var(--color-plum);-webkit-text-decoration-color:var(--color-plum);-webkit-text-decoration-color:var(--color-plum);text-decoration-color:var(--color-plum)}.legal-body strong{color:var(--color-midnight);font-weight:600}.legal-body em{color:var(--color-plum);font-style:italic}.privacy-section{background:var(--color-plum-deep);padding:clamp(72px,10vh,128px) 0 0;position:relative;overflow:hidden}.privacy-section .starfield{z-index:0}.privacy-section .shell{z-index:1;position:relative}.privacy-shell{flex-direction:column;gap:clamp(56px,8vh,104px);max-width:1180px;margin:0 auto;display:flex}.privacy-header{text-align:center;max-width:820px;margin:0 auto}.privacy-eyebrow{color:#ccf;margin-bottom:28px}.privacy-h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-ink);font-variation-settings:var(--vari-display);text-wrap:balance;margin-bottom:28px;font-size:clamp(44px,6vw,84px);font-style:italic;font-weight:400;line-height:1.02}.privacy-h2 em{color:var(--color-miel);font-style:italic}.privacy-lede{font-family:var(--f-display);color:var(--fg-on-dark-78);max-width:44ch;margin:0 auto;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:300;line-height:1.5}.privacy-artifact{justify-content:center;padding:12px 0 24px;display:flex}.privacy-claims{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);width:100%;max-width:1040px;margin:0 auto;display:grid}@media (min-width:820px){.privacy-claims{grid-template-columns:1fr 1fr}}.privacy-claim{background:var(--surface-glass-035);border:1px solid var(--border-glass-10);-webkit-backdrop-filter:blur(24px)saturate(140%);transition:box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);cursor:default;border-radius:24px;flex-direction:column;gap:14px;padding:clamp(40px,4.4vw,60px) clamp(30px,3.4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -45px #0009,inset 0 1px #f5f2ee0d}.privacy-claim:hover{box-shadow:0 60px 120px -45px #000000bf, inset 0 1px 0 var(--surface-glass-08)}.privacy-claim--sage{background:linear-gradient(#a8c4b014 0%,#a8c4b004 100%);border-color:#a8c4b04d}.privacy-claim--sage:hover{border-color:#a8c4b08c}.privacy-claim--miel{background:linear-gradient(180deg, var(--miel-tint-08) 0%, #ffe4a804 100%);border-color:#ffe4a84d}.privacy-claim--miel:hover{border-color:var(--miel-tint-55)}.privacy-claim-aurora{filter:blur(70px);opacity:.55;z-index:0;pointer-events:none;width:150%;height:90%;transition:opacity .36s var(--ease-out);border-radius:50%;position:absolute;bottom:-45%;left:-25%}.privacy-claim--sage .privacy-claim-aurora{background:radial-gradient(circle,#a8c4b066 0%,#a8c4b000 70%)}.privacy-claim--miel .privacy-claim-aurora{background:radial-gradient(circle,#ffe4a866 0%,#ffe4a800 70%)}.privacy-claim:hover .privacy-claim-aurora{opacity:.75}.privacy-claim-eyebrow,.privacy-claim-headline,.privacy-claim-subtitle,.privacy-claim-body,.privacy-claim-badge{z-index:1;position:relative}.privacy-claim-badge{background:var(--surface-glass-08);font-family:var(--font-jakarta), sans-serif;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);z-index:2;border:1px solid #f5f2ee2e;border-radius:100px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:22px;right:22px}.privacy-claim-badge:before{content:"✓ ";opacity:.75;margin-right:2px}.privacy-claim--sage .privacy-claim-badge{color:var(--color-sage,#a8c4b0);background:#a8c4b014;border-color:#a8c4b05c}.privacy-claim--miel .privacy-claim-badge{color:var(--color-miel);background:var(--miel-tint-08);border-color:#ffe4a85c}.privacy-claim-eyebrow{letter-spacing:.22em;margin:0 0 8px;font-size:11px}.privacy-claim--sage .privacy-claim-eyebrow{color:var(--color-sage,#a8c4b0)}.privacy-claim--miel .privacy-claim-eyebrow{color:var(--color-miel)}.privacy-claim-headline{font-family:var(--f-display);letter-spacing:-.025em;font-variation-settings:var(--vari-display);font-feature-settings:"tnum" 1, "lnum" 1;text-wrap:balance;font-size:clamp(56px,8vw,100px);font-style:italic;font-weight:400;line-height:.95}.privacy-claim--sage .privacy-claim-headline{color:var(--color-sage,#a8c4b0)}.privacy-claim--miel .privacy-claim-headline{color:var(--color-miel)}.privacy-claim-subtitle{font-family:var(--f-display);letter-spacing:-.005em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(20px,2.1vw,26px);font-style:italic;font-weight:400;line-height:1.25}.privacy-claim-body{font-family:var(--font-jakarta), sans-serif;color:#f5f2eeb8;max-width:42ch;margin:12px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}@media (max-width:560px){.privacy-claim{padding:32px 24px}.privacy-claim-badge{padding:5px 10px;font-size:9.5px;top:18px;right:18px}.privacy-claim-headline{font-size:58px}.privacy-claim-subtitle{font-size:20px}.privacy-claim-body{font-size:15px}}.privacy-pivot{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;padding:clamp(48px,7vh,96px) 0;display:flex}.privacy-pivot-eyebrow{color:#ccf;margin-bottom:28px}.privacy-pivot-body{font-family:var(--f-display);letter-spacing:-.015em;color:var(--color-ink);font-variation-settings:var(--vari-display);text-wrap:balance;max-width:26ch;margin:0 auto clamp(40px,6vh,64px);font-size:clamp(30px,4vw,56px);font-style:italic;font-weight:400;line-height:1.14}.privacy-pivot-stats-label,.privacy-pivot-hinge{letter-spacing:.28em;color:#ccccffb3;align-items:baseline;gap:18px;margin-bottom:clamp(32px,4vh,48px);font-size:11px;display:inline-flex}.privacy-pivot-stats-hint{font-family:var(--font-caveat), "Caveat", cursive;letter-spacing:.005em;text-transform:none;color:#ffe4a8b8;opacity:.85;font-size:16px;font-weight:500}@media (hover:none){.privacy-pivot-stats-hint{display:none}}.privacy-pivot-hinge{color:#ffe4a8c7;margin-top:clamp(56px,8vh,96px);margin-bottom:clamp(40px,6vh,64px);display:block}.privacy-pivot-spiral-wrap{pointer-events:none;flex-direction:column;align-items:center;margin:clamp(32px,5vh,56px) auto clamp(-14px,-1.5vh,-8px);display:flex;position:relative}.privacy-pivot-spiral-text{font-family:var(--font-caveat), "Caveat", cursive;letter-spacing:.005em;color:var(--color-miel);text-shadow:0 0 18px var(--miel-tint-18);white-space:nowrap;margin-bottom:4px;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.05;transform:rotate(-2deg)}.privacy-pivot-spiral-svg{aspect-ratio:160/220;filter:drop-shadow(0 0 14px #ffe4a838);width:clamp(96px,12vw,132px);height:auto}@media (max-width:640px){.privacy-pivot-spiral-wrap{margin:clamp(28px,4vh,40px) auto -4px}.privacy-pivot-spiral-text{font-size:clamp(24px,6.5vw,30px)}}@media (prefers-reduced-motion:reduce){.privacy-pivot-spiral-svg{transition:none}}.privacy-pivot-stats{grid-template-columns:1fr;gap:clamp(40px,6vh,72px);width:100%;max-width:980px;margin:0 auto;display:grid}@media (min-width:760px){.privacy-pivot-stats{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(24px,3.5vw,56px)}}.privacy-pivot-stat{cursor:pointer;flex-direction:column;align-items:stretch;gap:18px;margin:0;display:flex}.privacy-pivot-stat:focus{outline:none}.privacy-pivot-stat:focus-visible{outline-offset:8px;border-radius:28px;outline:2px solid #ffe4a880}.privacy-pivot-stat-card{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(120%);min-height:220px;transition:background .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);--spot-x:50%;--spot-y:40%;background:#f5f2ee09;border:1px solid #f5f2ee1a;border-radius:24px;flex-direction:column;flex:1;align-items:center;gap:14px;padding:36px 16px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -28px #00000073,inset 0 1px #f5f2ee0d}.privacy-pivot-stat:hover .privacy-pivot-stat-card,.privacy-pivot-stat:focus-within .privacy-pivot-stat-card{background:#f5f2ee0f;border-color:#ffe4a838;transform:translateY(-2px)}.privacy-pivot-stat-card:before{content:"";background:radial-gradient(340px circle at var(--spot-x) var(--spot-y), #ffe4a866 0%, #ffe4a82e 35%, transparent 65%);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:-10%}.privacy-pivot-stat:hover .privacy-pivot-stat-card:before,.privacy-pivot-stat:focus-within .privacy-pivot-stat-card:before{opacity:1}.privacy-pivot-stat-number{z-index:1;font-family:var(--f-display);letter-spacing:-.025em;color:var(--color-ink);font-variation-settings:var(--vari-display);font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;transition:transform .36s var(--ease-out);font-size:clamp(44px,5.6vw,72px);font-style:italic;font-weight:400;line-height:.95;position:relative}.privacy-pivot-stat:hover .privacy-pivot-stat-number,.privacy-pivot-stat:focus-within .privacy-pivot-stat-number{transform:scale(1.04)}.privacy-pivot-stat-divider,.privacy-pivot-stat-label,.privacy-pivot-stat-source,.privacy-pivot-stat-note{z-index:1;opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);position:relative;transform:translateY(8px)}.privacy-pivot-stat:hover .privacy-pivot-stat-divider,.privacy-pivot-stat:hover .privacy-pivot-stat-label,.privacy-pivot-stat:hover .privacy-pivot-stat-source,.privacy-pivot-stat:hover .privacy-pivot-stat-note,.privacy-pivot-stat:focus-within .privacy-pivot-stat-divider,.privacy-pivot-stat:focus-within .privacy-pivot-stat-label,.privacy-pivot-stat:focus-within .privacy-pivot-stat-source,.privacy-pivot-stat:focus-within .privacy-pivot-stat-note{opacity:1;transform:translateY(0)}.privacy-pivot-stat:hover .privacy-pivot-stat-divider,.privacy-pivot-stat:focus-within .privacy-pivot-stat-divider{transition-delay:80ms}.privacy-pivot-stat:hover .privacy-pivot-stat-label,.privacy-pivot-stat:focus-within .privacy-pivot-stat-label{transition-delay:.16s}.privacy-pivot-stat:hover .privacy-pivot-stat-source,.privacy-pivot-stat:focus-within .privacy-pivot-stat-source{transition-delay:.24s}.privacy-pivot-stat:hover .privacy-pivot-stat-note,.privacy-pivot-stat:focus-within .privacy-pivot-stat-note{transition-delay:.32s}.privacy-pivot-stat-divider{background:var(--miel-tint-55);border-radius:2px;width:32px;height:2px;margin:4px 0;display:block}.privacy-pivot-stat-label{font-family:var(--f-display);color:#f5f2eedb;text-wrap:balance;max-width:22ch;font-size:clamp(15px,1.5vw,18px);font-style:italic;font-weight:400;line-height:1.45}.privacy-pivot-stat-source{font-family:var(--font-jakarta), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-55);max-width:26ch;margin-top:6px;font-size:9px;font-style:normal;font-weight:500;line-height:1.4}.privacy-pivot-stat-note{text-align:center;min-height:56px;font-family:var(--font-caveat), "Caveat", cursive;letter-spacing:.005em;color:var(--color-miel);text-wrap:balance;pointer-events:none;padding:0 12px;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3;display:block}.privacy-pivot-stat-note-mark{opacity:.7;margin-right:2px}@media (hover:none){.privacy-pivot-stat{cursor:default}.privacy-pivot-stat:before{display:none}.privacy-pivot-stat-divider,.privacy-pivot-stat-label,.privacy-pivot-stat-source,.privacy-pivot-stat-note{opacity:1;transition-delay:0s;transform:none}.privacy-pivot-stat-number{transform:none}}@media (prefers-reduced-motion:reduce){.privacy-pivot-stat-number{transition:none}.privacy-pivot-stat:hover .privacy-pivot-stat-number,.privacy-pivot-stat:focus-within .privacy-pivot-stat-number{transform:none}.privacy-pivot-stat-divider,.privacy-pivot-stat-label,.privacy-pivot-stat-source,.privacy-pivot-stat-note{transition:opacity .2s linear;transform:none;transition-delay:0s!important}.privacy-pivot-stat:hover .privacy-pivot-stat-divider,.privacy-pivot-stat:hover .privacy-pivot-stat-label,.privacy-pivot-stat:hover .privacy-pivot-stat-source,.privacy-pivot-stat:hover .privacy-pivot-stat-note,.privacy-pivot-stat:focus-within .privacy-pivot-stat-divider,.privacy-pivot-stat:focus-within .privacy-pivot-stat-label,.privacy-pivot-stat:focus-within .privacy-pivot-stat-source,.privacy-pivot-stat:focus-within .privacy-pivot-stat-note{transform:none}}.privacy-pivot-tiles{grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,2.4vh,28px);width:100%;padding-top:clamp(8px,2vh,24px);display:grid}@media (min-width:760px){.privacy-pivot-tiles{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px)}}.privacy-pivot-tile{text-align:center;min-height:148px;transition:background .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(36px,4.5vh,52px) clamp(26px,3vw,36px);display:flex;position:relative}.privacy-pivot-tile--promise{background:var(--surface-glass-035);border:1px solid #f5f2ee17}.privacy-pivot-tile-label{font-family:var(--f-display);letter-spacing:-.005em;font-variation-settings:var(--vari-display);color:#f5f2eed1;text-wrap:balance;font-size:clamp(18px,2.1vw,24px);font-style:italic;font-weight:400;line-height:1.35}.privacy-pivot-audit-link{transition:background .24s var(--ease-out);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:44px;margin-top:clamp(36px,4.5vh,56px);padding:10px 14px;text-decoration:none;display:inline-flex}.privacy-pivot-audit-link:hover,.privacy-pivot-audit-link:focus-visible{background:#ccccff0d;outline:none}.privacy-pivot-audit-link-label{font-family:var(--f-display);color:#f5f2ee9e;text-wrap:balance;font-size:clamp(15px,1.4vw,17px);font-style:italic;font-weight:400;line-height:1.4}.privacy-pivot-audit-link-cta{font-family:var(--font-jakarta), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ccf;transition:border-color .24s var(--ease-out);border-bottom:1px solid #ccccff52;padding-bottom:2px;font-size:11px;font-weight:600}.privacy-pivot-audit-link:hover .privacy-pivot-audit-link-cta,.privacy-pivot-audit-link:focus-visible .privacy-pivot-audit-link-cta{border-bottom-color:var(--color-miel);color:var(--color-miel)}.privacy-audit-stamp{font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f5f2ee6b;max-width:64ch;margin:64px auto 0;font-size:11.5px;font-weight:500;line-height:1.75}.science-section{background:var(--color-cloud);padding:clamp(72px,10vh,128px) 0;position:relative}.science-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 100% 0,#4a28500d 0%,#0000 60%),radial-gradient(80% 50% at 0 100%,#ffe4a812 0%,#0000 70%);position:absolute;inset:0}.science-section>*{z-index:1;position:relative}.science-shell{flex-direction:column;gap:clamp(72px,10vh,128px);max-width:1080px;margin:0 auto;display:flex}.science-header{text-align:center;max-width:760px;margin:0 auto}.science-eyebrow{color:var(--color-plum);margin-bottom:28px}.science-h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-midnight);font-variation-settings:var(--vari-display);text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,6vw,76px);font-style:italic;font-weight:400;line-height:1.02}.science-h2 em{color:var(--color-plum);font-style:italic}.science-lede{color:#10223bb3;max-width:54ch;margin:0 auto;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.science-artifact{justify-content:center;display:flex}.science-artifact-frame{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;display:flex}.science-artifact-eyebrow{color:var(--color-plum);margin-bottom:20px}.science-artifact-title{font-family:var(--f-display);letter-spacing:-.012em;color:var(--color-midnight);font-variation-settings:var(--vari-display);text-wrap:balance;margin:0 0 56px;font-size:clamp(28px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.1}.science-artifact-title em{color:var(--color-plum);font-style:italic}.science-meter-wrap{width:100%;max-width:720px;margin:0 auto;position:relative}.mood-meter{width:100%;max-width:640px;margin:0 auto;padding:0}.mood-meter-svg{width:100%;height:auto;display:block}.handwritten-note{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex;position:relative}.handwritten-note-text{font-family:var(--font-caveat), "Caveat", cursive;letter-spacing:.005em;max-width:22ch;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.15}.handwritten-note-arrow{display:block}.science-meter-note{z-index:3;text-align:right;align-items:flex-end;position:absolute;bottom:12px;right:8px}.science-meter-note .handwritten-note-text{max-width:16ch;color:var(--color-plum);transform-origin:100% 100%;transform:translate(14px)rotate(-1.2deg)}.science-meter-note .handwritten-note-arrow{align-self:flex-end;margin-bottom:-16px;margin-right:-40px}@media (max-width:980px){.science-meter-note{bottom:16px;right:12px}.science-meter-note .handwritten-note-arrow{margin-bottom:-12px;margin-right:-20px;width:200px!important;height:120px!important}}@media (max-width:640px){.science-meter-wrap{padding-bottom:20px}.science-meter-note{text-align:center;align-items:center;margin:24px auto 0;position:relative;bottom:auto;right:auto}.science-meter-note .handwritten-note-text{max-width:22ch;transform:none}.science-meter-note .handwritten-note-arrow{display:none}}.science-pivot{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:clamp(64px,9vh,112px) 0;display:flex}.science-pivot-eyebrow{color:var(--color-plum);margin-bottom:28px}.science-pivot-body{font-family:var(--f-display);letter-spacing:-.015em;color:var(--color-midnight);font-variation-settings:var(--vari-display);text-wrap:balance;max-width:22ch;margin:0 auto clamp(40px,6vh,56px);font-size:clamp(30px,4vw,52px);font-style:italic;font-weight:400;line-height:1.15}.science-pivot-tiles{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}@media (min-width:760px){.science-pivot-tiles{grid-template-columns:repeat(3,1fr) 1.6fr;gap:16px}}.science-pivot-tile{text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;padding:22px 20px;display:flex;position:relative}.science-pivot-tile--isnt{color:#10223b80;text-align:center;background:#4a28500d;border:1px solid #4a28501a;align-items:center}.science-pivot-tile-label{font-family:var(--f-display);letter-spacing:-.005em;font-variation-settings:var(--vari-display);color:#10223b8c;text-underline-offset:0;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:400;-webkit-text-decoration:line-through #4a285099;text-decoration:line-through #4a285099;text-decoration-thickness:1.5px}.science-pivot-tile--is{background:var(--color-plum);border:1px solid var(--color-plum);color:var(--color-ink);text-align:center;justify-content:center;align-items:center}.science-pivot-tile-headline{font-family:var(--f-display);letter-spacing:-.008em;font-variation-settings:var(--vari-display);color:var(--color-miel);text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.15}.privacy-isnt-tiles{grid-template-columns:1fr;gap:clamp(12px,1.6vw,18px);width:100%;max-width:1080px;margin:clamp(32px,5vh,56px) auto 0;display:grid}@media (min-width:760px){.privacy-isnt-tiles{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:clamp(14px,1.8vw,22px)}}.privacy-isnt-tiles .science-pivot-tile{text-align:center;background:var(--surface-glass-035);border:1px solid var(--border-glass-10);-webkit-backdrop-filter:blur(16px)saturate(130%);min-height:clamp(112px,13vh,148px);transition:background .28s var(--ease-out), border-color .28s var(--ease-out), transform .28s var(--ease-out);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,3vw,36px) clamp(18px,2vw,28px);display:flex;position:relative;box-shadow:0 20px 50px -30px #0000008c,inset 0 1px #f5f2ee0d}.privacy-isnt-tiles .science-pivot-tile--isnt{background:var(--surface-glass-035);border-color:var(--border-glass-10)}.privacy-isnt-tiles .science-pivot-tile--isnt:hover{background:#f5f2ee0e;border-color:#f5f2ee2e;transform:translateY(-2px)}.privacy-isnt-tiles .science-pivot-tile--isnt .science-pivot-tile-label{font-family:var(--f-display);letter-spacing:-.005em;font-variation-settings:var(--vari-display);color:#f5f2eead;text-wrap:balance;font-size:clamp(17px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.3;-webkit-text-decoration:line-through #ccccff80;text-decoration:line-through #ccccff80;text-decoration-thickness:1.5px}.privacy-isnt-tiles .science-pivot-tile--is{border:1px solid var(--plum-tint-55);box-shadow:0 24px 60px -28px var(--plum-tint-55), inset 0 1px 0 var(--surface-glass-08);background:linear-gradient(#4a28506b 0%,#4a285038 100%)}.privacy-isnt-tiles .science-pivot-tile--is:hover{background:linear-gradient(180deg, var(--plum-tint-55) 0%, #4a285052 100%);border-color:#4a2850c7;transform:translateY(-2px)}.privacy-isnt-tiles .science-pivot-tile--is .science-pivot-tile-headline{font-family:var(--f-display);letter-spacing:-.008em;font-variation-settings:var(--vari-display);color:var(--color-miel);text-wrap:balance;font-size:clamp(19px,2.1vw,26px);font-style:italic;font-weight:400;line-height:1.18}@media (max-width:759px){.privacy-isnt-tiles .science-pivot-tile{min-height:96px;padding:22px 20px}}.science-method{text-align:center;flex-direction:column;align-items:center;display:flex}.science-method-eyebrow{color:var(--color-plum);margin-bottom:14px}.science-method-title{font-family:var(--f-display);letter-spacing:-.012em;color:var(--color-midnight);font-variation-settings:var(--vari-display);margin-bottom:40px;font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:400;line-height:1.1}.science-method-arc{grid-template-columns:1fr;gap:28px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.science-method-arc{grid-template-columns:repeat(4,1fr);gap:16px}}.science-beat{text-align:left;flex-direction:column;gap:10px;display:flex}@media (min-width:720px){.science-beat{text-align:center;align-items:center}}.science-beat-head{align-items:center;gap:12px;display:flex;position:relative}@media (min-width:720px){.science-beat-head{flex-direction:column;gap:14px;width:100%}}.science-beat-dot{background:var(--color-plum);width:40px;height:40px;color:var(--color-miel);font-family:var(--f-display);font-variation-settings:var(--vari-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:inline-flex}.science-beat-num{font-feature-settings:"tnum" 1, "lnum" 1;margin-top:-2px}.science-beat-label{font-family:var(--f-display);letter-spacing:-.005em;color:var(--color-midnight);font-variation-settings:var(--vari-display);font-size:22px;font-style:italic;font-weight:400}.science-beat-line{display:none}@media (min-width:720px){.science-beat-line{background:var(--plum-tint-28);transform-origin:0;z-index:-1;width:100%;height:1px;display:block;position:absolute;top:20px;left:50%}}.science-beat-body{color:#10223bb3;max-width:28ch;margin:0;font-size:14px;line-height:1.6}.science-frames{text-align:center}.science-frames-eyebrow{color:var(--color-plum);margin-bottom:28px}.science-frames-grid{text-align:left;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.science-frames-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.science-frames-grid{grid-template-columns:repeat(5,1fr);gap:12px}}.science-frame{transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), background .24s var(--ease-out);background:#f5f2eeb3;border:1px solid #4a285024;border-radius:14px;overflow:hidden}.science-frame:hover,.science-frame--expanded{background:#f5f2eef2;border-color:#4a285059;transform:translateY(-2px)}.science-frame-btn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;width:100%;padding:18px 18px 14px}.science-frame-btn:focus-visible{border-radius:14px;box-shadow:inset 0 0 0 2px #4a285080}.science-frame-name{font-family:var(--f-display);letter-spacing:-.005em;color:var(--color-midnight);font-variation-settings:var(--vari-display);margin-bottom:4px;font-size:22px;font-style:italic;font-weight:400}.science-frame-tag{letter-spacing:.18em;text-transform:uppercase;color:#4a285099;font-size:10.5px;font-weight:600}.science-frame-body{color:#10223bbd;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.55;overflow:hidden}.wl-section{background:var(--color-plum-deep);padding:clamp(72px,10vh,128px) 0;position:relative;overflow:hidden}.wl-section .starfield{z-index:0}.wl-section .shell{z-index:1;position:relative}.wl-head{text-align:center;max-width:740px;margin:0 auto 80px}.wl-head-eb{color:var(--color-miel);margin-bottom:28px}.wl-h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-ink);font-variation-settings:var(--vari-display);text-wrap:balance;margin-bottom:24px;font-size:clamp(56px,7.2vw,112px);font-style:italic;font-weight:400;line-height:.98}.wl-h2 em{color:var(--color-miel);font-style:italic}.wl-lede{color:#f5f2ee9e;max-width:56ch;margin:0 auto;font-size:18px;line-height:1.7}.wl-grid{grid-template-columns:1fr;align-items:stretch;gap:56px;max-width:1180px;margin:0 auto;display:grid}@media (min-width:900px){.wl-grid{grid-template-columns:1fr 1.1fr;gap:clamp(40px,5vw,80px)}}.wl-letter{padding:12px 0;position:relative}.wl-letter-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--color-miel);margin-bottom:28px;font-size:11px;font-weight:600}.wl-letter-body{color:var(--fg-on-dark-78);max-width:38ch;margin-bottom:24px;font-size:19px;line-height:1.75}.wl-dropcap{font-family:var(--f-display);float:left;color:var(--color-miel);font-variation-settings:var(--vari-display);margin:4px 14px 0 0;font-size:72px;font-style:italic;font-weight:400;line-height:.85}.wl-letter-sign{border-top:1px solid #f5f2ee1a;flex-direction:column;gap:6px;margin-top:40px;padding-top:24px;display:flex}.wl-sign-name{font-family:var(--f-display);color:var(--color-ink);font-variation-settings:var(--vari-display);letter-spacing:-.01em;font-size:28px;font-style:italic;font-weight:400}.wl-sign-role{letter-spacing:.04em;color:#f5f2ee80;font-size:12px}.wl-card{box-shadow:inset 0 1px 0 #ffffff0d, 0 1px 1px var(--midnight-deep-40), 0 24px 60px var(--midnight-deep-50);background:radial-gradient(120% 80% at 0 0,#ffe4a80a 0%,#0000 50%),linear-gradient(#14253e 0%,#0f1e33 100%);border:1px solid #f5f2ee1a;border-radius:16px;flex-direction:column;gap:28px;padding:28px 24px 24px;display:flex;position:relative}@media (min-width:900px){.wl-card{padding:36px 36px 28px}}.wl-card-head{border-bottom:1px solid var(--surface-glass-08);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.wl-card-mark{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-ink);font-variation-settings:var(--vari-display);font-size:32px;font-style:italic;font-weight:400;line-height:1}.wl-card-stamp{text-align:right;background:#ffe4a80a;border:1px solid #ffe4a847;border-radius:8px;padding:8px 14px}.wl-card-stamp-line{letter-spacing:.22em;text-transform:uppercase;color:var(--color-miel);font-size:9.5px;font-weight:600;line-height:1.4}.wl-card-stamp-big{font-family:var(--f-display);letter-spacing:.02em;text-transform:none;font-variation-settings:var(--vari-display);color:var(--color-miel);margin-top:2px;font-size:15px;font-style:italic;font-weight:400}@media (min-width:900px){.wl-card-stamp-big{font-size:17px}}.wl-slot{flex-direction:column;gap:12px;display:flex}.wl-slot-row{justify-content:space-between;align-items:baseline;display:flex}.wl-slot-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-55);font-size:11px;font-weight:600}.wl-slot-num{font-feature-settings:"tnum" 1, "lnum" 1;align-items:baseline;gap:4px;display:inline-flex}.wl-slot-num-cur{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-miel);font-variation-settings:var(--vari-display);font-size:42px;font-style:italic;font-weight:400;line-height:1}.wl-slot-num-sep,.wl-slot-num-max{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:18px}.wl-slot-num-sep{color:#f5f2ee59}.wl-slot-num-max{color:var(--fg-on-dark-55)}.wl-slot-bar{background:var(--border-glass-06);border-radius:100px;height:4px;overflow:hidden}.wl-slot-bar-fill{background:linear-gradient(90deg, var(--color-miel), #fff1c4);height:100%;transition:width 1.2s var(--ease-out);border-radius:100px}.wl-slot-note{color:var(--fg-on-dark-55);letter-spacing:.02em;font-size:12px}.wl-form{flex-direction:column;gap:10px;display:flex}.wl-form-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-55);font-size:11px;font-weight:600}.wl-form-row{transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#f5f2ee14;border:1px solid #f5f2ee3d;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:8px;display:flex}@media (min-width:600px){.wl-form-row{border-radius:100px;flex-direction:row;align-items:center;gap:8px;padding:4px 6px 4px 4px}}.wl-form-row-single{margin-bottom:8px}@media (min-width:600px){.wl-form-row-single{border-radius:100px;padding:4px 6px 4px 4px}}.wl-form-row:focus-within{background:var(--border-glass-06);border-color:#ffe4a866}.wl-form-input{font-family:var(--f-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:12px 16px;font-size:15px}.wl-form-input::placeholder{color:#f5f2ee59}.wl-form-btn-wrap{justify-content:stretch;display:flex}.wl-form-btn-wrap .lumora-btn{justify-content:center;width:100%}@media (min-width:600px){.wl-form-btn-wrap{display:inline-flex}.wl-form-btn-wrap .lumora-btn{width:auto}}.wl-form-meta{color:#f5f2ee73;letter-spacing:.02em;margin-top:2px;font-size:11.5px}.wl-form-error{color:#ffb4a3;letter-spacing:.02em;font-size:11.5px}.wl-form-input:disabled{opacity:.6;cursor:not-allowed}.wl-receipt{border-top:1px solid var(--surface-glass-08);flex-direction:column;gap:12px;padding-top:20px;display:flex}.wl-receipt-row{color:#f5f2eebf;justify-content:space-between;align-items:baseline;gap:14px;font-size:13.5px;line-height:1.5;display:flex}.wl-receipt-val{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-on-dark-55);letter-spacing:.04em;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;font-size:12px}.wl-receipt-val.ok{color:var(--color-sage)}.wl-cert{text-align:center;background:radial-gradient(120% 80% at 50% 0,#ffe4a81a 0%,#0000 60%);padding:24px 0 4px}.wl-cert-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--color-sage);margin-bottom:18px;font-size:11px;font-weight:600}.wl-cert-num{font-feature-settings:"tnum" 1, "lnum" 1;align-items:baseline;gap:8px;margin-bottom:22px;display:inline-flex}.wl-cert-num-pre{font-family:var(--f-display);color:#f5f2ee73;font-variation-settings:var(--vari-display);font-size:22px;font-style:italic;font-weight:400}.wl-cert-num-big{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-miel);font-variation-settings:var(--vari-display);font-size:72px;font-style:italic;font-weight:400;line-height:1}@media (min-width:900px){.wl-cert-num-big{font-size:88px}}.wl-cert-num-of{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#f5f2ee66;letter-spacing:.04em;font-size:16px}.wl-cert-line{font-family:var(--f-display);color:var(--color-ink);font-variation-settings:var(--vari-display);margin-bottom:12px;font-size:22px;font-style:italic;font-weight:400;line-height:1.4}.wl-cert-line em{color:var(--color-miel);font-style:italic}.wl-cert-msg{color:#f5f2ee99;max-width:32ch;margin:0 auto 16px;font-size:14px;line-height:1.6}.wl-cert-confirm{color:var(--color-miel);letter-spacing:.04em;max-width:32ch;margin:0 auto 24px;font-size:12px;line-height:1.4}.wl-cert-foot{border-top:1px solid var(--surface-glass-08);letter-spacing:.18em;text-transform:uppercase;color:#f5f2ee73;justify-content:space-between;gap:12px;padding-top:16px;font-size:11px;font-weight:600;display:flex}.wl-trust{border-top:1px solid var(--surface-glass-08);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.wl-trust-pill{letter-spacing:.04em;border:1px solid #0000;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:500}.wl-trust-pill.periw{color:#ccf;background:#ccccff1a;border-color:#ccccff3d}.wl-trust-pill.baltic{color:#7ab6d9;background:#7ab6d91a;border-color:#7ab6d93d}.wl-trust-pill.sage{color:#a8c4b0;background:#a8c4b01f;border-color:#a8c4b03d}.aul-placeholder{border-top:1px solid var(--border-glass-06);text-align:center;justify-content:center;align-items:center;min-height:24vh;padding:56px 24px;display:flex}.cloud-divider+.aul-placeholder{border-top:none}@media (min-width:768px){.aul-placeholder{min-height:32vh;padding:96px 32px}}.curtain-stack{position:relative}.hero-sticky{z-index:0;height:100dvh;position:sticky;top:0}.curtain-stack>section{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-sticky{height:auto;position:relative}}.hero-wrap{--aul-sp:cubic-bezier(.16, 1, .3, 1);--aul-snap:cubic-bezier(.32, .72, 0, 1);background:var(--color-cloud);font-family:var(--font-jakarta);color:var(--color-midnight);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.chat-curtain{z-index:100;background:var(--color-midnight-deep);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:0 clamp(20px,5vw,60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.chat-curtain.out{opacity:0;pointer-events:none;transform:translateY(-40px)}.chat-list{width:100%;max-width:520px}.chat-line,.chat-more{opacity:0;align-items:flex-start;gap:12px;margin-bottom:18px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.chat-line.on,.chat-more.on{opacity:1;transform:none}.chat-more.die{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.chat-who{font-family:var(--font-jakarta);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-55);min-width:44px;padding-top:12px;font-size:10px;font-weight:600}.chat-bubble{font-family:var(--font-fraunces);letter-spacing:-.005em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;border-radius:18px 18px 18px 5px;padding:16px 26px;font-size:clamp(1.4rem,2.5vw,2.2rem);font-style:italic;font-weight:400;line-height:1.5}.chat-mom .chat-bubble{color:#f5f2eeb8;background:var(--border-glass-06);border:.5px solid #f5f2ee1f}.chat-child .chat-bubble{color:#7ab6d9;background:#7ab6d912;border:.5px solid #7ab6d92e;border-radius:18px 18px 5px;box-shadow:0 0 20px #7ab6d90a}.chat-more .chat-bubble{color:#ffe4a84d;background:#ffe4a805;border:.5px solid #ffe4a80f;border-radius:16px 16px 4px}.chat-dots{align-items:center;gap:5px;height:24px;padding:4px 0;display:inline-flex}.chat-dots span{background:#7ab6d973;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite aul-dot}.chat-dots span:nth-child(2){animation-delay:.2s}.chat-dots span:nth-child(3){animation-delay:.4s}@keyframes aul-dot{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.65;transform:translateY(-3px)}}.chat-hint{font-family:var(--font-jakarta);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-on-dark-55);white-space:nowrap;pointer-events:none;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.site-header{transition:opacity .7s cubic-bezier(.22,.9,.3,1)}body.site-intro-active .site-header{opacity:0;pointer-events:none}.hero-stage{z-index:2;align-items:stretch;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.hero-glow{z-index:0;pointer-events:none;filter:blur(32px);background:radial-gradient(circle,#ffe4a86b 0%,#ffc8963d 20%,#dca08224 40%,#b46e780f 58%,#0000 78%);border-radius:50%;width:min(1100px,100vw);height:min(1100px,100vw);animation:3.2s ease-in-out infinite aul-heart;position:absolute;bottom:-18%;left:72%;transform:translate(-50%)}@keyframes aul-heart{0%{opacity:.8;transform:translate(-50%)scale(1)}10%{opacity:1;transform:translate(-50%)scale(1.06)}20%{opacity:.85;transform:translate(-50%)scale(.98)}30%{opacity:.95;transform:translate(-50%)scale(1.04)}50%,to{opacity:.8;transform:translate(-50%)scale(1)}}.hero-glow-cool{z-index:0;pointer-events:none;filter:blur(40px);opacity:.75;background:radial-gradient(circle,#ccccff42 0%,#ccccff1f 32%,#0000 68%);border-radius:50%;width:min(560px,50vw);height:min(560px,50vw);position:absolute;top:5%;left:20%;transform:translate(-50%,-10%)}.hero-photo{z-index:1;background:var(--color-cloud);opacity:0;transition:opacity 1.1s .2s var(--aul-sp), transform 1.2s .2s var(--aul-sp);flex:1;padding:clamp(48px,7vh,96px) clamp(20px,3vw,64px) clamp(120px,18vh,200px) 0;position:relative;overflow:hidden;transform:translate(20px)}.hero-photo.on{opacity:1;transform:none}.hero-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo-fade{pointer-events:none;z-index:2;background:linear-gradient(270deg,#f2ede4 0%,#f2ede4f0 4%,#f2ede4a6 9%,#f2ede447 20%,#f2ede414 34%,#0000 52%),linear-gradient(90deg,#f2ede48c 0%,#f2ede42e 8%,#0000 22%),linear-gradient(#f2ede473 0%,#f2ede41a 7%,#0000 18%),linear-gradient(#0000 80%,#f2ede41f 92%,#f2ede480 100%);position:absolute;inset:0}.hero-content{z-index:5;background:var(--color-cloud);opacity:0;width:clamp(360px,54vw,920px);transition:opacity 1s .2s var(--aul-sp), transform 1.1s .2s var(--aul-sp);flex-direction:column;flex-shrink:0;justify-content:center;padding:clamp(72px,9vh,110px) clamp(36px,4.5vw,64px) clamp(120px,14vh,160px) clamp(28px,4vw,56px);display:flex;position:relative;transform:translate(-26px)}.hero-content.on{opacity:1;transform:none}.hero-content-inner{flex-direction:column;justify-content:center;width:100%;display:flex}.hero-eyebrow{font-family:var(--font-jakarta);letter-spacing:.24em;text-transform:uppercase;color:var(--color-plum);align-items:center;gap:9px;margin-bottom:clamp(20px,3vh,30px);font-size:10px;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--color-sage);border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite aul-pulse}@keyframes aul-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.hero-title{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--color-midnight);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;text-wrap:balance;margin-bottom:clamp(28px,3.5vh,44px);font-size:clamp(3.2rem,5.2vw,5.8rem);font-style:italic;font-weight:400;line-height:1.06}.hero-title em{color:var(--color-plum-lifted);font-style:italic}.hero-sep{background:linear-gradient(90deg,#4a28508c,#0000);width:36px;height:.5px;margin-bottom:clamp(20px,2.8vh,30px)}.hero-thesis{font-family:var(--font-jakarta);letter-spacing:-.005em;color:#10223bd9;text-wrap:balance;margin-bottom:clamp(28px,4vh,40px);font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.55}.hero-thesis em{color:var(--color-plum);font-style:italic;font-family:var(--font-fraunces);font-variation-settings:"opsz" 72, "SOFT" 40}.hero-auth{font-family:var(--font-jakarta);letter-spacing:.2em;text-transform:uppercase;color:var(--color-plum);align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.hero-auth:before{content:"";background:#4a285059;width:18px;height:1px}.hero-bottom{z-index:6;opacity:0;transition:opacity .8s .4s var(--aul-sp), transform .8s .4s var(--aul-sp);background:linear-gradient(#0000 0%,#f2ede4b8 44%,#f2ede4f5 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.5vh,16px);padding:clamp(20px,3vh,36px) clamp(20px,4vw,56px);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.hero-bottom.on{opacity:1;transform:none}.hero-bottom-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hero-pill{border-radius:var(--radius-pill);min-height:30px;font-family:var(--font-jakarta);letter-spacing:.04em;transition:filter .3s, transform .3s var(--aul-snap);align-items:center;gap:6px;padding:6px 13px;font-size:10.5px;font-weight:500;display:inline-flex}.hero-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}.hero-pill.p-sage{color:var(--color-plum);background:#a8c4b047;border:.5px solid #a8c4b073}.hero-pill.p-baltic{color:var(--color-midnight);background:#7ab6d947;border:.5px solid #7ab6d973}.hero-pill.p-miel{color:var(--color-plum);background:#ffe4a88c;border:.5px solid #4a285038}.hero-cta-area{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffff8c;border:.5px solid #10223b14;flex-shrink:0;align-items:center;gap:clamp(14px,2.2vw,26px);padding:10px 10px 10px clamp(20px,2.6vw,32px);display:flex;position:relative;box-shadow:0 8px 28px #4a28501a,inset 0 1px #ffffffb8}.aul-btn-p{border-radius:var(--radius-pill);background:var(--color-midnight);color:var(--color-cloud);font-family:var(--font-jakarta);letter-spacing:-.003em;cursor:pointer;white-space:nowrap;transition:background .35s var(--aul-sp), box-shadow .35s var(--aul-sp), transform .25s var(--aul-snap);border:none;outline:none;align-items:center;gap:12px;padding:6px 8px 6px 22px;font-size:clamp(12px,.9vw,14px);font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #10223b33}.aul-btn-p:hover{background:var(--color-plum);transform:translateY(-2px);box-shadow:0 12px 30px #4a28504d}.aul-btn-p-arr{background:var(--color-cloud);width:30px;height:30px;color:var(--color-midnight);transition:transform .35s var(--aul-snap), background .35s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aul-btn-p:hover .aul-btn-p-arr{transform:rotate(-45deg)}.listen-button{border-radius:var(--radius-pill);background:var(--color-midnight);min-height:54px;color:var(--color-cloud);font-family:var(--font-jakarta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:12px;padding:14px 28px;font-size:13px;font-weight:600;transition:background .25s,box-shadow .35s,transform .25s;display:inline-flex;box-shadow:0 10px 30px -10px #07111e73,0 0 #ffe4a800}.listen-button:hover,.listen-button:focus-visible{background:var(--color-midnight-deep,#071120);box-shadow:0 14px 36px -10px #07111e8c, 0 0 0 4px var(--miel-tint-18);outline:none;transform:translateY(-1px)}.listen-button-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.listen-button-wave span{background:var(--color-miel);border-radius:2px;width:2px;animation:1.6s ease-in-out infinite aul-wave;display:inline-block}.listen-button-wave span:first-child{height:5px;animation-delay:0s}.listen-button-wave span:nth-child(2){height:10px;animation-delay:.12s}.listen-button-wave span:nth-child(3){height:7px;animation-delay:.24s}.listen-button-wave span:nth-child(4){height:12px;animation-delay:.36s}.listen-button-wave span:nth-child(5){height:6px;animation-delay:.48s}.listen-button-wave span:nth-child(6){height:9px;animation-delay:.6s}@keyframes aul-wave{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.hero-cta-secondary{font-family:var(--font-jakarta);letter-spacing:.14em;text-transform:uppercase;color:#10223bb8;transition:color .24s var(--ease-out);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta-secondary:hover,.hero-cta-secondary:focus-visible{color:var(--color-midnight);outline:none}.hero-cta-secondary-arr{color:var(--color-miel);transition:transform .24s var(--ease-out);font-size:16px;line-height:1;display:inline-block}.hero-cta-secondary:hover .hero-cta-secondary-arr,.hero-cta-secondary:focus-visible .hero-cta-secondary-arr{transform:translate(4px)}.hero-proof{align-items:center;gap:10px;display:flex}.hero-avatars{display:flex}.hero-avatar{border:1.5px solid var(--color-cloud);width:27px;height:27px;font-family:var(--font-jakarta);color:#fff;letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;font-weight:600;display:flex}.hero-avatar:first-child{margin-left:0}.hero-proof-text{font-family:var(--font-jakarta);color:#10223b70;font-feature-settings:"tnum" 1, "lnum" 1;font-size:11px;font-weight:400}.hero-proof-text b{color:#10223bad;font-weight:600}.hero-proof-sep{color:#10223b47;margin:0 2px}.hero-proof-scarcity{color:#10223bb3;letter-spacing:.01em;font-weight:500}.hero-scroll-cue{pointer-events:none;font-family:var(--font-jakarta);letter-spacing:.22em;text-transform:uppercase;color:#10223b8c;opacity:.45;flex-direction:column;align-items:center;gap:3px;margin-top:2px;font-size:9px;font-weight:500;display:flex}.hero-scroll-cue-chev{width:14px;height:8px;animation:2s ease-in-out infinite aul-scroll-bounce;display:block}.hero-scroll-cue-chev path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes aul-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:820px){.hero-stage{flex-direction:column;height:auto;min-height:100dvh}.hero-photo{flex:none;order:-1;width:100%;height:48vh;min-height:340px;padding:88px 0 40px}.hero-photo img{object-position:center 22%!important}.hero-content{text-align:center;align-items:center;width:100%;padding:clamp(28px,4vh,40px) clamp(22px,5vw,32px) clamp(280px,36vh,340px)}.hero-content-inner{text-align:center;align-items:center}.hero-eyebrow{justify-content:center}.hero-sep{margin-left:auto;margin-right:auto}.hero-title{font-size:clamp(42px,11vw,60px)}.hero-glow-cool{display:none}.hero-bottom{gap:14px;padding:20px 18px 24px}.hero-cta-area{border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:14px 18px 18px}.aul-btn-p,.listen-button{justify-content:center;width:100%}.hero-scroll-cue{display:none}}@media (max-width:380px){.hero-bottom-pills{gap:4px}.hero-pill{padding:5px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-photo,.hero-content,.hero-bottom{opacity:1!important;transform:none!important}.hero-glow,.hero-scroll-cue-chev,.chat-dots span,.hero-eyebrow:before{animation:none!important}}.conversation-section{background:var(--color-plum-deep);padding:clamp(72px,10vh,128px) 0;position:relative;overflow:hidden}.conversation-section .starfield{z-index:0}.conversation-section .shell{z-index:1;position:relative}.conversation-shell{flex-direction:column;align-items:center;gap:clamp(56px,8vh,88px);max-width:1080px;margin:0 auto;display:flex}.conversation-header{text-align:center;max-width:760px;margin:0 auto}.conversation-eyebrow{color:var(--color-miel);margin-bottom:28px}.conversation-h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--color-ink);font-variation-settings:var(--vari-display);text-wrap:balance;margin:0 0 24px;font-size:clamp(42px,5.6vw,76px);font-style:italic;font-weight:400;line-height:1.04}.conversation-h2 em{color:var(--color-miel);font-style:italic}.conversation-lede{font-family:var(--f-display);color:#f5f2eec2;max-width:48ch;margin:0 auto;font-size:clamp(17px,1.6vw,20px);font-style:italic;font-weight:300;line-height:1.55}.glass-player-wrap{aspect-ratio:16/11;width:100%;max-width:720px;box-shadow:0 60px 120px -50px #000000b3, inset 0 1px 0 var(--border-glass-06);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}@media (max-width:640px){.glass-player-wrap{aspect-ratio:4/5;border-radius:22px}}.glass-player-bg{background-image:var(--bg-src);filter:blur(1.5px)saturate(110%)brightness(.94);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-4%}.glass-player-vignette{background:radial-gradient(72% 50% at 50% 50%, var(--midnight-deep-50) 0%, #07111e00 75%), linear-gradient(180deg, #07111e26 0%, #07111e00 18%, #07111e00 82%, #07111e33 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.glass-player{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(140%);background:#0a16269e;border:1px solid #ffe4a852;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:14px 28px;width:min(100% - 64px,520px);padding:22px 28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 72px -30px #000000b3,inset 0 1px #ffe4a824}@media (max-width:560px){.glass-player{grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);padding:18px}}.glass-player-meta{flex-direction:column;grid-area:1/1;gap:4px;min-width:0;display:flex}.glass-player-eyebrow{color:var(--color-miel);letter-spacing:.22em;margin:0 0 4px;font-size:10.5px}.glass-player-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--color-ink);font-variation-settings:var(--vari-display);text-wrap:balance;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.2}.glass-player-submeta{font-family:var(--font-jakarta), sans-serif;letter-spacing:.04em;color:#f5f2eea6;margin-top:6px;font-size:12px}@media (max-width:560px){.glass-player-meta{grid-area:1/1}}.glass-player-progress{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;grid-area:2/1;gap:8px;width:100%;min-height:44px;padding:18px 0;display:flex}.glass-player-progress:focus{outline:none}.glass-player-progress:focus-visible .glass-player-progress-track{outline:2px solid var(--miel-tint-55);outline-offset:4px}.glass-player-progress-track{background:#f5f2ee6b;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.glass-player-progress-fill{background:linear-gradient(90deg, var(--miel-tint-70) 0%, var(--color-miel) 100%);border-radius:2px;width:0%;height:100%;transition:width .1s linear}.glass-player-times{font-family:var(--font-jakarta), sans-serif;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:.12em;color:#f5f2ee99;justify-content:space-between;font-size:11px;display:flex}@media (max-width:560px){.glass-player-progress{grid-area:2/1}}.glass-player-play{width:88px;height:88px;color:var(--color-miel);cursor:pointer;transition:background .24s var(--ease-out), border-color .24s var(--ease-out);background:linear-gradient(#ffe4a85c 0%,#ffe4a838 100%);border:1px solid #ffe4a8b3;border-radius:50%;grid-area:1/2/3;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 30px -15px #0009,inset 0 1px #f5f2ee29}.glass-player-play:hover{border-color:var(--miel-tint-70);background:linear-gradient(#ffe4a847 0%,#ffe4a824 100%)}.glass-player-play:focus{outline:none}.glass-player-play:focus-visible{outline:2px solid var(--miel-tint-70);outline-offset:4px}.glass-player-play svg{width:28px;height:32px;margin-left:4px}.glass-player-play[aria-label]:has(svg rect) svg{margin-left:0}@media (max-width:560px){.glass-player-play{grid-area:3/1;justify-self:end;width:72px;height:72px}.glass-player-play svg{width:24px;height:28px}}.conversation-closer{font-family:var(--f-display);color:#f5f2ee99;text-align:center;text-wrap:balance;max-width:48ch;margin:0;font-size:clamp(15px,1.4vw,17px);font-style:italic;font-weight:300;line-height:1.6}.conversation-transcript{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:720px;margin:clamp(32px,5vh,56px) auto 0;display:flex}.conversation-transcript-toggle{color:var(--color-miel);font-family:var(--font-jakarta);letter-spacing:.04em;cursor:pointer;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border:1px solid #ffe4a859;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.conversation-transcript-toggle:hover{background:var(--miel-tint-08);border-color:var(--miel-tint-55)}.conversation-transcript-toggle:focus-visible{outline:2px solid var(--miel-tint-70);outline-offset:3px}.conversation-transcript-toggle-label{line-height:1}.conversation-transcript-toggle-arr{transition:transform .28s var(--ease-out);font-size:14px;line-height:1;display:inline-block}.conversation-transcript-toggle-arr.is-open{transform:rotate(180deg)}.conversation-transcript-panel{width:100%;overflow:hidden}.conversation-transcript-list{background:var(--surface-glass-04);border:1px solid var(--surface-glass-12);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:20px;flex-direction:column;gap:14px;margin:8px 0 0;padding:clamp(20px,3vw,32px);list-style:none;display:flex}.conversation-transcript-line{transition:background .22s var(--ease-out), transform .22s var(--ease-out);background:#f5f2ee05;border-radius:14px;grid-template-columns:88px 1fr;align-items:start;gap:14px;padding:10px 12px;display:grid}.conversation-transcript-line:hover{background:var(--border-glass-06);transform:translate(2px)}.conversation-transcript-who{font-family:var(--font-jakarta);letter-spacing:.18em;text-transform:uppercase;color:var(--color-miel);white-space:nowrap;padding-top:4px;font-size:10.5px;font-weight:700}.conversation-transcript-bubble{font-family:var(--f-display);color:#f5f2eeeb;text-wrap:pretty;font-size:clamp(16px,1.7vw,19px);font-style:italic;font-weight:300;line-height:1.55}@media (max-width:560px){.conversation-transcript-line{grid-template-columns:1fr;gap:4px;padding:12px 14px}.conversation-transcript-who{padding-top:0;font-size:10px}}.conversation-bridge{transition:gap .32s var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-height:44px;margin-top:clamp(40px,6vh,72px);padding:12px 18px;text-decoration:none;display:inline-flex}.conversation-bridge:hover,.conversation-bridge:focus-visible{outline:none;gap:18px}.conversation-bridge-text{font-family:var(--f-display);letter-spacing:-.005em;color:var(--color-ink);text-wrap:balance;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.3}.conversation-bridge-arr{color:var(--color-miel);font-size:22px;line-height:1;animation:2.6s ease-in-out infinite conv-bridge-bob;display:inline-block}@keyframes conv-bridge-bob{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.conversation-bridge-arr{animation:none}}.conversation-bridge:focus-visible .conversation-bridge-arr{outline:2px solid var(--color-miel);outline-offset:4px;border-radius:2px}.skip-to-main{z-index:10000;background:var(--color-midnight);color:var(--color-miel);border:2px solid var(--color-miel);font-family:var(--font-jakarta), sans-serif;letter-spacing:.04em;opacity:0;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-to-main:focus,.skip-to-main:focus-visible{opacity:1;outline:2px solid var(--color-ink);outline-offset:3px;transform:translateY(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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
