:root{--ink:#2d2d2d;--muted:#73736f;--cream:#fdfbf7;--white:#fff;--blue:#2a3b4c;--blue-soft:#dbe2e6;--olive:#5c6b50;--olive-soft:#e7ebe3;--line:rgba(45,45,45,.12);--dark:#252827;--dark-soft:#303633;--gold:#b19363;--shadow:0 18px 45px rgba(45,45,45,.08);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}img{display:block;max-width:100%}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;padding:28px 5%;color:var(--ink)}.header-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.logo-mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;align-items:end;padding:7px;background:var(--blue)}.logo-mark span{display:block;background:var(--cream)}.logo-mark span:nth-child(1){height:42%}.logo-mark span:nth-child(2){height:70%}.logo-mark span:nth-child(3){height:100%}.logo-type{display:flex;flex-direction:column;line-height:.92;letter-spacing:.12em;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.logo-type b{font-size:12px;font-weight:650}.logo-type small{font-size:7px;letter-spacing:.25em;margin-top:5px;opacity:.55}.desktop-nav{display:flex;gap:28px;margin-left:auto;margin-right:30px;font-size:12px;font-weight:550;color:#686b69}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.header-link,.underlined-link,.text-link,.small-arrow,.text-button{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:650}.header-link{color:#686b69}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:14px 18px;font-weight:650;font-size:12px;transition:.2s;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--blue);color:#fff}.button-light{background:var(--cream);color:var(--ink)}.button-small{padding:10px 14px;font-size:11px}.underlined-link{border-bottom:1px solid currentColor;padding-bottom:5px}.menu-button{display:none;background:none;color:currentColor}.mobile-menu{display:none}.hero-section{min-height:760px;background:var(--cream);position:relative;overflow:hidden;display:grid;grid-template-columns:48% 52%;padding:150px 7% 80px;border-bottom:1px solid var(--line)}.hero-copy{max-width:600px;align-self:center;position:relative;z-index:2}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;font:650 9px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--olive)}.hero-copy h1{font:400 clamp(68px,8vw,122px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.065em;margin:28px 0;color:var(--ink)}.hero-copy h1 em,.catalog-hero h1 em{color:var(--blue);font-style:italic}.hero-copy p{font-size:15px;line-height:1.65;max-width:380px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-proof{display:flex;gap:38px;margin-top:70px;padding-top:18px;border-top:1px solid var(--line);max-width:530px}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof strong{font:650 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.hero-proof span{font-size:10px;color:var(--muted)}.hero-visual{position:relative;align-self:center;padding:10px 2% 0 12%;z-index:2}.hero-image-frame{height:500px;position:relative;overflow:hidden;background:#d7d5cc;box-shadow:var(--shadow)}.hero-image-frame img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.15) saturate(.8);mix-blend-mode:multiply}.hero-sticker{position:absolute;right:22px;top:23px;border:1px solid rgba(255,255,255,.7);width:86px;height:86px;display:grid;place-content:center;text-align:center;color:#fff;font:650 12px/.95 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em}.hero-sticker span{font-size:20px;color:#fff}.hero-caption{display:flex;justify-content:space-between;margin:18px 0 0;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;color:#747873}.hero-blob{display:none}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--blue);color:#fff;padding:20px 7%;gap:20px}.trust-strip div{display:flex;align-items:center;justify-content:center;gap:10px;color:#e5ebee;font-size:11px}.trust-strip svg{color:#c4b08d;stroke-width:1.5}.showcase-section{background:var(--cream);color:var(--ink);padding:112px 7.3% 122px}.section-head{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.section-kicker{color:var(--olive);margin-bottom:19px}.section-kicker.light{color:#c7b48d}.kicker-line{display:inline-block;width:22px;height:1px;background:currentColor}.dark-head h2{font:400 clamp(60px,7vw,104px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.065em;margin:0}.dark-head h2 span{color:var(--blue);font-style:italic}.section-intro{max-width:300px;padding-bottom:7px}.section-intro p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 23px}.light-link{color:var(--blue)}.category-tabs{max-width:1280px;margin:68px auto 28px;display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.category-tabs button{background:none;color:#8a8c88;font-size:11px;padding:4px 0}.category-tabs button.active{color:var(--ink);border-bottom:1px solid var(--blue)}.product-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0}.product-image{aspect-ratio:1/1.08;overflow:hidden;background:#e4e2dc;position:relative}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.45s;filter:grayscale(.08) saturate(.9)}.product-card:hover .product-image img{transform:scale(1.03)}.product-tag{position:absolute;left:14px;top:14px;background:var(--cream);color:var(--olive);padding:7px 9px;font-size:9px;font-weight:650;letter-spacing:.03em}.product-arrow{position:absolute;right:14px;bottom:14px;background:var(--blue);color:#fff;width:30px;height:30px;display:grid;place-items:center;opacity:0;transition:.2s}.product-card:hover .product-arrow{opacity:1}.product-meta{display:flex;justify-content:space-between;gap:10px;padding-top:17px}.product-category,.product-id{font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a8d88}.product-meta h3{font:500 18px/1.1 Georgia,Times New Roman,serif;margin:7px 0 0;color:var(--ink)}.product-card>p{font-size:11px;line-height:1.55;color:var(--muted);margin:10px 0 0}.capabilities-section{padding:120px 7.3% 125px;background:#f4f2ed}.capabilities-top{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;-moz-column-gap:100px;column-gap:100px}.capabilities-top h2{font:400 clamp(56px,6vw,88px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.065em;margin:0;grid-column:1}.capabilities-top h2 span{color:var(--olive);font-style:italic}.capabilities-top>p{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:320px;font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 2px}.capability-grid{max-width:1280px;margin:94px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line)}.capability-card{padding:25px 24px 20px 0;border-bottom:1px solid var(--line);position:relative}.cap-num{float:right;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;color:#a7a9a4}.capability-card svg{color:var(--olive);margin:4px 0 24px;stroke-width:1.4}.capability-card h3{font:650 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.blue-rule{display:block;width:30px;height:1px;background:var(--olive);margin:14px 0 18px}.capability-card p{font-size:12px;line-height:1.65;color:var(--muted);max-width:290px;margin:0 0 27px}.small-arrow{font-size:10px;color:var(--blue)}.brand-message{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:var(--blue);color:#fff}.brand-photo{position:relative;overflow:hidden}.brand-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.8) contrast(1.05);mix-blend-mode:multiply}.brand-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#202b3161}.photo-overlay{position:absolute;z-index:1;left:11%;bottom:11%;display:flex;flex-direction:column;gap:13px}.photo-overlay span{font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;color:#d5c19b}.photo-overlay strong{font:400 clamp(47px,5.2vw,84px)/.83 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.brand-quote{display:flex;flex-direction:column;justify-content:center;padding:70px 12%;background:var(--blue)}.brand-quote blockquote{font:400 clamp(34px,4vw,62px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:20px 0 25px;max-width:520px}.brand-quote p{font-size:13px;line-height:1.65;color:#dce1e3;max-width:390px;margin:0 0 30px}.brand-quote .button{width:-moz-max-content;width:max-content}.rfq-section{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding:120px 12%;background:#e8e2d6}.rfq-copy h2{font:400 clamp(58px,6vw,90px)/.84 Georgia,"Times New Roman",serif;letter-spacing:-.07em;margin:0 0 30px}.rfq-copy>p{font-size:14px;line-height:1.65;color:var(--muted);max-width:360px}.rfq-contact{display:flex;flex-direction:column;gap:8px;margin-top:55px;font:650 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.rfq-contact>span{font-weight:400;color:var(--muted)}.rfq-contact .contact-links a{color:var(--blue)}.rfq-form{display:flex;flex-direction:column;gap:21px;max-width:470px}.rfq-form label,.editor-panel label,.settings-card label{display:flex;flex-direction:column;gap:8px;font:650 10px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.05em}.rfq-form input,.rfq-form select,.rfq-form textarea,.editor-panel input,.editor-panel select,.editor-panel textarea,.settings-card input,.settings-card select{border:0;border-bottom:1px solid rgba(45,45,45,.25);background:transparent;padding:10px 0;font-size:13px;outline:0;resize:vertical;color:var(--ink)}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--blue)}.rfq-form small{font-size:10px;color:var(--muted);margin-top:-11px}.site-footer{background:var(--dark);color:#fff;padding:82px 7.3% 24px}.footer-top{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.3fr 2fr 1fr 1fr;gap:30px}.site-footer .logo{color:#fff}.site-footer .logo-mark span{background:var(--cream)}.footer-tagline{font:400 clamp(39px,4.4vw,70px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.footer-tagline span{color:#c7b48d;font-style:italic}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#b9bfbc}.footer-links span{color:#c7b48d;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;margin-bottom:5px}.footer-bottom{max-width:1280px;border-top:1px solid #444b47;margin:80px auto 0;padding-top:18px;display:flex;justify-content:space-between;color:#8f9792;font-size:10px}.catalog-page{padding:165px 7.3% 110px;max-width:1450px;margin:auto}.catalog-hero{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;border-bottom:1px solid var(--line);padding-bottom:70px}.catalog-hero h1{font:400 clamp(68px,8vw,125px)/.83 Georgia,"Times New Roman",serif;letter-spacing:-.075em;margin:0}.catalog-hero p{max-width:330px;font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 7px}.catalog-toolbar{display:flex;gap:15px;margin:32px 0 20px}.search-field,.select-field,.filter-button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:11px 13px;background:transparent;font-size:12px}.search-field{flex:1;max-width:360px}.search-field input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.select-field select{border:0;outline:0;background:transparent;padding-right:30px;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-results{display:flex;justify-content:space-between;color:#888c87;font:9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:23px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-detail{padding-top:150px}.back-link{display:flex;align-items:center;gap:3px;max-width:1280px;margin:0 auto 35px;font-size:11px;font-weight:650}.back-icon{transform:rotate(180deg)}.detail-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-bottom:120px}.detail-image{position:relative;aspect-ratio:1/1;background:#e7e4dd;overflow:hidden}.detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.1) saturate(.9)}.detail-label{position:absolute;left:20px;bottom:20px;background:var(--cream);padding:8px 11px;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em}.detail-copy h1{font:400 clamp(50px,5.8vw,86px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.075em;margin:0 0 22px}.detail-lede{font-size:15px;line-height:1.65;color:var(--muted);max-width:420px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:34px 0 27px}.spec-grid div{padding:17px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.spec-grid span{font-size:9px;color:#8b8f8b;font-weight:650}.spec-grid strong{font:500 13px Georgia,Times New Roman,serif}.detail-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.detail-note{display:flex;gap:9px;align-items:flex-start;color:#777d78;font-size:10px;line-height:1.5;border-top:1px solid var(--line);padding-top:17px;margin-top:35px;max-width:420px}.detail-note svg{color:var(--olive);flex:none}.admin-shell{min-height:100vh;background:#f5f4f0;display:flex;color:var(--ink)}.admin-sidebar{background:var(--dark);color:#fff;width:235px;position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;padding:29px 17px}.sidebar-brand{display:flex;flex-direction:column;gap:13px;padding:0 10px 35px}.admin-sidebar .logo{color:#fff}.console-chip{font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;color:#aeb6b1}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav button{display:flex;align-items:center;gap:12px;background:transparent;color:#adb5b0;padding:12px 11px;text-align:left;font-size:12px;border-left:1px solid transparent}.sidebar-nav button.active{background:var(--dark-soft);color:#fff;border-left-color:#c7b48d}.sidebar-nav button b{margin-left:auto;background:var(--olive);border-radius:50%;font-size:9px;width:18px;height:18px;display:grid;place-items:center;color:#fff}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:28px;padding:10px}.sidebar-tip{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #454b47;padding-top:18px;color:#c7b48d}.sidebar-tip div{display:flex;flex-direction:column;gap:4px}.sidebar-tip strong{font-size:11px;color:#fff}.sidebar-tip span{font-size:10px;color:#adb5b0}.sidebar-bottom>a{color:#adb5b0;font-size:10px;display:flex;align-items:center;gap:5px}.admin-main{margin-left:235px;width:calc(100% - 235px);min-height:100vh}.admin-header{position:static;background:var(--cream);border-bottom:1px solid var(--line);padding:18px 3.5%}.admin-head-actions{display:flex;align-items:center;gap:21px}.admin-head-actions .text-link{color:#6f7470}.avatar{height:30px;width:30px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-content{max-width:1240px;margin:auto;padding:56px 5%}.admin-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:37px}.admin-title-row h1{font:400 clamp(38px,4.4vw,65px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.065em;margin:0 0 12px}.admin-title-row p{font-size:13px;color:#808780;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-card{background:var(--cream);border:1px solid var(--line);padding:19px 18px;display:flex;flex-direction:column;gap:12px}.metric-card>span{font-size:10px;color:#747b76}.metric-card>strong{font:400 34px Georgia,Times New Roman,serif;letter-spacing:-.06em}.metric-card strong small{font-size:15px;color:#9aa19c;letter-spacing:0}.metric-card small{font-size:10px;color:#8c9490}.positive{color:var(--olive)!important}.attention{color:#9c7844!important}.admin-columns{display:grid;grid-template-columns:1.35fr .85fr;gap:15px;margin-top:17px}.admin-panel{background:var(--cream);border:1px solid var(--line);padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-kicker{font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;color:#8d958f}.panel-heading h2{font:500 20px Georgia,Times New Roman,serif;margin:8px 0 0;letter-spacing:-.04em}.icon-button{background:none;padding:3px;color:#747b76}.activity-list{margin-top:25px;display:flex;flex-direction:column;gap:4px}.activity-list>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #e7e6e1}.activity-icon{width:30px;height:30px;display:grid;place-items:center}.activity-icon.green{background:var(--olive-soft);color:var(--olive)}.activity-icon.yellow{background:#eee8dc;color:#9c7844}.activity-icon.blue{background:var(--blue-soft);color:var(--blue)}.activity-list p{flex:1;margin:0;font-size:10px;line-height:1.4}.activity-list p strong{font-weight:700}.activity-list p small{display:block;color:#929a95;margin-top:4px;font-size:9px}.status-dot,.table-status{font-size:9px;padding:5px 7px;background:var(--olive-soft);color:var(--olive);white-space:nowrap}.status-dot.pending,.table-status.draft{background:#eee8dc;color:#9c7844}.status-dot.new{background:var(--blue-soft);color:var(--blue)}.quick-panel>svg{color:var(--olive)}.health-bar{height:6px;background:#e8e8e3;overflow:hidden}.health-bar span{display:block;background:var(--olive);height:100%}.quick-panel .health-bar{margin-top:25px}.quick-panel>p{font-size:10px;color:#828982}.quick-panel ul{padding:12px 0 10px;margin:0;list-style:none;border-top:1px solid #e7e6e1}.quick-panel li{display:flex;gap:7px;align-items:center;font-size:10px;padding:6px 0;color:#69716c}.quick-panel li svg{color:var(--olive)}.text-button{background:none;color:var(--blue);padding:0}.admin-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.admin-table-panel,.editor-panel,.inquiry-list,.settings-card{background:var(--cream);border:1px solid var(--line)}.table-toolbar{display:flex;gap:9px;padding:15px;border-bottom:1px solid #e7e6e1}.table-toolbar .search-field{max-width:none}.filter-button{background:transparent;color:#626a65}.product-table{display:flex;flex-direction:column}.table-row{display:flex;align-items:center;text-align:left;gap:11px;background:transparent;padding:13px 15px;border-bottom:1px solid #e7e6e1;color:var(--ink)}.table-row.selected{background:#eef0ed;border-left:1px solid var(--olive);padding-left:14px}.table-row img{height:39px;width:39px;-o-object-fit:cover;object-fit:cover}.table-row>span:nth-child(2){flex:1;min-width:0}.table-row strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row small{display:block;color:#929a95;font-size:9px;margin-top:4px}.table-status.published{background:var(--olive-soft);color:var(--olive)}.editor-panel{padding:23px;display:flex;flex-direction:column;gap:18px}.editor-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4px}.editor-header h2{font:500 25px Georgia,Times New Roman,serif;margin:7px 0 0}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor-panel small{font:10px;color:#9a9f9b;font-weight:400;letter-spacing:0}.seo-score{border:1px solid #dbe3dc;padding:13px}.seo-score>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#7e8781;margin-bottom:10px}.seo-score strong{color:var(--olive);font:500 13px Georgia,Times New Roman,serif}.seo-score p{display:flex;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;color:var(--olive)}.editor-footer{display:flex;align-items:center;gap:20px;border-top:1px solid #e7e6e1;padding-top:18px}.inquiry-list{padding:0 20px}.inquiry-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #e7e6e1}.inquiry-row:last-child{border:0}.inquiry-avatar{height:38px;width:38px;background:#e5e1d7;display:grid;place-items:center;font:650 11px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.inquiry-main{flex:1}.inquiry-main>div{display:flex;align-items:center;gap:10px}.inquiry-main strong{font-size:12px}.inquiry-main span{font-size:10px;color:#929a95}.inquiry-main p{font-size:10px;color:#707872;margin:8px 0 4px}.inquiry-main small{font-size:9px;color:#999f9b}.seo-overview{display:grid;grid-template-columns:240px 1fr;gap:20px}.seo-ring{background:var(--dark);color:#fff;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.seo-ring:before{content:"";position:absolute;width:132px;height:132px;border-radius:50%;border:1px solid #5b625d;border-top-color:#c7b48d;border-right-color:var(--olive);transform:rotate(12deg)}.seo-ring strong{font:400 40px Georgia,Times New Roman,serif;z-index:1}.seo-ring>span{font-size:12px;color:#aeb6b1;z-index:1}.seo-ring small{margin-top:55px;color:#c7b48d;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em}.seo-recs{background:var(--cream);border:1px solid var(--line);padding:25px}.seo-recs h2{font:500 20px Georgia,Times New Roman,serif;margin:0 0 18px}.seo-recs>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #e7e6e1}.rec-count{height:30px;width:30px;display:grid;place-items:center;background:#eee8dc;color:#9c7844;font:500 13px Georgia,Times New Roman,serif}.seo-recs p{flex:1;margin:0;font-size:10px}.seo-recs p strong,.seo-recs p small{display:block}.seo-recs p small{color:#888f8b;margin-top:4px;line-height:1.4}.seo-recs .text-button{margin-left:auto}.settings-card{max-width:650px;padding:25px;display:flex;flex-direction:column;gap:23px}.contact-links{display:flex;flex-direction:column;gap:10px;margin-top:13px}.contact-links a{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:13px}.contact-links a svg{flex:none}.contact-links a span{display:flex;flex-direction:column;gap:2px}.contact-links small{font-size:9px;color:#777d78;font-weight:400}.contact-links strong{font-size:13px;font-weight:700}.contact-empty{display:block;color:#777d78;font-size:12px;margin-top:13px}.footer-links .contact-links{margin-top:0;gap:12px}.footer-links .contact-links a{color:#b9bfbc}.footer-links .contact-links small{color:#c7b48d}.footer-links .contact-links strong{font-size:11px}.settings-section-title{display:flex;align-items:center;gap:8px;border-top:1px solid #e7e6e1;padding-top:19px;font:650 12px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.04em}.settings-section-title svg{color:var(--olive)}.settings-help{font-size:11px;color:#858d88;margin:-13px 0 0}.settings-preview{border:1px solid #dbe3dc;background:#f5f8f3;padding:15px}.settings-preview>span{display:block;font:650 9px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;color:var(--olive);margin-bottom:8px}.settings-preview .contact-links,.settings-preview .contact-empty{margin:0}@media (max-width:1050px){.desktop-nav{gap:15px;margin-right:10px}.header-link{display:none}.hero-section{grid-template-columns:48% 52%}.hero-image-frame{height:450px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1.5fr 1fr 1fr}.rfq-section{gap:50px;padding-left:8%;padding-right:8%}}@media (max-width:760px){.site-header{padding:20px 5%}.desktop-nav,.header-actions .button,.menu-button{display:none}.header-actions{gap:0}.menu-button{display:block;padding:0}.mobile-menu{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--dark);color:#fff;padding:20px 5%;flex-direction:column}.mobile-menu a{padding:16px 0;border-bottom:1px solid #454b47;display:flex;justify-content:space-between;font:500 16px Georgia,Times New Roman,serif}.hero-section{display:flex;flex-direction:column;padding:130px 5% 50px;min-height:0}.hero-copy h1{font-size:70px;margin-top:27px}.hero-copy p{font-size:14px;max-width:280px}.hero-proof{gap:15px;margin-top:46px}.hero-proof strong{font-size:11px}.hero-proof span{font-size:8px}.hero-visual{padding:45px 7% 0}.hero-image-frame{height:310px}.hero-sticker{width:76px;height:76px;font-size:12px;right:15px}.hero-sticker span{font-size:19px}.trust-strip{grid-template-columns:1fr 1fr;padding:17px 5%;gap:15px}.trust-strip div{font-size:10px;justify-content:flex-start}.showcase-section,.capabilities-section{padding:75px 5%}.section-head,.capabilities-top{display:block}.dark-head h2,.capabilities-top h2{font-size:66px}.section-intro{margin-top:30px}.category-tabs{margin-top:45px;gap:17px}.product-grid,.catalog-grid{grid-template-columns:1fr;gap:37px}.product-image{aspect-ratio:1.18/1}.capability-grid{grid-template-columns:1fr;margin-top:55px}.capability-card{padding-right:0}.brand-message{display:block}.brand-photo{height:340px}.brand-quote{padding:65px 10%}.brand-quote blockquote{font-size:45px}.rfq-section{display:block;padding:75px 9%}.rfq-form{margin-top:58px}.site-footer{padding:60px 7% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:45px 20px}.footer-tagline{font-size:42px}.footer-links{font-size:11px}.footer-bottom{margin-top:55px;display:block;line-height:1.8}.footer-bottom span{display:block}.catalog-page{padding:120px 5% 70px}.catalog-hero{display:block;padding-bottom:45px}.catalog-hero h1{font-size:73px;margin:30px 0}.catalog-hero p{font-size:14px}.catalog-toolbar{display:block}.search-field{max-width:none;margin-bottom:10px}.select-field{width:100%;justify-content:space-between}.catalog-results{margin-top:25px}.product-detail{padding-top:110px}.back-link{margin:0 5% 25px}.detail-grid{display:flex;flex-direction:column;gap:50px;padding:0 5% 70px}.detail-image{width:100%}.detail-copy h1{font-size:60px}.product-detail .brand-message{margin-top:0}.admin-sidebar{width:60px;padding:20px 7px}.sidebar-brand{padding:0 6px 30px}.sidebar-brand .logo-type,.console-chip,.sidebar-nav button:not(.active):after,.sidebar-nav button{font-size:0}.sidebar-nav button{justify-content:center;padding:12px 0}.sidebar-nav button svg{width:19px;height:19px}.sidebar-nav button.active{font-size:0}.sidebar-nav button.active svg{margin:0}.sidebar-nav button b{position:absolute;margin-left:32px;margin-top:-23px;font-size:8px;width:15px;height:15px}.sidebar-bottom{padding:0}.sidebar-tip div,.sidebar-tip svg,.sidebar-bottom>a{display:none}.admin-main{margin-left:60px;width:calc(100% - 60px)}.admin-header{padding:18px 20px}.admin-header .logo-type{display:none}.admin-content{padding:37px 20px}.admin-title-row{display:block}.admin-title-row .button{margin-top:24px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card>strong{font-size:27px}.admin-columns,.admin-product-layout,.seo-overview{grid-template-columns:1fr}.admin-panel{padding:17px}.activity-list p{font-size:10px}.activity-list .status-dot{display:none}.editor-panel{padding:18px}.inquiry-list{padding:0 13px}.inquiry-row{gap:9px}.inquiry-row>.table-status{display:none}.inquiry-main p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.seo-ring{min-height:190px}.seo-recs{padding:18px}.seo-recs>div{align-items:flex-start;flex-wrap:wrap}.seo-recs .text-button{margin-left:43px}.settings-preview .contact-links a{font-size:11px}.contact-links strong{font-size:12px}}.language-switcher{display:inline-flex;align-items:center;gap:6px;color:#686f6a;border-bottom:1px solid var(--line);padding:4px 0}.language-switcher span{font-size:15px;line-height:1}.language-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font-size:11px;cursor:pointer;outline:0;padding-right:2px}.language-switcher select option{color:var(--ink);background:var(--cream)}.admin-locale{position:absolute;top:21px;right:5%;z-index:2}.admin-locale .language-switcher{background:var(--cream)}[dir=rtl] .hero-copy,[dir=rtl] .section-intro,[dir=rtl] .capabilities-top>p,[dir=rtl] .rfq-copy,[dir=rtl] .rfq-form,[dir=rtl] .detail-copy,[dir=rtl] .catalog-hero,[dir=rtl] .admin-content{text-align:right}[dir=rtl] .desktop-nav{margin-left:30px;margin-right:auto}[dir=rtl] .hero-proof,[dir=rtl] .hero-actions,[dir=rtl] .section-head,[dir=rtl] .product-meta,[dir=rtl] .detail-actions,[dir=rtl] .footer-bottom,[dir=rtl] .admin-title-row{direction:rtl}[dir=rtl] .product-tag{left:auto;right:14px}[dir=rtl] .product-arrow{right:auto;left:14px}[dir=rtl] .photo-overlay{left:auto;right:11%}[dir=rtl] .back-icon{transform:rotate(0)}[dir=rtl] .sidebar-nav button{border-left:0;border-right:1px solid transparent}[dir=rtl] .sidebar-nav button.active{border-right-color:#c7b48d}[dir=rtl] .table-row.selected{border-left:0;border-right:1px solid var(--olive)}[dir=rtl] .sidebar-tip{direction:rtl}[dir=rtl] .contact-links a,[dir=rtl] .settings-section-title{flex-direction:row-reverse}@media (max-width:760px){.language-switcher{margin-left:auto;margin-right:10px}.header-actions .language-switcher{display:inline-flex}.admin-locale{top:17px;right:20px}[dir=rtl] .language-switcher{margin-left:10px;margin-right:auto}[dir=rtl] .admin-locale{right:auto;left:20px}}.analytics-actions{display:flex;align-items:center;gap:10px}.analytics-actions select{border:1px solid var(--line);background:var(--cream);padding:11px 14px;font-size:11px;color:var(--ink)}.demo-notice{display:flex;align-items:center;gap:9px;background:#eef1ed;border:1px solid #dbe3dc;color:#66746a;padding:12px 14px;font-size:11px;margin-bottom:17px}.demo-notice svg{color:var(--olive);flex:none}.analytics-metrics{margin-bottom:17px}.analytics-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:15px;margin-top:15px}.trend-panel,.source-panel,.region-panel,.category-panel{min-width:0}.trend-panel>.panel-heading>svg,.region-panel>.panel-heading>svg,.category-panel>.panel-heading>svg{color:var(--olive)}.trend-chart{display:flex;gap:10px;margin-top:25px;height:225px}.chart-y{width:29px;display:flex;flex-direction:column;justify-content:space-between;color:#9ba29d;font-size:9px;text-align:right}.chart-area{position:relative;flex:1}.chart-gridlines{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-gridlines i{display:block;border-top:1px dashed #e5e6e1}.chart-area svg{position:absolute;top:0;right:0;bottom:28px;left:0;width:100%;height:calc(100% - 28px);overflow:visible}.chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#9ba29d;font-size:8px}.source-list{margin-top:22px}.source-row{display:grid;grid-template-columns:1.1fr 1fr 35px;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #e7e6e1}.source-label{display:flex;flex-direction:column;gap:5px}.source-label strong{font-size:11px}.source-label span{font-size:9px;color:#929a95;line-height:1.35}.source-bar{height:6px;background:#e8e8e3}.source-bar i{display:block;height:100%;background:var(--blue)}.source-row>b{font:500 14px Georgia,Times New Roman,serif;text-align:right}.lower-analytics{margin-top:15px}.region-list,.category-list{margin-top:21px}.region-list>div{display:grid;grid-template-columns:48px 1fr 35px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e7e6e1;font-size:10px}.region-list>div>div{height:7px;background:#e8e8e3}.region-list i{height:100%;display:block}.region-list b{font:500 12px Georgia,Times New Roman,serif;text-align:right}.category-list>div{display:grid;grid-template-columns:1fr 55px 45px;align-items:center;padding:13px 0;border-top:1px solid #e7e6e1;font-size:11px}.category-list b{font:500 14px Georgia,Times New Roman,serif}.category-list em{font-style:normal;color:var(--olive);font-size:9px;text-align:right}.videos-page .admin-title-row{align-items:center}.upload-button{position:relative;overflow:hidden}.upload-button input,.video-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.video-dropzone{position:relative;border:1px dashed #b9c4bc;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f8f4;color:#6e7971}.video-dropzone svg{color:var(--olive)}.video-dropzone strong{font:500 20px Georgia,Times New Roman,serif;color:var(--ink)}.video-dropzone span{font-size:10px;color:#929a95}.video-dropzone .text-button{position:relative}.video-library{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:17px}.video-card{border:1px solid var(--line);background:var(--cream);overflow:hidden}.video-card video{width:100%;aspect-ratio:16/9;display:block;background:#222;-o-object-fit:cover;object-fit:cover}.video-info{padding:17px;display:flex;flex-direction:column;gap:9px}.video-info>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-info>span{font-size:10px;color:#929a95}.video-info label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#717a74}.video-info select{border:1px solid var(--line);background:transparent;padding:8px;font-size:11px;color:var(--ink)}.danger-button{color:#a55e57;align-self:flex-start}.video-empty{margin-top:17px;border:1px solid var(--line);min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#919994}.video-empty svg{color:#aeb7b0}.video-empty strong{font:500 20px Georgia,Times New Roman,serif;color:var(--ink)}.video-empty span{font-size:11px}@media (max-width:760px){.analytics-actions{margin-top:23px;justify-content:space-between}.analytics-actions .button{padding:11px 12px}.analytics-grid,.video-library{grid-template-columns:1fr}.trend-chart{height:205px}.source-row{grid-template-columns:1fr 1fr 32px}.source-label span{display:none}.video-dropzone{min-height:170px}.demo-notice{align-items:flex-start;line-height:1.45}}.site-header{transition:background-color .35s ease,backdrop-filter .35s ease,padding .35s ease,box-shadow .35s ease}.site-header.is-scrolled{position:fixed;background:#fdfbf7e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding-top:17px;padding-bottom:17px}.site-header.is-scrolled .logo-mark{transition:transform .35s ease;transform:scale(.9)}[data-reveal]{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,0,0,1),transform .8s cubic-bezier(.2,0,0,1)}.js-reveal-ready [data-reveal]{opacity:0;transform:translateY(24px)}.js-reveal-ready [data-reveal=scale]{transform:scale(.96)}.js-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.reveal-stagger{transition-delay:var(--reveal-delay,0ms)}.hero-visual{transform:translateY(var(--hero-shift,0px));transition:transform .15s linear}.hero-image-frame{transition:box-shadow .45s ease,transform .45s cubic-bezier(.2,0,0,1)}.hero-image-frame:hover{transform:translateY(-5px);box-shadow:0 28px 65px #2d2d2d26}.hero-image-frame img{transition:transform 1.2s cubic-bezier(.2,0,0,1),filter .6s ease}.hero-image-frame:hover img{transform:scale(1.035);filter:grayscale(0) saturate(1)}.hero-sticker{transition:transform .5s cubic-bezier(.2,0,0,1),background-color .35s ease}.hero-image-frame:hover .hero-sticker{transform:rotate(4deg) scale(1.06);background:var(--olive)}.product-card{transition:transform .4s cubic-bezier(.2,0,0,1)}.product-card:hover{transform:translateY(-5px)}.product-card .product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.22) 47%,transparent 67%);transform:translate(-120%);transition:transform .8s cubic-bezier(.2,0,0,1);pointer-events:none}.product-card:hover .product-image:after{transform:translate(120%)}.product-tag,.product-arrow{transition:opacity .25s ease,transform .25s ease,background-color .25s ease}.product-card:hover .product-tag{background:var(--olive);color:#fff}.capability-card{transition:transform .4s cubic-bezier(.2,0,0,1),background-color .35s ease;padding-left:0}.capability-card:hover{transform:translateY(-6px);background:#ffffff59}.capability-card svg{transition:transform .35s ease,color .35s ease}.capability-card:hover svg{transform:translateY(-3px) rotate(-4deg);color:var(--blue)}.brand-photo img{transition:transform 1.4s cubic-bezier(.2,0,0,1),filter 1s ease}.brand-photo:hover img{transform:scale(1.045);filter:grayscale(.45) contrast(1.08)}.brand-quote blockquote{transition:letter-spacing .5s ease}.brand-quote:hover blockquote{letter-spacing:-.045em}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;transform:translate(-110%) skew(-18deg);transition:transform .55s ease}.button:hover:after{transform:translate(110%) skew(-18deg)}.button>*{position:relative;z-index:1}.trust-strip div{transition:color .3s ease,transform .3s ease}.trust-strip div:hover{color:#fff;transform:translateY(-2px)}.chart-area svg path:last-child{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.5s cubic-bezier(.2,0,0,1) .25s}.is-visible .chart-area svg path:last-child{stroke-dashoffset:0}.source-bar i,.region-list i{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,0,0,1) .35s}.is-visible .source-bar i,.is-visible .region-list i{transform:scaleX(1)}.metric-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#2a3b4c40}.video-card{transition:transform .35s ease,box-shadow .35s ease}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.hero-visual,[data-reveal],.product-card,.product-image img,.capability-card,.brand-photo img,.button:after,.chart-area svg path:last-child,.source-bar i,.region-list i,.metric-card,.video-card{transition:none!important;animation:none!important;transform:none!important}.site-header.is-scrolled{position:absolute;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding-top:28px;padding-bottom:28px}[data-reveal]{opacity:1!important}.chart-area svg path:last-child{stroke-dashoffset:0}.source-bar i,.region-list i{transform:scaleX(1)}}
