:root{--bg:#050708;--panel:#0b1012;--line:rgba(152,230,239,.18);--cyan:#65d9e6;--text:#f3f7f8;--muted:#9daeb1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Space Grotesk",sans-serif;overflow-x:hidden}.grid{position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(117,226,239,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(117,226,239,.09) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(24px,5vw,80px);position:relative;z-index:5;border-bottom:1px solid var(--line);background:rgba(5,7,8,.86);backdrop-filter:blur(16px)}.brand img{width:145px;height:65px;object-fit:cover;object-position:center 40%;display:block}.site-header nav{display:flex;gap:32px;align-items:center}.site-header a{color:var(--text);text-decoration:none;font-size:.88rem}.nav-cta,.button{border:1px solid var(--cyan);padding:12px 17px!important}.menu-button{display:none}.section-wrap{max-width:1300px;margin:auto;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.hero{min-height:710px;padding-top:130px;position:relative}.eyebrow{font-family:"DM Mono",monospace;font-size:.72rem;color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;display:block}.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:9px;box-shadow:0 0 16px var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,10vw,9.5rem);line-height:.85;letter-spacing:-.08em;margin:32px 0;color:#fff}em{font-style:normal;color:var(--cyan);text-shadow:0 0 34px rgba(101,217,230,.25)}.hero-copy{font-size:1.1rem;line-height:1.6;color:var(--muted);max-width:480px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;color:var(--text);background:none;font-family:inherit;cursor:pointer;font-size:.86rem}.primary{background:var(--cyan);color:#031316;font-weight:700}.button b,.text-link b,.outline-button b{font-size:1.25rem}.text-link{color:var(--text)}.hero-index{position:absolute;bottom:42px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);display:flex;gap:17px;align-items:center;font-family:"DM Mono",monospace;font-size:.7rem;color:var(--muted)}.hero-index span:nth-child(2){height:1px;flex:1;background:var(--line)}.catalogue,.faq{padding-top:115px;padding-bottom:130px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.section-heading p{max-width:360px;color:var(--muted);line-height:1.55;font-size:.94rem}.section-heading h2,.labo h2,.contact h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95;letter-spacing:-.065em;margin:20px 0 0}.notice{font-size:.78rem;padding:13px 16px;border-left:2px solid var(--cyan);background:rgba(101,217,230,.07);color:#c6d9dc;margin-bottom:22px}.products{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product{min-height:440px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(7,12,14,.6)}.feature-product{grid-column:span 2;flex-direction:row;padding:0;overflow:hidden}.product-art{width:54%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(101,217,230,.13),transparent 57%)}.product-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.08)}.product-info{position:relative;z-index:1}.feature-product .product-info{width:46%;padding:25px 25px 25px 0;align-self:flex-end}.product-info span{font: .67rem "DM Mono",monospace;color:var(--cyan)}h3{font-size:1.25rem;margin:11px 0 7px;letter-spacing:-.04em}h3 small{display:block;font-size:.85rem;color:var(--cyan);margin-top:4px}.product-info p{font-size:.78rem;color:var(--muted)}.outline-button{border:0;border-bottom:1px solid var(--cyan);background:none;color:var(--text);font-family:inherit;padding:0 0 7px;cursor:pointer;font-size:.78rem}.placeholder{background:linear-gradient(130deg,#0b1214,#070a0b)}.molecule{font-size:4rem;color:rgba(101,217,230,.16);font-weight:700;letter-spacing:-.1em}.labo{background:#e6f5f5;color:#061113;max-width:none;padding:clamp(70px,10vw,150px) max(5vw,calc((100vw - 1140px)/2));display:flex;gap:clamp(40px,11vw,170px);align-items:flex-start}.labo-mark{font-size:clamp(5rem,12vw,12rem);color:#1599aa;line-height:.8}.labo-content{max-width:640px}.labo h2{margin:20px 0 29px}.labo p{font-size:1.18rem;line-height:1.55;max-width:600px}.labo small{display:block;color:#577174;margin-top:13px}.disabled{opacity:.55;pointer-events:none}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{display:flex;justify-content:space-between;cursor:pointer;font-size:1.15rem;list-style:none}summary::-webkit-details-marker{display:none}summary b{color:var(--cyan);font-size:1.5rem;font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);max-width:650px;line-height:1.55;margin:18px 0 0}.contact{border-top:1px solid var(--line);padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact>div>p{color:var(--muted);line-height:1.6}.contact form{display:grid;gap:18px}.contact label{font: .72rem "DM Mono",monospace;color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}input,textarea{display:block;width:100%;color:var(--text);font:1rem "Space Grotesk",sans-serif;background:#0b1012;border:1px solid var(--line);margin-top:9px;padding:12px;outline:none}input:focus,textarea:focus{border-color:var(--cyan)}.hidden{display:none}footer{border-top:1px solid var(--line);padding:28px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{height:48px;width:110px;object-fit:cover;object-position:center 41%}footer p,footer a{margin:0;color:var(--muted);font: .66rem "DM Mono",monospace;text-decoration:none}@media(max-width:740px){.site-header{height:74px}.brand img{width:112px;height:50px}.site-header nav{position:absolute;top:74px;left:0;right:0;background:#080c0d;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px}.site-header nav.open{display:flex}.site-header nav a{padding:14px 0}.nav-cta{text-align:center;margin-top:8px}.menu-button{display:block;background:none;border:0;color:var(--text);font: .75rem "DM Mono",monospace;text-transform:uppercase}.menu-button span{display:inline-block;width:8px;height:8px;background:var(--cyan);border-radius:50%;margin-left:7px}.hero{min-height:630px;padding-top:100px}.hero-actions{align-items:flex-start;gap:20px;flex-direction:column}.section-heading,.contact{display:block}.section-heading p{margin-top:24px}.products{grid-template-columns:1fr}.feature-product{grid-column:auto;min-height:550px;flex-direction:column}.product-art,.feature-product .product-info{width:100%}.product-art{height:330px}.feature-product .product-info{padding:0 20px 22px}.product{min-height:280px}.labo{flex-direction:column;gap:30px}.contact form{margin-top:50px}footer{flex-wrap:wrap}.hero-index{bottom:25px}}
