@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
:root{--background:#000;--foreground:#fff;--primary:#c084fc;--primary-glow:#c084fc66;--card-bg:#161617b3;--card-border:#ffffff1a;--secondary-bg:#1d1d1f}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.h1{fontWeight:800;letter-spacing:-.04em;font-size:4.5rem;line-height:1.05}.h2{fontWeight:700;letter-spacing:-.03em;font-size:3rem;line-height:1.1}.h3{fontWeight:600;letter-spacing:-.01em;font-size:1.5rem}.text-muted{color:#86868b}.text-gradient{background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-primary-gradient{background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--card-border);border-radius:28px;transition:transform .3s cubic-bezier(.2,0,0,1),border-color .3s}.glass-panel:hover{border-color:#fff3}.btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:980px;padding:16px 32px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.2,0,0,1)}.btn-primary:hover{background:#f5f5f7;transform:scale(1.02)}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;padding:16px 32px;font-weight:500;transition:all .3s cubic-bezier(.2,0,0,1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.reveal{animation:1s cubic-bezier(.2,0,0,1) forwards reveal-up}.float{animation:4s ease-in-out infinite float}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}.input-base{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:16px 18px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s cubic-bezier(.2,0,0,1)}.input-base:focus{border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 0 4px #c084fc26}.input-base::placeholder{color:#48484a}.flex-center{justify-content:center;align-items:center;display:flex}.nav-container{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#000000b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;position:sticky;top:0}.nav-links{align-items:center;gap:1.2rem;display:flex}@media (max-width:768px){.nav-container{padding:.8rem 1rem}.nav-links{gap:.5rem}.mobile-hide{display:none}.h1{font-size:3rem}.h2{font-size:2.2rem}.dashboard-main{padding:5rem 1rem 2rem!important}.sidebar-closed{top:0;bottom:0;left:0;transform:translate(-100%);position:fixed!important}.sidebar-open{top:0;bottom:0;left:0;transform:translate(0);position:fixed!important}.mobile-only-visible{visibility:visible!important}.settings-grid{gap:2rem;flex-direction:column!important;display:flex!important}.preview-mobile-hide{display:none!important}.form-row-mobile{flex-direction:column!important;gap:1.5rem!important;display:flex!important}}@media (min-width:769px){.settings-grid{grid-template-columns:1fr 400px;align-items:start;gap:2rem;display:grid}.form-row-mobile{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}}#reader button{background:var(--primary)!important;color:#000!important;cursor:pointer!important;border:none!important;border-radius:12px!important;margin:10px 0!important;padding:12px 24px!important;font-family:Outfit,sans-serif!important;font-weight:700!important;transition:all .2s!important}#reader button:hover{filter:brightness(1.1)!important;transform:scale(1.05)!important}#reader img{filter:invert()!important;opacity:.5!important}#reader__status_span{color:var(--primary)!important;font-weight:700!important}#html5-qrcode-anchor-scan-type-change{color:var(--primary)!important;font-size:.9rem!important;font-weight:700!important;text-decoration:none!important}.reward-row-grid{grid-template-columns:1fr;align-items:end;gap:15px;display:grid}@media (min-width:1024px){.reward-row-grid{grid-template-columns:3fr 2.5fr auto}}.reward-inputs-group{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.appointment-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:1024px){.appointment-grid{grid-template-columns:100px 1fr 250px;gap:24px}}.time-column{text-align:left;border-right:none;justify-content:space-between;align-items:center;padding-right:0;display:flex}@media (min-width:1024px){.time-column{text-align:right;border-right:1px solid #ffffff0d;padding-right:20px;display:block}}.calendar-header{border:1px solid var(--card-border);background:#ffffff08;border-radius:20px;flex-direction:column;align-items:center;gap:15px;padding:1.5rem;display:flex}@media (min-width:768px){.calendar-header{flex-direction:row;justify-content:space-between}}.date-picker-group{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:768px){.date-picker-group{justify-content:center;width:auto}}.services-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2rem;display:flex}@media (min-width:768px){.services-header{flex-direction:row;align-items:center}}.services-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}@media (min-width:768px){.services-actions{flex-wrap:nowrap;width:auto}}.services-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.modal-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.modal-grid{grid-template-columns:1.5fr 1fr}}.modal-actions{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.modal-actions{flex-direction:row}.modal-actions button{flex:1}}.category-input-group{flex-direction:column;gap:10px;display:flex}@media (min-width:640px){.category-input-group{flex-direction:row}}.branches-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2rem;display:flex}@media (min-width:768px){.branches-header{flex-direction:row;align-items:center}}.branches-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.branches-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.services-list{flex-direction:column;gap:12px;display:flex}.service-list-item{flex-direction:column;gap:1.2rem;padding:1.2rem;display:flex}@media (min-width:768px){.service-list-item{flex-direction:row;align-items:center;padding:1rem 1.5rem}}.service-list-meta{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (min-width:768px){.service-list-meta{justify-content:flex-end;width:auto}}
:root{--bg-0:#05030d;--bg-1:#0b0718;--violet:#c084fc;--violet-2:#a855f7;--cyan:#22d3ee;--pink:#f472b6;--blue:#60a5fa;--mint:#34d399;--amber:#fbbf24;--glass-fill:linear-gradient(145deg, #ffffff1a 0%, #ffffff09 42%, #ffffff0f 100%);--glass-fill-strong:linear-gradient(145deg, #ffffff29 0%, #ffffff0f 50%, #ffffff17 100%);--glass-edge:#ffffff24;--glass-shadow:0 24px 60px -24px #000c, 0 2px 0 #ffffff0a inset;--font-display:var(--font-sora), "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--card-bg:#140e268c;--card-border:#ffffff1f;--background:var(--bg-0)}html{background:var(--bg-0);overflow-x:clip}body{background-color:#0000}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#c084fc73}.h1,.h2,.h3,h1,h2{font-family:var(--font-display)}.h1{letter-spacing:-.045em;font-weight:800}.h2{letter-spacing:-.035em;font-weight:700}.h3{font-weight:600}.text-primary-gradient{background:linear-gradient(120deg,#e9d5ff 0%,#c084fc 28%,#22d3ee 62%,#f472b6 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gradient-pan}.text-gradient{background:linear-gradient(#fff 0%,#ffffff9e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono)}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 50% -10%, #581c8759, transparent 70%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 100%);position:fixed;inset:0;overflow:hidden}.aurora__orb{will-change:transform;border-radius:50%;position:absolute}.aurora__orb--a{background:radial-gradient(circle,#a855f76b,#0000 62%);width:62vmax;height:62vmax;animation:26s ease-in-out infinite alternate drift-a;top:-22vmax;left:-18vmax}.aurora__orb--b{background:radial-gradient(circle,#22d3ee42,#0000 62%);width:54vmax;height:54vmax;animation:32s ease-in-out infinite alternate drift-b;top:6vmax;right:-20vmax}.aurora__orb--c{background:radial-gradient(circle,#f472b63d,#0000 62%);width:48vmax;height:48vmax;animation:30s ease-in-out infinite alternate drift-c;bottom:-26vmax;left:12vmax}.aurora__orb--d{background:radial-gradient(circle,#60a5fa33,#0000 62%);width:38vmax;height:38vmax;animation:36s ease-in-out infinite alternate-reverse drift-a;bottom:-14vmax;right:4vmax}.aurora__noise{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,5vmax)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-7vmax,6vmax)scale(.95)}}@keyframes drift-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(5vmax,-6vmax)scale(1.15)}}@keyframes gradient-pan{to{background-position:200%}}.glass-panel{background:var(--glass-fill);-webkit-backdrop-filter:blur(26px)saturate(190%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff38;transition:transform .35s cubic-bezier(.2,0,0,1),border-color .35s,box-shadow .35s,background .35s;position:relative}.glass-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#c084fcbf,#22d3ee00 38%,#f472b600 62%,#22d3ee99);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-panel:hover{border-color:#ffffff38}.glass-panel:hover:before{opacity:1}.glass-lift:hover{transform:translateY(-6px);box-shadow:0 36px 70px -26px #000000d9,0 0 60px -18px #a855f78c,inset 0 1px #ffffff47}.glass-strong{background:var(--glass-fill-strong)}.glass-pill{background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(180%);color:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff3,0 10px 30px -12px #000000b3}.btn-primary{text-align:center;color:#0b0718;background:linear-gradient(135deg,#fff 0%,#f1e6ff 100%);display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #c084fcbf,inset 0 1px #fff}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#a855f747 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{background:linear-gradient(135deg,#fff 0%,#ead7ff 100%);box-shadow:0 16px 40px -10px #c084fcf2,inset 0 1px #fff}.btn-primary:hover:after{transform:translate(120%)}.btn-secondary{background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(180%);box-shadow:inset 0 1px #ffffff29}.btn-secondary:hover{background:var(--glass-fill-strong);border-color:#c084fc80;box-shadow:0 0 28px -8px #a855f799,inset 0 1px #ffffff38}.btn-glow{box-shadow:0 14px 40px -12px #a855f7e6,inset 0 1px #fff6;color:#fff!important;background:linear-gradient(135deg,#a855f7 0%,#6366f1 55%,#22d3ee 120%)!important}.input-base{-webkit-backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1f;box-shadow:inset 0 1px 2px #00000059}.input-base:focus{background:#ffffff14;border-color:#c084fccc;box-shadow:0 0 0 4px #a855f733,0 0 30px -8px #a855f799}.input-base::placeholder{color:#ffffff47}.nav-container{-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid var(--glass-edge);background:#0a06168c;border-radius:999px;width:calc(100% - 2rem);top:14px;box-shadow:0 18px 50px -20px #000c,inset 0 1px #ffffff24}.icon-tile{--tile:var(--violet);width:52px;height:52px;color:var(--tile);background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--tile) 38%, transparent), transparent 60%), #ffffff0d;border:1px solid color-mix(in srgb, var(--tile) 38%, transparent);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--tile) 70%, transparent), inset 0 1px 0 #ffffff47;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-tile--cyan{--tile:var(--cyan)}.icon-tile--pink{--tile:var(--pink)}.icon-tile--blue{--tile:var(--blue)}.icon-tile--mint{--tile:var(--mint)}.icon-tile--amber{--tile:var(--amber)}.icon-tile--sm{border-radius:12px;width:40px;height:40px}.icon-tile--lg{border-radius:22px;width:68px;height:68px}.photo-card{border:1px solid var(--glass-edge);isolation:isolate;background:#120a24;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6,inset 0 1px #ffffff2e}.photo-card img{object-fit:cover;filter:saturate(1.08)contrast(1.04);transition:transform 1.2s cubic-bezier(.2,0,0,1),filter .6s}.photo-card:hover img{transform:scale(1.07)}.photo-card__tint{z-index:1;mix-blend-mode:normal;background:linear-gradient(#05030d00 35%,#05030dd1 100%),linear-gradient(135deg,#a855f74d 0%,#22d3ee1a 60%,#f472b629 100%);position:absolute;inset:0}.photo-card__caption{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(180%);background:#0e091c80;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff2e}.photo-card__caption h4{font-size:.98rem;font-weight:700;line-height:1.2}.photo-card__caption p{color:#ffffffa6;margin-top:2px;font-size:.78rem}.hero-banner{isolation:isolate;border:1px solid var(--glass-edge);border-radius:28px;align-items:flex-end;min-height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #000000e6,inset 0 1px #ffffff2e}.hero-banner img{object-fit:cover}.hero-banner__tint{z-index:1;background:linear-gradient(90deg,#080414e6 0%,#0804148c 50%,#0804141f 100%),linear-gradient(135deg,#a855f759,#22d3ee1f);position:absolute;inset:0}.hero-banner__body{z-index:2;align-items:center;gap:1.1rem;width:100%;padding:1.6rem 1.8rem;display:flex;position:relative}.float-slow{animation:6s ease-in-out infinite float}.float-fast{animation:3.6s ease-in-out infinite float}.float-delay-1{animation-delay:-1.2s}.float-delay-2{animation-delay:-2.4s}.float-delay-3{animation-delay:-3.6s}.orbit-ring{border:1px dashed #c084fc47;border-radius:50%;animation:40s linear infinite spin;position:absolute}.orbit-ring--2{border-style:solid;border-color:#22d3ee24;animation-duration:70s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.symbol-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.symbol-field>span{color:#c084fc80;filter:drop-shadow(0 0 14px #a855f7b3);animation:7s ease-in-out infinite float;position:absolute}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:14px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.glow-divider{opacity:.6;background:linear-gradient(90deg,#0000,#c084fcb3,#22d3ee99,#0000);border:0;height:1px}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(#fff,#c4b5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.corner-glow{pointer-events:none;background:radial-gradient(circle,#a855f759,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute}.loader{box-shadow:0 0 30px #a855f780}.glass-sidebar{box-shadow:30px 0 80px -40px #000000e6,inset -1px 0 #ffffff0d;-webkit-backdrop-filter:blur(28px)saturate(190%)!important;border-right:1px solid var(--glass-edge)!important;background:linear-gradient(#180e30b8,#080514d1)!important}.nav-item{position:relative;overflow:hidden}.nav-item:hover{color:#fff!important;background:#ffffff0f!important}.nav-item--active{box-shadow:inset 0 1px #fff3,0 0 30px -10px #a855f7cc;border:1px solid #c084fc59!important}.nav-item--active:before{content:"";background:linear-gradient(180deg, var(--violet), var(--cyan));width:3px;box-shadow:0 0 14px var(--violet);border-radius:3px;position:absolute;top:18%;bottom:18%;left:0}.dashboard-main{position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sr{animation:linear both sr-in;animation-timeline:view();animation-range:entry entry 35%}@keyframes sr-in{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.aurora__orb,.orbit-ring,.float-slow,.float-fast,.marquee__track,.text-primary-gradient,.symbol-field>span{animation:none!important}}@media (max-width:768px){.nav-container{background:#0a0616d1;border-radius:26px;width:calc(100% - 1rem);top:8px}}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.hero-photo{z-index:0;border-radius:28px;width:210px;height:290px;position:absolute}.hero-photo--l{top:120px;left:-70px;transform:rotate(-9deg)}.hero-photo--r{top:250px;right:-70px;transform:rotate(8deg)}.phone-wrap{position:relative}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:16px;display:grid}.bento>.b-lg{grid-area:span 2/span 2}.bento>.b-wide{grid-column:span 2}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.step-num{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffff8c;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0804148c;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:.8rem;position:absolute;top:16px;right:20px}.footer-grid{text-align:left;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-link{color:#ffffff8c;padding:5px 0;font-size:.92rem;transition:color .2s;display:block}.footer-link:hover{color:#fff}@media (max-width:960px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-photo{display:none}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.phone-wrap{height:540px;margin-bottom:0;overflow:hidden}.phone-wrap>div:last-child{transform-origin:top;transform:scale(.8)}.bento{grid-template-columns:1fr;grid-auto-rows:210px}.bento>.b-lg,.bento>.b-wide{grid-area:auto}.footer-grid{grid-template-columns:1fr}}.auth-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-art{border:1px solid var(--glass-edge);isolation:isolate;border-radius:40px;min-height:calc(100vh - 32px);margin:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,0 0 90px -30px #a855f780}.auth-art img{object-fit:cover}.auth-art__tint{z-index:1;background:linear-gradient(#08041473 0%,#08041433 40%,#080414e6 100%),linear-gradient(135deg,#a855f766,#22d3ee1f);position:absolute;inset:0}.auth-form{justify-content:center;align-items:center;padding:24px;display:flex;position:relative}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-art{display:none}}.hex-field{--hw:min(128px, calc((100vw - 3rem) / 8.4));--hh:calc(var(--hw) * 1.1547);flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.hex-row{justify-content:center;gap:calc(var(--hw) * .04);display:flex}.hex-row+.hex-row{margin-top:calc(var(--hh) * -.25 + var(--hw) * .035)}.hex-mobile{display:none}.hex{width:var(--hw);height:var(--hh);filter:drop-shadow(0 12px 18px #0000008c);flex-shrink:0;transition:transform .45s cubic-bezier(.2,0,0,1),filter .45s;position:relative}.hex__outer,.hex__inner{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.hex__outer{background:linear-gradient(145deg, var(--tone), #ffffff1a 42%, var(--tone-2));animation:5.5s ease-in-out infinite hex-twinkle;animation-delay:calc(var(--i) * -.55s);inset:0}.hex__inner{justify-content:center;align-items:center;gap:calc(var(--hw) * .05);background:radial-gradient(110% 90% at 28% 0%, color-mix(in srgb, var(--tone) 34%, transparent), transparent 62%), #0e0820e6;-webkit-backdrop-filter:blur(14px);color:#fff;flex-direction:column;display:flex;inset:1.5px}.hex__icon{color:var(--tone);filter:drop-shadow(0 0 10px var(--tone));transition:transform .45s cubic-bezier(.2,0,0,1);display:flex}.hex__icon svg{width:calc(var(--hw) * .24);height:calc(var(--hw) * .24)}.hex__label{font-size:clamp(.58rem, calc(var(--hw) * .1), .78rem);text-align:center;color:#ffffffe6;max-width:78%;font-weight:600;line-height:1.15}.hex:hover{z-index:2;filter:drop-shadow(0 0 26px color-mix(in srgb, var(--tone) 75%, transparent));transform:translateY(-8px)scale(1.07)}.hex:hover .hex__outer{opacity:1;animation:none}.hex:hover .hex__icon{transform:scale(1.22)rotate(-6deg)}@keyframes hex-twinkle{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:600px){.hex-desktop{display:none}.hex-mobile{--hw:calc((100vw - 2rem) / 3.2);display:flex}}@media (prefers-reduced-motion:reduce){.hex__outer{opacity:.85;animation:none}}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_93318f68-module__MOAP6q__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_93318f68-module__MOAP6q__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f8290d5a-module__2Nw1lG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f8290d5a-module__2Nw1lG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
