body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0f1115;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.app-shell{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-main{flex:1 1;margin:0 auto;max-width:1200px;padding:20px;width:100%}h1{font-size:2rem;margin-bottom:10px}h2{font-size:1.5rem;margin-bottom:8px}p{font-size:1rem;opacity:.9}a{color:#4fa3ff;text-decoration:none}a:hover{text-decoration:underline}button{background:#1f6feb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:background .2s ease}button:hover{background:#388bfd}.container{margin:auto;max-width:1200px;width:100%}.row{display:flex;flex-wrap:wrap;gap:20px}.column{flex:1 1;min-width:250px}.card{background:#161b22;border-radius:10px;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{box-shadow:0 8px 20px #0006;transform:translateY(-3px)}@media (max-width:768px){.app-main{padding:16px}h1{font-size:1.7rem}h2{font-size:1.3rem}}@media (max-width:480px){.app-main{padding:14px}}.header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0e14e6;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #00000047;position:sticky;top:0;width:100%;z-index:2000}.header__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;min-height:72px;width:min(100% - 32px,1300px)}.header__action-button,.header__brand,.header__menu-button,.header__nav-link{font:inherit}.header__menu-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;display:none;font-size:1.15rem;height:44px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:44px}.header__menu-button:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.header__brand{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:0;padding:0;text-align:left}.header__brand-main{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.02em;line-height:1.05;white-space:nowrap}.header__brand-sub{color:#ffffff94;font-size:.72rem;letter-spacing:.08em;margin-top:3px;text-transform:uppercase;white-space:nowrap}.header__nav{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:center;min-width:0}.header__nav-link{background:none;border:none;color:#ffffffbd;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1;padding:8px 0;position:relative;transition:color .18s ease,transform .18s ease}.header__nav-link:hover{color:#fff;transform:translateY(-1px)}.header__nav-link:after{background:linear-gradient(90deg,#1f6feb,#4fa3ff);border-radius:999px;bottom:-10px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;width:100%}.header__nav-link--active:after,.header__nav-link:hover:after{transform:scaleX(1)}.header__nav-link--active{color:#fff}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.header__action-button{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:40px;padding:0 14px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.header__action-button:hover{transform:translateY(-1px)}.header__action-button--search{background:#ffffff0d;border-color:#ffffff14;color:#fff}.header__action-button--search:hover{background:#ffffff1a;border-color:#ffffff24}.header__action-button--phone{background:linear-gradient(135deg,#1f6feb,#4fa3ff);box-shadow:0 8px 20px #1f6feb47;color:#fff}.header__action-button--phone:hover{box-shadow:0 12px 24px #1f6feb57;filter:brightness(1.05)}.header__action-button:focus-visible,.header__brand:focus-visible,.header__menu-button:focus-visible,.header__nav-link:focus-visible{outline:2px solid #4fa3fff2;outline-offset:2px}@media (max-width:1024px){.header__inner{gap:14px;width:min(100% - 24px,1300px)}.header__nav{gap:16px}}@media (max-width:900px){.header__inner{min-height:68px}.header__menu-button{display:inline-flex}.header__nav{display:none}.header__brand-main{font-size:1.05rem}.header__brand-sub{font-size:.64rem}.header__actions{gap:8px}}@media (max-width:640px){.header__inner{gap:10px;width:min(100% - 16px,1300px)}.header__brand-sub{display:none}.header__action-button{font-size:.8rem;min-height:38px;padding:0 12px}.header__action-button--search{display:none}}@media (prefers-reduced-motion:reduce){.header__action-button,.header__menu-button,.header__nav-link,.header__nav-link:after{transition:none}.header__action-button:hover,.header__menu-button:hover,.header__nav-link:hover{transform:none}}.footer{background:linear-gradient(180deg,#10151ffa,#0a0e16fa);border-top:1px solid #ffffff14;color:#fff;margin-top:40px}.footer__inner{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:32px 20px}.footer__brand h3{font-size:1.4rem;margin-bottom:10px}.footer__brand p{color:#ffffffb8;line-height:1.6;max-width:40ch}.footer__contact h4,.footer__links h4{font-size:1.05rem;margin-bottom:12px}.footer__nav-list{display:flex;flex-direction:column;gap:8px}.footer__link{background:none;border:none;color:#ffffffc7;cursor:pointer;font-size:.95rem;padding:4px 0;text-align:left;transition:color .16s ease,transform .16s ease}.footer__link:hover{color:#7fb7ff;transform:translateX(3px)}.footer__contact{display:flex;flex-direction:column;gap:6px}.footer__contact-link{color:#7fb7ff;font-weight:600;text-decoration:none}.footer__contact-link:hover{text-decoration:underline}.footer__contact-text{color:#ffffffa6;font-size:.9rem}.footer__bottom{border-top:1px solid #ffffff14;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 20px}@media (max-width:900px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}}.whatsapp-icon{align-items:center;animation:whatsappPulse 2.4s infinite;background:linear-gradient(135deg,#25d366,#1ebe5d);border-radius:50%;bottom:20px;box-shadow:0 18px 36px #25d36647,0 0 0 0 #25d36647;color:#fff;display:inline-flex;height:62px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:62px;z-index:1600}.whatsapp-icon:hover{box-shadow:0 22px 42px #25d36657,0 0 0 8px #25d36614;filter:brightness(1.04);text-decoration:none;transform:translateY(-3px) scale(1.03)}.whatsapp-icon:active{transform:translateY(-1px) scale(.98)}.whatsapp-icon:focus-visible{outline:2px solid #fffffff2;outline-offset:3px}.whatsapp-icon__svg{display:block;height:30px;width:30px}@keyframes whatsappPulse{0%{box-shadow:0 18px 36px #25d36647,0 0 0 0 #25d36638}70%{box-shadow:0 18px 36px #25d36647,0 0 0 12px #25d36600}to{box-shadow:0 18px 36px #25d36647,0 0 0 0 #25d36600}}@media (max-width:640px){.whatsapp-icon{bottom:16px;height:58px;right:16px;width:58px}.whatsapp-icon__svg{height:28px;width:28px}}@media (prefers-reduced-motion:reduce){.whatsapp-icon{animation:none;transition:none}.whatsapp-icon:active,.whatsapp-icon:hover{transform:none}}.home{display:flex;flex-direction:column;gap:28px}.home-categories,.home-cta,.home-features,.home-hero,.home-video{background:linear-gradient(180deg,#10151ffa,#0b1018fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 46px #00000038}.home-hero{grid-gap:24px;background:radial-gradient(circle at top right,#4fa3ff2e,#0000 24%),linear-gradient(180deg,#121822fa,#0d121bfa);display:grid;gap:24px;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:26px;position:relative}.home-hero:before{background:radial-gradient(circle,#4fa3ff29,#0000 68%);content:"";height:240px;pointer-events:none;position:absolute;right:-40px;top:-80px;width:240px}.home-hero__content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.home-hero__content h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;margin-bottom:14px}.home-hero__content p{color:#ffffffc7;font-size:1.02rem;max-width:58ch}.home-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.home-btn{align-items:center;border-radius:14px;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.home-btn:hover{text-decoration:none;transform:translateY(-2px)}.home-btn--primary{background:linear-gradient(135deg,#1f6feb,#4fa3ff);box-shadow:0 14px 30px #1f6feb42;color:#fff}.home-btn--primary:hover{box-shadow:0 18px 36px #1f6feb57}.home-btn--secondary{background:#ffffff0d;border:1px solid #ffffff14;color:#fff}.home-btn--secondary:hover{background:#ffffff17;border-color:#ffffff24}.home-hero__media{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;min-height:360px;overflow:hidden;position:relative;z-index:1}.home-hero__media img{display:block;height:100%;object-fit:cover;width:100%}.home-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:18px}.home-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-feature:hover{border-color:#4fa3ff2e;box-shadow:0 18px 30px #0003;transform:translateY(-3px)}.home-feature h3{font-size:1.15rem;margin-bottom:10px}.home-feature p{color:#ffffffbd}.home-categories{padding:22px}.home-categories h2,.home-cta h2,.home-video__text h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:12px}.home-categories__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:16px}.home-category{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-category:hover{border-color:#4fa3ff33;box-shadow:0 18px 32px #00000038;text-decoration:none;transform:translateY(-4px)}.home-category img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.home-category span{color:#fff;font-size:.95rem;font-weight:700;padding:14px}.home-video{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.92fr 1.08fr;padding:22px}.home-video__text{display:flex;flex-direction:column;justify-content:center}.home-cta p,.home-video__text p{color:#ffffffc2}.home-video__player{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;min-height:320px;width:100%}.home-cta{align-items:center;display:flex;flex-direction:column;padding:26px;text-align:center}.home-cta p{margin-bottom:18px;max-width:56ch}.home a:focus-visible,.home button:focus-visible{outline:2px solid #4fa3fff2;outline-offset:2px}@media (max-width:1100px){.home-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-features,.home-hero,.home-video{grid-template-columns:1fr}.home-hero__media{min-height:300px}}@media (max-width:640px){.home{gap:20px}.home-categories,.home-cta,.home-hero,.home-video{padding:18px}.home-features{gap:12px;padding:14px}.home-categories__grid{grid-template-columns:1fr}.home-hero__buttons{align-items:stretch;flex-direction:column}.home-btn{width:100%}.home-video__player{min-height:220px}}@media (prefers-reduced-motion:reduce){.home-btn,.home-category,.home-feature{transition:none}.home-btn:hover,.home-category:hover,.home-feature:hover{transform:none}}.about-page{display:flex;flex-direction:column;gap:24px}.about-cta,.about-hero,.about-story,.about-values{background:linear-gradient(180deg,#10151ffa,#0b1018fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 46px #00000038}.about-hero{background:radial-gradient(circle at top right,#4fa3ff29,#0000 26%),linear-gradient(180deg,#121822fa,#0d121bfa);overflow:hidden;padding:28px;position:relative}.about-hero:before{background:radial-gradient(circle,#4fa3ff24,#0000 68%);content:"";height:220px;pointer-events:none;position:absolute;right:-30px;top:-70px;width:220px}.about-hero-content{position:relative;z-index:1}.about-hero-content h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;margin-bottom:12px}.about-hero-content p{color:#ffffffc7;font-size:1rem;max-width:60ch}.about-story{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr .95fr;padding:22px}.about-story-image,.about-story-text{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:20px}.about-story-text{display:flex;flex-direction:column;justify-content:center;padding:22px}.about-cta h2,.about-story-text h2,.about-values h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:12px}.about-cta p,.about-story-text p,.about-value-card p{color:#ffffffc2}.about-story-text p+p{margin-top:12px}.about-story-image{min-height:360px;overflow:hidden}.about-story-image img{display:block;height:100%;object-fit:cover;width:100%}.about-values{padding:22px}.about-values-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.about-value-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-value-card:hover{border-color:#4fa3ff2e;box-shadow:0 18px 30px #0003;transform:translateY(-3px)}.about-value-card h3{font-size:1.15rem;margin-bottom:10px}.about-cta{align-items:center;display:flex;flex-direction:column;padding:26px;text-align:center}.about-cta p{margin-bottom:18px;max-width:56ch}.about-button{align-items:center;background:linear-gradient(135deg,#1f6feb,#4fa3ff);border-radius:14px;box-shadow:0 14px 30px #1f6feb42;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.about-button:hover{box-shadow:0 18px 36px #1f6feb57;filter:brightness(1.03);text-decoration:none;transform:translateY(-2px)}.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid #4fa3fff2;outline-offset:2px}@media (max-width:900px){.about-story,.about-values-grid{grid-template-columns:1fr}.about-story-image{min-height:300px}}@media (max-width:640px){.about-page{gap:20px}.about-cta,.about-hero,.about-story,.about-story-text,.about-value-card,.about-values{padding:18px}.about-button{width:100%}}@media (prefers-reduced-motion:reduce){.about-button,.about-value-card{transition:none}.about-button:hover,.about-value-card:hover{transform:none}}.contact-page{display:flex;flex-direction:column;gap:24px}.contact-container,.contact-hero{background:linear-gradient(180deg,#10151ffa,#0b1018fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 46px #00000038}.contact-hero{background:radial-gradient(circle at top right,#4fa3ff29,#0000 26%),linear-gradient(180deg,#121822fa,#0d121bfa);overflow:hidden;padding:28px;position:relative}.contact-hero:before{background:radial-gradient(circle,#4fa3ff24,#0000 68%);content:"";height:220px;pointer-events:none;position:absolute;right:-30px;top:-70px;width:220px}.contact-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;margin-bottom:12px;position:relative;z-index:1}.contact-hero p{color:#ffffffc7;font-size:1rem;max-width:58ch;position:relative;z-index:1}.contact-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.9fr 1.1fr;padding:20px}.contact-form,.contact-info{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:20px;padding:22px}.contact-form h2,.contact-info h2{font-size:1.5rem;margin-bottom:16px}.contact-item{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px;padding:14px 0}.contact-item:last-child{border-bottom:none}.contact-item strong{color:#4fa3fff2;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase}.contact-item span{color:#ffffffd1;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:#fff;font:inherit;outline:none;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff7a}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff0f;border-color:#4fa3ff6b;box-shadow:0 0 0 4px #4fa3ff14}.contact-form textarea{min-height:160px;resize:vertical}.contact-button{align-self:flex-start;background:linear-gradient(135deg,#1f6feb,#4fa3ff);border-radius:14px;box-shadow:0 14px 30px #1f6feb42;color:#fff;font-weight:800;min-height:50px;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.contact-button:hover{box-shadow:0 18px 36px #1f6feb57;filter:brightness(1.03);transform:translateY(-2px)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid #4fa3fff2;outline-offset:2px}@media (max-width:900px){.contact-container{grid-template-columns:1fr}}@media (max-width:640px){.contact-page{gap:20px}.contact-container,.contact-form,.contact-hero,.contact-info{padding:18px}.contact-button{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.contact-button,.contact-form input,.contact-form textarea{transition:none}.contact-button:hover{transform:none}}.products-page{display:flex;flex-direction:column;gap:24px}.products-page__hero{grid-gap:18px;background:radial-gradient(circle at top right,#4fa3ff24,#0000 24%),linear-gradient(180deg,#121822fa,#0d121bfa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 60px #0000003d;display:grid;gap:18px;grid-template-columns:1.35fr .9fr;padding:24px}.products-page__eyebrow,.products-section__eyebrow{color:#4fa3fff2;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.products-page__hero-copy h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin-bottom:12px}.products-page__hero-copy p{color:#ffffffc7;max-width:60ch}.products-page__hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.products-stat-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff05;padding:18px}.products-stat-card strong{display:block;font-size:1.35rem;margin-bottom:6px}.products-stat-card span{color:#ffffffb3}.products-page__jumpbar{display:flex;flex-wrap:wrap;gap:10px}.products-jump-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;justify-content:center;padding:10px 14px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.products-jump-chip:hover{background:#4fa3ff1f;border-color:#4fa3ff2e;text-decoration:none;transform:translateY(-2px)}.products-page__sections{display:flex;flex-direction:column;gap:24px}.products-section-wrap{border-radius:26px;transition:transform .18s ease,box-shadow .18s ease}.products-section-wrap--focused{transform:translateY(-2px)}.products-section{background:linear-gradient(180deg,#10151ffa,#0b1018fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 40px #0003;padding:22px;scroll-margin-top:100px}.products-section--focused,.products-section-wrap--focused .products-section{border-color:#4fa3ff57;box-shadow:0 18px 40px #0003,0 0 0 1px #4fa3ff14}.products-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.products-section__title{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:8px}.products-section__description{color:#ffffffc2;max-width:65ch}.products-section__anchor{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#ffffffc7;display:inline-flex;justify-content:center;padding:10px 12px;white-space:nowrap}.products-section__anchor:hover{background:#4fa3ff1f;text-decoration:none}.products-hero-card,.products-video-card{grid-gap:18px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:20px;display:grid;gap:18px;grid-template-columns:1.05fr .95fr;padding:18px}.products-hero-card{margin-bottom:18px}.products-hero-card__media-wrap,.products-video{min-height:320px}.products-gallery-card__image,.products-hero-card__image,.products-media-placeholder,.products-video,.products-video-placeholder{border-radius:18px;height:100%;object-fit:cover;width:100%}.products-media-placeholder,.products-video-placeholder{align-items:center;background:radial-gradient(circle at top left,#4fa3ff29,#0000 32%),linear-gradient(180deg,#222a38f2,#141922f2);border:1px dashed #ffffff24;color:#ffffffc7;display:flex;font-weight:700;justify-content:center;min-height:220px}.products-hero-card__content,.products-video-card__copy{display:flex;flex-direction:column;justify-content:center}.products-hero-card__content h3,.products-video-card__copy h3{font-size:1.5rem;margin:8px 0 10px}.products-hero-card__content p,.products-video-card__copy p{color:#ffffffc2}.products-pill{align-self:flex-start;background:#4fa3ff24;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;padding:8px 12px}.products-pill--muted{background:#ffffff0f}.products-feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.products-feature-box{background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:16px;padding:14px}.products-feature-box strong{display:block;margin-bottom:6px}.products-feature-box span{color:#ffffffad;font-size:.88rem}.products-gallery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.products-gallery-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.products-gallery-card:hover{border-color:#4fa3ff2e;box-shadow:0 18px 34px #0000003d;transform:translateY(-4px)}.products-gallery-card .products-media-placeholder,.products-gallery-card__image{min-height:180px}.products-gallery-card__body{padding:14px}.products-gallery-card__body h4{font-size:1rem;margin:8px 0}.products-gallery-card__body p{color:#ffffffb8;font-size:.9rem}@media (max-width:1200px){.products-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-feature-grid,.products-hero-card,.products-page__hero,.products-video-card{grid-template-columns:1fr}.products-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-page__hero,.products-section{padding:18px}.products-section__header{flex-direction:column}.products-gallery-grid{grid-template-columns:1fr}.products-hero-card,.products-video-card{padding:14px}}@media (prefers-reduced-motion:reduce){.products-gallery-card,.products-jump-chip,.products-section-wrap{transition:none}.products-gallery-card:hover,.products-jump-chip:hover,.products-section-wrap--focused{transform:none}}.carb-finder-page{display:flex;flex-direction:column;gap:24px}.carb-finder-hero,.carb-finder-panel,.carb-finder-results{background:linear-gradient(180deg,#10151ffa,#0b1018fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 46px #00000038}.carb-finder-hero{grid-gap:18px;background:radial-gradient(circle at top right,#4fa3ff29,#0000 24%),linear-gradient(180deg,#121822fa,#0d121bfa);display:grid;gap:18px;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:26px;position:relative}.carb-finder-hero:before{background:radial-gradient(circle,#4fa3ff24,#0000 68%);content:"";height:220px;pointer-events:none;position:absolute;right:-30px;top:-80px;width:220px}.carb-finder-hero__copy{position:relative;z-index:1}.carb-finder-eyebrow{color:#4fa3fff2;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.carb-finder-hero__copy h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;margin-bottom:12px}.carb-finder-hero__copy p{color:#ffffffc7;max-width:58ch}.carb-finder-hero__stats{grid-gap:12px;display:grid;gap:12px;position:relative;z-index:1}.carb-finder-stat-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff05;padding:18px}.carb-finder-stat-card strong{display:block;font-size:1.1rem;margin-bottom:6px}.carb-finder-stat-card span{color:#ffffffb3}.carb-finder-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.carb-finder-panel,.carb-finder-results{padding:22px}.carb-finder-panel__header,.carb-finder-results__header{margin-bottom:18px}.carb-finder-panel__header h2,.carb-finder-results__header h2{font-size:1.6rem;margin-bottom:8px}.carb-finder-panel__header p,.carb-finder-results__header p{color:#ffffffc2}.carb-finder-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.carb-finder-field{display:flex;flex-direction:column;gap:8px}.carb-finder-field span{color:#ffffffdb;font-size:.9rem;font-weight:700}.carb-finder-field select{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:#fff;font:inherit;min-height:50px;outline:none;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.carb-finder-field select:focus{background:#ffffff0f;border-color:#4fa3ff6b;box-shadow:0 0 0 4px #4fa3ff14}.carb-finder-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.carb-finder-button{align-items:center;border-radius:14px;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.carb-finder-button:hover{text-decoration:none;transform:translateY(-2px)}.carb-finder-button--primary{background:linear-gradient(135deg,#1f6feb,#4fa3ff);box-shadow:0 14px 30px #1f6feb42;color:#fff}.carb-finder-button--primary:hover{box-shadow:0 18px 36px #1f6feb57}.carb-finder-button--secondary{background:#ffffff0d;border:1px solid #ffffff14;color:#fff}.carb-finder-button--secondary:hover{background:#ffffff17;border-color:#ffffff24}.carb-finder-results__list{display:flex;flex-direction:column;gap:14px}.carb-finder-card,.carb-finder-empty-state{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:18px}.carb-finder-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.carb-finder-card:hover{border-color:#4fa3ff2e;box-shadow:0 18px 32px #0003;transform:translateY(-3px)}.carb-finder-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.carb-finder-card__badge{background:#4fa3ff24;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;padding:8px 12px}.carb-finder-card__meta{color:#ffffffa8;font-size:.88rem}.carb-finder-card h3,.carb-finder-empty-state h3{font-size:1.28rem;margin-bottom:10px}.carb-finder-card p,.carb-finder-empty-state p{color:#ffffffc2}.carb-finder-card__footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.carb-finder-card__footer span{color:#ffffffb8;font-size:.92rem}.carb-finder-card__footer a,.carb-finder-empty-state a{color:#7fb7ff;font-weight:700;text-decoration:none}.carb-finder-card__footer a:hover,.carb-finder-empty-state a:hover{text-decoration:underline}.carb-finder-empty-state{text-align:center}.carb-finder-page a:focus-visible,.carb-finder-page button:focus-visible,.carb-finder-page select:focus-visible{outline:2px solid #4fa3fff2;outline-offset:2px}@media (max-width:1000px){.carb-finder-hero,.carb-finder-layout{grid-template-columns:1fr}}@media (max-width:700px){.carb-finder-grid{grid-template-columns:1fr}}@media (max-width:640px){.carb-finder-page{gap:20px}.carb-finder-hero,.carb-finder-panel,.carb-finder-results{padding:18px}.carb-finder-actions{align-items:stretch;flex-direction:column}.carb-finder-button{width:100%}.carb-finder-card__footer,.carb-finder-card__top{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.carb-finder-button,.carb-finder-card,.carb-finder-field select{transition:none}.carb-finder-button:hover,.carb-finder-card:hover{transform:none}}
/*# sourceMappingURL=main.2668d624.css.map*/