@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/MonaSans-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{--d-bg: #FBFAF8;--d-surface: #FFFFFF;--d-ink: #0C0A11;--d-ink-2: #2F2A38;--d-ink-3: #575062;--d-plum: #2A1835;--d-plum-2: #4A2D5E;--d-plum-soft: rgba(42, 24, 53, .06);--d-plum-line: rgba(42, 24, 53, .14);--d-line: rgba(42, 24, 53, .11);--d-line-2: rgba(42, 24, 53, .18);--d-accent: #7C3AED;--d-accent-ink: color-mix(in srgb, var(--d-accent) 80%, #000);--d-accent-soft: color-mix(in srgb, var(--d-accent) 9%, transparent);--d-display: "Mona Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--d-text: "Mona Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--d-r-lg: 18px;--d-r-xl: 24px;--d-r-2xl: 32px;--d-sh-1: 0 1px 2px rgba(42, 24, 53, .07), 0 1px 1px rgba(42, 24, 53, .04);--d-sh-2: 0 1px 2px rgba(42, 24, 53, .07), 0 2px 6px -2px rgba(42, 24, 53, .05), 0 16px 34px -16px rgba(42, 24, 53, .3);--d-sh-3: 0 2px 4px rgba(42, 24, 53, .07), 0 34px 64px -28px rgba(42, 24, 53, .42);--d-ease: cubic-bezier(.2, .7, .2, 1);--d-fast: .16s;--d-med: .26s;--d-slow: .56s;--d-gutter: clamp(20px, 4vw, 40px);--d-section-y: clamp(84px, 9vw, 128px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--d-bg);color:var(--d-ink);font-family:var(--d-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id],.d-anchor{scroll-margin-top:16px}.d-anchor{display:block}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#main{flex:1 0 auto}.d-page{position:relative;max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,96px) var(--d-gutter) clamp(80px,9vw,120px)}.d-skip{position:absolute;z-index:100;left:16px;top:-64px;padding:12px 16px;border-radius:10px;background:var(--d-plum);color:#f3ecff;font:600 15px/1 var(--d-text);text-decoration:none;transition:top var(--d-fast) var(--d-ease)}.d-skip:focus-visible{top:16px;outline:2px solid var(--d-accent);outline-offset:3px}.d-root{font-family:var(--d-text);color:var(--d-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}.d-root a{color:var(--d-accent-ink)}.d-root a:hover{color:var(--d-ink)}.d-root :where(a,button,input,summary):focus-visible{outline:2px solid var(--d-accent);outline-offset:3px}.d-section{position:relative;padding:var(--d-section-y) var(--d-gutter);overflow:hidden}.d-container{position:relative;max-width:1200px;margin:0 auto}.d-on-dark{--d-ink: #F7F5FB;--d-ink-2: #CBC4D8;--d-ink-3: #A39CB3;--d-plum: #CDB8F2;--d-plum-soft: rgba(205, 184, 242, .1);--d-plum-line: rgba(205, 184, 242, .22);--d-line: rgba(255, 255, 255, .08);--d-line-2: rgba(255, 255, 255, .14);--d-surface: rgba(255, 255, 255, .04);--d-accent-ink: color-mix(in srgb, var(--d-accent) 45%, #fff);--d-accent-soft: color-mix(in srgb, var(--d-accent) 18%, transparent);color:var(--d-ink)}.d-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font:600 12.5px/1 var(--d-text);letter-spacing:.15em;text-transform:uppercase;color:var(--d-plum)}.d-eyebrow:before{content:"";width:22px;height:1px;flex:none;background:linear-gradient(90deg,var(--d-plum) 0 4px,transparent 4px 7px,var(--d-plum) 7px);opacity:.8}.d-center .d-eyebrow:after{content:"";width:22px;height:1px;flex:none;background:linear-gradient(90deg,var(--d-plum) 0 15px,transparent 15px 18px,var(--d-plum) 18px);opacity:.8}.d-display{margin:0;font-family:var(--d-display);font-weight:600;font-size:clamp(44px,5.4vw,76px);line-height:1.03;letter-spacing:-.04em;color:var(--d-ink);text-wrap:balance}.d-h2{margin:0;font-family:var(--d-display);font-weight:600;font-size:clamp(36px,4.3vw,58px);line-height:1.06;letter-spacing:-.034em;color:var(--d-ink);text-wrap:balance}.d-h4{margin:0;font:600 17px/1.35 var(--d-text);letter-spacing:-.01em;color:var(--d-ink)}.d-em{font-style:normal;color:color-mix(in srgb,var(--d-accent) 88%,#1a0638)}.d-on-dark .d-em{color:color-mix(in srgb,var(--d-accent) 50%,#fff)}.d-lede{margin:0;max-width:34em;font:400 clamp(18px,1.45vw,20.5px)/1.58 var(--d-text);letter-spacing:-.005em;color:var(--d-ink-2);text-wrap:pretty}.d-body{margin:0;font:400 16.5px/1.62 var(--d-text);color:var(--d-ink-2);text-wrap:pretty}.d-meta{font:500 14px/1.45 var(--d-text);color:var(--d-ink-3);letter-spacing:.002em}.d-mark{display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--d-plum);flex:none}.d-num{font-family:var(--d-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.d-center{text-align:center}.d-center .d-lede{margin-left:auto;margin-right:auto}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;isolation:isolate;overflow:hidden;min-height:52px;padding:0 22px;border-radius:11px;border:1px solid transparent;font:600 16.5px/1 var(--d-text);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:transform var(--d-fast) var(--d-ease),box-shadow var(--d-med) var(--d-ease),background-color var(--d-med) var(--d-ease),border-color var(--d-med) var(--d-ease),color var(--d-med)}.d-btn .d-arrow{display:inline-block;transition:transform var(--d-med) var(--d-ease)}.d-btn:hover .d-arrow{transform:translate(4px)}.d-btn:active{transform:translateY(0) scale(.985);transition-duration:80ms}.d-btn:after{content:"";position:absolute;z-index:-1;inset:-1px;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,rgba(255,255,255,0) 62%);transform:translate(-110%);transition:transform .7s var(--d-ease)}.d-btn:hover:after{transform:translate(110%)}.d-btn-secondary:after,.d-btn-quiet:after{background:linear-gradient(105deg,transparent 30%,rgba(124,58,237,.07) 48%,transparent 62%)}.d-btn-lg{min-height:60px;padding:0 30px;border-radius:14px;font-size:17px;gap:12px}.d-btn-lg .d-arrow{font-size:18px}.d-btn-sm{min-height:40px;padding:0 15px;border-radius:9px;font-size:14px}.d-btn-block{display:flex;width:100%}.d-root .d-btn-primary,.d-root .d-btn-primary:hover{color:#fff}.d-btn-primary{background-color:var(--d-accent);background-image:linear-gradient(180deg,#ffffff29,#fff0 48%),linear-gradient(120deg,color-mix(in srgb,var(--d-accent) 52%,#170530) 0%,color-mix(in srgb,var(--d-accent) 84%,#170530) 45%,var(--d-accent) 78%,color-mix(in srgb,var(--d-accent) 88%,#fff) 100%);background-size:100% 100%,170% 100%;background-position:0 0,0% 0;border-color:color-mix(in srgb,var(--d-accent) 45%,#170530);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #17053040,0 1px 2px #2a183547,0 6px 14px -8px #2a183573,0 16px 34px -16px color-mix(in srgb,var(--d-accent) 70%,transparent);transition:transform var(--d-med) var(--d-ease),box-shadow var(--d-med) var(--d-ease),background-position .7s var(--d-ease),border-color var(--d-med)}.d-btn-primary:hover{background-position:0 0,100% 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #17053040,0 2px 4px #2a183542,0 10px 20px -10px #2a183573,0 24px 44px -18px color-mix(in srgb,var(--d-accent) 78%,transparent)}.d-btn-primary:active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px #fff3,0 1px 2px #2a18354d,0 8px 18px -12px color-mix(in srgb,var(--d-accent) 70%,transparent)}.d-root .d-btn-secondary,.d-root .d-btn-secondary:hover{color:var(--d-ink)}.d-btn-secondary{background:linear-gradient(180deg,#fff,#faf8fb);border-color:var(--d-line-2);box-shadow:inset 0 1px #fff,var(--d-sh-1)}.d-btn-secondary:hover{border-color:#2a18354d;background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,var(--d-sh-2)}.d-on-dark .d-btn-secondary{background:#ffffff0f}.d-root .d-btn-quiet{color:var(--d-ink-2);background:transparent}.d-root .d-btn-quiet:hover{color:var(--d-plum);background:var(--d-plum-soft)}.d-icon-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--d-line-2);background:var(--d-surface);color:var(--d-ink);cursor:pointer;transition:background-color var(--d-med) var(--d-ease),border-color var(--d-med),transform var(--d-fast) var(--d-ease)}.d-icon-btn:hover{border-color:var(--d-plum-line);color:var(--d-plum)}.d-icon-btn:active{transform:scale(.96)}.d-root .d-link{color:var(--d-accent-ink);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--d-med) var(--d-ease),color var(--d-med)}.d-root .d-link:hover{background-size:100% 1px;color:var(--d-accent-ink)}.d-nav-link{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:9px;font:500 15px/1 var(--d-text);letter-spacing:-.01em;text-decoration:none;transition:color var(--d-med) var(--d-ease),background-color var(--d-med) var(--d-ease)}.d-nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:9px;height:1.5px;border-radius:1px;background:var(--d-plum);transform:scaleX(0);transform-origin:50% 50%;opacity:.7;transition:transform var(--d-med) var(--d-ease)}.d-root .d-nav-link{color:var(--d-ink-2)}.d-root .d-nav-link:hover{color:var(--d-plum);background:#2a18350a}.d-nav-link:hover:after,.d-nav-link[aria-current=page]:after{transform:scaleX(1)}.d-root .d-nav-link[aria-current=page]{color:var(--d-plum)}.d-on-dark .d-nav-link:after{background:currentColor}.d-navbar{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;min-height:66px;padding:0 10px 0 20px;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#fbf9fcdb);border:1px solid rgba(42,24,53,.1);box-shadow:inset 0 1px #fff,0 1px 2px #2a18350d,0 4px 10px -6px #2a18351a,0 22px 44px -26px #2a183557,0 26px 50px -34px #7c3aed4d;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.d-navbar:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),transparent)}.d-navbar .d-btn-sm{min-height:44px;padding:0 20px;border-radius:11px;font-size:15px}@media (max-width: 1040px){.d-navbar .d-nav-link{padding:0 10px;font-size:14.5px}.d-navbar{gap:8px;padding-left:16px}}.d-navbar .d-btn-primary:hover{box-shadow:inset 0 1px #ffffff3d,0 2px 4px #2a18352e,0 10px 22px -10px color-mix(in srgb,var(--d-accent) 72%,transparent)}.d-card{background-color:var(--d-surface);background-image:linear-gradient(180deg,#fff0 60%,#2a183505);border:1px solid var(--d-line);border-radius:var(--d-r-lg);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,var(--d-sh-2)}.d-on-dark .d-card{box-shadow:none}.d-rule{height:1px;border:0;margin:0;background:var(--d-line)}.d-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-accent) 16%,transparent);font:600 12.5px/1 var(--d-text);letter-spacing:.01em;white-space:nowrap;background:var(--d-accent-soft);color:var(--d-accent-ink)}.d-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#2a183513,#7c3aed0d);color:var(--d-plum);box-shadow:inset 0 0 0 1px #2a183514,inset 0 1px #ffffffb3}.d-on-dark .d-icon{background:var(--d-accent-soft);color:color-mix(in srgb,var(--d-accent) 45%,#fff);box-shadow:inset 0 0 0 1px #ffffff0f}.d-reviews{margin:0;padding:0;list-style:none}.d-review{position:absolute;z-index:4;width:218px;margin:0;padding:16px 18px 15px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(42,24,53,.08);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #fff,0 1px 2px #2a18350f,0 22px 44px -24px #2a183561;transition:transform var(--d-med) var(--d-ease),box-shadow var(--d-med) var(--d-ease)}.d-review:hover{transform:translateY(-2px);box-shadow:0 1px 2px #15121b0d,0 30px 54px -26px #1e143c66}.d-stars{display:flex;gap:2px;color:var(--d-accent)}.d-quote{margin:10px 0 0;font:500 15.5px/1.42 var(--d-text);letter-spacing:-.012em;color:var(--d-ink);text-wrap:balance}.d-review cite,.d-review footer{color:var(--d-ink-3)}.d-acc-panel{display:grid;transition:grid-template-rows var(--d-med) var(--d-ease),opacity var(--d-med) var(--d-ease),visibility var(--d-med)}.d-acc-panel>div{min-height:0;overflow:hidden}.d-acc-icon{transition:transform var(--d-med) var(--d-ease),background-color var(--d-med),color var(--d-med)}.d-acc-btn{transition:color var(--d-fast)}.d-acc-btn:hover{color:var(--d-plum)}.d-acc-btn:hover .d-acc-icon{box-shadow:inset 0 0 0 1px var(--d-plum-line)}.d-seam{position:relative;height:1px;max-width:1200px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--d-line) 18%,var(--d-line) 82%,transparent)}.d-seam:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:var(--d-plum);opacity:.85}@keyframes d-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes d-reveal{0%{opacity:.001;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes d-drift{0%,to{translate:0 0;rotate:0deg}50%{translate:6px -10px;rotate:3deg}}@keyframes d-drift-b{0%,to{translate:0 0;rotate:0deg}50%{translate:-8px 8px;rotate:-4deg}}@keyframes d-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes d-tilt{0%,to{transform:perspective(1800px) rotateY(-8deg) rotateX(2.5deg)}50%{transform:perspective(1800px) rotateY(-4.5deg) rotateX(1deg)}}@keyframes d-atmos{0%,to{translate:0 0;opacity:.9}50%{translate:-2% 1.5%;opacity:1}}@keyframes d-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes d-par{0%{transform:none}to{transform:translateY(calc(var(--par, 30px) * -1))}}@keyframes d-review-l{0%{opacity:0;transform:translate(-14px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes d-review-r{0%{opacity:0;transform:translate(14px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes d-sweep{0%,to{opacity:.35;translate:-4% 0}50%{opacity:.7;translate:4% 0}}@keyframes d-ambient{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.04}}@media (prefers-reduced-motion: no-preference){.d-in{animation:d-in var(--d-slow) var(--d-ease) both}.d-in-2{animation-delay:.14s}.d-in-3{animation-delay:.22s}.d-in-4{animation-delay:.3s}.d-in-5{animation-delay:.42s}.d-in-6{animation-delay:.56s}.d-float{animation:d-float 7s ease-in-out infinite}.d-drift-a{animation:d-drift 16s ease-in-out infinite}.d-drift-b{animation:d-drift-b 19s ease-in-out infinite}.d-ambient{animation:d-ambient 10s ease-in-out infinite}.d-tilt{animation:d-tilt 16s ease-in-out infinite}.d-atmos{animation:d-atmos 28s ease-in-out infinite}.d-sweep{animation:d-sweep 18s ease-in-out infinite}.d-twinkle-1{animation:d-twinkle 6s ease-in-out infinite}.d-twinkle-2{animation:d-twinkle 8s ease-in-out 1.5s infinite}.d-twinkle-3{animation:d-twinkle 7s ease-in-out 3s infinite}@supports (animation-timeline: view()){.d-stagger>*{animation:d-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.d-stagger>:nth-child(2){animation-range:entry 8% entry 58%}.d-stagger>:nth-child(3){animation-range:entry 16% entry 66%}.d-stagger>:nth-child(4){animation-range:entry 24% entry 74%}.d-stagger>:nth-child(5){animation-range:entry 32% entry 82%}}@supports (animation-timeline: scroll()){.d-par{animation:d-par linear both;animation-timeline:scroll(root);animation-range:0 900px}}@supports (animation-timeline: view()){.d-reveal{animation:d-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@media (prefers-reduced-motion: reduce){.d-root *,.d-root *:before,.d-root *:after{transition-duration:1ms!important;animation:none!important}}html.d-io .d-reveal:not(.is-in),html.d-io .d-stagger:not(.is-in)>*{opacity:.001}html.d-io .d-reveal.is-in,html.d-io .d-stagger.is-in>*{animation:d-reveal .7s var(--d-ease) both}html.d-io .d-stagger.is-in>:nth-child(2){animation-delay:80ms}html.d-io .d-stagger.is-in>:nth-child(3){animation-delay:.16s}html.d-io .d-stagger.is-in>:nth-child(4){animation-delay:.24s}html.d-io .d-stagger.is-in>:nth-child(5){animation-delay:.32s}.d-show-sm{display:none}@media (max-width: 820px){.d-hide-sm{display:none!important}.d-forms{transform:scale(.62);transform-origin:50% 40%;opacity:.8}.d-show-sm{display:flex}.d-reviews{display:flex;gap:12px;width:100%;margin-top:44px;padding:4px 2px 12px;overflow-x:auto;scroll-snap-type:x mandatory}.d-review{position:static;flex:none;width:240px;scroll-snap-align:start;transform:none}.d-hero-visual{flex-direction:column;align-items:center;min-height:0!important}}.d-glass-accent{position:absolute;z-index:0;pointer-events:none;filter:blur(6px) drop-shadow(0 30px 40px rgba(40,14,92,.25));opacity:.7}.d-glass-accent img{display:block;width:100%;height:auto}@media (max-width: 820px){.d-glass-accent{display:none}}html.dark{color-scheme:dark}html.dark body,html.dark main.d-root{background:#0b0a0f!important}html.dark .d-root{--d-bg: #0B0A0F;--d-surface: #15141A;--d-ink: #F5F4F8;--d-ink-2: #CFC9D9;--d-ink-3: #A29BAF;--d-plum: #CDB8F2;--d-plum-2: #DCCBFF;--d-plum-soft: rgba(205, 184, 242, .1);--d-plum-line: rgba(205, 184, 242, .24);--d-line: rgba(255, 255, 255, .08);--d-line-2: rgba(255, 255, 255, .14);--d-accent-ink: color-mix(in srgb, var(--d-accent) 45%, #fff);--d-accent-soft: color-mix(in srgb, var(--d-accent) 18%, transparent);--d-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--d-sh-2: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 34px -16px rgba(0, 0, 0, .7);--d-sh-3: 0 2px 4px rgba(0, 0, 0, .4), 0 34px 64px -28px rgba(0, 0, 0, .8);color:var(--d-ink)}html.dark .d-em{color:color-mix(in srgb,var(--d-accent) 55%,#fff)}html.dark .d-card{background-color:#15141a;background-image:linear-gradient(180deg,#ffffff05,#fff0);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,var(--d-sh-2)}html.dark .d-btn-secondary{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}html.dark .d-root .d-btn-secondary,html.dark .d-root .d-btn-secondary:hover{color:#f5f4f8}html.dark .d-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff3d}html.dark .d-root .d-btn-quiet{color:#cfc9d9}html.dark .d-root .d-btn-quiet:hover{color:#fff;background:#ffffff0f}html.dark .d-icon-btn{background:#ffffff0d;border-color:#ffffff1f;color:#f5f4f8}html.dark .d-icon{background:#a78bfa1f;color:#dccbff;box-shadow:inset 0 0 0 1px #cdb8f21f}html.dark .d-root .d-nav-link{color:#cfc9d9}html.dark .d-root .d-nav-link:hover{color:#fff;background:#ffffff0d}html.dark .d-navbar{background:linear-gradient(180deg,#1a1821e0,#121118d6);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006,0 22px 44px -26px #000c,0 26px 50px -34px #7c3aed66}html.dark .d-rule{background:#ffffff14}html.dark .d-seam{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 18%,rgba(255,255,255,.08) 82%,transparent)}html.d-theme-anim *,html.d-theme-anim *:before,html.d-theme-anim *:after{transition:background-color .42s ease,background .42s ease,color .42s ease,border-color .42s ease,box-shadow .42s ease!important}.site-header[data-astro-cid-pux6a34n]{position:relative;z-index:10;padding:18px var(--d-gutter) 0}.site-header--overlay[data-astro-cid-pux6a34n]{position:absolute;top:0;left:0;right:0}.brand[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:11px;margin-right:8px;text-decoration:none;color:var(--d-ink)}.brand-tile[data-astro-cid-pux6a34n]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(160deg,#3d2450,#1c0f26);color:#e9ddff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #2a18354d}.brand-name[data-astro-cid-pux6a34n]{font-family:var(--d-display);font-size:21px;font-weight:700;letter-spacing:-.035em;color:var(--d-ink)}.nav-links[data-astro-cid-pux6a34n]{flex:1 1 auto;display:flex;justify-content:center;gap:6px}.nav-actions[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:8px}.nav-divider[data-astro-cid-pux6a34n]{width:1px;height:24px;margin:0 2px;background:var(--d-line-2)}.nav-compact[data-astro-cid-pux6a34n]{margin-left:auto;align-items:center;gap:6px}.d-icon-btn[data-astro-cid-pux6a34n].nav-icon-btn{width:44px;height:44px;border-radius:11px;border-color:transparent;background:transparent;color:var(--d-ink-2)}html.dark .d-theme-btn[data-astro-cid-pux6a34n] .i-moon,html:not(.dark) .d-theme-btn[data-astro-cid-pux6a34n] .i-sun,[data-astro-cid-pux6a34n][aria-expanded=true] .i-menu,[data-astro-cid-pux6a34n][aria-expanded=false] .i-close{display:none}.nav-menu[data-astro-cid-pux6a34n]{flex-direction:column;max-width:1200px;margin:8px auto 0;padding:8px;border-radius:14px;background:#fdfcfaf5;border:1px solid rgba(42,24,53,.08);box-shadow:inset 0 1px #fff,0 24px 48px -24px #2a183552;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:d-in var(--d-slow) var(--d-ease) both}.nav-menu[data-astro-cid-pux6a34n][hidden]{display:none}.nav-menu[data-astro-cid-pux6a34n] .d-nav-link[data-astro-cid-pux6a34n]{min-height:48px;font-size:16px}.nav-menu[data-astro-cid-pux6a34n] .d-rule[data-astro-cid-pux6a34n]{margin:6px 12px}html.dark .nav-menu[data-astro-cid-pux6a34n]{background:#14121af5;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -24px #000000b3}.nav-menu-theme[data-astro-cid-pux6a34n]{display:none;border:0;background:none;cursor:pointer}.theme-to-dark[data-astro-cid-pux6a34n],.theme-to-light[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:10px}html.dark .theme-to-dark[data-astro-cid-pux6a34n],html:not(.dark) .theme-to-light[data-astro-cid-pux6a34n]{display:none}@media (max-width: 480px){.site-header[data-astro-cid-pux6a34n]{padding-inline:12px}.d-navbar[data-astro-cid-pux6a34n]{padding-left:12px}.brand[data-astro-cid-pux6a34n]{margin-right:0}.nav-compact[data-astro-cid-pux6a34n] .d-theme-btn[data-astro-cid-pux6a34n],.nav-compact[data-astro-cid-pux6a34n] .d-arrow{display:none}.nav-menu-theme[data-astro-cid-pux6a34n]{display:inline-flex}}@media (max-width: 359px){.brand-name[data-astro-cid-pux6a34n]{display:none}}.footer-shell[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background-color:#0d0b12;background-image:radial-gradient(circle at 14% 18%,#d6c4ff38 0,#d6c4ff00 2.4%),radial-gradient(circle at 86% 26%,#d6c4ff29 0,#d6c4ff00 3.6%),radial-gradient(circle at 78% 62%,#966ef52e 0,#966ef500 6%),radial-gradient(ellipse 46% 36% at 50% 0%,#7c3aed42,#7c3aed00 72%),linear-gradient(180deg,#ffffff05,#fff0 30%)}.footer-shell--solo[data-astro-cid-sz7xmlte]{margin-top:clamp(72px,8vw,104px);padding-top:48px}.footer-edge[data-astro-cid-sz7xmlte]{position:absolute;left:50%;top:0;width:min(720px,80%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#fff0,#c4aeff80,#fff0)}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:0 var(--d-gutter) 32px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.footer-shell--solo[data-astro-cid-sz7xmlte] .footer-inner[data-astro-cid-sz7xmlte]{border-top:0;padding-top:0}.footer-top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;margin:0;font:400 15px/1.4 var(--d-text);color:#938ca3}.footer-brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font:600 16px/1 var(--d-display);letter-spacing:-.02em;color:#fff}.footer-mark[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;color:#0c0a11}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2px}.footer-nav[data-astro-cid-sz7xmlte] .d-nav-link[data-astro-cid-sz7xmlte]{min-height:44px}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;font:400 13px/1.6 var(--d-text);color:#9890a8}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-legal-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.footer-legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#b9b0cb;text-decoration:none}.footer-legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-copy[data-astro-cid-sz7xmlte]{font-variant-numeric:tabular-nums}.fl[data-astro-cid-sz7xmlte]{--fl-line: rgba(42, 24, 53, .08);--fl-mute: #8a8494;padding:0 var(--d-gutter) 32px}.fl-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--fl-line)}.fl-top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.fl-brand[data-astro-cid-sz7xmlte]{margin:0;font:400 15px/1.4 var(--d-text);color:var(--d-ink-3)}.fl-brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font:600 16px/1 var(--d-display);letter-spacing:-.02em;color:var(--d-ink)}.fl-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2px}.fl-nav[data-astro-cid-sz7xmlte] .d-nav-link[data-astro-cid-sz7xmlte]{min-height:44px}.fl-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:16px;font:400 13px/1.6 var(--d-text);color:var(--fl-mute)}.fl-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.fl-legal-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.fl-legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--d-ink-3);text-decoration:none}.fl-legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.fl-legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=page]{color:var(--d-ink);text-decoration:underline;text-underline-offset:3px}html.dark .fl[data-astro-cid-sz7xmlte]{--fl-line: rgba(255, 255, 255, .08);--fl-mute: #938ca3}
