:root{--cream:#f7f2e9;--paper:#fffdf8;--sand:#e8dccb;--taupe:#ad9a83;--gold:#b89562;--ink:#29261f;--muted:#6c665c;--line:rgba(62,52,40,.15);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:100}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:700;color:#806d52}.display{font:400 clamp(2.8rem,6vw,6.1rem)/.96 var(--serif);letter-spacing:-.045em;margin:.25em 0}.lead{font-size:clamp(1.05rem,2vw,1.32rem);color:var(--muted);max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border:1px solid var(--ink);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:.2s}.btn.primary{background:var(--ink);color:#fff}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 25px #29261f21}.btn.ghost{border-color:var(--line)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.site-header{position:sticky;top:0;z-index:50;background:#fffdf8f0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font:600 1.45rem var(--serif);letter-spacing:.05em}.brand small{display:block;font:600 .52rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:1.5rem;font-size:.84rem}.nav-links a:hover{color:#8b6d45}.menu-button{display:none;background:none;border:1px solid var(--line);padding:.55rem}.hero{min-height:78vh;display:grid;align-items:center;padding:7rem 0 5rem;background:radial-gradient(circle at 80% 25%,rgba(184,149,98,.17),transparent 25%),linear-gradient(135deg,var(--paper),var(--cream))}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.art-panel{aspect-ratio:4/5;position:relative;background:linear-gradient(145deg,#efe4d3,#d8c3a6);overflow:hidden}.art-panel:before{content:"";position:absolute;width:45%;height:68%;left:29%;top:17%;border:1px solid rgba(41,38,31,.25);border-radius:50% 50% 20% 20%;background:#ffffff38;box-shadow:0 40px 60px #3a2b1826}.art-panel:after{content:"PRODUCT / FACTORY PHOTOGRAPHY\aTO BE CONFIRMED";white-space:pre;position:absolute;bottom:1.5rem;left:1.5rem;font-size:.66rem;letter-spacing:.14em;color:#6e5d47}.section{padding:6.5rem 0}.section.tinted{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.8rem}.section h2{font:400 clamp(2.1rem,4vw,4rem)/1.05 var(--serif);letter-spacing:-.03em;margin:.2em 0}.section-head p{max-width:480px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--paper);padding:2rem;min-height:250px;display:flex;flex-direction:column}.card .num{font:400 2rem var(--serif);color:var(--gold)}.card h3{font:400 1.55rem/1.2 var(--serif);margin:2.5rem 0 .7rem}.card p{color:var(--muted);margin:0}.card .arrow{margin-top:auto;padding-top:1.5rem}.card:hover .arrow{color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.proof{border-top:1px solid var(--line);padding:1.3rem 0;display:grid;grid-template-columns:80px 1fr;gap:1rem}.proof b{font-family:var(--serif);font-size:1.25rem}.placeholder{border:1px dashed var(--taupe);background:#fbf6ed;color:#725f45;padding:1rem;font-size:.82rem}.page-hero{padding:8rem 0 5rem;background:linear-gradient(140deg,var(--cream),var(--paper))}.breadcrumbs{font-size:.75rem;color:var(--muted);margin-bottom:2.5rem}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.feature-band div{padding:1.8rem;border-right:1px solid var(--line)}.feature-band div:last-child{border:0}.feature-band span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.5rem}.list-clean{list-style:none;padding:0;margin:0}.list-clean li{padding:.85rem 0;border-bottom:1px solid var(--line)}.rfq{background:var(--ink);color:#fff}.rfq .lead,.rfq .eyebrow{color:#d3c5b0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field.full{grid-column:1/-1}.field label{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;color:#d9d0c2}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.23);background:#ffffff0f;color:#fff;padding:.85rem}.field select option{color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.form-status{margin-top:1rem;color:#e3cda8}.footer{background:#211f1a;color:#f3eee5;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.footer h2{font:400 2rem var(--serif)}.footer h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#c4b49c}.footer a{display:block;color:#d7d0c6;margin:.45rem 0;font-size:.88rem}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:3rem;padding-top:1.5rem;color:#a9a196;font-size:.75rem}.socials{display:flex;gap:.8rem;flex-wrap:wrap}.socials span{border:1px solid rgba(255,255,255,.18);padding:.45rem .65rem;font-size:.7rem;color:#aaa194}.article-list{max-width:850px}.article-row{display:grid;grid-template-columns:130px 1fr auto;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.article-row small{color:var(--muted)}@media(max-width:900px){.nav-links{display:none}.nav-links.open{display:flex;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:1.5rem 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.menu-button{display:block}.hero-grid,.split{grid-template-columns:1fr}.art-panel{max-height:480px}.grid,.footer-grid{grid-template-columns:1fr 1fr}.section{padding:4.5rem 0}}@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.hero{padding:5rem 0 3rem}.display{font-size:3.2rem}.grid,.feature-band,.form-grid{grid-template-columns:1fr}.feature-band div{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.section-head{display:block}.article-row{grid-template-columns:1fr;gap:.3rem}}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-gallery figure{margin:0;overflow:hidden;background:var(--cream)}.product-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-gallery figcaption{padding:.8rem 1rem;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:620px){.product-gallery{grid-template-columns:1fr}}.series-image{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;margin-bottom:1rem}.card:has(.series-image) h3{margin:.6rem 0}.card small{color:var(--muted)}.product-intro{padding:3rem 0}.product-intro .split{gap:3rem;align-items:center}.product-intro .display{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.08}.product-main{margin:0;background:var(--cream)}.product-main img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.product-main figcaption{padding:1rem;font-size:.8rem}.product-gallery img{object-fit:contain}.section.compact{padding:3rem 0}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:600}.faq a,.text-link{text-decoration:underline;text-underline-offset:4px}.text-link{display:inline-block;margin-top:1.5rem}.split>*{min-width:0}.display{overflow-wrap:break-word}.factory-gallery img{aspect-ratio:4/3;object-fit:contain}.page-hero:has(+.section #commercial-devices){padding:4rem 0}.brand-logo{display:flex;align-items:center;gap:.8rem}.brand-logo img{width:118px;height:auto;mix-blend-mode:multiply}.brand-logo small{max-width:155px;line-height:1.35}.hero-photo{margin:0;background:var(--cream);overflow:hidden}.hero-photo img{display:block;width:100%;min-height:520px;object-fit:cover}.hero-photo figcaption{padding:.7rem 1rem;color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.verified-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.4rem;background:var(--line);border:1px solid var(--line)}.verified-facts span{padding:1rem;background:#fffdf8cc;color:var(--muted);font-size:.72rem}.verified-facts b{display:block;color:var(--ink);font:400 1.05rem var(--serif);margin-bottom:.2rem}.factory-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.factory-preview img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:900px){.verified-facts,.factory-preview{grid-template-columns:1fr}.hero-photo img{min-height:360px}.brand-logo small{display:none}}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.5rem;border:1px solid var(--line);background:var(--line)}.contact-card{display:flex;min-height:150px;padding:1.4rem;flex-direction:column;justify-content:center;background:var(--paper)}.contact-card span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-card strong{margin:.45rem 0;font:400 clamp(1.2rem,2.5vw,1.8rem) var(--serif);overflow-wrap:anywhere}.contact-card small{color:var(--muted)}.contact-card:is(a):hover strong{color:var(--gold)}.copy-contact{align-self:flex-start;margin-top:.45rem;padding:.35rem .65rem;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}@media(max-width:620px){.contact-grid{grid-template-columns:1fr}}.draft-button{background:#fff;color:#29261f;margin-top:1.3rem;cursor:pointer}.draft-button:disabled{opacity:.55;cursor:wait}.field-error{display:block;color:#ffdbbb;margin-top:.4rem}.field [aria-invalid=true]{border:2px solid #ffbd8a}.form-errors{padding:1rem;border:1px solid #ffbd8a;margin-bottom:1rem}.draft-result textarea{width:100%;padding:1rem;background:#fffdf8;color:#29261f;resize:vertical}.draft-result a{text-decoration:underline}.draft-result{overflow-wrap:anywhere}.field,.field input,.field select{min-width:0}.rfq form>p{color:#e4d9c9;font-size:.9rem}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo{display:flex;align-items:center;gap:.65rem;min-width:180px}.brand-logo img{width:82px;height:auto;display:block}.brand-logo small{max-width:120px;line-height:1.25}.nav-links{gap:1.25rem}.nav-links>a,.nav-group summary,.language{font-size:.78rem;letter-spacing:.02em;white-space:nowrap}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"+";margin-left:.35rem;color:var(--gold)}.nav-group[open] summary:after{content:"−"}.dropdown{position:absolute;top:calc(100% + 26px);left:-22px;width:230px;padding:.75rem;background:#fffdf8;border:1px solid var(--line);box-shadow:0 18px 50px #30251d21}.dropdown a{display:block;padding:.55rem .75rem;color:#45372c}.dropdown a:hover{background:#f3eee6}.language{padding-left:1rem;border-left:1px solid var(--line)}.nav-cta{padding:.65rem 1rem;background:#b58a50;color:#fff!important;text-transform:uppercase;font-size:.7rem!important;letter-spacing:.08em!important}.menu-button{width:42px;height:42px}.menu-button span{display:block;width:20px;height:1px;background:var(--ink);margin:5px auto}.footer{background:#30251d;padding-top:5rem}.footer-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.13)}.footer-intro>p:last-child{max-width:480px;color:#cfc3b4;margin:0}.footer-mark{font:400 clamp(2.6rem,5vw,5rem)/1 var(--serif);letter-spacing:.08em;margin:0}.footer-grid{grid-template-columns:repeat(5,1fr)}.footer-grid p,.footer-grid span{color:#bdb1a3;font-size:.82rem}.legal{display:flex;justify-content:space-between;gap:2rem}.legal a{display:inline}.footer h3{color:#c7a778}.footer a:hover{color:#fff}@media(max-width:1050px){.nav-links{gap:.8rem}.brand-logo small{display:none}.nav-cta{padding:.6rem .7rem}}@media(max-width:900px){.brand-logo small{display:block}.nav-links.open{top:76px;max-height:calc(100vh - 76px);overflow:auto;gap:.25rem}.nav-links.open>a,.nav-links.open>.language,.nav-group summary{padding:.75rem 0;border-bottom:1px solid var(--line)}.dropdown{position:static;width:auto;box-shadow:none;border:0;background:#f7f2e9;padding:.5rem 1rem;margin-bottom:.5rem}.language{border-left:0}.nav-cta{text-align:center;margin-top:.75rem}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.footer-intro{display:block}.footer-intro>p:last-child{margin-top:1rem}.footer-grid{grid-template-columns:1fr 1fr}.legal{display:block}.legal span{display:block;margin-top:.5rem}}@media(max-width:420px){.footer-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid #9b7544;outline-offset:4px}section[id]{scroll-margin-top:95px}.nav,.nav-links{gap:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:620px){.page-hero{padding:3rem 0}.breadcrumbs,.section-head{margin-bottom:1.5rem}.field input,.field select,.field textarea{scroll-margin-top:100px}}.site-header{--header-height:96px}.site-header .nav{min-height:var(--header-height);align-items:center}.site-header .brand-logo{gap:14px;flex-shrink:0;min-width:0}.site-header .brand-logo img{width:120px;height:auto;flex-shrink:0}.site-header .brand-logo small{display:block;max-width:none;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.45}.brand-logo small span{display:block;white-space:nowrap}.site-header .nav-links{align-items:center;gap:1rem}.site-header .nav-links>a,.site-header .nav-group summary,.site-header .dropdown a{font-size:14px}.site-header .nav-cta{font-size:14px!important}.site-header .menu-button{flex-shrink:0}section[id]{scroll-margin-top:112px}@media(max-width:1120px){.site-header .menu-button{display:block}.site-header .nav-links{display:none}.site-header .nav-links.open{display:flex;position:absolute;left:0;right:0;top:calc(100% + 1px);max-height:calc(100dvh - var(--header-height) - 1px);overflow:auto;padding:1.5rem 20px;flex-direction:column;align-items:stretch;gap:.25rem;background:var(--paper);border-bottom:1px solid var(--line)}.site-header .nav-links.open>a,.site-header .nav-group summary{padding:.75rem 0;border-bottom:1px solid var(--line)}.site-header .dropdown{position:static;width:auto;box-shadow:none;border:0;background:#f7f2e9;padding:.5rem 1rem;margin-bottom:.5rem}.site-header .nav-cta{text-align:center;margin-top:.75rem}}@media(max-width:620px){.site-header{--header-height:76px}.site-header .brand-logo img{width:100px}.site-header .brand-logo small{font-size:10px}section[id]{scroll-margin-top:92px}}
