.pricelist-public{color:var(--site-heading, #1a1a1a);background:radial-gradient(circle at 12% 8%,rgba(143,99,54,.1),transparent 19rem),radial-gradient(circle at top right,rgba(212,163,115,.18),transparent 26rem),linear-gradient(180deg,#faf8f5e6,#f8f8f86b 42%,#ffffff1f)}.pricelist-public a{color:inherit;text-decoration:none}.pricelist-public__shell{width:min(1260px,calc(100% - 2rem));margin:0 auto;padding:2.6rem 0 4.4rem;display:grid;gap:1.7rem}.pricelist-public__masthead,.pricelist-public__catalog,.pricelist-public__request{border:1px solid var(--site-border, #e5e7eb);border-radius:1.4rem;background:#ffffffeb;box-shadow:var(--site-shadow, 0 22px 44px rgba(17, 24, 39, .08))}.pricelist-public__masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1.5rem;padding:1.6rem}.pricelist-public__masthead-copy,.pricelist-public__masthead-side{display:grid;align-content:start}.pricelist-public__masthead-copy{gap:.75rem}.pricelist-public__masthead-side{gap:.9rem}.pricelist-public__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;background:#d4a3731f;color:#8f6336;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricelist-public__masthead-copy h1,.pricelist-public__catalog-header h2,.pricelist-public__request-header h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;letter-spacing:-.04em;color:var(--site-heading, #1a1a1a)}.pricelist-public__masthead-copy h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1}.pricelist-public__masthead-copy p,.pricelist-public__catalog-header p{margin:0;color:var(--site-text, #6b7280);line-height:1.7}.pricelist-public__notice{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem .95rem;border-radius:1rem;font-size:.88rem;font-weight:600;line-height:1.5;border:1px solid transparent}.pricelist-public__notice.is-live{background:#d4a3731f;border-color:#d4a3732e;color:#8f6336}.pricelist-public__notice.is-error{background:#36363614;border-color:#3636361a;color:#4b5563}.pricelist-public__masthead-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pricelist-public__masthead-stats article{display:grid;gap:.22rem;padding:1rem .95rem;border-radius:1rem;border:1px solid var(--site-border, #e5e7eb);background:linear-gradient(180deg,#fffffffa,#f7f3eef5);opacity:0;transform:translateY(14px);animation:pricelistMetricIn .5s ease forwards}.pricelist-public__masthead-stats strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem;color:var(--site-heading, #1a1a1a)}.pricelist-public__masthead-metric{display:flex;align-items:center;gap:.75rem}.pricelist-public__masthead-metric .pricelist-public__brand-logo{width:2.9rem;height:2.9rem;border-radius:.9rem}.pricelist-public__masthead-metric-copy{display:grid;gap:.1rem}.pricelist-public__masthead-stats span,.pricelist-public__card-meta span{color:var(--site-text, #6b7280);font-size:.82rem}.pricelist-public__catalog{position:relative;overflow:hidden;padding:1.25rem 1.65rem 1.65rem;display:grid;gap:1.4rem;border-radius:1.75rem;background:linear-gradient(180deg,#fffffff7,#fffbf6f0),#fffffff0}.pricelist-public__catalog:before{content:"";position:absolute;inset:0 0 auto;height:12rem;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(212,163,115,.16),transparent 18rem),linear-gradient(180deg,rgba(255,253,249,.95),transparent)}.pricelist-public__catalog>*{position:relative}.pricelist-public__catalog-header{display:grid;grid-template-columns:1fr;align-items:start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.16)}.pricelist-public__catalog-headline{display:grid;gap:.5rem;max-width:44rem}.pricelist-public__catalog-headline--centered{justify-items:center;max-width:none;text-align:center;margin:-.1rem auto 0}.pricelist-public__catalog-step{display:inline-flex;width:fit-content;align-items:center;gap:.42rem;padding:.36rem .72rem;border-radius:999px;background:#d4a37324;border:1px solid rgba(212,163,115,.2);color:#8f6336;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pricelist-public__catalog-header h2{margin-top:-.08rem;font-size:clamp(2rem,3.1vw,2.9rem);line-height:.96}.pricelist-public__catalog-title{display:grid;place-items:center;padding:.25rem 0 .4rem;text-align:center}.pricelist-public__catalog-title h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;color:var(--site-heading, #1a1a1a)}.pricelist-public__request-header h2{margin-top:.35rem;font-size:clamp(1.65rem,2.6vw,2.35rem)}.pricelist-public__results{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1rem;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f7f3eee6);border:1px solid var(--site-border, #e5e7eb);color:#8f6336;font-size:.88rem;font-weight:700;white-space:nowrap}.pricelist-public__results i{font-size:.82rem}.pricelist-public__results span{font-weight:700}.pricelist-public__toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:1rem}.pricelist-public__field{display:grid;gap:.45rem}.pricelist-public__field span{display:inline-flex;align-items:center;gap:.45rem;color:#4b5563;font-size:.88rem;font-weight:700}.pricelist-public__field input,.pricelist-public__field select,.pricelist-public__field textarea{min-height:3.2rem;padding:0 1rem;border:1px solid var(--site-border, #e5e7eb);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#fafafaf0);color:var(--site-heading, #1a1a1a);font:inherit;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pricelist-public__field textarea{min-height:7rem;padding-top:.9rem;padding-bottom:.9rem;resize:vertical}.pricelist-public__field input:hover,.pricelist-public__field select:hover,.pricelist-public__field textarea:hover{border-color:#d4a3734d}.pricelist-public__field input:focus,.pricelist-public__field select:focus,.pricelist-public__field textarea:focus{outline:none;border-color:#d4a37394;box-shadow:0 0 0 3px #d4a3731f;background:#fff}.pricelist-public__state{display:grid;place-items:center;min-height:220px;padding:1.4rem;border:1px dashed rgba(212,163,115,.3);border-radius:1.2rem;background:#f7f3ee94;color:var(--site-text, #6b7280);text-align:center}.pricelist-public__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.35rem),17.35rem));justify-content:center;align-items:stretch;gap:.9rem}.pricelist-public__card{position:relative;overflow:hidden;display:grid;width:100%;gap:.72rem;padding:.84rem;border:1px solid rgba(94,72,49,.12);border-radius:1.3rem;background:linear-gradient(180deg,#fff,#fffcf7f7),#fff;box-shadow:0 20px 46px #30211414;opacity:0;transform:translateY(18px) scale(.985);animation:pricelistCardIn .55s ease forwards;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricelist-public__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%)}.pricelist-public__card:after{content:"";position:absolute;inset:auto .78rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,99,54,.2),transparent)}.pricelist-public__card:hover{transform:translateY(-7px);border-color:#8f63363d;box-shadow:0 30px 64px #30211424}.pricelist-public__card-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:1.7rem}.pricelist-public__card-badge-row{display:flex;align-items:center;gap:.6rem}.pricelist-public__card-filetype{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .56rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafce6;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricelist-public__brand-block{display:flex;align-items:center;gap:.85rem;min-width:0}.pricelist-public__brand-logo{width:3.3rem;height:3.3rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:1rem;border:1px solid rgba(212,163,115,.18);background:linear-gradient(180deg,#fff,#fbf6ef);box-shadow:0 10px 24px #1118270f}.pricelist-public__brand-logo img,.pricelist-public__brand-logo span{width:100%;height:100%}.pricelist-public__brand-logo img{object-fit:contain;padding:.35rem;background:#fff}.pricelist-public__brand-logo span{display:inline-flex;align-items:center;justify-content:center;color:#8f6336;font-size:1rem;font-weight:800;letter-spacing:.08em}.pricelist-public__brand-copy{display:grid;gap:.2rem;min-width:0}.pricelist-public__brand-copy strong{color:var(--site-heading, #1a1a1a);font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricelist-public__brand-copy span{color:var(--site-text, #6b7280);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.pricelist-public__brand-showcase{position:relative;min-height:clamp(6.45rem,9.8vw,7.55rem);display:grid;place-items:center;overflow:hidden;padding:.14rem;border-radius:1.1rem;background:radial-gradient(circle at top left,rgba(212,163,115,.1),transparent 28%),linear-gradient(180deg,#fffdf9,#fbf8f2);box-shadow:inset 0 0 0 1px #5e48310f}.pricelist-public__brand-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(212,163,115,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.38),transparent 45%)}.pricelist-public__brand-showcase:after{content:"";position:absolute;inset:auto .62rem .62rem;height:1px;background:linear-gradient(90deg,transparent,rgba(143,99,54,.18),transparent)}.pricelist-public__brand-showcase .pricelist-public__brand-logo{position:relative;z-index:1;width:min(100%,14.7rem);height:min(100%,7.2rem);border:0;border-radius:.72rem;background:transparent;box-shadow:none}.pricelist-public__brand-showcase .pricelist-public__brand-logo img{padding:0;background:transparent;object-fit:contain;transform:scale(1.14);transform-origin:center;filter:drop-shadow(0 12px 22px rgba(48,33,20,.08))}.pricelist-public__brand-showcase .pricelist-public__brand-logo span{width:6.55rem;height:6.55rem;border-radius:1.05rem;border:1px solid rgba(212,163,115,.22);background:linear-gradient(180deg,#fff,#fbf6ef);box-shadow:0 16px 30px #30211414;font-size:1.5rem}.pricelist-public__card-body{display:grid;gap:.56rem;align-content:start}.pricelist-public__card-copy{display:grid;gap:.34rem;align-content:start}.pricelist-public__card-kicker{color:#9a6a38;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricelist-public__card-copy h3{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;color:#1b1b1b;font-size:clamp(1.08rem,1.35vw,1.4rem);line-height:1.06;letter-spacing:-.04em}.pricelist-public__card-copy p{margin:0;color:var(--site-text, #6b7280);font-size:.8rem;line-height:1.46;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pricelist-public__status{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .66rem;border-radius:999px;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricelist-public__status.is-latest{background:#d4a3732e;color:#8f6336}.pricelist-public__status.is-live{background:#36363614;color:#374151}.pricelist-public__card-meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.1rem}.pricelist-public__card-meta-row span{display:inline-flex;align-items:center;gap:.4rem;min-height:1.58rem;padding:0 .5rem;border:1px solid rgba(94,72,49,.08);border-radius:999px;background:#fffaf4e0;color:#6b7280;font-size:.66rem;font-weight:700}.pricelist-public__card-meta-row span i{color:#8f6336;font-size:.76rem}.pricelist-public__card-meta-row span em{font-style:normal}.pricelist-public__card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:auto;padding-top:.56rem;border-top:1px solid rgba(148,163,184,.2)}.pricelist-public__card-link,.pricelist-public__card-download{display:inline-flex;align-items:center;justify-content:center;min-height:2.24rem;padding:0 .78rem;gap:.42rem;border-radius:.92rem;border:1px solid rgba(148,163,184,.24);font-size:.77rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.pricelist-public__card-link{color:#1f2937;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.pricelist-public__card-link:hover{transform:translateY(-1px);border-color:#94a3b866;box-shadow:0 12px 24px #0f172a1f}.pricelist-public__card-download{border:1px solid rgba(245,158,11,.24);background:linear-gradient(135deg,#f7b733,#f59e0b);color:#fff;box-shadow:0 16px 30px #f59e0b42}.pricelist-public__card-link span,.pricelist-public__card-download span{display:inline-block}.pricelist-public__card-download:hover{transform:translateY(-2px);box-shadow:0 20px 36px #f59e0b52}.pricelist-public__request{position:relative;overflow:hidden;padding:1.45rem;display:grid;gap:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(17,24,39,.08),transparent 18rem),linear-gradient(145deg,#fffdf9f5,#ffffffe6)}.pricelist-public__request:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(143,99,54,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,99,54,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(180deg,#000,transparent 70%)}.pricelist-public__request>*{position:relative}.pricelist-public__request-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);align-items:center;gap:1.2rem;padding:1.55rem 1.6rem;border:1px solid var(--site-border, #e5e7eb);border-radius:1.6rem;background:radial-gradient(circle at top left,rgba(212,163,115,.12),transparent 28%),linear-gradient(145deg,#fffffff5,#fcf9f4f0);box-shadow:0 22px 48px #11182714}.pricelist-public__request-entry-copy{display:grid;gap:.5rem}.pricelist-public__request-entry-copy h3{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.05em;color:var(--site-heading, #1a1a1a)}.pricelist-public__request-entry-copy p{margin:0;color:var(--site-text, #6b7280);line-height:1.65;max-width:44rem}.pricelist-public__request-entry-points{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.15rem}.pricelist-public__request-entry-points span{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:0 .8rem;border-radius:999px;border:1px solid rgba(94,72,49,.1);background:#ffffffe0;color:#475569;font-size:.8rem;font-weight:700}.pricelist-public__request-entry-points span i{color:#8f6336}.pricelist-public__request-entry-actions{display:grid;justify-items:end}.pricelist-public__request-launch{min-height:3.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:20rem;padding:0 1.2rem;border:0;border-radius:1rem;background:radial-gradient(circle at 20% 0%,rgba(212,163,115,.32),transparent 54%),linear-gradient(135deg,#111,#3a3027);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 18px 34px #1118272e;transition:transform .2s ease,box-shadow .2s ease}.pricelist-public__request-launch:hover{transform:translateY(-2px);box-shadow:0 22px 42px #11182738}.pricelist-public__request-title{display:grid;place-items:center;padding-bottom:.2rem;text-align:center}.pricelist-public__request-title h2,.pricelist-public__request-title h3{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3vw,2.6rem);letter-spacing:-.05em;color:var(--site-heading, #1a1a1a)}.pricelist-public__request-title--modal{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;place-items:initial;text-align:left}.pricelist-public__request-title-copy{display:grid;gap:.35rem}.pricelist-public__request-title-copy p{margin:0;color:var(--site-text, #6b7280);line-height:1.65;max-width:42rem}.pricelist-public__modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.25rem;background:#0f172a85;backdrop-filter:blur(10px)}.pricelist-public__request--modal{width:min(1200px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;overscroll-behavior:contain;padding:1.35rem;background:radial-gradient(circle at top right,rgba(212,163,115,.14),transparent 20rem),linear-gradient(180deg,#fffefbfa,#fffffff5);box-shadow:0 30px 70px #1118274d;scrollbar-color:rgba(143,99,54,.42) rgba(247,243,238,.78)}.pricelist-public__modal-close{width:2.85rem;height:2.85rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(66,42,22,.1);border-radius:.95rem;background:#ffffffe6;color:#374151;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.pricelist-public__modal-close:hover{transform:translateY(-2px);background:#36363614;color:#111827}.pricelist-public__preview--modal{display:grid;gap:1rem}.pricelist-public__preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--site-text, #6b7280);font-weight:600}.pricelist-public__preview-meta span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#d4a3731f;border:1px solid rgba(212,163,115,.18);color:#8f6336;font-size:.78rem;letter-spacing:.02em}.pricelist-public__preview-frame{width:100%;height:min(68vh,640px);display:block;border:1px solid rgba(229,231,235,.9);border-radius:1.1rem;background:#fff}.pricelist-public__request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pricelist-public__request-intro{display:grid;gap:.45rem}.pricelist-public__request-header p{margin:.45rem 0 0;color:var(--site-text, #6b7280);line-height:1.7;max-width:42rem}.pricelist-public__request-count{min-width:7.5rem;display:grid;justify-items:center;gap:.1rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:radial-gradient(circle at 30% 0%,rgba(212,163,115,.35),transparent 68%),linear-gradient(135deg,#15110d,#3a2a1d);color:#fff;box-shadow:0 18px 32px #11182729}.pricelist-public__request-count small{color:#ffffffbd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricelist-public__request-count strong{font-size:1.85rem;line-height:1}.pricelist-public__request-count span{color:#ffffffb8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pricelist-public__request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:1.1rem;align-items:start}.pricelist-public__request-panel{display:grid;gap:1rem;position:relative;padding:1.15rem;border:1px solid rgba(66,42,22,.09);border-radius:1.45rem;background:linear-gradient(180deg,#ffffffeb,#fffcf8db),#ffffffc7;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #30211412;backdrop-filter:blur(14px)}.pricelist-public__request-panel:before{content:"";position:absolute;inset:0 0 auto;height:4.5rem;border-radius:1.45rem 1.45rem 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,248,239,.88),transparent)}.pricelist-public__request-panel--catalog:before{background:radial-gradient(circle at 0 0,rgba(212,163,115,.18),transparent 42%),linear-gradient(180deg,rgba(255,248,239,.92),transparent)}.pricelist-public__request-form:before{background:radial-gradient(circle at 100% 0,rgba(17,24,39,.12),transparent 40%),linear-gradient(180deg,rgba(248,250,252,.94),transparent)}.pricelist-public__request-form{align-content:start}.pricelist-public__request-panel-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(66,42,22,.08)}.pricelist-public__request-panel-head>div:first-child{display:grid;gap:.32rem}.pricelist-public__request-panel-head h3{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;color:#1b1b1b;font-size:1.34rem;letter-spacing:-.03em}.pricelist-public__request-panel-head p,.pricelist-public__request-subhead span{margin:0;color:#6b7280;font-size:.92rem;line-height:1.65}.pricelist-public__request-step{color:#9a6a38;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pricelist-public__request-chip{min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;border:1px solid rgba(143,99,54,.14);border-radius:999px;background:#fffaf4db;color:#8f6336;font-size:.8rem;font-weight:800;white-space:nowrap}.pricelist-public__request-chip.is-dark{border-color:#1118271f;background:#111827eb;color:#fff}.pricelist-public__toolbar--request{position:relative;z-index:1;padding:.95rem;border:1px solid rgba(66,42,22,.08);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffdb,#faf6f0c2);box-shadow:inset 0 1px #fffc}.pricelist-public__request-block{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(66,42,22,.08);border-radius:1.15rem;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3}.pricelist-public__product-list{display:grid;gap:.75rem;max-height:34rem;overflow:auto;padding:.1rem .25rem .1rem .1rem;scrollbar-color:rgba(143,99,54,.42) rgba(247,243,238,.78)}.pricelist-public__product{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:.95rem;border:1px solid rgba(66,42,22,.09);border-radius:1.1rem;background:linear-gradient(145deg,#fffffffa,#fffdf9d1),#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricelist-public__product:hover,.pricelist-public__product.is-selected{transform:translateY(-3px);border-color:#8f633642;box-shadow:0 16px 32px #30211417}.pricelist-public__product.is-selected{background:linear-gradient(145deg,#fff9f0fa,#fff),#fff}.pricelist-public__product-check{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8),transparent 45%),#d4a37329;color:#8f6336;font-weight:800;box-shadow:inset 0 0 0 1px #8f633617}.pricelist-public__product.is-selected .pricelist-public__product-check{background:linear-gradient(135deg,#2b2118,#8f6336);color:#fff}.pricelist-public__product-copy{display:grid;gap:.22rem;min-width:0}.pricelist-public__product-copy strong,.pricelist-public__selected-item strong{color:var(--site-heading, #1a1a1a);line-height:1.35}.pricelist-public__product-copy small,.pricelist-public__selected-item span,.pricelist-public__selected-head span{color:var(--site-text, #6b7280)}.pricelist-public__product-copy em{color:#8f6336;font-size:.74rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricelist-public__selected{display:grid;gap:.75rem}.pricelist-public__selected-list{display:grid;gap:.75rem;max-height:min(28rem,58vh);overflow-y:auto;overflow-x:hidden;padding-right:.3rem;scrollbar-gutter:stable;scrollbar-color:rgba(143,99,54,.42) rgba(247,243,238,.78)}.pricelist-public__selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(66,42,22,.08)}.pricelist-public__selected-head-copy{display:grid;gap:.22rem}.pricelist-public__selected-head strong{color:#2b2118;font-size:1rem}.pricelist-public__selected-head-copy small{color:var(--site-text, #6b7280);font-size:.8rem;line-height:1.5}.pricelist-public__selected-count{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:0 .72rem;border-radius:999px;background:#fffaf4eb;border:1px solid rgba(143,99,54,.14);color:#8f6336;font-size:.78rem;font-weight:800;white-space:nowrap}.pricelist-public__request-subhead{display:grid;gap:.24rem}.pricelist-public__request-subhead strong{color:#1f2937;font-size:.98rem}.pricelist-public__selected-empty{display:grid;place-items:center;gap:.65rem;padding:1.15rem;border:1px dashed rgba(143,99,54,.22);border-radius:1rem;background:#f7f3eeb8;color:var(--site-text, #6b7280);text-align:center}.pricelist-public__selected-empty i{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:#d4a37324;color:#8f6336}.pricelist-public__selected-empty div{display:grid;gap:.2rem}.pricelist-public__selected-empty strong{color:#2b2118}.pricelist-public__selected-empty span{color:var(--site-text, #6b7280);font-size:.88rem}.pricelist-public__selected-item{display:grid;grid-template-columns:minmax(0,1.15fr) 5.5rem minmax(0,.85fr) auto;gap:.8rem;align-items:end;padding:1rem;border:1px solid rgba(66,42,22,.09);border-radius:1.15rem;background:linear-gradient(180deg,#fffffff5,#fffbf6e6);box-shadow:0 12px 24px #3021140f}.pricelist-public__selected-list::-webkit-scrollbar,.pricelist-public__product-list::-webkit-scrollbar{width:.55rem}.pricelist-public__selected-list::-webkit-scrollbar-track,.pricelist-public__product-list::-webkit-scrollbar-track{background:#f7f3eec7;border-radius:999px}.pricelist-public__selected-list::-webkit-scrollbar-thumb,.pricelist-public__product-list::-webkit-scrollbar-thumb{background:#8f63366b;border-radius:999px}.pricelist-public__selected-list::-webkit-scrollbar-thumb:hover,.pricelist-public__product-list::-webkit-scrollbar-thumb:hover{background:#8f633699}.pricelist-public__selected-item>div,.pricelist-public__selected-item label{display:grid;gap:.28rem}.pricelist-public__selected-item-main{align-content:start}.pricelist-public__selected-item-main em{width:fit-content;margin-top:.2rem;padding:.22rem .55rem;border-radius:999px;background:#d4a3731f;color:#8f6336;font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.04em}.pricelist-public__selected-item label span{color:#4b5563;font-size:.76rem;font-weight:800}.pricelist-public__selected-control{align-content:end}.pricelist-public__selected-item input{min-height:2.65rem;width:100%;padding:0 .75rem;border:1px solid rgba(66,42,22,.1);border-radius:.8rem;background:#fff;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.pricelist-public__selected-item input:focus{outline:none;border-color:#d4a3738f;box-shadow:0 0 0 3px #d4a3731f}.pricelist-public__selected-item button,.pricelist-public__submit{min-height:2.65rem;border-radius:.85rem;border:0;font:inherit;font-weight:800;cursor:pointer}.pricelist-public__selected-remove{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;background:#36363614;color:#374151;transition:background .2s ease,color .2s ease}.pricelist-public__selected-remove:hover{background:#b91c1c1a;color:#991b1b}.pricelist-public__request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.pricelist-public__request-fields .pricelist-public__field{padding:.82rem .85rem .88rem;border:1px solid rgba(66,42,22,.08);border-radius:1.15rem;background:linear-gradient(180deg,#ffffffe0,#fffcf8c7);box-shadow:inset 0 1px #ffffffd6}.pricelist-public__request-fields .pricelist-public__field span{color:#334155;font-size:.8rem;font-weight:800;letter-spacing:.02em}.pricelist-public__request-fields .pricelist-public__field span i{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:#d4a3731f;color:#8f6336;font-size:.8rem}.pricelist-public__request-fields .pricelist-public__field input,.pricelist-public__request-fields .pricelist-public__field select,.pricelist-public__request-fields .pricelist-public__field textarea{min-height:3.05rem;border-color:#94a3b83d;border-radius:.95rem;background:#fff}.pricelist-public__request-fields .pricelist-public__field textarea{min-height:6.8rem}.pricelist-public__request-fields .pricelist-public__field input::placeholder,.pricelist-public__request-fields .pricelist-public__field textarea::placeholder{color:#94a3b8}.pricelist-public__request-form-note{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem .9rem;border-radius:.95rem;border:1px solid rgba(212,163,115,.16);background:linear-gradient(180deg,#fff8efd1,#ffffffdb);color:#6b7280;font-size:.82rem;line-height:1.5}.pricelist-public__request-form-note i{color:#8f6336}.pricelist-public__field.is-wide{grid-column:1 / -1}.pricelist-public__request-actions{display:grid;gap:.9rem;padding-top:.9rem;border-top:1px solid rgba(66,42,22,.08)}.pricelist-public__request-note{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem .95rem;border:1px solid rgba(66,42,22,.08);border-radius:1rem;background:#fffaf4c7;color:#5b6472;font-size:.88rem;line-height:1.5}.pricelist-public__request-note i{color:#8f6336;font-size:1rem}.pricelist-public__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;background:radial-gradient(circle at 20% 0%,rgba(212,163,115,.32),transparent 54%),linear-gradient(135deg,#111,#3a3027);color:#fff;box-shadow:0 18px 34px #1118272e;transition:transform .2s ease,box-shadow .2s ease}.pricelist-public__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px #11182738}.pricelist-public__submit:disabled{cursor:not-allowed;opacity:.72}.pricelist-public__feedback{padding:.9rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:800}.pricelist-public__feedback.is-success{background:#10b9811f;color:#047857}.pricelist-public__feedback.is-error{background:#ef44441f;color:#b91c1c}@media(max-width:1180px){.pricelist-public__request-layout{grid-template-columns:1fr}}@media(max-width:960px){.pricelist-public__masthead,.pricelist-public__toolbar,.pricelist-public__catalog-header,.pricelist-public__request-header{grid-template-columns:1fr}.pricelist-public__masthead,.pricelist-public__toolbar,.pricelist-public__catalog-header,.pricelist-public__request-header{display:grid}.pricelist-public__results{width:fit-content;justify-self:center}.pricelist-public__request-entry,.pricelist-public__request-title--modal{display:grid}.pricelist-public__request-entry-actions{justify-items:stretch}}@media(max-width:720px){.pricelist-public__shell{width:min(100% - 1rem,1200px);padding-top:1.25rem}.pricelist-public__masthead,.pricelist-public__catalog,.pricelist-public__request,.pricelist-public__request-entry{border-radius:1.2rem}.pricelist-public__grid,.pricelist-public__masthead-stats,.pricelist-public__request-fields,.pricelist-public__selected-item{grid-template-columns:1fr}.pricelist-public__request-panel-head{grid-template-columns:1fr;display:grid}.pricelist-public__request--modal{width:min(100vw - .8rem,1200px);max-height:calc(100vh - .8rem);padding:1rem}.pricelist-public__modal-backdrop{padding:.4rem}.pricelist-public__card-footer,.pricelist-public__card-badge-row{align-items:stretch}.pricelist-public__card-badge-row{align-items:flex-end}.pricelist-public__card-footer{grid-template-columns:1fr}.pricelist-public__card-link,.pricelist-public__card-download{width:100%;border-radius:1rem}.pricelist-public__brand-showcase{min-height:6.2rem;padding:.22rem}.pricelist-public__brand-showcase .pricelist-public__brand-logo{width:min(100%,10.9rem);height:min(100%,5.4rem)}.pricelist-public__request-launch{width:100%}}@media(prefers-reduced-motion:reduce){.pricelist-public__card,.pricelist-public__card-link,.pricelist-public__card-download{animation:none;transition:none}}@keyframes pricelistCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pricelistMetricIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.public-site{--site-primary: #363636;--site-accent: #d4a373;--site-bg: #f8f8f8;--site-bg-alt: #ffffff;--site-heading: #1a1a1a;--site-text: #6b7280;--site-label: #9ca3af;--site-border: #e5e7eb;--site-shadow: 0 22px 44px rgba(17, 24, 39, .08);--site-shadow-hover: 0 28px 52px rgba(17, 24, 39, .12);min-height:100vh;background:radial-gradient(circle at top right,rgba(212,163,115,.16),transparent 24rem),radial-gradient(circle at top left,rgba(15,23,42,.05),transparent 22rem),linear-gradient(180deg,#fbf8f3,#f7f2ea 24%,#fbfaf7 52%,#fff);color:var(--site-heading);font-family:Inter,Segoe UI,system-ui,sans-serif;scroll-behavior:smooth}.public-site *{box-sizing:border-box}.page-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto}.page-section{padding:6rem 0}.page-section--alt{background:var(--site-bg-alt);border-top:1px solid rgba(229,231,235,.9);border-bottom:1px solid rgba(229,231,235,.9)}.page-top-spacing{padding-top:6rem}.products-collection-page{overflow:visible}.contact-page{padding-top:0}.contact-page .page-section{padding-top:1.5rem}.site-header{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#15181ef0,#1c1f27e0);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);transition:box-shadow .25s ease,background .25s ease,border-color .25s ease}.site-header.is-scrolled{box-shadow:0 16px 36px #02061738}.site-header__notice{display:flex;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem 1rem;background:#fffffff5;border-bottom:1px solid rgba(17,24,39,.08);color:#374151;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.site-header__shell{width:min(1320px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:6.7rem;padding:.9rem 0}.site-brand{display:inline-flex;align-items:center;gap:1rem;color:#fff;text-decoration:none}.site-brand__logo-wrap{width:4.9rem;height:4.9rem;display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:50%;background:linear-gradient(180deg,#fffffff5,#f4f0ebe6);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 30px #0206172e,inset 0 1px #ffffffb3;overflow:hidden}.site-brand__logo{width:100%;height:100%;display:block;object-fit:contain}.site-brand__copy{display:flex;flex-direction:column;gap:.15rem}.site-brand__copy strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.32rem;letter-spacing:.01em}.site-brand__copy small{color:#ffffffad;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em}.site-nav{display:flex;justify-content:center;gap:1.95rem}.site-nav a{position:relative;color:#ffffffeb;text-decoration:none;font-size:.98rem;font-weight:500;letter-spacing:.02em;padding-bottom:.3rem;transition:color .2s ease}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:2px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,var(--site-accent),#f0d6b3);transition:transform .25s ease}.site-nav a:hover,.site-nav a.is-active{color:#fff}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:.55rem}.site-header__icon-button,.site-header__menu-toggle{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid transparent;background:transparent;color:#fff;transition:background .25s ease,border-color .25s ease;font-size:1.18rem}.site-header__icon-button:hover,.site-header__menu-toggle:hover{background:#ffffff0f;border-color:#ffffff1f}.site-header__menu-toggle{display:none;justify-self:end}.site-button{display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:.92rem 1.4rem;border-radius:999px;text-decoration:none;font-size:.94rem;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.site-button:hover{transform:translateY(-2px)}.site-button--primary{color:#1a1a1a;background:linear-gradient(135deg,#e6bf96,var(--site-accent));box-shadow:0 12px 26px #d4a3734d}.site-button--primary:hover{box-shadow:0 16px 34px #d4a37361}.site-button--ghost{color:#fff;border:1px solid rgba(255,255,255,.22);background:#ffffff0d}.site-button--light{color:var(--site-heading);background:#fff}.section-heading{max-width:58rem;margin-bottom:2rem}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading__eyebrow{display:inline-flex;align-items:center;margin-bottom:.85rem;color:var(--site-label);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.section-heading h1,.section-heading h2,.hero-section__copy h1,.featured-article h1,.cta-banner h2,.site-footer h3,.site-footer h4,.category-card__footer h3,.benefit-card h3,.document-card h3,.blog-card h3,.product-card h3,.pricelist-row h3,.info-card h3{font-family:Playfair Display,Georgia,Times New Roman,serif}.section-heading h1,.section-heading h2,.hero-section__copy h1,.featured-article h1,.cta-banner h2{margin:0;color:var(--site-heading);line-height:.96;letter-spacing:-.045em}.hero-section__copy h1{font-size:clamp(3.4rem,7vw,6.2rem);max-width:10.5ch}.section-heading h2,.featured-article h1,.cta-banner h2{font-size:clamp(2.35rem,5vw,4.3rem)}.section-heading p,.hero-section__copy p,.featured-article p,.cta-banner p,.benefit-card p,.document-card p,.blog-card p,.product-card p,.info-card p,.support-card p,.text-panel p{margin:1rem 0 0;color:var(--site-text);font-size:1rem;line-height:1.8}.hero-section{position:relative;min-height:78vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.hero-section__content,.two-column-intro,.contact-layout,.catalog-layout,.document-grid-layout,.faq-layout,.cta-banner,.featured-article{display:grid;gap:2rem}.hero-section__media,.hero-section__overlay{position:absolute;inset:0}.hero-section__video,.hero-section__fallback,.image-panel img,.category-card img,.product-card__image{width:100%;display:block;object-fit:cover}.hero-section__video,.hero-section__fallback{height:100%}.hero-section__video{display:none}.hero-section__fallback{display:block;transform:scale(1.02);filter:saturate(.92) brightness(1.03)}.hero-section__overlay{background:linear-gradient(90deg,#ffffffd6,#faf8f4b8 34%,#faf8f447 66%,#faf8f41a),linear-gradient(180deg,#ffffff38,#ffffff14)}.hero-section__content{position:relative;z-index:1;width:100%;grid-template-columns:minmax(0,.9fr) minmax(18rem,22rem);align-items:center;gap:2.5rem}.hero-section__actions,.hero-section__badges,.cta-banner__actions,.site-footer__socials,.filter-chip-group,.pagination-placeholder{display:flex;flex-wrap:wrap;gap:.9rem}.hero-section__actions{margin-top:2rem}.hero-section__badges{margin-top:1.6rem}.hero-section__badges span{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem .92rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(229,231,235,.95);color:#4b5563;font-size:.92rem;font-weight:600;backdrop-filter:blur(12px)}.hero-section__badges span i{color:var(--site-accent)}.hero-section__trustline{margin-top:1.35rem;color:#6b7280;font-size:.92rem;letter-spacing:.02em}.hero-section__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero-section__stats-card{align-self:center;padding:1.5rem;border-radius:1.25rem;background:#ffffffbd;border:1px solid rgba(229,231,235,.96);color:#1a1a1a;box-shadow:0 20px 46px #1118271f;backdrop-filter:blur(14px);animation:heroRevealUp .9s ease .55s both}.hero-section__stats-intro{display:grid;gap:.45rem;margin-bottom:1.15rem}.hero-section__stats-intro span{color:#9ca3af;text-transform:uppercase;font-size:.74rem;letter-spacing:.16em}.hero-section__stats-intro strong{display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.08;color:#1a1a1a}.hero-section__stats strong{display:block;font-size:2rem}.hero-section__stats span{color:#6b7280;font-size:.92rem}.hero-section .section-heading__eyebrow,.hero-section__copy h1,.hero-section__copy p{color:#1a1a1a}.hero-section .section-heading__eyebrow{padding:.45rem .8rem;border-radius:999px;background:#ffffffad;border:1px solid rgba(229,231,235,.92);box-shadow:0 10px 24px #0f172a0f;opacity:0;animation:heroRevealUp .75s ease .08s forwards}.hero-section__copy{max-width:36rem;padding:2rem 2rem 2rem 0;text-shadow:0 2px 18px rgba(255,255,255,.22)}.hero-section__copy h1{display:flex;flex-direction:column;gap:.14em;max-width:10.5ch;font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.02;letter-spacing:-.04em}.hero-section__copy h1 span{display:block;opacity:0;transform:translateY(24px);animation:heroRevealUp .8s ease forwards}.hero-section__copy p,.hero-section__actions,.hero-section__badges,.hero-section__trustline{opacity:0;animation:heroRevealUp .85s ease forwards}.hero-section__copy p{max-width:32rem;color:#6b7280;font-size:1.02rem;line-height:1.85;animation-delay:.46s}.hero-section__actions{animation-delay:.62s}.hero-section__badges{animation-delay:.76s}.hero-section__trustline{animation-delay:.9s}.hero-section .site-button--ghost{border-color:#3636362e;background:#ffffffb8;color:#1a1a1a;box-shadow:0 10px 24px #11182714}.hero-section .site-button--primary,.hero-section .site-button--ghost{min-width:168px}.hero-section .site-button--primary{box-shadow:0 14px 28px #d4a3733d}.hero-section__scroll{position:absolute;left:50%;bottom:1.4rem;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;transform:translate(-50%);color:#6b7280;text-decoration:none;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;animation:heroBounce 2s ease-in-out infinite}.hero-section__scroll:hover{color:#1a1a1a}.premium-card,.product-card,.pricelist-row,.featured-article,.cta-banner{border:1px solid var(--site-border);border-radius:1rem;background:#ffffffeb;box-shadow:var(--site-shadow);transition:transform .25s ease,box-shadow .25s ease}.premium-card:hover,.product-card:hover,.pricelist-row:hover{transform:translateY(-4px);box-shadow:var(--site-shadow-hover)}.intro-panel,.text-panel,.support-card,.contact-form,.info-card{border-radius:1rem;padding:1.5rem}.intro-panel{display:grid;gap:1rem;background:linear-gradient(180deg,#fffffff5,#f7f3eef5);border:1px solid var(--site-border)}.intro-panel__item{display:flex;gap:.8rem;align-items:start;color:#4b5563}.intro-panel__item i{color:var(--site-accent);margin-top:.15rem}.category-grid,.benefit-grid,.blog-grid,.document-grid,.trust-grid,.product-grid{display:grid;gap:1.35rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{overflow:hidden}.category-card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.category-card--link:focus-visible{outline:3px solid rgba(212,163,115,.55);outline-offset:4px}.category-card__image-wrap{display:grid;place-items:center;height:14.25rem;padding:1.1rem;background:linear-gradient(135deg,#e2e8f0b3,#ffffffeb);border-bottom:1px solid rgba(229,231,235,.9)}.category-card__image-wrap img{width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .35s ease,filter .35s ease;filter:saturate(1.02) contrast(1.02)}.category-card:hover .category-card__image-wrap img,.category-card:focus-visible .category-card__image-wrap img{transform:scale(1.04);filter:saturate(1.08) contrast(1.04)}.category-card__footer{display:grid;place-items:center;padding:1.1rem 1.2rem;background:#e2e8f0b3}.category-card__footer h3,.benefit-card h3,.document-card h3,.blog-card h3,.product-card h3,.pricelist-row h3,.info-card h3{margin:0;font-size:1.2rem;color:var(--site-heading);text-align:center}.blog-card footer a{color:#8f6336;text-decoration:none;font-weight:700}.document-grid-layout{grid-template-columns:.92fr 1.08fr;align-items:start}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card{padding:1.5rem}.document-card__logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 7;margin-bottom:1.1rem;border-radius:.75rem;border:1px solid var(--site-border);background:#fff;overflow:hidden}.document-card__logo{display:block;max-width:82%;max-height:72%;object-fit:contain}.document-card__tag,.product-card__meta,.blog-card span{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:var(--site-accent-soft);color:#8f6336;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-card button,.blog-card button{margin-top:1.15rem;padding:0;border:0;background:transparent;color:var(--site-heading);font-weight:700;cursor:pointer}.document-card__button{margin-top:1.25rem;min-width:12rem}.trust-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trust-grid__item{display:grid;place-items:center;min-height:7rem;border-radius:1rem;border:1px solid var(--site-border);background:#ffffffc2;color:#374151;font-weight:700;text-align:center}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{padding:1.55rem}.benefit-card i{margin-bottom:1rem;font-size:1.35rem;color:var(--site-accent)}.faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.faq-list{display:grid;gap:1rem}.faq-item{border:1px solid var(--site-border);border-radius:1rem;background:#ffffffe6;overflow:hidden}.faq-item__button{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.15rem 1.3rem;border:0;background:transparent;color:var(--site-heading);font:inherit;text-align:left;cursor:pointer}.faq-item p{margin:0;padding:0 1.3rem 1.3rem;color:var(--site-text);line-height:1.75}.cta-banner{grid-template-columns:1.2fr .8fr;padding:2.35rem;background:linear-gradient(135deg,#1f2937,#363636);color:#fff}.cta-banner h2,.cta-banner p,.cta-banner__contact strong,.cta-banner__contact span{color:#fff}.cta-banner__actions{align-items:center;justify-content:flex-end}.cta-banner__contact{display:flex;flex-direction:column;gap:.2rem}.site-footer{margin-top:4rem;background:#363636;color:#d1d5db}.site-footer__shell{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:3.25rem 0;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.site-footer h3,.site-footer h4{margin-top:0;color:#fff}.site-footer p,.site-footer li,.site-footer__bottom span{color:#d1d5db;line-height:1.7}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.site-footer a{color:#d1d5db;text-decoration:none}.site-footer__socials a{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center}.site-footer__bottom{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:1rem}.catalog-layout{grid-template-columns:18rem 1fr;align-items:start}.filter-panel{padding:1.5rem;position:sticky;top:6rem}.filter-panel__group{display:grid;gap:.9rem;margin:1rem 0 2rem}.filter-panel__group label{display:flex;gap:.7rem;align-items:center;color:#4b5563}.filter-chip-group button,.pagination-placeholder button,.product-card footer button{border:1px solid var(--site-border);background:#ffffffe6;color:#374151;border-radius:999px;padding:.65rem .85rem;cursor:pointer}.support-card{margin-top:1.5rem;background:linear-gradient(180deg,#2b3645,#363636);color:#fff}.support-card h3,.support-card p{color:#fff}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:1rem}.product-card__image-wrap{overflow:hidden;border-radius:.95rem;margin-bottom:1rem}.product-card__image{height:21rem;border-radius:.95rem;transition:transform .35s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card footer,.blog-card footer,.pricelist-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pricelist-table{display:grid;gap:1rem}.pricelist-row{padding:1.35rem 1.45rem}.featured-article{grid-template-columns:1fr auto;padding:2.2rem}.featured-article__meta{display:flex;flex-direction:column;gap:.4rem;min-width:12rem}.pagination-placeholder{justify-content:center;align-items:center;margin-top:2rem}.pagination-placeholder span{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:999px;color:#6b7280;font-size:.95rem}.pagination-placeholder .is-active{background:var(--site-primary);color:#fff}.contact-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem}.contact-form,.info-card{padding:2rem;position:relative;overflow:hidden;border:1px solid rgba(54,54,54,.14);box-shadow:0 26px 56px #11182714}.contact-form{background:radial-gradient(circle at top left,rgba(54,54,54,.08),transparent 16rem),radial-gradient(circle at bottom right,rgba(54,54,54,.03),transparent 16rem),linear-gradient(180deg,#fffffffc,#f8f9fbfc)}.contact-form:before,.info-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#363636,#505050 45%,#8b8b8b)}.contact-form:after,.info-card:after{content:"";position:absolute;inset:auto -5rem -5rem auto;width:13rem;height:13rem;border-radius:50%;background:#3636360d;filter:blur(18px);pointer-events:none}.contact-form>*{position:relative;z-index:1}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form label{display:grid;gap:.6rem;margin-bottom:1.1rem}.contact-form label span{color:#2f3440;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border-radius:1rem;border:1px solid rgba(54,54,54,.16);padding:1rem 1.05rem;background:#fffffffa;color:var(--site-heading);box-shadow:inset 0 1px #fffc;font-size:1rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ca3af}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#3636368c;box-shadow:0 0 0 4px #36363614;background:#fff;transform:translateY(-1px)}.contact-form input.is-invalid,.contact-form textarea.is-invalid{border-color:#b91c1c73;background:#fff8f8fa;box-shadow:0 0 0 4px #b91c1c14}.contact-form textarea{min-height:14rem;resize:vertical}.contact-sidebar{display:grid;gap:1rem}.info-card{background:radial-gradient(circle at top left,rgba(54,54,54,.07),transparent 14rem),linear-gradient(180deg,#fffffffc,#fbf7f0fc)}.info-card h3{margin-top:.1rem;font-size:1.52rem;letter-spacing:-.03em}.info-card ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.85rem;color:#4b5563;font-size:.98rem;line-height:1.75}.map-placeholder{min-height:16rem;display:grid;place-items:center;border-radius:1rem;background:radial-gradient(circle at center,rgba(54,54,54,.08),transparent 52%),linear-gradient(135deg,#f7f8fb,#eef1f6);color:#4b5563;border:1px dashed rgba(54,54,54,.22);font-weight:700;letter-spacing:.01em}.map-placeholder--embed{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem}.map-placeholder__frame{width:100%;min-height:14rem;border:0;border-radius:.85rem;background:#fff;box-shadow:inset 0 0 0 1px #3636361a}.map-placeholder__link{align-self:flex-start;color:#363636;font-weight:700;text-decoration:none}.map-placeholder__link:hover{text-decoration:underline}.contact-form .site-button--primary{min-width:13rem;padding:1.05rem 1.75rem;font-size:1.03rem;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#2f2f2f,#4c4c4c);box-shadow:0 18px 34px #11182733}.contact-form .site-button--primary:hover{box-shadow:0 22px 42px #11182747}.contact-form__feedback{font-weight:600;letter-spacing:.01em}.contact-form__error{color:#b91c1c;font-size:.82rem;line-height:1.45;font-weight:600}.text-panel h3{margin-bottom:.35rem;color:var(--site-heading)}.image-panel img{min-height:100%;border-radius:1rem}.public-login{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 26rem),radial-gradient(circle at bottom right,rgba(251,191,36,.08),transparent 28rem),linear-gradient(135deg,#f9f8f5 0% 42%,#f9f8f5);animation:loginFadeIn .7s ease}.public-login__glow{position:absolute;border-radius:999px;filter:blur(60px);opacity:.8;pointer-events:none}.public-login__glow--left{top:-7rem;left:-8rem;width:26rem;height:26rem;background:#f59e0b2e}.public-login__glow--right{right:-9rem;bottom:-8rem;width:30rem;height:30rem;background:#fbbf2429}.public-login__shell{position:relative;z-index:1;width:min(1320px,calc(100% - 2rem));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);align-items:center;gap:3rem;padding:10.5rem 0 3rem}.public-login__content{color:#111827;animation:loginSlideUp .72s ease both}.public-login__eyebrow{display:inline-flex;padding:.5rem .85rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(229,231,235,.96);color:#b45309;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;box-shadow:0 10px 24px #0f172a0f}.public-login__content h1{margin:1.15rem 0 0;max-width:11ch;color:#1f2937;font-size:clamp(2.9rem,6vw,5.2rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.public-login__content>p{max-width:40rem;margin:1.35rem 0 0;color:#4b5563;font-size:1.03rem;line-height:1.85}.public-login__highlights{display:grid;gap:1rem;margin-top:2rem;max-width:42rem}.public-login__highlight{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.2rem;border-radius:1.15rem;background:#ffffffeb;border:1px solid rgba(229,231,235,.96);backdrop-filter:blur(14px);box-shadow:0 18px 40px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.public-login__highlight:hover{transform:translateY(-4px);border-color:#f59e0b38;box-shadow:0 24px 44px #0f172a1a}.public-login__highlight-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,#f59e0b24,#fbbf2414);color:#b45309;flex-shrink:0}.public-login__highlight strong{display:block;color:#111827;font-size:1.02rem}.public-login__highlight p{margin:.35rem 0 0;color:#6b7280;line-height:1.7}.public-login__card{display:grid;gap:1.1rem;padding:2rem 1.8rem;border-radius:1.9rem;background:linear-gradient(180deg,#1f2937fa,#111827fa);border:1px solid rgba(212,163,115,.16);box-shadow:0 28px 70px #0f172a38;animation:loginSlideUp .8s ease .08s both}.public-login__avatar{width:5.9rem;height:5.9rem;margin:0 auto;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(212,163,115,.18);color:#f59e0b;font-size:1.8rem;box-shadow:0 14px 30px #00000038}.public-login__card-copy{text-align:center}.public-login__card-copy h2{margin:0;font-size:1.75rem;color:#fff}.public-login__card-copy p{margin:.6rem 0 0;color:#e2e8f0d1;line-height:1.7}.public-login__form{display:grid;gap:1rem}.public-login__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.4rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.public-login__tabs button{border:0;border-radius:999px;padding:.78rem 1rem;background:transparent;color:#e2e8f0c7;font:inherit;font-weight:800;cursor:pointer;transition:background .24s ease,color .24s ease,box-shadow .24s ease}.public-login__tabs button.is-active{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#92400e;box-shadow:0 12px 24px #f59e0b33}.public-login__field{display:grid;gap:.45rem}.public-login__field span{color:#e5e7eb;font-weight:700;font-size:.92rem}.public-login__field input,.public-login__password{width:100%}.public-login__field input{border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:#ffffff0d;color:#fff;padding:.98rem 1rem;font:inherit;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.public-login__field input::placeholder{color:#cbd5e199}.public-login__field input:focus{outline:none;border-color:#f59e0bb8;box-shadow:0 0 0 3px #f59e0b2e}.public-login__password{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:#ffffff0d;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.public-login__password:focus-within{border-color:#f59e0bb8;box-shadow:0 0 0 3px #f59e0b2e}.public-login__password input{border:0;box-shadow:none}.public-login__password button{width:3.3rem;height:100%;border:0;background:transparent;color:#e2e8f0bd;cursor:pointer;transition:color .22s ease,background .22s ease}.public-login__password button:hover{color:#fbbf24;background:#f59e0b14}.public-login__submit{width:100%;justify-content:space-between;border:0;cursor:pointer;background:linear-gradient(135deg,#f7b733,#f59e0b);color:#fff;box-shadow:0 16px 30px #f59e0b42;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.public-login__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 36px #f59e0b52;filter:saturate(1.05)}.public-login__submit:active:not(:disabled){transform:scale(.99)}.public-login__submit:disabled{opacity:.72;cursor:wait}.public-login__error{padding:.85rem .95rem;border-radius:.95rem;background:#fff1f2;border:1px solid rgba(244,63,94,.18);color:#be123c;font-size:.9rem}.public-login__secure-link{display:grid;gap:.25rem;justify-items:center;color:#cbd5e1c2;font-size:.9rem}.public-login__secure-link a{color:#fbbf24;font-weight:800;text-decoration:none}.public-login__secure-link a:hover{color:#fde68a;text-decoration:underline}.account-page{padding:9rem 1rem 5rem;background:radial-gradient(circle at 15% 10%,rgba(245,158,11,.12),transparent 24rem),linear-gradient(135deg,#fbfaf7,#f7f2e8)}.account-page__shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:2rem;align-items:stretch}.account-page__intro,.account-page__card{border-radius:1.6rem;background:#ffffffdb;border:1px solid rgba(229,231,235,.9);box-shadow:0 22px 48px #0f172a14}.account-page__intro{padding:clamp(2rem,4vw,3.5rem)}.account-page__intro span{color:#b45309;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.account-page__intro h1{margin:.9rem 0 0;color:#1f2937;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em}.account-page__intro p{max-width:42rem;margin:1.1rem 0 0;color:#526070;font-size:1.04rem;line-height:1.8}.account-page__card{display:grid;gap:1rem;padding:2rem}.account-page__card div{display:grid;gap:.25rem;padding:1rem;border-radius:1rem;background:#f8fafc;border:1px solid #e5e7eb}.account-page__card span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-page__card strong{color:#111827}@media(max-width:1100px){.hero-section__content,.document-grid-layout,.faq-layout,.contact-layout,.catalog-layout,.two-column-intro,.cta-banner,.featured-article{grid-template-columns:1fr}.category-grid,.benefit-grid,.product-grid,.document-grid,.site-footer__shell,.trust-grid,.public-login__shell{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section__copy{padding-right:0}.filter-panel{position:static}.public-login__shell{grid-template-columns:1fr;gap:2rem;padding:9.2rem 0 2.2rem}.public-login__content h1,.public-login__content>p{max-width:none}}@media(max-width:860px){.site-header__shell{grid-template-columns:auto auto}.site-header__menu-toggle{display:inline-grid;place-items:center}.site-nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.4rem}.site-nav.is-open{display:flex}.site-header__actions{grid-column:1 / -1;justify-content:flex-start}.site-brand__copy{display:none}.hero-section{min-height:auto;padding-top:7.5rem;padding-bottom:3rem}.contact-form__grid,.hero-section__stats,.site-footer__shell,.trust-grid{grid-template-columns:1fr}.hero-section__copy{max-width:100%;text-align:center;margin:0 auto}.hero-section__actions,.hero-section__badges{justify-content:center}.site-footer__bottom{display:grid}.public-login__highlight{padding:1rem}.public-login__content{display:grid;gap:.85rem}.public-login__content h1{max-width:none;font-size:clamp(2.5rem,8vw,4rem)}.account-page__shell{grid-template-columns:1fr}}@media(max-width:640px){.page-shell,.site-header__shell,.site-footer__shell,.site-footer__bottom{width:min(100% - 1.2rem,1320px)}.site-header__notice{font-size:.64rem;letter-spacing:.12em;text-align:center}.category-grid,.benefit-grid,.product-grid,.document-grid,.blog-grid{grid-template-columns:1fr}.hero-section__copy h1{max-width:none;font-size:clamp(2.35rem,9.5vw,3.5rem)}.hero-section__overlay{background:linear-gradient(180deg,#ffffffd6,#faf8f4bd 58%,#f5f3efe0)}.hero-section__copy p{font-size:.96rem;line-height:1.75}.hero-section__stats-card{padding:1.2rem}.hero-section__scroll{bottom:.9rem}.site-header__actions{flex-wrap:wrap}.public-login__shell{width:min(100% - 1.2rem,1320px);padding:8.2rem 0 1.2rem}.public-login__content h1{font-size:clamp(2.3rem,11vw,3.4rem)}.public-login__content>p,.public-login__highlights{display:none}.public-login__card{padding:1.35rem 1rem;border-radius:1.35rem}}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVideoZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes heroBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.landing-page{position:relative;overflow:clip;background:radial-gradient(circle at top left,rgba(211,163,115,.16),transparent 25rem),radial-gradient(circle at 85% 10%,rgba(148,163,184,.12),transparent 26rem),linear-gradient(180deg,#f5f1ea,#fbfaf7 30%,#fff 72%);color:#17202c}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.018) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 82%);opacity:.22}.landing-page .section-heading{max-width:52rem;margin-bottom:2.2rem}.landing-page .section-heading__eyebrow,.landing-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .9rem;border-radius:999px;border:1px solid rgba(212,163,115,.24);background:#ffffff0f;color:#f0c693;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(14px)}.landing-page .section-heading h2,.landing-page .landing-editorial__feature h2,.landing-page .landing-cta h2,.landing-page .hero-deck-card__content h3,.landing-page .landing-expanse__content h3,.landing-page .landing-story-card h3,.landing-page .landing-journey-card h3,.landing-page .landing-doc-card h3,.landing-page .landing-benefit-card h3,.landing-page .landing-editorial__card h3,.landing-page .faq-item__button span{color:#f8fafc}.landing-page .section-heading p,.landing-page .landing-editorial__feature p,.landing-page .landing-editorial__card p,.landing-page .landing-cta p,.landing-page .faq-item p{color:#e2e8f0c2}.landing-section{position:relative;padding:6rem 0}.landing-intro-banner{position:relative;z-index:2;margin-top:-5rem;padding:0 0 2.4rem;background:transparent}.landing-intro-banner__card{position:relative;width:min(100%,58rem);margin:0 auto;padding:2.3rem 2.8rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffffe6,#f7f3edf0);box-shadow:0 28px 48px #0f172a24,0 10px 18px #0f172a0f;backdrop-filter:blur(18px);text-align:center;overflow:hidden;animation:landingFadeUp .75s ease both}.landing-intro-banner__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(212,163,115,.16),transparent 16rem),linear-gradient(135deg,rgba(255,255,255,.28),transparent 60%);pointer-events:none}.landing-intro-banner__brand{position:relative;display:inline-block;margin-bottom:.75rem;color:#c9953f;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 8px 24px rgba(201,149,63,.18)}.landing-intro-banner__card h2{position:relative;margin:0;color:#171717;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,2.45rem);line-height:1.1;letter-spacing:-.03em}.landing-intro-banner__card p{position:relative;max-width:42rem;margin:1rem auto 0;color:#5b6470;font-size:.98rem;line-height:1.7}.landing-intro-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:9.2rem;margin-top:1.5rem;padding:.92rem 1.45rem;border-radius:999px;background:linear-gradient(135deg,#151515,#2d2d2d);color:#fff;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 14px 30px #17171729;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-intro-banner__button:hover{background:linear-gradient(135deg,#242424,#393939);box-shadow:0 16px 34px #17171733;transform:translateY(-2px)}.landing-intro-collection{position:relative;padding:1.1rem 0 3rem;background:radial-gradient(circle at 50% 0%,rgba(212,163,115,.08),transparent 18rem),linear-gradient(180deg,#fdfcf8,#fff 32%)}.landing-intro-collection--products{padding-top:2.1rem;padding-bottom:3.4rem}.landing-intro-collection--home{padding:1rem 0 3rem;background:radial-gradient(circle at 50% 0%,rgba(212,163,115,.08),transparent 18rem),linear-gradient(180deg,#fff3,#fff 24%)}.landing-intro-collection--home .landing-intro-collection__title{margin-bottom:1.7rem;padding-bottom:.7rem;color:#171717;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400}.landing-intro-collection--home .landing-intro-collection__grid{width:100%;margin:0;gap:1.1rem}.landing-intro-collection--home .landing-intro-collection__card{border-radius:1rem;border:1px solid rgba(212,163,115,.38);background:linear-gradient(180deg,#fffaf2fa,#fff),linear-gradient(135deg,#d4a3731a,#fff0);box-shadow:0 16px 30px #0f172a14,0 4px 18px #d4a37324}.landing-intro-collection--home .landing-intro-collection__card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0d,#ffffff80);pointer-events:none;z-index:1}.landing-intro-collection--home .landing-intro-collection__card:hover{transform:translateY(-7px);border-color:#d4a373bf;box-shadow:0 24px 42px #0f172a24,0 10px 28px #d4a37347}.landing-intro-collection--home .landing-intro-collection__image-wrap{aspect-ratio:1580 / 792;padding:.5rem;background:radial-gradient(circle at 20% 0%,rgba(212,163,115,.26),transparent 44%),linear-gradient(180deg,#f7efe4,#eadbc7)}.landing-intro-collection--home .landing-intro-collection__image-wrap:before,.landing-intro-collection--home .landing-intro-collection__image-wrap:after{content:none}.landing-intro-collection--home .landing-intro-collection__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center}.landing-intro-collection--home .landing-intro-collection__card:hover .landing-intro-collection__image-wrap img{transform:scale(1.05);filter:saturate(1.04)}.landing-intro-collection--home .landing-intro-collection__content{padding:.95rem 1rem 1.1rem;border-top:1px solid rgba(212,163,115,.35);background:linear-gradient(180deg,#fffbf5c7,#fffffffa)}.landing-intro-collection--home .landing-intro-collection__content h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:.98rem;line-height:1.35;color:#6e4a22}.landing-intro-collection__title{position:relative;width:fit-content;margin:0 auto 1.3rem;padding-bottom:.55rem;color:#111827;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:500;text-align:center}.landing-intro-collection__title:after,.landing-brand-strip__title:after,.landing-product-videos__title:after{content:"";position:absolute;left:50%;bottom:0;width:5rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#d4a37326,#d4a373f2,#d4a37326);transform:translate(-50%)}.landing-intro-collection__grid{display:grid;width:min(100%,43.5rem);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.landing-intro-collection__card{position:relative;display:block;overflow:hidden;border-radius:.8rem;border:1px solid rgba(209,218,228,.95);background:#fff;box-shadow:0 10px 22px #0f172a14;color:inherit;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:landingFadeUp .75s ease both}.landing-intro-collection__card:nth-child(2),.landing-support-faq__link-card:nth-child(2),.landing-brand-strip__card:nth-child(2),.landing-brand-strip__card:nth-child(6),.landing-product-videos__card:nth-child(2){animation-delay:.08s}.landing-intro-collection__card:nth-child(3),.landing-support-faq__link-card:nth-child(3),.landing-brand-strip__card:nth-child(3),.landing-brand-strip__card:nth-child(7),.landing-product-videos__card:nth-child(3){animation-delay:.16s}.landing-intro-collection__card:nth-child(4),.landing-brand-strip__card:nth-child(4),.landing-brand-strip__card:nth-child(8){animation-delay:.24s}.landing-intro-collection__card:nth-child(5),.landing-brand-strip__card:nth-child(5),.landing-brand-strip__card:nth-child(9){animation-delay:.32s}.landing-intro-collection__card:nth-child(6),.landing-brand-strip__card:nth-child(10){animation-delay:.4s}.landing-brand-strip__card:nth-child(11){animation-delay:.48s}.landing-brand-strip__card:nth-child(12){animation-delay:.56s}.landing-intro-collection__card:before{content:none}.landing-intro-collection__card:hover{transform:translateY(-4px);border-color:#d4a3738c;box-shadow:0 16px 30px #0f172a1f}.landing-intro-collection__card.is-active{border-color:#d4a373bf;box-shadow:0 16px 32px #0f172a24}.landing-intro-collection__image-wrap{position:relative;aspect-ratio:1.95 / 1;overflow:hidden;padding:.45rem .45rem .25rem;background:linear-gradient(180deg,#edf4fbfa,#f7fafdeb),linear-gradient(135deg,#d5e1ef66,#ffffffd1)}.landing-intro-collection__image-wrap:before,.landing-intro-collection__image-wrap:after{content:"";position:absolute;z-index:1;width:3.2rem;height:1.7rem;background:#d4e4f1b3;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.landing-intro-collection__image-wrap:before{top:0;left:0}.landing-intro-collection__image-wrap:after{top:0;right:0;transform:scaleX(-1)}.landing-intro-collection__image-wrap img{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:contain;transition:transform .65s ease,filter .65s ease}.landing-intro-collection__card:hover .landing-intro-collection__image-wrap img{transform:scale(1.02);filter:saturate(1.03)}.landing-intro-collection__content{position:relative;z-index:2;padding:.45rem .75rem .6rem;border-top:1px solid rgba(222,229,238,.9);background:linear-gradient(180deg,#f8fafc,#eef2f6);text-align:center}.landing-intro-collection__content h3{margin:0;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.15vw,.9rem);font-weight:700;line-height:1.3}.landing-intro-collection__content p{margin:.45rem 0 0;color:#5b6472;font-size:.8rem;line-height:1.55}.product-detail-showcase{padding:2rem 0 1rem;background:radial-gradient(circle at 22% 18%,rgba(212,163,115,.1),transparent 20rem),linear-gradient(180deg,#fff,#fcfaf6)}.product-detail-showcase__panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.4rem,3vw,3rem);align-items:center;padding:clamp(1.2rem,2vw,2rem);border-radius:1.6rem;background:#fffffff0;box-shadow:0 20px 44px #0f172a14}.product-detail-showcase__media{position:relative;display:flex;justify-content:center;align-items:center;min-height:24rem;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at 10% 60%,rgba(225,232,239,.72),transparent 16rem),linear-gradient(180deg,#fff,#f7f8fa)}.product-detail-showcase__media img{width:min(100%,33rem);max-height:25rem;object-fit:contain}.product-detail-showcase__copy{max-width:40rem}.product-detail-showcase__eyebrow{display:inline-flex;margin-bottom:.7rem;padding:.35rem .8rem;border-radius:999px;background:#1118270f;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-detail-showcase__copy h1{margin:0;color:#111827;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.95rem,3vw,2.8rem);font-weight:600;line-height:1.08}.product-detail-showcase__copy p{margin:1.2rem 0 0;color:#586273;font-size:.98rem;line-height:1.85;text-align:left}.product-detail-showcase__detail-paragraph{max-width:52rem;margin:1rem 0 0;text-align:left}.product-detail-showcase__detail-paragraph.is-speciality{margin:.45rem 0 0;color:#c81e1e;font-weight:700;text-align:left}.product-detail-showcase__detail-paragraph.is-speciality-bullet{margin:.45rem 0 0;color:#111827;font-weight:500;text-align:left}.product-detail-showcase__bullet-list{margin:.55rem 0 0;padding-left:1.1rem;color:#111;font-size:.98rem;font-weight:400;line-height:1.85;text-align:left}.product-detail-showcase__bullet-list li{margin-top:.32rem;font-weight:400}.product-detail-showcase__detail-support-image{display:block;width:min(100%,38rem);margin:1rem 0 0;border-radius:.8rem;object-fit:contain}.product-detail-showcase__hero-cta{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;margin-top:1.4rem;padding:.8rem 1.2rem;border-radius:.3rem;background:#111;color:#fff;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.product-detail-showcase__hero-cta:hover{background:#2a2a2a;transform:translateY(-1px)}.product-detail-showcase__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem}.product-detail-showcase__filter-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:0 12px 24px #0f172a0f;color:#6b7280;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.product-detail-showcase__filter-pill:hover{transform:translateY(-2px);border-color:#1118272e;box-shadow:0 16px 28px #0f172a14}.product-detail-showcase__filter-pill.is-active{border-color:#111827fa;background:#111827;color:#fff}.product-detail-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.product-detail-showcase__grid.is-catalog-grid{gap:.8rem}.product-detail-showcase__grid.is-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.6rem}.product-detail-showcase__card{position:relative;overflow:hidden;border-radius:.9rem;border:1px solid rgba(209,218,228,.95);background:linear-gradient(180deg,#fffffffa,#f7fafdf5),linear-gradient(135deg,#e0eaf44d,#ffffffe0);box-shadow:0 12px 28px #0f172a14,0 2px 7px #0f172a0a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:landingFadeUp .75s ease both}.product-detail-showcase__card:hover{transform:translateY(-4px);border-color:#d4a37385;box-shadow:0 18px 34px #0f172a1f,0 5px 12px #d4a3731a}.product-detail-showcase__card.is-catalog{display:flex;flex-direction:column;position:relative;border-radius:.88rem;border-color:#d1dae4f5;background:linear-gradient(180deg,#fffffffa,#f7fafdfa),linear-gradient(135deg,#dce6f242,#ffffffdb);box-shadow:0 13px 28px #0f172a17,0 2px 6px #0f172a0a}.product-detail-showcase__card.is-gallery{border-radius:.85rem;background:#fff;box-shadow:0 8px 18px #0f172a12}.product-detail-showcase__card.is-catalog:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 10% 12%,rgba(212,228,241,.48),transparent 33%),radial-gradient(circle at 90% 96%,rgba(212,163,115,.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.13),transparent 21%);pointer-events:none}.product-detail-showcase__card.is-catalog:hover{transform:translateY(-6px);border-color:#d4a3739e;box-shadow:0 22px 42px #0f172a1f,0 7px 14px #d4a37321}.product-detail-showcase__card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.4 / 1;padding:1.25rem;background:linear-gradient(180deg,#edf4fbfa,#f7fafdeb),linear-gradient(135deg,#d5e1ef6b,#ffffffd1)}.product-detail-showcase__card-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-media{position:relative;aspect-ratio:1 / 1.03;padding:1.25rem 1.25rem .8rem;background:radial-gradient(circle at 14% 12%,rgba(219,234,254,.62),transparent 31%),radial-gradient(circle at 86% 92%,rgba(212,163,115,.17),transparent 27%),linear-gradient(180deg,#fff,#f6f9fc)}.product-detail-showcase__card.is-gallery .product-detail-showcase__card-media{aspect-ratio:1.22 / 1;padding:1.2rem;background:linear-gradient(180deg,#f7fafdf2,#fffffff5),linear-gradient(135deg,#e4ecf580,#fffc)}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-media:before{content:"";position:absolute;inset:.7rem;border-radius:.7rem;border:1px solid rgba(226,232,240,.72);background:linear-gradient(180deg,#ffffff8f,#ffffff14);pointer-events:none}.product-detail-showcase__card.is-gallery .product-detail-showcase__card-media img{display:block;width:100%;height:100%;object-fit:contain}.product-detail-showcase__card.is-u-clamp .product-detail-showcase__card-media img{transform:scale(1.05);transform-origin:left center;clip-path:inset(0 6% 0 0)}.product-detail-showcase__card-copy{padding:1rem 1rem 1.1rem}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;padding:.7rem .7rem .75rem}.product-detail-showcase__card.is-gallery .product-detail-showcase__card-copy{padding:.72rem .75rem .85rem;text-align:center}.product-detail-showcase__card-copy span{display:inline-flex;margin-bottom:.55rem;color:#8b5e34;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-detail-showcase__card-copy h2{margin:0;color:#111827;font-size:1rem;font-weight:700;line-height:1.35}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy h2{color:#4b5563;font-size:.62rem;font-weight:600;line-height:1.45}.product-detail-showcase--swr .product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy h2,.product-detail-showcase--foamfit .product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy h2{font-size:.88rem;font-weight:600;line-height:1.4}.product-detail-showcase__card.is-gallery .product-detail-showcase__card-copy h2{color:#111827;font-size:.86rem;font-weight:500;line-height:1.3}.product-detail-showcase__card-copy p{margin:.6rem 0 0;color:#5b6472;font-size:.84rem;line-height:1.65}.product-detail-showcase__price{margin:0;color:#1f2937;font-size:.6rem;font-weight:700;line-height:1.2}.product-detail-showcase__cta{display:flex;align-items:center;justify-content:center;margin-top:auto;min-height:2rem;border-radius:.55rem;background:linear-gradient(180deg,#3f3f42,#26272b);box-shadow:inset 0 1px #ffffff29;color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:none;transition:background .2s ease,transform .2s ease}.product-detail-showcase__cta:hover{background:linear-gradient(180deg,#27282c,#16171a);transform:translateY(-1px)}.product-detail-showcase__cta.is-disabled{cursor:default}.product-detail-showcase__cta.is-disabled:hover{background:linear-gradient(180deg,#3f3f42,#26272b);transform:none}.landing-intro-collection--products .landing-intro-collection__grid{width:min(100%,75rem);gap:1rem}.landing-intro-collection--products .landing-intro-collection__card{border-radius:.9rem;border-color:#d1dae4fa;background:linear-gradient(180deg,#fffffffa,#f7fafdfa),linear-gradient(135deg,#dfe8f247,#ffffffdb);box-shadow:0 14px 30px #0f172a1a,0 3px 8px #0f172a0a}.landing-intro-collection--products .landing-intro-collection__card:hover{border-color:#d4a37394;box-shadow:0 20px 38px #0f172a24,0 7px 14px #d4a3731f}.landing-intro-collection--products .landing-intro-collection__card.is-active{border-color:#d4a373bd;box-shadow:0 20px 40px #0f172a24,0 8px 16px #d4a37324}.landing-intro-collection--products .landing-intro-collection__image-wrap{padding:.8rem .8rem .5rem;background:radial-gradient(circle at 14% 16%,rgba(219,234,254,.56),transparent 32%),radial-gradient(circle at 88% 90%,rgba(212,163,115,.16),transparent 28%),linear-gradient(180deg,#edf4fbfa,#f7fafdf0)}.landing-intro-collection--products .landing-intro-collection__content{padding:.85rem .95rem 1rem;text-align:left;background:linear-gradient(180deg,#f8fafc,#edf2f7)}.landing-intro-collection--products .landing-intro-collection__content h3{font-size:.95rem}@media(max-width:960px){.product-detail-showcase__panel{grid-template-columns:1fr}.product-detail-showcase__media{min-height:19rem}.product-detail-showcase__grid,.product-detail-showcase__grid.is-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy h2,.product-detail-showcase__price{font-size:.72rem}.product-detail-showcase__cta{min-height:2.1rem;font-size:.62rem}.landing-intro-collection--products .landing-intro-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-detail-showcase{padding-top:1.5rem}.product-detail-showcase__panel{padding:1rem;border-radius:1.1rem}.product-detail-showcase__media{min-height:15rem;border-radius:1rem}.product-detail-showcase__filters{justify-content:flex-start}.product-detail-showcase__grid,.landing-intro-collection--products .landing-intro-collection__grid,.product-detail-showcase__grid.is-gallery-grid{grid-template-columns:1fr}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy{padding:.7rem}.product-detail-showcase__card.is-catalog .product-detail-showcase__card-copy h2,.product-detail-showcase__price{font-size:.86rem}.product-detail-showcase__cta{min-height:2.3rem;font-size:.72rem}}.landing-support-faq{padding:2.6rem 0 3.6rem;background:radial-gradient(circle at 20% 0%,rgba(212,163,115,.08),transparent 18rem),linear-gradient(180deg,#fff,#faf7f2)}.landing-support-faq__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.6rem}.landing-support-faq__link-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.15rem;border-radius:1rem;border:1px solid rgba(203,213,225,.65);background:#ffffffe0;box-shadow:0 14px 32px #0f172a0f;color:inherit;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:landingFadeUp .75s ease both}.landing-support-faq__link-card:hover{transform:translateY(-4px);border-color:#d4a37366;box-shadow:0 20px 36px #0f172a1a}.landing-support-faq__link-card h3{margin:0;color:#111;font-family:Montserrat,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-support-faq__link-card p{margin:.7rem 0 0;color:#6b7280;font-size:.78rem;line-height:1.7}.landing-support-faq__link-card i{margin-top:.15rem;color:#a17d2f;font-size:.9rem;transition:transform .24s ease}.landing-support-faq__link-card:hover i{transform:translate(3px)}.landing-support-faq__panel{width:min(100%,48rem);margin:0 auto;padding:1.6rem;border-radius:1.4rem;border:1px solid rgba(212,163,115,.18);background:linear-gradient(180deg,#fffffff5,#f8f4eef5);box-shadow:0 28px 48px #0f172a14}.landing-support-faq__header{text-align:center}.landing-support-faq__header h2{margin:0;color:#111;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2rem;letter-spacing:-.03em}.landing-support-faq__header p{margin:.7rem auto 1.4rem;max-width:31rem;color:#8a8a8a;font-size:.82rem;line-height:1.7}.landing-support-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.landing-support-faq__item{border-radius:1rem;background:#fffffff0;border:1px solid rgba(203,213,225,.7);box-shadow:0 12px 24px #0f172a0a;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;animation:landingFadeUp .75s ease both}.landing-support-faq__item:hover{transform:translateY(-2px);border-color:#d4a37352;box-shadow:0 16px 30px #0f172a14}.landing-support-faq__item.is-open{background:linear-gradient(180deg,#fffdf9,#f8f3ea);border-color:#d4a37357}.landing-support-faq__button{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1rem .95rem;border:0;background:transparent;color:#1f2937;font:inherit;text-align:left;cursor:pointer}.landing-support-faq__button span{font-size:.79rem;font-weight:600;line-height:1.5}.landing-support-faq__button i{margin-top:.05rem;color:#4b5563;font-size:.78rem}.landing-support-faq__answer{margin:0;padding:0 1rem 1rem;color:#6b7280;font-size:.75rem;line-height:1.7}.landing-support-faq__cta{margin-top:1.1rem;padding:1.15rem 1.1rem 1.2rem;border-radius:1rem;border:1px solid rgba(212,163,115,.2);background:radial-gradient(circle at top center,rgba(212,163,115,.12),transparent 14rem),linear-gradient(180deg,#fffdf8,#f9f5ee);text-align:center;animation:landingFadeUp .75s ease both}.landing-support-faq__cta h3{margin:0 0 .8rem;color:#111;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.landing-support-faq__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.landing-support-faq__action-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.95rem;border-radius:999px;background:linear-gradient(180deg,#f8a313,#f59e0b);color:#111;text-decoration:none;font-size:.76rem;font-weight:600;box-shadow:0 14px 28px #f59e0b33;transition:transform .24s ease,box-shadow .24s ease}.landing-support-faq__action-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #f59e0b42}.landing-brand-strip{padding:.8rem 0 3rem;background:#fff}.landing-brand-strip__panel{width:min(100%,54rem);margin:0 auto;padding:1.2rem 1.2rem 1.35rem;border-radius:1.5rem;background:radial-gradient(circle at top center,rgba(212,163,115,.12),transparent 14rem),linear-gradient(180deg,#fffefe,#faf6f0);border:1px solid rgba(212,163,115,.16);box-shadow:0 20px 38px #0f172a0f}.landing-brand-strip__divider{height:1px;margin:0 auto 1rem;background:linear-gradient(90deg,transparent,rgba(23,23,23,.5),transparent)}.landing-brand-strip__title{position:relative;width:fit-content;margin:0 auto 1.45rem;padding-bottom:.75rem;color:#111;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,1.85rem);text-align:center;letter-spacing:-.02em}.landing-brand-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.landing-brand-strip__card{position:relative;display:flex;align-items:center;justify-content:center;min-height:6rem;padding:1rem;border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:linear-gradient(180deg,#fffffff2,#f8fafcf2);box-shadow:0 12px 24px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:landingFadeUp .75s ease both}.landing-brand-strip__card:after{content:"";position:absolute;top:0;left:1rem;right:1rem;height:3px;border-radius:inherit;background:linear-gradient(90deg,#d4a3732e,#d4a373e6,#d4a3732e);opacity:.9;transition:opacity .25s ease;pointer-events:none}.landing-brand-strip__card:hover{transform:translateY(-5px);border-color:#d4a37338;box-shadow:0 18px 34px #0f172a1a}.landing-brand-strip__card:hover:after{opacity:1}.landing-brand-strip__wordmark{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;padding:.2rem .25rem;text-align:center;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;line-height:1;letter-spacing:-.02em}.landing-brand-strip__logo{display:block;width:auto;height:auto;max-width:100%;max-height:3.2rem;object-fit:contain;object-position:center}.landing-brand-strip__wordmark--raksha{width:100%}.landing-brand-strip__logo--raksha{width:min(10rem,100%)}.landing-brand-strip__wordmark--varmora{width:100%}.landing-brand-strip__logo--varmora{width:min(10rem,100%)}.landing-brand-strip__wordmark--senesco{width:100%}.landing-brand-strip__logo--senesco{width:min(10rem,100%)}.landing-brand-strip__wordmark--roca{color:#1e5ea8;font-size:1.6rem;font-style:italic;font-weight:700;letter-spacing:.01em}.landing-brand-strip__wordmark--sintex{color:#ef4444;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.75rem;font-weight:800}.landing-brand-strip__wordmark--geberit{color:#1f3f73;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.42rem;font-weight:700;letter-spacing:.03em}.landing-brand-strip__wordmark--varie{color:#335f9f;font-size:1.55rem;font-style:italic;font-weight:500}.landing-brand-strip__wordmark--jaquar{color:#0f766e;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700}.landing-brand-strip__wordmark--viega{color:#111;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800}.landing-brand-strip__wordmark--hp{color:#e11d48;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.85rem;font-style:italic;font-weight:800;letter-spacing:-.05em;text-transform:lowercase}.landing-brand-strip__wordmark--franke{color:#dc2626;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-brand-strip__wordmark--nirali{color:#1d4ed8;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.3rem;font-weight:800}.landing-why-panel{padding:.2rem 0 3.3rem;background:radial-gradient(circle at 50% 0%,rgba(212,163,115,.08),transparent 16rem),#fff}.landing-why-panel__separator{position:relative;width:min(100%,58rem);height:2rem;margin:0 auto 1.7rem;display:flex;align-items:center;justify-content:center}.landing-why-panel__separator:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(212,163,115,.22),rgba(212,163,115,.95),rgba(212,163,115,.22),transparent)}.landing-why-panel__separator span{position:relative;z-index:1;width:.95rem;height:.95rem;background:#ddb046;border:2px solid #ffffff;box-shadow:0 0 0 .55rem #fff,0 6px 14px #0f172a1a;transform:rotate(45deg)}.landing-why-panel__card{width:min(100%,58rem);margin:0 auto;padding:1.45rem;border-radius:1.5rem;border:1px solid rgba(212,163,115,.14);background:linear-gradient(180deg,#fffffff5,#faf6f0f5);box-shadow:0 22px 42px #0f172a12}.landing-why-panel__layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2.1rem;align-items:start}.landing-why-panel__intro{display:grid;gap:1rem;align-content:start;padding-top:.35rem}.landing-why-panel__eyebrow{color:#3f3f46;font-size:.88rem;font-weight:500;line-height:1.65}.landing-why-panel__lead{margin:0;color:#6b7280;font-size:1rem;line-height:1.9}.landing-why-panel__button{display:inline-flex;align-items:center;justify-content:center;min-width:8.4rem;width:fit-content;padding:.8rem 1rem;border:1px solid #ddb046;color:#9a7a21;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.landing-why-panel__button:hover{background:#ddb046;color:#fff;transform:translateY(-1px)}.landing-why-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.landing-why-panel__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;min-height:4.9rem;padding:.8rem .85rem;border-radius:1rem;border:1px solid rgba(212,163,115,.1);background:#ffffffc7;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:landingFadeUp .75s ease both}.landing-why-panel__item:hover{transform:translateY(-3px);border-color:#d4a3734d;box-shadow:0 16px 28px #0f172a0f}.landing-why-panel__item:nth-child(2),.landing-support-faq__item:nth-child(2),.landing-support-faq__item:nth-child(4),.landing-support-faq__item:nth-child(6){animation-delay:.08s}.landing-why-panel__item:nth-child(3),.landing-support-faq__item:nth-child(3),.landing-support-faq__item:nth-child(5){animation-delay:.16s}.landing-why-panel__item:nth-child(4),.landing-support-faq__cta{animation-delay:.24s}.landing-why-panel__item:nth-child(5){animation-delay:.32s}.landing-why-panel__item:nth-child(6){animation-delay:.4s}.landing-why-panel__icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#f7e8b8,#efd79f);color:#8f6e18;font-size:.82rem;flex-shrink:0;box-shadow:inset 0 1px #fff9}.landing-why-panel__copy{display:grid;gap:.25rem}.landing-why-panel__copy h3{margin:0;color:#5b5b5b;font-family:Montserrat,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-why-panel__copy p{margin:0;color:#8a8a8a;font-size:.74rem;line-height:1.55}.landing-product-videos{padding:0 0 3.4rem;background:linear-gradient(180deg,#fff,#faf8f4)}.landing-product-videos__title{position:relative;width:fit-content;margin:0 auto 1.5rem;padding-bottom:.7rem;color:#111;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.9rem;font-weight:700;text-align:center;letter-spacing:-.03em}.landing-product-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-product-videos__card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(203,213,225,.65);background:linear-gradient(180deg,#0b1017,#111827);box-shadow:0 18px 34px #0f172a1f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:landingFadeUp .75s ease both}.landing-product-videos__card:hover{transform:translateY(-4px);border-color:#d4a37342;box-shadow:0 22px 38px #0f172a29}.landing-product-videos__video{width:100%;aspect-ratio:16 / 10;display:block;background:#111;object-fit:cover}.landing-product-videos__pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.4rem}.landing-product-videos__page-list{display:inline-flex;align-items:center;gap:.55rem}.landing-product-videos__nav-button,.landing-product-videos__page-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.85);background:#ffffffeb;color:#475569;box-shadow:0 10px 20px #0f172a0f;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.landing-product-videos__nav-button{width:2.6rem;height:2.6rem;border-radius:999px}.landing-product-videos__page-button{min-width:2.45rem;height:2.45rem;padding:0 .75rem;border-radius:999px;font-size:.82rem;font-weight:700}.landing-product-videos__nav-button:hover:not(:disabled),.landing-product-videos__page-button:hover{transform:translateY(-2px);border-color:#d4a37373;color:#8f6e18;box-shadow:0 14px 26px #0f172a1a}.landing-product-videos__page-button.is-active{border-color:#d4a373d9;background:linear-gradient(180deg,#f7e7bc,#efd59c);color:#7f5f12;box-shadow:0 14px 28px #d4a3732e}.landing-product-videos__nav-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.landing-video-showcase{position:relative;width:100%;overflow:hidden;background:#06080d;border-bottom:1px solid rgba(255,255,255,.08)}.landing-video-showcase:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#05080d33,#070a106b 58%,#f5f1eaf5),radial-gradient(circle at 18% 18%,rgba(212,163,115,.16),transparent 20rem)}.landing-video-showcase:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:5rem;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,#f5f1ea)}.landing-video-showcase__swiper{width:100%;height:clamp(24rem,calc(100svh - 9rem),44rem);overflow:hidden;background:#06080d}.landing-video-showcase__video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86) contrast(1.02) brightness(.68);transform:scale(1.03)}.landing-video-showcase .swiper-slide{background:#06080d}.landing-video-showcase__mute-btn{position:absolute;bottom:1.25rem;right:1.25rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000073;color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.landing-video-showcase__mute-btn:hover{background:#000000b3;border-color:#ffffff80}.landing-section--dark{background:linear-gradient(180deg,#070a10f5,#0b1018f0);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.landing-section--slate{background:radial-gradient(circle at top left,rgba(212,163,115,.12),transparent 24rem),linear-gradient(180deg,#0d121bfa,#090d14fa);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.landing-section--faq{padding-top:5.6rem;padding-bottom:5.6rem}.landing-section--cta{padding-top:0;padding-bottom:6rem}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:8.4rem 0 4.5rem}.landing-hero__media,.landing-hero__media img,.landing-hero__media video,.landing-hero__mesh,.landing-hero__veil,.landing-hero__spotlight{position:absolute;inset:0}.landing-hero__media img,.landing-hero__media video{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.28);transform:scale(1.08);animation:landingBackdropPulse 18s ease-in-out infinite alternate}.landing-hero__mesh{background:linear-gradient(125deg,#070b12f5,#070b1294 38%,#070b12d1),radial-gradient(circle at 20% 16%,rgba(212,163,115,.18),transparent 16rem),radial-gradient(circle at 80% 22%,rgba(58,130,246,.14),transparent 18rem)}.landing-hero__veil{background:linear-gradient(180deg,#060a1133,#060a11eb),linear-gradient(90deg,#060a11e6,#060a11a6 46%,#060a115c)}.landing-hero__spotlight{filter:blur(90px);opacity:.55}.landing-hero__spotlight--left{background:#d4a3732e;transform:translate(-30%,-18%)}.landing-hero__spotlight--right{background:#4c86ff1f;transform:translate(32%,12%)}.landing-hero__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:2.75rem}.landing-hero__copy{max-width:42rem}.landing-hero__copy h1{margin:1.15rem 0 0;display:grid;gap:.2rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,5.9rem);line-height:.96;letter-spacing:-.055em}.landing-hero__copy h1 span,.landing-hero__copy p,.landing-hero__actions,.landing-hero__chips,.landing-hero__metrics,.landing-hero__visual,.landing-expanse__card,.landing-story-card,.landing-journey-card,.landing-doc-card,.landing-benefit-card,.landing-editorial__feature,.landing-editorial__card,.landing-cta{opacity:0;animation:landingFadeUp .85s ease forwards}.landing-hero__copy h1 span{transform:translateY(24px)}.landing-hero__copy p{margin:1.55rem 0 0;max-width:38rem;color:#e2e8f0d1;font-size:1.04rem;line-height:1.92;animation-delay:.34s}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:2rem;animation-delay:.48s}.landing-page .landing-hero__actions .site-button--primary{color:#111827;background:linear-gradient(135deg,#f6d3aa,#d4a373);box-shadow:0 18px 34px #d4a3733d}.landing-page .landing-hero__actions .site-button--ghost{color:#f8fafc;border-color:#ffffff29;background:#ffffff0f;box-shadow:0 16px 30px #0f172a2e}.landing-hero__chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;animation-delay:.62s}.landing-hero__chips span{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f1f5f9db;font-size:.9rem;font-weight:600;backdrop-filter:blur(18px)}.landing-hero__chips i{color:#f0c693}.landing-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;animation-delay:.76s}.landing-hero__metric{padding:1.2rem 1.15rem;border-radius:1.3rem;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0000002e;backdrop-filter:blur(18px)}.landing-hero__metric strong{display:block;color:#fff;font-size:1.9rem;line-height:1}.landing-hero__metric span{display:block;margin-top:.45rem;color:#cbd5e1c2;font-size:.92rem}.landing-hero__visual{position:relative;min-height:36rem;animation-delay:.38s}.landing-hero__frame{position:relative;min-height:34rem;padding:1.5rem;border-radius:2rem;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(135deg,#101722f5,#0a0f16eb);border:1px solid rgba(255,255,255,.08);box-shadow:0 36px 80px #02061761}.landing-hero__frame:before{content:"";position:absolute;inset:auto -10% 45% auto;width:18rem;height:18rem;border-radius:50%;background:#d4a3731f;filter:blur(60px)}.landing-hero__frame-copy{position:relative;z-index:1;max-width:18rem;display:grid;gap:.55rem}.landing-hero__frame-copy span,.landing-hero__floating span,.landing-journey-card__eyebrow,.landing-doc-card span,.landing-expanse__content span,.landing-editorial__feature span,.landing-editorial__card span{color:#f0c693;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-hero__frame-copy strong,.landing-cta__contact strong{color:#fff;font-size:1.3rem;line-height:1.4}.landing-hero__deck{position:relative;min-height:24rem;margin-top:2rem}.hero-deck-card{--card-rotate: 0deg;--card-x: 0px;--card-y: 0px;position:absolute;width:min(19rem,82%);overflow:hidden;border-radius:1.5rem;background:#080c13eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #02061757;transform:translate(var(--card-x),var(--card-y)) rotate(var(--card-rotate));transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .3s ease}.hero-deck-card:hover{transform:translate(var(--card-x),calc(var(--card-y) - 12px)) rotate(var(--card-rotate)) scale(1.01);border-color:#f0c6935c}.hero-deck-card--1{--card-rotate: -8deg;--card-x: 0px;--card-y: 1.2rem;z-index:1}.hero-deck-card--2{--card-rotate: 4deg;--card-x: 8.8rem;--card-y: 5rem;z-index:3}.hero-deck-card--3{--card-rotate: -4deg;--card-x: 3.2rem;--card-y: 11rem;z-index:2}.hero-deck-card__image{position:relative;height:13rem}.hero-deck-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05090f1a,#05090fe0)}.hero-deck-card__image img,.hero-deck-card__image video{width:100%;height:100%;display:block;object-fit:cover}.hero-deck-card__content{position:relative;padding:1.15rem 1.2rem 1.25rem}.hero-deck-card__content span{color:#f0c693d1;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-deck-card__content h3{margin:.55rem 0 0;font-size:1.3rem}.hero-deck-card__content p,.landing-story-card p,.landing-journey-card p,.landing-doc-card p,.landing-benefit-card p{margin:.72rem 0 0;color:#cbd5e1c7;line-height:1.75}.landing-hero__floating{position:absolute;padding:1rem 1.1rem;border-radius:1.2rem;background:#0c121cd1;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 42px #02061757;backdrop-filter:blur(18px)}.landing-hero__floating strong{display:block;margin-top:.35rem;color:#fff;font-size:1rem}.landing-hero__floating p{margin:.45rem 0 0;color:#cbd5e1b8;font-size:.88rem;line-height:1.65}.landing-hero__floating--quote{right:-1rem;bottom:4.4rem;width:14rem}.landing-hero__floating--support{left:-1rem;bottom:1.5rem;width:13rem}.landing-hero__scroll{position:absolute;left:50%;bottom:1.2rem;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;color:#cbd5e1b8;text-decoration:none;transform:translate(-50%);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;animation:landingScrollPulse 2.1s ease-in-out infinite}.landing-hero__scroll:hover{color:#fff}.landing-expanse{display:flex;gap:1rem;min-height:34rem}.landing-expanse__card{position:relative;flex:1 1 0;display:flex;align-items:flex-end;overflow:hidden;padding:1.4rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #02061747;transition:flex .65s cubic-bezier(.22,1,.36,1),transform .45s ease,border-color .3s ease}.landing-expanse__card:hover,.landing-expanse__card:focus-within{flex:1.6 1 0;transform:translateY(-8px);border-color:#f0c6934d}.landing-expanse__card img,.landing-expanse__card video,.landing-expanse__overlay{position:absolute;inset:0}.landing-expanse__card img,.landing-expanse__card video{width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.landing-expanse__card:hover img,.landing-expanse__card:focus-within img,.landing-expanse__card:hover video,.landing-expanse__card:focus-within video{transform:scale(1.08)}.landing-expanse__overlay{background:linear-gradient(180deg,#070b1226,#070b12e0),linear-gradient(0deg,rgba(212,163,115,.14),transparent 40%)}.landing-expanse__content{position:relative;z-index:1;max-width:20rem;transform:translateY(1.1rem);transition:transform .45s ease}.landing-expanse__card:hover .landing-expanse__content,.landing-expanse__card:focus-within .landing-expanse__content{transform:translateY(0)}.landing-expanse__content h3{margin:.6rem 0 0;font-size:1.85rem}.landing-expanse__content p{margin:.8rem 0 0;color:#f1f5f9c7;line-height:1.8}.landing-expanse__content a,.landing-editorial__meta a{display:inline-flex;margin-top:1.2rem;color:#fff;text-decoration:none;font-weight:700}.landing-story-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:1.8rem;align-items:start}.landing-story-grid__bullets,.landing-story-grid__cards,.landing-journey-card__steps,.landing-trust-ribbon,.landing-benefit-grid,.landing-editorial__stack{display:grid;gap:1rem}.landing-story-grid__bullets{margin-top:1.7rem}.landing-story-grid__bullet,.landing-story-card,.landing-journey-card,.landing-doc-card,.landing-benefit-card,.landing-editorial__feature,.landing-editorial__card,.landing-page .faq-item,.landing-cta{border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:0 24px 46px #0206172e;backdrop-filter:blur(18px)}.landing-story-grid__bullet{display:flex;gap:.85rem;padding:1rem 1.05rem;align-items:flex-start;color:#f1f5f9d1}.landing-story-grid__bullet i{margin-top:.15rem;color:#f0c693}.landing-story-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-story-card,.landing-journey-card,.landing-doc-card,.landing-benefit-card,.landing-editorial__feature,.landing-editorial__card,.landing-cta{padding:1.45rem}.landing-story-card h3,.landing-journey-card h3,.landing-doc-card h3,.landing-benefit-card h3,.landing-editorial__card h3{margin:0;font-size:1.2rem}.landing-journey-card{grid-column:1 / -1;background:radial-gradient(circle at top right,rgba(212,163,115,.14),transparent 16rem),linear-gradient(180deg,#101722f0,#090e16f0)}.landing-journey-card__steps{margin-top:1rem}.landing-journey-card__step{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start}.landing-journey-card__step strong{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:#f0c69324;color:#f0c693;font-size:.92rem}.landing-doc-grid,.landing-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-doc-grid{display:grid;gap:1rem}.landing-doc-card button{margin-top:1.2rem;padding:0;border:0;background:transparent;color:#fff;font-weight:700;cursor:pointer}.landing-trust-ribbon{margin-top:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr))}.landing-trust-ribbon__item{display:grid;place-items:center;min-height:4.8rem;padding:.85rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f1f5f9cc;text-align:center;font-weight:700}.landing-benefit-card{animation-delay:.12s}.landing-benefit-card i{color:#f0c693;font-size:1.35rem;margin-bottom:1rem}.landing-editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1rem}.landing-editorial__feature{background:radial-gradient(circle at top right,rgba(212,163,115,.16),transparent 16rem),linear-gradient(180deg,#ffffff14,#ffffff08)}.landing-editorial__feature h2{margin:.9rem 0 0;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1;letter-spacing:-.04em}.landing-editorial__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.4rem}.landing-editorial__meta small{color:#cbd5e1b8}.landing-page .faq-list{gap:1rem}.landing-page .faq-item{overflow:hidden}.landing-page .faq-item__button{padding:1.2rem 1.35rem;color:#f8fafc}.landing-page .faq-item__button i{color:#f0c693}.landing-page .faq-item p{padding:0 1.35rem 1.35rem}.landing-cta{display:grid;grid-template-columns:minmax(0,1.18fr) auto;align-items:center;gap:1.4rem;margin-top:1rem;background:radial-gradient(circle at top left,rgba(212,163,115,.16),transparent 14rem),linear-gradient(135deg,#0a0f16fa,#111827fa);box-shadow:0 32px 70px #02061747}.landing-cta__copy h2{margin:1rem 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.04em}.landing-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}.landing-cta__contact{display:grid;gap:.2rem}.landing-cta__contact span{color:#cbd5e1c2}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landingBackdropPulse{0%{transform:scale(1.08)}to{transform:scale(1.13)}}@keyframes landingScrollPulse{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:1200px){.landing-hero__shell,.landing-story-grid,.landing-editorial{grid-template-columns:1fr}.landing-hero__visual{min-height:32rem}.landing-hero__floating--quote{right:1rem}.landing-hero__floating--support{left:1rem}.landing-doc-grid,.landing-benefit-grid,.landing-trust-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.landing-hero{min-height:auto;padding-top:7.8rem}.landing-hero__metrics,.landing-story-grid__cards,.landing-cta{grid-template-columns:1fr}.landing-hero__visual{min-height:30rem}.landing-hero__frame{min-height:29rem}.hero-deck-card{width:min(17rem,84%)}.hero-deck-card--2{--card-x: 6rem;--card-y: 4.4rem}.hero-deck-card--3{--card-x: 2.2rem;--card-y: 10.2rem}.landing-expanse{flex-direction:column;min-height:auto}.landing-intro-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.landing-intro-collection--home .landing-intro-collection__grid{width:100%}.landing-support-faq__links{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.landing-support-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-brand-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-why-panel__grid,.landing-product-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-expanse__card{min-height:20rem}.landing-expanse__card:hover,.landing-expanse__card:focus-within{flex:1 1 auto}.landing-cta__actions{justify-content:flex-start}}@media(max-width:640px){.landing-section{padding:4.6rem 0}.landing-intro-banner{margin-top:-3rem;padding:0 0 1.6rem}.landing-intro-banner__card{padding:1.55rem 1.2rem;border-radius:1.1rem}.landing-intro-banner__brand{margin-bottom:.6rem;font-size:clamp(1rem,4.8vw,1.3rem);letter-spacing:.06em}.landing-intro-banner__card h2{font-size:clamp(1.35rem,7vw,1.9rem)}.landing-intro-banner__card p{font-size:.92rem;line-height:1.65}.landing-intro-collection{padding:.8rem 0 2.2rem}.landing-intro-collection__title{margin-bottom:1rem;font-size:clamp(1.35rem,7vw,1.8rem)}.landing-intro-collection--home .landing-intro-collection__title{font-size:clamp(1.35rem,7vw,1.8rem)}.landing-intro-collection__grid{grid-template-columns:1fr;gap:.85rem}.landing-intro-collection__content{padding:.7rem .8rem .8rem}.landing-intro-collection--home .landing-intro-collection__content{padding:.75rem .8rem .9rem}.landing-intro-collection__content h3{font-size:.84rem}.landing-intro-collection--home .landing-intro-collection__content h3{font-size:.9rem}.landing-support-faq{padding:1.9rem 0 2.5rem}.landing-support-faq__header h2{font-size:1.7rem}.landing-support-faq__header p{font-size:.78rem}.landing-support-faq__panel{padding:1rem;border-radius:1.05rem}.landing-support-faq__grid,.landing-support-faq__actions{grid-template-columns:1fr}.landing-support-faq__button{padding:.9rem .85rem .8rem}.landing-support-faq__answer{padding:0 .85rem .9rem}.landing-support-faq__cta h3{font-size:1.35rem}.landing-brand-strip{padding-bottom:2.15rem}.landing-brand-strip__panel{padding:1rem .75rem}.landing-brand-strip__title{margin-bottom:1rem;font-size:clamp(1.15rem,6vw,1.45rem)}.landing-brand-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.landing-brand-strip__card{padding:.75rem;min-height:5.1rem}.landing-brand-strip__wordmark--roca{font-size:1.35rem}.landing-brand-strip__wordmark{min-height:2.8rem}.landing-brand-strip__wordmark--sintex,.landing-brand-strip__wordmark--hp{font-size:1.45rem}.landing-brand-strip__logo{max-height:2.55rem}.landing-brand-strip__wordmark--varie,.landing-brand-strip__wordmark--viega{font-size:1.3rem}.landing-brand-strip__wordmark--geberit,.landing-brand-strip__wordmark--franke,.landing-brand-strip__wordmark--nirali,.landing-brand-strip__wordmark--jaquar{font-size:1.08rem}.landing-why-panel{padding-bottom:2.5rem}.landing-why-panel__separator{height:1.7rem;margin-bottom:1.2rem}.landing-why-panel__card{width:min(100%,100%);padding:1rem .85rem}.landing-why-panel__layout{grid-template-columns:1fr;gap:1.2rem}.landing-why-panel__intro{gap:.75rem}.landing-why-panel__grid{grid-template-columns:1fr;gap:.45rem}.landing-why-panel__item{min-height:auto;padding:.7rem}.landing-why-panel__lead{font-size:.92rem;line-height:1.75}.landing-why-panel__copy h3,.landing-why-panel__copy p{font-size:.72rem}.landing-product-videos{padding-bottom:2.7rem}.landing-product-videos__title{margin-bottom:1rem;font-size:1.55rem}.landing-product-videos__grid{grid-template-columns:1fr;gap:.8rem}.landing-product-videos__video{aspect-ratio:16 / 10}.landing-video-showcase__swiper{height:clamp(18rem,calc(100svh - 7.5rem),26rem)}.landing-hero{padding-top:7.2rem;padding-bottom:3rem}.landing-hero__copy{text-align:left}.landing-hero__copy h1{font-size:clamp(2.6rem,11vw,4rem)}.landing-hero__copy p{font-size:.98rem;line-height:1.8}.landing-hero__actions,.landing-hero__chips{gap:.75rem}.landing-hero__metrics,.landing-doc-grid,.landing-benefit-grid,.landing-trust-ribbon{grid-template-columns:1fr}.landing-hero__visual{min-height:25.5rem}.landing-hero__frame{min-height:24rem;padding:1rem}.landing-hero__deck{min-height:18.5rem}.hero-deck-card{width:min(14.5rem,76%)}.hero-deck-card--1{--card-x: 0px;--card-y: .8rem}.hero-deck-card--2{--card-x: 3.2rem;--card-y: 3.4rem}.hero-deck-card--3{--card-x: 1rem;--card-y: 7.6rem}.landing-hero__floating{display:none}.landing-expanse__content h3,.landing-editorial__feature h2,.landing-cta__copy h2{font-size:clamp(1.8rem,9vw,2.6rem)}.landing-page .faq-item__button{padding:1rem}.landing-page .faq-item p{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.not-found-page{position:relative;min-height:calc(100vh - 9.5rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(212,163,115,.14),transparent 28rem),radial-gradient(circle at 80% 70%,rgba(76,134,255,.1),transparent 28rem),linear-gradient(180deg,#080b11,#0d1118)}.not-found-page__glow{position:absolute;width:30rem;height:30rem;border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none}.not-found-page__glow--left{top:10%;left:-8rem;background:#d4a37338}.not-found-page__glow--right{bottom:10%;right:-8rem;background:#4c86ff29}.not-found-page__shell{position:relative;z-index:1;width:min(42rem,calc(100% - 2rem));margin:0 auto;padding:4rem 0;text-align:center;animation:landingFadeUp .7s ease both}.not-found-page__badge{display:inline-grid;place-items:center;width:7rem;height:7rem;margin:0 auto 2rem;border-radius:50%;border:1px solid rgba(212,163,115,.28);background:#ffffff0d;backdrop-filter:blur(18px);color:#f0c693;font-size:2rem;font-weight:800;letter-spacing:-.03em}.not-found-page__title{margin:0 0 1.2rem;color:#f8fafc;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.04em;line-height:1}.not-found-page__description{margin:0 auto 2.5rem;max-width:36rem;color:#cbd5e1c2;font-size:1.02rem;line-height:1.85}.not-found-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem}.not-found-page__actions .site-button--primary{color:#111827;background:linear-gradient(135deg,#f6d3aa,#d4a373);box-shadow:0 18px 34px #d4a3733d}.not-found-page__actions .site-button--ghost{color:#f8fafc;border-color:#ffffff29;background:#ffffff0f}.not-found-page__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;color:#94a3b8b8;font-size:.9rem}.not-found-page__links a{color:#f0c693e0;text-decoration:none;font-weight:600;transition:color .2s ease}.not-found-page__links a:hover{color:#f6d3aa}.about-page{background:#020202;color:#f5f1e8}.about-hero{min-height:calc(100vh - 6rem);display:flex;align-items:flex-end;background-color:#050505;background-position:center center;background-repeat:no-repeat;background-size:cover}.about-hero__inner{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,7rem)}.about-hero__eyebrow,.about-story__eyebrow{display:inline-block;margin-bottom:1rem;color:#d8a62f;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-hero h1,.about-story h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;letter-spacing:-.04em}.about-hero h1{max-width:11ch;color:#fff;font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:.95}.about-hero p,.about-story p,.about-story__card span{color:#f5f1e8c7;line-height:1.8}.about-hero p{max-width:38rem;margin:1.35rem 0 0;font-size:1rem}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.about-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:11.5rem;min-height:3.25rem;padding:.9rem 1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:.2rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.about-hero__button:hover{transform:translateY(-2px)}.about-hero__button--primary{color:#151515;background:#d8a62f;border-color:#d8a62f}.about-hero__button--ghost{color:#f7f1e6;background:#ffffff05}.about-hero__button--ghost:hover{background:#ffffff14;border-color:#ffffff57}.about-story{padding:5rem 0 6rem;background:linear-gradient(180deg,#050505,#090909);border-top:1px solid rgba(255,255,255,.06)}.about-story__shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.about-story__content{max-width:46rem}.about-story h2{color:#f7f1e6;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.16;letter-spacing:-.02em}.about-story p{margin:1rem 0 0;font-size:.98rem;line-height:1.9}@media(max-width:960px){.about-story__shell{grid-template-columns:1fr}.about-story__content{max-width:none}}@media(max-width:640px){.about-hero{min-height:calc(100vh - 5.5rem);align-items:center}.about-hero__inner{padding:2.4rem 0 3.4rem}.about-hero h1{max-width:none}.about-hero p{max-width:none;font-size:.96rem}.about-hero__actions{flex-direction:column;align-items:stretch}.about-hero__button{width:100%}}
