:root{--ink: #1b3d5f;--ink-soft: rgba(27, 61, 95, .7);--mint: #00c49a;--mint-soft: #dff6ef;--teal: #3d7a72;--sky: #dbeaf4;--sky-strong: #f5fbff;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--line: rgba(27, 61, 95, .12);--line-strong: rgba(27, 61, 95, .2);--shadow: 0 24px 56px rgba(27, 61, 95, .12);--shadow-soft: 0 18px 42px rgba(27, 61, 95, .1);--dark: #0e1e30;--dark-soft: #152b43;--dark-line: rgba(186, 219, 233, .16);--font-sans: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--radius: 28px;--page-width: 1400px;--shell-width: 1520px;--site-header-height: 88px;--site-header-offset: calc(var(--site-header-height) + 1.5rem);--site-anchor-offset: calc(var(--site-header-height) + 1.25rem);--header-logo-width: clamp(164px, 18vw, 246px);--header-logo-height: clamp(36px, 4vw, 52px);--header-utility-size: clamp(40px, 3vw, 44px);--header-utility-icon-size: clamp(.95rem, 1.05vw, 1.08rem)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.6;color:var(--ink);background:radial-gradient(circle at top left,rgba(0,196,154,.18),transparent 26%),radial-gradient(circle at top right,rgba(46,122,110,.14),transparent 30%),linear-gradient(180deg,#f7fbfe,#edf5f9 45%,#f7fafc)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{background:none}.trap-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,p,ul{margin:0}.site-shell{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate}.site-shell:before{content:none}.app-main{flex:1;padding:var(--site-header-offset) 1.5rem 2rem;position:relative;z-index:1}.app-main--landing{padding:0}.page{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto;display:flex;flex-direction:column;gap:2rem}.page--wide{width:min(calc(100% - 2rem),1520px)}.page--landing{width:100%;gap:0}.site-header{position:fixed;inset:0 0 auto;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcfff0;border-bottom:1px solid var(--line);transition:background .25s ease,border-color .25s ease,color .25s ease}.site-header--inverse{background:#0e1e30f0;border-bottom-color:#8fdcc929}.nav-shell,.footer-shell{width:min(calc(100% - 2rem),var(--shell-width));margin:0 auto}.nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:.85rem 0}.footer-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem 0}.brand-shell,.header-brand,.header-utility-bar,.main-nav,.header-tools,.button-row,.button-row--inline,.tag-row,.list-card__header,.section-heading--split,.product-card__header,.product-card__badges,.shop-row,.shop-row__main,.shop-row__actions,.cart-line,.quantity-controls,.table-actions{display:flex;align-items:center;gap:1rem}.brand-shell,.header-brand{min-width:0;justify-content:flex-start;gap:1.2rem}.header-brand{flex-shrink:0;gap:.85rem;min-width:0}.brand-link{flex-shrink:0;min-width:0}.brand-link img{width:min(100%,var(--header-logo-width));height:var(--header-logo-height);object-fit:contain;object-position:left center}.menu-toggle{display:inline-flex;align-items:center;gap:.8rem;padding:.78rem 1rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#e8f2f8f5);box-shadow:0 12px 24px #1b3d5f14}.menu-toggle__icon{display:inline-flex;flex-direction:column;gap:4px}.menu-toggle__icon span{display:block;width:18px;height:1.5px;border-radius:999px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.menu-toggle__label{color:var(--ink);font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.menu-toggle.is-open .menu-toggle__icon span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu-toggle.is-open .menu-toggle__icon span:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle__icon span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.site-header--inverse .menu-toggle{border-color:#badbe929;background:#ffffff14;box-shadow:none}.site-header--inverse .menu-toggle__icon span{background:#fff}.site-header--inverse .menu-toggle__label{color:#fff}.main-nav{flex-wrap:nowrap;justify-content:flex-end;gap:1rem;min-width:0;justify-self:end}.header-utility-bar{gap:.55rem;flex-shrink:0;margin-left:auto}.button-row{flex-wrap:wrap}.nav-link,.dropdown-link,.action-pill,.eyebrow,.summary-badge,.feature-card__tag,.product-number,.text-link,.mini-button,.search-shell button,.landing-eyebrow,.landing-wheel__tag,.landing-service-card__tag,.landing-order-card__eyebrow,.landing-about-card__tag,.landing-accordion__number,.landing-value__verb,.search-suggestions__label{font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase}.nav-link,.dropdown-link,.nav-link--static{color:#1b3d5fb8;white-space:nowrap}.nav-link.active,.nav-link:hover,.dropdown-link:hover,.nav-link--static:hover{color:var(--ink)}.site-header--inverse .nav-link,.site-header--inverse .dropdown-link,.site-header--inverse .nav-link--static{color:#ffffffc2}.site-header--inverse .nav-link.active,.site-header--inverse .nav-link:hover,.site-header--inverse .dropdown-link:hover,.site-header--inverse .nav-link--static:hover{color:#fff}.nav-link--static{cursor:pointer;border:none;padding:0}.header-folder{position:relative}.header-folder__trigger{display:inline-flex;align-items:center;gap:.55rem;padding:0;border:none;color:#1b3d5fb8;font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.header-folder__trigger:hover,.header-folder__trigger.is-active{color:var(--ink)}.header-folder__indicator{display:inline-flex;min-width:.7rem;justify-content:center;font-size:1rem;line-height:1}.header-folder__panel{position:absolute;top:calc(100% + .9rem);left:0;width:min(320px,calc(100vw - 2rem));z-index:40}.nav-dropdown{position:relative;padding-bottom:.7rem;margin-bottom:-.7rem}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:.8rem}.dropdown-panel{position:absolute;top:calc(100% + .08rem);left:0;min-width:290px;max-width:420px;display:none;flex-direction:column;gap:.7rem;padding:.95rem;border-radius:18px;border:1px solid var(--line);background:#fffffffa;box-shadow:var(--shadow);z-index:30}.dropdown-panel--wide{min-width:340px;max-height:420px;overflow:auto}.site-header--inverse .dropdown-panel{border-color:#8fdcc929;background:#0e1e30fa}.site-header--inverse .dropdown-link{color:#ffffffd1}.site-header--inverse .dropdown-link--accent{color:#8fdcc9}.site-header--inverse .header-folder__trigger{color:#ffffffc2}.site-header--inverse .header-folder__trigger:hover,.site-header--inverse .header-folder__trigger.is-active{color:#fff}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{display:flex}.dropdown-link{display:grid;gap:.16rem;width:100%;padding:.78rem .9rem;border-radius:14px;border:1px solid rgba(27,61,95,.08);background:#f7fbfef5;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dropdown-link:hover,.dropdown-link:focus-visible{border-color:#00c49a4d;background:#00c49a14;transform:translateY(-1px)}.dropdown-link--button{padding:.78rem .9rem;border:1px solid rgba(27,61,95,.08);text-align:left;cursor:pointer}.dropdown-link__title{color:var(--ink);font-size:.94rem;font-weight:600;letter-spacing:0;text-transform:none;font-family:Outfit,sans-serif}.dropdown-link__meta{color:var(--ink-soft);font-size:.8rem;line-height:1.45;font-family:Outfit,sans-serif;letter-spacing:0;text-transform:none}.dropdown-link--accent,.dropdown-link--accent .dropdown-link__title{color:var(--mint)}.search-shell{display:flex;align-items:stretch;gap:.55rem;width:min(320px,100%);min-width:260px;padding:.35rem;border-radius:999px;border:1px solid var(--line);background:#fffffff2;box-shadow:0 10px 24px #1b3d5f14}.search-shell__field{position:relative;flex:1}.site-header--inverse .search-shell{border-color:#badbe929;background:#ffffff14;box-shadow:none}.site-header--inverse .search-shell input{color:#fff}.site-header--inverse .search-shell input::placeholder{color:#ffffffa6}.search-shell input,.filter-toolbar input,.filter-toolbar select,.form-card input,.form-card select,.form-card textarea,.landing-contact__form input,.landing-contact__form select,.landing-contact__form textarea{width:100%;padding:.92rem 1rem;border-radius:16px;border:1px solid var(--line);background:#ffffffe0;color:var(--ink)}.search-shell input{border:none;background:transparent;padding:.58rem .9rem}.search-suggestions{position:absolute;top:calc(100% + .75rem);right:0;left:auto;width:min(360px,calc(100vw - 2.5rem));display:grid;gap:.6rem;max-height:340px;overflow:auto;padding:.8rem;border-radius:18px;border:1px solid var(--line);background:#fffffffc;box-shadow:var(--shadow)}.site-header--inverse .search-suggestions{border-color:#8fdcc929;background:#0e1e30fa}.site-header--inverse .search-suggestions__title{color:#fff}.site-header--inverse .search-suggestions__meta,.site-header--inverse .search-suggestions__empty{color:#dfecf5c2}.site-header--inverse .search-suggestions__view-all{border-top-color:#8fdcc929}.utility-menu{position:relative}.utility-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--header-utility-size);min-width:var(--header-utility-size);height:var(--header-utility-size);border-radius:clamp(14px,1.2vw,16px);border:1px solid rgba(27,61,95,.1);background:#ffffffe6;color:var(--ink);box-shadow:0 12px 24px #1b3d5f14;cursor:pointer}.utility-button:hover,.utility-menu.is-open .utility-button{border-color:#00c49a4d;background:#00c49a14}.utility-button svg{width:var(--header-utility-icon-size);height:var(--header-utility-icon-size)}.utility-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--ink),var(--teal),var(--mint));color:#fff;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.04em}.header-subtray{border-top:1px solid rgba(27,61,95,.08);background:#f8fcfffa}.header-subtray__inner{width:min(calc(100% - 2rem),var(--shell-width));margin:0 auto;padding:.95rem 0 1rem}.header-subtray__panel{display:grid;gap:1rem;align-items:start}.header-subtray__panel--stack{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.25rem}.header-subtray__lead{display:grid;gap:.55rem;align-content:start;min-width:0}.header-subtray__lead h3{color:var(--ink);font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.25}.header-subtray__body{display:grid;gap:1rem;min-width:0}.search-shell--tray{width:min(100%,760px);min-width:0;box-shadow:none}.search-shell--tray .search-shell__field{display:grid;gap:.75rem}.search-shell--tray .search-suggestions{position:static;top:auto;right:auto;left:auto;width:100%;max-height:min(42vh,340px);margin-top:.75rem;box-shadow:none}.utility-popover{position:absolute;top:calc(100% + .9rem);right:0;width:min(360px,calc(100vw - 1rem));display:grid;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid rgba(27,61,95,.08);background:#fffffffa;box-shadow:var(--shadow);z-index:45}.utility-popover--search{width:min(430px,calc(100vw - 1rem));padding:.95rem}.utility-popover--search .search-shell{width:100%;min-width:0}.utility-copy{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.menu-table{overflow:hidden;border-radius:20px;border:1px solid rgba(27,61,95,.08);background:#f7fbfef5}.menu-table__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border:none;border-top:1px solid rgba(27,61,95,.08);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.menu-table__row:first-child{border-top:none}.menu-table__row:hover,.menu-table__row:focus-visible{background:#00c49a14}.menu-table__row--detail{display:grid;justify-items:start}.menu-table__title{font-weight:600;color:var(--ink)}.menu-table__meta{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.site-header--inverse .utility-button{border-color:#badbe929;background:#ffffff14;color:#fff;box-shadow:none}.site-header--inverse .utility-button:hover,.site-header--inverse .utility-menu.is-open .utility-button{background:#00c49a24}.site-header--inverse .utility-popover,.site-header--inverse .menu-table{border-color:#8fdcc929;background:#0e1e30fa}.site-header--inverse .header-subtray{border-top-color:#8fdcc929;background:#0e1e30fa}.site-header--inverse .header-subtray__lead h3{color:#fff}.site-header--inverse .utility-copy,.site-header--inverse .menu-table__meta{color:#dfecf5c2}.site-header--inverse .menu-table__row,.site-header--inverse .menu-table__title{color:#fff}.site-header--inverse .menu-table__row{border-top-color:#8fdcc929}.site-header--inverse .menu-table__row:hover,.site-header--inverse .menu-table__row:focus-visible{background:#00c49a1f}.site-header--inverse .dropdown-link{border-color:#8fdcc929;background:#ffffff0a}.site-header--inverse .dropdown-link:hover,.site-header--inverse .dropdown-link:focus-visible{background:#00c49a1f}.site-header--inverse .dropdown-link__title{color:#fff}.site-header--inverse .dropdown-link__meta{color:#dfecf5bd}.site-header--inverse .dropdown-link--accent .dropdown-link__title{color:#8fdcc9}.search-suggestions__group{display:grid;gap:.5rem}.search-suggestions__label{color:var(--mint)}.search-suggestions__item,.search-suggestions__view-all{display:grid;gap:.2rem;width:100%;padding:.55rem .7rem;border-radius:14px;border:1px solid transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.search-suggestions__item:hover,.search-suggestions__view-all:hover{border-color:#00c49a3d;background:#00c49a0f}.search-suggestions__title{font-weight:600;color:var(--ink);font-size:.96rem}.search-suggestions__meta,.search-suggestions__empty{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.search-suggestions__view-all{padding-top:.65rem;border-top:1px solid rgba(27,61,95,.08);border-radius:0;color:var(--mint);font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.capsule-wallpaper{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.capsule-wallpaper__bubble{position:absolute;height:auto;max-width:none;-webkit-user-select:none;user-select:none;transform:translateZ(0) rotate(var(--capsule-rotation)) scale(var(--capsule-scale));will-change:transform,opacity}.capsule-wallpaper__bubble--drift-a{animation:capsuleCurrentA 34s ease-in-out infinite}.capsule-wallpaper__bubble--drift-b{animation:capsuleCurrentB 38s ease-in-out infinite}.capsule-wallpaper__bubble--drift-c{animation:capsuleCurrentC 30s ease-in-out infinite}.side-drawer__scrim{position:fixed;inset:0;opacity:0;visibility:hidden;border:none;background:#08111f52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:109;transition:opacity .22s ease,visibility .22s ease}.side-drawer__scrim.is-open{opacity:1;visibility:visible}.side-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,calc(100vw - 2rem));padding:calc(var(--site-header-height) + 1rem) 1rem 1.2rem;border-right:1px solid rgba(27,61,95,.12);background:#f8fcfffa;box-shadow:28px 0 56px #0914221f;overflow:auto;transform:translate(-104%);transition:transform .24s ease;z-index:110}.side-drawer.is-open{transform:translate(0)}.side-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.side-drawer__close{padding:.62rem .82rem;border-radius:14px;border:1px solid rgba(27,61,95,.1);color:var(--ink);font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.side-drawer__table{overflow:hidden;border-radius:24px;border:1px solid rgba(27,61,95,.08);background:#ffffffeb}.side-drawer__table-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.05rem;border:none;border-top:1px solid rgba(27,61,95,.08);background:transparent;color:var(--ink);font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.side-drawer__table-row:first-child{border-top:none}.side-drawer__table-row:hover,.side-drawer__table-row:focus-visible{background:#00c49a14}.side-drawer__table-row--child{padding-left:1.35rem;background:#f3f9fdf0}.side-drawer__indicator{display:inline-flex;min-width:.8rem;justify-content:center;font-size:1rem;line-height:1}.site-header--inverse+.side-drawer__scrim+.side-drawer,.site-header--inverse~.side-drawer{border-right-color:#8fdcc929;background:#0e1e30fa}.site-header--inverse~.side-drawer .side-drawer__table,.site-header--inverse~.side-drawer .side-drawer__table-row,.site-header--inverse~.side-drawer .side-drawer__close{border-color:#8fdcc929;color:#fff}.site-header--inverse~.side-drawer .side-drawer__table{background:#ffffff0a}.site-header--inverse~.side-drawer .side-drawer__table-row--child{background:#ffffff0f}.site-header--inverse~.side-drawer .side-drawer__table-row:hover,.site-header--inverse~.side-drawer .side-drawer__table-row:focus-visible{background:#00c49a1f}@keyframes capsuleCurrentA{0%,to{transform:translateZ(0) rotate(var(--capsule-rotation)) scale(var(--capsule-scale))}50%{transform:translate3d(18px,-22px,0) rotate(calc(var(--capsule-rotation) + 4deg)) scale(var(--capsule-scale))}}@keyframes capsuleCurrentB{0%,to{transform:translateZ(0) rotate(var(--capsule-rotation)) scale(var(--capsule-scale))}50%{transform:translate3d(-20px,17px,0) rotate(calc(var(--capsule-rotation) - 5deg)) scale(var(--capsule-scale))}}@keyframes capsuleCurrentC{0%,to{transform:translateZ(0) rotate(var(--capsule-rotation)) scale(var(--capsule-scale))}50%{transform:translate3d(11px,20px,0) rotate(calc(var(--capsule-rotation) + 3deg)) scale(var(--capsule-scale))}}@media(max-width:760px){.capsule-wallpaper__bubble--desktop{display:none}}@media(prefers-reduced-motion:reduce){.capsule-wallpaper__bubble{animation:none;transform:rotate(var(--capsule-rotation)) scale(var(--capsule-scale))}}.multi-menu{display:none;max-height:calc(100vh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));overflow:auto;border-top:1px solid var(--line);background:#f8fcfffa}.multi-menu.is-open{display:block}.site-header--inverse .multi-menu{border-top-color:#8fdcc929;background:#0e1e30fa}.multi-menu__inner{width:min(calc(100% - 2rem),var(--shell-width));margin:0 auto;padding:1rem 0 1.2rem}.multi-menu__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.multi-menu__lead{max-width:680px;color:var(--ink-soft);line-height:1.6}.site-header--inverse .multi-menu__lead{color:#dfecf5bd}.multi-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.multi-menu__group{padding:.9rem;border-radius:20px;border:1px solid rgba(27,61,95,.08);background:#ffffffe6;box-shadow:0 12px 24px #1b3d5f0f}.site-header--inverse .multi-menu__group{border-color:#8fdcc929;background:#ffffff0d;box-shadow:none}.multi-menu__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0;border:none;color:var(--ink);font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.site-header--inverse .multi-menu__toggle{color:#fff}.multi-menu__items{display:grid;gap:.55rem;margin-top:.9rem}.multi-menu__link{display:block;width:100%;padding:.72rem .82rem;border-radius:14px;border:1px solid rgba(27,61,95,.08);background:#f7fbfef5;color:var(--ink);text-align:left;transition:border-color .18s ease,background .18s ease}.multi-menu__link:hover,.multi-menu__link:focus-visible{border-color:#00c49a47;background:#00c49a14}.multi-menu__link--button{border:1px solid rgba(27,61,95,.08);cursor:pointer}.site-header--inverse .multi-menu__link,.site-header--inverse .multi-menu__link--button{border-color:#8fdcc929;background:#ffffff0a;color:#fff}.site-header--inverse .multi-menu__link:hover,.site-header--inverse .multi-menu__link:focus-visible,.site-header--inverse .multi-menu__link--button:hover,.site-header--inverse .multi-menu__link--button:focus-visible{background:#00c49a1f}.btn,.action-pill,.search-shell button,.mini-button,.landing-wheel__item,.landing-wheel__dot{border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.btn:hover,.action-pill:hover,.search-shell button:hover,.mini-button:hover{transform:translateY(-1px)}.btn,.action-pill,.search-shell button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.3rem;border-radius:999px}.btn{font-family:DM Mono,monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.btn-fill,.search-shell button,.action-pill{background:linear-gradient(135deg,var(--ink),var(--teal),var(--mint));color:#fff}.btn-sil{background:linear-gradient(135deg,#e1edf5,#f8fbfe);color:var(--ink);border:1px solid var(--line)}.btn-ghost,.action-pill--ghost{background:#ffffffc7;color:var(--ink);border:1px solid var(--line)}.site-header--inverse .action-pill--ghost{background:#ffffff14;color:#fff;border-color:#ffffff24}.action-pill.active,.action-pill--ghost.active{box-shadow:0 0 0 2px #00c49a24}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--mint)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.eyebrow--light{color:#8fdcc9}.lead,.section-heading p,.product-summary,.feature-card p,.message,.callout,.capsule-card__copy p,.table-row__primary p,.footer-brand p,.mini-product-card p,.list-card p,.shop-row p,.landing-prose p,.landing-highlight p,.landing-service-card p,.landing-about-card p,.landing-contact__aside p,.landing-contact__form label,.landing-wheel__info p{font-size:1rem;color:var(--ink-soft);line-height:1.75}.summary-badge,.tag,.product-card__badges span{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:#ffffffdb;border:1px solid rgba(27,61,95,.1)}.section-shell,.panel,.page-hero,.group-section,.product-card,.form-card,.table-card,.callout,.list-card,.site-footer{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.panel,.page-hero,.group-section{background:var(--surface)}.section-inner,.page-hero,.panel,.group-section,.form-card,.table-card,.callout{padding:2rem}.page-hero,.panel,.group-section,.form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-hero__content,.feature-grid,.mini-product-grid,.product-grid,.shop-layout,.split-grid{display:grid;gap:1.5rem}.page-hero__content,.shop-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-card__header,.section-heading--split,.product-card__header,.shop-row,.cart-line,.table-actions{justify-content:space-between}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid--single{grid-template-columns:1fr}.mini-product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.metric-strip--stacked{margin-top:0}.metric-tile{padding:1.2rem;border-radius:22px;border:1px solid rgba(27,61,95,.1);background:#fffc}.metric-tile span{color:var(--ink-soft)}.metric-tile strong{display:block;margin-top:.4rem;font-size:1.6rem}.hero-bullets,.detail-list{margin-top:1.1rem;padding-left:1.15rem}.hero-bullets li,.detail-list li{margin-top:.55rem;color:var(--ink-soft);font-size:1rem;line-height:1.7}.capsule-cluster{position:relative;min-height:460px;display:grid;place-items:center;overflow:hidden}.capsule-cluster--compact{min-height:320px}.capsule-shape{position:absolute;border-radius:999px;opacity:.95;box-shadow:0 12px 28px #1b3d5f26}.capsule-shape--one{width:180px;height:64px;top:32px;left:10%;transform:rotate(-22deg);background:linear-gradient(135deg,#97f0da,#4ecfb0)}.capsule-shape--two{width:96px;height:96px;top:20%;right:8%;border-radius:50%;background:linear-gradient(135deg,#dff5ee,#9be5d0)}.capsule-shape--three{width:150px;height:54px;bottom:16%;right:12%;transform:rotate(26deg);background:linear-gradient(135deg,#cfe3f3,#87bed9)}.capsule-shape--four{width:76px;height:76px;bottom:24%;left:8%;border-radius:50%;background:linear-gradient(135deg,#f4fcf9,#c7efdf)}.capsule-shape--five{width:140px;height:52px;top:44%;left:2%;transform:rotate(18deg);background:linear-gradient(135deg,#edf7fd,#beddef)}.capsule-shape--six{width:110px;height:42px;bottom:6%;left:36%;transform:rotate(-16deg);background:linear-gradient(135deg,#a9f0dc,#5ad3b6)}.capsule-card{position:relative;z-index:2;width:min(100%,420px);padding:1rem;border-radius:30px;border:1px solid rgba(27,61,95,.12);background:#ffffffd6;box-shadow:0 30px 60px #1b3d5f29}.capsule-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:24px}.capsule-card__copy{padding:1rem .25rem .25rem}.capsule-card__copy h3{margin-top:.45rem;font-size:1.4rem}.section-heading{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.35rem}.section-heading--split{justify-content:space-between}.section-heading h2,.group-section__header h2,.page-hero h1{font-size:clamp(1.85rem,2.7vw,2.85rem);line-height:1.06;letter-spacing:-.04em}.feature-card,.list-card,.mini-product-card{padding:1.3rem;border-radius:22px;border:1px solid rgba(27,61,95,.1);background:#ffffffc7}.feature-card__tag{color:var(--mint)}.feature-card--dark{background:#ffffff14;border-color:#ffffff1a}.feature-card h3,.mini-product-card h3,.list-card h3,.product-card h3{margin:.4rem 0 .65rem;font-size:1.24rem;line-height:1.35}.mini-product-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;margin-bottom:1rem}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.filter-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.filter-toolbar--catalog{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:center}.catalog-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-self:stretch}.panel--catalog{padding-bottom:1.25rem}.product-grid{margin-top:1rem}.product-card{overflow:hidden;background:var(--surface-strong)}.product-card__visual{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#edf4f7,#dfeff4)}.product-card__visual img,.gallery-preview img,.thumb img,.shop-row img{width:100%;height:100%;object-fit:cover}.product-card__badges{position:absolute;inset:1rem 1rem auto;flex-wrap:wrap}.product-card__body{padding:1.45rem}.product-card__header{align-items:flex-start}.product-card__details{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--line)}.tab-row,.gallery-thumbs{display:flex;flex-wrap:wrap;gap:.7rem}.tab-button,.thumb{border:1px solid var(--line);background:#ffffffb8}.tab-button{padding:.58rem .95rem;border-radius:999px;cursor:pointer;color:var(--ink-soft)}.tab-button.active{background:#1b3d5f14;color:var(--ink)}.gallery-panel{display:grid;gap:.85rem}.gallery-preview{overflow:hidden;border-radius:20px;aspect-ratio:16 / 9;border:1px solid var(--line)}.thumb{width:86px;height:64px;border-radius:14px;overflow:hidden;padding:0}.thumb.active{box-shadow:0 0 0 2px #00c49a3d}.tag-row,.button-row--card{flex-wrap:wrap}.group-section+.group-section{margin-top:1.5rem}.table-card{overflow:hidden;margin-top:1rem;background:#ffffffb8}.table-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid rgba(27,61,95,.08)}.table-row:last-child{border-bottom:none}.table-row--head{background:#1b3d5f0a;font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.table-row__primary strong{display:block;margin-bottom:.3rem}.table-row__sku{color:var(--teal)}.catalog-table-card{margin-top:1.15rem;overflow:auto;border-radius:24px;border:1px solid rgba(27,61,95,.08);background:#ffffffdb;box-shadow:var(--shadow-soft)}.catalog-table{width:100%;min-width:1080px;border-collapse:collapse}.catalog-table th,.catalog-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(27,61,95,.08);text-align:left;vertical-align:top;line-height:1.55}.catalog-table thead th{background:#1b3d5f0a;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.catalog-table tbody tr:hover{background:#00c49a0a}.catalog-table tbody tr:last-child td{border-bottom:none}.catalog-table__product strong{display:block;font-size:1rem;line-height:1.45}.catalog-table__name-button{padding:0;border:none;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.catalog-table__name-button:hover,.catalog-table__name-button:focus-visible{color:var(--mint)}.catalog-table__sku{color:var(--teal);font-family:DM Mono,monospace;font-size:.84rem;letter-spacing:.05em}.catalog-table__action{width:148px}.catalog-table-shell{position:relative}.catalog-popover{position:fixed;width:min(360px,calc(100vw - 2rem));padding:1.2rem;border-radius:24px;border:1px solid rgba(27,61,95,.1);background:#fffffff7;box-shadow:0 24px 56px #1b3d5f29;z-index:60;pointer-events:auto}.catalog-popover__close{position:absolute;top:.75rem;right:.8rem;width:34px;height:34px;border-radius:50%;border:1px solid rgba(27,61,95,.08);color:var(--ink);cursor:pointer}.catalog-popover__label{margin-top:.8rem;margin-bottom:.25rem;color:var(--teal);font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.catalog-popover__price{font-size:1.2rem;font-weight:700;color:var(--ink)}.catalog-popover__image{overflow:hidden;border-radius:18px;border:1px solid rgba(27,61,95,.08)}.catalog-popover__image img{width:100%;height:180px;object-fit:cover}.product-detail-hero__card,.product-detail-card{display:grid;gap:1rem}.product-detail-hero__card{align-content:start;padding:1.15rem;border-radius:26px;border:1px solid rgba(27,61,95,.08);background:#ffffffd6;box-shadow:var(--shadow-soft)}.product-detail-hero__image,.product-detail-image{overflow:hidden;border-radius:22px;border:1px solid rgba(27,61,95,.08);background:#ffffffeb}.product-detail-hero__image img{width:100%;height:300px;object-fit:cover}.product-detail-image img{width:100%;height:280px;object-fit:cover}.product-detail-hero__price{display:grid;gap:.25rem}.product-detail-hero__price strong,.product-detail-price{font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:800;line-height:1;color:var(--ink)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:1.5rem}.product-detail-card--main{align-content:start}.product-detail-definition+.product-detail-definition{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(27,61,95,.08)}.product-detail-definition__label{margin-bottom:.35rem;color:var(--teal);font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.product-detail-tags{margin:1rem 0 0}.product-detail-list{margin-top:.3rem}.product-detail-list--compact{margin-top:0}.mini-button{padding:.75rem 1rem;border-radius:999px;background:#1b3d5f14;color:var(--ink)}.stack-panel{display:grid;gap:1.25rem}.admin-section{display:flex;flex-direction:column;gap:1.5rem}.shop-layout{align-items:start}.shop-list{display:grid;gap:1rem}.shop-row{padding:1.1rem;border-radius:22px;border:1px solid var(--line);background:#ffffffd1;align-items:flex-start}.shop-row__main{align-items:flex-start;flex:1}.shop-row__actions{min-width:120px;flex-direction:column;align-items:flex-end}.shop-row img{width:118px;height:88px;border-radius:18px;border:1px solid var(--line);flex-shrink:0}.cart-line{align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:none}.quantity-controls{flex-wrap:wrap;justify-content:flex-end}.quantity-controls button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer}.cart-line__summary{display:grid;gap:.12rem}.cart-line__summary span{color:var(--ink-soft)}.quantity-controls__remove{border-color:#c2373733!important;background:#c2373714!important;color:#c23737!important;font-size:1.2rem;line-height:1}.form-card{display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-card label,.landing-contact__form label{display:flex;flex-direction:column;gap:.45rem;font-size:1rem;color:var(--ink)}.form-card textarea,.landing-contact__form textarea{min-height:132px;resize:vertical}.callout,.message{padding:1rem 1.2rem;border-radius:20px;background:#1b3d5f0d;border:1px solid rgba(27,61,95,.12)}.message--error{color:#8e2020;background:#b02d2d14;border-color:#b02d2d2e}.message--success{color:#136b57;background:#00c49a14;border-color:#00c49a29}.text-link{color:var(--mint);border-bottom:1px solid rgba(0,196,154,.32)}.site-footer{position:relative;z-index:1;margin-top:0;border:none;border-radius:0;box-shadow:none;background:var(--dark);color:#fff}.footer-brand img{width:240px;height:46px;object-fit:contain;object-position:left center;margin-bottom:1rem}.footer-brand p,.footer-meta{color:#dcebf5bd}.footer-links{display:flex;flex-direction:column;gap:.7rem}.footer-links a{color:#ffffffd6}.footer-links a:hover{color:#fff}.footer-meta{display:flex;flex-direction:column;gap:.5rem}.landing-section,.landing-seam{width:100%}.landing-section[id]{scroll-margin-top:var(--site-anchor-offset)}.landing-wrap{width:min(calc(100% - 3rem),1200px);margin:0 auto}.landing-jump-nav{position:fixed;top:50%;right:1.15rem;display:grid;gap:.55rem;transform:translateY(-50%);z-index:40}.landing-jump-nav__button{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.16rem 0;border:none;background:transparent;transition:transform .18s ease,opacity .18s ease}.landing-jump-nav__button.is-active{opacity:1}.landing-jump-nav__marker{width:12px;height:12px;border-radius:50%;background:#ffffffd1;box-shadow:0 8px 16px #1b3d5f1f;flex-shrink:0}.landing-jump-nav__button.is-active .landing-jump-nav__marker{background:var(--mint);box-shadow:0 0 0 2px #00c49a2e,0 8px 16px #1b3d5f1f}.landing-jump-nav__label{min-width:84px;color:#1b3d5fb8;font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.1em;text-align:right;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease;transform:translate(-4px);pointer-events:none}.landing-jump-nav.is-hovering .landing-jump-nav__label{transform:translate(0)}.landing-section--hero{padding:84px 0 72px;background:linear-gradient(160deg,#eef6fa,#d5eee8 60%,#c8eadf)}.landing-section--value{padding:72px 0;background:radial-gradient(circle at 15% 22%,rgba(0,196,154,.14),transparent 14%),radial-gradient(circle at 82% 14%,rgba(46,122,110,.11),transparent 18%),linear-gradient(180deg,#e8f3fa,#d5eaf5)}.landing-section--tech,.landing-section--services,.landing-section--contact{padding:72px 0;background:linear-gradient(180deg,#eaf4f8,#f2f8fc)}.landing-section--about{padding:76px 0;background:radial-gradient(circle at 18% 12%,rgba(46,184,160,.12),transparent 20%),radial-gradient(circle at 82% 18%,rgba(61,122,114,.16),transparent 28%),linear-gradient(160deg,#0e1e30,#162a40);color:#fff}.landing-seam{position:relative;overflow:hidden}.landing-seam--hero-value{height:32px;background:linear-gradient(to bottom,#cef0e3,#e8f3fa);border-top:1px solid rgba(27,61,95,.15);border-bottom:1px solid rgba(0,196,154,.12)}.landing-seam--value-tech{height:24px;background:linear-gradient(to bottom,#d5eaf5,#eaf4f8)}.landing-seam--tech-services{height:24px;background:#eaf4f8;border-top:1px solid rgba(27,61,95,.12)}.landing-seam--services-about{height:72px;background:linear-gradient(to bottom,#eaf4f8,#20324e 55%,#0e1e30)}.landing-seam--about-contact{height:72px;background:linear-gradient(to bottom,#0e1e30,#20324e 45%,#eaf4f8)}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(1.75rem,4vw,3rem)}.landing-hero__copy h1,.landing-heading h2,.landing-about__summary h2{font-size:clamp(2.45rem,5vw,4.45rem);line-height:1.06;letter-spacing:-.045em}.landing-heading h2{font-size:clamp(2rem,3.8vw,3.2rem)}.landing-gradient{background:linear-gradient(120deg,#1b3d5f,#3d7a72,#00c49a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.landing-gradient--soft{background:linear-gradient(120deg,#6aa99c,#2eb8a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.landing-eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--mint);margin-bottom:.9rem}.landing-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.landing-eyebrow--soft{color:#8fa5b2}.landing-eyebrow--light{color:#8fdcc9}.landing-lead{margin-top:1.1rem;max-width:560px;font-size:1rem;line-height:1.82;color:#1b3d5fb8}.landing-lead--wide{max-width:760px}.landing-lead--inverse{color:#dfecf5c7}.landing-list{display:grid;gap:.55rem;margin-top:1.45rem;padding-left:0;list-style:none}.landing-list li{position:relative;padding-left:1.2rem;color:#1b3d5fb3;font-size:1rem;line-height:1.75}.landing-list li:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--mint))}.landing-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.7rem}.landing-consult{margin-top:1.25rem;font-size:1rem;color:#1b3d5fbd}.landing-consult a,.landing-contact__detail a,.landing-contact__aside a,.landing-wheel__info a{color:var(--mint)}.landing-wheel{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,520px);justify-self:end}.landing-wheel__visual{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:.9rem}.landing-wheel__stage{position:relative;width:min(420px,100%);min-height:448px;margin:0 auto}.landing-wheel__stage:before{content:"";position:absolute;inset:62px 50px 90px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.88) 0%,rgba(255,255,255,.18) 58%,transparent 66%),linear-gradient(135deg,#3d7a721f,#00c49a0f)}.landing-wheel__core{position:absolute;top:50%;left:50%;width:128px;height:128px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff0,#d9eef561 48%,#00c49a2e);border:1px solid rgba(197,210,219,.5);box-shadow:0 16px 44px #1b3d5f24}.landing-wheel__item{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:.3rem;width:118px;height:118px;margin:-59px 0 0 -59px;padding:.95rem .8rem;border-radius:50%;border:1px solid rgba(197,210,219,.46);background:radial-gradient(circle at 30% 30%,#fffffff2,#dfeef5b8 48%,#bee2ddd1);box-shadow:0 18px 34px #1b3d5f24;text-align:center}.landing-wheel__item.is-active{border-color:#00c49ab8;box-shadow:0 0 0 3px #00c49a2e,0 18px 34px #1b3d5f2e}.landing-wheel__glyph{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,#1b3d5ff5,#00c49ad1);color:#fff;font-family:DM Mono,monospace;font-size:.82rem;letter-spacing:.08em}.landing-wheel__meta,.landing-wheel__subtitle{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:#1b3d5fb3;text-transform:uppercase}.landing-wheel__title{font-size:.84rem;font-weight:700;color:var(--ink);line-height:1.3}.landing-wheel__dots{display:flex;justify-content:center;gap:.55rem;width:100%}.landing-wheel__dot{width:11px;height:11px;border-radius:50%;background:#1b3d5f38}.landing-wheel__dot.is-active{background:var(--mint);transform:scale(1.08)}.landing-wheel__info{width:100%;max-width:440px;min-height:152px;padding:1.15rem 1.4rem;border-radius:20px;border:1px solid rgba(197,210,219,.72);background:linear-gradient(135deg,#eef3f6f5,#f8fbfcfa);box-shadow:0 8px 22px #5a72851a}.landing-wheel__tag{color:var(--mint);margin-bottom:.3rem}.landing-wheel__info h3{margin-bottom:.35rem;font-size:1.05rem}.landing-wheel__info a{display:inline-block;margin-top:.6rem;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.landing-value__header{margin-bottom:2.2rem}.landing-value__header p{font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.16;color:#1b3d5fcc}.landing-value__ability{font-weight:700;color:var(--ink)}.landing-value__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing-value__card{padding:1.3rem;border-radius:22px;border:1px solid rgba(27,61,95,.08);background:#ffffff94;box-shadow:var(--shadow-soft)}.landing-value__verb{margin-bottom:.8rem;color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:.02em}.landing-value__card p:last-child{font-size:1rem;color:#1b3d5fb8;line-height:1.72}.landing-heading{margin-bottom:2rem}.landing-tech__split{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;margin-bottom:2rem}.landing-prose{display:grid;gap:.9rem}.landing-highlight{padding:1.35rem;border-radius:24px;border:none;background:linear-gradient(160deg,#fffffff0,#e7f1f6e6);box-shadow:var(--shadow-soft)}.landing-highlight h3{margin-bottom:.55rem;font-size:1.24rem}.landing-highlight__meta{display:grid;gap:.9rem;margin-top:1rem}.landing-highlight__meta span{display:block;margin-bottom:.2rem;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.landing-highlight__meta strong{display:block;line-height:1.5}.landing-accordion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.landing-accordion{border-radius:24px;border:none;background:#ffffffc7;box-shadow:var(--shadow-soft);overflow:hidden}.landing-accordion.is-open{box-shadow:0 0 0 1px #00c49a33,var(--shadow-soft)}.landing-accordion__trigger{width:100%;display:grid;gap:.55rem;padding:1.25rem;border:none;border-radius:inherit;background:transparent;appearance:none;text-align:left}.landing-accordion__trigger:focus{outline:none}.landing-accordion__trigger:focus-visible{outline:2px solid rgba(0,196,154,.28);outline-offset:-2px}.landing-accordion__number{color:var(--mint)}.landing-accordion__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-accordion__title{font-size:1.08rem;font-weight:700}.landing-accordion__arrow{color:var(--mint);font-size:1.2rem;line-height:1}.landing-accordion__summary,.landing-accordion__drawer p{font-size:1rem;color:#1b3d5fb8;line-height:1.7}.landing-accordion__drawer{max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .28s ease,padding-bottom .28s ease}.landing-accordion.is-open .landing-accordion__drawer{max-height:180px;padding-bottom:1.25rem}.landing-table{display:grid;gap:1rem}.landing-table__heading h3{font-size:1.15rem}.landing-table__wrap{overflow:auto;border-radius:24px;border:none;background:#ffffffc7;box-shadow:var(--shadow-soft)}.landing-table table{width:100%;border-collapse:collapse}.landing-table th,.landing-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(27,61,95,.08);text-align:left;line-height:1.55}.landing-table th{font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#1b3d5f0a}.landing-table tr:last-child td{border-bottom:none}.landing-table__highlight{background:#00c49a14;color:var(--ink);font-weight:600}.landing-services__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:2.2rem}.landing-services__visual{position:relative;min-height:330px;display:grid;align-content:center;gap:1rem;border-radius:28px;border:1px solid rgba(27,61,95,.08);background:linear-gradient(135deg,#eaf4f81a,#ffffff61),radial-gradient(circle at center,rgba(0,196,154,.08),transparent 58%);overflow:hidden}.landing-services__visual:before,.landing-services__visual:after{content:"";position:absolute;inset:1.5rem;border-radius:24px;border:1px solid rgba(0,196,154,.1)}.landing-services__visual:after{inset:auto 10% 12%;height:2px;border:none;background:linear-gradient(90deg,transparent,rgba(0,196,154,.3),transparent)}.landing-product-preview{position:relative;z-index:1;width:min(100% - 2rem,340px);margin:0 auto;padding:.85rem;border-radius:22px;border:1px solid rgba(27,61,95,.08);background:#ffffffe6;box-shadow:var(--shadow-soft)}.landing-product-preview img{width:100%;height:140px;object-fit:cover;border-radius:16px}.landing-product-preview h3{margin:.4rem 0 .2rem;font-size:1rem}.landing-product-preview p:last-child{color:var(--ink-soft)}.landing-product-preview--offset{transform:translate(34px)}.landing-services__items{display:grid;gap:1rem}.landing-service-card{padding:1.3rem;border-radius:22px;border:1px solid rgba(27,61,95,.1);background:#ffffffc7;box-shadow:var(--shadow-soft)}.landing-service-card__tag{color:var(--mint);margin-bottom:.35rem}.landing-service-card h3{margin-bottom:.4rem;font-size:1.12rem}.landing-service-card__application{margin-bottom:.55rem;color:var(--teal);font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.landing-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:3rem}.landing-about__summary img{width:300px;margin-bottom:1.3rem}.landing-stat-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.landing-stat-chip{min-width:150px;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(186,219,233,.12);background:#ffffff0f}.landing-stat-chip strong{display:block;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.landing-stat-chip span{color:#dfecf5b8;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.landing-about__details{display:grid;gap:1rem}.landing-about-card{padding:1.25rem;border-radius:24px;border:1px solid rgba(186,219,233,.12);background:#ffffff0d}.landing-about-card__tag{color:#8fdcc9;margin-bottom:.35rem}.landing-about-card h3{margin-bottom:.45rem;font-size:1.12rem}.landing-about-card p{color:#dfecf5c2}.landing-contact{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:2rem;align-items:stretch}.landing-contact__aside{display:flex;flex-direction:column;padding:1.4rem;border-radius:26px;border:1px solid rgba(27,61,95,.1);background:#ffffffc7;box-shadow:var(--shadow-soft);height:100%}.landing-contact__aside img{width:280px;margin-bottom:1.35rem}.landing-contact__aside h3{margin-bottom:.45rem;font-size:1.24rem}.landing-contact__detail{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem}.landing-contact__detail span{font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.landing-order-card{margin-top:1.4rem;padding:1.25rem;border-radius:22px;border:1px solid rgba(27,61,95,.1);background:linear-gradient(135deg,#ffffffeb,#eaf4f8eb)}.landing-order-card__eyebrow{color:var(--mint);margin-bottom:.65rem}.landing-order-card__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;color:var(--ink-soft)}.landing-order-card__row strong{color:var(--mint);font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.landing-order-card__row--total{margin-top:.4rem;padding-top:.85rem;border-top:1px solid rgba(27,61,95,.08);color:var(--ink)}.landing-order-card__cta{display:inline-flex;margin-top:1rem}.landing-order-card__note{margin-top:.6rem;font-family:DM Mono,monospace;font-size:.74rem;line-height:1.6;color:#1b3d5f8f}.landing-contact__form{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:1.45rem;border-radius:26px;border:1px solid rgba(27,61,95,.1);background:#ffffffdb;box-shadow:var(--shadow-soft);height:100%}.landing-contact__actions{display:flex;flex-wrap:wrap;gap:.9rem}.contact-hero__content{grid-template-columns:1fr}.contact-general-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1.5rem}.contact-general-panel{display:flex;flex-direction:column;padding:1.5rem;border-radius:26px;border:1px solid rgba(27,61,95,.08);background:#ffffffd6;box-shadow:var(--shadow-soft);height:100%}.contact-general-form{padding:1.5rem;height:100%}.contact-general-heading{margin-bottom:1rem}.contact-general-heading h2{font-size:clamp(1.7rem,2.25vw,2.3rem);line-height:1.08;letter-spacing:-.04em}.contact-general-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-general-card{padding:1rem 1.05rem;border-radius:20px;background:#ffffffb8;border:1px solid rgba(27,61,95,.07)}.contact-general-card h3{margin-bottom:.35rem;font-size:1.02rem}.contact-general-card p,.contact-general-list li{font-size:1rem;line-height:1.72}.contact-general-list{margin-top:.35rem}@media(max-width:1280px){.product-grid,.mini-product-grid,.landing-value__grid,.landing-accordion-grid,.multi-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.nav-shell{grid-template-columns:1fr}.main-nav{display:none}.page-hero__content,.shop-layout,.split-grid,.feature-grid--four,.contact-general-layout,.landing-hero,.landing-tech__split,.landing-services__grid,.landing-about,.landing-contact,.contact-general-card-grid{grid-template-columns:1fr}.landing-jump-nav{display:none}.landing-wheel__visual{transform:none}.landing-wheel{justify-self:center}}@media(max-width:900px){.page,.page--landing{gap:1.5rem}.header-subtray__panel--stack{grid-template-columns:1fr;gap:1rem}.contact-cta,.footer-shell,.shop-row,.shop-row__main,.shop-row__actions,.section-heading--split{flex-direction:column;align-items:stretch}.multi-menu__grid,.metric-strip,.feature-grid--four,.contact-general-card-grid{grid-template-columns:1fr}.search-shell{min-width:0;width:100%}.feature-grid,.mini-product-grid,.product-grid,.form-grid,.filter-toolbar,.filter-toolbar--catalog,.table-row,.landing-value__grid,.landing-accordion-grid{grid-template-columns:1fr}.table-row{gap:.6rem}.catalog-hero__stats{grid-template-columns:1fr}.catalog-popover{display:none}.landing-wrap{width:min(calc(100% - 2rem),1200px)}.landing-wheel__stage{min-height:390px}.landing-wheel__item{width:104px;height:104px;margin:-52px 0 0 -52px}.landing-product-preview--offset{transform:none}.landing-wheel__info{max-width:none}}@media(max-width:680px){:root{--header-logo-width: clamp(148px, 38vw, 188px);--header-logo-height: clamp(32px, 8vw, 42px);--header-utility-size: clamp(36px, 9.5vw, 40px);--header-utility-icon-size: clamp(.9rem, 3.7vw, 1rem)}.app-main{padding-left:1rem;padding-right:1rem}.nav-shell,.footer-shell,.page-hero,.panel,.group-section,.form-card,.callout,.table-card{width:100%}.nav-shell{grid-template-columns:1fr;gap:.75rem}.header-subtray__inner{width:min(calc(100% - 1.5rem),var(--shell-width));padding-top:.85rem;padding-bottom:.9rem}.header-brand{width:100%;gap:.65rem}.side-drawer{width:min(300px,calc(100vw - 1rem))}.page-hero,.panel,.group-section,.form-card,.table-card,.callout{padding:1.25rem}.brand-link img,.landing-contact__aside img,.landing-about__summary img{width:220px}.brand-link img{width:min(100%,var(--header-logo-width));height:var(--header-logo-height)}.menu-toggle{padding:.7rem .78rem}.menu-toggle__label{display:none}.header-utility-bar{gap:.45rem}.utility-badge{top:-4px;right:-4px;min-width:18px;height:18px;font-size:.6rem}.multi-menu__inner{width:calc(100% - 2rem)}.capsule-cluster{min-height:340px}.capsule-card{padding:.8rem}.landing-section--hero,.landing-section--value,.landing-section--tech,.landing-section--services,.landing-section--about,.landing-section--contact{padding-top:64px;padding-bottom:64px}.landing-wheel__stage{min-height:360px}.product-detail-layout{grid-template-columns:1fr}.landing-value__header p{font-size:1.55rem}.landing-actions,.landing-contact__actions,.landing-stat-row,.landing-order-card__row,.cart-line,.quantity-controls{flex-direction:column;align-items:stretch}}@media(max-width:560px){:root{--header-logo-width: clamp(132px, 42vw, 164px);--header-logo-height: clamp(28px, 8vw, 36px);--header-utility-size: 36px;--header-utility-icon-size: .92rem}.header-brand{gap:.55rem}.menu-toggle{padding:.66rem .72rem}.menu-toggle__label{display:none}.brand-link img{width:min(100%,var(--header-logo-width));height:var(--header-logo-height)}.btn,.action-pill,.search-shell button{width:100%;justify-content:center}.search-shell{flex-direction:column;border-radius:22px}.header-subtray__inner{width:min(calc(100% - 1rem),var(--shell-width))}.search-shell--tray .search-suggestions{max-height:min(38vh,280px)}.landing-wheel__stage{min-height:330px}.landing-wheel__item{width:92px;height:92px;margin:-46px 0 0 -46px;padding:.8rem .55rem}.landing-wheel__title{font-size:.75rem}.landing-wheel__subtitle,.landing-wheel__meta{font-size:.6rem}}
