:root{color-scheme:light;--ink: #090909;--muted: #4f4f4f;--line: #bcbcbc;--paper: #ffffff;--max: 1620px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;min-height:100vh}a{color:inherit;text-decoration:none}main{margin:0 auto;max-width:var(--max);padding:8px 56px 108px}.intro{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);min-height:380px;text-align:left}.intro-copy{align-items:flex-start;display:flex;flex-direction:column}.logo{display:inline-flex;justify-content:flex-start;margin-bottom:44px}.logo img{display:block;height:auto;width:min(300px,68vw)}h1{font-size:clamp(18px,1.55vw,25px);font-weight:400;letter-spacing:0;line-height:1.45;margin:0;max-width:760px}.model-stage{aspect-ratio:1 / 1;min-height:380px;position:relative;overflow:visible;width:100%}.model-stage canvas{display:block;height:100%;width:100%}.products{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px}.products-heading{border-top:2px solid #111;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);margin-bottom:14px;padding-top:26px}.products-heading p{color:#ff2626;font-size:13px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}h2{font-size:clamp(28px,4vw,56px);letter-spacing:0;line-height:1.02;margin:0;max-width:760px}.ownership-title{font-size:clamp(16px,1.62vw,25px);line-height:1.12;max-width:none;white-space:nowrap}.product-card{background:linear-gradient(135deg,#ffffffd1,#ffffff94),var(--product-bg);border:1px solid rgb(0 0 0 / .1);border-radius:18px;display:flex;flex-direction:column;min-height:360px;overflow:hidden;padding:26px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:before{background:linear-gradient(90deg,rgb(255 255 255 / .32) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .3) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;opacity:.62;position:absolute}.product-card:after{border:1px solid rgb(0 0 0 / .12);border-radius:999px;content:"";height:160px;position:absolute;right:-56px;top:-46px;width:160px}.product-card:hover,.product-card:focus-within{border-color:#0000003d;box-shadow:0 22px 60px #0000001a;transform:translateY(-6px)}.product-card:focus-visible{outline:3px solid rgb(254 30 26 / .45);outline-offset:4px}.tone-ephesus{--product-bg: radial-gradient(circle at 18% 72%, #df8d43 0 8%, transparent 9%), linear-gradient(150deg, #f7e4c3 0%, #d66f42 54%, #6e665d 100%)}.tone-museum{--product-bg: radial-gradient(circle at 74% 24%, #eaac31 0 8%, transparent 9%), linear-gradient(150deg, #f8d89c 0%, #9f6fa3 50%, #47315e 100%)}.product-meta,.product-card>p,.product-action{position:relative;z-index:1}.product-meta{display:flex;flex-direction:column;gap:18px}.product-meta span{background:#ffffffb8;border:1px solid rgb(0 0 0 / .08);border-radius:999px;font-size:13px;font-weight:800;padding:8px 12px;width:fit-content}.product-name{color:inherit;display:block;font-size:clamp(26px,2.2vw,36px);font-weight:850;letter-spacing:0;line-height:.98;max-width:420px;overflow-wrap:anywhere;text-transform:lowercase}.product-card>p{color:#1f1f1f;font-size:18px;line-height:1.45;margin:auto 0 28px;max-width:410px}.product-action{align-items:center;border-top:1px solid rgb(0 0 0 / .16);display:flex;justify-content:space-between;padding-top:18px}.product-action span{font-size:13px;font-weight:850;text-transform:uppercase}.product-icon{align-items:center;background:#0b0b0b;border-radius:999px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.product-icon svg{display:block;height:20px;width:20px}.product-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.founder{border-top:2px solid #111;margin-top:72px;padding-top:26px}.founder-label{color:#ff2626;font-size:13px;font-weight:850;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.founder-body{align-items:start;display:grid;gap:32px;grid-template-columns:140px minmax(0,760px)}.founder-body img{aspect-ratio:1 / 1;border:1px solid rgb(0 0 0 / .12);border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.founder-body h2{font-size:clamp(24px,2.4vw,34px);line-height:1.05;margin:0 0 14px;max-width:none}.founder-body p{color:#1f1f1f;font-size:17px;line-height:1.48;margin:0}.founder-body p+p{margin-top:8px}.founder-title{font-weight:850}.founder-credential{color:var(--muted);font-weight:700}.founder-body a{align-items:center;display:inline-flex;font-size:13px;font-weight:850;gap:10px;margin-top:24px;text-transform:uppercase}.inline-icon{align-items:center;background:#0b0b0b;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.inline-icon svg{display:block;height:18px;width:18px}.inline-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}footer{margin:0 auto;max-width:var(--max);padding:0 56px 30px}.footer-inner{align-items:center;border-top:2px solid var(--line);display:grid;gap:32px;grid-template-columns:1fr 1.2fr 1fr;padding-top:28px}.footer-logo img{display:block;height:auto;width:min(220px,44vw)}address{display:flex;flex-direction:column;font-style:normal;gap:5px;line-height:1.35;text-align:center}address strong{font-weight:800}.separator{color:#0065b3;margin:0 14px}.footer-meta{color:var(--muted);justify-self:end;line-height:1.45;text-align:right}.footer-meta p{margin:0}@media(max-width:980px){main{padding:14px 22px 72px}.intro{gap:34px;grid-template-columns:1fr;min-height:auto;text-align:center}.intro-copy{align-items:center}.logo{margin-bottom:42px}.model-stage{margin:0 auto;max-width:560px;min-height:320px}.products{gap:28px;grid-template-columns:1fr;margin-top:62px}.products-heading{grid-template-columns:1fr}.product-card{margin:0 auto;min-height:320px;max-width:720px;width:100%}.founder{margin-top:62px}.founder-body{grid-template-columns:128px minmax(0,1fr)}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-logo,.footer-meta{justify-self:center}.footer-meta{text-align:center}}@media(max-width:560px){main{padding-top:8px}.logo img{width:min(235px,76vw)}h1{font-size:18px}.model-stage{min-height:280px}.product-card{border-radius:14px;padding:22px}.founder-body{grid-template-columns:1fr}.founder-body img{max-width:150px}.product-name{font-size:28px}footer{padding:0 22px 26px}}
