:root{--ink:#101322;--muted:#697083;--line:#e7e8ef;--violet:#6f5cff;--pink:#f34d9b;--blue:#2f8cff;--soft:#f6f7fb;--dark:#101426;--grad:linear-gradient(120deg,var(--violet),var(--pink));--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:16px;overflow-x:hidden}a{text-decoration:none}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#111;padding:10px 16px;z-index:2000;border-radius:0 0 8px 8px}.skip-link:focus{top:0}.topbar{background:#101322;color:#cdd1de;font-size:.78rem;padding:.52rem 0}.navbar{min-height:76px;border-bottom:1px solid rgba(16,19,34,.06);box-shadow:0 6px 30px rgba(23,24,48,.04)}.navbar-brand{font-size:1.48rem;font-weight:800;letter-spacing:-.045em;color:#121523}.navbar-brand span:not(.brand-mark){color:var(--pink)}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;border-radius:10px;background:var(--grad);color:white;font-size:1rem;box-shadow:0 7px 18px rgba(243,77,155,.25)}.navbar .nav-link{color:#242839;font-weight:600;font-size:.9rem;padding:1.7rem .72rem!important;position:relative}.navbar .nav-link:after{transition:.2s}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--violet)}.navbar .nav-link.active:before{content:"";position:absolute;left:.75rem;right:.75rem;bottom:1.25rem;height:2px;background:var(--grad);border-radius:2px}.dropdown-menu{padding:.65rem;border:0;border-radius:15px;box-shadow:0 16px 45px rgba(28,30,56,.14)}.dropdown-item{font-size:.9rem;border-radius:10px;padding:.65rem .8rem}.dropdown-item:hover{background:#f3f1ff;color:var(--violet)}.btn{font-weight:700;border-radius:999px;padding:.72rem 1.35rem}.btn-brand{border:0;color:#fff;background:var(--grad);box-shadow:0 10px 24px rgba(111,92,255,.22);transition:.25s}.btn-brand:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px rgba(243,77,155,.3)}.hero{height:min(780px,calc(100vh - 106px));min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;background:#eef3fb}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,249,255,.98) 0%,rgba(245,248,254,.86) 42%,rgba(245,248,254,.12) 70%)}.hero-content{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:.72rem;color:var(--violet);margin-bottom:1.25rem}.eyebrow span{width:28px;height:2px;background:var(--grad)}.hero h1,.section-head h2,.dark-section h2,.factory-section h2,.faq-section h2,.contact-intro h2{font-size:clamp(2.8rem,5.8vw,5.25rem);line-height:.98;letter-spacing:-.062em;font-weight:750;margin-bottom:1.55rem}.hero h1 span,h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:1.12rem;line-height:1.75;color:#535b70;max-width:600px;margin-bottom:2rem}.btn-glass{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(10px);color:#222638}.btn-glass:hover{background:#fff}.hero-stats{display:flex;margin-top:3.2rem;gap:2rem}.hero-stats div{display:flex;flex-direction:column;padding-right:2rem;border-right:1px solid rgba(16,19,34,.14)}.hero-stats div:last-child{border:0}.hero-stats strong{font-size:1.25rem}.hero-stats span{font-size:.72rem;color:#747b8c;margin-top:4px}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;color:#697083;font-size:.75rem;display:flex;align-items:center;gap:12px}.scroll-cue i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfd3df;border-radius:50%}.section-pad{padding:110px 0}.section-head h2,.dark-section h2,.factory-section h2,.faq-section h2{font-size:clamp(2.35rem,4.4vw,4rem)}.section-head p,.lead-copy,.faq-section p{color:var(--muted);line-height:1.75}.product-feature{position:relative;background:#f1f3f9;border-radius:var(--radius);overflow:hidden;min-height:480px;display:flex;align-items:center}.product-feature:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-40px;top:-40px;background:radial-gradient(circle,rgba(111,92,255,.2),transparent 65%)}.product-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-copy{position:relative;z-index:2;width:48%;padding:3rem}.pill{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.2rem}.product-copy h3{font-size:2.2rem;font-weight:750;letter-spacing:-.04em}.product-copy p{color:var(--muted);line-height:1.65}.product-copy ul{list-style:none;padding:0;margin:1.4rem 0}.product-copy li{font-size:.86rem;margin:.55rem 0}.product-copy li:before{content:"✓";color:var(--pink);font-weight:900;margin-right:8px}.product-copy a,.mini-product a,.solution-card a,.insight-card a,.about-strip a,.text-link{font-weight:700;color:var(--ink);font-size:.86rem}.product-copy a i,.solution-card a i,.insight-card a i,.about-strip a i,.text-link i{margin-left:6px}.mini-product{min-height:228px;border-radius:var(--radius);padding:2rem;display:flex;align-items:flex-start;gap:1.35rem;position:relative;overflow:hidden}.gradient-one{background:linear-gradient(135deg,#eeebff,#f8f7ff 60%,#ffeafb)}.gradient-two{background:linear-gradient(135deg,#e6f3ff,#f7fbff 60%,#eef0ff)}.icon-orb{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(49,42,102,.1);font-size:1.35rem;color:var(--violet)}.mini-product span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.mini-product h3{font-size:1.55rem;font-weight:800;margin:.3rem 0 .6rem}.mini-product p{font-size:.88rem;color:var(--muted);line-height:1.55;margin:0;padding-right:2rem}.mini-product a{position:absolute;right:1.5rem;bottom:1.5rem;width:36px;height:36px;display:grid;place-items:center;background:#fff;border-radius:50%}.dark-section{position:relative;background:var(--dark);color:#fff;overflow:hidden}.dark-section .eyebrow{color:#e9e6ff}.dark-section .eyebrow span{background:#fff}.glow{position:absolute;border-radius:50%;filter:blur(1px);opacity:.45}.glow-a{width:500px;height:500px;background:radial-gradient(circle,rgba(111,92,255,.35),transparent 65%);top:-150px;left:-100px}.glow-b{width:500px;height:500px;background:radial-gradient(circle,rgba(243,77,155,.22),transparent 65%);right:-100px;bottom:-260px}.solution-card{height:100%;min-height:355px;padding:1.8rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:20px;backdrop-filter:blur(8px);display:flex;flex-direction:column;transition:.25s}.solution-card:hover{background:rgba(255,255,255,.09);transform:translateY(-4px);border-color:rgba(255,255,255,.25)}.solution-card b{font-size:.7rem;color:#80879a;margin-left:auto}.solution-card>i{font-size:2rem;color:#e792ca;margin:3.2rem 0 1.2rem}.solution-card h3{font-size:1.35rem}.solution-card p{font-size:.9rem;line-height:1.7;color:#aab0c1}.solution-card a{color:#fff;margin-top:auto}.factory-section{background:#fff}.image-panel{position:relative;border-radius:var(--radius);overflow:hidden;min-height:560px}.image-panel img{width:100%;height:100%;position:absolute;object-fit:cover}.floating-badge{position:absolute;left:24px;bottom:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);padding:1rem 1.25rem;border-radius:15px;display:flex;flex-direction:column;box-shadow:0 15px 45px rgba(18,27,66,.14)}.floating-badge span{font-size:.75rem;color:var(--muted)}.factory-points{margin:2rem 0}.factory-points>div{display:flex;gap:1.15rem;margin:1.35rem 0}.factory-points i{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;background:#f1efff;border-radius:14px;color:var(--violet);font-size:1.1rem}.factory-points span{color:var(--muted);font-size:.9rem;line-height:1.55}.factory-points strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:2px}.factory-resources{margin-top:4rem}.resource-card{display:flex;align-items:center;gap:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:18px;color:var(--ink);transition:.2s}.resource-card:hover{border-color:#bdb5ff;transform:translateY(-2px);box-shadow:0 12px 35px rgba(42,38,81,.08)}.resource-card>i:first-child{font-size:1.4rem;color:var(--violet)}.resource-card>i:last-child{margin-left:auto}.resource-card span{display:flex;flex-direction:column}.resource-card small{color:var(--muted)}.insights-section{background:var(--soft)}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tabs button{border:1px solid #dcdfea;background:transparent;padding:.6rem 1rem;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--muted)}.filter-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.insight-item{transition:.25s}.insight-card{background:#fff;border-radius:20px;overflow:hidden;height:100%;box-shadow:0 8px 24px rgba(29,31,55,.04)}.insight-visual{height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.insight-visual i{font-size:4.2rem;color:rgba(255,255,255,.9)}.insight-visual span{position:absolute;right:18px;top:12px;font-size:4rem;font-weight:800;color:rgba(255,255,255,.18)}.visual-a{background:linear-gradient(135deg,#5255df,#c45dce)}.visual-b{background:linear-gradient(135deg,#178db1,#86c6e0)}.visual-c{background:linear-gradient(135deg,#e76f9b,#ffad91)}.insight-card small{color:var(--violet);font-weight:700}.insight-card h3{font-size:1.28rem;line-height:1.35;font-weight:750;margin:1rem 0 1.6rem}.faq-section{background:#fff}.accordion-item{border-bottom:1px solid var(--line)!important}.accordion-button{font-weight:700;font-size:1.02rem;padding:1.35rem 0;box-shadow:none!important}.accordion-button:not(.collapsed){color:var(--violet);background:transparent}.accordion-body{padding:0 0 1.5rem;color:var(--muted);line-height:1.7}.about-strip{padding:75px 0;background:linear-gradient(115deg,#eeebff,#fff1f8)}.about-strip span{font-size:.7rem;letter-spacing:.16em;color:var(--violet);font-weight:800}.about-strip h2{font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.12;letter-spacing:-.045em;font-weight:750;margin-top:1rem}.about-strip p{color:var(--muted);line-height:1.7}.contact-section{padding:100px 0;background:#f4f5fa}.contact-shell{border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(24,27,55,.1)}.contact-intro{background:linear-gradient(145deg,#171a33,#262044);color:#fff;padding:4rem;position:relative;overflow:hidden}.contact-intro:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;bottom:-120px;background:radial-gradient(circle,rgba(243,77,155,.45),transparent 68%)}.contact-intro h2{font-size:clamp(2.4rem,4vw,3.7rem)}.contact-intro>p{color:#b7bbcc;line-height:1.7;margin-bottom:2.5rem}.contact-detail{display:flex;gap:1rem;align-items:center;margin:1.3rem 0;position:relative;z-index:2}.contact-detail>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.1);color:#efa6d3}.contact-detail span{display:flex;flex-direction:column;font-weight:650}.contact-detail small{color:#9fa5b9;font-size:.72rem}.contact-form-wrap{padding:4rem}.contact-form-wrap label{font-size:.78rem;font-weight:750;margin-bottom:.45rem}.form-control,.form-select{border:1px solid #e1e3ec;border-radius:12px;padding:.82rem 1rem;font-size:.9rem}.form-control:focus,.form-select:focus{border-color:#a99fff;box-shadow:0 0 0 .22rem rgba(111,92,255,.1)}.form-success{display:none;padding:.9rem 1rem;background:#ecfbf5;color:#147250;border-radius:12px;font-size:.85rem}.form-success.show{display:block}footer{background:#0e1120;color:#b9bdcb;padding:75px 0 25px}.footer-brand{color:#fff!important;display:inline-block;margin-bottom:1.2rem}footer p{max-width:340px;line-height:1.7}footer h3{font-size:.85rem;color:#fff;margin-bottom:1rem}footer a{display:block;color:#9fa4b5;font-size:.85rem;margin:.65rem 0}footer a:hover{color:#fff}.subscribe{display:flex;border-bottom:1px solid #464b5c}.subscribe input{background:transparent;border:0;outline:0;color:#fff;padding:.7rem 0;flex:1;min-width:0}.subscribe button{border:0;background:transparent;color:#fff}.footer-bottom{border-top:1px solid #2a2e3f;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;display:flex;justify-content:space-between}.footer-bottom div{display:flex;gap:1.4rem}.footer-bottom a{display:inline;margin:0}.back-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:50;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 8px 24px rgba(0,0,0,.18)}.back-top.show{opacity:1;pointer-events:auto}.insight-item.hidden{display:none}
.product-menu{min-width:300px;padding:.75rem}.product-menu .dropdown-item{display:flex;align-items:center;gap:.85rem;padding:.7rem .8rem}.product-menu .dropdown-item>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1efff;color:var(--violet);font-size:1rem}.product-menu .dropdown-item span{display:flex;flex-direction:column;font-weight:700;line-height:1.2}.product-menu .dropdown-item small{font-size:.68rem;color:#848a9a;font-weight:500;margin-top:3px}.product-menu .dropdown-divider{margin:.45rem 0}.product-menu .all-products>i{background:#171a2d;color:#fff}
@media (min-width:1200px){.navbar{z-index:1050}.navbar .nav-item.dropdown{position:relative}.navbar .nav-item.dropdown>.dropdown-menu{display:block;top:calc(100% - 9px);min-width:210px;margin:0;padding:.7rem;border:1px solid rgba(111,92,255,.1);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 54px rgba(28,30,56,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.navbar .nav-item.dropdown:hover>.dropdown-menu,.navbar .nav-item.dropdown>.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar .nav-item.dropdown>.dropdown-menu-end{right:0;left:auto}.navbar .nav-item.dropdown>.dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:14px}.navbar .nav-item.dropdown>.dropdown-toggle.show{color:var(--violet)}}
@media (min-width:1200px){.dropdown:hover .dropdown-menu{display:block;margin-top:0}}
@media (max-width:1199px){.navbar .nav-link{padding:.75rem 0!important}.navbar .nav-link.active:before{display:none}.navbar-collapse{padding:1rem 0 1.5rem;max-height:calc(100vh - 76px);overflow:auto}.navbar .btn-brand{margin-top:.75rem}.dropdown-menu{box-shadow:none;background:#f7f7fb}}
@media (max-width:991px){.hero{min-height:700px;height:calc(100vh - 76px)}.hero-overlay{background:linear-gradient(90deg,rgba(246,249,255,.97),rgba(245,248,254,.78) 70%,rgba(245,248,254,.3))}.hero-content .col-lg-7{max-width:680px}.section-pad{padding:80px 0}.product-feature{min-height:520px}.product-copy{width:57%;padding:2rem}.image-panel{min-height:480px}.contact-intro,.contact-form-wrap{padding:3rem}}
@media (max-width:767px){.hero{min-height:720px}.hero-bg{object-position:61% center}.hero-overlay{background:linear-gradient(90deg,rgba(247,249,255,.98),rgba(247,249,255,.82))}.hero h1{font-size:2.75rem}.hero p{font-size:1rem}.hero-content .d-flex.gap-3 .btn{width:100%;justify-content:center}.hero-stats{gap:.8rem;margin-top:2.2rem}.hero-stats div{padding-right:.8rem}.hero-stats strong{font-size:1rem}.hero-stats span{font-size:.62rem}.scroll-cue{display:none}.section-pad{padding:70px 0}.section-head h2,.dark-section h2,.factory-section h2,.faq-section h2{font-size:2.45rem}.product-feature{min-height:570px;align-items:flex-start}.product-feature img{object-position:68% center}.product-feature:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(246,247,251,.98) 0%,rgba(246,247,251,.8) 52%,rgba(246,247,251,.12) 78%)}.product-copy{width:100%;padding:2rem}.mini-product{min-height:240px}.solution-card{min-height:300px}.solution-card>i{margin:2rem 0 1rem}.image-panel{min-height:420px}.factory-resources{margin-top:2.5rem}.filter-tabs{margin-top:1.5rem}.contact-intro,.contact-form-wrap{padding:2rem}.footer-bottom{flex-direction:column;gap:1rem}}

/* Fixed vector brand mark for consistent rendering across platforms. */
.brand-mark{overflow:hidden;background:transparent;color:transparent;font-size:0}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}

/* Unified GlowDeMei footer */
.footer-main-row{align-items:flex-start}.footer-main-row h3{margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#d9dbea}.footer-socials{display:flex;gap:.65rem;margin-top:1.5rem}.footer-socials span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #303548;border-radius:12px;color:#d7d9e4;background:#161a2b;transition:.2s}.footer-socials span:hover{color:#fff;border-color:#795fff;background:linear-gradient(145deg,rgba(111,92,255,.35),rgba(243,77,155,.25));transform:translateY(-2px)}footer .footer-all-products{margin-top:1rem;color:#c5bbff;font-weight:700}.footer-contact>a{display:flex;align-items:center;gap:.8rem;margin:0 0 .95rem;padding:.72rem .8rem;border:1px solid #292e40;border-radius:13px;background:#141827;transition:.2s}.footer-contact>a:hover{border-color:#55506f;background:#191d31;transform:translateX(3px)}.footer-contact>a>i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6f5cff,#f34d9b)}.footer-contact span,.footer-contact small{display:block}.footer-contact span{min-width:0;color:#e5e7ef;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.footer-contact small{margin-bottom:.12rem;color:#858c9f;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:991px){.footer-contact{margin-top:.5rem}}@media(max-width:767px){footer{padding-top:55px}.footer-main-row{row-gap:2rem!important}.footer-contact>a{max-width:420px}.footer-socials{margin-bottom:.5rem}}

.footer-contact-list>a{gap:.75rem;margin:0 0 .82rem;padding:0;border:0;border-radius:0;background:transparent}.footer-contact-list>a:hover{border:0;background:transparent;transform:translateX(4px)}.footer-contact-list>a>i{width:25px;height:25px;display:grid;place-items:center;border-radius:0;background:transparent;color:#21d8f2;font-size:1.25rem}.footer-contact-list>a>span{color:#aebbd5;font-size:1rem;line-height:1.35}.footer-contact-list>a:hover>span{color:#fff}.footer-contact-list h3{margin-bottom:1.5rem;color:#fff;font-size:.85rem;letter-spacing:.16em}

/* Keep the reference list structure while using GlowDeMei's own visual language. */
.footer-contact-list h3{position:relative;display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.35rem}.footer-contact-list h3:after{content:"";width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6f5cff,#f34d9b)}
.footer-contact-list>a{position:relative;gap:.85rem;min-height:38px;margin-bottom:.62rem;padding:.28rem .4rem .28rem 0;border-radius:12px}
.footer-contact-list>a:hover{padding-left:.35rem;background:linear-gradient(90deg,rgba(111,92,255,.1),rgba(243,77,155,.04) 70%,transparent);transform:none}
.footer-contact-list>a>i{width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:#fff;font-size:.95rem;background:linear-gradient(145deg,#6f5cff,#f34d9b);box-shadow:0 8px 20px rgba(111,92,255,.18)}
.footer-contact-list>a>span{color:#b9bdcb;font-size:.86rem;font-weight:500;letter-spacing:.005em;transition:color .2s}.footer-contact-list>a:hover>span{color:#fff}

/* Contact uses the same rhythm and icon treatment as the rest of the footer. */
.footer-contact-list h3{position:static;display:block;margin-bottom:1rem;font-size:.72rem;letter-spacing:.12em}.footer-contact-list h3:after{display:none}
.footer-contact-list>a{min-height:0;gap:.7rem;margin:.65rem 0;padding:0;border-radius:0;background:transparent}
.footer-contact-list>a:hover{padding-left:0;background:transparent;transform:none}
.footer-contact-list>a>i{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:12px;color:#d7d9e4;font-size:1rem;background:#161a2b;box-shadow:none;transition:.2s}
.footer-contact-list>a:hover>i{color:#fff;background:linear-gradient(145deg,rgba(111,92,255,.35),rgba(243,77,155,.25));transform:translateY(-2px)}
.footer-contact-list>a>span{color:#9fa4b5;font-size:.85rem;font-weight:400;line-height:1.35;letter-spacing:0}.footer-contact-list>a:hover>span{color:#fff}

.footer-contact-list>a>i,.footer-contact-list>a:hover>i{border:0;background:transparent;box-shadow:none;transform:none}
.footer-contact-list>a:hover>i{color:#f060ad}

.footer-contact-list>a{gap:.65rem;margin:.65rem 0;min-height:0;line-height:1.2}
.footer-contact-list>a>i{width:20px;height:20px;flex:0 0 20px;border-radius:0;font-size:1rem}
.footer-contact-list>a>span{line-height:1.2}
.product-feature>img{inset:auto 0 0 auto;width:56%;height:100%;object-fit:contain;object-position:center;background:#f1f3f9;padding:22px}
.gradient-three{background:linear-gradient(135deg,#fff1f7,#fff9fb 60%,#f0ecff)}
.gradient-four{background:linear-gradient(135deg,#e9fbf8,#f7fffd 60%,#e9f1ff)}
@media (min-width:992px){.product-mini-grid>div{height:calc(50% - .75rem)}.product-mini-grid .mini-product{height:100%;min-height:0;padding:1.35rem;flex-direction:column;gap:.8rem}.product-mini-grid .icon-orb{width:46px;height:46px;border-radius:14px;font-size:1.05rem}.product-mini-grid .mini-product h3{font-size:1.18rem;margin:.18rem 0 .4rem}.product-mini-grid .mini-product p{display:-webkit-box;overflow:hidden;padding-right:1rem;font-size:.76rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-mini-grid .mini-product a{right:1rem;bottom:1rem;width:32px;height:32px}}
@media (max-width:767px){.product-feature>img{width:100%;height:48%;padding:12px;object-position:center bottom}.product-feature:before{z-index:1;background:linear-gradient(180deg,rgba(246,247,251,.99) 0%,rgba(246,247,251,.96) 48%,rgba(246,247,251,.15) 76%)}}
.product-copy h3 a,.mini-product h3 a{position:static;display:inline;width:auto;height:auto;color:inherit;background:transparent;border-radius:0;font-size:inherit;font-weight:inherit}.product-copy h3 a:hover,.mini-product h3 a:hover{color:var(--violet)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
