/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dark:#04112d;--dark-2:#0b1730;--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#e5e7eb;--soft:#f8fafc;--tint:#f5f7fa;--radius:20px;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;font-family:var(--font);color:var(--text);background:#fff;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;display:block;}a{color:var(--brand);}h1,h2,h3{color:var(--ink);line-height:1.15;margin:0 0 .5em;letter-spacing:-0.02em;font-weight:800;}h1{font-size:clamp(2.1rem,4.6vw,3.4rem);}h2{font-size:clamp(1.6rem,3vw,2.2rem);}h3{font-size:1.05rem;}p{margin:0 0 1em;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:visible;}.site-skip:focus{display:block;padding:8px 16px;background:var(--ink);color:#fff;}.site-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;}.site-muted{color:var(--muted);}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.5) blur(10px);border-bottom:1px solid #eef0f4;}.site-header__inner{display:flex;align-items:center;gap:20px;min-height:76px;}.site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-size:1.15rem;margin-right:auto;min-width:0;}.site-brand img{max-height:48px;width:auto;}.site-brand__mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-weight:800;}.site-brand__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-nav{display:flex;align-items:center;gap:24px;}.site-nav__links{display:flex;align-items:center;gap:4px;}.site-nav__links a{color:#475569;text-decoration:none;padding:8px 18px;border-radius:999px;font-weight:600;font-size:.95rem;transition:color .15s,background .15s;}.site-nav__links a:hover{color:var(--brand);}.site-nav__links a.is-active{color:var(--brand);background:var(--soft);box-shadow:inset 0 0 0 1px #e2e8f0;}.site-nav__account{display:flex;align-items:center;gap:8px;}.site-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid transparent;transition:transform .15s,box-shadow .15s;}.site-pill:hover{transform:translateY(-1px);}.site-pill--soft{background:var(--soft);color:#475569;border-color:#e2e8f0;}.site-pill--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 28%,transparent);}.site-header__contact{display:none;}.site-menu-btn{display:none;background:none;border:0;padding:8px;color:var(--ink);cursor:pointer;}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:14px;font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;}.site-btn:hover{transform:translateY(-2px);}.site-btn--lg{padding:15px 28px;font-size:1rem;}.site-btn--primary{background:color-mix(in srgb,var(--brand) 88%,#fff);color:var(--on-brand);box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 35%,transparent);}.site-btn--dark{background:rgba(255,255,255,.02);color:#fff;border-color:rgba(255,255,255,.18);}.site-btn--dark:hover{background:rgba(255,255,255,.08);}.site-btn--ghost{background:#fff;color:var(--brand);border-color:#dbe3f0;}.site-actions{display:flex;flex-wrap:wrap;gap:14px;}.site-link{font-weight:700;text-decoration:none;}.site-link:hover{text-decoration:underline;}.site-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--brand);margin-bottom:.8em;}.site-badge{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;color:var(--cyan);background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);padding:7px 18px;border-radius:999px;margin-bottom:1.6em;}.site-hl{background:linear-gradient(130deg,var(--sky) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.site-heading .site-hl{background:linear-gradient(130deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--violet)));-webkit-background-clip:text;background-clip:text;}.site-hero{position:relative;overflow:hidden;background:var(--dark);color:#cbd5e1;isolation:isolate;}.site-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background-image:radial-gradient(1.4px 1.4px at 12% 18%,var(--cyan) 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,var(--cyan) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 46% 12%,var(--cyan) 50%,transparent 51%),radial-gradient(1px 1px at 61% 64%,#e0e7ff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 77% 28%,var(--cyan) 50%,transparent 51%),radial-gradient(1px 1px at 88% 82%,var(--cyan) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 6% 88%,var(--cyan) 50%,transparent 51%),radial-gradient(1px 1px at 52% 92%,#c7d2fe 50%,transparent 51%),radial-gradient(1.3px 1.3px at 94% 8%,var(--cyan) 50%,transparent 51%),radial-gradient(1px 1px at 36% 40%,var(--cyan) 50%,transparent 51%);background-size:620px 520px;}.site-hero__glow{position:absolute;z-index:-1;width:900px;height:900px;right:-260px;top:-320px;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 28%,transparent) 0%,transparent 62%);pointer-events:none;}.site-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(72px,10vw,132px);}.site-hero__title{color:#fff;font-size:clamp(2.3rem,5vw,3.6rem);max-width:13em;}.site-hero__text{color:#94a3b8;font-size:1.05rem;max-width:34em;margin-bottom:2em;}.site-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;}.site-stat-card{display:flex;flex-direction:column;gap:6px;padding:24px 22px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);}.site-stat-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(251,191,36,.13);color:#fbbf24;margin-bottom:12px;}.site-stat-card__icon svg{width:22px;height:22px;}.site-stat-card strong{color:#fff;font-size:2.1rem;line-height:1;font-weight:800;}.site-stat-card span:last-child{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:#94a3b8;}.site-section{padding:clamp(56px,8vw,104px) 0;}.site-section--tight{padding:36px 0 72px;}.site-section--tint{background:var(--tint);}.site-section__head{margin-bottom:36px;max-width:42em;}.site-section__head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;}.site-heading{font-size:clamp(1.8rem,3.2vw,2.4rem);}.site-range{display:grid;grid-template-columns:minmax(240px,1fr) 2.4fr;gap:48px;align-items:start;}.site-range__intro{position:sticky;top:110px;}.site-range__intro .site-heading{font-size:clamp(2rem,3.6vw,2.8rem);}.site-range__intro .site-muted{margin-bottom:1.6em;}.site-range__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.site-cat{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;}.site-cat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,23,42,.08);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));}.site-cat__img{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,#fff));overflow:hidden;}.site-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}.site-cat:hover .site-cat__img img{transform:scale(1.06);}.site-cat__art{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 55%,#fff);}.site-cat__art svg{width:72px;height:72px;}.site-cat__pill{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.92);color:var(--accent);font-size:.68rem;font-weight:700;padding:4px 12px;border-radius:999px;}.site-cat__icon{width:46px;height:46px;margin:-23px 0 0 16px;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 4px #fff;}.site-cat__icon svg{width:22px;height:22px;}.site-cat__body{display:flex;flex-direction:column;flex:1;padding:10px 18px 20px;}.site-cat__body h3{font-size:1rem;margin:4px 0 6px;}.site-cat__body p{color:var(--muted);font-size:.88rem;line-height:1.55;margin-bottom:12px;}.site-tags{display:flex;flex-wrap:wrap;gap:6px;}.site-tags span{background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:999px;}.site-cat__link{margin-top:auto;font-weight:700;font-size:.88rem;text-decoration:none;color:var(--brand);}.site-cat__link::after{content:"";position:absolute;inset:0;}.site-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;}.site-tile{position:relative;display:block;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--dark-2),color-mix(in srgb,var(--brand) 55%,var(--dark)));text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.1);}.site-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s;}.site-tile--product img{object-fit:contain;background:#fff;padding:12px;}.site-tile:hover img{transform:scale(1.07);}.site-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,26,0) 35%,rgba(3,11,26,.78) 100%);}.site-tile__text{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;flex-direction:column;color:#fff;}.site-tile__text strong{font-size:.92rem;line-height:1.25;}.site-tile__text small{font-size:.72rem;opacity:.85;}.site-grid{display:grid;gap:20px;list-style:none;margin:0;padding:0;}.site-grid--services{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.site-grid--products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));}.site-grid--locations,.site-grid--contact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.site-service{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .2s,box-shadow .2s;}.site-service:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.07);}.site-section--tint .site-service{border-color:transparent;}.site-service--lg{padding:34px;}.site-service__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);margin-bottom:18px;}.site-service p{color:var(--muted);margin:0;font-size:.95rem;}.site-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s;}.site-card a:hover{box-shadow:0 18px 40px rgba(15,23,42,.08);transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));}.site-card__img{aspect-ratio:1 / 1;background:var(--soft);display:grid;place-items:center;padding:18px;}.site-card__img img{max-height:100%;object-fit:contain;transition:transform .4s;}.site-card a:hover .site-card__img img{transform:scale(1.05);}.site-card__placeholder{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-size:1.9rem;font-weight:800;}.site-card__placeholder--lg{width:150px;height:150px;font-size:3.6rem;}.site-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px;flex:1;}.site-card__sku{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;}.site-card__name{font-weight:700;color:var(--ink);line-height:1.35;}.site-card__text{color:var(--muted);font-size:.86rem;line-height:1.5;}.site-card__more{margin-top:auto;padding-top:10px;color:var(--brand);font-weight:700;font-size:.85rem;}.site-page-head{position:relative;overflow:hidden;background:var(--dark);color:#94a3b8;padding:clamp(48px,7vw,84px) 0 clamp(40px,6vw,64px);isolation:isolate;}.site-page-head::before{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-200px;top:-380px;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 30%,transparent),transparent 62%);}.site-page-head h1{color:#fff;}.site-page-head .site-badge{margin-bottom:1.2em;}.site-page-head__lead{color:#94a3b8;font-size:1.08rem;max-width:42em;margin:0;}.site-split{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start;}.site-prose{color:var(--text);}.site-prose--lg{font-size:1.08rem;}.site-stats-card{background:var(--dark);border-radius:var(--radius);padding:10px;display:grid;}.site-stat{padding:22px 16px;text-align:center;}.site-stat strong{display:block;font-size:1.9rem;color:#fff;line-height:1.1;font-weight:800;}.site-stat span{color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;}.site-search{display:flex;gap:10px;margin-top:24px;max-width:640px;}.site-search input{flex:1;min-width:0;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;font:inherit;background:rgba(255,255,255,.06);color:#fff;}.site-search input::placeholder{color:#94a3b8;}.site-search input:focus{outline:2px solid var(--cyan);outline-offset:1px;}.site-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}.site-chips a{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#475569;text-decoration:none;font-weight:600;font-size:.88rem;}.site-chips a:hover{border-color:var(--brand);color:var(--brand);}.site-chips a.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand);}.site-count{color:var(--muted);margin-bottom:20px;}.site-empty{padding:44px;text-align:center;background:var(--tint);border-radius:var(--radius);}.site-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;color:var(--muted);}.site-crumbs{padding:24px 0;font-size:.88rem;color:var(--muted);}.site-crumbs a{color:var(--muted);text-decoration:none;}.site-crumbs a:hover{color:var(--brand);}.site-product{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-bottom:40px;}.site-product__media{background:var(--soft);border:1px solid var(--line);border-radius:24px;display:grid;place-items:center;padding:32px;aspect-ratio:1 / 1;position:sticky;top:100px;}.site-product__media img{max-height:100%;object-fit:contain;}.site-product h1{font-size:clamp(1.8rem,3.4vw,2.6rem);}.site-product__cat{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:3px 12px;border-radius:999px;margin-right:8px;letter-spacing:.04em;}.site-facts{display:grid;margin:26px 0;border-top:1px solid var(--line);}.site-facts div{display:grid;grid-template-columns:150px 1fr;padding:12px 0;border-bottom:1px solid var(--line);}.site-facts dt{color:var(--muted);}.site-facts dd{margin:0;font-weight:600;color:var(--ink);}.site-order{background:var(--dark);color:#94a3b8;border-radius:var(--radius);padding:26px;}.site-order a:not(.site-btn){color:var(--cyan);}.site-order p{margin:14px 0 0;font-size:.92rem;}.site-files{margin-top:28px;}.site-files h2{font-size:1.05rem;}.site-files ul{margin:0;padding-left:18px;}.site-cta{position:relative;overflow:hidden;background:var(--dark);color:#94a3b8;padding:64px 0;isolation:isolate;}.site-cta::before{content:"";position:absolute;z-index:-1;width:800px;height:800px;left:-300px;top:-420px;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 28%,transparent),transparent 62%);}.site-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;}.site-cta h2{color:#fff;margin-bottom:.25em;}.site-cta p{margin:0;max-width:38em;}.site-contact{display:flex;flex-direction:column;gap:4px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:#fff;}a.site-contact:hover{border-color:var(--brand);}.site-contact span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;}.site-contact strong{font-size:1.1rem;word-break:break-word;}.site-callout{margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--tint);border-radius:var(--radius);padding:30px;}.site-callout h2{font-size:1.3rem;margin-bottom:.2em;}.site-callout p{margin:0;color:var(--muted);}.site-location{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;}.site-location p{margin:0 0 4px;color:var(--muted);}.site-footer{background:var(--dark);color:#94a3b8;padding-top:64px;font-size:.92rem;}.site-footer a{color:#cbd5e1;text-decoration:none;}.site-footer a:hover{color:#fff;}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding-bottom:48px;}.site-footer__logo{max-height:52px;width:auto;margin-bottom:18px;}.site-footer__name{color:#fff;font-weight:800;font-size:1.3rem;margin-bottom:.6em;}.site-footer__about p{line-height:1.9;}.site-footer__title{color:#e2e8f0;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:1.2em;}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}.site-social{display:flex;flex-wrap:wrap;gap:14px;}.site-footer__bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;padding-bottom:22px;font-size:.85rem;color:#94a3b8;}.site-main [data-drupal-messages]{max-width:1240px;margin:16px auto;padding:0 24px;}@media (max-width:1080px){.site-range{grid-template-columns:1fr;gap:28px;}.site-range__intro{position:static;}.site-footer__grid{grid-template-columns:1fr 1fr;}.site-footer__about{grid-column:1 / -1;}}@media (max-width:960px){.site-menu-btn{display:block;}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:12px;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px 20px;box-shadow:0 16px 30px rgba(0,0,0,.06);}.site-menu-open .site-nav{display:flex;}.site-nav__links{flex-direction:column;align-items:stretch;}.site-nav__links a{padding:12px 14px;border-radius:12px;}.site-nav__account .site-pill{flex:1;justify-content:center;}.site-hero__grid{grid-template-columns:1fr;}.site-split,.site-product{grid-template-columns:1fr;gap:28px;}.site-product__media{position:static;max-width:540px;}}@media (max-width:640px){.site-wrap{padding:0 16px;}.site-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.site-stat-card{padding:16px 12px;border-radius:16px;}.site-stat-card strong{font-size:1.5rem;}.site-stat-card__icon{width:34px;height:34px;margin-bottom:6px;}.site-stat-card span:last-child{font-size:.6rem;letter-spacing:.08em;}.site-grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.site-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.site-card__body{padding:12px;}.site-card__text{display:none;}.site-facts div{grid-template-columns:110px 1fr;}.site-footer__grid{grid-template-columns:1fr;}.site-search{flex-direction:column;}.site-actions .site-btn{flex:1 1 100%;}}@media (max-width:560px){.site-range__cards{grid-template-columns:1fr;}}:root{--night:#04112d;--violet:#0aa5eb;--cyan:#7dd3fc;--sky:#38bdf8;--ease:cubic-bezier(.22,1,.36,1);}body{background:#fff;}::selection{background:color-mix(in srgb,var(--brand) 25%,transparent);}.site-header{position:fixed;top:14px;left:0;right:0;background:transparent;border:0;backdrop-filter:none;pointer-events:none;}.site-header__inner{pointer-events:auto;max-width:1220px;min-height:64px;padding:8px 10px 8px 22px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 40px rgba(2,6,23,.12),inset 0 1px 0 rgba(255,255,255,.6);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);transition:background .3s,box-shadow .3s;}.is-scrolled .site-header__inner{background:rgba(255,255,255,.97);box-shadow:0 14px 44px rgba(2,6,23,.16);}.site-brand img{max-height:40px;}.site-nav__links a{padding:8px 16px;font-size:.92rem;}.site-nav__links a.is-active{background:color-mix(in srgb,var(--brand) 9%,#fff);box-shadow:none;}.site-pill--primary{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 60%,var(--violet)));border:0;}.site-main{padding-top:104px;}.site-design-modern .site-main{padding-top:96px;}.site-design-modern .site-page-head{padding-top:clamp(56px,7vw,92px);}.site-design-modern .ws-pad-xl{padding-top:clamp(80px,9vw,120px);}@media (max-width:960px){.site-header{top:10px;}.site-header__inner{margin:0 12px;width:auto;padding:6px 8px 6px 16px;}.site-nav{top:calc(100% + 10px);left:0;right:0;border-radius:24px;border:1px solid var(--line);}.site-header__inner{position:relative;}}.x-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:16px;font-weight:700;font-size:1rem;text-decoration:none;line-height:1.1;transition:transform .25s var(--ease),box-shadow .25s,background .25s;}.x-btn:hover{transform:translateY(-3px);}.x-btn svg{transition:transform .25s var(--ease);}.x-btn:hover svg{transform:translateX(4px);}.x-btn--glow{color:#fff;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--violet)));box-shadow:0 12px 40px color-mix(in srgb,var(--brand) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.25);}.x-btn--glow:hover{box-shadow:0 18px 56px color-mix(in srgb,var(--brand) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.25);}.x-btn--glass{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);}.x-btn--glass:hover{background:rgba(255,255,255,.12);}.x-btn--white{color:var(--ink);background:#fff;box-shadow:0 12px 30px rgba(2,6,23,.25);}.x-round{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .2s,border-color .2s,color .2s;}.x-round:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand);}.site-hl{background:linear-gradient(110deg,var(--sky),var(--violet) 45%,var(--cyan) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:x-shine 8s ease-in-out infinite alternate;}.x-title .site-hl,.site-heading .site-hl{background-image:linear-gradient(110deg,var(--brand),var(--violet) 55%,var(--cyan));}@keyframes x-shine{to{background-position:100% 0;}}.x-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:#94a3b8;padding:150px 0 110px;}.x-hero__aurora{position:absolute;inset:-20% -10% auto -10%;height:140%;z-index:-2;filter:blur(70px);opacity:.9;}.x-hero__aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:x-drift 18s ease-in-out infinite alternate;}.x-hero__aurora span:nth-child(1){width:620px;height:620px;left:52%;top:0;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 85%,transparent),transparent 65%);}.x-hero__aurora span:nth-child(2){width:520px;height:520px;left:70%;top:30%;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 55%,transparent),transparent 65%);animation-duration:22s;animation-delay:-6s;}.x-hero__aurora span:nth-child(3){width:460px;height:460px;left:8%;top:55%;background:radial-gradient(circle,rgba(6,182,212,.35),transparent 65%);animation-duration:26s;animation-delay:-10s;}@keyframes x-drift{0%{transform:translate(0,0) scale(1);}50%{transform:translate(-60px,40px) scale(1.12);}100%{transform:translate(40px,-30px) scale(.95);}}.x-hero__grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 75%);}.x-hero__inner{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;align-items:center;}.x-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.82rem;font-weight:600;margin-bottom:28px;backdrop-filter:blur(6px);}.x-chip__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:x-pulse 2.2s infinite;}@keyframes x-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55);}70%{box-shadow:0 0 0 10px rgba(34,197,94,0);}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);}}.x-hero__title{color:#fff;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-0.04em;margin-bottom:24px;max-width:12.5em;}.x-hero__text{font-size:1.15rem;line-height:1.7;color:#94a3b8;max-width:33em;margin-bottom:36px;}.x-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:52px;}.x-hero__stats{display:flex;flex-wrap:wrap;margin:0;gap:0;}.x-hero__stats div{padding:0 32px;border-left:1px solid rgba(255,255,255,.12);}.x-hero__stats div:first-child{padding-left:0;border-left:0;}.x-hero__stats dd{order:-1;margin:0;color:#fff;font-size:2.1rem;font-weight:800;letter-spacing:-0.03em;line-height:1.1;font-variant-numeric:tabular-nums;}.x-hero__stats div{display:flex;flex-direction:column;}.x-hero__stats dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#64748b;margin-top:4px;}.x-showcase{position:relative;height:540px;}.x-showcase__ring{position:absolute;inset:40px 30px;border-radius:50%;border:1px solid rgba(255,255,255,.08);}.x-showcase__ring::before,.x-showcase__ring::after{content:"";position:absolute;border-radius:50%;}.x-showcase__ring::before{inset:60px;border:1px dashed rgba(255,255,255,.1);animation:x-spin 60s linear infinite;}.x-showcase__ring::after{inset:-2px;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--brand) 70%,transparent) 85%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:x-spin 9s linear infinite;}@keyframes x-spin{to{transform:rotate(360deg);}}.x-float{position:absolute;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.35);color:#fff;animation:x-bob 7s ease-in-out infinite;min-width:220px;}.x-float__media{width:64px;height:64px;border-radius:16px;overflow:hidden;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.05));color:var(--accent);}.x-float__media img{width:100%;height:100%;object-fit:cover;}.x-float__icon svg{width:30px;height:30px;color:color-mix(in srgb,var(--accent) 70%,#fff);}.x-float__text{display:flex;flex-direction:column;line-height:1.3;}.x-float__text strong{font-size:.95rem;}.x-float__text small{color:#94a3b8;font-size:.78rem;}.x-float--1{top:40px;left:4%;}.x-float--2{top:150px;right:0;animation-delay:-2s;}.x-float--3{bottom:150px;left:0;animation-delay:-4s;}.x-float--4{bottom:40px;right:8%;animation-delay:-1s;}@keyframes x-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-14px);}}.x-badge-float{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:.82rem;font-weight:700;color:#0f172a;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.3);animation:x-bob 6s ease-in-out infinite;}.x-badge-float svg{color:var(--brand);}.x-badge-float--a{top:270px;left:34%;animation-delay:-3s;}.x-badge-float--b{top:6px;right:16%;animation-delay:-5s;}.x-badge-float--b svg{color:#16a34a;}.x-marquee{overflow:hidden;border-bottom:1px solid var(--line);background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}.x-marquee__track{display:flex;align-items:center;gap:28px;width:max-content;padding:26px 0;animation:x-marquee 50s linear infinite;}.x-marquee span{font-weight:700;font-size:1.05rem;color:#94a3b8;white-space:nowrap;letter-spacing:-0.01em;}.x-marquee i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--violet));opacity:.5;flex:none;}@keyframes x-marquee{to{transform:translateX(-50%);}}.x-section{position:relative;padding:clamp(72px,10vw,128px) 0;}.x-section--soft{background:linear-gradient(180deg,#f8fafc,#fff);}.x-section--dark{background:var(--night);color:#94a3b8;overflow:hidden;isolation:isolate;}.x-section__glow{position:absolute;z-index:-1;width:1000px;height:600px;left:50%;top:-260px;transform:translateX(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 35%,transparent),transparent 65%);filter:blur(20px);}.x-head{max-width:46em;margin-bottom:48px;}.x-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;}.x-head--center{margin-left:auto;margin-right:auto;text-align:center;}.x-eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;color:var(--brand);margin-bottom:16px;}.x-eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--violet));}.x-eyebrow--light{color:var(--cyan);}.x-title{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-0.035em;line-height:1.06;margin-bottom:16px;}.x-title--light{color:#fff;}.x-lead{font-size:1.12rem;color:var(--muted);margin:0;}.x-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:280px;gap:18px;}.x-bento > :nth-child(1){grid-column:span 2;grid-row:span 2;}.x-bento > :nth-child(4){grid-column:span 2;}.x-bento > :nth-child(7){grid-column:span 2;}.x-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:28px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--ink);background:linear-gradient(150deg,var(--accent-soft) 0%,#fff 70%);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));transition:transform .45s var(--ease),box-shadow .45s var(--ease);}.x-tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--accent) 45%,rgba(2,6,23,.3));}.x-tile::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 45%);}.x-tile:hover::before{opacity:1;}.x-tile__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);}.x-tile:hover .x-tile__img{transform:scale(1.08);}.x-tile__shade{position:absolute;inset:0;z-index:-1;}.x-tile--photo{color:#fff;border-color:transparent;}.x-tile--photo .x-tile__shade{background:linear-gradient(180deg,rgba(2,6,23,.05) 20%,rgba(2,6,23,.82) 100%);}.x-tile__art{position:absolute;right:-30px;bottom:-40px;z-index:-1;color:color-mix(in srgb,var(--accent) 13%,transparent);transform:rotate(-12deg);transition:transform .6s var(--ease);}.x-tile__art svg{width:170px;height:170px;stroke-width:1.1;}.x-bento > :nth-child(1) .x-tile__art svg{width:360px;height:360px;}.x-tile:hover .x-tile__art{transform:rotate(-4deg) scale(1.06);}.x-tile__top{display:flex;justify-content:space-between;align-items:center;gap:10px;}.x-tile__icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 40%,transparent);}.x-tile__icon svg{width:24px;height:24px;}.x-tile__count{margin-right:54px;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.8);color:var(--accent);}.x-tile__body{display:flex;flex-direction:column;gap:8px;max-width:30em;}.x-tile__title{font-size:1.2rem;font-weight:800;letter-spacing:-0.02em;line-height:1.2;}.x-bento > :nth-child(1) .x-tile__title{font-size:clamp(1.6rem,2.6vw,2.2rem);}.x-tile__text{font-size:.92rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.x-bento > :nth-child(1) .x-tile__text{-webkit-line-clamp:4;font-size:1rem;}.x-tile--photo .x-tile__text{color:rgba(255,255,255,.82);}.x-tile__tags{display:flex;flex-wrap:wrap;gap:6px;max-height:26px;overflow:hidden;}.x-bento > :nth-child(1) .x-tile__tags{max-height:none;}.x-tile__tags em{font-style:normal;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.75);color:var(--accent);}.x-tile--photo .x-tile__tags em{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(6px);}.x-tile__go{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(2,6,23,.12);transition:transform .4s var(--ease),background .3s,color .3s;}.x-tile:hover .x-tile__go{transform:rotate(45deg);background:var(--accent);color:#fff;}.x-carousel-nav{display:flex;gap:10px;}.x-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;padding:8px 4px 24px;scrollbar-width:none;}.x-carousel::-webkit-scrollbar{display:none;}.x-prod,.x-spec{scroll-snap-align:start;}.x-prod{display:flex;flex-direction:column;gap:6px;padding:14px 14px 20px;border-radius:26px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s var(--ease);}.x-prod:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(2,6,23,.22);}.x-prod__img{aspect-ratio:1 / 1;border-radius:18px;background:radial-gradient(circle at 30% 20%,#fff,#eef2f7);display:grid;place-items:center;overflow:hidden;margin-bottom:10px;}.x-prod__img img{max-height:82%;max-width:82%;object-fit:contain;transition:transform .6s var(--ease);}.x-prod:hover .x-prod__img img{transform:scale(1.08) rotate(-2deg);}.x-prod__letter{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--brand),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;}.x-prod__sku{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 6px;}.x-prod__name{font-size:1rem;line-height:1.3;padding:0 6px;}.x-prod__go{margin-top:auto;padding:8px 6px 0;font-size:.85rem;font-weight:700;color:var(--brand);}.x-prod--all{justify-content:center;align-items:flex-start;padding:28px;color:#fff;border:0;background:linear-gradient(150deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--violet)));box-shadow:0 20px 40px -14px color-mix(in srgb,var(--brand) 60%,transparent);}.x-prod--all strong{font-size:1.3rem;line-height:1.2;}.x-prod--all .x-prod__go{color:#fff;opacity:.9;margin-top:18px;padding:0;}.x-prod__all-num{font-size:3.2rem;font-weight:800;letter-spacing:-0.04em;line-height:1;margin-bottom:8px;}.x-spec{position:relative;display:block;border-radius:26px;overflow:hidden;min-height:320px;background:linear-gradient(150deg,var(--night),color-mix(in srgb,var(--brand) 60%,var(--night)));text-decoration:none;isolation:isolate;}.x-spec img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);}.x-spec:hover img{transform:scale(1.08);}.x-spec::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(2,6,23,.85));}.x-spec__text{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;color:#fff;}.x-spec__text strong{font-size:1.15rem;}.x-spec__text small{opacity:.8;}.x-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;counter-reset:step;}.x-steps::before{content:"";position:absolute;top:44px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand) 35%,transparent) 0 8px,transparent 8px 16px);z-index:-1;}.x-steps li{text-align:center;padding:0 18px;}.x-steps__num{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:28px;margin-bottom:22px;font-size:1.6rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 45%,var(--violet)));box-shadow:0 18px 40px -10px color-mix(in srgb,var(--brand) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.3);transform:rotate(-6deg);transition:transform .4s var(--ease);}.x-steps li:hover .x-steps__num{transform:rotate(0) scale(1.06);}.x-steps h3{font-size:1.2rem;margin-bottom:8px;}.x-steps p{color:var(--muted);margin:0 auto;max-width:22em;}.x-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;}.x-service{position:relative;padding:32px 28px;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015)) padding-box,linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.04)) border-box;border:1px solid transparent;transition:transform .4s var(--ease);}.x-service:hover{transform:translateY(-6px);}.x-service::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--brand) 30%,transparent),transparent 50%);}.x-service:hover::before{opacity:1;}.x-service__icon{position:relative;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;color:#fff;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--violet)));box-shadow:0 14px 30px -8px color-mix(in srgb,var(--brand) 70%,transparent);}.x-service h3{position:relative;color:#fff;font-size:1.15rem;margin-bottom:8px;}.x-service p{position:relative;margin:0;font-size:.95rem;line-height:1.6;}.x-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:clamp(40px,6vw,72px);border-radius:36px;color:rgba(255,255,255,.85);background:var(--night);}.x-cta__mesh{position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at 0% 0%,color-mix(in srgb,var(--brand) 80%,transparent),transparent 60%),radial-gradient(500px circle at 100% 100%,color-mix(in srgb,var(--violet) 70%,transparent),transparent 60%),radial-gradient(400px circle at 70% 10%,rgba(6,182,212,.4),transparent 60%);animation:x-mesh 14s ease-in-out infinite alternate;background-size:140% 140%;}@keyframes x-mesh{to{background-position:100% 100%;}}.x-cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);letter-spacing:-0.035em;margin-bottom:12px;}.x-cta p{margin:0;max-width:36em;font-size:1.08rem;}.x-cta__copy{flex:1 1 420px;}.x-cta__actions{display:flex;flex-wrap:wrap;gap:12px;}.site-page-head{padding:170px 0 80px;background:var(--night);}.site-page-head::before{width:900px;height:900px;right:-300px;top:-400px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 45%,transparent),transparent 62%);filter:blur(30px);}.site-page-head::after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,#000 20%,transparent 70%);}.site-page-head h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-0.04em;}.site-badge{color:#cbd5e1;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);}.site-card a{border-radius:26px;padding:12px;}.site-card__img{border-radius:18px;background:radial-gradient(circle at 30% 20%,#fff,#eef2f7);}.site-card__body{padding:14px 8px 8px;}.site-chips a{padding:10px 18px;}.site-chips a.is-active{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--violet)));border-color:transparent;}.site-product__media{border-radius:32px;background:radial-gradient(circle at 30% 20%,#fff,#eef2f7);}.site-order{border-radius:26px;background:linear-gradient(150deg,var(--night),color-mix(in srgb,var(--brand) 30%,var(--night)));}.site-service,.site-contact,.site-location{border-radius:24px;}.site-cta{margin:0 24px 72px;border-radius:36px;max-width:1220px;}@media (min-width:1268px){.site-cta{margin:0 auto 72px;}}.site-footer{position:relative;background:var(--night);}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 60%,transparent),transparent);}html.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);}html.js [data-reveal].is-in{opacity:1;transform:none;}@media (max-width:1080px){.x-hero__inner{grid-template-columns:1fr;}.x-showcase{height:420px;max-width:560px;width:100%;margin:0 auto;}.x-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px;}.x-bento > :nth-child(1){grid-column:span 2;grid-row:span 1;}.x-bento > :nth-child(4),.x-bento > :nth-child(7){grid-column:span 1;}}@media (max-width:720px){.x-hero{padding:120px 0 70px;}.x-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.x-hero__stats div{padding:0 12px;}.x-hero__stats dd{font-size:1.35rem;}.x-hero__stats dt{font-size:.6rem;letter-spacing:.08em;}.x-showcase{display:none;}.x-bento{grid-template-columns:1fr;grid-auto-rows:minmax(210px,auto);}.x-bento > :nth-child(1){grid-column:auto;}.x-steps{grid-template-columns:1fr;gap:40px;}.x-steps::before{display:none;}.x-btn{flex:1 1 100%;}.x-carousel{grid-auto-columns:72%;}.site-page-head{padding:130px 0 56px;}.site-cta{margin:0 16px 48px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;}html.js [data-reveal]{opacity:1;transform:none;}}.ws-section{position:relative;isolation:isolate;overflow:hidden;}.ws-section > .x-hero__aurora,.ws-section > .x-hero__grid-bg{pointer-events:none;}.ws-pad-none{padding:0;}.ws-pad-sm{padding:32px 0;}.ws-pad-md{padding:clamp(48px,6vw,72px) 0;}.ws-pad-lg{padding:clamp(72px,9vw,120px) 0;}.ws-pad-xl{padding:clamp(140px,14vw,190px) 0 clamp(90px,10vw,130px);}.ws-width-narrow .ws-section__inner{max-width:868px;}.ws-width-full .ws-section__inner{padding:0;}.ws-bg-soft{background:linear-gradient(180deg,#f8fafc,#f1f5f9);}.ws-bg-aurora,.ws-bg-dark,.ws-bg-image{background:var(--night);color:#94a3b8;}.ws-bg-brand{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 45%,var(--violet)));color:rgba(255,255,255,.85);}.ws-section__photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;}.ws-bg-image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(5,10,24,.92) 0%,rgba(5,10,24,.7) 50%,rgba(5,10,24,.35));}.ws-bg-aurora :is(h1,h2,h3),.ws-bg-dark :is(h1,h2,h3),.ws-bg-image :is(h1,h2,h3),.ws-bg-brand :is(h1,h2,h3){color:#fff;}.ws-bg-aurora .x-eyebrow,.ws-bg-dark .x-eyebrow,.ws-bg-image .x-eyebrow,.ws-bg-brand .x-eyebrow{color:var(--cyan);}.ws-bg-brand .x-eyebrow{color:#fff;}.ws-grid{display:grid;gap:32px;}.ws-gap-sm{gap:20px;}.ws-gap-lg{gap:clamp(32px,5vw,72px);}.ws-align-start{align-items:start;}.ws-align-center{align-items:center;}.ws-align-end{align-items:end;}.ws-cols-1{grid-template-columns:minmax(0,1fr);}.ws-w-50-50{grid-template-columns:repeat(2,minmax(0,1fr));}.ws-w-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr);}.ws-w-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr);}.ws-w-67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}.ws-w-33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}.ws-w-33-33-33{grid-template-columns:repeat(3,minmax(0,1fr));}.ws-w-25-50-25{grid-template-columns:1fr 2fr 1fr;}.ws-w-50-25-25{grid-template-columns:2fr 1fr 1fr;}.ws-w-25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr));}.ws-region > * + *{margin-top:28px;}.ws-region > .block + .block{margin-top:32px;}.ws-heading{max-width:46em;}.ws-heading.ws-align-center{margin-left:auto;margin-right:auto;text-align:center;}.ws-heading.ws-align-center .ws-buttons{justify-content:center;}.ws-heading.ws-align-center .x-eyebrow::before{display:none;}.ws-heading__title{letter-spacing:-0.035em;margin-bottom:18px;}.ws-heading--display .ws-heading__title{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-0.045em;}.ws-heading--xl .ws-heading__title{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06;}.ws-heading--lg .ws-heading__title{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;}.ws-heading--md .ws-heading__title{font-size:clamp(1.3rem,2.2vw,1.7rem);}.ws-heading__text{font-size:1.12rem;line-height:1.75;color:var(--muted);margin:0;max-width:38em;}.ws-heading--display .ws-heading__text{font-size:1.18rem;}.ws-heading.ws-align-center .ws-heading__text{margin:0 auto;}.ws-bg-aurora .ws-heading__text,.ws-bg-dark .ws-heading__text,.ws-bg-image .ws-heading__text{color:#94a3b8;}.ws-bg-brand .ws-heading__text{color:rgba(255,255,255,.85);}.ws-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}.x-btn--outline{color:var(--ink);background:#fff;border:1px solid #dbe1ea;}.x-btn--outline:hover{border-color:var(--brand);color:var(--brand);}.x-btn--link{padding:16px 6px;color:var(--brand);background:none;}.ws-bg-aurora .x-btn--link,.ws-bg-dark .x-btn--link,.ws-bg-image .x-btn--link{color:var(--cyan);}.ws-section:not(.ws-bg-aurora):not(.ws-bg-dark):not(.ws-bg-image):not(.ws-bg-brand) .x-btn--glass{color:var(--ink);border-color:#dbe1ea;background:#fff;}.ws-stats{display:flex;flex-wrap:wrap;margin:0;}.ws-stat{display:flex;flex-direction:column;}.ws-stat dd{order:-1;margin:0;font-size:2.2rem;font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;}.ws-stat dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--muted);margin-top:6px;}.ws-stat__icon{order:-2;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;margin-bottom:16px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,#fff);}.ws-stat__icon svg{width:22px;height:22px;}.ws-stats--inline .ws-stat{padding:0 32px;border-left:1px solid var(--line);}.ws-stats--inline .ws-stat:first-child{padding-left:0;border-left:0;}.ws-bg-aurora .ws-stat dd,.ws-bg-dark .ws-stat dd,.ws-bg-image .ws-stat dd,.ws-bg-brand .ws-stat dd{color:#fff;}.ws-bg-aurora .ws-stats--inline .ws-stat,.ws-bg-dark .ws-stats--inline .ws-stat{border-color:rgba(255,255,255,.12);}.ws-heading + .block .ws-stats,.ws-region > .block + .block .ws-stats--inline{margin-top:8px;}.ws-stats--cards,.ws-stats--glass{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;}.ws-stats--cards .ws-stat{padding:26px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px -18px rgba(2,6,23,.2);}.ws-stats--glass .ws-stat{padding:26px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);}.ws-stats--glass .ws-stat__icon{background:rgba(251,191,36,.13);color:#fbbf24;}.x-showcase__photo{position:absolute;left:50%;top:50%;width:64%;aspect-ratio:1;object-fit:cover;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 10px rgba(255,255,255,.04);}.ws-cats--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;}.ws-cats--cards .x-tile{min-height:300px;}.ws-cats--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;}.ws-cat-row{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s;}.ws-cat-row:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px rgba(2,6,23,.3);}.ws-cat-row strong{display:block;}.ws-cat-row small{color:var(--muted);}.ws-cat-row__go{margin-left:auto;color:var(--accent);font-weight:800;}.ws-products{position:relative;}.ws-products__nav{position:absolute;right:0;top:-78px;display:flex;gap:10px;}.ws-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;}.ws-features{display:grid;gap:18px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));}.ws-features--cols-2{--cols:2;}.ws-features--cols-3{--cols:3;}.ws-features--cols-4{--cols:4;}.ws-feature{position:relative;overflow:hidden;border-radius:26px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);}.ws-feature h3{font-size:1.15rem;margin:0 0 8px;}.ws-feature p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6;}.ws-feature__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;color:#fff;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--violet)));box-shadow:0 14px 30px -10px color-mix(in srgb,var(--brand) 70%,transparent);flex:none;}.ws-features--cards .ws-feature{padding:32px 28px;background:#fff;border:1px solid var(--line);}.ws-features--cards .ws-feature:hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgba(2,6,23,.25);}.ws-features--glass .ws-feature{padding:32px 28px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015)) padding-box,linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.04)) border-box;border:1px solid transparent;}.ws-features--glass .ws-feature:hover{transform:translateY(-6px);}.ws-features--glass p{color:#94a3b8;}.ws-features--glass h3{color:#fff;}.ws-feature[data-spotlight]::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--brand) 18%,transparent),transparent 55%);}.ws-feature:hover::before{opacity:1;}.ws-features--minimal .ws-feature{padding:8px 4px;}.ws-features--minimal .ws-feature__icon{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,#fff);box-shadow:none;}.ws-features--list{gap:14px;}.ws-features--list .ws-feature{display:flex;gap:20px;padding:26px;background:#fff;border:1px solid var(--line);}.ws-features--list .ws-feature__icon{margin:0;}.ws-features--list .ws-feature:hover{transform:translateX(4px);box-shadow:0 20px 40px -24px rgba(2,6,23,.3);}.ws-bg-soft .ws-features--cards .ws-feature,.ws-bg-soft .ws-features--list .ws-feature{border-color:transparent;box-shadow:0 10px 30px -20px rgba(2,6,23,.2);}.x-steps{grid-template-columns:repeat(var(--steps,3),minmax(0,1fr));}.ws-image{margin:0;position:relative;}.ws-image img{width:100%;height:auto;}.ws-ratio-square img{aspect-ratio:1;object-fit:cover;}.ws-ratio-landscape img{aspect-ratio:4 / 3;object-fit:cover;}.ws-ratio-wide img{aspect-ratio:16 / 9;object-fit:cover;}.ws-ratio-portrait img{aspect-ratio:4 / 5;object-fit:cover;}.ws-image--rounded img{border-radius:28px;box-shadow:0 40px 80px -30px rgba(2,6,23,.45);}.ws-image--frame{padding:12px;border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);box-shadow:0 40px 80px -30px rgba(2,6,23,.5);}.ws-image--frame img{border-radius:24px;}.ws-image--tilt img{border-radius:28px;transform:perspective(1200px) rotateY(-10deg) rotateX(4deg);box-shadow:30px 40px 80px -30px rgba(2,6,23,.5);transition:transform .8s var(--ease);}.ws-image--tilt:hover img{transform:none;}.ws-image figcaption{margin-top:12px;font-size:.9rem;color:var(--muted);text-align:center;}.ws-image--empty{padding:48px 20px;border:2px dashed var(--line);border-radius:24px;text-align:center;color:var(--muted);}.x-cta--dark{background:var(--night);}.x-cta--brand{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 45%,var(--violet)));}.x-cta--light{background:#f1f5f9;color:var(--muted);}.x-cta--light h2{color:var(--ink);}.x-cta--light .x-btn--glass{color:var(--ink);border-color:#cbd5e1;}.ws-section .x-marquee{border-bottom:1px solid var(--line);}.ws-bg-aurora .x-marquee,.ws-bg-dark .x-marquee{background:transparent;border-color:rgba(255,255,255,.08);}.x-marquee--xl .x-marquee__track{gap:48px;padding:18px 0;animation-duration:60s;}.x-marquee--xl span{font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-0.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--brand) 45%,#cbd5e1);}.x-marquee--xl i{width:14px;height:14px;}.ws-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;}.ws-quote{position:relative;margin:0;padding:32px;border-radius:28px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:22px;overflow:hidden;}.ws-quote__mark{color:color-mix(in srgb,var(--brand) 35%,transparent);}.ws-quote blockquote{margin:0;font-size:1.1rem;line-height:1.65;color:var(--ink);font-weight:500;}.ws-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;}.ws-quote figcaption img,.ws-quote__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;}.ws-quote__avatar{display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--brand),var(--violet));}.ws-quote figcaption strong{display:block;color:var(--ink);}.ws-quote figcaption small{color:var(--muted);}.ws-bg-dark .ws-quote,.ws-bg-aurora .ws-quote{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);}.ws-bg-dark .ws-quote blockquote,.ws-bg-aurora .ws-quote blockquote,.ws-bg-dark .ws-quote figcaption strong{color:#fff;}.ws-logos__title{text-align:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--muted);margin-bottom:26px;}.ws-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);}.ws-logos img{max-height:44px;width:auto;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s;}.ws-logos img:hover{filter:none;opacity:1;}.ws-faq{display:grid;gap:12px;}.ws-faq__item{border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow .3s;}.ws-faq__item[open]{box-shadow:0 18px 40px -24px rgba(2,6,23,.3);}.ws-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-weight:700;color:var(--ink);font-size:1.05rem;}.ws-faq__item summary::-webkit-details-marker{display:none;}.ws-faq__icon{position:relative;width:30px;height:30px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand) 10%,#fff);}.ws-faq__icon::before,.ws-faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .3s var(--ease);}.ws-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg);}.ws-faq__item[open] .ws-faq__icon::after{transform:translate(-50%,-50%) rotate(0);}.ws-faq__answer{padding:0 26px 24px;color:var(--muted);line-height:1.7;}.ws-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;}.ws-contact__card{display:flex;flex-direction:column;gap:4px;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;}a.ws-contact__card:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--brand) 60%,transparent);}.ws-contact__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;margin-bottom:14px;color:#fff;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--violet)));}.ws-contact__card small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;}.ws-contact__card strong{font-size:1.1rem;word-break:break-word;}.ws-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;}.ws-location{padding:26px;border-radius:24px;background:var(--soft);border:1px solid var(--line);}.ws-location h3{margin-bottom:8px;}.ws-location p{margin:0 0 4px;color:var(--muted);}.ws-text{max-width:46em;color:var(--text);line-height:1.8;}.ws-text--lg{font-size:1.15rem;}.ws-text.ws-align-center{margin:0 auto;text-align:center;}.ws-text h2,.ws-text h3{margin-top:1.4em;}.ws-text ul,.ws-text ol{padding-left:1.3em;}.ws-text a{font-weight:600;}.ws-bg-aurora .ws-text,.ws-bg-dark .ws-text,.ws-bg-image .ws-text{color:#cbd5e1;}.ws-spacer--sm{height:24px;}.ws-spacer--md{height:56px;}.ws-spacer--lg{height:104px;}.ws-spacer{display:flex;align-items:center;}.ws-spacer hr{width:100%;border:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);}.ws-tiles{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(var(--tiles,4),minmax(0,1fr));}.ws-tiles--3{--tiles:3;}.ws-tiles--4{--tiles:4;}.ws-tiles--6{--tiles:6;}.ws-tiles .x-spec{min-height:0;aspect-ratio:3 / 4;}.site-header--static{position:relative;top:0;padding:14px 0;}.ws-editing .site-main{padding-top:0 !important;}.ws-editing [data-reveal]{opacity:1 !important;transform:none !important;}.ws-editing .layout-builder{border:0;padding:0;}.ws-editing .layout-builder__section{margin-bottom:0;}.ws-editing .layout-builder__add-section{margin:0;background:#f1f5f9;border:2px dashed #cbd5e1;}.ws-editing .layout-builder__region{outline:1px dashed rgba(148,163,184,.6);outline-offset:-1px;}.ws-editing .layout-builder-form{max-width:1220px;margin:0 auto;padding:16px 24px;}.ws-editing .x-hero__aurora span,.ws-editing .x-marquee__track{animation-play-state:paused;}@media (max-width:960px){.ws-grid[class*="ws-w-"]:not(.ws-cols-1){grid-template-columns:minmax(0,1fr);}.ws-features{--cols:2 !important;}.ws-tiles{--tiles:2 !important;}.ws-products__nav{position:static;justify-content:flex-end;margin-bottom:12px;}.ws-region .x-showcase{display:none;}}@media (max-width:640px){.ws-features{--cols:1 !important;}.ws-stats--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.ws-stats--inline .ws-stat{padding:0 12px;}.ws-stat dd{font-size:1.5rem;}.ws-stat dt{font-size:.6rem;letter-spacing:.08em;}.ws-pad-xl{padding:120px 0 72px;}.ws-buttons .x-btn{flex:1 1 100%;}}.ws-editing .site-header{display:none;}.ws-editing .layout-builder-block{background:transparent;}.ws-editing .layout-builder-form{font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);max-width:none;box-shadow:0 6px 20px rgba(2,6,23,.06);}.ws-editing .layout-builder-form .form-actions{display:flex;gap:8px;margin:0;}.ws-editing .layout-builder-form input[type="submit"],.ws-editing .layout-builder-form .button{font:inherit;font-weight:700;padding:10px 18px;border-radius:12px;border:1px solid #dbe1ea;background:#fff;color:var(--ink);cursor:pointer;}.ws-editing .layout-builder-form input[type="submit"]:first-child{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--violet)));color:#fff;border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent);}.ws-editing .layout-builder-form details,.ws-editing .layout-builder-form .entity-meta,.ws-editing .layout-builder-form [data-drupal-selector="edit-revision-information"]{display:none;}.ws-editing .layout-builder__message{margin:0;color:var(--muted);font-size:.85rem;}.ws-editing .layout-builder__link--configure,.ws-editing .layout-builder__link--remove{display:inline-flex;align-items:center;gap:6px;margin:8px 0 8px 12px;font-size:.82rem;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(2,6,23,.12);position:relative;z-index:5;}.ws-editing .layout-builder__link--remove{margin-right:0;width:30px;height:30px;padding:0;justify-content:center;overflow:hidden;}.ws-editing .layout-builder__add-block{padding:10px;background:rgba(241,245,249,.7);text-align:center;border-radius:14px;margin-top:12px;}.ws-editing .ws-bg-aurora .layout-builder__add-block,.ws-editing .ws-bg-dark .layout-builder__add-block{background:rgba(255,255,255,.06);}.ws-editing .layout-builder__add-block a,.ws-editing .layout-builder__add-section a{font-weight:700;color:var(--brand);text-decoration:none;}.ws-editing .ws-bg-aurora .layout-builder__add-block a,.ws-editing .ws-bg-dark .layout-builder__add-block a{color:var(--cyan);}.ws-editing .layout-builder-form .vertical-tabs,.ws-editing .layout-builder-form .js-form-type-vertical-tabs{display:none;}.ws-feature--photo{padding-top:0 !important;overflow:hidden;}.ws-feature__photo{display:block;width:calc(100% + 56px);max-width:none;margin:0 -28px 22px;aspect-ratio:4 / 3;object-fit:cover;}.ws-features--list .ws-feature__photo{width:120px;margin:0;aspect-ratio:1;border-radius:14px;flex:none;}.ws-features--minimal .ws-feature__photo{width:100%;margin:0 0 18px;border-radius:18px;}.ws-feature--button{display:flex;flex-direction:column;}.ws-feature--button .ws-feature__body{display:flex;flex-direction:column;flex:1;}.ws-feature__btn{margin-top:auto;align-self:flex-start;padding:12px 20px;font-size:.9rem;}.ws-feature--button .ws-feature__body p{margin-bottom:22px;}.ws-form{display:grid;gap:16px;max-width:860px;margin:0 auto;}.ws-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.ws-form .form-item{margin:0;}.ws-form label{display:block;font-weight:600;font-size:.9rem;color:var(--ink);margin-bottom:6px;}.ws-form label.form-required::after{content:" *";color:#dc2626;}.ws-form input[type="text"],.ws-form input[type="email"],.ws-form input[type="tel"],.ws-form textarea,.ws-form select{width:100%;padding:13px 16px;font:inherit;color:var(--ink);background:var(--soft,#f8fafc);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;}.ws-form input:focus,.ws-form textarea:focus,.ws-form select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);}.ws-form .form-actions{margin:4px 0 0;text-align:center;}.ws-form__submit{border:0;cursor:pointer;font-family:inherit;min-width:220px;}.ws-form__trap{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}@media (max-width:640px){.ws-form__row{grid-template-columns:1fr;}}.ws-form .form-actions input.ws-form__submit{background:var(--brand);color:var(--on-brand,#fff);border:0;padding:15px 28px;border-radius:12px;font-weight:700;box-shadow:none;}.ws-form .form-actions input.ws-form__submit:hover{background:color-mix(in srgb,var(--brand) 86%,#000);}.ws-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;}.ws-tags em{font-style:normal;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,#fff);}.ws-features--cols-4 .ws-feature--photo .ws-feature__btn.x-btn--link{padding:8px 0;}.ws-stats--cards,.ws-stats--glass{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));}.ws-stats--glass .ws-stat,.ws-stats--cards .ws-stat{padding:22px 20px;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4{gap:14px;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-feature{padding:20px 18px;border-radius:20px;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-feature--photo{padding-top:0;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-feature__photo{width:calc(100% + 36px);margin:0 -18px 18px;aspect-ratio:3 / 2;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 h3{font-size:1rem;line-height:1.25;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 p{font-size:.86rem;line-height:1.55;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-tags{gap:5px;margin-top:12px;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-tags em{font-size:.66rem;padding:3px 8px;}.ws-feature__btn.x-btn--link{white-space:nowrap;gap:6px;padding:6px 0;justify-content:flex-start;}.ws-grid:not(.ws-cols-1) .ws-features--cols-4 .ws-feature__btn{font-size:.82rem;}.ws-grid.ws-w-33-67 > .ws-region:first-child .ws-heading{position:sticky;top:110px;}@media (max-width:1100px){.ws-grid:not(.ws-cols-1) .ws-features--cols-4{--cols:2;}}.ws-width-wide .ws-section__inner{max-width:none;padding-left:clamp(16px,4vw,72px);padding-right:clamp(16px,4vw,72px);}.ws-width-wide .ws-grid.ws-w-33-67{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);}.site-design-modern .site-wrap:not(.ws-width-narrow .site-wrap){max-width:none;padding-left:clamp(16px,4vw,72px);padding-right:clamp(16px,4vw,72px);}.site-design-modern .site-header__inner,.site-design-modern.is-scrolled .site-header__inner{max-width:none;width:auto;margin:0 clamp(16px,4vw,72px);}.ws-checks{display:grid;gap:8px;margin:16px 0 4px;}.ws-checks > span{position:relative;padding-left:26px;color:var(--text);font-size:.92rem;}.ws-checks > span::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 10px no-repeat;}.ws-role{display:block;margin:-2px 0 8px;color:var(--brand);font-size:.85rem;font-weight:700;}.ws-region:has(.ws-heading.ws-align-center) .ws-stats--inline{justify-content:center;}.ws-grid:not(.ws-cols-1) .ws-region:has(.ws-contact-form){background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3vw,40px);box-shadow:0 30px 60px -36px rgba(2,6,23,.25);}.ws-grid:not(.ws-cols-1) .ws-contact-form .ws-form{max-width:none;}.ws-grid:not(.ws-cols-1) .ws-contact{grid-template-columns:minmax(0,1fr);}.ws-grid:not(.ws-cols-1) .ws-contact__card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:center;padding:18px 22px;}.ws-grid:not(.ws-cols-1) .ws-contact__icon{grid-row:span 2;margin:0;}.ws-grid:not(.ws-cols-1) .ws-contact__card small{align-self:end;}.ws-grid:not(.ws-cols-1) .ws-contact__card strong{align-self:start;}.ws-grid:not(.ws-cols-1) :is(.ws-stats--glass,.ws-stats--cards):has(.ws-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-left:auto;}.site-page-head--catalog{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(36px,4vw,56px);}.site-page-head--catalog h1{margin-bottom:10px;}.site-page-head .site-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;font-size:.85rem;color:#94a3b8;}.site-page-head .site-crumbs a{color:inherit;}.site-page-head .site-crumbs a:hover{color:#fff;}.site-page-head .site-crumbs span:last-child{color:#e2e8f0;}.site-catalog{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;}.site-filters{position:sticky;top:104px;display:grid;gap:22px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 40px -30px rgba(2,6,23,.25);}.site-filters form{display:grid;gap:8px;}.site-filters__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--ink);}.site-filters__label{display:block;margin:8px 0 2px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}.site-filters__input{width:100%;box-sizing:border-box;padding:11px 14px;font:inherit;font-size:.92rem;color:var(--ink);background:var(--soft,#f8fafc);border:1px solid var(--line);border-radius:12px;}.site-filters__input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);}.site-filters__actions{display:flex;align-items:center;gap:14px;margin-top:10px;}.site-filters__actions .site-btn{flex:1;padding:11px 16px;}.site-filters__reset{font-size:.88rem;font-weight:600;color:var(--muted);}.site-filters__cats{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--line);}.site-filters__cats a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:var(--text);text-decoration:none;font-size:.92rem;font-weight:600;transition:background .15s,color .15s;}.site-filters__cats a:hover{background:var(--soft,#f8fafc);color:var(--ink);}.site-filters__cats a.is-active{background:color-mix(in srgb,var(--brand) 9%,#fff);color:var(--brand);}.site-filters__icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff);}.site-filters__icon svg{width:16px;height:16px;}.site-filters__name{flex:1;line-height:1.3;}.site-filters__count{min-width:26px;padding:2px 8px;border-radius:999px;text-align:center;font-size:.74rem;font-weight:700;color:var(--muted);background:var(--soft,#f1f5f9);}.site-catalog__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;}.site-catalog__bar .site-count{margin:0;font-weight:600;color:var(--ink);}.site-catalog__login{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--brand);text-decoration:none;}.site-catalog__login:hover{text-decoration:underline;}.site-catalog .site-grid--products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;}.site-empty{padding:40px;text-align:center;background:var(--soft,#f8fafc);border:1px dashed var(--line);border-radius:22px;}.site-card{display:flex;flex-direction:column;}.site-card--order{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .2s,box-shadow .2s;}.site-card--order:hover{transform:translateY(-4px);box-shadow:0 24px 48px -26px rgba(2,6,23,.3);}.site-card--order > a{border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;flex:1;}.site-card__img{position:relative;}.site-card__badge{position:absolute;z-index:1;top:10px;right:10px;padding:4px 10px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--dark,#0f172a);}.site-card__order{padding:0 20px 18px;display:grid;gap:10px;}.site-card__order p{display:flex;align-items:center;gap:6px;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted);}.site-card__btn{display:block;padding:10px 14px;border:1.5px solid var(--ink);border-radius:999px;text-align:center;font-size:.85rem;font-weight:700;color:var(--ink);text-decoration:none;transition:background .15s,color .15s;}.site-card__btn:hover{background:var(--ink);color:#fff;}@media (max-width:960px){.site-catalog{grid-template-columns:minmax(0,1fr);}.site-filters{position:static;}.site-filters__cats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}}@media (max-width:640px){.site-catalog .site-grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.site-card__order{padding:0 12px 12px;}}.site-card__badge{left:10px;right:auto;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}@media (max-width:640px){.site-card__badge{font-size:.56rem;padding:3px 8px;}}.site-catalog-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;}.site-page-head--catalog{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px);}.site-page-head--catalog h1{font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:-0.04em;margin-bottom:14px;}.site-page-head--catalog .site-page-head__lead{max-width:34em;margin-bottom:28px;}.site-catalog-hero__search{display:flex;align-items:center;gap:10px;max-width:620px;padding:7px 7px 7px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;backdrop-filter:blur(8px);color:#94a3b8;}.site-catalog-hero__search:focus-within{border-color:color-mix(in srgb,var(--violet) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 18%,transparent);}.site-catalog-hero__search input{flex:1;min-width:0;padding:10px 4px;font:inherit;font-size:1rem;color:#fff;background:none;border:0;outline:0;}.site-catalog-hero__search input::placeholder{color:#94a3b8;}.site-catalog-hero__search .site-btn{padding:12px 26px;border-radius:13px;}.site-catalog-hero__cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.site-catalog-hero__cats a{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s,background .25s;}.site-catalog-hero__cats a:hover,.site-catalog-hero__cats a.is-active{transform:translateY(-4px);border-color:color-mix(in srgb,var(--violet) 60%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 30%,transparent),rgba(255,255,255,.03));}.site-catalog-hero__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 50%,var(--violet)));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 80%,transparent);}.site-catalog-hero__icon svg{width:20px;height:20px;}.site-catalog-hero__cats strong{font-size:1rem;line-height:1.3;}.site-catalog-hero__cats small{color:#94a3b8;font-size:.82rem;font-weight:600;}@media (max-width:960px){.site-catalog-hero{grid-template-columns:minmax(0,1fr);}}@media (max-width:640px){.site-catalog-hero__cats{gap:10px;}.site-catalog-hero__cats a{padding:14px;}.site-catalog-hero__search{flex-wrap:wrap;padding:8px;}.site-catalog-hero__search svg{display:none;}.site-catalog-hero__search .site-btn{width:100%;}}.ws-grid:not(.ws-cols-1) .ws-text{max-width:none;}.ws-grid:not(.ws-cols-1) .ws-text--lg{font-size:clamp(1.08rem,1.2vw,1.3rem);line-height:1.75;}.ws-grid:is(.ws-w-33-67,.ws-w-40-60) > .ws-region:last-child:has(.ws-text){padding-top:6px;border-left:3px solid color-mix(in srgb,var(--brand) 25%,transparent);padding-left:clamp(20px,3vw,48px);}.ws-posts{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:28px;}.ws-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s;}.ws-post-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(15,23,42,.28);}.ws-post-card__img{display:block;aspect-ratio:16 / 11;background:var(--soft);overflow:hidden;}.ws-post-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}.ws-post-card:hover .ws-post-card__img img{transform:scale(1.04);}.ws-post-card__letter{display:grid;place-items:center;height:100%;font-size:3rem;font-weight:800;color:var(--brand);}.ws-post-card__body{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;flex:1;}.ws-post-card__cat{align-self:flex-start;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,#fff);padding:5px 11px;border-radius:999px;text-decoration:none;}.ws-post-card__title{font-size:1.12rem;line-height:1.35;margin:4px 0 0;}.ws-post-card__title a{color:var(--ink);text-decoration:none;}.ws-post-card__title a:hover{color:var(--brand);}.ws-post-card__meta{margin:0;font-size:.82rem;color:var(--muted);}.ws-post-card__summary{margin:0;font-size:.95rem;color:var(--text);}.ws-post-card__more{margin-top:auto;padding-top:6px;font-weight:700;font-size:.92rem;text-decoration:none;color:var(--brand);}.ws-posts__all{text-align:center;margin:36px 0 0;}.ws-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;}.ws-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:border-color .15s,background .15s;}.ws-chips a span{font-size:.78rem;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 8px;}.ws-chips a:hover{border-color:var(--brand);}.ws-chips a.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand);}.ws-chips a.is-active span{background:rgba(255,255,255,.22);color:inherit;}.ws-article__head{padding:56px 0 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff);}.ws-article__narrow{max-width:820px;}.ws-article__head h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:14px 0 10px;}.ws-article__meta{color:var(--muted);margin:0;}.ws-article__cover{margin:0 0 32px;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -32px rgba(15,23,42,.35);}.ws-article__cover img{width:100%;}.ws-article__lead{font-size:1.22rem;line-height:1.6;color:var(--ink);font-weight:500;}.ws-article__body{font-size:1.06rem;line-height:1.8;}.ws-article__body h2{font-size:1.5rem;margin:1.6em 0 .5em;}.ws-article__body ul,.ws-article__body ol{padding-left:1.3em;}.ws-article__body li{margin:.35em 0;}.ws-article__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:44px 0 20px;padding:26px 28px;border-radius:22px;background:color-mix(in srgb,var(--brand) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand) 18%,#fff);}.ws-article__cta strong{color:var(--ink);font-size:1.1rem;}.ws-article__cta p{margin:4px 0 0;}.ws-article__cta-actions{display:flex;gap:10px;flex-wrap:wrap;}.ws-article__back{margin:0 0 56px;}.ws-article__back a{font-weight:700;text-decoration:none;}.ws-article__more{background:var(--soft);}@media (max-width:960px){.ws-posts{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.ws-posts{grid-template-columns:1fr;}.ws-article__head{padding-top:36px;}}.site-product__gallery{position:sticky;top:100px;align-self:start;}.site-product__gallery .site-product__media{position:static;}.site-product__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;}.site-product__thumb{width:76px;height:76px;padding:6px;border-radius:14px;border:2px solid var(--line);background:#fff;cursor:pointer;}.site-product__thumb img{width:100%;height:100%;object-fit:contain;}.site-product__thumb.is-active,.site-product__thumb:hover{border-color:var(--brand);}.site-order__buttons{display:flex;gap:10px;flex-wrap:wrap;}.site-order__buttons .site-btn{flex:1 1 200px;}.site-product__desc h2,.site-product__desc h3{font-size:1.15rem;margin:1.5em 0 .6em;}.site-product__desc .lead,.site-product__desc p:first-child{font-size:1.12rem;color:var(--ink);}.site-product__desc ul{list-style:none;padding:0;display:grid;gap:8px;}.site-product__desc ul li{position:relative;padding-left:30px;}.site-product__desc ul li::before{content:"";position:absolute;left:0;top:.32em;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 11px no-repeat;}.site-prose table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:.95rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;}.site-prose th,.site-prose td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;}.site-prose tr:last-child th,.site-prose tr:last-child td{border-bottom:0;}.site-prose th{width:34%;color:var(--ink);font-weight:700;background:var(--soft);}.site-prose small,.site-prose .note{color:var(--muted);font-size:.86rem;}@media (max-width:960px){.site-product__gallery{position:static;}}.ws-checks--no > span::before{background:#fdecec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center / 9px no-repeat;}.ws-form select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;}.ws-article__head .site-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px;}.ws-post-card__img{aspect-ratio:4 / 3;}.ws-post-card__img img{object-position:center top;}
.site-design-frost{--font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius:22px;}.site-design-frost .site-shell{--frost:color-mix(in srgb,var(--violet) 9%,#fff);--frost-2:color-mix(in srgb,var(--violet) 18%,#fff);--frost-line:color-mix(in srgb,var(--brand) 14%,#e8eef4);--ink:color-mix(in srgb,var(--night) 88%,#000);}.site-design-frost body{font-family:var(--font);color:#3d4b5c;}.site-design-frost :is(h1,h2,h3){color:var(--ink);letter-spacing:-0.025em;}.site-design-frost .site-header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--frost-line);backdrop-filter:saturate(1.4) blur(12px);pointer-events:auto;transition:box-shadow .2s;}.site-design-frost.is-scrolled .site-header{box-shadow:0 8px 30px -12px rgba(11,31,51,.18);}.site-design-frost .site-header__inner,.site-design-frost.is-scrolled .site-header__inner{max-width:1240px;min-height:84px;padding:0 24px;border:0;border-radius:0;background:none;box-shadow:none;}.site-design-frost .site-brand img{max-height:54px;}.site-design-frost .site-nav__links a{color:#3d4b5c;font-weight:700;padding:10px 16px;border-radius:12px;}.site-design-frost .site-nav__links a:hover{color:var(--brand);background:var(--frost);}.site-design-frost .site-nav__links a.is-active{color:var(--brand);background:var(--frost);box-shadow:none;}.site-design-frost .site-pill{border-radius:12px;font-weight:700;}.site-design-frost .site-pill--soft{background:#fff;border-color:var(--frost-line);color:var(--ink);}.site-design-frost .site-pill--primary{background:var(--brand);border-color:var(--brand);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--brand) 70%,transparent);}.site-design-frost .site-main,.site-design-frost .site-main:has(.x-hero,.site-page-head){padding-top:0;}@media (max-width:960px){.site-design-frost .site-header__inner{margin:0;}.site-design-frost .site-nav{top:100%;border-radius:0 0 18px 18px;}}.site-design-frost :is(.x-hero__aurora,.x-hero__grid-bg,.x-section__glow,.x-cta__mesh){display:none;}.site-design-frost .ws-bg-aurora,.site-design-frost .site-page-head{position:relative;isolation:isolate;color:#4a5a6c;background:radial-gradient(900px 480px at 85% -10%,rgba(255,255,255,.95),transparent 60%),radial-gradient(700px 420px at -5% 110%,rgba(255,255,255,.8),transparent 60%),linear-gradient(160deg,var(--frost) 0%,var(--frost-2) 55%,color-mix(in srgb,var(--violet) 28%,#fff) 100%);}.site-design-frost .ws-bg-aurora::after,.site-design-frost .site-page-head::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round'%3E%3Cg transform='translate(30 30)'%3E%3Cpath d='M0-12V12M-10.4-6L10.4 6M-10.4 6L10.4-6'/%3E%3C/g%3E%3Cg transform='translate(90 88) scale(.6)'%3E%3Cpath d='M0-12V12M-10.4-6L10.4 6M-10.4 6L10.4-6'/%3E%3C/g%3E%3C/svg%3E");}.site-design-frost .site-page-head::before{display:none;}.site-design-frost .ws-bg-aurora :is(h1,h2,h3),.site-design-frost .site-page-head :is(h1,h2,h3){color:var(--ink);}.site-design-frost .ws-bg-aurora .ws-heading__text,.site-design-frost .site-page-head__lead,.site-design-frost .site-page-head p{color:#4a5a6c;}.site-design-frost .ws-bg-aurora .x-eyebrow{color:var(--brand);}.site-design-frost .ws-bg-aurora .x-btn--glass,.site-design-frost .site-page-head .x-btn--glass{color:var(--ink);background:rgba(255,255,255,.8);border-color:var(--frost-line);backdrop-filter:none;}.site-design-frost .ws-bg-aurora .x-btn--glass:hover{border-color:var(--brand);color:var(--brand);background:#fff;}.site-design-frost .ws-bg-aurora .x-btn--link{color:var(--brand);}.site-design-frost .ws-bg-aurora .ws-stat dd{color:var(--ink);}.site-design-frost .ws-bg-aurora .ws-text{color:#4a5a6c;}.site-design-frost .x-chip{background:rgba(255,255,255,.85);border:1px solid var(--frost-line);color:var(--ink);font-weight:700;box-shadow:0 6px 18px -10px rgba(11,31,51,.25);}.site-design-frost .x-chip__dot{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 25%,transparent);}.site-design-frost .site-crumbs,.site-design-frost .site-crumbs a{color:#5b6b7d;}.site-design-frost .site-crumbs a:hover{color:var(--brand);}.site-design-frost .ws-pad-xl{padding:clamp(80px,9vw,120px) 0 clamp(72px,8vw,104px);}.site-design-frost .site-page-head{padding:clamp(56px,7vw,88px) 0 clamp(44px,6vw,68px);}.site-design-frost .ws-bg-aurora .ws-image--rounded img{box-shadow:0 40px 80px -36px color-mix(in srgb,var(--brand) 55%,rgba(11,31,51,.4));border:6px solid #fff;}.site-design-frost .site-hl,.site-design-frost .x-title .site-hl,.site-design-frost .site-heading .site-hl{background:linear-gradient(100deg,var(--brand) 10%,var(--violet) 95%);background-size:100% 100%;animation:none;-webkit-background-clip:text;background-clip:text;color:transparent;}.site-design-frost .ws-bg-soft{background:linear-gradient(180deg,var(--frost),#fff);}.site-design-frost .ws-bg-dark{background:var(--night);}.site-design-frost .ws-bg-brand{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 60%,var(--night)));}.site-design-frost .x-btn{border-radius:14px;font-weight:800;}.site-design-frost .x-btn--glow{background:var(--brand);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--brand) 80%,transparent);}.site-design-frost .x-btn--glow:hover{background:color-mix(in srgb,var(--brand) 88%,#000);box-shadow:0 18px 36px -12px color-mix(in srgb,var(--brand) 90%,transparent);}.site-design-frost .x-btn--outline{border-color:var(--frost-line);}.site-design-frost .x-eyebrow{color:var(--brand);letter-spacing:.14em;}.site-design-frost .x-eyebrow::before{width:22px;height:2px;border-radius:2px;background:var(--violet);}.site-design-frost :is(.ws-features--cards .ws-feature,.ws-features--list .ws-feature,.ws-stats--cards .ws-stat,.ws-faq__item,.ws-post-card,.ws-contact__card,.x-prod,.site-card a){border-color:var(--frost-line);border-radius:var(--radius);}.site-design-frost .ws-bg-soft :is(.ws-features--cards .ws-feature,.ws-features--list .ws-feature){border-color:var(--frost-line);box-shadow:0 14px 34px -26px rgba(11,31,51,.35);}.site-design-frost :is(.ws-features--cards .ws-feature,.ws-post-card):hover{box-shadow:0 26px 50px -26px color-mix(in srgb,var(--brand) 45%,rgba(11,31,51,.3));}.site-design-frost .ws-feature__icon{border-radius:16px;background:linear-gradient(145deg,var(--brand),var(--violet));box-shadow:0 12px 24px -12px color-mix(in srgb,var(--brand) 80%,transparent);}.site-design-frost .ws-stats--cards .ws-stat{position:relative;overflow:hidden;box-shadow:0 14px 34px -26px rgba(11,31,51,.35);}.site-design-frost .ws-stats--cards .ws-stat::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--violet));}.site-design-frost .ws-stat dd{color:var(--ink);}.site-design-frost .ws-stat dt{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600;line-height:1.45;}.site-design-frost .ws-stat__icon{background:var(--frost);}.site-design-frost .ws-feature__photo{aspect-ratio:5 / 4;object-fit:cover;object-position:center top;background:var(--frost);}.site-design-frost .ws-features--cards .ws-feature--photo{padding-bottom:26px;}.site-design-frost .x-steps__num{border-radius:50%;transform:none;background:linear-gradient(145deg,var(--brand),var(--violet));box-shadow:0 16px 30px -14px color-mix(in srgb,var(--brand) 80%,transparent),0 0 0 8px #fff,0 0 0 9px var(--frost-line);}.site-design-frost .x-cta{border-radius:28px;}.site-design-frost .x-cta--brand,.site-design-frost .x-cta--mesh{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-opacity='.14' stroke-width='2' stroke-linecap='round'%3E%3Cg transform='translate(120 40)'%3E%3Cpath d='M0-26V26M-22.5-13L22.5 13M-22.5 13L22.5-13'/%3E%3C/g%3E%3C/svg%3E") right center / 220px no-repeat,linear-gradient(130deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--night)));}.site-design-frost .x-cta .x-btn--glass{color:#fff;border-color:rgba(255,255,255,.5);}.site-design-frost .site-product__media{background:radial-gradient(circle at 30% 20%,#fff,var(--frost));border-color:var(--frost-line);}.site-design-frost .site-order{background:var(--frost);color:#4a5a6c;border:1px solid var(--frost-line);}.site-design-frost .site-order a:not(.site-btn){color:var(--brand);}.site-design-frost .site-btn--primary{background:var(--brand);}.site-design-frost .site-catalog-hero__cats a{background:rgba(255,255,255,.85);border-color:var(--frost-line);color:var(--ink);}.site-design-frost .site-page-head--catalog :is(h1,strong){color:var(--ink);}.site-design-frost .site-product__thumb{border-color:var(--frost-line);}.site-design-frost .ws-post-card__cat{background:var(--frost);}.site-design-frost .ws-article__head{background:linear-gradient(180deg,var(--frost),#fff);}.site-design-frost .ws-article__cta{background:var(--frost);border-color:var(--frost-line);}.site-design-frost .site-footer{background:linear-gradient(180deg,var(--frost),#fff 70%);color:#5b6b7d;border-top:1px solid var(--frost-line);}.site-design-frost .site-footer::before{display:none;}.site-design-frost .site-footer a{color:#3d4b5c;}.site-design-frost .site-footer a:hover{color:var(--brand);}.site-design-frost :is(.site-footer__title,.site-footer__name){color:var(--ink);}.site-design-frost .site-footer__bottom{border-top-color:var(--frost-line);color:#6b7a8c;}.site-design-frost :is(.x-cta:not(.x-cta--light),.ws-bg-brand,.ws-bg-dark,.ws-bg-image) :is(h1,h2,h3){color:#fff;}.site-design-frost .ws-features--minimal .ws-feature__icon{width:50px;height:50px;color:#fff;background:linear-gradient(145deg,var(--brand),var(--violet));}.site-design-frost .site-page-head .site-crumbs{color:var(--ink);}.site-design-frost .site-page-head .site-crumbs a{color:#5b6b7d;}.site-design-frost .ws-text ul{list-style:none;padding:0;display:grid;gap:10px;}.site-design-frost .ws-text ul li{position:relative;padding-left:32px;}.site-design-frost .ws-text ul li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,var(--brand),var(--violet));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");}.site-design-frost .ws-text ul li::after{content:"";position:absolute;left:6px;top:calc(.2em + 5px);width:8px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg);}
