.btt[data-astro-cid-wlspcwf4]{position:fixed;bottom:32px;right:32px;z-index:900;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:none;padding:0;min-height:auto;background:#0b102673;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 0 0 1.5px #ffffff1f,0 4px 16px -4px #0000004d;cursor:pointer;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .4s ease,transform .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),background .3s ease,box-shadow .3s ease}.btt[data-astro-cid-wlspcwf4].btt-visible{opacity:.8;pointer-events:auto;transform:translateY(0)}.btt[data-astro-cid-wlspcwf4].btt-visible:hover{opacity:1;background:#0b1026a6;box-shadow:0 0 0 1.5px #fff3,0 8px 24px -4px #0006}.btt[data-astro-cid-wlspcwf4].btt-visible:focus-visible{opacity:1;outline:2px solid var(--accent, #2f75a6);outline-offset:4px}.btt-svg[data-astro-cid-wlspcwf4]{width:64px;height:64px;display:block;position:relative;z-index:1}.btt-ring[data-astro-cid-wlspcwf4]{stroke:var(--accent, #2f75a6);stroke-width:2;stroke-linecap:round;fill:none;stroke-dasharray:214;stroke-dashoffset:214;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.btt[data-astro-cid-wlspcwf4]:hover .btt-ring[data-astro-cid-wlspcwf4]{stroke-dashoffset:0}.btt-chevron[data-astro-cid-wlspcwf4]{stroke:#ffffffd9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .3s ease}.btt[data-astro-cid-wlspcwf4]:hover .btt-chevron[data-astro-cid-wlspcwf4]{stroke:#fff}.btt-pulse[data-astro-cid-wlspcwf4]{transform-box:fill-box;transform-origin:center;animation:btt-arrow-pulse 1.8s ease-in-out infinite;animation-play-state:paused}.btt[data-astro-cid-wlspcwf4].btt-visible .btt-pulse[data-astro-cid-wlspcwf4]{animation-play-state:running}.btt[data-astro-cid-wlspcwf4]:hover .btt-pulse[data-astro-cid-wlspcwf4]{animation-duration:.7s}@keyframes btt-arrow-pulse{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-4px) scale(1.1);opacity:1}}.btt-ripple[data-astro-cid-wlspcwf4]{position:absolute;border-radius:50%;background:#7a9e8e4d;pointer-events:none;transform:scale(0);animation:btt-ripple-expand .55s ease-out forwards}@keyframes btt-ripple-expand{to{transform:scale(4);opacity:0}}@media(max-width:768px){.btt[data-astro-cid-wlspcwf4]{bottom:20px;right:20px;width:48px;height:48px}.btt-svg[data-astro-cid-wlspcwf4]{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.btt[data-astro-cid-wlspcwf4]{transition:none!important;transform:none!important}.btt[data-astro-cid-wlspcwf4].btt-visible{transform:none!important}.btt-ring[data-astro-cid-wlspcwf4]{stroke-dashoffset:0;transition:none}.btt-pulse[data-astro-cid-wlspcwf4]{animation:none}.btt-ripple[data-astro-cid-wlspcwf4]{display:none}}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-size-fluid-000: clamp(.75rem, 1.5vw, 1rem);--font-size-fluid-00: clamp(.875rem, 1.5vw, 1.125rem);--font-size-fluid-0: clamp(1rem, 2vw, 1.5rem);--font-size-fluid-1: clamp(1.15rem, 3vw, 1.9rem);--font-size-fluid-2: clamp(1.3rem, 4vw, 2.3rem);--font-size-fluid-3: clamp(1.45rem, 6vw, 2.7rem);--font-size-fluid-4: clamp(1.6rem, 7vw, 3.1rem);--font-size-fluid-5: clamp(2rem, 8vw, 3.5rem);--font-size-fluid-hero: clamp(1.304rem, 9vw, 4.5rem);--font-size-fluid-p: clamp(1.25rem, .75vw + 1.1rem, 1.5rem);--font-size-fluid-reveal: clamp(1rem, 1.5vw, 1.125rem);--font-lineheight-0: 1.1;--font-lineheight-1: 1.25;--font-lineheight-3: 1.5;--font-weight-5: 500;--font-weight-7: 700;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-10: 5rem;--size-fluid-0: clamp(.25rem, .5vw, .5rem);--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-content-2: 45ch;--size-content-3: 60ch;--size-content-4: 75ch;--shadow-color: 220 3% 15%;--shadow-strength: 1%;--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--radius-1: 5px;--radius-2: 10px;--radius-fluid-1: clamp(4px, .3vw + 3px, 6px);--radius-fluid-2: clamp(6px, .5vw + 4px, 10px);--font-heading: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", sans-serif;--white: #ffffff;--warm-neutral: #f8f6f2;--text-primary: #1a1a1a;--text-secondary: #6b6b6b;--accent: #2f75a6;--accent-light: #d4e8f5;--accent-dark: #245d85;--border-light: #e5e2dc;--glass-card-body: #d4d0c8;--glass-card-body-light: #4a4a4a;--warm-white: #f0ece4;--font-lineheight-card: 1.6;--opacity-muted: .7;--opacity-subtle: .55;--opacity-body: .85;--opacity-hint: .5;--opacity-decorative: .45;--border-separator: rgba(255, 255, 255, .1);--border-separator-light: rgba(0, 0, 0, .1);--hover-overlay-dark: rgba(255, 255, 255, .06);--hover-overlay-light: rgba(0, 0, 0, .04);--border-dashed: rgba(255, 255, 255, .2);--error-text: #e57373;--card-item-gap: .75rem;--content-width: 80rem;--dawn-deep: #0b1026;--dawn-mid: #1a2744;--dawn-warm: #d4775c;--morning-gold: #e8a87c;--morning-gold-rgb: 232, 168, 124;--midday-bright: #e8eff5;--golden-hour: #e8a87c;--sunset-amber: #c75c3a;--moonlight: #0e1428;--dark-phase: 16%;--glass-blur: 16px;--glass-shadow: 0 2px 4px rgba(31, 38, 135, .06), 0 8px 16px rgba(31, 38, 135, .12), 0 16px 32px rgba(31, 38, 135, .08);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .15);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;block-size:100%;overflow-x:clip}html{background:var(--moonlight)}body{font-family:var(--font-body);color:var(--text-primary);line-height:var(--font-lineheight-3);-webkit-font-smoothing:antialiased;overscroll-behavior:contain;touch-action:manipulation;background:linear-gradient(to bottom,var(--dawn-deep) 0%,var(--dawn-mid) calc(var(--dark-phase) * .45),var(--dawn-warm) calc(var(--dark-phase) * .9),var(--morning-gold) calc(var(--dark-phase) + 6%),var(--midday-bright) 50%,var(--golden-hour) calc(100% - var(--dark-phase) - 6%),var(--sunset-amber) calc(100% - var(--dark-phase) * .45),var(--moonlight) 100%);background-repeat:no-repeat;background-size:100% 100%;min-height:100vh}img,video{display:block;max-width:100%;height:auto}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-style:italic;text-wrap:balance;font-weight:400;line-height:var(--font-lineheight-0);margin-top:var(--size-fluid-1);margin-bottom:var(--size-fluid-1)}:where(h1){font-size:var(--font-size-fluid-4)}:where(h2){font-size:var(--font-size-fluid-2)}:where(h3){font-size:var(--font-size-fluid-1)}:where(h4){font-size:var(--font-size-fluid-1)}:where(h5){font-size:var(--font-size-fluid-1)}:where(h6){font-size:var(--font-size-fluid-0)}:where(.glass-card) h3{margin:0;line-height:var(--font-lineheight-1)}:where(.blog-card) h2{font-size:var(--font-size-fluid-1);margin-top:0}:where(.visual-card__overlay-content) h3{font-size:var(--font-size-fluid-2);margin-top:0}:where(h1+p,h2+p,h3+p){font-size:var(--font-size-fluid-0);margin-bottom:var(--size-fluid-1)}:where(p){margin-block:0;text-wrap:pretty}:where(p+p){margin-block-start:var(--size-3)}:where(p,ul,ol,dl){font-size:var(--font-size-fluid-00)}:where(figcaption){font-size:var(--font-size-fluid-000);max-inline-size:clamp(90ch,var(--size-content-3),172ch);min-height:var(--size-10)}@media(max-width:768px){:where(figcaption){min-height:var(--size-10)}}:where(figure){margin-inline-start:0;margin-inline-end:0;height:fit-content;position:relative;width:100%}:where(blockquote){border-left-width:var(--size-1);border-left-style:solid;border-left-color:var(--accent);font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-5);margin:2rem 1.75rem;padding-inline-start:var(--size-5);max-inline-size:var(--size-content-2)}:where(a,u,ins,abbr){text-underline-offset:1px}@supports (-moz-appearance: none){:where(a,u,ins,abbr){text-underline-offset:2px}}:where(a[href]){color:var(--accent-dark);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;text-decoration-thickness:.05em}:where(a[href]):where(:hover){text-decoration:underline;outline:2px solid currentColor;outline-offset:2px}:where(a[href]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(ul){margin:.8rem 0 .8rem .9375rem}:where(ol,ul){padding-inline-start:var(--size-4)}:where(li){line-height:var(--font-lineheight-3);padding-bottom:.2rem;padding-inline-start:var(--size-1)}:where(dt,summary){font-size:var(--font-size-fluid-p)}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(button){font-family:var(--font-body);font-size:var(--font-size-fluid-0);font-weight:var(--font-weight-5);border-radius:var(--radius-2);border:none;padding:var(--size-fluid-1);min-height:50px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--accent)}:where(button):is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:var(--shadow-2);background-color:var(--accent-dark)}:where(button):active{transform:translateY(1px)}.glass-card{border-radius:var(--radius-fluid-2);padding:var(--size-fluid-3);max-width:var(--content-width);margin-inline:auto;margin-block:var(--size-fluid-3);position:relative;overflow:hidden}@media(max-width:660px){.glass-card{padding:var(--size-fluid-2)}}.glass-card p{line-height:var(--font-lineheight-card);margin-bottom:var(--size-fluid-1)}.glass-card p:last-child{margin-bottom:0}.h2-summary{line-height:1.6;max-inline-size:38rem;margin:2rem auto 0;text-align:center}.h2d__summary{line-height:1.6;max-inline-size:38rem;margin:1.5rem auto 0}.hero-blur-in h2{font-size:clamp(3rem,8vw,7rem);line-height:1.05}.hero-blur-in .subtitle{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.4rem)}.hero-blur-in .badge{font-family:var(--font-body);font-size:.8rem;font-weight:500}.hero-word-drop h2{font-size:clamp(3rem,8vw,7rem);line-height:1.05}.hero-word-drop .typewriter{font-family:var(--font-body);font-size:clamp(.9rem,1.5vw,1.2rem)}.hero-scale-in h2{font-size:clamp(2.8rem,7vw,6.5rem);line-height:1.1}.hero-scale-in .subtitle{font-family:var(--font-body);font-size:clamp(.85rem,1.4vw,1.1rem)}.hero-split-reveal h2{font-size:clamp(3rem,8vw,7rem);line-height:1.2}.hero-split-reveal .subtitle{font-family:var(--font-body);font-size:clamp(.85rem,1.4vw,1.1rem)}.hero-split-reveal .curtain-label{font-size:.7rem;font-weight:500}.hero-editorial h2{font-size:0;line-height:0}.hero-editorial .title-text{font-size:clamp(4rem,12vw,11rem);font-style:italic;line-height:1}.hero-editorial .subtitle,.hero-editorial .tagline{font-family:var(--font-body);font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.4}.h2-static h2{font-size:clamp(2.5rem,6vw,5rem);line-height:1.1;margin:0;text-wrap:balance}.h2-static .h2-static__span1{font-family:var(--font-body);font-size:clamp(.9rem,1.8vw,1.3rem)}.h2-static .h2-static__span2{font-family:var(--font-body);font-size:clamp(.8rem,1.2vw,1rem);font-weight:500}.h2d__header h2{font-size:clamp(2rem,5vw,4rem);line-height:1.1;margin:0;text-wrap:balance}.h2d__index{font-family:var(--font-body);font-size:var(--font-size-fluid-000);font-weight:500}.h2d__subtitle{font-family:var(--font-body);font-size:clamp(.85rem,1.5vw,1.15rem)}.h2d__span2{font-family:var(--font-body);font-size:clamp(.75rem,1vw,.9rem);font-weight:500}.h2d__stat-number{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.hero-blur-in,.hero-word-drop,.hero-scale-in,.hero-split-reveal,.hero-editorial{--ease-out-expo-hero: cubic-bezier(.19, 1, .22, 1);--section-rgb: 15, 31, 56;isolation:isolate;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:clip;padding-block:2rem;padding-inline:clamp(2rem,5vw,4rem)}@media(max-width:768px){.hero-blur-in,.hero-word-drop,.hero-scale-in,.hero-split-reveal,.hero-editorial{padding-block:1.5rem;padding-inline:clamp(1.5rem,4vw,2.5rem)}}.h2-height-viewport{min-height:100dvh;margin-block-start:var(--size-fluid-6);margin-block-end:var(--size-fluid-5)}.h2-height-content{min-height:auto;margin-block-start:var(--size-fluid-6);margin-block-end:var(--size-fluid-5)}.h2-static{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:clip;padding:var(--size-fluid-6) var(--size-fluid-2);background:radial-gradient(ellipse 80% 60% at 50% 55%,rgba(122,158,142,.04) 0%,transparent 60%),var(--dawn-deep, #0a1628)}.h2-static h2{color:var(--h2s-text, #f0ede8);text-align:center;scroll-margin-top:5rem}.h2-static__span1{display:block;color:var(--h2s-text, #f0ede8);opacity:.6;letter-spacing:.06em;margin-top:1.5rem}.h2-static__span2{display:block;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #2f75a6);margin-top:2rem}.h2-static .h2-summary{color:var(--h2s-text, #f0ede8);opacity:.55}.h2-static__inner{max-width:var(--content-width, 80rem);text-align:center}@media(max-width:768px){.h2-static{padding:var(--size-fluid-4) var(--size-fluid-1)}}.hero-blur-in{background:var(--dawn-deep, #0a1628)}.hero-blur-in:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 120% 80% at 50% 60%,rgba(var(--section-rgb),.4) 0%,transparent 70%);pointer-events:none}.hero-blur-in .h2-wrap{clip-path:inset(0 40% 0 40%);filter:blur(30px);opacity:0;text-align:center}.hero-blur-in.is-active .h2-wrap{animation:blur-in-expand 1.8s var(--ease-out-expo-hero) .2s forwards}.hero-blur-in h2{color:var(--hero-text, #f0ede8);scroll-margin-top:5rem}.hero-blur-in .subtitle{display:block;color:var(--hero-text, #f0ede8);letter-spacing:.08em;margin-top:1.5rem;opacity:0;transform:translateY(30px)}.hero-blur-in.is-active .subtitle{animation:h2-slide-up-fade 1.2s var(--ease-out-expo-hero) 1.2s forwards}.hero-blur-in .badge{display:block;width:fit-content;margin-inline:auto;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #2f75a6);border:1px solid var(--accent, #2f75a6);padding:.6em 1.4em;margin-top:2.5rem;opacity:0;transform:translateY(20px)}.hero-blur-in.is-active .badge{animation:h2-slide-up-fade 1s var(--ease-out-expo-hero) 2s forwards}.hero-blur-in .h2-summary{color:var(--hero-text, #f0ede8);opacity:0}.hero-blur-in.is-active .h2-summary{animation:h2-summary-fade .8s var(--ease-out-expo-hero) 2.5s forwards}@keyframes blur-in-expand{0%{clip-path:inset(0 40% 0 40%);filter:blur(30px);opacity:0}30%{opacity:1}to{clip-path:inset(0 0% 0 0%);filter:blur(0px);opacity:1}}.hero-word-drop{--ease-out-back-hero: cubic-bezier(.34, 1.56, .64, 1);background:var(--dawn-deep, #0a1628)}.hero-word-drop:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 100% 100% at 30% 70%,rgba(var(--section-rgb),.06) 0%,transparent 60%);pointer-events:none}.hero-word-drop h2{color:var(--hero-text, #f0ede8);text-align:center;overflow:visible;scroll-margin-top:5rem}.hero-word-drop .word{display:inline-block;opacity:0;transform:translateY(-80px) rotate(-8deg);will-change:transform,opacity;margin-right:.25em}.hero-word-drop .word:last-child{margin-right:0}.hero-word-drop.is-active .word{animation:word-drop .9s var(--ease-out-back-hero) forwards}.hero-word-drop.is-active .word:nth-child(1){animation-delay:.15s}.hero-word-drop.is-active .word:nth-child(2){animation-delay:.3s}.hero-word-drop.is-active .word:nth-child(3){animation-delay:.45s}.hero-word-drop.is-active .word:nth-child(4){animation-delay:.6s}.hero-word-drop.is-active .word:nth-child(5){animation-delay:.75s}.hero-word-drop.is-active .word:nth-child(6){animation-delay:.9s}.hero-word-drop.is-active .word:nth-child(7){animation-delay:1.05s}.hero-word-drop.is-active .word:nth-child(8){animation-delay:1.2s}.hero-word-drop .h-line{width:0;height:1px;background:var(--accent, #2f75a6);margin:2rem auto 0}.hero-word-drop.is-active .h-line{animation:h2-line-wipe 1s var(--ease-out-expo-hero) 1.1s forwards}.hero-word-drop .typewriter{display:block;color:var(--hero-text, #f0ede8);opacity:.55;letter-spacing:.06em;margin-top:1.5rem;overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent, #2f75a6);width:0}.hero-word-drop.is-active .typewriter{animation:typewriter-expand 2s steps(var(--tw-chars, 38),end) 1.6s forwards,blink-caret .6s step-end 1.6s 6}.hero-word-drop .h2-summary{color:var(--hero-text, #f0ede8);opacity:0}.hero-word-drop.is-active .h2-summary{animation:h2-summary-fade .8s var(--ease-out-expo-hero) 4s forwards}@keyframes word-drop{0%{opacity:0;transform:translateY(-80px) rotate(-8deg)}60%{opacity:1;transform:translateY(4px) rotate(.5deg)}80%{transform:translateY(-2px) rotate(-.2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes typewriter-expand{to{width:calc(var(--tw-chars, 38) * 1ch)}}@keyframes blink-caret{50%{border-color:transparent}}.hero-scale-in{background:var(--dawn-deep, #0a1628)}.hero-scale-in .bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--section-rgb),.08) 0%,transparent 50%);opacity:0}.hero-scale-in.is-active .bg-gradient{animation:gradient-shift-si 2.5s var(--ease-out-expo-hero) .1s forwards}.hero-scale-in .frame-border{position:absolute;inset:3rem;border:1px solid transparent;pointer-events:none}.hero-scale-in.is-active .frame-border{animation:frame-reveal-si 2s var(--ease-out-expo-hero) 1.2s forwards}.hero-scale-in .content-scale{position:relative;z-index:1;text-align:center}.hero-scale-in h2{color:var(--hero-text, #f0ede8);opacity:0;transform:scale(3);will-change:transform,opacity;scroll-margin-top:5rem}.hero-scale-in.is-active h2{animation:scale-in-si 2s var(--ease-out-expo-hero) .3s forwards}.hero-scale-in .subtitle{display:block;color:var(--hero-text, #f0ede8);opacity:0;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;transform:translateY(15px)}.hero-scale-in.is-active .subtitle{animation:h2-slide-up-fade-subtle 1s var(--ease-out-expo-hero) 1.6s forwards}.hero-scale-in .h2-summary{color:var(--hero-text, #f0ede8);opacity:0;position:relative;z-index:1}.hero-scale-in.is-active .h2-summary{animation:h2-summary-fade .8s var(--ease-out-expo-hero) 3s forwards}@keyframes scale-in-si{0%{opacity:0;transform:scale(3)}30%{opacity:.6}to{opacity:1;transform:scale(1)}}@keyframes gradient-shift-si{0%{opacity:0;background:radial-gradient(circle at 50% 50%,rgba(var(--section-rgb),.08) 0%,transparent 30%)}to{opacity:1;background:radial-gradient(circle at 50% 40%,rgba(var(--section-rgb),.12) 0%,rgba(var(--section-rgb),.3) 40%,transparent 70%)}}@keyframes frame-reveal-si{0%{border-color:transparent;clip-path:inset(50% 50% 50% 50%)}to{border-color:rgba(var(--section-rgb),.2);clip-path:inset(0 0 0 0)}}@media(max-width:768px){.hero-scale-in .frame-border{inset:1.5rem}}.hero-split-reveal{--ease-in-out-quart-hero: cubic-bezier(.76, 0, .24, 1);background:var(--dawn-deep, #0a1628)}.hero-split-reveal .curtain{position:absolute;top:0;width:50%;height:100%;background:var(--moonlight, #0e1428);z-index:2;will-change:transform}.hero-split-reveal .curtain-left{left:0;border-right:1px solid rgba(122,158,142,.15)}.hero-split-reveal .curtain-right{right:0;border-left:1px solid rgba(122,158,142,.15)}.hero-split-reveal.is-active .curtain-left{animation:curtain-left-sr 1.8s var(--ease-in-out-quart-hero) .5s forwards}.hero-split-reveal.is-active .curtain-right{animation:curtain-right-sr 1.8s var(--ease-in-out-quart-hero) .5s forwards}.hero-split-reveal .curtain-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero-split-reveal .curtain-left .curtain-inner{justify-content:flex-end;padding-right:3rem}.hero-split-reveal .curtain-right .curtain-inner{justify-content:flex-start;padding-left:3rem}.hero-split-reveal .curtain-label{letter-spacing:.2em;text-transform:uppercase;color:#7a9e8e40}.hero-split-reveal .content-split{position:relative;z-index:1;text-align:center}.hero-split-reveal h2{color:var(--hero-text, #f0ede8);scroll-margin-top:5rem}.hero-split-reveal .line{display:block;opacity:0;transform:translateY(15px)}.hero-split-reveal.is-active .line:nth-child(1){animation:h2-slide-up-fade-full 1s var(--ease-out-expo-hero) 1.4s forwards}.hero-split-reveal.is-active .line:nth-child(2){animation:h2-slide-up-fade-full 1s var(--ease-out-expo-hero) 1.65s forwards}.hero-split-reveal.is-active .line:nth-child(3){animation:h2-slide-up-fade-full 1s var(--ease-out-expo-hero) 1.9s forwards}.hero-split-reveal.is-active .line:nth-child(4){animation:h2-slide-up-fade-full 1s var(--ease-out-expo-hero) 2.15s forwards}.hero-split-reveal .divider{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent, #2f75a6),transparent);margin:2rem auto 0}.hero-split-reveal.is-active .divider{animation:h2-line-wipe 1.2s var(--ease-out-expo-hero) 2.6s forwards}.hero-split-reveal .subtitle{display:block;color:var(--hero-text, #f0ede8);opacity:0;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;transform:translateY(15px)}.hero-split-reveal.is-active .subtitle{animation:h2-slide-up-fade-subtle 1s var(--ease-out-expo-hero) 2.8s forwards}.hero-split-reveal .h2-summary{color:var(--hero-text, #f0ede8);opacity:0;position:relative;z-index:3}.hero-split-reveal.is-active .h2-summary{animation:h2-summary-fade .8s var(--ease-out-expo-hero) 3.2s forwards}@keyframes curtain-left-sr{0%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes curtain-right-sr{0%{transform:translate(0)}to{transform:translate(105%)}}@media(max-width:768px){.hero-split-reveal .curtain-label{display:none}}.hero-editorial{background:var(--dawn-deep, #0a1628)}.hero-editorial:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 100% 80% at 50% 50%,rgba(var(--section-rgb),.5) 0%,transparent 60%);pointer-events:none}.hero-editorial .editorial-wrap{text-align:center;position:relative}.hero-editorial h2{scroll-margin-top:5rem}.hero-editorial .subtitle{display:block;color:var(--hero-text, #f0ede8);opacity:0;letter-spacing:.06em;margin-top:2rem;transform:translateY(10px)}.hero-editorial.is-active .subtitle{animation:h2-slide-up-fade-subtle 1s var(--ease-out-expo-hero) 2.4s forwards}.hero-editorial .ornament-top,.hero-editorial .ornament-bottom{display:block;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-light, #a5c4b5),transparent);margin:0 auto}.hero-editorial .ornament-top{margin-bottom:2.5rem}.hero-editorial .ornament-bottom{margin-top:2.5rem}.hero-editorial.is-active .ornament-top{animation:h2-line-wipe 1.4s var(--ease-out-expo-hero) .8s forwards}.hero-editorial.is-active .ornament-bottom{animation:h2-line-wipe 1.4s var(--ease-out-expo-hero) 1.6s forwards}.hero-editorial .title-text{display:block;color:var(--hero-text, #f0ede8);letter-spacing:-.1em;opacity:0;will-change:letter-spacing,opacity}.hero-editorial.is-active .title-text{animation:magazine-spread 2.2s var(--ease-out-expo-hero) .3s forwards}.hero-editorial .tagline{display:block;color:var(--hero-text, #f0ede8);opacity:0;letter-spacing:.06em;margin-top:2.5rem;transform:translateY(10px)}.hero-editorial.is-active .tagline{animation:h2-slide-up-fade-subtle 1s var(--ease-out-expo-hero) 2.2s forwards}.hero-editorial .h2-summary{color:var(--hero-text, #f0ede8);opacity:0}.hero-editorial.is-active .h2-summary{animation:h2-summary-fade .8s var(--ease-out-expo-hero) 3.5s forwards}@keyframes magazine-spread{0%{letter-spacing:-.1em;opacity:0}30%{opacity:.7}to{letter-spacing:.05em;opacity:1}}@keyframes h2-slide-up-fade{to{opacity:1;transform:translateY(0)}}@keyframes h2-slide-up-fade-subtle{to{opacity:.6;transform:translateY(0)}}@keyframes h2-slide-up-fade-full{to{opacity:1;transform:translateY(0)}}@keyframes h2-summary-fade{to{opacity:.55}}@keyframes h2-line-wipe{to{width:min(500px,60vw)}}@media(prefers-reduced-motion:reduce){.hero-blur-in .h2-wrap{clip-path:inset(0);filter:none;opacity:1}.hero-blur-in .subtitle{opacity:.6;transform:none}.hero-blur-in .badge{opacity:1;transform:none}.hero-blur-in .h2-summary{opacity:.55}.hero-word-drop .word{opacity:1;transform:none}.hero-word-drop .typewriter{width:auto;border-right:none;opacity:.55}.hero-word-drop .h-line{width:min(500px,60vw)}.hero-word-drop .h2-summary{opacity:.55}.hero-scale-in h2{opacity:1;transform:none}.hero-scale-in .subtitle{opacity:.6;transform:none}.hero-scale-in .bg-gradient{opacity:1}.hero-scale-in .frame-border{border-color:rgba(var(--section-rgb),.2);clip-path:inset(0)}.hero-scale-in .h2-summary{opacity:.55}.hero-split-reveal .line{opacity:1;transform:none}.hero-split-reveal .curtain{opacity:0}.hero-split-reveal .divider{width:min(500px,60vw)}.hero-split-reveal .subtitle{opacity:.6;transform:none}.hero-split-reveal .h2-summary{opacity:.55}.hero-editorial .title-text{letter-spacing:.05em;opacity:1}.hero-editorial .subtitle,.hero-editorial .tagline{opacity:.6;transform:none}.hero-editorial .ornament-top,.hero-editorial .ornament-bottom{width:min(500px,60vw)}.hero-editorial .h2-summary{opacity:.55}}.glass .glass-card p,.glass-frost .glass-card p{color:var(--glass-card-body)}.gtc p{margin-bottom:var(--size-fluid-1)}.gtc p:last-child{margin-bottom:0}.glass-card .gic__heading{margin-top:0;margin-bottom:0}.gic__description{margin-top:var(--size-fluid-1)}.glass-card .gcta__description{margin-bottom:var(--size-fluid-2)}.gmtc__content p{margin-top:var(--size-fluid-1)}.gqc__mark{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(3rem,8vw,6rem);line-height:.8;margin-bottom:var(--size-1)}.glass-card .gqc__quote{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-1)}.gqc__attribution{font-size:var(--font-size-fluid-000);font-weight:var(--font-weight-5);margin-top:var(--size-fluid-1)}.glass-image-title,.glass-video-title{line-height:var(--font-lineheight-1);margin:0 0 var(--size-1) 0}.glass-image-subtitle,.glass-video-subtitle{font-size:var(--font-size-fluid-000)}.glass-image-figure figcaption,.glass-video-figure figcaption{max-inline-size:var(--content-width);min-height:auto}.accordion-heading,.decode-heading{line-height:var(--font-lineheight-1);margin:0 0 var(--size-fluid-2) 0}.accordion__title{font-size:var(--font-size-fluid-0);font-weight:var(--font-weight-5)}.accordion__inner p{font-size:var(--font-size-fluid-000);margin:0}.decode-item__label{font-size:var(--font-size-fluid-0);font-weight:var(--font-weight-5)}.decode-item__value{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-2);font-weight:400;font-variant-numeric:tabular-nums}.decode-item__prefix,.decode-item__suffix{font-size:var(--font-size-fluid-0)}.glass-card .decode-item__story{font-size:var(--font-size-fluid-000)}.glass-card-plain__footer-text{font-size:var(--font-size-fluid-000);margin:0}[data-zone=dark] .glass-card{color:var(--warm-white)}[data-zone=dark] .glass-card p{color:var(--glass-card-body)}[data-zone=light] .glass-card{color:var(--text-primary)}[data-zone=light] .glass-card p{color:var(--glass-card-body-light)}[data-zone=frost] .glass-card{color:var(--warm-white)}[data-zone=frost] .glass-card p{color:var(--glass-card-body)}.glass-card__effect-badge{display:inline-flex;align-items:center;gap:.25em;margin-top:var(--size-fluid-1, .5rem);padding:.15em .5em;font-family:var(--font-body);font-size:clamp(.65rem,1vw,.75rem);font-weight:500;color:var(--accent);background:#2f75a61f;border:1px solid rgba(47,117,166,.25);border-radius:var(--radius-1);letter-spacing:.02em}[data-zone=dark] .page-hero h1,[data-zone=dark] .hero h1{color:#f0ede8}[data-zone=dark] .hero-text{color:#f0ece4b3}[data-zone=dark] .hero-subline{color:#f0ece4d9}[data-zone=dark] .h1-summary{color:#f0ece48c}[data-zone=dark] .badge{color:#f0ece4d9;border-color:#f0ece433}[data-zone=dark] .hero-badge{color:#f0ece4cc}[data-zone=dark] .hero-quote{color:#f0ece4}[data-zone=dark] .hero-quote cite,[data-zone=dark] .coming-soon{color:#f0ece480}[data-zone=light] .page-hero h1,[data-zone=light] .hero h1{color:var(--text-primary)}[data-zone=light] .hero-text{color:var(--text-secondary)}[data-zone=light] .hero-subline{color:var(--text-primary)}[data-zone=light] .h1-summary{color:var(--text-secondary)}[data-zone=light] .badge{color:var(--text-primary);border-color:var(--border-light);background:var(--hover-overlay-light)}[data-zone=light] .hero-badge,[data-zone=light] .hero-quote{color:var(--text-primary)}[data-zone=light] .hero-quote cite,[data-zone=light] .coming-soon{color:var(--text-secondary)}.card-text__link{color:var(--accent);text-decoration:none;font-size:var(--font-size-fluid-000);font-weight:500;transition:color .2s ease}.card-text__link:hover{color:var(--accent-dark);text-decoration:underline}.card-text__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.facts-list{display:flex;flex-direction:column}.facts-item{padding:var(--size-2) 0;border-bottom:1px solid var(--border-separator);cursor:pointer;outline:none;transition:background .3s ease;border-radius:var(--radius-fluid-1)}[data-zone=light] .facts-item{border-bottom-color:var(--border-separator-light)}.facts-item--active{background:var(--hover-overlay-dark)}[data-zone=light] .facts-item--active{background:var(--hover-overlay-light)}.facts-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facts-item:last-child{border-bottom:none}.facts-item__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--card-item-gap)}.facts-item__label{flex:1;font-size:var(--font-size-fluid-00);opacity:var(--opacity-muted)}.facts-item__value{font-size:var(--font-size-fluid-1);font-family:var(--font-heading);font-weight:400;white-space:nowrap}.facts-item__prefix,.facts-item__suffix{font-size:var(--font-size-fluid-00);opacity:var(--opacity-muted)}.facts-item__toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.3em;height:1.3em;font-size:var(--font-size-fluid-00);line-height:1;opacity:var(--opacity-subtle);flex-shrink:0;transition:transform .3s ease,opacity .3s ease;margin-left:var(--size-1, .25rem)}.facts-item--active .facts-item__toggle{transform:rotate(45deg);opacity:var(--opacity-muted)}.facts-item__story{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out-expo)}.facts-item--active .facts-item__story{grid-template-rows:1fr}.facts-item__story-inner{overflow:hidden}.facts-item__story-inner p{padding:var(--size-1) 0 var(--size-2);font-size:var(--font-size-fluid-00);opacity:var(--opacity-muted)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-separator)}[data-zone=light] .faq-item{border-bottom-color:var(--border-separator-light)}.faq-item:last-child{border-bottom:none}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--size-2) 0;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;font-size:var(--font-size-fluid-00);font-weight:var(--font-weight-5);text-align:left;border-radius:var(--radius-fluid-1);transition:background .2s ease;gap:var(--card-item-gap);min-height:auto;box-shadow:none}.faq-item__trigger:hover{background:var(--hover-overlay-dark);transform:none;box-shadow:none}[data-zone=light] .faq-item__trigger:hover{background:var(--hover-overlay-light)}.faq-item__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item__title{flex:1}.faq-item__chevron{width:1.25em;height:1.25em;flex-shrink:0;opacity:var(--opacity-hint);transition:transform .35s var(--ease-out-expo)}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out-expo)}.faq-item--open .faq-item__body{grid-template-rows:1fr}.faq-item__inner{overflow:hidden}.faq-item__inner p{padding:var(--size-1) 0 var(--card-item-gap);padding-left:3.25ch;font-size:var(--font-size-fluid-00);opacity:var(--opacity-muted)}.card-graphic__media{display:flex;align-items:center;justify-content:center;margin-bottom:var(--size-fluid-1)}.card-graphic__media img{max-width:100%;height:auto;border-radius:var(--radius-fluid-1)}.numbered-item__number{font-family:var(--font-heading);font-size:var(--font-size-fluid-000);font-style:italic;opacity:var(--opacity-decorative);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.5ch;line-height:inherit;user-select:none}.keypoints-list{display:flex;flex-direction:column}.keypoints-item{padding:var(--size-2) 0;border-bottom:1px solid var(--border-separator);display:flex;gap:var(--card-item-gap);align-items:baseline}[data-zone=light] .keypoints-item{border-bottom-color:var(--border-separator-light)}.keypoints-item:last-child{border-bottom:none}.keypoints-item__content{flex:1;font-size:var(--font-size-fluid-00);line-height:var(--font-lineheight-card);opacity:var(--opacity-body)}.keypoints-item__content strong{font-weight:600;opacity:1}.timeline-list{position:relative;padding-left:1.75rem;display:flex;flex-direction:column;gap:0}.timeline-list:before{content:"";position:absolute;left:6px;top:7px;bottom:7px;width:3px;background:linear-gradient(to bottom,var(--morning-gold, #e8a87c),transparent);border-radius:2px}.timeline-item{position:relative;padding:0 0 1.25rem 1rem;display:flex;flex-direction:column;gap:var(--size-1)}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-1.75rem;top:4px;width:14px;height:14px;border-radius:50%;background:rgba(var(--morning-gold-rgb, 232, 168, 124),.25);border:2px solid var(--morning-gold, #e8a87c);box-shadow:0 0 8px rgba(var(--morning-gold-rgb, 232, 168, 124),.3)}.timeline-item:first-child:before{background:var(--morning-gold, #e8a87c);box-shadow:0 0 12px rgba(var(--morning-gold-rgb, 232, 168, 124),.5)}.timeline-item__title{font-family:var(--font-body);font-size:var(--font-size-fluid-00);font-weight:700;line-height:1.3}.timeline-item__content{font-family:var(--font-body);font-size:var(--font-size-fluid-000);opacity:var(--opacity-muted);line-height:var(--font-lineheight-3)}.card-graphic__placeholder{padding:var(--size-fluid-2);border:1px dashed var(--border-dashed);border-radius:var(--radius-fluid-1);opacity:.5;font-size:var(--font-size-fluid-00)}.card-keynote__header{min-height:0}.card-keynote__body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--size-fluid-4) var(--size-fluid-2)}.card-keynote__number{display:flex;align-items:baseline;justify-content:center;gap:.1em;font-family:var(--font-heading);font-size:var(--font-size-fluid-hero);font-weight:400;line-height:1;margin-bottom:var(--size-fluid-1)}.card-keynote__prefix,.card-keynote__suffix{font-size:.45em;opacity:.6}.card-keynote__heading{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-2);font-weight:400;opacity:.8;margin:0}.card-keynote__blurb{font-size:var(--font-size-fluid-0);opacity:.6;margin-top:var(--size-fluid-1)}.card-keynote__footer{display:flex;justify-content:center}.card-keynote__story-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.card-keynote__story-btn{display:inline-flex;align-items:center;gap:.4em;min-height:50px;padding:.35em .75em;font-family:var(--font-heading);font-size:var(--font-size-fluid-00);font-style:italic;font-weight:400;color:inherit;opacity:var(--opacity-hint);background:none;border:none;cursor:pointer;box-shadow:0 0 0 1px var(--border-separator);border-radius:var(--radius-1);transition:opacity .3s ease,box-shadow .3s ease}.card-keynote__story-btn:hover{opacity:.75;box-shadow:0 0 0 1px #ffffff38}[data-zone=light] .card-keynote__story-btn{box-shadow:0 0 0 1px var(--border-separator-light)}[data-zone=light] .card-keynote__story-btn:hover{box-shadow:0 0 0 1px #0000002e}.card-keynote__story-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-1)}.card-keynote__story-btn:active{opacity:.6}.card-keynote__chevron{display:inline-block;font-style:normal;font-size:1.2em;transition:transform .3s ease}.card-keynote__story-wrap--open .card-keynote__chevron{transform:rotate(180deg)}.card-keynote__story-wrap--open .card-keynote__story-btn{opacity:.65}.card-keynote__story{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,opacity .4s ease;opacity:0}.card-keynote__story-inner{overflow:hidden;font-size:var(--font-size-fluid-00);text-align:center;max-width:45ch;margin:0 auto}.card-keynote__story-wrap--open .card-keynote__story{grid-template-rows:1fr;opacity:.7;margin-top:var(--size-fluid-2)}@media(prefers-reduced-motion:reduce){.facts-item{transition:none}.facts-item__story{transition:none;grid-template-rows:1fr}.facts-item__toggle,.faq-item__body,.faq-item__chevron,.faq-item__trigger,.card-text__link{transition:none}.card-keynote__story{transition:none;grid-template-rows:1fr}.card-keynote__chevron{transition:none}.timeline-item:before{box-shadow:none}}.nav-brand{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-1);font-weight:400}.nav-link{font-size:var(--font-size-fluid-000);font-weight:var(--font-weight-5)}.nav-dropdown-link{font-size:var(--font-size-fluid-000)}.mobile-link{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-2);font-weight:400;color:#ffffffbf;text-decoration:none;padding:.5em 1.5em;transition:color .3s ease}.mobile-link:hover,.mobile-link:focus-visible{color:#fff}.mobile-sub-link{font-size:var(--font-size-fluid-00)}.mobile-sub-view-all{font-size:var(--font-size-fluid-000)}.footer-property-name{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-4);font-weight:400;line-height:var(--font-lineheight-0);margin:0 0 var(--size-1)}.footer-trust{font-size:var(--font-size-fluid-000);margin:0 0 var(--size-2)}.footer-link{font-size:var(--font-size-fluid-000)}.footer-address{font-size:var(--font-size-fluid-000);font-style:normal;margin:0}.footer-cta{font-size:var(--font-size-fluid-00);font-weight:500;margin:var(--size-2) 0 0}.fa-heading{font-size:var(--font-size-fluid-3);margin:0}.fa-body{max-inline-size:38rem}.colophon-line{font-size:var(--font-size-fluid-000);margin:0}.nav-brand-area{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-auth-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#ffffff40;cursor:pointer;transition:color .3s ease,background .3s ease;min-height:auto;box-shadow:none}.nav-auth-btn:hover{color:#ffffffb3;background:#ffffff0f;transform:none;box-shadow:none}.nav-auth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-auth-btn svg{width:14px;height:14px}.nav-admin{position:relative}.nav-admin__trigger{color:#fff6}.nav-admin--open .nav-admin__trigger{color:#ffffffe6;background:#ffffff14}.nav-admin__menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);min-width:180px;margin:.5rem 0 0;padding:.5rem 0;list-style:none;background:#0b1026d9;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),visibility 0s linear .3s}.nav-admin--open .nav-admin__menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),visibility 0s linear 0s}.nav-admin__link{display:block;width:100%;padding:.45rem 1.25rem;color:#ffffffbf;text-decoration:none;font-size:var(--font-size-fluid-000);white-space:nowrap;text-align:left;transition:background .2s ease,color .2s ease;background:transparent;border:none;cursor:pointer;min-height:auto;box-shadow:none;border-radius:0;font-family:inherit}.nav-admin__link:hover,.nav-admin__link:focus-visible{background:#ffffff14;color:var(--white);transform:none;box-shadow:none}.nav-admin__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-admin__divider{border-top:1px solid rgba(255,255,255,.1);margin:.35rem 0}.nav-admin__logout{color:#ffffff80}.auth-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.auth-modal-overlay.auth-modal-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.auth-modal{position:relative;width:min(360px,90vw);padding:var(--size-fluid-3);background:#0b1026eb;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-fluid-2);box-shadow:var(--glass-shadow)}.auth-modal__title{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-1);font-weight:400;color:#f0ece4f2;margin:0 0 var(--size-fluid-2)}.auth-modal__label{display:block;font-size:var(--font-size-fluid-000);color:#f0ece499;margin:0 0 .35rem}.auth-modal__input{display:block;width:100%;padding:.6rem .8rem;margin:0 0 var(--size-fluid-1);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-1);color:#f0ece4f2;font-family:var(--font-body);font-size:var(--font-size-fluid-0);min-height:auto;box-shadow:none}.auth-modal__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.auth-modal__error{font-size:var(--font-size-fluid-000);color:var(--error-text);margin:0 0 var(--size-fluid-1)}.auth-modal__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:var(--size-fluid-1) var(--size-fluid-2);border:none;border-radius:var(--radius-2);background:var(--accent);color:var(--white);font-family:var(--font-body);font-size:var(--font-size-fluid-00);font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.auth-modal__submit:hover{background:var(--accent-dark);transform:translateY(-1px)}.auth-modal__submit:active{transform:translateY(1px)}.auth-modal__submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-modal__close{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#f0ece480;font-size:1.5rem;cursor:pointer;transition:color .2s ease,background .2s ease;min-height:auto;box-shadow:none;padding:0}.auth-modal__close:hover{color:#f0ece4e6;background:#ffffff0f;transform:none;box-shadow:none}.auth-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-tools[hidden]{display:none!important}.mobile-tools:not([hidden]){display:flex;flex-direction:column;align-items:center;width:100%;padding:5rem 0 .5rem;flex-shrink:0}.mobile-tools:not([hidden])+.mobile-links{padding-top:.5rem}.mobile-tools-divider{width:40%;border:none;border-top:1px solid rgba(255,255,255,.1);margin:.75rem 0}@media(max-width:960px){.nav-admin{display:none}}@media(prefers-reduced-motion:reduce){.nav-auth-btn,.nav-admin__menu,.auth-modal-overlay,.auth-modal__submit,.auth-modal__close{transition:none}}.contact-form{max-width:540px;margin-inline:auto}.contact-form__heading{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.5rem;color:#f0ece4;margin-bottom:.5rem}.contact-form__blurb{font-size:.8rem;color:#f0ece48c;margin-bottom:1.75rem;line-height:1.5}.field-group{position:relative;margin-bottom:1.25rem}.field-group input,.field-group textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-1);color:#f0ece4;font-family:var(--font-body);font-size:1rem;padding:1.4rem .875rem .5rem;outline:none;transition:border-color .25s ease}.field-group textarea{resize:vertical;min-height:120px}.field-group input::placeholder,.field-group textarea::placeholder{color:transparent}.field-group label{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);font-size:1rem;font-weight:500;color:#f0ece4d9;pointer-events:none;transition:all .2s ease;transform-origin:left top}.field-group textarea~label{top:1.1rem;transform:translateY(0)}.field-group input:focus~label,.field-group input:not(:placeholder-shown)~label{top:.45rem;transform:translateY(0);font-size:.75rem;color:var(--accent)}.field-group textarea:focus~label,.field-group textarea:not(:placeholder-shown)~label{top:.35rem;font-size:.75rem;color:var(--accent)}.field-group input:focus,.field-group textarea:focus{border:2px solid var(--accent);padding:1.35rem .825rem .45rem}.field-group.has-error input,.field-group.has-error textarea{border-color:#e74c3c}.field-group.has-error input:focus,.field-group.has-error textarea:focus{border:2px solid #e74c3c}.field-error{display:none;font-size:.8rem;color:#e74c3c;margin-top:.35rem;padding-left:.25rem}.field-group.has-error .field-error{display:block}.label-optional{font-weight:400;color:#f0ece473;font-size:.85em}.timezone-panel{border-left:3px solid var(--accent);padding:.75rem 1rem;margin:.25rem 0 1.5rem .25rem;font-size:.85rem;color:#f0ece4b3;line-height:1.55}.trust-line{font-size:.8rem;color:#f0ece473;text-align:center;margin-top:1rem;line-height:1.5}.contact-form__submit{width:100%;gap:.5rem}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contact-form__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:contactSpin .7s linear infinite}@keyframes contactSpin{to{transform:rotate(360deg)}}.success-state{display:none;text-align:center;padding:2rem 0}.success-state.is-visible{display:block}.success-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.85}.success-heading{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.4rem;color:#f0ece4;margin-bottom:.75rem}.success-body{font-size:.9rem;color:#f0ece4b3;line-height:1.6;margin-bottom:1.5rem}.success-reset{color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;font-family:var(--font-body);font-size:.9rem;padding:.5rem;min-height:44px;display:inline-flex;align-items:center}.success-reset:hover{color:var(--accent-dark)}.success-reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-inner{transition:opacity .3s ease,transform .3s ease}.form-inner.is-hidden{opacity:0;transform:translateY(-10px);pointer-events:none;position:absolute;visibility:hidden}.contact-form__honey{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}@media(max-width:600px){.contact-form{max-width:100%}}@media(prefers-reduced-motion:reduce){.contact-form__spinner{animation:none;border-top-color:transparent}.form-inner,.field-group input,.field-group textarea,.field-group label{transition:none}}.gcta__button,.footer-cta,.card-cta__button,.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:var(--size-fluid-1) var(--size-fluid-2);border-radius:var(--radius-2);background-color:var(--accent);color:var(--white);font-size:var(--font-size-fluid-00);font-weight:var(--font-weight-5);text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.gcta__button:hover,.footer-cta:hover,.card-cta__button:hover,.contact-form__submit:hover{background-color:var(--accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-2)}.gcta__button:focus-visible,.footer-cta:focus-visible,.card-cta__button:focus-visible,.contact-form__submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gcta__button:active,.footer-cta:active,.card-cta__button:active,.contact-form__submit:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.gcta__button,.footer-cta,.card-cta__button,.contact-form__submit{transition:none}}.toc-header{font-size:var(--font-size-fluid-000)}.toc-list>li:before{font-size:var(--font-size-fluid-000)}.toc-title{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-0);font-weight:400;line-height:var(--font-lineheight-1)}.toc-summary{font-size:var(--font-size-fluid-000);margin-top:.25em}.toc-sublist a{font-size:var(--font-size-fluid-000)}.page-hero{text-align:center;overflow-x:clip}.page-hero .hero-content{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--size-fluid-4) var(--size-fluid-2);padding-top:calc(5rem + var(--size-fluid-4));gap:var(--size-fluid-1)}.page-hero:not(:has(.hero-content)){min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--size-fluid-4) var(--size-fluid-2);padding-top:calc(5rem + var(--size-fluid-4));gap:var(--size-fluid-1)}.page-hero[data-hero-text=blog]:not(:has(.hero-content)){min-height:40dvh}.page-hero--blog-listing:not(:has(.hero-content)){min-height:60dvh}.hero h1,.page-hero h1{font-size:var(--font-size-fluid-hero);color:#f0ede8;max-width:20ch}.hero h1{margin:0 0 var(--size-fluid-2)}.hero-anchor{font-size:var(--font-size-fluid-1);margin:0 0 var(--size-fluid-1)}.hero-text{font-size:var(--font-size-fluid-1);text-wrap:balance;color:#f0ece4b3;max-width:38rem}.hero-subline{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-2);font-weight:400;text-wrap:balance;color:#f0ece4d9;max-width:38rem}.hero .hero-subline{line-height:var(--font-lineheight-1);margin:var(--size-fluid-3) 0 0}.h1-summary{color:#f0ece48c;font-size:var(--font-size-fluid-000);max-width:38rem;margin-bottom:0}.hero .h1-summary{margin:var(--size-fluid-2) auto 0}.badge{font-size:var(--font-size-fluid-000);display:inline-block;padding:.4em 1.2em;letter-spacing:.08em;text-transform:uppercase;color:#f0ece4d9;border:1px solid rgba(240,236,228,.2);border-radius:var(--radius-2);backdrop-filter:blur(8px);background:#f0ece40f}.hero-badge{font-size:var(--font-size-fluid-000);font-weight:var(--font-weight-7)}.coming-soon{margin-top:var(--size-fluid-2);color:#f0ece480;letter-spacing:.05em}.hero-content>.hero-badge-wrap--below{order:10}.hero-content>.hero-quote{order:20}.hero-content>.hero-badge-wrap--above{order:30}.hero-content>.hero-subline{order:40}.hero-content>h1{order:50}.hero-content>.h1-summary{order:60}.hero-content>.toc-magazine{order:70;width:100%}.page-hero:has(.hero-quote) h1{font-size:var(--font-size-fluid-00);font-family:var(--font-body);font-style:normal;font-weight:500;opacity:.6;max-width:38rem;text-wrap:balance;margin-top:var(--size-fluid-6)}.page-hero .hero-quote{position:relative;overflow:hidden;font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-hero);font-weight:400;line-height:var(--font-lineheight-1);text-wrap:balance;max-width:20ch;margin:0;padding:0;border:none}.page-hero .hero-quote p{font-size:inherit;line-height:inherit;margin:0}.page-hero .hero-quote cite{position:absolute;left:clamp(-2.5rem,-4vw,0rem);top:75%;transform:rotate(-90deg) translate(-50%);transform-origin:top left;white-space:nowrap;font-size:var(--font-size-fluid-000);font-style:normal;font-family:var(--font-body);font-weight:500;letter-spacing:.06em;opacity:.5}.page-hero .hero-quote cite:before{content:"— "}.page-hero .hero-subline{font-size:var(--font-size-fluid-1)}.page-hero .hero-badge-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--size-fluid-1)}.page-hero .hero-badge{font-size:var(--font-size-fluid-0);font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.page-hero .hero-badge-wrap--below .hero-badge{margin-top:var(--size-fluid-2);margin-bottom:0}.page-hero .hero-badge-wrap--above .hero-badge{margin-top:0;margin-bottom:var(--size-fluid-3)}.page-hero .hero-glimmer{display:block;width:0;height:2px;background:linear-gradient(90deg,transparent,var(--morning-gold, #e8a87c),transparent);margin:0 auto}.page-hero .hero-visual-grid{padding-bottom:var(--size-fluid-5)}body.fonts-loaded .page-hero .hero-badge-wrap,body.fonts-loaded .page-hero>.badge{opacity:0;transform:translateY(6px)}body.fonts-loaded .page-hero .hero-quote,body.fonts-loaded .page-hero>.hero-text{opacity:0}body.fonts-loaded .page-hero .hero-subline{opacity:0;transform:translateY(6px)}body.fonts-loaded .page-hero .hero-quote cite{opacity:0}body.fonts-loaded .page-hero .hero-glimmer{width:0}body.fonts-loaded .site-nav{opacity:0}body.fonts-loaded .page-hero h1,body.fonts-loaded .page-hero .h1-summary,body.fonts-loaded .page-hero .toc-magazine{opacity:0;transform:translateY(6px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=fade-up]{transform:translateY(40px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=scale-settle]{transform:scale(1.08)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=slide-up]{transform:translateY(80px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=rise]{transform:translateY(60px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=deep-rise]{transform:translateY(120px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=fog-lift]{filter:blur(12px);will-change:filter,opacity}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=focus-arrive]{filter:blur(20px);transform:translateY(30px);will-change:filter,opacity,transform}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=clip-rise]{clip-path:inset(100% 0 0 0);opacity:1!important;will-change:clip-path}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=wipe-expand]{clip-path:inset(0 50% 0 50%);opacity:1!important;will-change:clip-path}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=scale-fog]{transform:scale(1.08);filter:blur(8px);will-change:filter,opacity,transform}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=dissolve-rise]{transform:translateY(40px)}body.fonts-loaded.hero-animated .page-hero .hero-badge-wrap--below{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.16,1,.3,1) .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s}body.fonts-loaded.hero-animated .page-hero .hero-quote{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=fade-up],body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=slide-up]{transform:translateY(0);transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .7s,transform 1.1s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=scale-settle]{transform:scale(1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .7s,transform 1.2s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=rise]{transform:translateY(0);transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .7s,transform 1.1s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=deep-rise]{transform:translateY(0);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .7s,transform 1.4s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=fog-lift]{filter:blur(0);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .7s,filter 1.8s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=focus-arrive]{filter:blur(0);transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1) .7s,transform 1s cubic-bezier(.16,1,.3,1) .7s,filter 1.6s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=clip-rise]{clip-path:inset(0 0 0 0);transition:clip-path 1.6s cubic-bezier(.76,0,.24,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=wipe-expand]{clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=scale-fog]{transform:scale(1);filter:blur(0);transition:opacity 1s cubic-bezier(.16,1,.3,1) .7s,transform 1.2s cubic-bezier(.16,1,.3,1) .7s,filter 1.6s cubic-bezier(.16,1,.3,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-quote[data-hero-anim=dissolve-rise]{transform:translateY(0);transition:opacity 1.4s cubic-bezier(.5,0,0,1) .7s,transform 1.4s cubic-bezier(.5,0,0,1) .7s}body.fonts-loaded.hero-animated .page-hero .hero-glimmer{animation:hero-line-wipe 1.8s cubic-bezier(.16,1,.3,1) 1s forwards;will-change:width}body.fonts-loaded.hero-animated .page-hero .hero-badge-wrap--above{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.16,1,.3,1) 1.2s,transform .9s cubic-bezier(.16,1,.3,1) 1.2s}body.fonts-loaded.hero-animated .page-hero .hero-subline{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.16,1,.3,1) 1.5s,transform .9s cubic-bezier(.16,1,.3,1) 1.5s}body.fonts-loaded.hero-animated .site-nav{opacity:1;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) 1.8s}body.fonts-loaded.hero-animated .page-hero .hero-quote cite{opacity:.5;transition:opacity .9s cubic-bezier(.16,1,.3,1) 2s}body.fonts-loaded.hero-animated .page-hero h1,body.fonts-loaded.hero-animated .page-hero .h1-summary,body.fonts-loaded.hero-animated .page-hero .toc-magazine{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.16,1,.3,1) 2.2s,transform .9s cubic-bezier(.16,1,.3,1) 2.2s}body.fonts-loaded .page-hero[data-hero-text=blog]~header .site-nav,body.fonts-loaded header:has(~main .page-hero[data-hero-text=blog]) .site-nav{opacity:1}body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .hero-badge-wrap,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog]>.badge,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .hero-quote,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog]>.hero-text,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .hero-subline,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] h1,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .h1-summary,body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .toc-magazine{opacity:1;transform:none;transition:opacity .3s cubic-bezier(.16,1,.3,1) .1s}body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .hero-quote cite{opacity:.5;transition:opacity .3s cubic-bezier(.16,1,.3,1) .1s}body.fonts-loaded.hero-animated .page-hero[data-hero-text=blog] .hero-glimmer{animation:hero-line-wipe .6s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes hero-line-wipe{to{width:min(500px,60vw)}}@media(prefers-reduced-motion:reduce){body.fonts-loaded .page-hero .hero-badge-wrap,body.fonts-loaded .page-hero>.badge,body.fonts-loaded .page-hero .hero-quote,body.fonts-loaded .page-hero>.hero-text,body.fonts-loaded .page-hero .hero-subline,body.fonts-loaded .page-hero h1,body.fonts-loaded .page-hero .h1-summary,body.fonts-loaded .page-hero .toc-magazine{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}body.fonts-loaded .page-hero .hero-quote cite{opacity:.5!important;transition:none!important}body.fonts-loaded .page-hero .hero-glimmer{width:min(500px,60vw)!important;animation:none!important}body.fonts-loaded .site-nav{opacity:1!important;transition:none!important}}@media(max-width:768px){body.fonts-loaded .page-hero .hero-quote[data-hero-anim=fog-lift]{filter:blur(6px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=focus-arrive]{filter:blur(10px)}body.fonts-loaded .page-hero .hero-quote[data-hero-anim=scale-fog]{filter:blur(4px)}}.brand-statement blockquote{font-family:var(--font-heading);font-style:italic;font-size:var(--font-size-fluid-3);font-weight:400;line-height:var(--font-lineheight-1);text-wrap:balance;max-inline-size:none;margin:0 auto}.glass-frost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:var(--glass-shadow),var(--glass-highlight),inset 0 0 20px -5px #ffffff1f,inset 0 0 80px -20px #ffffff0f;color:var(--warm-white)}.glass{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:var(--glass-shadow),var(--glass-highlight);color:var(--warm-white)}.glass-frost:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff26,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff4d,#2f75a666,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.glass-frost:after{content:"";position:absolute;inset:0;border-radius:inherit;filter:url(#frost-noise);opacity:.04;pointer-events:none;z-index:-1;mix-blend-mode:overlay}.glass-card--small-center{max-width:30rem;margin-inline:auto}.glass-card--double-center{max-width:45rem;margin-inline:auto}.glass-card--triple-center{max-width:60rem;margin-inline:auto}.glass-card--full{max-width:var(--content-width);margin-inline:auto}@media(prefers-reduced-transparency:reduce){.glass-frost{background:#141e3ceb;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-frost:after,.glass-frost:before{display:none}.glass{background:#2f75a6e0;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-card-flex{display:flex;flex-direction:column;gap:var(--size-fluid-1);height:100%;min-width:0}.glass-card-flex>.glass-card__header{flex-shrink:0}.glass-card-flex>.glass-card__body{flex:1;min-width:0}.glass-card-flex>.glass-card__footer{flex-shrink:0}.glass-card__footer:empty,.glass-grid>.glass-card>.glass-card-flex>.glass-card__footer:empty,.glass-grid>.glass-card>.glass-card__footer:empty{padding:0;display:none}.glass-card__header>:last-child{margin-bottom:0}.glass-card__blurb{font-family:var(--font-body);font-size:var(--font-size-fluid-000);font-style:italic;margin-top:var(--size-1, .25rem);max-inline-size:var(--size-content-3)}.glass-grid{display:grid;gap:var(--size-fluid-2);max-width:var(--content-width);margin-inline:auto;margin-block:var(--size-fluid-3);padding-inline:var( --size-fluid-3 )}.glass-grid--cols-1{grid-template-columns:1fr}.glass-grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.glass-grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.glass-grid--cols-4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media(min-width:800px){.glass-grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.glass-grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.glass-grid--cols-4{grid-template-columns:repeat(4,1fr)}}.glass-grid>.glass-card{max-width:none;margin-block:0;margin-inline:0}@supports (grid-template-rows: subgrid){.glass-grid{grid-auto-rows:auto auto auto}.glass-grid>.glass-card{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--size-fluid-1);padding:0}.glass-grid>.glass-card>.glass-card-flex{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--size-fluid-1);height:auto;padding:0}.glass-grid>.glass-card>.glass-card__header,.glass-grid>.glass-card>.glass-card-flex>.glass-card__header{padding:var(--size-fluid-3) var(--size-fluid-3) 0}.glass-grid>.glass-card>.glass-card__body,.glass-grid>.glass-card>.glass-card-flex>.glass-card__body{padding:0 var(--size-fluid-3) var(--size-fluid-1)}.glass-grid>.glass-card>.glass-card__footer,.glass-grid>.glass-card>.glass-card-flex>.glass-card__footer{padding:var(--size-fluid-1) var(--size-fluid-3) var(--size-fluid-3)}}@media(max-width:660px){@supports (grid-template-rows: subgrid){.glass-grid{grid-auto-rows:auto}.glass-grid>.glass-card{grid-row:span 1;grid-template-rows:auto 1fr auto;row-gap:var(--size-fluid-1);padding:var( --size-fluid-2 )}.glass-grid>.glass-card>.glass-card-flex{grid-row:span 1;grid-template-rows:auto 1fr auto;row-gap:var(--size-fluid-1)}.glass-grid>.glass-card>.glass-card__header,.glass-grid>.glass-card>.glass-card-flex>.glass-card__header,.glass-grid>.glass-card>.glass-card__body,.glass-grid>.glass-card>.glass-card-flex>.glass-card__body,.glass-grid>.glass-card>.glass-card__footer,.glass-grid>.glass-card>.glass-card-flex>.glass-card__footer{padding:0}}}@supports (grid-template-rows: subgrid){.glass-grid>.glass-card.glass-card--plain{grid-row:auto;display:flex;flex-direction:column;grid-template-rows:none;padding:var(--size-fluid-3)}.glass-grid>.glass-card.glass-card--plain>.glass-card-flex{display:flex;flex-direction:column;height:auto;padding:0}.glass-grid>.glass-card.glass-card--plain>.glass-card-flex>.glass-card__header,.glass-grid>.glass-card.glass-card--plain>.glass-card-flex>.glass-card__body,.glass-grid>.glass-card.glass-card--plain>.glass-card-flex>.glass-card__footer{padding:0}}.glass-grid>.visual-card{max-width:none;margin-inline:0;margin-block:0}.glass-grid>.glass-card.glass-card--span-2{grid-column:span 2}.glass-grid>.glass-card.glass-card--span-3{grid-column:span 3}@media(max-width:660px){.glass-grid>.glass-card.glass-card--span-2,.glass-grid>.glass-card.glass-card--span-3{grid-column:span 1}}.visual-card{position:relative;overflow:hidden;border-radius:var(--radius-fluid-2);box-shadow:var(--glass-shadow);background:var(--dawn-deep);width:100%;max-width:var(--content-width);margin-inline:auto;isolation:isolate}.visual-card--full-bleed{border-radius:0;max-width:none}.visual-card--full-bleed .visual-card__media{clip-path:none}.visual-card--21-9{aspect-ratio:21 / 9}.visual-card--16-9{aspect-ratio:16 / 9}.visual-card--4-5{aspect-ratio:4 / 5}.visual-card--9-16{aspect-ratio:9 / 16}.visual-card__media{position:absolute;inset:0;z-index:0;clip-path:inset(0 round var(--radius-fluid-2));overflow:hidden}.visual-card__media :is(img,video){width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out-quint),filter .6s ease}.visual-card--reveal.is-open .visual-card__media :is(img,video){transform:scale(1.04);filter:brightness(.7)}.visual-card__caption{position:absolute;bottom:0;left:0;z-index:1;width:100%;text-align:left;max-inline-size:none;padding:var(--size-fluid-1) var(--size-fluid-2);background:linear-gradient(135deg,#2f75a6e0,#2f75a633);color:#f0ece4e0;min-height:calc(2lh + var(--size-fluid-1) * 2);transition:opacity .3s ease}.visual-card__trigger{position:absolute;inset:0;z-index:2;background:transparent;border:none;border-radius:0;padding:0;min-height:0;cursor:pointer;color:inherit;font-size:inherit}.visual-card__trigger:is(:hover,:focus-visible){transform:none;box-shadow:none;background:transparent}.visual-card__trigger:active{transform:none}.visual-card__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.visual-card__icon{position:absolute;bottom:var(--size-fluid-2);right:var(--size-fluid-2);width:44px;height:44px;border-radius:50%;background:#ffffff8c;border:1.5px solid rgba(47,117,166,.5);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,background .3s ease,border-color .3s ease}.visual-card__icon svg{width:18px;height:18px;stroke:var(--accent-dark);stroke-width:2;fill:none;transition:stroke .3s ease}@media(hover:hover){.visual-card__icon{display:none}}.visual-card--reveal.is-open .visual-card__icon{opacity:0;pointer-events:none;transition:opacity .3s ease}.visual-card--reveal.is-open .visual-card__caption{opacity:0;pointer-events:none}.visual-card__overlay{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear .5s}.visual-card--reveal.is-open .visual-card__overlay{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.visual-card__glass{position:absolute;inset:0;background:#1b3c5ddb;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);opacity:0;transition:opacity .4s var(--ease-out-quint)}.visual-card--reveal.is-open .visual-card__glass{opacity:.4}.visual-card__overlay-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--size-fluid-3) var(--size-fluid-4);opacity:0;transform:translateY(12px);transition:opacity .4s ease .1s,transform .4s var(--ease-out-quint) .1s;overflow-y:auto}.visual-card--reveal.is-open .visual-card__overlay-content{opacity:1;transform:translateY(0)}.visual-card__overlay-content h3{color:#edf2ff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.visual-card__divider{width:40px;height:1px;background:#bac8ff66;margin-bottom:var(--size-fluid-1)}.visual-card__overlay-content p{font-size:var(--font-size-fluid-reveal);line-height:1.7;color:#ffffffeb;max-inline-size:50ch;text-wrap:pretty;text-shadow:0 1px 8px rgba(0,0,0,.6);margin:0}.visual-card__overlay-content p+p{margin-top:.7em}.visual-card__overlay-content ul{font-size:var(--font-size-fluid-reveal);line-height:1.7;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.6);max-inline-size:50ch;text-align:left;list-style:none;padding:0;margin:.5em 0}.visual-card__overlay-content li{padding:.35em 0 .35em 1.2em;position:relative}.visual-card__overlay-content li:before{content:"—";position:absolute;left:0;color:#bac8ff99}.visual-card__close{position:absolute;top:var(--size-fluid-2);right:var(--size-fluid-2);width:44px;height:44px;min-height:44px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffff8c;font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .3s ease,background .3s ease}.visual-card__close:is(:hover,:focus-visible){background:#ffffff26;color:#ffffffe6;transform:none;box-shadow:none}.visual-card__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.visual-card__close{display:none}}.visual-card-cursor{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.visual-card-cursor__dot{width:8px;height:8px;border-radius:50%;background:#bac8ff;mix-blend-mode:difference;transition:width .45s var(--ease-out-quint),height .45s var(--ease-out-quint)}.visual-card-cursor__ring{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(186,200,255,.4);transition:width .55s var(--ease-out-quint),height .55s var(--ease-out-quint)}.visual-card-cursor__label{font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#bac8ff;white-space:nowrap;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease}.visual-card-cursor.is-active{opacity:1}.visual-card-cursor.is-active .visual-card-cursor__dot{width:56px;height:56px;background:#bac8ff14}.visual-card-cursor.is-active .visual-card-cursor__ring{width:56px;height:56px;border-color:#bac8ff8c}.visual-card-cursor.is-active .visual-card-cursor__label{opacity:1}.visual-card-cursor.is-open .visual-card-cursor__dot{width:62px;height:62px;background:#edf2ff0f}.visual-card-cursor.is-open .visual-card-cursor__ring{width:62px;height:62px;border-color:#edf2ff80;border-width:1px}.visual-card-cursor.is-open .visual-card-cursor__label{color:#edf2ff}.page-section{overflow-x:clip}.page-section>*+*{margin-top:var(--size-fluid-4)}.visual-container-stacked{max-width:var(--content-width);margin-inline:auto}.visual-container-stacked__wide{margin-bottom:var(--size-fluid-3)}.visual-container-standalone{max-width:var(--content-width);margin-inline:auto}.visual-grid{display:grid;gap:var(--size-fluid-2);max-width:var(--content-width);margin-inline:auto}.visual-grid .visual-card{max-width:none}.visual-grid--2{grid-template-columns:repeat(2,1fr)}.visual-grid--3{grid-template-columns:repeat(3,1fr)}.visual-grid--stagger{grid-template-columns:2fr 3fr;grid-template-rows:1fr 1fr;gap:var(--size-fluid-3)}.visual-grid--stagger>:first-child{grid-row:1 / -1}@media(max-width:768px){.visual-card--16-9,.visual-card--21-9{aspect-ratio:4 / 5}.visual-card__overlay-content{padding:var(--size-fluid-2) var(--size-fluid-3)}.visual-card__caption{padding-right:15%}.visual-grid--2,.visual-grid--3{grid-template-columns:1fr}.visual-grid--stagger{grid-template-columns:1fr;grid-template-rows:auto}.visual-grid--stagger>:first-child{grid-row:auto}}.blog-listing{padding:var(--size-fluid-4) var(--size-fluid-2);max-width:var(--content-width);margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--size-fluid-2);list-style:none;margin:0;padding:0}.blog-card{background:#f0ece40f;border:1px solid rgba(240,236,228,.12);border-radius:var(--radius-2);overflow:hidden;transition:border-color .3s ease,background .3s ease}.blog-card:hover{border-color:#f0ece440;background:#f0ece41a}.blog-card-link{display:block;padding:var(--size-fluid-2);text-decoration:none;color:inherit}.blog-card h2{color:#f0ede8}.blog-card p{color:#f0ece499}.blog-empty{padding:var(--size-fluid-4) var(--size-fluid-2);text-align:center}.dev-content{width:100%;padding:0}.dev-iframe{width:100%;height:100vh;border:none;background:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--text-primary);color:var(--white);font-size:var(--font-size-fluid-00);border-radius:var(--radius-fluid-2);text-decoration:none}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{position:relative;width:100%;overflow:hidden}.footer-background{position:absolute;inset:0;z-index:1;pointer-events:none}.pre-footer{position:relative;z-index:3;margin-bottom:-4rem}.site-footer>.glass-grid{position:relative;z-index:2}.site-footer>.colophon{position:relative;z-index:2}@property --moon-glow{syntax: "<number>"; inherits: false; initial-value: .3;}.footer-atmosphere{position:relative;width:100%;min-height:var(--fa-h);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width:768px){.footer-atmosphere{min-height:var(--fa-h-mobile)}}.fa-orbs{position:absolute;inset:0;z-index:1;pointer-events:none}.fa-orb{position:absolute;border-radius:50%;mix-blend-mode:screen;pointer-events:none}.fa-orb--1{width:clamp(200px,25vw,350px);height:clamp(200px,25vw,350px);background:radial-gradient(circle,rgba(40,70,120,.3) 0%,transparent 70%);filter:blur(80px);bottom:20%;left:5%;animation:faOrbDrift 20s ease-in-out infinite alternate}.fa-orb--2{width:clamp(150px,20vw,280px);height:clamp(150px,20vw,280px);background:radial-gradient(circle,rgba(60,50,100,.25) 0%,transparent 70%);filter:blur(70px);top:30%;left:20%;animation:faOrbFloat 22s ease-in-out infinite}.fa-orb--3{width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px);background:radial-gradient(circle,rgba(50,80,130,.2) 0%,transparent 70%);filter:blur(60px);bottom:35%;right:30%;animation:faOrbDrift 17s ease-in-out infinite alternate-reverse}@keyframes faOrbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.05)}to{transform:translate(-15px,10px) scale(.97)}}@keyframes faOrbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-20px) scale(1.03)}50%{transform:translate(-10px,-10px) scale(1.06)}75%{transform:translate(-20px,15px) scale(.98)}}.fa-stars{position:absolute;inset:0;z-index:2;pointer-events:none}.fa-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#e8eef4;box-shadow:0 0 2px #c8d8e866;opacity:0;transition:opacity 1.2s ease}.fa-star--visible{opacity:var(--star-opacity);animation:faTwinkle var(--twinkle-duration, 3s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}.fa-star--large{width:3px;height:3px;box-shadow:0 0 4px #c8d8e880}@keyframes faTwinkle{0%,to{opacity:var(--star-opacity)}50%{opacity:calc(var(--star-opacity) * .3)}}.fa-moonlight{position:absolute;width:clamp(30px,4vw,60px);height:45%;bottom:0;right:calc(15% + clamp(15px,2vw,25px));background:linear-gradient(to bottom,rgba(200,216,232,.25) 0%,rgba(180,200,225,.14) 30%,rgba(160,190,220,.06) 60%,transparent 100%);z-index:3;pointer-events:none;filter:blur(8px);animation:faReflectionShimmer 5s ease-in-out infinite alternate}@keyframes faReflectionShimmer{0%{transform:scaleX(1);opacity:.8}to{transform:scaleX(1.3);opacity:1}}.fa-moon{position:absolute;width:clamp(60px,8vw,110px);height:clamp(60px,8vw,110px);border-radius:50%;background:radial-gradient(circle at 40% 40%,#e8eef4,#c8d8e8 40%,#a8bcd0);right:15%;top:8%;z-index:4;box-shadow:0 0 30px rgba(200,216,232,var(--moon-glow)),0 0 80px rgba(180,200,225,calc(var(--moon-glow) * .5)),0 0 140px rgba(160,190,220,calc(var(--moon-glow) * .25));animation:faMoonGlow 8s ease-in-out infinite alternate}.fa-moon:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 55% 35%,rgba(0,0,0,.04) 0%,transparent 30%),radial-gradient(circle at 35% 60%,rgba(0,0,0,.03) 0%,transparent 20%),radial-gradient(circle at 65% 70%,rgba(0,0,0,.035) 0%,transparent 25%)}@keyframes faMoonGlow{0%{--moon-glow: .3}to{--moon-glow: .5}}.fa-content{position:relative;z-index:5;max-width:48rem;padding:var(--size-fluid-4) var(--size-fluid-2);display:flex;flex-direction:column;align-items:center;gap:var(--size-fluid-1, 1rem)}.fa-slot-top{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:var(--size-fluid-3, 2rem) var(--size-fluid-2, 1.5rem) 0}@media(max-width:768px){.fa-slot-top{align-items:center}}.fa-slot-bottom{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 var(--size-fluid-2, 1.5rem) var(--size-fluid-2, 1.5rem)}@media(prefers-reduced-motion:reduce){.fa-moon,.fa-moonlight,.fa-orb{animation:none}.fa-star--visible{animation:none;opacity:.6}}.footer-card-wrapper{width:100%;max-width:33rem;margin-left:clamp(2rem,8vw,6.25rem);opacity:.9}.footer-card{background:#0e1428b3;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(240,236,228,.08);border-radius:var(--radius-2, 10px);padding:var(--size-fluid-3, 2rem) var(--size-fluid-3, 2rem);display:flex;flex-direction:column;align-items:center;gap:var(--size-fluid-1, 1rem);text-align:center}.footer-property-name{color:#f0ece4e6}.footer-trust{text-transform:uppercase;letter-spacing:.12em;color:#f0ece48c}.fa-heading{color:#d0dfe8}.fa-body{color:#b4c8dcb3}.footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--size-fluid-1, 1rem);margin:var(--size-1, .25rem) 0}.footer-link{display:inline-flex;align-items:center;gap:.35em;color:#f0ece4b3;text-decoration:none;min-height:50px;padding:.3em .5em;border-radius:var(--radius-2, 10px);transition:color .2s ease,background .2s ease}.footer-link:hover,.footer-link:focus-visible{color:#f0ece4f2;background:#f0ece40f}.footer-link:focus-visible{outline:2px solid rgba(240,236,228,.6);outline-offset:2px}.footer-icon{width:1.1em;height:1.1em;flex-shrink:0}.footer-address{color:#f0ece480;max-width:24rem}@media(max-width:768px){.footer-card-wrapper{max-width:100%;margin-left:0}.footer-contact{gap:var(--size-2, .5rem)}}.colophon{text-align:center;max-width:var(--size-content-3, 60rem);margin:0 auto;padding:var(--size-fluid-2, 1.5rem) var(--size-fluid-2, 1.5rem) var(--size-fluid-3, 2rem)}.colophon-line{color:#f0ece48c;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em}.colophon-segment{white-space:nowrap}.colophon-dot{color:#f0ece480;user-select:none}@media(max-width:768px){.colophon{padding-bottom:var(--size-fluid-4, 3rem)}.colophon-line{flex-direction:column;align-items:center;gap:.2em}.colophon-dot{display:none}}@media(prefers-reduced-motion:reduce){[class*=effect-]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.glass-card[data-effect]{will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.glass-card[data-effect].is-active{will-change:auto}.effect-fade-in{opacity:0;transition:opacity 1.4s ease-out}.effect-fade-in.is-active{opacity:1}.effect-fade-up{opacity:0;transform:translateY(80px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.effect-fade-up.is-active{opacity:1;transform:translateY(0)}.effect-blur-in{opacity:0;filter:blur(28px);transform:scale(.88);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),filter 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.effect-blur-in.is-active{opacity:1;filter:blur(0);transform:scale(1)}.effect-scale-in{opacity:0;transform:scale(.45);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.effect-scale-in.is-active{opacity:1;transform:scale(1)}.effect-slide-left{opacity:0;transform:translate(clamp(30px,8vw,120px));transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.effect-slide-left.is-active{opacity:1;transform:translate(0)}.effect-slide-right{opacity:0;transform:translate(clamp(-120px,-8vw,-30px));transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.effect-slide-right.is-active{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.effect-aurora-border:after,.effect-holo-shimmer:after,.effect-glow-pulse-right-bottom-corner:before,.effect-glow-pulse-right-bottom-corner:after,.effect-glow-pulse-left-top-corner:after,.cloud-orb,.effect-float,.effect-skew-slow.is-active>*:first-child,.wave-layer,.bird-flight,.bird-sprite{animation:none!important}}.glass-card[data-effect-replay]{position:relative;overflow:hidden}.glass-card[data-effect-replay].is-active{will-change:transform}@property --aurora-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.effect-aurora-border{position:relative}.effect-aurora-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--aurora-angle),transparent 0%,var(--morning-gold, #e8a87c) 10%,transparent 30%,transparent 70%,var(--morning-gold, #e8a87c) 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:2;pointer-events:none;animation:effectAuroraSpin 4s linear infinite;animation-play-state:paused}.effect-aurora-border.is-active:after{animation-play-state:running}@keyframes effectAuroraSpin{to{--aurora-angle: 360deg}}.effect-holo-shimmer{position:relative;overflow:hidden}.effect-holo-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0%,rgba(201,169,98,.12) 25%,transparent 50%,rgba(201,169,98,.12) 75%,transparent 100%);background-size:200% 200%;z-index:0;animation:effectHoloSweep 3s linear infinite;animation-play-state:paused;pointer-events:none;border-radius:inherit}.effect-holo-shimmer.is-active:after{animation-play-state:running}.effect-holo-shimmer>*{position:relative;z-index:1}@keyframes effectHoloSweep{0%{background-position:0% 0%}to{background-position:200% 200%}}.effect-glow-pulse-right-bottom-corner{position:relative;overflow:hidden}.effect-glow-pulse-right-bottom-corner:after{content:"";position:absolute;bottom:-50px;right:-50px;width:280px;height:280px;background:radial-gradient(circle,var(--accent, #2f75a6) 0%,transparent 55%);border-radius:50%;opacity:0;z-index:0;animation:effectGlowPulseBottomRight 4s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.effect-glow-pulse-right-bottom-corner.is-active:after{animation-play-state:running}.effect-glow-pulse-right-bottom-corner>*{position:relative;z-index:1}@keyframes effectGlowPulseBottomRight{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.effect-glow-pulse-left-top-corner{position:relative;overflow:hidden}.effect-glow-pulse-left-top-corner:after{content:"";position:absolute;top:-50px;left:-50px;width:280px;height:280px;background:radial-gradient(circle,var(--accent, #2f75a6) 0%,transparent 55%);border-radius:50%;opacity:0;z-index:0;animation:effectGlowPulseCorner 4s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.effect-glow-pulse-left-top-corner.is-active:after{animation-play-state:running}.effect-glow-pulse-left-top-corner>*{position:relative;z-index:1}@keyframes effectGlowPulseCorner{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.effect-cloud{position:relative;overflow:hidden}.cloud-orb{position:absolute;width:280px;height:280px;background:radial-gradient(circle,var(--accent, #2f75a6) 0%,transparent 55%);border-radius:50%;opacity:.35;z-index:0;pointer-events:none;animation:effectCloudWander var(--cloud-duration, 12s) ease-in-out infinite;animation-delay:var(--cloud-delay, 0s);animation-play-state:paused}.effect-cloud.is-active .cloud-orb{animation-play-state:running}.effect-cloud>*:not(.cloud-orb){position:relative;z-index:1}@keyframes effectCloudWander{0%{transform:translate(-50%,-40%)}12%{transform:translate(-10%,-55%)}25%{transform:translate(30%,-35%)}37%{transform:translate(60%,-50%)}50%{transform:translate(90%,-40%)}62%{transform:translate(60%,-55%)}75%{transform:translate(30%,-45%)}87%{transform:translate(-10%,-35%)}to{transform:translate(-50%,-40%)}}.effect-float{animation:effectFloat 6s ease-in-out infinite;animation-play-state:paused}.effect-float.is-active{animation-play-state:running}@keyframes effectFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.effect-skew-slow>*:first-child{animation:effectSkewSlow 27s ease-in-out infinite;animation-play-state:paused}.effect-skew-slow.is-active>*:first-child{animation-play-state:running}@keyframes effectSkewSlow{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.effect-wave{position:relative;overflow:hidden}.wave-ocean{position:absolute;bottom:0;left:0;right:0;height:clamp(50px,20vw,120px);overflow:hidden;pointer-events:none;z-index:0}.wave-layer{position:absolute;bottom:0;left:0;width:200%;height:100%;transform:translateZ(0);animation:effectWaveScroll 10s linear infinite;animation-play-state:paused;backface-visibility:hidden;pointer-events:none}.effect-wave.is-active .wave-layer{animation-play-state:running}.wave-layer:nth-child(1){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800v-.2-31.6z' fill='%23edf2ff'/%3E%3C/svg%3E") repeat-x;background-size:50% auto;background-position:bottom;opacity:.12;animation-duration:10s}.wave-layer:nth-child(2){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800v-.2-31.6z' fill='%2391a7ff'/%3E%3C/svg%3E") repeat-x;background-size:50% auto;background-position:bottom;opacity:.08;animation-duration:18s}.wave-layer:nth-child(3){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800v-.2-31.6z' fill='%230078bd'/%3E%3C/svg%3E") repeat-x;background-size:50% auto;background-position:bottom;opacity:.05;animation-duration:20s}@keyframes effectWaveScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.effect-birds{position:relative;overflow:visible}.birds-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.bird-flight{position:absolute;top:0;left:-10%;transform:scale(0) translate(-10vw);will-change:transform}.bird-sprite{background-image:url('data:image/svg+xml,<svg id="bird-cells" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3671 510"><g fill="none" fill-rule="evenodd"><g><path stroke="none" d="M.5.5h359v509H.5z"/><path stroke="none" d="M359.5.5h359v509h-359z"/><path stroke="none" d="M718.5.5h359v509h-359z"/><path stroke="none" d="M1077.5.5h370v509h-370z"/><path stroke="none" d="M1448.5.5h370v509h-370z"/><path stroke="none" d="M1818.5.5h370v509h-370z"/><path stroke="none" d="M2189.5.5h370v509h-370z"/><path stroke="none" d="M2559.5.5h370v509h-370z"/><path stroke="none" d="M2930.5.5h370v509h-370z"/><path stroke="none" d="M3300.5.5h370v509h-370z"/><path fill="%23b35c00" d="M51 288.38c13.33-5.34 35.33-9.34 66-12 0 0 18.44-9.95 55-15 1.04-.15 7.5-8 36-13 16 0 21-3.88 30 5 3.53-13.53 19.13-16.58 29-15 6.9 1.1 11.3 5.93 12 8 4 12 21 5 30 12-23 6-23 7-32 11-16 14-31 31-47 31-16 4-32.83 5.33-50.5 4-1 4-3.5 6.66-7.5 8-6 2-1-9-4-12s-3 10-17 18c-1-14-5-10-5-18s4 13-17 18c-14 3.33-31.67 4-53 2 26-8.67 41.33-16.34 46-23-5 0-18-1-21-9-14-4.5-30.67-4.5-50 0z"/><path fill="%23b35c00" d="M639 273c0 2.07-10 3-16 5-9 1-8 8-14 7s-5 8-19 14c2 11 21 9 36 19 29 30.62 18 19 37 63 14 28 18 30 27 57-1 1-11-1-14-7-1 5-5 1-4 7-5-1-8-8-12-11-4-1 1 7-2 8-4 0-5-8-9-8-4 1 1 6-2 7-33-30-43-21-43-36-8 10-10-2-19 3-4-5-6-10-2-17-1-5-7 5-11 3-1.33-6 1-12.67 7-20-6.67 6.67-14 10-22 10 1-10-1-6.5 5-16-6 7.5-13 8-19 6-4.43-2.1 4-8 2-11.5-8 0-22.76-.3-24-3.5-3.26-8.4 8-19 4-25-3.12-4.67-12 9-15-3 0-12-4.67-17-14-15-8.67-1.33-19.33-1.33-32 0-19 2-27-5-58-5 10-5 9-13 27-13-21-3-10-10-45-13 30-8 32 0 54 7 68-7 22-15 94-22 14-2 36-4 58 2 5-2 6-5 15-6 8 0 12.67 3.67 14 11 10.67.72 16 1.72 16 3z"/><path fill="%23b35c00" d="M729 299.03c32-14 56-26 90-40 20-6 37-5 56-8 28 0 17-8 55-3 8-1 10.95-7.5 19-7 8.67 0 13.33 2.66 14 8l26 5-24 5c-2.67 5.33-8 8.33-16 9-12 12-11 18-29 21 22 13 23 17 64 38 13 11 13 15 17 31 4 15.98 14.06 25.74 21 35 26 46 23 59 45 80-11-1-23-8-28-13-4-1-3 5-3 8-6-2-8-15-16-13-3.46 0 4 5 0 13-13-5-14-7-16-13-3-4-7-11-3-12-2 8 0 12-6 12-5-10-7-3-11-12-8-14-17-12-17-29-4 0-7 4-10 9-3-4 0-9-1-12-2 .66-4.33 1.66-7 3-2-12.67-2-21.67 0-27-8 2-4 6-15 10-5-6-4-12-2-21-5 6-5-3-12 2-9-9-10-18-25-18-5-12-3-20-11-22-3.23.86-4 10-6 7s-2-10-5-12c-2-3-6 6-9 3 0-5-2-11-6-14-3-4-5 0-10 3-2-5-2-9-1-14-4-1-14 5-12-2 0-7-4-4-8-4-5 0 1-5-1-6-5-2-13 2-21 6-5-2 4-10 0-10-31-1-38 7-76 4z"/><path fill="%23b35c00" d="M1367 254.1l-18-3c-2-6-5.33-9.35-10-10-14-1-17 7-22 10-21-3-19-1-35 0-30-5-36 4-50 7-36 5-33 9-48 16-34 18-41 19-75 29 6.67.65 14 0 22-2-14.67 4-21 6.32-19 7 31-5 29.02 4.23 52 0 11-3 10-9 13-12 2 7 1 7 2 13 16-3 21-2 30-2 3 4-3.66 8.6 0 10 4-1.35 9.33-2.68 16-4-4 4.65-5.67 8.32-5 11 15 2 12 4 24 1-11 4-11 4-16 10 16 3 14 1 24 2-4 4-3 8-1 11 6-3 9.53-4.5 12-3-3 3.44-5 7-2 9 10-2 12.4-5.28 15-2-3 8 0 11 1 22 5 0 10-2 15-4 1 8-3 8-3 16 6 3 13-3 17-1-7 4-7 6-8 9 7 3 6 2 14 0-5.33 4-7 7.65-5 11 5.33-3.35 8.33-3.35 9 0-2 6 0 7 1 15 10-5 10 2 21 5 5.97 3.27 6.4 10.54 11 14 9 6.74 20 9 19 9s-9-11-5-10c3.33 4 7.67 8.32 13 13 0-8-.67-13.68-2-17 9 14 12 12 28 23 3-13-6-18-15-28 19 22 19 20 30 24-24-30-20-26-29-53-14-26-24-61-39-75-18-12-19-17-38-26-3.33-4.68-7.33-8-12-10 12-2 21.33-5.68 28-11 2-5 7-5 11-9 6-1.35 9.67-4.35 11-9l18-6z"/><path fill="%23b35c00" d="M1751 256c-11-1-12-4-24-6-3-6-4-5-10-7-14 0-21 7-29 12-24-3-31-1-44 2-46 12-43 12-70 23-46 27-39 30-58 40 23 6 31-3 47-7-6.67 2.67-8.67 6-6 10 6.67-2.67 11-3.67 13-3-5 2-9.7 10.57-5 10 27-2 30.7-14.27 46-15-4 5-6 8-4 13 12-3 11-2 18-4-2 6-3 6 0 15 8.5 2 13-5 13-5 4 4 0 11 0 20 11 0 11 2 15 0-2 8 2 8 5 14 4-8 7-5 14-12-2 13 5 12 6 21 10-9 11-11 13-21-4 15 2 17 5 28 4-7 7-7 8-16 1 5 3.98 7.87 5 6 3-10 3.32-8.12 4-6-3 13 2 16 5 27 7-12 5-18 5-19 2 15 15 8 28 33 4-14-16-38-23-73-4-23-3-28-14-43-3-7-10-8-13-7 8-4 7-8 12-15 15-2 11-5 15-10-1 0 5-4 23-5z"/><path fill="%23b35c00" d="M2119.66 270.36c0-3-11-6-20-6-1.34-2.67-3.67-5-7-7-5.34-2.67-12.34-2.67-21 0-8 1-16-13-8-26 7-3 10-9 11-14-8-4-11-5-22-4-65 4-85 28-110 50-8 7 10 5 18 5-42 0-78 41-72 37s16 6 35-11c2-1-7 5-15 15 21-3 21-6 39-4-2 7 3.6 7.22 9 8 4.33.62 9.2-.44 15 0 12.53 1.4 13-1 18-1 6 0 5.35.6 9 0 9-2 7-3 10-7-3 8 1 11 6 21 7-6 6-14 6-19 0 13-1 9 2 17 6-5 6-4 8-12-3 10-1 17 3 28 5 0 6.84-4.66 10-3 0 5 0 3 6 13 5-5 2 3 7-8-1 10 4 4 10 18 5-10 3-14-1-23 6 13 8 12 13 19 2-19-1-23-7-36 3-19-6-20-5-33.5 8-10.5 15 2 24-6.5 7-1 4-4 9-7 8-5 19 1 20-3z"/><path fill="%23b35c00" d="M2485 278.84c-6-3-7-1-16-3 1-5-4.66-10-11-10-9.16 0-9.5 5.2-21 8-9 2.2-12.7 3.03-18-2-24-15-11-19-32-44-9-7-12-11-4-21 13-14 17-22 17-32-4-7-85-3-113 34 5.06 1.15 16.8-6.7 20.65-6 4.35 1-18.65 13-9.65 11 9-2 15-7 21-7 2.67-.05-2 2-3 7 3.78.9 9.8-1.85 16-3 3.52-.65 7.9.34 10 0-4 3-10 1-20 17 6 5.5 14-1.5 20-1.5-3 5.5-11 2.5-15 20.5 2 4 11-6 9-2 0 4-7 2-9 18 6 0 8-7 9-2-2 3-5 3-5 9 3 3 9-4 11-4-1 2-6 2-6 10-38 9-49 18-68 30 7 4.9 23-5 25-1-1.46 3.22-11 5.9-28 11 17 2 31 2 42.65-5.1 10.35 1.1 18.57-1.9 21.35-1.9 4 6 0 13 7 15 3-5 8-12 9-15 3-2-5 11 3 13 9 0 19 7 36 7 18 0 22-6 42-13 12-1 20-5 25-18 3-8 9-4 18-13 2-2 12-3 16-6z"/><path fill="%23b35c00" d="M2859 275.74c-.52-2.35-8-3-20-5-6.62-3.1-7.68-9-14-9-13 0-7.83 6.16-21 9-7.7 1.67-15 2-20 0s-6.32-3.7-10-6c-19.2-11.9-10.17.25-19.17-20-10.54-12-10.6-24.55-6.83-42 .97-4.5 2.27-8.15 4-11 6-9.83 12.67-30.6 11-45-1.4-12.16-11-14-27-17-21-4-33-5-58-2-9 8-21 5-33 21 9-1 7-3 14 3 8-4 15.48-1.3 16-1 7.16 4.13-3.54 3.73 1 6 6 0 2 4 0 9 5-.5 8-1 6 4 4.4 3.22 8.36-3.24 9 1 .86 5.76-11.7 9.4-9 17 18 3 20 5 22 7-4 1 3 2-26 11 3 10 14 6 15 16 0 7-9 4-12 17 12 2 9 6 23 6-5 0-18 4-26 12 9 2 6 6 14 7 7 3 6 3.36 4 7-6.5 11.86-5 15-20 23s-26.3 15.78-35 22c-4.63 3.32-7.48 8.23-11 12 12-2 12-3 15-2 2 4 1-3 0 11 6-5 16-12 22-16 5 0 13-3 17 0 5 0 0-7 0-8.96 0-1.96 3.48 5.8 5 3.96 5-6 4-9 3-14 4 3 1 10.9 6 12 19 6 21 5 42-1 1.2-.07 2.95-.92 4.3-.96 1.2 1.42.7 3 3.7 3.96 1.57-2.35 4.93-3.06 6.83-3.1.52 0-.24-.93 0-.86 10 3 17.17 3.96 32.17.96 13-8 24-5 35-17 14-6 14-10 17-16 4-3 9 0 20-4z"/><path fill="%23b35c00" d="M3243 286c-8-3-7-2-17-4-7.6-3.28-5-11-21-13-16.1 1.03-15 14-31 13-10.43-.65-13-7-21-11s-13-5-19-12c-13-42-1.27-9.56-3-59-.27-7.56-6-44-1-54 8-3 4.84-13.8 0-22-32-34-40.22-58.03-60-79-4-1 5 12-2 7-8.8-5.08-7-14-23-22 1 5 4 12 2 15-5-3-14-23-20-23 1 4 8 11 8 23 0 4-14-6-9-1s7 13 9 19c7.25 13.18 22 23 22 22-3-1-17-12-26-11 2 5 8 7 10 17-2 2 0 3-8 0 4 19 14 28 35 41 2.6 4.24-11.1-4.18-14-1-2.6 2.82 1.67 8.6 5 15 9.17 17.6 18.32 18.92 20 30-1 4-9.77-1.26-14 2-2.27 1.74 4.75 5.74 4 10-.75 4.24-9.22 1.68-8 6 2.48 2.98-2 12-1 17s4 6 4 11 7-2 8 6c5 4-1 4-8 12 5 5 10 4 8 14s-7 6-12 12c-5 7-3 11-10 17-9 8-15 4-31 16-13 7-14 2-30 13 18 2 36 12 68 5 5 2-5 5-2 7 14 1 16 3 23 0-4 3-10.62 8.7-7 9 8.53.74 23.38-.95 30 0 8.4 1.2 12.75 5 27 5 7.7 0 16.25-8.18 21-7 7.3 1.8 6 2.93 17 0 19.33-5.15 24-9 39-19 8-12 13-9 20-21 11-2 18-2 18-5z"/><path fill="%23b35c00" d="M3595.2 274c0-2.56-5-4-13-7-4.25-3.13 0-8-10-10-17 0-11.03 8.98-21 12-10-1-9-2-21 1-4.15 1.04-3.9-10.8-6-13-2.97-3.06-5-3-10-8-3-11 6-24 3-45-1.34-9.32-4.68-21.56-9-33-2.45-13.1-2-10-13-23-21-28-37-37-47-67-4.96-4.56-.68 12.44-5 11-7.68-2.56-15.4-19-19-19-2.9 0 7.5 17.9 4 23-3 4.4-17-7.67-17-5 0 3.33 8 16 15 19-4 4-9.5-4.6-11-1 7 9 1 11 6 24 5.77 12.05 11 8 16 18-3.62 4.17-24.5-6.8-26-3-1.02 2.53 9.7 2.7 17 10 6 6 1.8 13.48 6 16 5 3 2 6 8 13s10-2 8 8c-.94 4.66-4 4.34-4 9 0 5.34 8-1 6 5 0 2.57-4 4-6 8 0 .72 7.58-1.47 8 1 1.08 6.53-7.23 11.8-4 17 3.27 5.3 12 4 17 3-5 4-13 3.95-13 9 0 9.45 10 13 4 18 2 5-5 9-4 13s5.17 8.47 10 10c3.24 1.03 9 2 6 3-6 2-7-1-12 3-4.25 0-2-6-10-4-24 4-60 20-73 34-2 3 12-3 21-4-8 3-20 7-5 6 11 1 28 0 57-5 21.46-.66 17 7 39 2 11 3 28 6 43-5 14-2 15.58-9.85 33-23 6-2 11-11 14-17 7.8-3.53 12-1 18-4z"/></g></g></svg>');background-size:auto 100%;width:88px;height:125px;will-change:background-position;animation-name:effectBirdFlyCycle;animation-timing-function:steps(10);animation-iteration-count:infinite;filter:hue-rotate(210deg) saturate(.5);transform:scale(.5)}.bird-flight:nth-child(1){animation:effectBirdFlyRight 21s linear infinite;animation-play-state:paused}.bird-flight:nth-child(1) .bird-sprite{animation-delay:-.5s;animation-duration:1s;filter:hue-rotate(210deg);animation-play-state:paused}.bird-flight:nth-child(2){animation:effectBirdFlyRightTwo 20s linear 1s infinite;animation-play-state:paused}.bird-flight:nth-child(2) .bird-sprite{animation-delay:-.75s;animation-duration:.9s;animation-play-state:paused}.bird-flight:nth-child(3){animation:effectBirdFlyRight 14.6s linear 9.5s infinite;animation-play-state:paused}.bird-flight:nth-child(3) .bird-sprite{animation-delay:-.25s;animation-duration:1.25s;animation-play-state:paused}.bird-flight:nth-child(4){animation:effectBirdFlyRightTwo 30s linear 10.25s infinite;animation-play-state:paused}.bird-flight:nth-child(4) .bird-sprite{animation-delay:-.5s;animation-duration:1.1s;animation-play-state:paused}.effect-birds.is-active .bird-flight,.effect-birds.is-active .bird-sprite{animation-play-state:running}@keyframes effectBirdFlyCycle{to{background-position:-900px 0}}@keyframes effectBirdFlyRight{0%{transform:scale(.3) translate(-10vw)}10%{transform:translateY(2vh) translate(10vw) scale(.4)}20%{transform:translateY(0) translate(30vw) scale(.5)}30%{transform:translateY(4vh) translate(50vw) scale(.6)}40%{transform:translateY(2vh) translate(70vw) scale(.6)}50%{transform:translateY(0) translate(90vw) scale(.6)}60%{transform:translateY(0) translate(110vw) scale(.6)}to{transform:translateY(0) translate(110vw) scale(.6)}}@keyframes effectBirdFlyRightTwo{0%{transform:translateY(-2vh) translate(-10vw) scale(.5)}10%{transform:translateY(0) translate(10vw) scale(.4)}20%{transform:translateY(-4vh) translate(30vw) scale(.6)}30%{transform:translateY(1vh) translate(50vw) scale(.45)}40%{transform:translateY(-2.5vh) translate(70vw) scale(.5)}50%{transform:translateY(0) translate(90vw) scale(.45)}51%{transform:translateY(0) translate(110vw) scale(.45)}to{transform:translateY(0) translate(110vw) scale(.45)}}@media(max-width:991px){.bird-sprite{transform:scale(.4)}}@media(max-width:767px){.bird-sprite{transform:scale(.3)}}.cascade-item{opacity:0;transform:translateY(12px);animation:effectCascadeFadeIn .3s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:calc(var(--cascade-i, 0) * .12s);animation-play-state:paused}.effect-cascade.is-active .cascade-item{animation-play-state:running}@keyframes effectCascadeFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.char-blur-char{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(6px);animation:effectCharBlurReveal .15s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:calc(var(--i, 0) * 6ms);animation-play-state:paused}.effect-char-blur.is-active .char-blur-char{animation-play-state:running}@keyframes effectCharBlurReveal{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.effect-cta-press-ripple{position:relative;overflow:hidden;cursor:pointer;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.effect-cta-press-ripple.is-active{opacity:1;transform:translateY(0)}.effect-cta-press-ripple.is-pressed{transform:scale(.94) translateY(3px)}.effect-cta-press-ripple:after{content:"";position:absolute;top:50%;left:50%;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,117,166,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0}.effect-cta-press-ripple.is-rippling:after{animation:effectCtaPressRipple 1s ease-out forwards}.effect-cta-press-ripple>*{position:relative;z-index:1}@keyframes effectCtaPressRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}60%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column-reverse;gap:.75rem;z-index:1000;max-width:420px;width:calc(100% - 2rem)}.toast{display:flex;align-items:flex-start;gap:.75rem;background:#0b1026eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2);box-shadow:0 2px 4px #1f26870f,0 8px 16px #1f26871f,0 16px 32px #1f268714;padding:1rem 1rem 1rem 0;animation:toastIn .35s ease forwards}.toast--success{border-left:3px solid #27ae60}.toast--error{border-left:3px solid #e74c3c}.toast--info{border-left:3px solid var(--accent)}.toast-icon{flex-shrink:0;width:2rem;text-align:center;font-size:1.1rem;line-height:1.4}.toast--success .toast-icon{color:#27ae60}.toast--error .toast-icon{color:#e74c3c}.toast--info .toast-icon{color:var(--accent)}.toast-message{flex:1;font-size:.9rem;color:#f0ece4;line-height:1.5}.toast-close{flex-shrink:0;background:none;border:none;color:#f0ece499;font-size:1.2rem;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease;margin:-.5rem -.5rem -.5rem 0;min-height:auto;box-shadow:none;padding:0}.toast-close:hover{color:#f0ece4;transform:none;box-shadow:none}.toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:600px){.toast-container{right:1rem;left:1rem;bottom:1rem;max-width:100%;width:auto}.toast{animation-name:toastInMobile}}@keyframes toastInMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast-close{transition:none}}
