:root{--paper:#f3f4f2;--ink:#202522;--muted:#555e58;--blue:#244ce8;--line:#d5d9d3;--gutter:clamp(22px,5vw,88px);--object-hue:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3,.logo{font-family:Outfit,sans-serif}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}p{text-wrap:pretty}header{height:98px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.logo{display:flex;align-items:center;gap:9px;font-size:43px;letter-spacing:-3px;line-height:1;font-weight:600}.logo span{font-family:Arial;font-size:12px;letter-spacing:0;align-self:flex-start;margin-top:7px}nav{display:flex;gap:34px;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.nav-quote{font-size:14px;border-bottom:1px solid var(--ink);padding:12px 0}.nav-quote span{margin-left:24px}.hero{min-height:740px;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden;padding:65px var(--gutter) 35px;gap:25px;max-width:1800px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow>span{height:7px;width:7px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(70px,7.7vw,122px);margin:24px 0 24px}h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{color:var(--muted);font-size:18px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--blue);color:white;padding:18px 24px;border-radius:5px;font-size:14px;font-weight:600;min-height:56px;margin-top:30px;transition:transform .2s,background .2s}.button:hover{background:#183bc7;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-note{font-size:9px;letter-spacing:.09em;margin-top:42px;font-weight:600}.hero-note span{padding:0 12px;color:var(--blue)}.stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:580px}.watermark{position:absolute;top:7%;font-family:Outfit,sans-serif;font-size:clamp(140px,22vw,340px);letter-spacing:-.08em;color:#e1e5df;line-height:1;transform:translateY(var(--far,0px))}.orbit{width:90%;aspect-ratio:1;border:1px solid #d1d7cf;border-radius:50%;position:absolute;top:10%;transform:rotate(-20deg) scaleY(.8)}.orbit:after{content:'';position:absolute;inset:26px;border:1px dashed #d1d7cf;border-radius:50%}.hero-object{width:100%;max-width:570px;height:auto;position:relative;z-index:1;filter:hue-rotate(var(--object-hue));transform:translateY(var(--near,0px)) rotate(var(--turn,-6deg));transition:filter .4s}.object-label{position:absolute;right:0;top:20%;z-index:2;display:flex;align-items:center;gap:12px;font-size:12px;padding:12px 16px;border:1px solid #d6dcd3;background:#f3f4f2e8;border-radius:4px;transform:translateY(var(--label,0px))}.object-label small{display:block;color:var(--muted);font-size:10px}.object-label>span:last-child{font-size:20px;padding-left:15px}.dot{height:7px;width:7px;background:var(--blue);border-radius:50%}.finish{position:absolute;bottom:2px;left:0;z-index:3}.finish>span{font-size:9px;letter-spacing:.12em}.swatches{display:flex;gap:8px;margin-top:8px}.swatch{width:44px;height:44px;border:7px solid var(--paper);border-radius:50%;outline:1px solid transparent}.swatch[aria-pressed=true]{outline-color:var(--ink)}.blue{background:#244ce8}.orange{background:#bc5a38}.stone{background:#c4b497}.finish p{font-size:11px;margin-top:6px;color:var(--muted)}.ticker{display:flex;justify-content:space-around;align-items:center;gap:25px;padding:20px var(--gutter);border-block:1px solid var(--line);font-size:11px;letter-spacing:.12em;font-weight:600}.ticker b{color:var(--blue);font-size:24px}.wrap{padding:100px var(--gutter);max-width:1800px;margin:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}h2{font-size:clamp(42px,4.3vw,66px)}.section-head h2{margin-top:18px}.section-head>p{max-width:380px;font-size:15px;color:var(--muted);padding-bottom:4px}.demo-note{max-width:780px;font-size:12px;color:var(--muted);margin-top:25px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid var(--line);background:transparent;border-radius:30px;min-height:44px;padding:9px 20px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.filters button span{margin-left:14px;font-size:10px;color:#d4dfd6}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-art{display:block;position:relative;overflow:hidden;border-radius:5px;aspect-ratio:1/.99}.blue-art{background:#e3e8e1}.orange-art{background:#eedfd4}.stone-art{background:#e9e7df}.product-art img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.product-art:hover img{transform:scale(1.05) rotate(-3deg)}.tag{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.12em;z-index:1}.art-arrow{position:absolute;bottom:16px;right:16px;background:var(--paper);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:23px}.product-info{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px}.product-info small{font-size:8px;letter-spacing:.09em;color:var(--muted)}h3{font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.3}.product-link{font-size:11px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-block:1px solid var(--line)}.process h2{margin-top:20px}.process-title>p{max-width:400px;color:var(--muted);font-size:15px;margin-top:25px}.text-link{display:inline-block;color:var(--blue);font-size:14px;margin-top:25px;padding-block:10px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:0}.process li>span{font-size:11px;color:var(--blue);padding-top:5px}.process li p{font-size:14px;color:var(--muted);margin-top:12px;max-width:420px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq h2{font-size:42px}.faq details{border-bottom:1px solid var(--line)}summary{padding:20px 30px 20px 0;cursor:pointer;font-size:15px}.faq details p{font-size:14px;color:var(--muted);padding-bottom:22px}.closing{background:var(--blue);color:white;padding:85px var(--gutter) 75px;position:relative;overflow:hidden}.closing h2{font-size:clamp(48px,6.5vw,100px);margin-top:22px;position:relative;z-index:1}.closing .eyebrow{color:#e3e9ff}.light{background:var(--paper);color:var(--blue);position:relative;z-index:1}.light:hover{background:white}.closing p{font-size:12px;color:#e3e9ff;margin-top:17px}.closing-orbit{position:absolute;width:43vw;height:43vw;border:1px solid #ffffff40;border-radius:50%;right:-5%;top:5%;transform:rotate(-30deg) scaleX(.62);box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff06}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px var(--gutter) 90px}footer p,footer a:not(.logo),footer small{font-size:12px;color:var(--muted)}.floating{position:fixed;bottom:22px;right:24px;z-index:20;display:flex;align-items:center;gap:9px;background:var(--ink);color:white;border:1px solid #ffffff60;padding:14px 19px;border-radius:40px;box-shadow:0 4px 20px #20252220;font-size:12px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1050px){nav{gap:18px}.hero{min-height:670px;padding-top:45px}h1{font-size:80px}.stage{min-height:550px}.object-label{top:14%;font-size:10px}.product-info{display:block}.product-link{margin-top:4px}.section-head>p{max-width:270px}.process{gap:8%}}@media(max-width:700px){header{height:80px;gap:10px}.logo{font-size:34px}.logo img{width:28px;height:28px}nav{display:none}.nav-quote{font-size:12px}.hero{display:flex;flex-direction:column;padding-top:35px;gap:0;min-height:auto}.hero .eyebrow{font-size:8px}h1{font-size:clamp(64px,15vw,90px);line-height:.99;margin-block:20px}h1 br:nth-child(2){display:none}.hero-copy>p{font-size:16px}.button{margin-top:24px;padding:15px 20px}.hero-note{margin-top:25px;font-size:8px}.stage{min-height:430px;margin-top:12px}.hero-object{width:105%;max-width:440px}.watermark{font-size:220px;top:5%}.orbit{top:5%;width:90%}.object-label{top:15%;right:-6px}.finish{bottom:0}.ticker{padding:17px 22px;gap:15px;font-size:8px}.ticker span:last-of-type,.ticker b:last-child{display:none}.ticker b{font-size:18px}.wrap{padding-block:65px}.section-head{display:block}.section-head>p{margin-top:23px;max-width:100%}h2{font-size:43px}.demo-note{font-size:11px}.filters{gap:7px}.filters button{padding:8px 14px;font-size:11px}.products{grid-template-columns:1fr;gap:34px}.product-art{aspect-ratio:1.1}.product-info{display:flex}.product-info small{font-size:9px}.product-info h3{font-size:23px}.product-link{font-size:12px}.process,.faq{grid-template-columns:1fr;gap:35px}.process li{gap:22px}.faq h2{font-size:36px}.closing{padding-block:65px}.closing h2{font-size:57px}.closing .eyebrow{font-size:8px}.closing-orbit{width:90vw;height:90vw;right:-50%;top:18%}footer{flex-wrap:wrap;padding-bottom:100px}footer .logo{width:40%}footer p{width:45%;text-align:right}.floating{bottom:15px;right:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-object,.watermark,.object-label{transform:none!important}}
@media(max-width:700px){h1 br:nth-child(2){display:block}}
