.eu-badges-block[data-astro-cid-trtyaxzu]{display:flex;flex-direction:column;gap:.6rem}.eu-badges-note[data-astro-cid-trtyaxzu]{margin:0;font-size:var(--eu-text-xs);letter-spacing:.04em;color:var(--eu-text-3)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eu-bg-void: #0D0B14;--eu-bg: #131023;--eu-bg-deep: #0A0118;--eu-surface: #1A1433;--eu-surface-2: #231D40;--eu-panel: #150426;--eu-grad-card: linear-gradient(160deg, #1A1433 0%, #231D40 100%);--eu-grad-panel: linear-gradient(170deg, #150426 0%, #1A1433 100%);--eu-grad-nebula: radial-gradient(120% 90% at 20% 0%, rgba(123, 44, 191, .28) 0%, rgba(139, 92, 246, .1) 38%, rgba(13, 11, 20, 0) 70%), radial-gradient(90% 70% at 85% 15%, rgba(74, 144, 217, .14) 0%, rgba(13, 11, 20, 0) 60%);--eu-grad-sky: linear-gradient(180deg, #0A0118 0%, #131023 55%, #1A1433 100%);--eu-violet: #8B5CF6;--eu-violet-deep: #7B2CBF;--eu-violet-mid: #9D4EDD;--eu-violet-light: #C77DFF;--eu-gold: #E8C547;--eu-gold-deep: #D4A017;--eu-gold-bright: #FFD700;--eu-grad-gold: linear-gradient(135deg, #E8C547 0%, #D4A017 100%);--eu-text: #F0EBF7;--eu-text-2: #B8AECF;--eu-text-3: #7B6F96;--eu-text-4: #4A4162;--eu-text-on-gold: #231802;--eu-fire: #F0955C;--eu-fire-dim: rgba(240, 149, 92, .16);--eu-earth: #A9C08A;--eu-earth-dim: rgba(169, 192, 138, .14);--eu-air: #AFC3EE;--eu-air-dim: rgba(175, 195, 238, .14);--eu-water: #6FB5C9;--eu-water-dim: rgba(111, 181, 201, .15);--eu-line: rgba(139, 92, 246, .18);--eu-line-strong: rgba(139, 92, 246, .38);--eu-line-gold: rgba(232, 197, 71, .35);--eu-glow-violet: 0 0 24px rgba(139, 92, 246, .35);--eu-glow-gold: 0 0 20px rgba(232, 197, 71, .3);--eu-shadow-1: 0 4px 16px rgba(5, 2, 12, .45);--eu-shadow-2: 0 12px 40px rgba(5, 2, 12, .55);--eu-shadow-card: 0 6px 24px rgba(5, 2, 12, .5), inset 0 1px 0 rgba(199, 125, 255, .08);--eu-font-display: "Cormorant Garamond", Georgia, serif;--eu-font-ui: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--eu-text-xs: .75rem;--eu-text-sm: .875rem;--eu-text-base: 1rem;--eu-text-lg: 1.125rem;--eu-display-sm: clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);--eu-display-md: clamp(2.1rem, 1.5rem + 2.6vw, 3.2rem);--eu-display-lg: clamp(2.8rem, 1.9rem + 4vw, 4.6rem);--eu-eyebrow-tracking: .18em;--eu-radius-sm: 10px;--eu-radius: 16px;--eu-radius-lg: 24px;--eu-radius-full: 999px;--eu-space-1: .25rem;--eu-space-2: .5rem;--eu-space-3: .75rem;--eu-space-4: 1rem;--eu-space-5: 1.5rem;--eu-space-6: 2rem;--eu-space-7: 3rem;--eu-space-8: 4.5rem;--eu-space-9: 7rem;--eu-ease: cubic-bezier(.33, 0, .24, 1);--eu-dur-ui: .26s;--eu-dur-slow: .7s;--eu-dur-ceremony: 2.6s;color-scheme:dark}body{background-color:var(--eu-bg);color:var(--eu-text);font-family:var(--eu-font-ui);font-size:var(--eu-text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:#8b5cf673;color:#fff}::selection{background:#8b5cf673;color:#fff}:focus-visible{outline:2px solid var(--eu-violet-light);outline-offset:2px;border-radius:4px}input,textarea{caret-color:var(--eu-violet-light)}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.35) rgba(13,11,20,.6)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0d0b1499}*::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px;border:2px solid rgba(13,11,20,.6)}@keyframes eu-twinkle{0%,to{opacity:.85}50%{opacity:.35}}@keyframes eu-drift{0%{transform:translateZ(0)}to{transform:translate3d(-60px,-90px,0)}}@keyframes eu-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes eu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes eu-orbit-spin{to{transform:rotate(360deg)}}@keyframes eu-line-draw{to{stroke-dashoffset:0}}.eu-rise{animation:eu-rise var(--eu-dur-slow) var(--eu-ease) both}.eu-eyebrow{display:inline-flex;align-items:center;gap:var(--eu-space-2);font-family:var(--eu-font-ui);font-size:var(--eu-text-xs);font-weight:600;letter-spacing:var(--eu-eyebrow-tracking);text-transform:uppercase;color:var(--eu-violet-light)}.eu-eyebrow--gold{color:var(--eu-gold)}.eu-eyebrow--quiet{color:var(--eu-text-3)}.eu-section-heading{max-width:46rem;display:grid;gap:var(--eu-space-3)}.eu-section-heading--center{margin-inline:auto;text-align:center;justify-items:center}.eu-section-heading__title{font-family:var(--eu-font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--eu-text);text-wrap:balance;margin:0}.eu-section-heading__title--sm{font-size:var(--eu-display-sm)}.eu-section-heading__title--md{font-size:var(--eu-display-md)}.eu-section-heading__title--lg{font-size:var(--eu-display-lg);letter-spacing:-.015em}.eu-section-heading__title em,.eu-section-heading__title i{font-style:italic;color:var(--eu-violet-light)}.eu-section-heading__lede{font-size:var(--eu-text-lg);line-height:1.7;color:var(--eu-text-2);max-width:38rem;margin:0}.eu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--eu-space-2);font-family:var(--eu-font-ui);font-size:var(--eu-text-sm);font-weight:600;letter-spacing:.01em;line-height:1;border-radius:var(--eu-radius-full);border:1px solid transparent;padding:.85rem 1.6rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--eu-dur-ui) var(--eu-ease),box-shadow var(--eu-dur-ui) var(--eu-ease),background-color var(--eu-dur-ui) var(--eu-ease),border-color var(--eu-dur-ui) var(--eu-ease),color var(--eu-dur-ui) var(--eu-ease)}.eu-btn:hover{transform:translateY(-1px)}.eu-btn:active{transform:translateY(0)}.eu-btn:disabled,.eu-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.eu-btn--gold{background:var(--eu-grad-gold);color:var(--eu-text-on-gold);box-shadow:0 2px 10px #d4a01740}.eu-btn--gold:hover{box-shadow:0 4px 18px #e8c54766}.eu-btn--violet{background:linear-gradient(135deg,var(--eu-violet-deep) 0%,var(--eu-violet) 100%);color:#fff;box-shadow:0 2px 12px #7b2cbf59}.eu-btn--violet:hover{box-shadow:0 4px 20px #8b5cf673}.eu-btn--ghost{background:#8b5cf60f;border-color:var(--eu-line-strong);color:var(--eu-text)}.eu-btn--ghost:hover{border-color:var(--eu-violet-light);background:#8b5cf61f}.eu-btn--link{background:transparent;color:var(--eu-violet-light);padding-inline:var(--eu-space-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--eu-line-strong)}.eu-btn--link:hover{text-decoration-color:var(--eu-violet-light);transform:none}.eu-btn--sm{padding:.55rem 1.1rem;font-size:var(--eu-text-xs)}.eu-btn--lg{padding:1.05rem 2.1rem;font-size:var(--eu-text-base)}.eu-btn__spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:eu-orbit-spin .9s linear infinite}.eu-store-badges{display:flex;flex-wrap:wrap;gap:var(--eu-space-3);align-items:center}.eu-store-badge{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1.15rem .6rem .9rem;border-radius:14px;border:1px solid var(--eu-line-strong);background:linear-gradient(160deg,#1a1433e6,#150426e6);color:var(--eu-text);text-decoration:none;box-shadow:var(--eu-shadow-1);transition:transform var(--eu-dur-ui) var(--eu-ease),border-color var(--eu-dur-ui) var(--eu-ease),box-shadow var(--eu-dur-ui) var(--eu-ease)}.eu-store-badge:hover{transform:translateY(-1px);border-color:var(--eu-violet-light);box-shadow:var(--eu-shadow-1),var(--eu-glow-violet)}.eu-store-badge svg{flex:none}.eu-store-badge__text{display:grid;line-height:1.25;text-align:left}.eu-store-badge__hint{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--eu-text-3)}.eu-store-badge__store{font-size:var(--eu-text-sm);font-weight:600}.eu-card{background:var(--eu-grad-card);border:1px solid var(--eu-line);border-radius:var(--eu-radius-lg);box-shadow:var(--eu-shadow-card);padding:var(--eu-space-6)}.eu-card--panel{background:var(--eu-grad-panel);border-radius:var(--eu-radius)}.eu-card--glow{border-color:var(--eu-line-strong);box-shadow:var(--eu-shadow-card),var(--eu-glow-violet)}.eu-card--pad-sm{padding:var(--eu-space-4)}.eu-card--pad-lg{padding:var(--eu-space-7)}.eu-card--interactive{transition:transform var(--eu-dur-ui) var(--eu-ease),border-color var(--eu-dur-ui) var(--eu-ease),box-shadow var(--eu-dur-ui) var(--eu-ease)}.eu-card--interactive:hover{transform:translateY(-3px);border-color:var(--eu-line-strong);box-shadow:var(--eu-shadow-2),var(--eu-glow-violet)}.eu-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:var(--eu-radius-full);font-size:var(--eu-text-xs);font-weight:600;letter-spacing:.04em;border:1px solid var(--eu-line);background:#8b5cf61a;color:var(--eu-violet-light)}.eu-badge--gold{border-color:var(--eu-line-gold);background:#e8c5471a;color:var(--eu-gold)}.eu-badge--neutral{border-color:#b8aecf33;background:#b8aecf14;color:var(--eu-text-2)}.eu-element{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:var(--eu-radius-full);font-size:var(--eu-text-xs);font-weight:600;letter-spacing:.05em;border:1px solid}.eu-element--fire{color:var(--eu-fire);background:var(--eu-fire-dim);border-color:#f0955c59}.eu-element--earth{color:var(--eu-earth);background:var(--eu-earth-dim);border-color:#a9c08a59}.eu-element--air{color:var(--eu-air);background:var(--eu-air-dim);border-color:#afc3ee59}.eu-element--water{color:var(--eu-water);background:var(--eu-water-dim);border-color:#6fb5c959}.eu-field{display:grid;gap:.45rem}.eu-field__label{font-size:var(--eu-text-sm);font-weight:600;color:var(--eu-text)}.eu-field__control{width:100%;font-family:var(--eu-font-ui);font-size:var(--eu-text-base);color:var(--eu-text);background:#0d0b148c;border:1px solid var(--eu-line);border-radius:var(--eu-radius-sm);padding:.8rem 1rem;transition:border-color var(--eu-dur-ui) var(--eu-ease),box-shadow var(--eu-dur-ui) var(--eu-ease)}.eu-field__control::-moz-placeholder{color:var(--eu-text-3)}.eu-field__control::placeholder{color:var(--eu-text-3)}.eu-field__control:hover{border-color:var(--eu-line-strong)}.eu-field__control:focus{outline:none;border-color:var(--eu-violet);box-shadow:0 0 0 3px #8b5cf638}.eu-field--error .eu-field__control{border-color:#f0955ca6;box-shadow:0 0 0 3px #f0955c26}.eu-field__hint{font-size:var(--eu-text-xs);color:var(--eu-text-3)}.eu-field__error{font-size:var(--eu-text-xs);font-weight:500;color:var(--eu-fire)}select.eu-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23B8AECF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}.eu-callout{position:relative;background:var(--eu-grad-panel);border:1px solid var(--eu-line);border-radius:var(--eu-radius-lg);padding:var(--eu-space-6) var(--eu-space-6) var(--eu-space-5)}.eu-callout__star{position:absolute;top:-11px;left:var(--eu-space-6);color:var(--eu-gold);background:var(--eu-bg);padding-inline:6px;line-height:1}.eu-callout__body{font-family:var(--eu-font-display);font-size:1.35rem;font-weight:500;line-height:1.55;color:var(--eu-text);margin:0}.eu-callout__sign{margin-top:var(--eu-space-4);font-family:var(--eu-font-ui);font-size:var(--eu-text-xs);letter-spacing:var(--eu-eyebrow-tracking);text-transform:uppercase;color:var(--eu-text-3)}.eu-stat{display:grid;gap:.3rem}.eu-stat__value{font-family:var(--eu-font-display);font-size:clamp(2.4rem,2rem + 2vw,3.6rem);font-weight:600;line-height:1;color:var(--eu-text)}.eu-stat--gold .eu-stat__value{color:var(--eu-gold);text-shadow:0 0 24px rgba(232,197,71,.35)}.eu-stat--violet .eu-stat__value{color:var(--eu-violet-light);text-shadow:0 0 24px rgba(139,92,246,.35)}.eu-stat__label{font-size:var(--eu-text-sm);font-weight:600;color:var(--eu-text-2)}.eu-stat__hint{font-size:var(--eu-text-xs);color:var(--eu-text-3)}.eu-score{display:inline-grid;place-items:center;position:relative}.eu-score svg{display:block}.eu-score__ring{stroke:#8b5cf626}.eu-score__arc{stroke:url(#eu-score-gold);filter:drop-shadow(0 0 6px rgba(232,197,71,.45));transition:stroke-dashoffset var(--eu-dur-ceremony) var(--eu-ease)}.eu-score__center{position:absolute;display:grid;place-items:center;text-align:center;gap:.1rem}.eu-score__value{font-family:var(--eu-font-display);font-weight:600;font-size:2rem;line-height:1;color:var(--eu-text)}.eu-score__label{font-size:.65rem;letter-spacing:var(--eu-eyebrow-tracking);text-transform:uppercase;color:var(--eu-text-3)}.eu-blogcard{display:grid;gap:var(--eu-space-3);background:var(--eu-grad-card);border:1px solid var(--eu-line);border-radius:var(--eu-radius-lg);padding:var(--eu-space-5);box-shadow:var(--eu-shadow-card);text-decoration:none;color:inherit;transition:transform var(--eu-dur-ui) var(--eu-ease),border-color var(--eu-dur-ui) var(--eu-ease),box-shadow var(--eu-dur-ui) var(--eu-ease)}.eu-blogcard:hover{transform:translateY(-3px);border-color:var(--eu-line-strong);box-shadow:var(--eu-shadow-2),var(--eu-glow-violet)}.eu-blogcard__meta{display:flex;align-items:center;gap:var(--eu-space-3)}.eu-blogcard__title{font-family:var(--eu-font-display);font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--eu-text);margin:0;text-wrap:balance}.eu-blogcard:hover .eu-blogcard__title{color:var(--eu-violet-light)}.eu-blogcard__excerpt{font-size:var(--eu-text-sm);line-height:1.65;color:var(--eu-text-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eu-blogcard__foot{display:flex;align-items:center;gap:var(--eu-space-2);font-size:var(--eu-text-xs);color:var(--eu-text-3);font-variant-numeric:tabular-nums}.eu-faq{border:1px solid var(--eu-line);border-radius:var(--eu-radius);background:var(--eu-grad-card);overflow:hidden}.eu-faq+.eu-faq{margin-top:var(--eu-space-3)}.eu-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--eu-space-4);cursor:pointer;list-style:none;padding:var(--eu-space-4) var(--eu-space-5);font-weight:600;font-size:var(--eu-text-base);color:var(--eu-text)}.eu-faq__q::-webkit-details-marker{display:none}.eu-faq__q:after{content:"";flex:none;width:10px;height:10px;border-right:1.5px solid var(--eu-violet-light);border-bottom:1.5px solid var(--eu-violet-light);transform:rotate(45deg);transition:transform var(--eu-dur-ui) var(--eu-ease)}.eu-faq[open] .eu-faq__q:after{transform:rotate(225deg)}.eu-faq__a{padding:0 var(--eu-space-5) var(--eu-space-5);font-size:var(--eu-text-sm);line-height:1.7;color:var(--eu-text-2)}.eu-faq__a>:first-child{margin-top:0}.eu-faq__a>:last-child{margin-bottom:0}.eu-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--eu-space-5);padding:var(--eu-space-4) var(--eu-space-6);background:#0d0b14b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--eu-line)}.eu-nav__links{display:flex;align-items:center;gap:var(--eu-space-5)}.eu-nav__link{font-size:var(--eu-text-sm);font-weight:500;color:var(--eu-text-2);text-decoration:none;transition:color var(--eu-dur-ui) var(--eu-ease)}.eu-nav__link:hover{color:var(--eu-text)}.eu-nav__link[aria-current=page]{color:var(--eu-violet-light)}.eu-nav__right{display:flex;align-items:center;gap:var(--eu-space-4)}@media(max-width:720px){.eu-nav__links{display:none}}.eu-lang{display:inline-flex;border:1px solid var(--eu-line);border-radius:var(--eu-radius-full);padding:3px;background:#0d0b1480}.eu-lang__opt{padding:.25rem .7rem;border-radius:var(--eu-radius-full);font-size:var(--eu-text-xs);font-weight:600;letter-spacing:.05em;color:var(--eu-text-3);text-decoration:none;transition:color var(--eu-dur-ui) var(--eu-ease),background-color var(--eu-dur-ui) var(--eu-ease)}.eu-lang__opt:hover{color:var(--eu-text)}.eu-lang__opt--active{background:#8b5cf638;color:var(--eu-text)}.eu-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--eu-text-xs)}.eu-breadcrumbs a{color:var(--eu-text-3);text-decoration:none;transition:color var(--eu-dur-ui) var(--eu-ease)}.eu-breadcrumbs a:hover{color:var(--eu-violet-light)}.eu-breadcrumbs__sep{color:var(--eu-text-4)}.eu-breadcrumbs__current{color:var(--eu-text-2);font-weight:500}.eu-footer{background:var(--eu-bg-deep);border-top:1px solid var(--eu-line);padding:var(--eu-space-8) var(--eu-space-6) var(--eu-space-6)}.eu-footer__grid{display:grid;grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr));gap:var(--eu-space-6);max-width:72rem;margin-inline:auto}@media(max-width:720px){.eu-footer__grid{grid-template-columns:1fr 1fr}}.eu-footer__brand{display:grid;gap:var(--eu-space-4);align-content:start}.eu-footer__tagline{font-family:var(--eu-font-display);font-size:1.15rem;font-style:italic;color:var(--eu-text-2);margin:0}.eu-footer__coltitle{font-size:var(--eu-text-xs);font-weight:600;letter-spacing:var(--eu-eyebrow-tracking);text-transform:uppercase;color:var(--eu-text-2);margin:0 0 var(--eu-space-3)}.eu-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.eu-footer__col a{font-size:var(--eu-text-sm);color:var(--eu-text-2);text-decoration:none;transition:color var(--eu-dur-ui) var(--eu-ease)}.eu-footer__col a:hover{color:var(--eu-text)}.eu-footer__legal{max-width:72rem;margin:var(--eu-space-7) auto 0;padding-top:var(--eu-space-4);border-top:1px solid rgba(139,92,246,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--eu-space-3);font-size:var(--eu-text-xs);color:var(--eu-text-2)}.eu-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.eu-logo__mark{display:block;border-radius:50%;box-shadow:0 0 0 1px #8b5cf640}.eu-logo--glow .eu-logo__mark{box-shadow:0 0 0 1px #8b5cf640,var(--eu-glow-violet)}.eu-logo__word{font-family:var(--eu-font-display);font-weight:600;letter-spacing:.01em;color:var(--eu-text)}.eu-starfield{position:relative;isolation:isolate;overflow:hidden;background:var(--eu-grad-sky)}.eu-starfield--void{background:var(--eu-bg-void)}.eu-starfield__layer{position:absolute;inset:-120px -80px 0 0;pointer-events:none;z-index:0;width:2px;height:2px;border-radius:50%}.eu-starfield__layer--far{animation:eu-drift 240s linear infinite alternate}.eu-starfield__layer--mid{animation:eu-drift 150s linear infinite alternate,eu-twinkle 7s var(--eu-ease) infinite}.eu-starfield__layer--near{animation:eu-drift 90s linear infinite alternate,eu-twinkle 5s var(--eu-ease) infinite 1.6s}.eu-starfield__nebula{position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--eu-grad-nebula)}.eu-starfield__content{position:relative;z-index:1}.eu-divider{display:block;width:100%;max-width:26rem;margin-inline:auto;color:var(--eu-violet-light);opacity:.8}.eu-divider__line{stroke:currentColor;stroke-width:1;opacity:.55}.eu-divider--animate .eu-divider__line{stroke-dasharray:600;stroke-dashoffset:600;animation:eu-line-draw var(--eu-dur-ceremony) var(--eu-ease) forwards}.eu-divider__node{fill:currentColor}.eu-divider__node--bright{fill:var(--eu-gold);filter:drop-shadow(0 0 3px rgba(232,197,71,.8))}.eu-orbit{display:inline-grid;place-items:center;position:relative}.eu-orbit svg{display:block}.eu-orbit__ring{stroke:#8b5cf640;fill:none}.eu-orbit__thread{stroke:var(--eu-gold);fill:none;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(232,197,71,.6))}.eu-orbit__g{transform-origin:center;animation:eu-orbit-spin 3.2s linear infinite}.eu-orbit__g--slow{animation-duration:5.4s;animation-direction:reverse}.eu-orbit__core{fill:var(--eu-violet-light);filter:drop-shadow(0 0 6px rgba(199,125,255,.8));animation:eu-breathe 2.8s var(--eu-ease) infinite}.eu-orbit__label{margin-top:var(--eu-space-3);font-size:var(--eu-text-xs);letter-spacing:var(--eu-eyebrow-tracking);text-transform:uppercase;color:var(--eu-text-3);text-align:center}.eu-glyph{display:inline-grid;place-items:center;color:var(--eu-violet-light)}.eu-glyph--glow{filter:drop-shadow(0 0 5px rgba(139,92,246,.65))}.eu-glyph--gold{color:var(--eu-gold)}.eu-glyph--text{color:var(--eu-text-2)}.eu-glyph svg{display:block}.eu-moon{display:inline-grid;place-items:center;color:var(--eu-text-2)}.eu-moon--gold{color:var(--eu-gold)}.eu-hero{padding:var(--eu-space-9) var(--eu-space-6)}.eu-hero__inner{max-width:72rem;margin-inline:auto;display:grid;gap:var(--eu-space-5)}.eu-hero--center .eu-hero__inner{justify-items:center;text-align:center}.eu-hero__title{font-family:var(--eu-font-display);font-size:var(--eu-display-lg);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:var(--eu-text);text-wrap:balance;margin:0;max-width:20ch}.eu-hero__title em,.eu-hero__title i{font-style:italic;color:var(--eu-violet-light)}.eu-hero__lede{font-size:var(--eu-text-lg);line-height:1.7;color:var(--eu-text-2);max-width:40rem;margin:0}.eu-hero__actions{display:flex;flex-wrap:wrap;gap:var(--eu-space-4);align-items:center;margin-top:var(--eu-space-2)}.eu-hero--center .eu-hero__actions{justify-content:center}@media(prefers-reduced-motion:reduce){.eu-starfield__layer--far,.eu-starfield__layer--mid,.eu-starfield__layer--near,.eu-orbit__g,.eu-orbit__g--slow,.eu-orbit__core,.eu-rise,.eu-divider--animate .eu-divider__line,.eu-btn__spinner{animation:none}.eu-divider--animate .eu-divider__line{stroke-dashoffset:0}.eu-btn,.eu-card--interactive,.eu-blogcard,.eu-store-badge{transition:none}}.eu-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.6rem 1rem;background:var(--eu-surface-2);color:var(--eu-text);border-radius:0 0 10px}.eu-skip:focus{left:0}.eu-nav--fixed{position:fixed;top:0;left:0;right:0;z-index:50}main{padding-top:66px}.eu-wrap{max-width:72rem;margin-inline:auto}.eu-page-section{padding:var(--eu-space-9) var(--eu-space-6)}.eu-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eu-space-5);align-items:stretch}.eu-grid-3>*{height:100%}.eu-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--eu-space-3)}.eu-h3{margin:0;font-family:var(--eu-font-display);font-size:1.6rem;font-weight:600;line-height:1.15;color:var(--eu-text)}.eu-body{margin:0;font-size:var(--eu-text-base);line-height:1.7;color:var(--eu-text-2);text-wrap:pretty}@keyframes eu-rise-solid{0%{transform:translateY(14px)}to{transform:translateY(0)}}.eu-rise--solid{animation:eu-rise-solid var(--eu-dur-slow) var(--eu-ease) both}@media(prefers-reduced-motion:reduce){.eu-rise--solid{animation:none}}.eu-hero--fold{min-height:calc(88vh - 66px);display:grid;align-items:center}.eu-letter{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:var(--eu-space-7);align-items:center;max-width:62rem}.eu-letter__aside{display:flex;flex-direction:column;align-items:center;gap:var(--eu-space-4)}.eu-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eu-space-6);align-items:start}.eu-phone{margin:0;display:flex;flex-direction:column;gap:var(--eu-space-4)}.eu-phone__shell{border-radius:26px;border:1px solid var(--eu-line-strong);background:var(--eu-bg-void);padding:8px;box-shadow:var(--eu-shadow-2);overflow:hidden}.eu-phone__shell img{display:block;width:100%;height:auto;border-radius:19px}.eu-phone--flagship .eu-phone__shell{border-color:var(--eu-line-gold);box-shadow:var(--eu-shadow-2),var(--eu-glow-gold)}.eu-phone__caption{display:grid;gap:.4rem;padding-inline:var(--eu-space-1)}.eu-phone__title{margin:0;font-family:var(--eu-font-display);font-size:1.35rem;font-weight:600;color:var(--eu-text);display:flex;align-items:center;gap:.6rem}.eu-phone__text{margin:0;font-size:var(--eu-text-sm);line-height:1.65;color:var(--eu-text-2)}.eu-blogrow-more{position:relative;z-index:1;margin-top:var(--eu-space-7);display:flex;justify-content:center}.eu-close{padding:var(--eu-space-9) var(--eu-space-6) calc(var(--eu-space-9) + var(--eu-space-5))}.eu-close__inner{display:flex;flex-direction:column;align-items:center;gap:var(--eu-space-6);text-align:center}.eu-close__line{margin:0;font-family:var(--eu-font-display);font-size:var(--eu-display-sm);line-height:1.3;color:var(--eu-text);max-width:24ch;text-wrap:balance}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:.001;transform:translateY(14px)}[data-reveal].is-inview{animation:eu-rise var(--eu-dur-slow) var(--eu-ease) both}html.no-js [data-reveal],[data-reveal].is-inview{opacity:1}}#consent-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:60;max-width:24rem;margin-left:auto;border-radius:var(--eu-radius);border:1px solid var(--eu-line-strong);background:#0d0b14f2;backdrop-filter:blur(14px);padding:1.25rem;box-shadow:var(--eu-shadow-2)}#consent-banner p{margin:0 0 1rem;font-size:var(--eu-text-sm);color:var(--eu-text-2);line-height:1.6}#consent-banner a{color:var(--eu-violet-light)}#consent-banner div{display:flex;gap:.75rem}#consent-banner button{flex:1;padding:.5rem 1rem;border-radius:var(--eu-radius-full);font-size:var(--eu-text-sm);font-weight:600;font-family:var(--eu-font-ui);cursor:pointer}#consent-banner button#consent-accept{border:none;color:#fff;background:linear-gradient(135deg,var(--eu-violet-deep),var(--eu-violet))}#consent-banner button#consent-decline{background:transparent;color:var(--eu-text-2);border:1px solid rgba(123,111,150,.6)}@media(max-width:900px){.eu-phones{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}}@media(max-width:720px){.eu-page-section{padding:var(--eu-space-8) var(--eu-space-5)}.eu-grid-3{grid-template-columns:1fr;gap:var(--eu-space-4)}.eu-letter{grid-template-columns:1fr;gap:var(--eu-space-6)}.eu-hero--fold{min-height:calc(80vh - 66px)}.eu-close{padding:var(--eu-space-8) var(--eu-space-5) var(--eu-space-9)}.eu-close__line{font-size:1.9rem}}@media(max-width:480px){.eu-nav{padding-inline:var(--eu-space-4);gap:var(--eu-space-3)}.eu-nav .eu-lang{display:none}}.eu-blogcard__excerpt{max-height:calc(1.65em * 3)}#lang-suggest{position:sticky;top:66px;z-index:40;display:flex;align-items:center;justify-content:center;gap:var(--eu-space-4);padding:.55rem var(--eu-space-5);background:#1a1433eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--eu-line);font-size:var(--eu-text-sm);color:var(--eu-text-2)}#lang-suggest[hidden]{display:none}#lang-suggest p{margin:0}#lang-suggest a{color:var(--eu-gold);text-decoration:underline;text-underline-offset:3px}#lang-suggest button{background:none;border:none;color:var(--eu-text-3);font-size:1.1rem;line-height:1;cursor:pointer;padding:.2rem .4rem}#lang-suggest button:hover{color:var(--eu-text)}
