:root{--nav-accent:#4f7df3;--nav-accent-alt:#7c5ff5;--nav-accent-glow:#4f7df34d;--nav-link-color:#2d3a52;--nav-link-hover:#1a2d6b}@keyframes svelte-rfuq4y-bar-sweep{0%{background-position:-200%}to{background-position:300%}}@keyframes svelte-rfuq4y-bar-glow-pulse{0%,to{opacity:.55}50%{opacity:.85}}.navbar.svelte-rfuq4y{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(105deg,#ffffffd1 0%,#f0f7ffc7 40%,#e0ecffbd 100%);border-bottom:1px solid #ffffff8c;padding:0 1.5rem;transition:box-shadow .4s,border-color .4s,background .4s;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffffbf,0 2px 12px #4f7df30f}.navbar.svelte-rfuq4y:after{content:"";background:linear-gradient(90deg,#0000 0%,#a8c5ff 10%,#4f7df3 28%,#d4e4ff 42%,#b48aff 56%,#7c5ff5 70%,#a8c5ff 84%,#0000 100%) 0 0/300% 100%;height:2.5px;animation:20s linear infinite svelte-rfuq4y-bar-sweep,10s ease-in-out infinite svelte-rfuq4y-bar-glow-pulse;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px 1px #7c5ff538}.navbar.scrolled.svelte-rfuq4y{background:linear-gradient(105deg,#ffffffe0 0%,#ebf4ffd6 40%,#dae8ffcc 100%);border-color:#fff9;box-shadow:inset 0 1px #ffffffd9,0 4px 28px #4f7df326,0 1px 4px #4f7df31a}.nav-inner.svelte-rfuq4y{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;display:flex}.brand.svelte-rfuq4y{align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-logo.svelte-rfuq4y{object-fit:contain;filter:drop-shadow(0 1px 4px #4f7df31f);flex-shrink:0;width:auto;height:46px;transition:transform .25s,filter .25s}.brand.svelte-rfuq4y:hover .brand-logo:where(.svelte-rfuq4y){filter:drop-shadow(0 3px 10px #4f7df338);transform:scale(1.04)}.nav-links.svelte-rfuq4y{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y){position:relative}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y){color:var(--nav-link-color);letter-spacing:.02em;border-radius:8px;padding:.45rem .95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .22s,background .22s;display:block;position:relative}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y):after{content:"";background:linear-gradient(to right, var(--nav-accent), var(--nav-accent-alt));width:55%;height:2px;box-shadow:0 0 8px var(--nav-accent-glow);border-radius:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(0)}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y):hover{color:var(--nav-link-hover);background:#4f7df314}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y):hover:after{transform:translate(-50%)scaleX(1)}.hamburger.svelte-rfuq4y{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:5px;padding:6px;transition:background .2s;display:none}.hamburger.svelte-rfuq4y:hover{background:#4f7df317}.hamburger.svelte-rfuq4y span:where(.svelte-rfuq4y){background:linear-gradient(90deg,#4f7df3,#7c5ff5);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.svelte-rfuq4y span.open:where(.svelte-rfuq4y):first-child{transform:translateY(7px)rotate(45deg)}.hamburger.svelte-rfuq4y span.open:where(.svelte-rfuq4y):nth-child(2){opacity:0}.hamburger.svelte-rfuq4y span.open:where(.svelte-rfuq4y):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu.svelte-rfuq4y{-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(160deg,#ffffffd1 0%,#edf5ffc7 50%,#e0ecffbd 100%);border-top:1px solid #ffffff80;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-direction:column;gap:.2rem;padding:.75rem 1rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 16px 40px #4f7df326}.mobile-menu.svelte-rfuq4y a:where(.svelte-rfuq4y){color:var(--nav-link-color);border-left:2px solid #0000;border-radius:10px;padding:.7rem .75rem;font-size:.975rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,padding-left .2s}.mobile-menu.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--nav-link-hover);border-left-color:var(--nav-accent);background:#4f7df314;padding-left:1.1rem}@media (width<=768px){.nav-links.svelte-rfuq4y{display:none}.hamburger.svelte-rfuq4y{display:flex}.navbar.svelte-rfuq4y{padding:0 1rem}.nav-inner.svelte-rfuq4y{height:64px}.brand-logo.svelte-rfuq4y{height:44px}}.hero.svelte-1q37ri0{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:68px;padding:6rem 1.5rem;display:flex;position:relative;overflow:hidden}.hero-video.svelte-1q37ri0{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay.svelte-1q37ri0{background:linear-gradient(#00000080,#000c);width:100%;height:100%;position:absolute;inset:0}.blob.svelte-1q37ri0{filter:blur(80px);opacity:.08;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate svelte-1q37ri0-drift;position:absolute}.blob-1.svelte-1q37ri0{background:#3b8ef8;width:600px;height:600px;animation-duration:16s;top:-180px;left:-160px}.blob-2.svelte-1q37ri0{background:#5f5bfc;width:500px;height:500px;animation-duration:12s;animation-delay:-4s;bottom:-100px;right:-120px}.blob-3.svelte-1q37ri0{background:#38bdf8;width:350px;height:350px;animation-duration:18s;animation-delay:-8s;top:40%;left:55%}@keyframes svelte-1q37ri0-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}.dots-grid.svelte-1q37ri0{pointer-events:none;grid-template-columns:repeat(10,1fr);gap:0;display:grid;position:absolute;inset:0}.dot.svelte-1q37ri0{width:2px;height:2px;animation:4s ease-in-out infinite svelte-1q37ri0-pulse-dot;animation-delay:calc(var(--i) * 70ms);background:#0000000f;border-radius:50%;margin:auto}@keyframes svelte-1q37ri0-pulse-dot{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.hero-content.svelte-1q37ri0{z-index:1;opacity:0;max-width:780px;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.hero-content.visible.svelte-1q37ri0{opacity:1;transform:translateY(0)}.badge.svelte-1q37ri0{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;background:#3b8ef81f;border:1px solid #3b8ef84d;border-radius:50px;align-items:center;gap:.2rem;margin-top:2.5rem;margin-bottom:1.5rem;padding:.2rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot.svelte-1q37ri0{background:#3b8ef8;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite svelte-1q37ri0-blink;box-shadow:0 0 8px #3b8ef8}@keyframes svelte-1q37ri0-blink{0%,to{opacity:1}50%{opacity:.3}}h1.svelte-1q37ri0{color:#fff;letter-spacing:-1.5px;text-shadow:0 0 10px #0000004d;margin:0 0 .5rem;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.15}.gradient-text.svelte-1q37ri0{color:#3b8ef8}.hero-description.svelte-1q37ri0{color:#fff;text-shadow:0 0 10px #0000004d;max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.6}.hero-actions.svelte-1q37ri0{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.btn.svelte-1q37ri0{border-radius:50px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn.svelte-1q37ri0:hover,.btn.svelte-1q37ri0.is-touch-hovered{transform:translateY(-2px)}.btn-primary.svelte-1q37ri0{color:#fff;background:#3b8ef8;border:2px solid #fff;box-shadow:0 4px 14px #3b8ef84d}.btn-primary.svelte-1q37ri0:hover,.btn-primary.svelte-1q37ri0.is-touch-hovered{box-shadow:0 10px 36px #3b8ef88c}@keyframes svelte-1q37ri0-scroll-down{0%{opacity:1;top:5px}80%{opacity:0;top:18px}to{opacity:0;top:5px}}@media (width<=768px){.hero.svelte-1q37ri0{margin-top:64px}}.about.svelte-7hpc9t{background:#f8fafc}.about-grid.svelte-7hpc9t{opacity:0;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:3rem;transition:opacity .7s .2s,transform .7s .2s;display:grid;transform:translateY(40px)}.about-grid.visible.svelte-7hpc9t{opacity:1;transform:translateY(0)}.about-content.svelte-7hpc9t{flex-direction:column;gap:1.5rem;display:flex}.about-image-wrapper.svelte-7hpc9t{border-radius:24px;height:100%;min-height:360px;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a1a,0 10px 20px #0f172a0d}.about-image.svelte-7hpc9t{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);display:block}.about-image-wrapper.svelte-7hpc9t:hover,.about-image-wrapper.is-touch-hovered{transform:translateY(-8px);box-shadow:0 30px 60px #0f172a26,0 12px 24px #0f172a14,0 0 0 1px #2563eb0d}.about-image-wrapper.svelte-7hpc9t:hover .about-image:where(.svelte-7hpc9t),.about-image-wrapper.is-touch-hovered .about-image{transform:scale(1.12)}.about-text.svelte-7hpc9t{flex-direction:column;gap:.85rem;padding:1.5rem 1.75rem;display:flex}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){color:#475569;margin:0;font-size:.92rem;line-height:1.65}.about-text.svelte-7hpc9t strong:where(.svelte-7hpc9t){color:#2563eb;font-weight:600}.values-list.svelte-7hpc9t{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.value-item.svelte-7hpc9t{transition:transform .2s;transition-delay:var(--delay,0s);align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.value-icon.svelte-7hpc9t{color:#2563eb;background:#3b8ef814;border:1px solid #3b8ef826;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,background .3s,color .3s;display:flex}.value-item.svelte-7hpc9t:hover .value-icon:where(.svelte-7hpc9t),.value-item.is-touch-hovered .value-icon{color:#fff;background:#2563eb;transform:scale(1.05)}.value-content.svelte-7hpc9t{flex-direction:column;gap:.15rem;display:flex}.value-title.svelte-7hpc9t{color:#0f172a;font-size:.95rem;font-weight:600;transition:color .2s}.value-item.svelte-7hpc9t:hover .value-title:where(.svelte-7hpc9t),.value-item.is-touch-hovered .value-title{color:#2563eb}.value-desc.svelte-7hpc9t{color:#475569;font-size:.85rem;line-height:1.4}@media (width<=900px){.about-grid.svelte-7hpc9t{grid-template-columns:1fr}.about-image-wrapper.svelte-7hpc9t{min-height:300px}}.products.svelte-1ccbxwc{background:#fff}.products-grid.svelte-1ccbxwc{opacity:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;transition:opacity .7s .3s,transform .7s .3s;display:grid;transform:translateY(30px)}.products-grid.visible.svelte-1ccbxwc{opacity:1;transform:translateY(0)}.extra-cards-wrapper.svelte-1ccbxwc{grid-column:1/-1;overflow:hidden}.extra-cards-wrapper.height-collapsing.svelte-1ccbxwc{transition:height .12s cubic-bezier(.4,0,.2,1)}.extra-cards-inner.svelte-1ccbxwc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.product-card.svelte-1ccbxwc{border-radius:12px;flex-direction:column;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.product-card.svelte-1ccbxwc:hover,.product-card.svelte-1ccbxwc:active{border-color:#3b8ef859;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 45px #3b8ef81f,0 0 0 1px #3b8ef81a,0 4px 12px #6366f10a}@keyframes svelte-1ccbxwc-slideInCard{0%{opacity:0;transform:translateY(50px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}.product-card.extra-card-in.svelte-1ccbxwc{animation:.75s cubic-bezier(.22,1,.36,1) both svelte-1ccbxwc-slideInCard;animation-delay:var(--in-delay,0s)}@keyframes svelte-1ccbxwc-slideOutCard{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(28px)scale(.95)}}.product-card.extra-card-out.svelte-1ccbxwc{animation:.1s cubic-bezier(.4,0,1,1) both svelte-1ccbxwc-slideOutCard;animation-delay:var(--out-delay,0s);pointer-events:none}.product-img-wrap.svelte-1ccbxwc{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);height:200px;transition:background .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.product-name-badge.svelte-1ccbxwc{-webkit-backdrop-filter:blur(12px)saturate(190%);color:#0f172a;letter-spacing:.02em;z-index:10;background:#ffffffd1;border:1px solid #fff9;border-radius:30px;padding:.45rem .95rem;font-size:.85rem;font-weight:750;transition:background .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:12px;left:12px;box-shadow:0 4px 18px #0f172a0f,inset 0 0 0 1px #fff3}.product-card.svelte-1ccbxwc:hover .product-name-badge:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc:active .product-name-badge:where(.svelte-1ccbxwc){color:#fff;background:#3b8ef8f0;border-color:#3b8ef833;transform:translateY(-4px);box-shadow:0 8px 24px #3b8ef859,0 2px 4px #0000000d}.product-img.svelte-1ccbxwc{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1),filter .6s cubic-bezier(.25,.8,.25,1)}.product-card.svelte-1ccbxwc:hover .product-img:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc:active .product-img:where(.svelte-1ccbxwc){filter:brightness(1.02);transform:scale(1.08)rotate(.8deg)}.product-placeholder.svelte-1ccbxwc{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1);display:flex}.product-card.svelte-1ccbxwc:hover .product-placeholder:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc:active .product-placeholder:where(.svelte-1ccbxwc){transform:scale(1.08)}.placeholder-icon.svelte-1ccbxwc{font-size:3rem}.card-shine.svelte-1ccbxwc{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#fff3 20%,#ffffff73 40%,#fff3 60%,#0000);width:100%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes svelte-1ccbxwc-shineSweep{0%{left:-150%}to{left:150%}}.product-card.svelte-1ccbxwc:hover .card-shine:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc.is-touch-hovered .card-shine:where(.svelte-1ccbxwc){animation:.85s cubic-bezier(.25,.8,.25,1) forwards svelte-1ccbxwc-shineSweep}.card-glow-line.svelte-1ccbxwc{z-index:6;background:linear-gradient(90deg,#3b8ef8 0%,#6366f1 100%);border-radius:3px 3px 0 0;width:0;height:3.5px;transition:width .45s cubic-bezier(.25,.8,.25,1),transform .45s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.product-card.svelte-1ccbxwc:hover .card-glow-line:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc:active .card-glow-line:where(.svelte-1ccbxwc){width:100%}.view-more-wrap.svelte-1ccbxwc{opacity:0;justify-content:center;margin-top:2.5rem;transition:opacity .6s .8s,transform .6s .8s;display:flex;transform:translateY(16px)}.view-more-wrap.visible.svelte-1ccbxwc{opacity:1;transform:translateY(0)}.view-more-btn.svelte-1ccbxwc{letter-spacing:.03em;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b8ef8 0%,#6366f1 100%);border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:700;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,opacity .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #6366f159,0 1px 3px #0000001f}.view-more-btn.svelte-1ccbxwc:disabled{cursor:default;opacity:.75}.view-more-btn.svelte-1ccbxwc:not(:disabled):hover{transform:translateY(-3px)scale(1.04);box-shadow:0 8px 28px #6366f173,0 2px 6px #00000024}.view-more-btn.svelte-1ccbxwc:not(:disabled):active{transform:scale(.97)}.btn-ripple.svelte-1ccbxwc{border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.view-more-btn.svelte-1ccbxwc:active .btn-ripple:where(.svelte-1ccbxwc){opacity:1}.btn-icon.svelte-1ccbxwc{align-items:center;display:flex}.btn-icon.svelte-1ccbxwc svg:where(.svelte-1ccbxwc){width:18px;height:18px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.view-more-btn.expanded.svelte-1ccbxwc .btn-icon:where(.svelte-1ccbxwc) svg:where(.svelte-1ccbxwc){transform:rotate(180deg)}.view-more-btn.svelte-1ccbxwc:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.view-more-btn.svelte-1ccbxwc:not(:disabled):hover:before{left:130%}.disclaimer.svelte-1ccbxwc{text-align:center;color:#64748b;margin-top:2.5rem;font-size:.82rem;font-style:italic}@media (width<=768px){.products-grid.svelte-1ccbxwc,.extra-cards-inner.svelte-1ccbxwc{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=500px){.products-grid.svelte-1ccbxwc,.extra-cards-inner.svelte-1ccbxwc{gap:1rem}.product-img-wrap.svelte-1ccbxwc{height:120px}.product-name-badge.svelte-1ccbxwc{padding:.22rem .55rem;font-size:.68rem;bottom:6px;left:6px}.product-card.svelte-1ccbxwc:hover .product-name-badge:where(.svelte-1ccbxwc),.product-card.svelte-1ccbxwc:active .product-name-badge:where(.svelte-1ccbxwc){transform:translateY(-2px)}.view-more-btn.svelte-1ccbxwc{padding:.65rem 1.5rem;font-size:.875rem}}.why.svelte-uc1i3i{background:#0f172a;padding:6rem 0;position:relative;overflow:hidden}.why-bg.svelte-uc1i3i{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.why-overlay.svelte-uc1i3i{pointer-events:none;background:linear-gradient(#0f172aa6,#0f172ad9);width:100%;height:100%;position:absolute;inset:0}.why.svelte-uc1i3i .container:where(.svelte-uc1i3i){z-index:2;position:relative}.why.svelte-uc1i3i:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#3b8ef81a 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why.svelte-uc1i3i .section-badge{text-shadow:0 1px 2px #0003;box-shadow:0 4px 12px #3b8ef84d;color:#fff!important;background:#3b8ef8!important;border-color:#3b8ef8!important}.why.svelte-uc1i3i .section-header h2{text-shadow:0 2px 10px #0009;color:#fff!important}.why.svelte-uc1i3i .accent{color:#60a5fa!important}.why.svelte-uc1i3i .section-sub{text-shadow:0 2px 8px #00000080;color:#ffffffd9!important}.why-grid.svelte-uc1i3i{opacity:0;grid-template-columns:repeat(3,1fr);gap:1.25rem;transition:opacity .7s .2s,transform .7s .2s;display:grid;transform:translateY(30px)}.why-grid.visible.svelte-uc1i3i{opacity:1;transform:translateY(0)}.why-card.svelte-uc1i3i{animation-delay:var(--delay,0s);cursor:default;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.75rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.why-card.svelte-uc1i3i:hover,.why-card.is-touch-hovered{transform:translateY(-4px);box-shadow:0 14px 44px #3b8ef824}.why-icon.svelte-uc1i3i{color:#60a5fa;background:#3b8ef81a;border:1px solid #3b8ef82e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .3s,background .3s;display:flex}.why-card.svelte-uc1i3i:hover .why-icon:where(.svelte-uc1i3i),.why-card.is-touch-hovered .why-icon{background:#3b8ef826;transform:scale(1.1)}.why-label.svelte-uc1i3i{color:#0f172a;font-size:.97rem;font-weight:600;line-height:1.35}.why-line.svelte-uc1i3i{background:#3b8ef8;border-radius:0 2px 2px 0;width:0;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.why-card.svelte-uc1i3i:hover .why-line:where(.svelte-uc1i3i),.why-card.is-touch-hovered .why-line{width:100%}@media (width<=768px){.why.svelte-uc1i3i{padding:4rem 0}.why.svelte-uc1i3i .section-header{margin-bottom:2rem}.why-grid.svelte-uc1i3i{grid-template-columns:repeat(2,1fr);gap:1rem}.why-card.svelte-uc1i3i{border-radius:14px;flex-direction:row;align-items:center;gap:.75rem;padding:1.15rem 1rem}.why-icon.svelte-uc1i3i{border-radius:10px;width:44px;height:44px}.why-icon.svelte-uc1i3i svg{width:22px!important;height:22px!important}.why-label.svelte-uc1i3i{font-size:.9rem}}@media (width<=480px){.why-grid.svelte-uc1i3i{grid-template-columns:1fr;gap:.75rem}.why-card.svelte-uc1i3i{padding:1rem}}.mission.svelte-14whzde{background:linear-gradient(#fff 0%,#f8fafc 100%);position:relative;overflow:hidden}.mission-dots.svelte-14whzde{pointer-events:none;z-index:0;background-image:radial-gradient(#0f172a0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.blob-mission.svelte-14whzde{filter:blur(120px);opacity:.04;pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate svelte-14whzde-pulse-blob;position:absolute}.blob-mission-1.svelte-14whzde{background:#ef4444;width:450px;height:450px;top:-100px;left:-150px}.blob-mission-2.svelte-14whzde{background:#3b8ef8;width:500px;height:500px;animation-delay:-6s;bottom:-150px;right:-150px}@keyframes svelte-14whzde-pulse-blob{0%{opacity:.03;transform:translate(0)scale(1)}to{opacity:.06;transform:translate(30px,20px)scale(1.1)}}.mission.svelte-14whzde .container:where(.svelte-14whzde){z-index:1;position:relative}.mission-grid.svelte-14whzde{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.mission-card.svelte-14whzde{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);flex-direction:column;gap:1.1rem;padding:2.5rem 2.25rem;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.mission-grid.visible.svelte-14whzde .mission-card:where(.svelte-14whzde){opacity:1;transform:translateY(0)}.mission-card.svelte-14whzde:hover,.mission-card.svelte-14whzde.is-touch-hovered{transform:translateY(-6px)}.mission-rose.svelte-14whzde:hover,.mission-rose.svelte-14whzde.is-touch-hovered{border-color:#ef444440;box-shadow:0 20px 40px #ef44440f}.mission-blue.svelte-14whzde:hover,.mission-blue.svelte-14whzde.is-touch-hovered{border-color:#3b8ef840;box-shadow:0 20px 40px #3b8ef80f}.culture-purple.svelte-14whzde:hover,.culture-purple.svelte-14whzde.is-touch-hovered{border-color:#a855f740;box-shadow:0 20px 40px #a855f70f}.card-tag.svelte-14whzde{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:-.4rem;font-size:.72rem;font-weight:700}.mission-rose.svelte-14whzde .card-tag:where(.svelte-14whzde){color:#ef4444}.mission-blue.svelte-14whzde .card-tag:where(.svelte-14whzde){color:#3b8ef8}.culture-purple.svelte-14whzde .card-tag:where(.svelte-14whzde){color:#a855f7}.card-icon-wrap.svelte-14whzde{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.mission-card.svelte-14whzde:hover .card-icon-wrap:where(.svelte-14whzde),.mission-card.svelte-14whzde.is-touch-hovered .card-icon-wrap:where(.svelte-14whzde){transform:scale(1.1)rotate(5deg)}.mission-icon.svelte-14whzde{color:#ef4444;background:#ef444412;border:1px solid #ef444426}.vision-icon.svelte-14whzde{color:#3b8ef8;background:#3b8ef812;border:1px solid #3b8ef826}.culture-icon.svelte-14whzde{color:#a855f7;background:#a855f712;border:1px solid #a855f726}.mission-card.svelte-14whzde h2:where(.svelte-14whzde){color:#0f172a;letter-spacing:-.4px;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.mission-card.svelte-14whzde p:where(.svelte-14whzde){color:#475569;flex:1;margin:0;font-size:.98rem;line-height:1.7}.card-glow-line.svelte-14whzde{border-radius:3px 3px 0 0;width:0;height:3px;transition:width .45s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mission-rose.svelte-14whzde .card-glow-line:where(.svelte-14whzde){background:linear-gradient(90deg,#ef4444,#f87171)}.mission-blue.svelte-14whzde .card-glow-line:where(.svelte-14whzde){background:linear-gradient(90deg,#3b8ef8,#60a5fa)}.culture-purple.svelte-14whzde .card-glow-line:where(.svelte-14whzde){background:linear-gradient(90deg,#a855f7,#c084fc)}.mission-card.svelte-14whzde:hover .card-glow-line:where(.svelte-14whzde),.mission-card.svelte-14whzde.is-touch-hovered .card-glow-line:where(.svelte-14whzde){width:100%}.culture-card.svelte-14whzde{grid-column:span 2}.culture-card-glow.svelte-14whzde{pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f70d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.mission-grid.svelte-14whzde{grid-template-columns:1fr;gap:1.25rem}.culture-card.svelte-14whzde{grid-column:span 1}.mission-card.svelte-14whzde{padding:1.75rem}}.footer.svelte-jz8lnl{background:#f8fafc;border-top:1px solid #e2e8f0;padding-top:4rem}.footer-inner.svelte-jz8lnl{grid-template-columns:2fr 1fr 1.2fr;gap:3rem;padding-bottom:3rem;display:grid}.brand-wrap.svelte-jz8lnl{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.brand-logo.svelte-jz8lnl{object-fit:contain;border-radius:10px;flex-shrink:0;width:42px;height:42px}.brand-name.svelte-jz8lnl{color:#0f172a;letter-spacing:-.3px;font-size:1.1rem;font-weight:700;display:block}.brand-name.svelte-jz8lnl em:where(.svelte-jz8lnl){color:#64748b;font-style:normal;font-weight:400}.brand-tagline.svelte-jz8lnl{color:#64748b;margin-top:.1rem;font-size:.75rem;font-style:italic;display:block}.footer-desc.svelte-jz8lnl{color:#475569;margin:0;font-size:.87rem;line-height:1.65}.footer-dev-link.svelte-jz8lnl{color:#64748b;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-dev-link.svelte-jz8lnl svg{color:#94a3b8;transition:transform .2s,color .2s}.footer-dev-link.svelte-jz8lnl:hover{color:#3b82f6}.footer-dev-link.svelte-jz8lnl:hover svg{color:#3b82f6;transform:scale(1.1)}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:#0f172a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.85rem;font-weight:700}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#475569;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#93c5fd}.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#475569;margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.footer-contact-item.svelte-jz8lnl{color:#475569;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.88rem;line-height:1.5;display:flex}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#475569;text-decoration:none;transition:color .2s}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#93c5fd}.footer-bottom.svelte-jz8lnl{border-top:1px solid #e2e8f0;padding:1.25rem 0}.footer-bottom.svelte-jz8lnl .container:where(.svelte-jz8lnl){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#64748b;margin:0;font-size:.8rem}@media (width<=768px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}.footer-bottom.svelte-jz8lnl .container:where(.svelte-jz8lnl){text-align:center;flex-direction:column}}.divider-wrap.svelte-i3wi7g{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;height:1px;margin:0;padding:0;display:flex;position:relative;overflow:visible}.elevation-shadow.svelte-i3wi7g{filter:blur(8px);opacity:0;background:radial-gradient(at top,#0f172a0f 0%,#0f172a08 30%,#0f172a02 60%,#0000 80%);width:100%;height:40px;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.85)}.elevation-shadow.visible.svelte-i3wi7g{opacity:1;transform:translate(-50%)scaleX(1)}.divider-line.svelte-i3wi7g{background:linear-gradient(90deg,#0000 0%,#94a3b80a 15%,#94a3b826 35%,#3b8ef840 50%,#94a3b826 65%,#94a3b80a 85%,#0000 100%);width:0%;height:1px;transition:width 1.4s cubic-bezier(.16,1,.3,1);position:absolute}.divider-line.visible.svelte-i3wi7g{width:100%}.edge-highlight.svelte-i3wi7g{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff4d 25%,#ffffffbf 50%,#ffffff4d 75%,#0000 100%);width:0%;height:1px;transition:width 1.6s cubic-bezier(.16,1,.3,1),opacity 1.6s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:50%;transform:translate(-50%)}.edge-highlight.visible.svelte-i3wi7g{opacity:1;width:85%}
