@import "https://fonts.googleapis.com/css2?family=Geom:wght@300;400;500;600;700;800;900&display=swap";@layer base{*,:before,:after{box-sizing:inherit}.m3-container{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.m3-container a,a.m3-container{text-decoration:none}.m3-container dialog,dialog.m3-container{margin:auto}:root{accent-color:var(--m3c-primary);caret-color:var(--m3c-primary)}:focus-visible{outline:none}@apply --m3-focused-outward;}@layer tokens{:root{--m3-elevation-0:none;--m3-elevation-1:0px 1px 2px 0px --translucent(var(--m3c-shadow), .3), 0px 1px 3px 1px --translucent(var(--m3c-shadow), .15);--m3-elevation-2:0px 1px 2px 0px --translucent(var(--m3c-shadow), .3), 0px 2px 6px 2px --translucent(var(--m3c-shadow), .15);--m3-elevation-3:0px 1px 3px 0px --translucent(var(--m3c-shadow), .3), 0px 4px 8px 3px --translucent(var(--m3c-shadow), .15);--m3-elevation-4:0px 2px 3px 0px --translucent(var(--m3c-shadow), .3), 0px 6px 10px 4px --translucent(var(--m3c-shadow), .15);--m3-elevation-5:0px 4px 4px 0px --translucent(var(--m3c-shadow), .3), 0px 8px 12px 6px --translucent(var(--m3c-shadow), .15);--m3-shape-none:0;--m3-shape-extra-small:4px;--m3-shape-small:8px;--m3-shape-medium:12px;--m3-shape-large:16px;--m3-shape-large-increased:20px;--m3-shape-extra-large:28px;--m3-shape-full:calc(infinity * 1px);--m3-optical-centering-coefficient:.11;--m3-font:"Google Sans Flex", "Google Sans Flex Variable", Roboto, system-ui;--m3-font-mono:"Google Sans Code", monospace;--m3-timing-function-fast-spatial:linear(0, .02, .07, .15, .25 7.8%, .65 15.5%, .81, .93, 1.015, 1.07 29.9%, 1.09, 1.092 38.3%, 1.015 55.9%, .99 66.2%, 1);--m3-duration-fast-spatial:.383s;--m3-easing-fast-spatial:var(--m3-timing-function-fast-spatial) var(--m3-duration-fast-spatial);--m3-timing-function-spatial:linear(0, .018, .06, .13, .2 9%, .53 18%, .692, .82, .9, .96, .99 45%, 1.012 54%, 1);--m3-duration-spatial:.45s;--m3-easing-spatial:var(--m3-timing-function-spatial) var(--m3-duration-spatial);--m3-timing-function-slow-spatial:linear(0, .015, .06, .12, .195 9%, .54 19%, .7, .82, .9, .954, .99 46%, 1.01 55%, 1.01, 1);--m3-duration-slow-spatial:.6s;--m3-easing-slow-spatial:var(--m3-timing-function-slow-spatial) var(--m3-duration-slow-spatial);--m3-timing-function-fast:linear(0, .02 2.3%, .08 5.1%, .265, .452, .61, .732, .82 33.7%, .89, .93 46.9%, .974 58.6%, .994, 1);--m3-duration-fast:.15s;--m3-easing-fast:var(--m3-timing-function-fast) var(--m3-duration-fast);--m3-timing-function:linear(0, .016 2%, .08 5%, .26, .45, .605, .726, .815 33%, .89, .935 47%, .972 58%, .996, 1);--m3-duration:.233s;--m3-easing:var(--m3-timing-function) var(--m3-duration);--m3-timing-function-slow:linear(0, .016 2%, .08 5%, .26, .452, .61, .73, .82 33%, .89, .932 46%, .975 58%, .995, 1);--m3-duration-slow:.333s;--m3-easing-slow:var(--m3-timing-function-slow) var(--m3-duration-slow);--m3-timing-function-emphasized:linear(0, .01 3.2%, .03, .06, .11, .19 13.3%, .25, .32, .43, .53, .61 19.3%, .69, .74, .78, .81 27.2%, .88, .92 40.6%, .964 55%, .994, 1);--m3-timing-function-emphasized-accel:cubic-bezier(.3, 0, .8, .15);--m3-timing-function-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--m3-timing-function-zeno:linear(0, .175, .32, .44, .54, .62 17.2%, .73, .81, .87 36.1%, .926, .96 55.6%, .99, 1)}}:root{--m3v-background:var(--m3c-surface)}@mixin --m3-display-large{font-family: var(--m3-font); font-size: 3.563rem; line-height: 1.123; font-weight: 400;}@mixin --m3-display-medium{font-family: var(--m3-font); font-size: 2.813rem; line-height: 1.156; font-weight: 400;}@mixin --m3-display-small{font-family: var(--m3-font); font-size: 2.25rem; line-height: 1.222; font-weight: 400;}@mixin --m3-headline-large{font-family: var(--m3-font); font-size: 2rem; line-height: 1.25; font-weight: 400;}@mixin --m3-headline-medium{font-family: var(--m3-font); font-size: 1.75rem; line-height: 1.286; font-weight: 400;}@mixin --m3-headline-small{font-family: var(--m3-font); font-size: 1.5rem; line-height: 1.333; font-weight: 400;}@mixin --m3-title-large{font-family: var(--m3-font); font-size: 1.375rem; line-height: 1.273; font-weight: 400;}@mixin --m3-title-medium{font-family: var(--m3-font); font-size: 1rem; line-height: 1.5; font-weight: 500;}@mixin --m3-title-small{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429; font-weight: 500;}@mixin --m3-label-large{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429; font-weight: 500;}@mixin --m3-label-medium{font-family: var(--m3-font); font-size: .75rem; line-height: 1.333; font-weight: 500;}@mixin --m3-label-small{font-family: var(--m3-font); font-size: .688rem; line-height: 1.455; font-weight: 500;}@mixin --m3-body-large{font-family: var(--m3-font); font-size: 1rem; line-height: 1.5; font-weight: 400;}@mixin --m3-body-medium{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429; font-weight: 400;}@mixin --m3-body-small{font-family: var(--m3-font); font-size: .75rem; line-height: 1.333; font-weight: 400;}@keyframes focus-outward{0%{box-shadow:0 0 0 0px var(--m3c-secondary)}to{box-shadow:0 0 0 3px var(--m3c-secondary)}}@keyframes focus-inward{0%{box-shadow:inset 0 0 0 0px var(--m3c-secondary)}to{box-shadow:inset 0 0 0 3px var(--m3c-secondary)}}@mixin --m3-focused-outward{animation: focus-outward .6s cubic-bezier(.14, 5.63, .4, .5) forwards;}@mixin --m3-focused-inward{animation: focus-inward .6s cubic-bezier(.14, 5.63, .4, .5) forwards;}@mixin --m3-focus-inward{&:focus-visible { @apply --m3-focused-inward; }}@mixin --m3-focus-none{animation: none;}@function --translucent(--color, --opacity){result: oklch(from var(--color) l c h / var(--opacity));}[placeholder]::placeholder{color:--translucent(var(--m3c-on-surface), .5);opacity:1}::selection{background-color:var(--m3c-tertiary-container);color:var(--m3c-on-tertiary-container)}:root{--primary:#301070;--primary-rgb:48, 16, 112;--on-primary:#fff;--primary-container:#e8dff5;--on-primary-container:#1e0050;--secondary:#503090;--on-secondary:#fff;--secondary-container:#ede4fe;--on-secondary-container:#2e1065;--tertiary:#7050b0;--on-tertiary:#fff;--tertiary-container:#f0dff0;--on-tertiary-container:#3a1a6a;--error:#b02030;--on-error:#fff;--error-container:#fce4e8;--on-error-container:#5f0010;--background:#f8f5fc;--background-rgb:248, 245, 252;--on-background:#1c1b1e;--surface:#fff;--on-surface:#1c1b1e;--surface-variant:#f0edf4;--on-surface-variant:#49454f;--outline:#cac4d0;--outline-variant:#e7e0ec;--surface-container-lowest:#fff;--surface-container-low:#f8f5fc;--surface-container:#f3eff7;--surface-container-rgb:243, 239, 247;--surface-container-high:#ece6f0;--surface-container-highest:#e4dce9;--mica-bg:var(--surface-container);--mica-shadow:0 -8px 32px #0000001a;--mica-border:1px solid var(--outline-variant);--header-bg:var(--surface-container-high);--header-bg-scrolled:var(--surface-container-highest);--mobile-menu-bg:var(--surface-container-highest);--close-btn-bg:var(--surface-container-high);--mobile-nav-hover-bg:var(--surface-container-highest);--footer-bg:var(--surface-container-high);--footer-social-bg:var(--surface-container-high);--footer-support-bg:var(--surface-container-high);--sc-chip-bg:var(--surface-container-high);--sc-chip-hover-bg:var(--surface-container-highest);--primary-alpha-008:#30107014;--primary-alpha-015:#30107026;--card-overlay-gradient:linear-gradient(180deg, transparent 0%, var(--surface-container) 100%);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-display:3.5rem;--font-headline:2.5rem;--font-title:1.75rem;--font-subtitle:1.25rem;--font-body:1rem;--font-small:.875rem;--font-caption:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--transition-fast:.15s ease;--transition:.25s ease;--transition-slow:.4s ease;--spring:.5s cubic-bezier(.34, 1.56, .64, 1);--max-width:1280px;--section-padding:100px 0;--page-transition-duration:.35s;--m3c-primary:var(--primary);--m3c-on-primary:var(--on-primary);--m3c-primary-container:var(--primary-container);--m3c-on-primary-container:var(--on-primary-container);--m3c-secondary:var(--secondary);--m3c-on-secondary:var(--on-secondary);--m3c-secondary-container:var(--secondary-container);--m3c-on-secondary-container:var(--on-secondary-container);--m3c-tertiary:var(--tertiary);--m3c-on-tertiary:var(--on-tertiary);--m3c-tertiary-container:var(--tertiary-container);--m3c-on-tertiary-container:var(--on-tertiary-container);--m3c-error:var(--error);--m3c-on-error:var(--on-error);--m3c-error-container:var(--error-container);--m3c-on-error-container:var(--on-error-container);--m3c-surface:var(--surface);--m3c-on-surface:var(--on-surface);--m3c-surface-variant:var(--surface-variant);--m3c-on-surface-variant:var(--on-surface-variant);--m3c-outline:var(--outline);--m3c-outline-variant:var(--outline-variant);--m3c-surface-container-lowest:var(--surface-container-lowest);--m3c-surface-container-low:var(--surface-container-low);--m3c-surface-container:var(--surface-container);--m3c-surface-container-high:var(--surface-container-high);--m3c-surface-container-highest:var(--surface-container-highest);--m3c-background:var(--background);--m3c-on-background:var(--on-background);--m3c-inverse-surface:var(--surface-container-high);--m3c-inverse-on-surface:var(--on-surface);--m3c-shadow:#000;--m3c-on-on-primary:#000;--m3-font:"Geom", sans-serif}.dark-mode{--primary:#d0b8ff;--primary-rgb:208, 184, 255;--on-primary:#301070;--primary-container:#4a2080;--on-primary-container:#e8dff5;--secondary:#b898f0;--on-secondary:#301070;--secondary-container:#503090;--on-secondary-container:#ede4fe;--tertiary:#c8a8f0;--on-tertiary:#301070;--tertiary-container:#6040a0;--on-tertiary-container:#f0dff0;--error:#f0a0a0;--on-error:#5f0010;--error-container:#8a2030;--on-error-container:#fce4e8;--background:#0f0d14;--background-rgb:15, 13, 20;--on-background:#e6e1e5;--surface:#1c1b1f;--on-surface:#e6e1e5;--surface-variant:#2b2930;--on-surface-variant:#cac4d0;--outline:#49454f;--outline-variant:#333138;--mica-bg:var(--surface-container);--mica-shadow:0 -8px 32px #0000002e;--mica-border:1px solid var(--outline-variant);--header-bg:var(--surface-container-high);--header-bg-scrolled:var(--surface-container-highest);--mobile-menu-bg:var(--surface-container-highest);--close-btn-bg:var(--surface-container-high);--mobile-nav-hover-bg:var(--surface-container-highest);--footer-bg:var(--surface-container-high);--footer-social-bg:var(--surface-container-high);--footer-support-bg:var(--surface-container-high);--sc-chip-bg:var(--surface-container-high);--sc-chip-hover-bg:var(--surface-container-highest);--primary-alpha-008:#d0b8ff14;--primary-alpha-015:#d0b8ff26;--card-overlay-gradient:linear-gradient(180deg, transparent 0%, var(--surface-container) 100%);--surface-container-lowest:#0f0d14;--surface-container-low:#1c1b1f;--surface-container:#211f24;--surface-container-rgb:33, 31, 36;--surface-container-high:#2b2930;--surface-container-highest:#36343b;--m3c-primary:var(--primary);--m3c-on-primary:var(--on-primary);--m3c-primary-container:var(--primary-container);--m3c-on-primary-container:var(--on-primary-container);--m3c-secondary:var(--secondary);--m3c-on-secondary:var(--on-secondary);--m3c-secondary-container:var(--secondary-container);--m3c-on-secondary-container:var(--on-secondary-container);--m3c-tertiary:var(--tertiary);--m3c-on-tertiary:var(--on-tertiary);--m3c-tertiary-container:var(--tertiary-container);--m3c-on-tertiary-container:var(--on-tertiary-container);--m3c-error:var(--error);--m3c-on-error:var(--on-error);--m3c-error-container:var(--error-container);--m3c-on-error-container:var(--on-error-container);--m3c-surface:var(--surface);--m3c-on-surface:var(--on-surface);--m3c-surface-variant:var(--surface-variant);--m3c-on-surface-variant:var(--on-surface-variant);--m3c-outline:var(--outline);--m3c-outline-variant:var(--outline-variant);--m3c-surface-container-lowest:var(--surface-container-lowest);--m3c-surface-container-low:var(--surface-container-low);--m3c-surface-container:var(--surface-container);--m3c-surface-container-high:var(--surface-container-high);--m3c-surface-container-highest:var(--surface-container-highest);--m3c-background:var(--background);--m3c-on-background:var(--on-background);--m3c-inverse-surface:var(--surface-container-high);--m3c-inverse-on-surface:var(--on-surface);--m3c-shadow:#000;--m3c-on-on-primary:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--on-background);font-family:Geom,sans-serif;line-height:1.6;font-size:var(--font-body);transition:background-color var(--transition), color var(--transition);overflow-x:hidden}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{color:var(--on-primary-container)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.display-text{font-size:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.1}.headline-text{font-size:var(--font-headline);font-weight:700;line-height:1.2}.title-text{font-size:var(--font-title);font-weight:700;line-height:1.3}.subtitle-text{font-size:var(--font-subtitle);font-weight:600;line-height:1.4}.body-text{font-size:var(--font-body);font-weight:400;line-height:1.6}.section{padding:var(--section-padding);background:0 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-10);position:relative}.section-header h2{font-size:var(--font-headline);color:var(--primary);margin-bottom:var(--space-4);font-weight:800;display:inline-block;position:relative}.section-header p{font-size:var(--font-subtitle);color:var(--on-surface-variant);max-width:640px;margin:var(--space-6) auto 0;line-height:1.6}.section{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.section.section-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.section{opacity:1;transform:none}}.page-header{padding:var(--space-8) 0 0;margin-top:120px}.page-header-content{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.page-header-content h1{font-size:var(--font-title);color:var(--on-surface);font-weight:700}.rotating-shapes{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.rotating-shape{opacity:.1;will-change:transform;position:absolute}.rotating-shape svg{width:100%;height:100%;display:block;overflow:visible}.rotating-shape polygon,.shape-1 polygon{fill:var(--primary);stroke:var(--primary)}.shape-2 polygon{fill:var(--tertiary);stroke:var(--tertiary)}.shape-1{width:480px;height:480px;animation:50s linear infinite rotateClockwise;bottom:-120px;left:-100px}.shape-2{width:360px;height:360px;animation:60s linear infinite rotateCounterClockwise;top:-80px;right:-60px}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-7);border-radius:var(--radius-full);font-family:Geom,sans-serif;font-weight:600;font-size:var(--font-body);cursor:pointer;text-align:center;border:2px solid #0000;outline:none;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:active{transition:transform 80ms;transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary-container)}.btn-primary:active{background:var(--secondary-container);color:var(--on-secondary-container);border-color:var(--secondary-container)}.btn-outline{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary-container)}.btn-outline:active{background:var(--secondary-container);color:var(--on-secondary-container);border-color:var(--secondary-container)}.btn-ghost{color:var(--primary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--primary-container);color:var(--on-primary-container)}.btn-ghost:active{background:var(--secondary-container);color:var(--on-secondary-container)}.btn .material-symbols-outlined,.btn i{font-size:1.2em}.btn-sm{padding:var(--space-2) var(--space-5);font-size:var(--font-small)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-body);font-weight:700}.btn .fa-brands{font-size:1.2em}.skip-link{background:var(--primary);color:var(--on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:9999;transition:top var(--transition-fast);font-weight:600;font-size:var(--font-small);position:fixed;top:-100px;left:8px}.skip-link:focus{top:8px}.mica-surface{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl)}.card,.mica-card{background:var(--surface-container);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--outline-variant);transition:border-color var(--transition)}:is(:global(.dark-mode) .card,:global(.dark-mode) .mica-card){background:var(--surface-container);border-color:var(--outline-variant)}.carousel-container{width:100%;position:relative;overflow:hidden}.carousel-track{gap:var(--space-5);padding:var(--space-1);transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel-btn{z-index:10;background:var(--surface-container-high);width:44px;height:44px;color:var(--on-surface);border:1px solid var(--outline-variant);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000014}:global(.dark-mode) .carousel-btn{background:var(--surface-container-high);border-color:var(--outline-variant);box-shadow:0 2px 12px #00000040}.carousel-btn:hover{background:var(--surface-container-highest);border-color:var(--primary);color:var(--primary);box-shadow:0 4px 20px var(--primary-alpha-015);transform:translateY(-50%)scale(1.08)}:global(.dark-mode) .carousel-btn:hover{background:var(--surface-container-highest);box-shadow:0 4px 20px #00000059}.carousel-btn:active{transition-duration:80ms;transform:translateY(-50%)scale(.92)}.prev-btn{left:4px}.next-btn{right:4px}.carousel-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.carousel-dot{background:var(--outline-variant);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.carousel-dot.active{background:var(--primary);border-radius:4px;width:28px}.carousel-dot:hover:not(.active){background:var(--outline);transform:scale(1.3)}.view-toggle{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.view-toggle-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid var(--outline);border-radius:var(--radius-full);color:var(--on-surface-variant);font-size:var(--font-small);cursor:pointer;background:0 0;font-family:Geom,sans-serif;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.view-toggle-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-container-high)}.view-toggle-btn:active{transform:scale(.96)}.view-toggle-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.search-wrapper{text-align:center;margin-bottom:var(--space-6)}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-caption);font-weight:600;display:inline-flex}.chip-primary{background:var(--primary-container);color:var(--on-primary-container)}.chip-tertiary{background:var(--tertiary-container);color:var(--on-tertiary-container)}.dark-mode-toggle{align-items:center;gap:var(--space-3);display:flex}.m3-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.m3-switch input{opacity:0;width:0;height:0;position:absolute}.m3-track{background:var(--surface-container-highest);border:2px solid var(--outline);width:52px;height:28px;transition:all var(--transition);border-radius:14px;position:relative}.m3-knob{background:var(--on-surface-variant);z-index:2;width:20px;height:20px;transition:all var(--spring);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}.m3-switch input:checked~.m3-track{background:var(--primary);border-color:var(--primary)}.m3-switch input:checked~.m3-track .m3-knob{background:var(--on-primary);transform:translate(24px)}.m3-icon-on{display:none}.m3-icon-off,.m3-switch input:checked~.m3-track .m3-icon-on{display:inline-flex}.m3-switch input:checked~.m3-track .m3-icon-off{display:none}.m3-label{font-size:var(--font-small);color:var(--on-background);-webkit-user-select:none;user-select:none;font-weight:500}.search-wrapper{max-width:520px;margin:0 auto var(--space-6);position:relative}.search-wrapper .search-icon{z-index:5;color:var(--on-surface-variant);pointer-events:none;transition:color var(--transition);font-size:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-wrapper:focus-within .search-icon{color:var(--primary)}:global(.mdc-text-field--outlined){border-radius:var(--radius-xl)!important;background:var(--surface-container)!important;width:100%!important;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition)!important}:global(.mdc-text-field--outlined .mdc-notched-outline__leading){border-radius:var(--radius-xl) 0 0 var(--radius-xl)!important;border-color:var(--outline)!important;transition:border-color var(--transition)!important}:global(.mdc-text-field--outlined .mdc-notched-outline__trailing){border-radius:0 var(--radius-xl) var(--radius-xl) 0!important;border-color:var(--outline)!important;transition:border-color var(--transition)!important}:global(.mdc-text-field--outlined .mdc-notched-outline__notch){border-color:var(--outline)!important;transition:border-color var(--transition)!important}:is(:global(.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading),:global(.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing),:global(.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch)){border-color:var(--primary)!important;border-width:2px!important}:global(.mdc-text-field--outlined.mdc-text-field--focused){background:var(--surface-container-high)!important;box-shadow:0 0 0 4px var(--primary-alpha-008)!important}:global(.mdc-text-field__input){font-family:Geom,sans-serif!important;font-size:var(--font-body)!important;color:var(--on-surface)!important;caret-color:var(--primary)!important;padding-left:44px!important}:global(.mdc-floating-label){color:var(--on-surface-variant)!important;transition:color var(--transition)!important;font-family:Geom,sans-serif!important;left:44px!important}:global(.mdc-floating-label--float-above){color:var(--primary)!important;left:16px!important}:global(.mdc-text-field--outlined:hover){background:var(--surface-container-high)!important;border-color:var(--primary)!important}:global(.mdc-text-field__input::placeholder){color:var(--on-surface-variant)!important;opacity:.5!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--outline)}.material-symbols-outlined{vertical-align:middle;font-size:1.25em;line-height:1}::selection{background:var(--primary);color:var(--on-primary)}@media (width<=1200px){:root{--font-display:3rem;--font-headline:2.25rem;--section-padding:80px 0}}@media (width<=992px){:root{--font-display:2.5rem;--font-headline:2rem;--font-title:1.5rem;--section-padding:60px 0}}@media (width<=768px){:root{--font-display:2rem;--font-headline:1.75rem;--font-title:1.375rem;--section-padding:48px 0;--space-6:16px}.container{padding:0 var(--space-4)}.page-header{margin-top:100px}.page-header-content{text-align:center;gap:var(--space-4);flex-direction:column}.page-header-content h1{font-size:var(--font-title)}.view-toggle-btn{flex:1;justify-content:center}.shape-1{width:320px;height:320px;bottom:-80px;left:-60px}.shape-2{width:240px;height:240px;top:-50px;right:-40px}}@media (width<=480px){:root{--font-display:1.75rem;--font-headline:1.5rem;--font-title:1.25rem;--section-padding:40px 0}.carousel-btn{width:40px;height:40px;font-size:var(--font-body)}.prev-btn{left:4px}.next-btn{right:4px}.shape-1{width:200px;height:200px;bottom:-50px;left:-40px}.shape-2{width:150px;height:150px;top:-30px;right:-25px}}.mdc-icon-button{width:48px;height:48px;padding:12px;font-size:24px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-width:40px;max-height:40px}.mdc-icon-button:disabled{color:var(--mdc-theme-text-disabled-on-light,#00000061)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.mdc-icon-button{box-sizing:border-box;fill:currentColor;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:0;background-color:#0000;border:none;outline:none;text-decoration:none;display:inline-block;position:relative;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (forced-colors:active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{justify-content:center;align-items:center;display:inline-flex}.mdc-icon-button__focus-ring{pointer-events:none;box-sizing:content-box;border:2px solid #0000;border-radius:6px;width:100%;height:100%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (forced-colors:active){.mdc-icon-button__focus-ring{border-color:canvastext}}.mdc-icon-button__focus-ring:after{content:"";border:2px solid #0000;border-radius:8px;width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (forced-colors:active){.mdc-icon-button__focus-ring:after{border-color:canvastext}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on,.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{outline:none;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes mdc-ripple-fg-radius-in{0%{transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-opacity-in{0%{opacity:0;animation-timing-function:linear}to{opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-out{0%{opacity:var(--mdc-ripple-fg-opacity,0);animation-timing-function:linear}to{opacity:0}}.mdc-icon-button{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:#0000;will-change:transform, opacity}.mdc-icon-button .mdc-icon-button__ripple:before,.mdc-icon-button .mdc-icon-button__ripple:after{opacity:0;pointer-events:none;content:"";border-radius:50%;position:absolute}.mdc-icon-button .mdc-icon-button__ripple:before{z-index:1;z-index:var(--mdc-ripple-z-index,1);transition:opacity 15ms linear,background-color 15ms linear}.mdc-icon-button .mdc-icon-button__ripple:after{z-index:0;z-index:var(--mdc-ripple-z-index,0)}.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple:before{transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple:after{transform-origin:50%;top:0;left:0;transform:scale(0)}.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple:after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple:after{animation:.225s forwards mdc-ripple-fg-radius-in,75ms forwards mdc-ripple-fg-opacity-in}.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple:after{transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));animation:.15s mdc-ripple-fg-opacity-out}.mdc-icon-button .mdc-icon-button__ripple:before,.mdc-icon-button .mdc-icon-button__ripple:after{width:100%;height:100%;top:0%;left:0%}.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple:before,.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple:after{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple:after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-icon-button .mdc-icon-button__ripple:before,.mdc-icon-button .mdc-icon-button__ripple:after{background-color:#000;background-color:var(--mdc-ripple-color,#000)}.mdc-icon-button:hover .mdc-icon-button__ripple:before,.mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple:before,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple:after{transition:opacity .15s linear}.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple:after{opacity:.12;opacity:var(--mdc-ripple-press-opacity,.12);transition-duration:75ms}.mdc-icon-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,.12)}.mdc-icon-button:disabled:hover .mdc-icon-button__ripple:before,.mdc-icon-button:disabled.mdc-ripple-surface--hover .mdc-icon-button__ripple:before{opacity:0;opacity:var(--mdc-ripple-hover-opacity,0)}.mdc-icon-button:disabled.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple:before,.mdc-icon-button:disabled:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple:before{opacity:0;opacity:var(--mdc-ripple-focus-opacity,0);transition-duration:75ms}.mdc-icon-button:disabled:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple:after{transition:opacity .15s linear}.mdc-icon-button:disabled:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple:after{opacity:0;opacity:var(--mdc-ripple-press-opacity,0);transition-duration:75ms}.mdc-icon-button:disabled.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,0)}.mdc-icon-button .mdc-icon-button__ripple{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.mdc-ripple-surface{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:#0000;will-change:transform, opacity}.mdc-ripple-surface:before,.mdc-ripple-surface:after{opacity:0;pointer-events:none;content:"";border-radius:50%;position:absolute}.mdc-ripple-surface:before{z-index:1;z-index:var(--mdc-ripple-z-index,1);transition:opacity 15ms linear,background-color 15ms linear}.mdc-ripple-surface:after{z-index:0;z-index:var(--mdc-ripple-z-index,0)}.mdc-ripple-surface.mdc-ripple-upgraded:before{transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-ripple-surface.mdc-ripple-upgraded:after{transform-origin:50%;top:0;left:0;transform:scale(0)}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded:after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation:after{animation:.225s forwards mdc-ripple-fg-radius-in,75ms forwards mdc-ripple-fg-opacity-in}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation:after{transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));animation:.15s mdc-ripple-fg-opacity-out}.mdc-ripple-surface:before,.mdc-ripple-surface:after{width:200%;height:200%;top:-50%;left:-50%}.mdc-ripple-surface.mdc-ripple-upgraded:after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface{outline:none;position:relative;overflow:hidden}.mdc-ripple-surface[data-mdc-ripple-is-unbounded],.mdc-ripple-upgraded--unbounded{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]:before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]:after,.mdc-ripple-upgraded--unbounded:before,.mdc-ripple-upgraded--unbounded:after{width:100%;height:100%;top:0%;left:0%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded:before,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded:after{top:var(--mdc-ripple-top,calc(50% - 50%));left:var(--mdc-ripple-left,calc(50% - 50%));width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded:after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-ripple-surface:before,.mdc-ripple-surface:after{background-color:#000;background-color:var(--mdc-ripple-color,#000)}.mdc-ripple-surface:hover:before,.mdc-ripple-surface.mdc-ripple-surface--hover:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused:before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.mdc-ripple-surface:not(.mdc-ripple-upgraded):after{transition:opacity .15s linear}.mdc-ripple-surface:not(.mdc-ripple-upgraded):active:after{opacity:.12;opacity:var(--mdc-ripple-press-opacity,.12);transition-duration:75ms}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,.12)}.smui-ripple-surface--primary:before,.smui-ripple-surface--primary:after{background-color:#6200ee;background-color:var(--mdc-ripple-color,var(--mdc-theme-primary,#6200ee))}.smui-ripple-surface--primary:hover:before,.smui-ripple-surface--primary.mdc-ripple-surface--hover:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.smui-ripple-surface--primary.mdc-ripple-upgraded--background-focused:before,.smui-ripple-surface--primary:not(.mdc-ripple-upgraded):focus:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.smui-ripple-surface--primary:not(.mdc-ripple-upgraded):after{transition:opacity .15s linear}.smui-ripple-surface--primary:not(.mdc-ripple-upgraded):active:after{opacity:.12;opacity:var(--mdc-ripple-press-opacity,.12);transition-duration:75ms}.smui-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,.12)}.smui-ripple-surface--secondary:before,.smui-ripple-surface--secondary:after{background-color:#018786;background-color:var(--mdc-ripple-color,var(--mdc-theme-secondary,#018786))}.smui-ripple-surface--secondary:hover:before,.smui-ripple-surface--secondary.mdc-ripple-surface--hover:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.smui-ripple-surface--secondary.mdc-ripple-upgraded--background-focused:before,.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):focus:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):after{transition:opacity .15s linear}.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):active:after{opacity:.12;opacity:var(--mdc-ripple-press-opacity,.12);transition-duration:75ms}.smui-ripple-surface--secondary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity,.12)}.mdc-icon-button.smui-icon-button--size-mini{width:48px;height:48px;padding:12px;font-size:24px}.mdc-icon-button.smui-icon-button--size-mini svg,.mdc-icon-button.smui-icon-button--size-mini img{width:24px;height:24px}.mdc-icon-button.smui-icon-button--size-mini{width:40px;height:40px;padding:8px}.mdc-icon-button.smui-icon-button--size-mini.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mdc-icon-button.smui-icon-button--size-mini.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-width:40px;max-height:40px}.mdc-icon-button.smui-icon-button--size-mini .mdc-icon-button__touch{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdc-icon-button.smui-icon-button--size-button{width:36px;height:36px;padding:9px;font-size:18px}.mdc-icon-button.smui-icon-button--size-button svg,.mdc-icon-button.smui-icon-button--size-button img{width:18px;height:18px}.mdc-icon-button.smui-icon-button--size-button{width:36px;height:36px;padding:6px}.mdc-icon-button.smui-icon-button--size-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:36px;height:36px;margin:0}.mdc-icon-button.smui-icon-button--size-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-width:36px;max-height:36px}.mdc-icon-button.smui-icon-button--size-button .mdc-icon-button__touch{width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdc-icon-button svg{pointer-events:none}.mdc-floating-label{transform-origin:0 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;will-change:transform;line-height:1.15rem;position:absolute;left:0;overflow:hidden}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{transform-origin:100% 0;text-align:right;left:auto;right:0}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker):after{content:"*";margin-left:1px;margin-right:0}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker):after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]:after{margin-left:0;margin-right:1px}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size,1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight,400);letter-spacing:.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.mdc-floating-label--float-above{transform:translateY(-106%)scale(.75)}.mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-standard}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translate(0%)translateY(-106%)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(4%)translateY(-106%)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(-4%)translateY(-106%)scale(.75)}to{transform:translate(0%)translateY(-106%)scale(.75)}}.smui-floating-label--remove-transition{transition:unset!important}.smui-floating-label--force-size{transform:unset!important;position:absolute!important}.mdc-line-ripple:before,.mdc-line-ripple:after{content:"";border-bottom-style:solid;width:100%;position:absolute;bottom:0;left:0}.mdc-line-ripple:before{z-index:1}.mdc-line-ripple:after{opacity:0;z-index:2;transform:scaleX(0)}.mdc-line-ripple--active:after{opacity:1;transform:scaleX(1)}.mdc-line-ripple--deactivating:after{opacity:0}.mdc-line-ripple:before{border-bottom-width:1px}.mdc-line-ripple:after{border-bottom-width:2px;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1)}.mdc-notched-outline{box-sizing:border-box;text-align:left;pointer-events:none;width:100%;max-width:100%;height:100%;display:flex;position:absolute;top:0;left:0;right:0}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;pointer-events:none;height:100%}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:none;width:auto}.mdc-notched-outline .mdc-floating-label{max-width:100%;display:inline-block;position:relative}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--notched .mdc-notched-outline__notch{border-top:none}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__leading{width:12px}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mdc-text-field--filled{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:#0000;will-change:transform, opacity}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{opacity:0;pointer-events:none;content:"";border-radius:50%;position:absolute}.mdc-text-field--filled .mdc-text-field__ripple:before{z-index:1;z-index:var(--mdc-ripple-z-index,1);transition:opacity 15ms linear,background-color 15ms linear}.mdc-text-field--filled .mdc-text-field__ripple:after{z-index:0;z-index:var(--mdc-ripple-z-index,0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:before{transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after{transform-origin:50%;top:0;left:0;transform:scale(0)}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple:after{top:var(--mdc-ripple-top,0);left:var(--mdc-ripple-left,0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple:after{animation:.225s forwards mdc-ripple-fg-radius-in,75ms forwards mdc-ripple-fg-opacity-in}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple:after{transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1));animation:.15s mdc-ripple-fg-opacity-out}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{width:200%;height:200%;top:-50%;left:-50%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after{width:var(--mdc-ripple-fg-size,100%);height:var(--mdc-ripple-fg-size,100%)}.mdc-text-field__ripple{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.mdc-text-field{box-sizing:border-box;will-change:opacity, transform, color;border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small,4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small,4px);border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:baseline;padding:0 16px;display:inline-flex;position:relative;overflow:hidden}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-placeholder-shown{color:#0000008a}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field .mdc-floating-label{pointer-events:none;top:50%;transform:translateY(-50%)}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size,1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight,400);letter-spacing:.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);appearance:none;background:0 0;border:none;border-radius:0;width:100%;min-width:0;height:28px;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0;transition:opacity 67ms cubic-bezier(.4,0,.2,1)}.mdc-text-field__input:-ms-placeholder-shown{opacity:0;transition:opacity 67ms cubic-bezier(.4,0,.2,1)}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder,:is(.mdc-text-field--no-label .mdc-text-field__input:-ms-placeholder-shown,.mdc-text-field--focused .mdc-text-field__input:-ms-placeholder-shown){opacity:1;transition-duration:.11s;transition-delay:40ms}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder,:is(.mdc-text-field--no-label .mdc-text-field__input:placeholder-shown,.mdc-text-field--focused .mdc-text-field__input:placeholder-shown){opacity:1;transition-duration:.11s;transition-delay:40ms}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size,1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight,400);letter-spacing:.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);opacity:0;white-space:nowrap;height:28px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports ((-webkit-hyphens:none)){.mdc-text-field--outlined .mdc-text-field__affix{align-self:center;align-items:center;height:100%;display:inline-flex}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl],.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:#000000de;background-color:var(--mdc-ripple-color,#000000de)}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:.04;opacity:var(--mdc-ripple-hover-opacity,.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:.12;opacity:var(--mdc-ripple-focus-opacity,.12);transition-duration:75ms}.mdc-text-field--filled{height:56px}.mdc-text-field--filled:before{content:"";vertical-align:0;width:0;height:40px;display:inline-block}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%)scale(.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--no-label:before{display:none}@supports ((-webkit-hyphens:none)){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-self:center;align-items:center;height:100%;display:inline-flex}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px)scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px)scale(.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-text-field-outlined}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translate(0%)translateY(-34.75px)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(4%)translateY(-34.75px)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(-4%)translateY(-34.75px)scale(.75)}to{transform:translate(0%)translateY(-34.75px)scale(.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary,#6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small,4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small,4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small,4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small,4px);border-bottom-left-radius:0}@supports (top:max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small,4px))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small,4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small,4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small,4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small,4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small,4px)}@supports (top:max(0%)){.mdc-text-field--outlined,.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small,4px) + 4px));padding-right:max(16px, var(--mdc-shape-small,4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports (top:max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small,4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports (top:max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small,4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports (top:max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small,4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports (top:max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small,4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:#0000;background-color:var(--mdc-ripple-color,transparent)}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{background-color:#0000;display:flex;border:none!important}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-text-field__input{box-sizing:border-box;resize:none;flex-grow:1;height:auto;min-height:1.5rem;padding:0 16px;line-height:1.5rem;overflow:hidden auto}.mdc-text-field--textarea.mdc-text-field--filled:before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px)scale(.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-textarea-filled}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translate(0%)translateY(-10.25px)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(4%)translateY(-10.25px)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(-4%)translateY(-10.25px)scale(.75)}to{transform:translate(0%)translateY(-10.25px)scale(.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px)scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px)scale(.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-textarea-outlined}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translate(0%)translateY(-24.75px)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(4%)translateY(-24.75px)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(-4%)translateY(-24.75px)scale(.75)}to{transform:translate(0%)translateY(-24.75px)scale(.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter:after{content:"";vertical-align:-16px;width:0;height:16px;display:inline-block}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter:before{display:none}.mdc-text-field__resizer{min-width:fit-content;max-width:100%;min-height:56px;max-height:100%;min-width:-moz-available;resize:both;flex-direction:column;flex-grow:1;align-self:stretch;min-width:-webkit-fill-available;display:inline-flex;overflow:hidden}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translate(-1px)translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translate(1px)translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translate(1px)translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translate(-1px)translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(133.333% - 85.3333px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px)translate(-32px)scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px)translate(32px)scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px)translate(-32px)scale(.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px)translate(32px)scale(.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-text-field-outlined-leading-icon}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translate(-32px)translateY(-34.75px)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(calc(4% - 32px))translateY(-34.75px)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(calc(-4% - 32px))translateY(-34.75px)scale(.75)}to{transform:translate(-32px)translateY(-34.75px)scale(.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:.25s mdc-floating-label-shake-float-above-text-field-outlined-leading-icon}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translate(32px)translateY(-34.75px)scale(.75)}33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(calc(4% + 32px))translateY(-34.75px)scale(.75)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(calc(32px - 4%))translateY(-34.75px)scale(.75)}to{transform:translate(32px)translateY(-34.75px)scale(.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(133.333% - 85.3333px)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(133.333% - 128px)}.mdc-text-field-helper-line{box-sizing:border-box;justify-content:space-between;display:flex}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#6200eede}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error,#b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}.mdc-text-field--disabled .mdc-text-field__input:-ms-placeholder-shown{color:#00000061}.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors:active),(-ms-high-contrast:active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:graytext}.mdc-text-field--disabled .mdc-text-field__input:-ms-placeholder-shown{color:graytext}.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing,.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:graytext}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:graytext}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:graytext}}@media screen and (forced-colors:active){.mdc-text-field--disabled .mdc-text-field__input{background-color:window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto, sans-serif));font-size:.75rem;font-size:var(--mdc-typography-caption-font-size,.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height,1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight,400);letter-spacing:.0333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333em);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform,inherit);display:block}.mdc-text-field-helper-text:before{content:"";vertical-align:0;width:0;height:16px;display:inline-block}.mdc-text-field-helper-text{opacity:0;will-change:opacity;margin:0;line-height:normal;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.mdc-text-field-helper-text--persistent{opacity:1;will-change:initial;transition:none}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto, sans-serif));font-size:.75rem;font-size:var(--mdc-typography-caption-font-size,.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height,1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight,400);letter-spacing:.0333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333em);-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform,inherit);display:block}.mdc-text-field-character-counter:before{content:"";vertical-align:0;width:0;height:16px;display:inline-block}.mdc-text-field-character-counter{margin-top:0;margin-left:auto;margin-right:0;line-height:normal}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}.mdc-text-field-character-counter{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field-character-counter{white-space:nowrap}.mdc-text-field__icon{cursor:pointer;align-self:center}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{margin-left:0;margin-right:0;padding:12px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0;margin-right:0}.smui-text-field--standard{height:56px}.smui-text-field--standard:before{content:"";vertical-align:0;width:0;height:40px;display:inline-block}.smui-text-field--standard:not(.mdc-text-field--disabled){background-color:#0000}.smui-text-field--standard:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.smui-text-field--standard:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.smui-text-field--standard .mdc-line-ripple:after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary,#6200ee)}.smui-text-field--standard .mdc-floating-label{left:0;right:initial}[dir=rtl] .smui-text-field--standard .mdc-floating-label,.smui-text-field--standard .mdc-floating-label[dir=rtl]{left:initial;right:0}.smui-text-field--standard .mdc-floating-label--float-above{transform:translateY(-106%)scale(.75)}.smui-text-field--standard{padding:0}.smui-text-field--standard.mdc-text-field--no-label .mdc-text-field__input{height:100%}.smui-text-field--standard.mdc-text-field--no-label .mdc-floating-label,.smui-text-field--standard.mdc-text-field--no-label:before{display:none}@supports ((-webkit-hyphens:none)){.smui-text-field--standard.mdc-text-field--no-label .mdc-text-field__affix{align-self:center;align-items:center;height:100%;display:inline-flex}}.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label{max-width:calc(100% - 32px);left:32px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label,.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label[dir=rtl]{left:initial;right:32px}.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label--float-above{max-width:calc(133.333% - 64px)}.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label{max-width:calc(100% - 36px)}.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label--float-above{max-width:calc(133.333% - 48px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label{max-width:calc(100% - 68px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label--float-above{max-width:calc(133.333% - 90.6667px)}.mdc-text-field+.mdc-text-field-helper-line{padding-left:0;padding-right:0}header.svelte-1elxaub{z-index:1000;width:calc(100% - 32px);max-width:1320px;transition:all var(--spring);border-radius:var(--radius-xl);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--outline-variant);position:fixed;top:16px;left:50%;transform:translate(-50%)}.dark-mode header.svelte-1elxaub{background:var(--header-bg);border-color:var(--outline-variant)}header.scrolled.svelte-1elxaub{background:var(--header-bg-scrolled);border-color:var(--primary);border-width:2px}.dark-mode header.scrolled.svelte-1elxaub{background:var(--header-bg-scrolled);border-color:var(--primary)}.header-inner.svelte-1elxaub{padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;display:flex}.logo.svelte-1elxaub{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.logo-img.svelte-1elxaub{width:auto;height:40px}.logo-text.svelte-1elxaub{font-size:var(--font-subtitle);color:var(--on-background);font-weight:700}.desktop-nav.svelte-1elxaub{align-items:center;gap:var(--space-8);display:flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub){align-items:center;gap:var(--space-1);color:var(--on-surface);font-weight:500;font-size:var(--font-small);padding:var(--space-1) 0;transition:color var(--transition);display:inline-flex;position:relative}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub) .material-symbols-outlined:where(.svelte-1elxaub){justify-content:center;align-items:center;height:1em;font-size:1.15em;display:inline-flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";background:var(--primary);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-2px;left:0}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--primary)}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{width:100%}.desktop-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--primary);font-weight:600}.desktop-nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{width:100%}.header-actions.svelte-1elxaub{align-items:center;gap:var(--space-3);display:flex}.dark-mode-toggle.svelte-1elxaub{align-items:center;display:flex}.hamburger.svelte-1elxaub{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.hamburger-line.svelte-1elxaub{background:var(--on-surface);border-radius:var(--radius-full);width:24px;height:2px;transition:all var(--transition);display:block}.mobile-overlay.svelte-1elxaub{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:all var(--transition);background:#00000080;position:fixed;inset:0}.mobile-overlay.active.svelte-1elxaub{opacity:1;visibility:visible}.mobile-menu.svelte-1elxaub{background:var(--mobile-menu-bg);-webkit-backdrop-filter:blur(24px);z-index:1200;width:320px;height:100%;padding:var(--space-6);border-left:2px solid var(--outline-variant);border-radius:var(--radius-xl) 0 0 var(--radius-xl);flex-direction:column;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.dark-mode .mobile-menu.svelte-1elxaub{background:var(--mobile-menu-bg)}.mobile-menu.active.svelte-1elxaub{transform:translate(0)}.mobile-menu-header.svelte-1elxaub{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.close-btn.svelte-1elxaub{background:var(--close-btn-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--outline-variant);width:40px;height:40px;font-size:var(--font-subtitle);color:var(--on-surface);cursor:pointer;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.dark-mode .close-btn.svelte-1elxaub{background:var(--close-btn-bg)}.close-btn.svelte-1elxaub:hover{background:var(--error);color:var(--on-error);border-color:var(--error);transform:rotate(90deg)}.mobile-nav.svelte-1elxaub{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--on-surface);font-weight:600;font-size:var(--font-body);transition:all var(--transition);display:flex}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub) .material-symbols-outlined:where(.svelte-1elxaub){font-size:1.3em}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--mobile-nav-hover-bg);-webkit-backdrop-filter:blur(12px);color:var(--primary);border:1px solid var(--outline-variant);transform:translate(8px)}.dark-mode .mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--mobile-nav-hover-bg)}.mobile-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){background:var(--primary-container);color:var(--on-primary-container);border:1px solid var(--primary)}.mobile-menu-footer.svelte-1elxaub{gap:var(--space-6);padding-top:var(--space-4);flex-direction:column;display:flex}.mobile-download-btn.svelte-1elxaub{width:100%;padding:var(--space-4) var(--space-8);font-size:var(--font-body)}.mobile-menu-footer.svelte-1elxaub .dark-mode-toggle:where(.svelte-1elxaub){justify-content:center;align-items:center;gap:var(--space-3);display:flex}@media (width<=768px){.desktop-nav.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{display:flex}.header-inner.svelte-1elxaub{padding:var(--space-3) var(--space-4)}}.footer.svelte-jz8lnl{background:var(--footer-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);margin:0 var(--space-6) var(--space-6);padding:var(--space-12) 0 0;border:1px solid var(--outline-variant)}.dark-mode .footer.svelte-jz8lnl{background:var(--footer-bg)}.footer-grid.svelte-jz8lnl{gap:var(--space-10);padding:0 var(--space-10);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.footer-brand.svelte-jz8lnl{gap:var(--space-4);flex-direction:column;display:flex}.footer-logo.svelte-jz8lnl{align-items:center;gap:var(--space-2);display:flex}.footer-logo-img.svelte-jz8lnl{width:auto;height:32px}.footer-logo-text.svelte-jz8lnl{font-size:var(--font-subtitle);color:var(--on-background);font-weight:700}.footer-desc.svelte-jz8lnl{font-size:var(--font-small);color:var(--on-surface-variant);max-width:320px;line-height:1.7}.footer-social.svelte-jz8lnl{gap:var(--space-3);display:flex}.social-link.svelte-jz8lnl{border-radius:var(--radius-md);background:var(--footer-social-bg);-webkit-backdrop-filter:blur(12px);width:40px;height:40px;color:var(--on-surface-variant);font-size:var(--font-subtitle);transition:all var(--transition);border:1px solid var(--outline-variant);justify-content:center;align-items:center;text-decoration:none;display:flex}.dark-mode .social-link.svelte-jz8lnl{background:var(--footer-social-bg);border-color:var(--outline-variant)}.social-link.svelte-jz8lnl:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary);transform:translateY(-3px)}.footer-theme.svelte-jz8lnl{align-items:center;gap:var(--space-3);display:flex}.footer-links.svelte-jz8lnl{gap:var(--space-3);flex-direction:column;display:flex}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:var(--font-small);color:var(--primary);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--on-surface-variant);font-size:var(--font-small);transition:all var(--transition);align-items:center;gap:var(--space-2);display:flex}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary);transform:translate(4px)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl) .material-symbols-outlined:where(.svelte-jz8lnl){font-size:16px}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-10);padding:var(--space-6) var(--space-10);border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--font-caption);color:var(--on-surface-variant)}.footer-support.svelte-jz8lnl{align-items:center;gap:var(--space-3);font-size:var(--font-caption);color:var(--on-surface-variant);display:flex}.footer-support.svelte-jz8lnl a:where(.svelte-jz8lnl){padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--footer-support-bg);-webkit-backdrop-filter:blur(12px);color:var(--primary);font-weight:600;font-size:var(--font-caption);transition:all var(--transition);border:1px solid var(--outline-variant)}.dark-mode .footer-support.svelte-jz8lnl a:where(.svelte-jz8lnl){background:var(--footer-support-bg);border-color:var(--outline-variant)}.footer-support.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary);transform:translateY(-2px)}@media (width<=992px){.footer-grid.svelte-jz8lnl{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand.svelte-jz8lnl{grid-column:1/-1}}@media (width<=768px){.footer.svelte-jz8lnl{margin:0 var(--space-4) var(--space-4);padding:var(--space-8) 0 0}.footer-grid.svelte-jz8lnl{padding:0 var(--space-6);grid-template-columns:1fr}.footer-bottom.svelte-jz8lnl{text-align:center;padding:var(--space-4) var(--space-6);flex-direction:column}.footer-support.svelte-jz8lnl{flex-wrap:wrap;justify-content:center}}.preloader.svelte-16ylr1u{background:var(--surface);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s,visibility .45s,transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;inset:0}.preloader.hidden.svelte-16ylr1u{opacity:0;visibility:hidden;transform:scale(1.03)}.preloader-loader.svelte-16ylr1u{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.preloader-icon-center.svelte-16ylr1u{color:var(--primary);animation:1.2s linear infinite svelte-16ylr1u-loaderSpin;font-size:64px!important}.preloader-footer.svelte-16ylr1u{align-items:center;gap:var(--space-4);animation:.8s .3s both svelte-16ylr1u-footerFadeIn;display:flex;position:absolute;bottom:56px}.preloader-icon.svelte-16ylr1u{border-radius:14px;width:56px;height:56px}.preloader-name.svelte-16ylr1u{color:var(--primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:800}@keyframes svelte-16ylr1u-loaderSpin{to{transform:rotate(360deg)}}@keyframes svelte-16ylr1u-footerFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.back-to-top.svelte-12qhfyh{background:var(--primary);width:48px;height:48px;color:var(--on-primary);border:2px solid var(--primary);cursor:pointer;opacity:0;visibility:hidden;transition:all var(--spring);z-index:900;font-size:var(--font-subtitle);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(16px)}.back-to-top.visible.svelte-12qhfyh{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.svelte-12qhfyh:hover{background:var(--on-primary-container);color:var(--primary-container);border-color:var(--on-primary-container)}@media (width<=768px){.back-to-top.svelte-12qhfyh{width:44px;height:44px;font-size:var(--font-body);bottom:20px;right:20px}}
