@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#050810;--bg-card:#0f1929;--bg-card-2:#0b1120;--bg-input:#080e1c;--accent:#00e5b4;--accent-hover:#33edca;--accent-dim:#00e5b41f;--text-primary:#fff;--text-secondary:#a0aabb;--text-muted:#556;--border:#ffffff12;--border-accent:#00e5b459;--accent-rgb:0,229,180;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--radius:10px;--radius-sm:6px;--shadow:0 4px 24px #0009}body,html{-webkit-font-smoothing:antialiased;background-color:#050810;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;height:100%;line-height:1.6}a{color:#00e5b4;color:var(--accent);text-decoration:none}a:hover{color:#33edca;color:var(--accent-hover)}button{border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050810;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}body:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%273%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");content:"";inset:0;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;position:fixed;z-index:9999}.btn{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;padding:14px 32px;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn-primary{background:#2b7fff;border:none;color:#fff!important;font-size:14px!important;font-weight:800!important}.btn-primary:hover{background:#59f;transform:scale(1.02)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-white{background:#fff;border:none;color:#000}.btn-white:hover{background:#e8e8e8;transform:scale(1.02)}.btn-white:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn-outline{background:#0000;border:1.5px solid #444;color:#fff;color:var(--text-primary)}.btn-outline:hover{border-color:#fff;border-color:var(--text-primary);transform:scale(1.02)}.btn-ghost{background:#0000;color:#a0aabb;color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.02em;padding:8px 14px;text-transform:none}.btn-ghost:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.btn-danger{background:#ef44441a;border:1px solid #ef444440;color:#ef4444;color:var(--error);letter-spacing:.04em}.btn-danger:hover{background:#ef444433;transform:scale(1.02)}.btn-success{background:#10b9811a;border:1px solid #10b98140;color:#10b981;color:var(--success);letter-spacing:.04em}.btn-success:hover{background:#10b98133;transform:scale(1.02)}.btn-warning{background:#f59e0b1a;border:1px solid #f59e0b40;color:#f59e0b;color:var(--warning);letter-spacing:.04em}.btn-warning:hover{background:#f59e0b33;transform:scale(1.02)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:24px}.service-card{cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-card:hover{border-color:#2b7fff8c;box-shadow:0 12px 36px #2b7fff1a;transform:translateY(-4px)}.input{background:#080e1c;background:var(--bg-input);border:1.5px solid #ffffff12;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px;padding:14px 16px;transition:border-color .2s;width:100%}.input:focus{border-color:var(--accent)}.input::placeholder{color:#556;color:var(--text-muted)}.label{color:#a0aabb;color:var(--text-secondary);display:block;font-size:11px;letter-spacing:.09em;margin-bottom:8px}.badge,.label{font-weight:700;text-transform:uppercase}.badge{align-items:center;border-radius:2px;display:inline-flex;font-size:10px;letter-spacing:.07em;padding:3px 9px}.badge-pending{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#f59e0b}.badge-confirmed{background:#2b7fff1f;border:1px solid #2b7fff4d;color:#00e5b4;color:var(--accent)}.badge-completed{background:#10b9811f;border:1px solid #10b98140;color:#10b981;color:var(--success)}.badge-cancelled{background:#ef44441f;border:1px solid #ef444440;color:#ef4444;color:var(--error)}.badge-declined{color:#888}.badge-declined,.badge-no_show{background:#6464641f;border:1px solid #64646440}.badge-no_show{color:#556;color:var(--text-muted)}.badge-after-hours{background:#2b7fff1f;border:1px solid #2b7fff4d;color:#00e5b4;color:var(--accent);font-size:10px;padding:2px 7px}.page-title{color:var(--text-primary);font-size:26px;margin-bottom:4px}.page-title,.section-title{letter-spacing:.04em;text-transform:uppercase}.section-title{color:#fff;color:var(--text-primary);font-size:clamp(22px,3.5vw,34px);font-weight:800}.nav-link{color:#a0aabb;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.02em;padding-bottom:3px;position:relative;text-decoration:none;transition:color .2s}.nav-link:after{background:#fff;background:var(--text-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-link:hover{color:#fff;color:var(--text-primary)}.nav-link:hover:after{width:100%}.booking-progress{margin-bottom:40px;width:100%}.booking-progress-steps{display:flex;justify-content:space-between;margin-bottom:10px}.booking-progress-step{color:#556;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .3s}.booking-progress-step.active{color:#00e5b4;color:var(--accent)}.booking-progress-step.done{color:#a0aabb;color:var(--text-secondary)}.booking-progress-track{background:#ffffff12;background:var(--border);border-radius:1px;height:2px;overflow:hidden}.booking-progress-fill{background:#00e5b4;background:var(--accent);border-radius:1px;height:100%;transition:width .4s ease}.spinner{animation:spin .75s linear infinite;border:2px solid #ffffff12;border-top-color:#00e5b4;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.text-sm{font-size:14px}.text-muted{color:#a0aabb;color:var(--text-secondary)}.text-accent{color:#00e5b4;color:var(--accent)}.text-error{color:#ef4444;color:var(--error)}.text-success{color:#10b981;color:var(--success)}.text-center{text-align:center}.w-full{width:100%}.grid{display:grid}@media (max-width:768px){.hide-mobile{display:none!important}}.btn:active{transform:scale(.97)}.btn-ripple{overflow:hidden;position:relative}.btn-ripple:after{background:radial-gradient(circle at center,#ffffff2e 0,#0000 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(0);transition:transform .35s ease,opacity .35s ease}.btn-ripple:active:after{opacity:1;transform:scale(2.8);transition:none}@keyframes splashDrawCircle{to{stroke-dashoffset:0}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-transition{animation:pageFadeIn .3s ease forwards}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-stagger{animation:cardFadeUp .4s ease both}@keyframes stepSlideIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.booking-step-enter{animation:stepSlideIn .25s ease forwards}.admin-sidebar-desktop{background:#050810;border-right:1px solid #ffffff12;flex-shrink:0;min-height:calc(100vh - 60px);padding:28px 0;width:200px}.admin-bottom-nav{align-items:stretch;background:#080d18;border-top:1px solid #ffffff0f;bottom:0;box-shadow:0 -4px 20px #00000080;display:flex;height:64px;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:99999}.admin-appt-cards,.admin-clients-cards{display:none;flex-direction:column;gap:12px}.admin-clients-cards{padding-bottom:90px}@media (max-width:768px){.admin-sidebar-desktop{display:none!important}.admin-bottom-nav{align-items:stretch;display:flex}.admin-layout-main{padding:20px 16px 140px!important}.admin-layout-main a,.admin-layout-main button,.admin-layout-main input,.admin-layout-main select,.admin-layout-main textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-request-card{padding:16px!important}.admin-request-actions{flex-direction:column!important}.admin-request-actions .btn{font-size:14px!important;min-height:48px!important;padding:12px 16px!important;width:100%!important}.admin-confirmed-row{align-items:flex-start!important;flex-direction:column!important}.admin-confirmed-row-right{flex-direction:row!important;justify-content:space-between!important;width:100%!important}.admin-confirmed-actions .btn{flex:1 1!important;font-size:13px!important;min-height:44px!important}.admin-appt-table{display:none!important}.admin-appt-cards{display:flex!important}.admin-clients-table{display:none!important}.admin-clients-cards{display:flex!important}.page-title{font-size:20px!important}.admin-tab-btn{font-size:13px!important;min-height:44px!important;padding:8px 12px!important}}@media (min-width:769px){.admin-appt-cards,.admin-bottom-nav,.admin-clients-cards{display:none!important}}:root{--mane-bg:#050810;--mane-bg-deep:#02040a;--mane-surface:#0f1929;--mane-surface-2:#0b1120;--mane-surface-3:#0a0f1e;--mane-border:#ffffff12;--mane-border-strong:#ffffff24;--mane-gold:#00e5b4;--mane-gold-2:#33edca;--mane-gold-dim:#00e5b41f;--mane-gold-glow:#00e5b459;--mane-text:#fff;--mane-text-2:#a0aabb;--mane-text-3:#6b7280;--mane-text-dim:#4b5563;--mane-success:#10b981;--mane-warn:#f59e0b;--mane-danger:#ef4444;--mane-info:#3b82f6;--mane-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}.mane-grid{position:relative}.mane-grid:before{background-image:linear-gradient(#00e5b40a 1px,#0000 0),linear-gradient(90deg,#00e5b40a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 75%);pointer-events:none;position:absolute;z-index:0}.mane-grid>*{position:relative;z-index:1}.mane-glow{box-shadow:0 0 60px #00e5b41f,0 24px 60px #0006}.mane-glow-strong{box-shadow:0 0 80px #00e5b43d,0 32px 80px #0009}@keyframes mane-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mane-pulse-ring{0%{box-shadow:0 0 0 0 #10b98180}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.mane-dot{animation:mane-pulse 1.5s ease-in-out infinite;background:#10b981;background:var(--mane-success);border-radius:50%;box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--mane-success);display:inline-block;height:8px;width:8px}.mane-dot-ring{animation:mane-pulse-ring 2s ease-out infinite}.mane-mono{font-feature-settings:"tnum" 1,"zero" 1;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mane-mono);letter-spacing:-.01em}.mane-card{background:#0f1929;background:var(--mane-surface);border:1px solid #ffffff12;border:1px solid var(--mane-border);border-radius:14px;position:relative;transition:border-color .25s,transform .25s,box-shadow .25s}.mane-card:hover{border-color:#00e5b44d;box-shadow:0 16px 48px #00000059,0 0 32px #00e5b414;transform:translateY(-2px)}.mane-accent-border{isolation:isolate;position:relative}.mane-accent-border:before{background:linear-gradient(135deg,#00e5b4,#0000 40%,#0000 60%,#00e5b4);background:linear-gradient(135deg,var(--mane-gold) 0,#0000 40%,#0000 60%,var(--mane-gold) 100%);border-radius:inherit;content:"";inset:-1px;opacity:.4;position:absolute;z-index:-1}.mane-cta{align-items:center;background:linear-gradient(135deg,#009e7a,#00e5b4 40%,#33edca 60%,#00e5b4);background:linear-gradient(135deg,#009e7a 0,var(--mane-gold) 40%,var(--mane-gold-2) 60%,var(--mane-gold) 100%);background-size:200% auto;border:none;border-radius:10px;box-shadow:0 4px 20px #00e5b44d,inset 0 1px 0 #ffffff26;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;letter-spacing:.02em;padding:14px 28px;text-decoration:none;transition:background-position .4s,transform .15s,box-shadow .2s}.mane-cta:hover{background-position:100%;box-shadow:0 12px 40px #00e5b480;transform:translateY(-2px)}.mane-cta:active{transform:translateY(0)}.mane-cta-ghost{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--mane-border-strong);border-radius:10px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .2s}.mane-cta-ghost:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.mane-eyebrow{align-items:center;color:#00e5b4;color:var(--mane-gold);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase}.mane-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.mane-reveal.in{opacity:1;transform:translateY(0)}@keyframes mane-shimmer{0%{background-position:-200%}to{background-position:200%}}.mane-shimmer{-webkit-text-fill-color:#0000;animation:mane-shimmer 5s linear infinite;background:linear-gradient(90deg,#00e5b4,#33edca 40%,#fff 50%,#33edca 60%,#00e5b4);background:linear-gradient(90deg,var(--mane-gold) 0,var(--mane-gold-2) 40%,#fff 50%,var(--mane-gold-2) 60%,var(--mane-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.mane-blob{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:0}.mane-blob-gold{background:radial-gradient(circle,#00e5b459 0,#0000 65%)}.mane-blob-soft{background:radial-gradient(circle,#33edca47 0,#0000 65%)}.admin-layout-main{position:relative}.admin-layout-main:before{background-image:linear-gradient(rgba(0,229,180,.025) 1px,#0000 0),linear-gradient(90deg,rgba(0,229,180,.025) 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 0,#0000 75%)}.admin-layout-main:after,.admin-layout-main:before{content:"";pointer-events:none;position:fixed;z-index:-1}.admin-layout-main:after{background:radial-gradient(circle,#00e5b414 0,#0000 70%);border-radius:50%;filter:blur(80px);height:500px;right:-10%;top:-20%;width:500px}.page-title{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3.5vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 6px}.card{background:#0f1929;background:var(--mane-surface);border:1px solid #ffffff12;border:1px solid var(--mane-border);border-radius:14px;transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:#00e5b433}.input{background:#0a0f1e;background:var(--mane-surface-3);border:1px solid #ffffff12;border:1px solid var(--mane-border);border-radius:10px;color:#fff;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#00e5b4;border-color:var(--mane-gold);box-shadow:0 0 0 3px #00e5b426;outline:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0f1e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00e5b426,#00e5b44d);border:2px solid #0a0f1e;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00e5b44d,#00e5b480)}::selection{background:#00e5b447;color:#fff}:focus-visible{border-radius:4px;outline:2px solid #00e5b4;outline:2px solid var(--mane-gold);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00e5b4;outline:2px solid var(--mane-gold);outline-offset:2px}@keyframes mane-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mane-skel{animation:mane-skel-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff14 50%,#ffffff08);background-size:200% 100%;border-radius:8px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}html{font-feature-settings:"ss01","cv01","cv09","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display,h1,h2,h3{text-wrap:balance;letter-spacing:-.022em}.display,h1{letter-spacing:-.028em}.display-xl{font-size:clamp(44px,8.2vw,112px);font-weight:800;letter-spacing:-.035em;line-height:.98}.display-lg{font-size:clamp(36px,6vw,76px);font-weight:800;letter-spacing:-.028em;line-height:1.02}.text-gradient-gold{background:linear-gradient(135deg,#33edca,#00e5b4 45%,#00b890);-webkit-background-clip:text;background-clip:text}.text-gradient-gold,.text-gradient-white{-webkit-text-fill-color:#0000;color:#0000}.text-gradient-white{background:linear-gradient(180deg,#fff,#9aa3b2);-webkit-background-clip:text;background-clip:text}.glass-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 40px #00000059}.glass-card--hoverable{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.glass-card--hoverable:hover{border-color:#00e5b459;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 60px #00e5b41f;transform:translateY(-3px)}.btn-lux{align-items:center;background:linear-gradient(180deg,#33edca,#00e5b4);border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff80,0 10px 30px #00e5b440,0 0 0 0 #00e5b499;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.005em;overflow:hidden;padding:16px 28px;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.btn-lux:before{background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .8s ease}.btn-lux:hover{box-shadow:inset 0 1px 0 #fff9,0 16px 44px #00e5b461,0 0 0 4px #00e5b41f;transform:translateY(-1px)}.btn-lux:hover:before{transform:translateX(120%)}.btn-lux:active{transform:translateY(0)}.btn-ghost-lux{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:16px 26px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.btn-ghost-lux:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"].is-revealed{transition-delay:.08s}[data-reveal-delay="2"].is-revealed{transition-delay:.16s}[data-reveal-delay="3"].is-revealed{transition-delay:.24s}[data-reveal-delay="4"].is-revealed{transition-delay:.32s}[data-reveal-delay="5"].is-revealed{transition-delay:.4s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.btn-lux:before{display:none}}.hero-spotlight{isolation:isolate;position:relative}.hero-spotlight:before{background:radial-gradient(ellipse at 30% 20%,#00e5b42e,#0000 55%),radial-gradient(ellipse at 75% 30%,#2b7fff24,#0000 60%);content:"";filter:blur(40px);height:70%;inset:-20% -10% auto -10%;pointer-events:none;position:absolute;z-index:-1}.noise-overlay{position:relative}.noise-overlay:after{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='0.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 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute}.pricing-card--highlight{position:relative}.pricing-card--highlight:before{background:linear-gradient(135deg,#00e5b4cc,#33edca33 40%,#0000 70%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.section-y{padding-block:clamp(72px,10vw,140px)}.eyebrow{align-items:center;color:#33edca;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.6;width:18px}@keyframes marqueeX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.marquee-track{animation:marqueeX 28s linear infinite;display:inline-flex;gap:48px;white-space:nowrap}:root{--flair-accent:#00e5b4;--flair-display:"Inter",-apple-system,"SF Pro Display",system-ui,sans-serif;--flair-ease:cubic-bezier(0.16,1,0.3,1)}.flair-polish .t-hero,.flair-polish h1.flair-hero{font-family:Inter,-apple-system,SF Pro Display,system-ui,sans-serif;font-family:var(--flair-display);font-size:clamp(2.75rem,8vw + 1rem,8rem);font-weight:400;letter-spacing:-.03em;line-height:.95}.flair-polish .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--flair-ease),transform .6s var(--flair-ease)}.flair-polish .reveal.is-in{opacity:1;transform:none}.flair-polish [data-magnetic]{transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--flair-ease);will-change:transform}.flair-polish .link-u{position:relative}.flair-polish .link-u:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--flair-ease);width:100%}.flair-polish .link-u:hover:after{transform:scaleX(1);transform-origin:left}.flair-loader{background:#0a0a0a;color:#f5f5f0;display:grid;inset:0;place-items:center;position:fixed;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;transition:opacity .5s var(--flair-ease),visibility .5s;z-index:9998}.flair-loader.is-done{opacity:0;pointer-events:none;visibility:hidden}.flair-loader__count{font-family:ui-monospace,JetBrains Mono,monospace;font-size:clamp(3rem,10vw,6rem);letter-spacing:-.02em}.flair-loader__brand{height:24px;left:1.5rem;opacity:.85;position:absolute;top:1.5rem;width:auto}@media (prefers-reduced-motion:reduce){.flair-polish .reveal{opacity:1!important;transform:none!important;transition:none!important}.flair-loader{display:none}}
/*# sourceMappingURL=main.9053c1c5.css.map*/