@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--color-bg-primary:#fefdfb;--color-bg-secondary:#f8f6f1;--color-bg-tertiary:#f0ece3;--color-bg-card:#ffffffb3;--color-bg-glass:#ffffff8c;--color-bg-nav:#fefdfbe0;--color-cyan:#b8860b;--color-cyan-dim:#9a7209;--color-cyan-glow:#b8860b14;--color-cyan-border:#b8860b40;--color-ice:#d4a855;--color-violet:#6b4c8a;--color-violet-dim:#6b4c8a26;--color-text-primary:#1a1612;--color-text-secondary:#5c5347;--color-text-tertiary:#94897a;--color-text-accent:#b8860b;--color-border:#b8860b1f;--color-border-hover:#b8860b59;--gradient-hero:linear-gradient(135deg, #fefdfb 0%, #f8f6f1 40%, #f0ece3 100%);--gradient-card:linear-gradient(145deg, #fffc 0%, #f8f6f199 100%);--gradient-accent:linear-gradient(135deg, #b8860b, #d4a855);--gradient-subtle:linear-gradient(180deg, #b8860b0a 0%, transparent 100%);--gradient-radial:radial-gradient(ellipse at 50% 0%, #b8860b0f 0%, transparent 60%);--font-primary:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-glow:0 0 30px #b8860b1a;--shadow-glow-strong:0 0 60px #b8860b26;--shadow-card:0 2px 20px #0000000f, 0 0 0 1px #b8860b0f;--shadow-glossy:0 8px 32px #00000014, inset 0 1px 0 #fffc;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--container-max:1140px;--container-wide:1320px;--nav-height:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.7;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem)}h2{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem)}h3{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--color-text-secondary);line-height:1.8}.container{width:100%;max-width:var(--container-max);padding:0 clamp(var(--space-xl), 5vw, 6rem);margin:0 auto}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-5xl) 0;position:relative}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-4xl)}.section-header .label{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-cyan-glow);border:1px solid var(--color-cyan-border);color:var(--color-cyan);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-lg);display:inline-flex}.section-header h2{margin-bottom:var(--space-lg)}.section-header p{font-size:1.125rem}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);white-space:nowrap;padding:.875rem 2rem;font-size:.9375rem;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-2px)}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-secondary:hover{border-color:var(--color-cyan-border);background:var(--color-cyan-glow);color:var(--color-cyan)}.btn-ghost{color:var(--color-cyan);background:0 0;padding:.875rem 0}.btn-ghost:hover{color:var(--color-text-primary)}.btn-sm{padding:.625rem 1.5rem;font-size:.875rem}.btn-lg{padding:1rem 2.5rem;font-size:1rem}.glass-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-slow);box-shadow:var(--shadow-glossy);background:#ffffffa6;border:1px solid #b8860b1a;overflow:hidden}.glass-card:hover{border-color:#b8860b33;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a,inset 0 1px #ffffffe6}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-divider{background:linear-gradient(90deg, transparent, var(--color-border), transparent);width:100%;height:1px}.form-group{gap:var(--space-sm);flex-direction:column;display:flex}.form-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-input,.form-textarea,.form-select{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);transition:all var(--transition-base);background:#f8f6f199;outline:none;padding:.875rem 1.25rem;font-size:.9375rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-cyan-glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-textarea{resize:vertical;min-height:120px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.form-error{color:#f87171;font-size:.8125rem}.form-checkbox{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-cyan);cursor:pointer;flex-shrink:0;margin-top:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#b8860b33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8860b59}::selection{color:#1a1612;background:#b8860b33}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #b8860b14}50%{box-shadow:0 0 40px #b8860b2e}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes border-glow{0%,to{border-color:#b8860b1f}50%{border-color:#b8860b4d}}.gradient-text-animated{background:linear-gradient(270deg,#b8860b,#6b4c8a,#d4a855,#b8860b) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradient-shift}.glass-card--premium{transition:all var(--transition-slow)}.glass-card--premium:hover{border-color:#b8860b40;transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.gold-text{background:linear-gradient(135deg,#b8860b,#d4a855,#9a7209);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.container{padding:0 clamp(var(--space-lg), 4vw, var(--space-2xl))}.section{padding:var(--space-3xl) 0}.section-header{margin-bottom:var(--space-2xl)}:root{--nav-height:70px}}@media (width<=480px){.container{padding:0 var(--space-md)}.btn{padding:.75rem 1.5rem;font-size:.875rem}}.navbar{z-index:1000;height:var(--nav-height);transition:all var(--transition-base);background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(24px);background:#fefdfbeb;border-bottom:1px solid #b8860b14;box-shadow:0 2px 20px #0000000a}.navbar__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar__logo{z-index:10;transition:opacity var(--transition-fast);align-items:center;display:flex}.navbar__logo:hover{opacity:.85}.navbar__links{border-radius:var(--radius-pill);background:#f0ece399;border:1px solid #b8860b14;align-items:center;gap:2px;padding:4px;display:flex}.navbar__link-wrapper{position:relative}.navbar__link{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-pill);transition:all var(--transition-fast);align-items:center;gap:4px;padding:.5rem 1.125rem;display:flex;position:relative}.navbar__link:hover{color:var(--color-text-primary);background:#fffc}.navbar__link--active{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:#fff;box-shadow:0 1px 4px #0000000f}.navbar__dropdown{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);background:#fffffff7;border:1px solid #b8860b1a;width:500px;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #00000014,0 0 0 1px #b8860b0a}.navbar__dropdown-grid{padding:var(--space-sm);grid-template-columns:1fr 1fr;gap:2px;display:grid}.navbar__dropdown-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);transition:background var(--transition-fast);display:flex}.navbar__dropdown-item:hover{background:#b8860b0d}.navbar__dropdown-icon{border-radius:var(--radius-md);background:#b8860b0f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.navbar__dropdown-title{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px}.navbar__dropdown-desc{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.4}.navbar__dropdown-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.navbar__dropdown-all{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-cyan);transition:color var(--transition-fast)}.navbar__dropdown-all:hover{color:var(--color-text-primary)}.navbar__actions{align-items:center;gap:var(--space-sm);display:flex}.navbar__mobile-toggle{color:var(--color-text-primary);padding:var(--space-sm);z-index:10;display:none}.navbar__user-btn{align-items:center;gap:var(--space-sm);display:flex}.navbar__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.navbar__logout-btn{color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:.4rem .6rem!important}.navbar__logout-btn:hover{color:#dc2626;background:#dc26260d;border-color:#dc262633}.navbar__login-btn{border-color:var(--color-border)!important}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:#b8860b0a}.mobile-menu{background:var(--color-bg-primary);z-index:999;border-left:1px solid var(--color-border);width:100%;max-width:400px;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0000000f}.mobile-menu__inner{padding:calc(var(--nav-height) + var(--space-xl)) var(--space-xl) var(--space-xl);gap:var(--space-md);flex-direction:column;height:100%;display:flex;overflow-y:auto}.mobile-menu__links{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;flex:1;display:flex}.mobile-menu__link{padding:var(--space-md);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-menu__link:hover,.mobile-menu__link--active{color:var(--color-cyan);background:var(--color-cyan-glow)}.mobile-menu__sub{gap:var(--space-xs);padding-left:var(--space-lg);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.mobile-menu__sub-link{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.9375rem;display:flex}.mobile-menu__sub-link:hover{color:var(--color-text-primary);background:#b8860b0a}@media (width<=1024px){.navbar__links,.navbar__cta,.navbar__login-btn{display:none}.navbar__mobile-toggle{display:flex}}.navbar__link--active:after{display:none}.navbar__chevron{transition:transform var(--transition-fast);margin-left:2px}.navbar__chevron--open{transform:rotate(180deg)}.footer{background:linear-gradient(180deg, var(--color-bg-primary), #f4f0e8);padding:var(--space-4xl) 0 0;margin-top:auto;position:relative}.footer__top-line{background:linear-gradient(90deg,#0000,#b8860b33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer__cta{padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-xl);margin-bottom:var(--space-3xl);justify-content:space-between;align-items:center;gap:var(--space-xl);background:#ffffffb3;border:1px solid #b8860b1f;display:flex;box-shadow:0 4px 24px #0000000a}.footer__cta-content{align-items:center;gap:var(--space-lg);display:flex}.footer__cta-icon{color:var(--color-cyan);flex-shrink:0}.footer__cta h3{margin-bottom:2px;font-size:1.125rem}.footer__cta p{color:var(--color-text-secondary);font-size:.875rem}.footer__grid{gap:var(--space-3xl);padding-bottom:var(--space-3xl);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}.footer__brand{gap:var(--space-lg);flex-direction:column;display:flex}.footer__desc{color:var(--color-text-tertiary);max-width:300px;font-size:.875rem;line-height:1.7}.footer__social{gap:var(--space-sm);display:flex}.footer__social-link{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-tertiary);transition:all var(--transition-fast);background:#fff9;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{color:var(--color-cyan);border-color:var(--color-cyan-border);background:#b8860b0f;transform:translateY(-2px)}.footer__col{gap:var(--space-lg);flex-direction:column;display:flex}.footer__heading{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:700}.footer__list{flex-direction:column;gap:10px;display:flex}.footer__list li a{color:var(--color-text-tertiary);transition:all var(--transition-fast);font-size:.9rem;display:inline-flex}.footer__list li a:hover{color:var(--color-cyan);transform:translate(3px)}.footer__contact{gap:var(--space-md);flex-direction:column;display:flex}.footer__contact li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-tertiary);font-size:.875rem;display:flex}.footer__contact li svg{color:var(--color-cyan);flex-shrink:0;margin-top:3px}.footer__contact li a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__contact li a:hover{color:var(--color-cyan)}.footer__bottom{padding:var(--space-xl) 0;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);justify-content:space-between;align-items:flex-start;gap:var(--space-xl);font-size:.8125rem;display:flex}.footer__bottom-left{flex-direction:column;gap:4px;display:flex}.footer__bottom-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.footer__cin{opacity:.7;font-size:.75rem}.footer__founder-name{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.footer__founders-sm{color:var(--color-text-tertiary);opacity:.8;font-size:.75rem}.footer__legal{align-items:center;gap:var(--space-md);display:flex}.footer__legal a{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--color-cyan)}.footer__legal span{opacity:.4}@media (width<=1024px){.footer__grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.footer__cta{text-align:center;flex-direction:column}.footer__cta-content{flex-direction:column}}@media (width<=640px){.footer__grid{grid-template-columns:1fr}.footer__bottom{gap:var(--space-md);text-align:center;flex-direction:column}}.home{overflow-x:hidden}.hero{min-height:100vh;padding-top:var(--nav-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__gradient{background:var(--gradient-hero);position:absolute;inset:0}.hero__grid-pattern{background-image:linear-gradient(#b8860b08 1px,#0000 1px),linear-gradient(90deg,#b8860b08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.hero__particle{background:#b8860b59;border-radius:50%;width:3px;height:3px;animation:linear infinite floatP;position:absolute}@keyframes floatP{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-120px)scale(.5)}}.hero__glow{filter:blur(100px);opacity:.4;border-radius:50%;position:absolute}.hero__glow--1{background:#b8860b1a;width:500px;height:500px;top:10%;right:15%}.hero__glow--2{background:#6b4c8a12;width:400px;height:400px;bottom:10%;left:10%}.hero__container{z-index:1;gap:var(--space-3xl);padding:var(--space-3xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero__content{gap:var(--space-lg);flex-direction:column;display:flex}.hero__badge{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#b8860b0f;border:1px solid #b8860b26;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:.8125rem;font-weight:600;animation:3s ease-in-out infinite glow-pulse;display:inline-flex}.hero__badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #10b981}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero__content h1{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800;line-height:1.08}.hero__desc{max-width:520px;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}.hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__trust{gap:var(--space-lg);color:var(--color-text-tertiary);margin-top:var(--space-sm);font-size:.8125rem;display:flex}.hero__visual{perspective:1000px;position:relative}.hero__image-wrapper{border-radius:var(--radius-2xl);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.hero__image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.hero__image-glow{pointer-events:none;background:radial-gradient(#b8860b14 0%,#0000 60%);position:absolute;inset:0}.hero__image-border{border-radius:var(--radius-2xl);pointer-events:none;border:1px solid #b8860b1f;position:absolute;inset:0}.hero__float{z-index:2;position:absolute}.hero__float--1{top:-12px;right:-20px}.hero__float--2{bottom:20px;left:-20px}.hero__float-card{align-items:center;gap:var(--space-sm);white-space:nowrap;font-size:.8125rem;animation:4s ease-in-out infinite float;display:flex;padding:10px 16px!important}.hero__float-card strong{color:var(--color-text-primary);font-size:1rem;display:block}.hero__float-card span{color:var(--color-text-tertiary);font-size:.75rem}.hero__scroll-hint{bottom:var(--space-xl);color:var(--color-text-tertiary);z-index:2;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-arrow{animation:2s infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.stats-bar{padding:var(--space-2xl) 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats-bar__grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.stats-bar__item{align-items:center;gap:var(--space-md);justify-content:center;display:flex}.stats-bar__icon{color:var(--color-cyan)}.stats-bar__value{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;display:block}.stats-bar__label{color:var(--color-text-tertiary);font-size:.8125rem}.capabilities__grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.capabilities__item{text-align:center;align-items:center;gap:var(--space-md);transition:all var(--transition-slow);flex-direction:column;display:flex;padding:var(--space-xl)!important}.capabilities__item:hover{border-color:#b8860b33;transform:translateY(-6px)}.solutions__grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.solution-card{cursor:pointer;transition:transform var(--transition-slow),box-shadow var(--transition-slow);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.solution-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000014}.solution-card__img{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.solution-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.solution-card:hover .solution-card__img img{transform:scale(1.06)}.solution-card__overlay{background:linear-gradient(#0000 40%,#fefdfbf2 100%);position:absolute;inset:0}.solution-card__body{padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.solution-card__icon{border-radius:var(--radius-lg);z-index:2;background:#fff;border:1px solid;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-32px;display:flex;position:relative}.solution-card__body h3{font-size:1.25rem}.solution-card__body p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.solution-card__link{color:var(--color-cyan);padding-top:var(--space-md);transition:gap var(--transition-fast);align-items:center;gap:4px;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.solution-card:hover .solution-card__link{gap:var(--space-sm)}.tech-workflow{background:var(--color-bg-secondary);position:relative}.tech-workflow__bg{pointer-events:none;background:radial-gradient(at 50% 40%,#b8860b0a 0%,#0000 60%);position:absolute;inset:0}.tech-workflow__map{padding:var(--space-xl) 0;justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.tech-node{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;min-width:160px;display:flex}.tech-node__ring{width:80px;height:80px;transition:all var(--transition-slow);border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tech-node:hover .tech-node__ring{transform:scale(1.1)}.tech-node__inner{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tech-node__label strong{margin-bottom:2px;font-size:.9375rem;display:block}.tech-node__label span{color:var(--color-text-tertiary);max-width:140px;font-size:.75rem;display:block}.tech-node__tag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);border:1px solid;padding:2px 10px;font-size:.625rem;font-weight:700}.tech-connector{align-items:center;padding-top:28px;display:flex}.tech-connector__line{background:linear-gradient(90deg,var(--color-border),var(--color-cyan),var(--color-border));width:40px;height:2px}.tech-connector__arrow{color:var(--color-cyan);margin-left:-4px;font-size:1.25rem;font-weight:700}.tech-workflow__badges{gap:var(--space-xl);margin-top:var(--space-2xl);justify-content:center;display:flex}.tech-badge{align-items:center;gap:var(--space-md);display:flex;padding:var(--space-lg) var(--space-xl)!important}.tech-badge__icon{font-size:1.5rem}.tech-badge strong{margin-bottom:2px;font-size:.9375rem;display:block}.tech-badge span{color:var(--color-text-tertiary);font-size:.75rem}.process-preview__steps{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.process-step{gap:var(--space-md);transition:all var(--transition-slow);flex-direction:column;display:flex;position:relative;padding:var(--space-xl)!important}.process-step:hover{border-color:#b8860b33;transform:translateY(-6px)}.process-step__num{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.process-step h3{font-size:1.125rem}.process-step p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.final-cta{padding:var(--space-5xl) 0;position:relative}.final-cta__bg{pointer-events:none;background:radial-gradient(at 50% 80%,#b8860b0f 0%,#0000 50%);position:absolute;inset:0}.final-cta__inner{text-align:center;align-items:center;gap:var(--space-lg);max-width:720px;padding:var(--space-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glossy);background:#fff9;border:1px solid #b8860b1f;flex-direction:column;margin:0 auto;display:flex}.final-cta__inner h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.final-cta__inner p{color:var(--color-text-secondary);font-size:1.0625rem}.final-cta__actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1024px){.hero__container{text-align:center;gap:var(--space-2xl);grid-template-columns:1fr}.hero__content{align-items:center}.hero__desc{max-width:600px}.hero__actions,.hero__trust{justify-content:center}.hero__float--1{top:-10px;right:10px}.hero__float--2{bottom:10px;left:10px}.stats-bar__grid,.capabilities__grid{grid-template-columns:repeat(2,1fr)}.solutions__grid{grid-template-columns:1fr}.tech-workflow__map{flex-direction:column;align-items:center}.tech-connector{padding:0;transform:rotate(90deg)}.tech-workflow__badges{flex-direction:column;align-items:center}.process-preview__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero{min-height:auto;padding-top:calc(var(--nav-height)+var(--space-2xl));padding-bottom:var(--space-2xl)}.hero__float,.hero__scroll-hint{display:none}.stats-bar__grid{grid-template-columns:1fr 1fr}.capabilities__grid,.process-preview__steps{grid-template-columns:1fr}.tech-node{min-width:auto}}@media (width<=480px){.stats-bar__grid{grid-template-columns:1fr}.hero__trust{align-items:center;gap:var(--space-sm);flex-direction:column}}.feature-bubbles-section{overflow:hidden}.feature-bubbles{width:100%;height:480px;margin-top:var(--space-2xl);position:relative}.feature-bubble{cursor:pointer;z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.feature-bubble__inner{width:100%;height:100%;color:var(--color-cyan);background:#ffffffd9;border:1.5px solid #b8860b26;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:6s ease-in-out infinite bubble-float;display:flex;box-shadow:0 8px 32px #b8860b14,0 0 #b8860b00}.feature-bubble:nth-child(2n) .feature-bubble__inner{animation-duration:7s;animation-delay:-1.5s}.feature-bubble:nth-child(3n) .feature-bubble__inner{animation-duration:5.5s;animation-delay:-3s}.feature-bubble:nth-child(4n) .feature-bubble__inner{animation-duration:8s;animation-delay:-.8s}.feature-bubble:hover .feature-bubble__inner{background:#fffffff2;border-color:#b8860b59;box-shadow:0 12px 40px #b8860b26,0 0 20px #b8860b0f}.feature-bubble__label{color:var(--color-text-secondary);white-space:nowrap;opacity:.7;text-align:center;font-size:.6875rem;font-weight:600;transition:opacity .3s}.feature-bubble:hover .feature-bubble__label{opacity:1;color:var(--color-text-primary)}@keyframes bubble-float{0%,to{transform:translateY(0)}33%{transform:translateY(-10px)}66%{transform:translateY(6px)}}.feature-bubbles__lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (width<=1024px){.feature-bubbles{height:400px}.feature-bubble{transform:translate(-50%,-50%)scale(.85)}}@media (width<=640px){.feature-bubbles{height:340px}.feature-bubble{transform:translate(-50%,-50%)scale(.7)}.feature-bubble__label{font-size:.5625rem}}.capabilities__icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-cyan);background:#b8860b14;justify-content:center;align-items:center;display:flex}.capabilities__item h3{font-size:1.0625rem}.capabilities__item p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.about-hero{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);position:relative;overflow:hidden}.about-hero__bg{position:absolute;inset:0}.about-hero__bg img{object-fit:cover;filter:brightness(.85)contrast(1.1);width:100%;height:100%}.about-hero__overlay{background:radial-gradient(ellipse at 50% 30%, #b8860b1a, transparent 70%), linear-gradient(to bottom, transparent, var(--color-bg-primary));position:absolute;inset:0}.about-hero__content{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.about-hero__content h1{margin-top:var(--space-md);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.15}.about-overview__grid{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-overview__content h2{margin-bottom:var(--space-lg);font-size:clamp(1.75rem,3.5vw,2.5rem)}.about-overview__content p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1.0625rem;line-height:1.75}.about-overview__image{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.about-overview__image:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#b8860b1a,#0000 60%);position:absolute;inset:0}.about-overview__image img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.about-overview__image:hover img{transform:scale(1.04)}.about-vm{background:var(--color-bg-secondary);position:relative}.about-vm__bg{background:radial-gradient(circle,#b8860b0d,#0000 70%);position:absolute;inset:0}.about-vm__grid{gap:var(--space-2xl);z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.about-vm__card{padding:var(--space-2xl);gap:var(--space-md);flex-direction:column;display:flex}.about-vm__card h3{color:var(--color-text-primary);font-size:1.5rem}.about-vm__card p{color:var(--color-text-secondary);line-height:1.7}.about-principles__grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.about-principle-card{padding:var(--space-xl);align-items:flex-start;gap:var(--space-md);transition:transform var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.about-principle-card:hover{border-color:#b8860b4d;transform:translateY(-6px);box-shadow:0 12px 40px #0000000a,0 0 30px #b8860b0f}.about-principle-card__icon{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--color-cyan);background:#b8860b1a;border:1px solid #b8860b33;justify-content:center;align-items:center;display:flex}.about-principle-card h4{color:var(--color-text-primary);font-size:1.125rem}.about-principle-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.about-journey{background:var(--color-bg-secondary);position:relative}.about-journey__content{padding:var(--space-2xl);max-width:800px;margin:0 auto}.about-journey__content>p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.about-journey__placeholder{gap:var(--space-xl);margin-top:var(--space-2xl);padding-left:var(--space-md);flex-direction:column;display:flex;position:relative}.about-journey__placeholder:before{content:"";background:var(--color-border);width:2px;position:absolute;top:10px;bottom:10px;left:21px}.about-journey__milestone{gap:var(--space-xl);z-index:1;align-items:flex-start;display:flex;position:relative}.about-journey__dot{background:var(--color-bg-primary);border:2px solid var(--color-border-bright);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.about-journey__dot--active{background:var(--color-cyan);border-color:var(--color-cyan);box-shadow:0 0 12px var(--color-cyan)}.about-journey__milestone h5{color:var(--color-text-primary);margin-bottom:4px;font-size:1.0625rem}.about-journey__milestone p{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.about-team{text-align:center}.about-team__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.about-team__card{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex;padding:var(--space-2xl)!important}.about-team__avatar{background:var(--gradient-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:800;display:flex}.about-team__card h3{font-size:1.25rem}.about-team__role{color:var(--color-cyan);font-size:.875rem;font-weight:600}.about-team__bio{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.about-tech__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.about-tech__card{gap:var(--space-md);flex-direction:column;display:flex;position:relative;padding:var(--space-2xl)!important}.about-tech__card h3{font-size:1.25rem}.about-tech__card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}.about-tech__badge{border-radius:var(--radius-pill);color:#059669;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;width:fit-content;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-block}.about-tech__badge--future{color:var(--color-cyan);background:#b8860b1a}.about-cta__inner{text-align:center;max-width:760px;padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b8860b1a,#b8860b0d);border:1px solid #b8860b33;margin:0 auto;animation:4s ease-in-out infinite border-glow}.about-cta__inner h2{margin-bottom:var(--space-md);font-size:clamp(1.75rem,3.5vw,2.5rem)}.about-cta__inner p{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1.125rem;line-height:1.7}.about-cta__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=992px){.about-overview__grid{gap:var(--space-xl);grid-template-columns:1fr}.about-principles__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-vm__grid,.about-principles__grid,.about-team__grid,.about-tech__grid{grid-template-columns:1fr}.about-cta__inner{padding:var(--space-2xl) var(--space-lg)}}.hiw-stages__list{gap:var(--space-3xl);flex-direction:column;display:flex}.hiw-stage__inner{gap:var(--space-2xl);grid-template-columns:120px 1fr;align-items:flex-start;display:grid}.hiw-stage__inner--reverse{direction:ltr}.hiw-stage__visual{flex-direction:column;align-items:center;display:flex;position:relative}.hiw-stage__circle{background:var(--gradient-card);border:2px solid var(--color-border);width:100px;height:100px;transition:all var(--transition-slow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.hiw-stage:hover .hiw-stage__circle{border-color:var(--color-cyan-border);box-shadow:var(--shadow-glow);animation:2s ease-in-out infinite glow-pulse}.hiw-stage__step-number{font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-cyan);letter-spacing:.05em}.hiw-stage__icon{color:var(--color-cyan)}.hiw-stage__connector{background:linear-gradient(to bottom, var(--color-border-hover), transparent);width:2px;height:60px;margin-top:var(--space-md)}.hiw-stage__content{padding:var(--space-2xl);gap:var(--space-md);flex-direction:column;display:flex}.hiw-stage__label{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-cyan);text-transform:uppercase;letter-spacing:.08em}.hiw-stage__content h3{font-size:1.5rem}.hiw-stage__subtitle{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.hiw-stage__content p{font-size:.9375rem;line-height:1.8}.hiw-stage__detail{padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-style:italic;color:var(--color-text-tertiary)!important;font-size:.875rem!important}.hiw-usecases{position:relative}.hiw-usecases__bg{background:var(--gradient-radial);pointer-events:none;position:absolute;inset:0}.hiw-usecases__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.hiw-usecase-card{padding:var(--space-2xl);text-align:center;align-items:center;gap:var(--space-md);transition:transform var(--transition-slow), box-shadow var(--transition-slow), border-color var(--transition-slow);flex-direction:column;display:flex}.hiw-usecase-card:hover{border-color:#b8860b33;transform:translateY(-6px);box-shadow:0 12px 40px #0000000a}.hiw-usecase-card__icon{width:60px;height:60px;color:var(--color-cyan);background:#b8860b14;border-radius:50%;justify-content:center;align-items:center;display:flex}.hiw-usecase-card h4{font-size:1.125rem}.hiw-usecase-card p{color:var(--color-text-tertiary);font-size:.9375rem}.hiw-privacy__inner{padding:var(--space-3xl);gap:var(--space-lg);text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.hiw-privacy__inner h3{font-size:1.5rem}.hiw-privacy__inner p{max-width:650px;font-size:1rem;line-height:1.8}.hiw-cta__inner{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:620px;margin:0 auto;display:flex}.hiw-cta__inner h2{font-size:clamp(1.75rem,3vw,2.25rem)}.hiw-cta__actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.hiw-stage__inner{gap:var(--space-lg);grid-template-columns:80px 1fr}.hiw-stage__circle{width:72px;height:72px}.hiw-stage__icon{width:24px;height:24px}.hiw-stage__content{padding:var(--space-xl)}.hiw-usecases__grid{grid-template-columns:1fr}}@media (width<=480px){.hiw-stage__inner{grid-template-columns:1fr}.hiw-stage__visual{gap:var(--space-md);flex-direction:row}.hiw-stage__connector{width:40px;height:2px;margin-top:0;margin-left:var(--space-md)}}.page-hero{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);position:relative;overflow:hidden}.page-hero__bg{background:var(--gradient-hero);position:absolute;inset:0}.page-hero__bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-primary));height:200px;position:absolute;bottom:0;left:0;right:0}.page-hero__content{z-index:1;text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.page-hero__content h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}.page-hero__content>p{max-width:600px;font-size:1.125rem}.products-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.product-card{cursor:pointer;transition:transform var(--transition-slow), box-shadow var(--transition-slow);flex-direction:column;text-decoration:none;display:flex}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000000d,0 0 40px #b8860b0d}.product-card__image-wrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__image-overlay{background:linear-gradient(#0000 40%,#fefdfbe6 100%);position:absolute;inset:0}.product-card__badge{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--color-cyan);background:#0000000f;border:1px solid #b8860b33;justify-content:center;align-items:center;display:flex;position:absolute}.product-card__body{padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.product-card__body h3{font-size:1.375rem}.product-card__tagline{color:var(--color-cyan-dim);font-size:.9375rem;font-weight:var(--font-weight-medium)}.product-card__desc{color:var(--color-text-tertiary);font-size:.875rem}.product-card__features{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.product-card__feature-tag{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#b8860b0f;border:1px solid #b8860b1a;padding:4px 12px;font-size:.75rem}.product-card__link{align-items:center;gap:var(--space-xs);color:var(--color-cyan);font-weight:var(--font-weight-semibold);padding-top:var(--space-md);transition:gap var(--transition-fast);margin-top:auto;font-size:.875rem;display:inline-flex}.product-card:hover .product-card__link{gap:var(--space-sm)}.products-cta{text-align:center;padding:var(--space-3xl);align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.products-cta h2{font-size:clamp(1.5rem,3vw,2rem)}.products-cta p{max-width:500px;font-size:1rem}@media (width<=768px){.products-grid{grid-template-columns:1fr}}.pd-hero{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);position:relative;overflow:hidden}.pd-hero__bg{background:var(--gradient-hero);position:absolute;inset:0}.pd-hero__bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-primary));height:200px;position:absolute;bottom:0;left:0;right:0}.pd-hero__container{z-index:1;gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.pd-hero__content{gap:var(--space-lg);flex-direction:column;display:flex}.pd-hero__badge{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:#b8860b14;border:1px solid #b8860b26;width:fit-content;display:inline-flex}.pd-hero__content h1{font-size:clamp(2rem,4vw,3rem)}.pd-hero__tagline{color:var(--color-text-secondary);max-width:500px;font-size:1.125rem}.pd-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.pd-hero__visual{position:relative}.pd-hero__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative;overflow:hidden}.pd-hero__image-wrapper img{aspect-ratio:16/10;object-fit:cover;width:100%}.pd-hero__image-glow{pointer-events:none;position:absolute;inset:0}.pd-overview__content{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.pd-overview__content h2{margin-bottom:var(--space-sm)}.pd-overview__content p{font-size:1.0625rem;line-height:1.8}.pd-features{position:relative}.pd-features__bg{background:var(--gradient-radial);pointer-events:none;position:absolute;inset:0}.pd-features__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.pd-feature-card{padding:var(--space-xl);gap:var(--space-md);transition:transform var(--transition-slow), box-shadow var(--transition-slow), border-color var(--transition-slow);flex-direction:column;display:flex}.pd-feature-card:hover{border-color:#b8860b33;transform:translateY(-4px);box-shadow:0 12px 40px #0000000a}.pd-feature-card__icon{border-radius:var(--radius-lg);background:#b8860b14;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pd-feature-card h4{font-size:1.0625rem}.pd-feature-card p{color:var(--color-text-tertiary);font-size:.9375rem}.pd-workflow__steps{flex-direction:column;gap:0;max-width:700px;margin:0 auto;display:flex}.pd-workflow-step{gap:var(--space-xl);padding:var(--space-xl) 0;display:flex}.pd-workflow-step__marker{flex-direction:column;flex-shrink:0;align-items:center;width:60px;display:flex}.pd-workflow-step__marker span{font-size:1.5rem;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-md)}.pd-workflow-step__line{background:linear-gradient(to bottom, var(--color-border-hover), transparent);width:2px;margin-top:var(--space-sm);flex:1}.pd-workflow-step__content h4{margin-bottom:var(--space-sm);font-size:1.125rem}.pd-workflow-step__content p{color:var(--color-text-tertiary);font-size:.9375rem}.pd-usecases{position:relative}.pd-usecases__bg{pointer-events:none;background:radial-gradient(at 70%,#6b4c8a0d 0%,#0000 50%);position:absolute;inset:0}.pd-usecases__grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.pd-usecase-card{padding:var(--space-xl);gap:var(--space-md);text-align:center;flex-direction:column;align-items:center;display:flex}.pd-usecase-card__icon{border-radius:var(--radius-xl);width:52px;height:52px;color:var(--color-cyan);background:#b8860b14;justify-content:center;align-items:center;display:flex}.pd-usecase-card h4{font-size:1rem}.pd-usecase-card p{color:var(--color-text-tertiary);font-size:.8125rem}.pd-privacy__inner{padding:var(--space-3xl);max-width:800px;margin:0 auto}.pd-privacy__content{gap:var(--space-lg);flex-direction:column;display:flex}.pd-privacy__content h3{font-size:1.5rem}.pd-privacy__content p{font-size:1rem;line-height:1.8}.pd-faq__list{gap:var(--space-md);flex-direction:column;max-width:750px;margin:0 auto;display:flex}.pd-faq-item{overflow:hidden;border-radius:var(--radius-lg)!important}.pd-faq-item__question{width:100%;padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);text-align:left;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);font-size:.9375rem;display:flex}.pd-faq-item__question:hover{color:var(--color-cyan);background:#b8860b08}.pd-faq-item__question svg{color:var(--color-text-tertiary);flex-shrink:0}.pd-faq-item__answer{overflow:hidden}.pd-faq-item__answer p{padding:0 var(--space-xl) var(--space-lg);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}.pd-cta__inner{text-align:center;align-items:center;gap:var(--space-lg);max-width:620px;padding:var(--space-3xl) 0;flex-direction:column;margin:0 auto;display:flex}.pd-cta__inner h2{font-size:clamp(1.75rem,3vw,2.25rem)}.pd-cta__inner p{font-size:1.0625rem}@media (width<=1024px){.pd-hero__container{text-align:center;grid-template-columns:1fr}.pd-hero__content{align-items:center}.pd-hero__tagline{max-width:100%}.pd-hero__actions{justify-content:center}.pd-features__grid,.pd-usecases__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pd-features__grid,.pd-usecases__grid{grid-template-columns:1fr}.pd-privacy__inner{padding:var(--space-xl)}}.contact-hero{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-3xl);text-align:center;position:relative;overflow:hidden}.contact-hero__bg{background:radial-gradient(circle at 50% 20%,#b8860b26,#0000 70%);position:absolute;inset:0}.contact-hero__content{z-index:2;max-width:800px;margin:0 auto;position:relative}.contact-hero__content h1{margin-top:var(--space-md);margin-bottom:var(--space-lg);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.2}.contact-hero__subtitle{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}.contact-grid{gap:var(--space-3xl);grid-template-columns:1.2fr .8fr;align-items:flex-start;display:grid}.contact-form-container{padding:var(--space-3xl)}.contact-form__header{margin-bottom:var(--space-2xl)}.contact-form__header h2{margin-bottom:var(--space-xs);font-size:1.75rem}.contact-form__header p{color:var(--color-text-secondary);font-size:.9375rem}.form-row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.form-group{margin-bottom:var(--space-lg);flex-direction:column;display:flex}.form-group label{color:var(--color-text-primary);margin-bottom:6px;font-size:.875rem;font-weight:500}.form-group label .required{color:var(--color-cyan)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);transition:all var(--transition-base);background:#f8f6f199;padding:12px 16px;font-family:inherit;font-size:.9375rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-cyan);background:#f8f6f1e6;outline:none;box-shadow:0 0 0 3px #b8860b26}.form-group input.has-error,.form-group textarea.has-error{background:#ff4d4f0d;border-color:#ff4d4f}.error-message{color:#ff6b6b;margin-top:4px;font-size:.8125rem}.form-group select option{background:var(--color-bg-primary);color:var(--color-text-primary)}.form-privacy-note{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-xl);font-size:.8125rem;line-height:1.5;display:flex}.form-privacy-note svg{color:var(--color-cyan);flex-shrink:0;margin-top:2px}.contact-submit-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;display:flex}.btn-spinner{opacity:.8;display:inline-block}.contact-success{text-align:center;padding:var(--space-3xl) var(--space-xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.contact-success__icon{width:80px;height:80px;color:var(--color-cyan);margin-bottom:var(--space-md);background:#b8860b1a;border:1px solid #b8860b4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-success h3{color:var(--color-text-primary);font-size:1.75rem}.contact-success p{color:var(--color-text-secondary);max-width:480px;margin-bottom:var(--space-xl);line-height:1.7}.contact-info-container{gap:var(--space-xl);flex-direction:column;display:flex}.contact-channel-card{padding:var(--space-2xl)}.contact-channel-card h3{margin-bottom:6px;font-size:1.375rem}.contact-channel-card__sub{color:var(--color-text-secondary);margin-bottom:var(--space-2xl);font-size:.875rem}.contact-points{gap:var(--space-xl);flex-direction:column;display:flex}.contact-point{align-items:flex-start;gap:var(--space-lg);display:flex}.contact-point__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-cyan);background:#b8860b1a;border:1px solid #b8860b33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-point__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:2px;font-size:.75rem;display:block}.contact-point__link{color:var(--color-text-primary);transition:color var(--transition-fast);font-size:1rem;font-weight:500;display:block}.contact-point__link:hover{color:var(--color-cyan)}.contact-point__text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;display:block}.contact-point__note{color:var(--color-text-tertiary);margin-top:2px;font-size:.75rem;font-style:italic;display:block}.consultation-card{padding:var(--space-xl);gap:var(--space-lg);background:linear-gradient(135deg,#b8860b0d,#0000);border-color:#b8860b33;align-items:flex-start;display:flex}.consultation-card__icon{border-radius:var(--radius-md);background:var(--color-cyan);color:#030712;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.consultation-card h4{margin-bottom:6px;font-size:1.0625rem}.consultation-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.contact-faq-card{padding:var(--space-xl)}.contact-faq-card__header{align-items:center;gap:var(--space-sm);color:var(--color-cyan);margin-bottom:var(--space-lg);display:flex}.contact-faq-card__header h4{color:var(--color-text-primary);font-size:1.0625rem}.contact-faq-item{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.contact-faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-faq-item strong{color:var(--color-text-primary);margin-bottom:4px;font-size:.9375rem;display:block}.contact-faq-item p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}@media (width<=640px){.form-row{grid-template-columns:1fr}.contact-form-container{padding:var(--space-xl) var(--space-lg)}}.legal-page{padding-bottom:var(--space-4xl)}.legal-hero{padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-3xl);text-align:center;background:radial-gradient(circle at 50% 20%,#b8860b1f,#0000 70%);position:relative}.legal-hero__content{max-width:760px;margin:0 auto}.legal-hero__content h1{margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-size:clamp(2.25rem,5vw,3.25rem)}.legal-hero__date{color:var(--color-text-tertiary);font-size:.875rem}.legal-layout{gap:var(--space-3xl);grid-template-columns:320px 1fr;align-items:flex-start;display:grid}.legal-aside{top:calc(var(--nav-height) + 24px);position:sticky}.legal-summary-card{padding:var(--space-xl)}.legal-summary-card__header{align-items:center;gap:var(--space-sm);color:var(--color-cyan);margin-bottom:var(--space-lg);display:flex}.legal-summary-card__header h4{color:var(--color-text-primary);margin:0;font-size:1.0625rem}.legal-summary-list{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.legal-summary-list li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;display:flex}.legal-summary-list li svg{color:var(--color-cyan);flex-shrink:0;margin-top:3px}.legal-note-box{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:#ffb30014;border:1px solid #ffb30033;display:flex}.legal-note-box svg{color:#b8860b;flex-shrink:0;margin-top:2px}.legal-note-box p{color:#b8860b;margin:0;font-size:.75rem;line-height:1.5}.legal-body{padding:var(--space-3xl)}.legal-section{margin-bottom:var(--space-3xl)}.legal-section:last-child{margin-bottom:0}.legal-section h2{color:var(--color-text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);font-size:1.5rem}.legal-section p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.8}.legal-section ul{padding-left:var(--space-lg);margin-bottom:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.legal-section ul li{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;list-style-type:disc}.legal-section ul li strong{color:var(--color-text-primary)}.legal-link{color:var(--color-cyan);text-underline-offset:3px;transition:opacity var(--transition-fast);text-decoration:underline}.legal-link:hover{opacity:.8}@media (width<=992px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}}@media (width<=640px){.legal-body{padding:var(--space-xl) var(--space-lg)}}.auth-page{min-height:100vh;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-xl) var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}.auth-page__bg{position:absolute;inset:0;overflow:hidden}.auth-page__gradient{background:linear-gradient(135deg,#fefdfb 0%,#f8f6f1 40%,#f0ece3 70%,#fefdfb 100%);position:absolute;inset:0}.auth-page__grid-pattern{background-image:linear-gradient(#b8860b08 1px,#0000 1px),linear-gradient(90deg,#b8860b08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.auth-page__orb{filter:blur(120px);border-radius:50%;animation:8s ease-in-out infinite alternate orbFloat;position:absolute}.auth-page__orb--1{background:#b8860b14;width:500px;height:500px;top:-10%;right:10%}.auth-page__orb--2{background:#6b4c8a0f;width:400px;height:400px;animation-delay:-3s;bottom:-5%;left:5%}.auth-page__orb--3{background:#b8860b0a;width:300px;height:300px;animation-delay:-5s;top:40%;left:40%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.1)}}.auth-page__container{z-index:1;gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1100px;display:grid;position:relative}.auth-page__branding{gap:var(--space-xl);flex-direction:column;display:flex}.auth-brand__icon{border-radius:var(--radius-xl);width:80px;height:80px;color:var(--color-cyan);background:linear-gradient(135deg,#b8860b26,#6b4c8a26);border:1px solid #b8860b33;justify-content:center;align-items:center;display:flex}.auth-page__branding h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.auth-page__branding>p{color:var(--color-text-secondary);max-width:420px;font-size:1.0625rem;line-height:1.7}.auth-brand__features{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.auth-brand__feature{align-items:center;gap:var(--space-md);color:var(--color-text-secondary);font-size:.9375rem;display:flex}.auth-brand__feature svg{color:var(--color-cyan);flex-shrink:0}.auth-page__form-wrapper{justify-self:end;width:100%;max-width:480px}.auth-form{padding:var(--space-2xl)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:#fffcf5b3!important;border:1px solid #b8860b1a!important}.auth-form__header{margin-bottom:var(--space-xl)}.auth-form__header h1{margin-bottom:var(--space-xs);font-size:1.75rem}.auth-form__header p{color:var(--color-text-tertiary);font-size:.9375rem}.auth-form__error{color:#dc2626;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#ef444414;border:1px solid #ef444433;font-size:.875rem}.auth-form__success{color:#059669;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#10b98114;border:1px solid #10b98133;font-size:.875rem}.auth-form__body{gap:var(--space-lg);flex-direction:column;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-input-group label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:14px}.auth-input-wrapper input{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);transition:all var(--transition-base);background:#fff9;outline:none;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:.9375rem}.auth-input-wrapper input:focus{border-color:var(--color-cyan);background:#ffffffe6;box-shadow:0 0 0 3px #b8860b1f}.auth-input-wrapper input::placeholder{color:var(--color-text-tertiary)}.auth-input-toggle{color:var(--color-text-tertiary);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:12px}.auth-input-toggle:hover{color:var(--color-text-primary)}.auth-submit-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-sm);display:flex;position:relative}.auth-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth-form__footer{margin-top:var(--space-xl);text-align:center;color:var(--color-text-tertiary);font-size:.9375rem}.auth-link{color:var(--color-cyan);transition:opacity var(--transition-fast);font-weight:600}.auth-link:hover{opacity:.8}.email-status{align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;display:flex}.email-status--good{color:#10b981}.email-status--suspicious{color:#b8860b}.email-status--bad{color:#f87171}.email-status svg{flex-shrink:0}.captcha-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);background:#fff6}.captcha-header{color:var(--color-text-tertiary);margin-bottom:var(--space-sm);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.captcha-header svg{color:var(--color-cyan)}.captcha-challenge{align-items:center;gap:var(--space-sm);display:flex}.captcha-question{flex:1}.captcha-q-text{color:var(--color-text-primary);border-radius:var(--radius-md);letter-spacing:.05em;background:#b8860b0f;padding:6px 12px;font-family:JetBrains Mono,Courier New,monospace;font-size:1.125rem;font-weight:700;display:inline-block}.captcha-input{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);background:#fff9;outline:none;font-family:inherit;font-size:1rem;font-weight:600;width:80px!important;padding:.625rem .75rem!important}.captcha-input:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px #b8860b1f}.captcha-input--correct{background:#10b98114!important;border-color:#10b981!important}.captcha-input--wrong{background:#f8717114!important;border-color:#f87171!important}.captcha-refresh{color:var(--color-text-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:1px solid var(--color-border);background:0 0;padding:6px}.captcha-refresh:hover{color:var(--color-cyan);border-color:var(--color-cyan-border)}.captcha-status{margin-top:6px;font-size:.75rem;font-weight:600}.captcha-status--ok{color:#10b981}.captcha-status--err{color:#f87171}@media (width<=992px){.auth-page__container{gap:var(--space-2xl);grid-template-columns:1fr;max-width:500px}.auth-page__branding{text-align:center;align-items:center}.auth-page__form-wrapper{justify-self:center;max-width:100%}}@media (width<=640px){.auth-page{padding:calc(var(--nav-height) + var(--space-md)) var(--space-md) var(--space-md)}.auth-page__branding{display:none}.auth-form{padding:var(--space-xl)!important}}.prodsel-page{min-height:100vh;padding:calc(var(--nav-height)+var(--space-3xl)) 0 var(--space-4xl);position:relative}.prodsel-page__bg{position:absolute;inset:0;overflow:hidden}.prodsel-page__gradient{background:linear-gradient(135deg,#fefdfb 0%,#f8f6f1 50%,#fefdfb 100%);position:absolute;inset:0}.prodsel-page__orb{filter:blur(120px);border-radius:50%;position:absolute}.prodsel-page__orb--1{background:#b8860b0f;width:500px;height:500px;top:5%;right:-5%}.prodsel-page__orb--2{background:#6b4c8a0d;width:400px;height:400px;bottom:5%;left:-5%}.prodsel-page__container{z-index:1;position:relative}.prodsel-header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.prodsel-header h1{font-size:clamp(2rem,4vw,3rem)}.prodsel-header>p{color:var(--color-text-secondary);font-size:1.125rem}.prodsel-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}.prodsel-card{align-items:center;gap:var(--space-md);cursor:pointer;transition:all var(--transition-slow);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden;border:2px solid #0000!important;padding:0!important}.prodsel-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0000000d}.prodsel-card--active{border-color:var(--color-cyan)!important;box-shadow:0 0 30px #b8860b26!important}.prodsel-card__check{top:var(--space-md);right:var(--space-md);z-index:3;background:var(--color-cyan);color:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:.3s scaleIn;display:flex;position:absolute}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.prodsel-card__img{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.prodsel-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.prodsel-card:hover .prodsel-card__img img{transform:scale(1.06)}.prodsel-card__overlay{background:linear-gradient(#0000 40%,#fffffff2 100%);position:absolute;inset:0}.prodsel-card__icon{border-radius:var(--radius-lg);z-index:2;border:1px solid;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-24px;display:flex;position:relative;background:var(--color-bg-primary)!important}.prodsel-card h3{padding:0 var(--space-lg);font-size:1.25rem}.prodsel-card p{color:var(--color-text-tertiary);padding:0 var(--space-lg) var(--space-xl);font-size:.875rem;line-height:1.6}.prodsel-footer{text-align:center;margin-top:var(--space-2xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.prodsel-count{color:var(--color-text-secondary);font-size:.9375rem}@media (width<=768px){.prodsel-grid{grid-template-columns:1fr;max-width:480px}}.plans-page{min-height:100vh;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl);position:relative}.plans-page__bg{position:absolute;inset:0;overflow:hidden}.plans-page__gradient{background:linear-gradient(135deg,#fefdfb 0%,#f8f6f1 50%,#fefdfb 100%);position:absolute;inset:0}.plans-page__orb{filter:blur(120px);border-radius:50%;position:absolute}.plans-page__orb--1{background:#b8860b0f;width:600px;height:600px;top:10%;right:-5%}.plans-page__orb--2{background:#6b4c8a0d;width:500px;height:500px;bottom:0;left:-5%}.plans-page__container{z-index:1;position:relative}.plans-page__header{text-align:center;max-width:700px;margin:0 auto var(--space-3xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.plans-page__header h1{font-size:clamp(2rem,4vw,3rem)}.plans-page__header>p{color:var(--color-text-secondary);font-size:1.125rem}.plans-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.plan-card{gap:var(--space-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;padding:var(--space-2xl)!important}.plan-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000000d}.plan-card--popular{background:linear-gradient(145deg,#b8860b0d,#f8f6f1cc)!important;border-color:#b8860b4d!important}.plan-card--popular:hover{box-shadow:0 20px 60px #b8860b1a;border-color:#b8860b80!important}.plan-card__badge{color:#000;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#b8860b,#d97706);padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card__icon{border-radius:var(--radius-lg);border:1px solid;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.plan-card h3{font-size:1.375rem}.plan-card__price{align-items:baseline;gap:4px;display:flex}.plan-card__amount{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.plan-card__period{color:var(--color-text-tertiary);font-size:1rem}.plan-card__desc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.plan-card__divider{background:var(--color-border);height:1px;margin:var(--space-sm) 0}.plan-card__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.75rem;font-weight:700}.plan-card__features{flex-direction:column;gap:8px;display:flex}.plan-card__features li{align-items:center;gap:var(--space-sm);font-size:.875rem;display:flex}.plan-card__features li.included{color:var(--color-text-secondary)}.plan-card__features li.included svg{color:var(--color-cyan)}.plan-card__features li.excluded{color:var(--color-text-tertiary);opacity:.5}.plan-card__features li.excluded svg{color:var(--color-text-tertiary)}.plan-card__meta{color:var(--color-text-secondary);font-size:.875rem;line-height:1.8}.plan-card__meta strong{color:var(--color-text-primary)}.plan-card__btn{width:100%;margin-top:var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);display:flex}@media (width<=1024px){.plans-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.booking-page{min-height:100vh;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl);position:relative}.booking-page__bg{position:absolute;inset:0;overflow:hidden}.booking-page__gradient{background:linear-gradient(135deg,#fefdfb 0%,#f8f6f1 50%,#fefdfb 100%);position:absolute;inset:0}.booking-page__orb{filter:blur(120px);border-radius:50%;position:absolute}.booking-page__orb--1{background:#b8860b0f;width:500px;height:500px;top:10%;left:-5%}.booking-page__orb--2{background:#6b4c8a0d;width:400px;height:400px;bottom:10%;right:-5%}.booking-page__container{z-index:1;max-width:700px;margin:0 auto;position:relative}.booking-page__header{text-align:center;margin-bottom:var(--space-2xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.booking-page__header h1{font-size:clamp(1.75rem,3.5vw,2.5rem)}.booking-page__header>p{color:var(--color-text-secondary);max-width:550px;font-size:1.0625rem}.booking-form{gap:var(--space-xl);flex-direction:column;display:flex;padding:var(--space-2xl)!important}.booking-form__group{gap:var(--space-md);flex-direction:column;display:flex}.booking-form__group>label{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-size:1rem;font-weight:600;display:flex}.booking-form__group>label svg{color:var(--color-cyan)}.booking-time-grid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.booking-time-slot{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff80;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:500}.booking-time-slot:hover{border-color:var(--color-cyan-border);color:var(--color-text-primary)}.booking-time-slot--active{box-shadow:0 0 20px #b8860b1a;border-color:var(--color-cyan)!important;color:var(--color-cyan)!important;background:#b8860b1a!important}.booking-form__summary{gap:var(--space-sm);flex-direction:column;display:flex;padding:var(--space-lg)!important;background:#ffffff80!important}.booking-form__summary h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-xs);font-size:.875rem}.booking-summary__row{color:var(--color-text-secondary);justify-content:space-between;font-size:.9375rem;display:flex}.booking-summary__row strong{color:var(--color-text-primary)}.booking-form__submit{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;display:flex}.booking-success{min-height:calc(100vh - var(--nav-height) - var(--space-4xl));z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.booking-success__card{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:550px;display:flex;padding:var(--space-3xl)!important}.booking-success__icon{color:#10b981}.booking-success__card h2{font-size:1.75rem}.booking-success__details{gap:var(--space-xl);display:flex;padding:var(--space-lg)!important}.booking-success__detail{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.9375rem;display:flex}.booking-success__detail svg{color:var(--color-cyan)}.booking-success__plan{color:var(--color-text-secondary);font-size:.9375rem}@media (width<=640px){.booking-time-grid{grid-template-columns:repeat(2,1fr)}.booking-success__details{gap:var(--space-sm);flex-direction:column}}.dash-page{min-height:100vh;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl);position:relative}.dash-page__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.dash-page__g{background:linear-gradient(135deg,#fefdfb,#f8f6f1,#fefdfb);position:absolute;inset:0}.dash-page__o1{filter:blur(120px);background:#b8860b0d;border-radius:50%;width:500px;height:500px;position:absolute;top:5%;right:0}.dash-page__o2{filter:blur(120px);background:#6b4c8a0a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:5%;left:0}.dash-cnt{z-index:1;position:relative}.dash-hdr{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.dash-welcome{align-items:center;gap:var(--space-lg);display:flex}.dash-avatar{width:56px;height:56px;color:var(--color-cyan);background:linear-gradient(135deg,#b8860b1f,#6b4c8a1a);border:2px solid #b8860b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-grid{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.dash-card{gap:var(--space-md);flex-direction:column;display:flex;padding:var(--space-xl)!important}.dch{align-items:center;gap:var(--space-sm);display:flex}.dch h3{font-size:1rem;font-weight:600}.dash-pn{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.dash-ps{align-items:center;gap:var(--space-sm);color:#b8860b;font-size:.9375rem;display:flex}.dash-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dash-dot--p{background:#b8860b;animation:2s infinite pulse-dot;box-shadow:0 0 10px #b8860b66}.dash-mtg{gap:var(--space-sm);flex-direction:column;display:flex}.dash-mr{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.9375rem;display:flex}.dash-mr svg{color:var(--color-cyan);flex-shrink:0}.dash-steps{flex-direction:column;gap:6px;display:flex}.dash-step{align-items:center;gap:var(--space-sm);font-size:.8125rem;display:flex}.dash-sd{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-step--d{color:var(--color-text-secondary)}.dash-step--d .dash-sd{background:#10b981}.dash-step--p{color:var(--color-text-tertiary);opacity:.6}.dash-step--p .dash-sd{background:var(--color-text-tertiary);opacity:.4}.dash-hdr h1{font-size:1.75rem}.dash-email{color:var(--color-text-tertiary);font-size:.9375rem}.dash-acts{gap:var(--space-sm);display:flex}.dash-disc{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex;padding:var(--space-lg)!important;background:#b8860b0a!important;border-color:#b8860b33!important}.dash-disc svg{color:#b8860b;flex-shrink:0}.dash-disc p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.dash-blur-w{border-radius:var(--radius-xl);position:relative;overflow:hidden}.dash-blur-o{z-index:10;text-align:center;justify-content:center;align-items:center;gap:var(--space-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fefdfb80;flex-direction:column;display:flex;position:absolute;inset:0}.dash-blur-o svg{color:#b8860b}.dash-blur-o h3{font-size:1.25rem}.dash-blur-o p{color:var(--color-text-secondary);max-width:400px;font-size:.9375rem}.dash-dummy{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;padding:var(--space-xl);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.dd-hdr{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.dd-hdr h2{font-size:1.5rem}.dd-live{color:#10b981;border-radius:var(--radius-pill);background:#10b98114;align-items:center;gap:4px;padding:4px 12px;font-size:.8125rem;display:flex}.dd-stats{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.dd-stat{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#b8860b0a;display:flex}.dd-stat svg{color:var(--color-cyan)}.dd-stat b{font-size:1.25rem;display:block}.dd-stat span{color:var(--color-text-tertiary);font-size:.75rem}.dd-row{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.dd-chart{padding:var(--space-lg)!important}.dd-chart h4,.dd-devs h4,.dd-recent h4,.dd-api h4{margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:.875rem}.dd-bars{align-items:flex-end;gap:6px;height:100px;display:flex}.dd-bar{background:linear-gradient(#b8860b99,#b8860b33);border-radius:3px 3px 0 0;flex:1;min-width:8px}.dd-devs{padding:var(--space-lg)!important}.dd-dev{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);padding:4px 0;font-size:.8125rem;display:flex}.dd-ddot{background:#10b981;border-radius:50%;width:6px;height:6px}.dd-ddot--off{background:#f87171}.dd-recent,.dd-api{padding:var(--space-lg)!important}.dd-act{gap:var(--space-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:4px 0;font-size:.8125rem;display:flex}.dd-t{color:var(--color-text-tertiary);min-width:24px;font-size:.75rem}.dd-ar{color:var(--color-text-secondary);justify-content:space-between;padding:4px 0;font-size:.8125rem;display:flex}.dd-ok{color:#10b981}.dd-wrn{color:#b8860b}@media (width<=992px){.dash-grid{grid-template-columns:1fr}.dd-stats{grid-template-columns:repeat(2,1fr)}.dd-row{grid-template-columns:1fr}}@media (width<=640px){.dash-hdr{flex-direction:column;align-items:flex-start}.dd-stats{grid-template-columns:1fr}}.prof-page{min-height:100vh;padding:calc(var(--nav-height)+var(--space-3xl)) 0 var(--space-4xl);position:relative}.prof-page__bg{background:linear-gradient(135deg,#fefdfb,#f8f6f1,#fefdfb);position:absolute;inset:0}.prof-page__container{z-index:1;max-width:900px;margin:0 auto;position:relative}.prof-header{margin-bottom:var(--space-2xl)}.prof-header h1{margin-bottom:var(--space-xs);font-size:clamp(1.75rem,3vw,2.5rem)}.prof-header p{color:var(--color-text-secondary)}.prof-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.prof-section{gap:var(--space-md);flex-direction:column;display:flex;padding:var(--space-xl)!important}.prof-section__header{align-items:center;gap:var(--space-sm);color:var(--color-cyan);margin-top:var(--space-sm);display:flex}.prof-section__header h3{color:var(--color-text-primary);font-size:1rem}.prof-field{flex-direction:column;gap:4px;display:flex}.prof-field label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.prof-field input{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);background:#fff9;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem}.prof-field input:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px #b8860b1f}.prof-disabled{opacity:.5;cursor:not-allowed}.prof-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.prof-save{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.prof-msg{color:#10b981;align-items:center;gap:6px;font-size:.8125rem;display:flex}.prof-msg--err{color:#f87171}@media (width<=768px){.prof-grid,.prof-row{grid-template-columns:1fr}}.app-layout{background-color:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.app-main{flex:1}.not-found-page{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);text-align:center;justify-content:center;align-items:center;min-height:80vh;display:flex}.not-found-card{max-width:600px;padding:var(--space-3xl);align-items:center;gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.not-found-code{background:var(--gradient-accent);-webkit-text-fill-color:transparent;font-size:5rem;font-weight:800;line-height:1;font-family:var(--font-heading);-webkit-background-clip:text}.not-found-card h1{margin-bottom:var(--space-xs);font-size:2rem}.not-found-card p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.not-found-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}
