:root{--ink:#0a0c10;--paper:#f5f6f7;--line:#d7d9dd;--blue:#1268f3;--cyan:#33cfff;--muted:#686d76;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}.site-header{height:88px;display:flex;align-items:center;gap:42px;padding:0 max(28px,calc((100% - var(--max))/2));background:rgba(245,246,247,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(10,12,16,.08)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font:600 21px/1 Space Grotesk,sans-serif;letter-spacing:-.7px;white-space:nowrap}.brand b{font-weight:700}.brand-mark{width:30px;height:34px;position:relative;display:inline-block}.brand-mark i{position:absolute;border:4px solid currentColor;border-radius:50%}.brand-mark i:nth-child(1){width:19px;height:19px;left:0;top:0}.brand-mark i:nth-child(2){width:13px;height:13px;right:0;top:10px;border-width:3px}.brand-mark i:nth-child(3){width:17px;height:17px;left:3px;bottom:0;border-width:3px}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.header-phone{color:var(--ink);text-decoration:none;font:700 17px/1.15 Space Grotesk}.header-phone small{display:block;color:var(--muted);font:700 10px/1.2 Manrope;text-transform:uppercase;letter-spacing:1px}.menu-button{display:none}.hero{min-height:700px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:90px max(28px,calc((100% - var(--max))/2));background:#0a0c10;color:white}.hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,black,transparent 82%)}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-160px;top:-210px;background:var(--blue);filter:blur(160px);opacity:.28}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 19px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2.4px}.hero .eyebrow{color:#67d9ff}.hero h1,.section h2{margin:0;font:600 clamp(48px,6vw,84px)/.98 Space Grotesk,sans-serif;letter-spacing:-4px}.hero h1 em{font-style:normal;color:#67d9ff}.lead{max-width:590px;margin:28px 0 34px;color:#c3c7ce;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 19px;border-radius:3px;text-decoration:none;font-size:14px;font-weight:800;transition:.25s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:white}.button.ghost{border:1px solid #4c525d;color:white}.button.light{background:white;color:var(--ink)}.material-stage{height:530px;position:relative;margin-left:42px;z-index:2;perspective:1100px}.sheet{position:absolute;width:280px;height:390px;border-radius:3px;box-shadow:0 35px 80px rgba(0,0,0,.45);overflow:hidden;transform:rotateY(-18deg) rotateZ(8deg);border:1px solid rgba(255,255,255,.2)}.sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 12%,rgba(255,255,255,.34) 39%,transparent 58%);transform:translateX(-45%)}.sheet span{position:absolute;left:24px;bottom:24px;font:600 13px/1.3 Space Grotesk;letter-spacing:2px}.sheet-blue{right:205px;top:40px;background:linear-gradient(145deg,#0752ec,#062667 70%);transform:rotateY(-18deg) rotateZ(-9deg)}.sheet-silver{right:90px;top:68px;background:linear-gradient(130deg,#515969,#f0f5fb 38%,#686f7e 60%,#dde5eb);color:#101318;transform:rotateY(-18deg) rotateZ(2deg)}.sheet-black{right:0;top:110px;background:linear-gradient(145deg,#323740,#07080a 60%);transform:rotateY(-18deg) rotateZ(12deg)}.stage-note{position:absolute;bottom:8px;right:15px;display:flex;flex-direction:column;padding-left:15px;border-left:2px solid var(--cyan);font-size:13px}.stage-note span{color:#9298a3}.trust-strip{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}.trust-strip div{padding:28px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong{display:block;font:600 27px/1 Space Grotesk}.trust-strip span{color:var(--muted);font-size:12px}.section{max-width:var(--max);margin:auto;padding:120px 28px}.section-heading{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;align-items:end;margin-bottom:52px}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-column:1;font-size:clamp(42px,5vw,66px)}.section-heading>p:last-child{grid-column:2;grid-row:1/3;max-width:470px;color:var(--muted);margin:0 0 5px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:430px;padding:34px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.product-card.featured{background:#0d1015;color:white}.number{font:600 12px Space Grotesk;color:#9298a3;letter-spacing:1px}.swatch{height:115px;margin:24px 0 34px;border-radius:2px}.swatch.velvet{background:radial-gradient(circle at 30% 20%,#697380,#161a21 55%,#050607)}.swatch.color{background:linear-gradient(110deg,#063c9e,#0679ff 48%,#05265d 70%,#1bb9ee)}.swatch.gloss{background:linear-gradient(110deg,#111 5%,#f7f8fa 39%,#9ca5b0 48%,white 62%,#252a31)}.swatch.metal{background:repeating-linear-gradient(115deg,#b8c0ca 0,#f7f9fa 12%,#6f7985 25%,#dce2e6 36%)}.product-card h3{font:600 28px/1.15 Space Grotesk;margin:0 0 14px}.product-card p{color:#727781;max-width:500px}.featured p{color:#b8bec8}.product-card ul{padding:0;margin:20px 0 0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.product-card li,.badge{border:1px solid #434955;padding:6px 9px;font-size:11px;border-radius:99px}.badge{position:absolute;right:28px;top:28px;color:var(--blue);border-color:#9fbdf1;font-weight:800}.why{max-width:none;background:#e9ebee;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2))}.why-visual{display:grid;place-items:center;min-height:560px;background:radial-gradient(circle,#29313c,#0a0c10 66%);overflow:hidden}.precision-ring{width:310px;height:310px;border:1px solid #68707c;border-radius:50%;display:grid;place-content:center;text-align:center;color:white;box-shadow:0 0 0 45px rgba(255,255,255,.03),0 0 0 90px rgba(255,255,255,.025)}.precision-ring span{font:600 100px/1 Space Grotesk}.precision-ring sup{font-size:34px;color:var(--cyan)}.precision-ring small{font-weight:800;letter-spacing:3px}.why-copy{align-self:center}.why-copy h2{font-size:clamp(42px,5vw,66px)}.why-copy>p{color:#60656e}.feature-list{margin-top:36px;border-top:1px solid #c5c8cd}.feature-list>div{display:grid;grid-template-columns:45px 160px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #c5c8cd}.feature-list span{color:var(--blue);font-size:11px;font-weight:800}.feature-list h3{font:600 17px Space Grotesk;margin:0}.feature-list p{font-size:13px;color:#696e77;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about .section-heading{display:block;margin:0}.about .section-heading h2{font-size:clamp(42px,5vw,66px)}.about-copy{padding-top:35px}.about-copy .large{font:500 23px/1.5 Space Grotesk;color:var(--ink)}.about-copy p{color:var(--muted)}.contact{max-width:none;background:var(--blue);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-left:max(28px,calc((100% - var(--max))/2));padding-right:max(28px,calc((100% - var(--max))/2))}.contact .eyebrow{color:#bcecff}.contact h2{font-size:clamp(48px,6vw,78px)}.contact-copy>p:not(.eyebrow){max-width:560px;color:#dbe7ff}.contact-details{font-style:normal;border-top:1px solid rgba(255,255,255,.35);align-self:center}.contact-details div{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.35)}.contact-details small{display:block;font-weight:800;font-size:10px;letter-spacing:1.5px;color:#c8d9ff}.contact-details a,.contact-details p{color:white;text-decoration:none;font:600 18px/1.5 Space Grotesk;margin:2px 0}footer{max-width:var(--max);margin:auto;padding:42px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:12px;color:var(--muted)}footer p{text-align:center}.footer-brand{font-size:16px}.footer-brand .brand-mark{transform:scale(.8)}footer>span{text-align:right}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:15;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#20c968;color:white;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:72px;padding:0 20px}.site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto;border:1px solid var(--line);background:transparent;padding:8px 12px;font:700 12px Manrope}.header-phone{display:none}.hero{grid-template-columns:1fr;padding:70px 24px 45px}.hero h1{letter-spacing:-2.5px}.material-stage{height:390px;margin:35px 0 0;transform:scale(.8);transform-origin:center top}.trust-strip{grid-template-columns:1fr 1fr}.section{padding:80px 24px}.section-heading,.about{display:block}.section-heading>p:last-child{margin-top:25px}.product-grid,.why,.contact{grid-template-columns:1fr}.why{gap:55px;padding:70px 24px}.why-visual{min-height:420px}.contact{gap:55px;padding:80px 24px}.feature-list>div{grid-template-columns:35px 1fr}.feature-list p{grid-column:2}.about{padding:80px 24px}.about-copy{padding-top:10px}footer{grid-template-columns:1fr;gap:15px;text-align:left}footer p,footer>span{text-align:left;margin:0}}@media(max-width:560px){.brand{font-size:18px}.hero{min-height:auto}.hero h1{font-size:48px}.lead{font-size:16px}.hero-actions{display:grid}.material-stage{height:330px;transform:scale(.64);width:150%;margin-left:-25%}.trust-strip div{padding:19px}.trust-strip strong{font-size:21px}.product-grid{grid-template-columns:1fr}.product-card{min-height:390px;padding:25px}.why-visual{min-height:350px}.precision-ring{width:230px;height:230px}.precision-ring span{font-size:76px}.section h2{letter-spacing:-2.5px}}
