:root{--navy:#071725;--deep:#06121e;--gold:#d4af37;--champagne:#d8bd82;--ivory:#fdf9f1;--muted:#b0b7bd;--line:#ffffff26;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--deep);color:var(--ivory);font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--champagne);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(70px,7.4vw,118px);line-height:1.04;letter-spacing:-.055em}h2{font-size:clamp(45px,4.8vw,74px);line-height:1.12;letter-spacing:-.045em}h3{font-size:29px;line-height:1.3}h1 em,h2 em{font-weight:400;color:var(--champagne)}.eyebrow,.micro{font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.8}.eyebrow{color:var(--champagne)}.header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 5%;border-bottom:1px solid #ffffff1c;background:linear-gradient(#06121eaa,transparent)}.brand{width:238px;flex-shrink:0}.brand img{width:100%;height:auto;mix-blend-mode:lighten}nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.035em}nav a{padding:10px 0}nav a:hover{color:var(--champagne)}.nav-contact{border:1px solid #d8bd8260;padding:10px 20px;display:flex;gap:35px}.menu{display:none}.hero{position:relative;min-height:850px;height:100svh;max-height:1200px;overflow:hidden;background:var(--deep);display:flex;align-items:center}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06121e66 0%,transparent 57%),linear-gradient(0deg,#06121e 0%,transparent 26%)}.hero-copy{position:relative;z-index:1;padding:90px 0 100px;margin-left:7%;max-width:610px}.hero-copy .eyebrow{margin-bottom:27px;font-size:10px;letter-spacing:.16em}.hero-copy .eyebrow span{margin:0 10px}.intro{font-size:16px;line-height:1.8;color:#c3c6c7;margin:27px 0 33px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;padding:17px 25px;font-size:12px;letter-spacing:.06em;border:1px solid var(--line);background:none;min-height:54px;transition:background .2s,color .2s}.button.gold{background:var(--champagne);border-color:var(--champagne);color:var(--deep)}.button.gold:hover{background:#ead6ac;border-color:#ead6ac}.button span{font-size:20px;line-height:1}.hero-bottom{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff24;padding-top:27px;gap:35px}.hero-bottom strong{display:block;font-family:Georgia,serif;font-size:34px;line-height:1.2;font-weight:400;margin-top:8px}.hero-bottom small{font:9px Arial,sans-serif;letter-spacing:.16em;margin-left:14px;color:var(--champagne)}.hero-bottom p{font-size:11px;letter-spacing:.15em;color:var(--champagne);line-height:1.9}.hero-bottom a{font-size:9px;letter-spacing:.14em;display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:25px}.hero-bottom .micro{font-size:9px;color:var(--muted)}.manifesto{background:var(--ivory);color:var(--deep);padding:100px 12% 65px}.manifesto .eyebrow{color:#8d6e30}.manifesto h2{font-size:clamp(46px,5.3vw,82px);margin:30px 0 50px}.manifesto h2 em{color:#9b783c}.manifesto-bottom{border-top:1px solid #07172530;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:30px;align-items:start}.manifesto-bottom .micro{font-size:10px}.manifesto-bottom p{max-width:440px;color:#4a5055;font-size:15px}.section{padding:100px 7%}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:15px;color:var(--muted);max-width:300px}.collection{background:var(--navy)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product{border:0;border-right:1px solid var(--line);background:var(--navy);color:var(--ivory);text-align:left;padding:22px 0 27px;min-width:0;overflow:hidden}.product:last-child{border-right:0}.product-top{display:flex;justify-content:space-between;padding:0 20px;gap:10px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.product-top span:first-child{color:var(--champagne)}.product-visual{padding:12px 0 8px;overflow:hidden}.product-art{position:relative;aspect-ratio:384/360;width:100%;overflow:hidden;background:#071725}.product-art img{position:absolute;width:400%;height:auto;max-width:none;left:calc(var(--column)*-100%);top:calc(var(--row)*-100%);pointer-events:none;mix-blend-mode:lighten}.product-art.row-2{aspect-ratio:384/310}.product-art.row-2 img{top:-229.032258%}.product .product-art{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.product:hover .product-art{transform:scale(1.04)}.product-meta{display:flex;justify-content:space-between;align-items:center;padding:0 21px;margin-top:12px}.product-meta p{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.product-meta h3{font-size:36px;letter-spacing:-.03em}.product-meta h3 small{font-size:19px}.round-arrow{border:1px solid #d8bd8260;width:34px;height:34px;border-radius:50%;text-align:center;line-height:31px;color:var(--champagne);font-size:19px;transition:background .25s}.product:hover .round-arrow{background:var(--champagne);color:var(--deep)}.product-discover{display:block;font-size:11px;letter-spacing:.05em;padding:18px 21px 0;color:var(--champagne)}.collection-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:24px;font-size:11px;color:var(--muted)}.collection-bottom span{font-size:9px;letter-spacing:.15em}.craft{display:grid;grid-template-columns:1.05fr 1fr;background:#091b2a}.craft-visual{position:relative;overflow:hidden;min-height:820px}.craft-visual img{height:100%;width:100%;object-fit:cover;object-position:78% 50%}.craft-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06121ea6,transparent 45%)}.craft-visual>span{position:absolute;bottom:45px;left:12%;font-size:10px;letter-spacing:.22em;z-index:1;color:var(--champagne)}.craft-copy{padding:80px 12% 75px 10%}.craft-copy h2{font-size:clamp(44px,4.3vw,65px);margin:22px 0 25px}.craft-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:28px}.craft-feature{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.craft-feature>span{font-size:10px;color:var(--champagne);margin-top:7px}.craft-feature h3{font-size:24px}.craft-feature p{font-size:13px;color:var(--muted);margin-top:5px}.text-link{display:inline-flex;justify-content:space-between;gap:40px;border-bottom:1px solid #d8bd8280;padding:12px 0;font-size:12px;letter-spacing:.04em;color:var(--champagne)}.identity{background:var(--ivory);color:var(--deep);padding:100px 12% 60px;text-align:center}.identity .eyebrow{color:#937132}.identity h2{font-size:clamp(48px,6vw,88px);margin:28px 0}.identity h2 em{color:#9b783c}.identity-intro{color:#53575a;max-width:540px;margin:auto;font-size:15px}.identity-bottom{margin-top:65px;padding-top:28px;border-top:1px solid #07172530;display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left}.identity-bottom>span{font-size:9px;letter-spacing:.15em}.identity-bottom>p{font-family:Georgia,serif;font-size:22px;line-height:1.4;color:#8e6a2c}.identity-bottom .text-link{color:var(--deep);border-color:#07172555}.verify-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.verify-grid h2,.contact-grid h2{margin:22px 0 28px}.verify-grid>div>p:not(.eyebrow),.contact-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:405px}.verify-grid .text-link{margin-top:25px}.verify-box{border:1px solid #d8bd8240;padding:38px;background:#0a1b2a}.status{font-size:9px;letter-spacing:.14em;color:var(--champagne);border-bottom:1px solid var(--line);padding-bottom:18px;display:block}.verify-box h3{font-size:35px;margin:23px 0 14px}.verify-box>p{color:var(--muted);font-size:13px}.field{margin-top:23px}label{display:block;font-size:12px;margin-bottom:8px;color:#d4d6d7}input,select,textarea{width:100%;border:0;border-bottom:1px solid #ffffff55;border-radius:0;padding:13px 0;background:transparent;color:var(--ivory);outline-offset:4px;min-width:0}input::placeholder,textarea::placeholder{color:#8e9aa5;font-size:14px}input:focus,textarea:focus,select:focus{border-bottom-color:var(--champagne)}textarea{resize:vertical;min-height:100px}select option{background:var(--navy)}.form-help{font-size:11px;line-height:1.6;color:#9da8b2;margin-top:12px}.verify-box .button{width:100%;margin-top:25px}.subtle-button{font-size:11px;letter-spacing:.03em;color:#b3bbc2;text-underline-offset:4px;text-decoration:underline;border:0;padding:15px 0 0;background:transparent}.result{border-left:2px solid var(--champagne);background:#142d40;padding:18px;margin-top:20px;font-size:13px;color:#d5dee5}.result strong{display:block;font-size:16px;font-weight:500;color:var(--champagne);margin-bottom:6px}.contact{background:#0a1e30;border-top:1px solid var(--line)}.contact-grid{align-items:start}.contact-note{font-size:12px!important;margin-top:30px;max-width:350px!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact .button{margin-top:24px}footer{padding:55px 7% 30px;background:#050f19}.footer-main{display:grid;grid-template-columns:1fr 1.2fr .5fr;gap:45px;align-items:center}.footer-main img{width:240px;height:auto;mix-blend-mode:lighten}.footer-main>p{font:32px/1.4 Georgia,serif}.footer-main>p em{color:var(--champagne)}.footer-main>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--muted)}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:50px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.footer-base small{font-size:9px}.legal-note{font-size:10px;line-height:1.8;color:#8b96a2;max-width:760px;margin-top:20px}.skip{position:absolute;left:15px;top:-100px;z-index:100;background:var(--champagne);color:var(--deep);padding:15px}.skip:focus{top:10px}.no-scroll{overflow:hidden}dialog{padding:0;border:1px solid #d8bd8240;background:#0b1d2d;color:var(--ivory);width:min(1100px,94vw);max-height:92dvh;overflow:auto}dialog::backdrop{background:#020810e8;backdrop-filter:blur(10px)}.close{position:absolute;top:13px;right:15px;width:44px;height:44px;z-index:2;background:#071725;border:1px solid #d8bd8250;color:var(--champagne);font-size:25px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr}.gallery{padding:42px 25px 28px;background:#071725;display:flex;flex-direction:column;justify-content:center}.gallery>.eyebrow{font-size:9px;text-align:center}.gallery-stage{height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-stage .product-art{width:100%;max-width:440px}.gallery-stage .studio-scene{width:100%;height:100%;object-fit:cover;object-position:80% center}.gallery-note{font-size:9px;letter-spacing:.14em;color:var(--muted);text-align:center;margin:14px 0 22px}.view-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.view-tabs button,.demo-tabs button{border:1px solid #d8bd823f;background:none;padding:10px 17px;font-size:12px;min-height:42px}.view-tabs button[aria-pressed=true],.demo-tabs button[aria-pressed=true]{background:var(--champagne);color:var(--deep)}.product-copy{padding:68px 35px 35px}.product-copy h2{font-size:74px;margin:12px 0 0}.product-copy h2 small{font-size:35px}.product-fineness{letter-spacing:.18em;font-size:10px!important;color:var(--champagne)!important;margin:8px 0 25px}.product-copy>p{font-size:14px;color:var(--muted)}.product-copy dl{margin:28px 0}.product-copy dl div{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.product-copy dt{color:var(--muted)}.product-copy dd{margin:0;text-align:right}.product-copy .button{width:100%;gap:20px}.spec-notes{margin-top:25px;font-size:11px;color:var(--muted)}summary{cursor:pointer;color:var(--champagne);padding:6px 0}.spec-notes p{margin-top:12px}.demo-content{padding:60px 35px 35px}.demo-content h2{font-size:38px;margin:12px 0}.demo-content>p{font-size:14px;color:var(--muted)}.demo-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
@media(min-width:1700px){.hero-copy{margin-left:10%}.section{padding-left:10%;padding-right:10%}.hero-bottom{left:10%;right:10%}.hero-scene{object-position:center 45%}}
@media(max-width:1050px){.header{gap:20px;padding-left:4%;padding-right:4%}.brand{width:205px}nav{gap:20px;font-size:11px}.nav-contact{gap:20px}.hero{min-height:750px}.hero-copy{margin-left:6%;max-width:510px}.hero-copy h1{font-size:80px}.hero-scene{object-position:57% center}.section{padding:80px 6%}.product-top{padding:0 14px;font-size:8px}.product-meta{padding:0 14px}.product-meta h3{font-size:30px}.product-discover{padding-left:14px}.round-arrow{width:29px;height:29px;line-height:26px}.craft-visual{min-height:780px}.craft-copy{padding:60px 9%}.craft-copy h2{font-size:48px}.verify-grid,.contact-grid{gap:6%}.verify-box{padding:28px}.footer-main>p{font-size:27px}}
@media(max-width:760px){.header{padding:16px 6%;gap:15px}.brand{width:min(205px,65%)}.menu{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #d8bd8250;background:transparent;font-size:12px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#06121ef8;border-bottom:1px solid var(--line);padding:25px 6%;font-size:16px;flex-direction:column;align-items:stretch;gap:10px}.header nav.open{display:flex}.hero{height:auto;min-height:930px;max-height:none;align-items:start}.hero-scene{height:610px;top:270px;object-position:74% center}.hero-shade{background:linear-gradient(180deg,#06121e 0%,#06121e 27%,transparent 46%,transparent 72%,#06121e 90%)}.hero-copy{padding:135px 0 0;margin-left:7%;margin-right:7%;max-width:none}.hero-copy .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:22px}.hero-copy .eyebrow span{margin:0 4px}.hero-copy h1{font-size:clamp(57px,12vw,86px);line-height:1.02}.intro{font-size:13px;margin:23px 0;max-width:285px}.hero-copy .button{padding:13px 18px;min-height:47px;font-size:11px;gap:35px}.hero-bottom{bottom:26px;left:7%;right:7%;gap:15px;padding-top:20px}.hero-bottom strong{font-size:27px}.hero-bottom small{font-size:8px;margin-left:8px}.hero-bottom p{font-size:8px;letter-spacing:.09em}.hero-bottom>a{display:none}.hero-bottom .micro{font-size:8px;letter-spacing:.1em}.manifesto{padding:65px 7% 45px}.manifesto h2{font-size:43px;margin:22px 0 35px}.manifesto-bottom{grid-template-columns:1fr;gap:18px;padding-top:22px}.manifesto-bottom p{font-size:14px}.section{padding:65px 6%}.section-heading{align-items:start;display:block;margin-bottom:35px}.section-heading h2{font-size:46px;margin-top:16px}.section-heading>p{margin-top:24px;font-size:14px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product:nth-child(2){border-right:0}.product:nth-child(-n+2){border-bottom:1px solid var(--line)}.product{padding-top:17px;padding-bottom:20px}.product-top{font-size:7px;letter-spacing:.04em;padding:0 10px}.product-top span:first-child{font-size:9px}.product-visual{padding-top:16px}.product-meta{padding:0 12px;margin-top:5px}.product-meta p{font-size:8px}.product-meta h3{font-size:29px}.product-meta h3 small{font-size:16px}.round-arrow{width:25px;height:25px;line-height:22px;font-size:16px}.product-discover{font-size:10px;padding:13px 12px 0}.collection-bottom{display:block;margin-top:23px;font-size:11px}.collection-bottom span{display:block;margin-top:14px;font-size:8px}.craft{grid-template-columns:1fr}.craft-visual{min-height:0;height:510px}.craft-visual img{object-position:76% 50%}.craft-visual>span{bottom:30px;left:7%;font-size:9px}.craft-copy{padding:55px 7%}.craft-copy h2{font-size:48px}.craft-copy>p:not(.eyebrow){font-size:14px}.craft-feature{padding:20px 0}.identity{padding:65px 7% 40px}.identity .eyebrow{font-size:9px}.identity h2{font-size:46px}.identity-intro{font-size:14px}.identity-bottom{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.identity-bottom>span{grid-column:1/-1;font-size:9px}.identity-bottom>p{font-size:19px}.identity-bottom .text-link{font-size:11px;gap:15px}.verify-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.verify-grid h2,.contact-grid h2{font-size:48px}.verify-box{padding:27px 23px}.verify-box h3{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid .contact-note{font-size:12px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main img{width:220px}.footer-main>p{font-size:29px}.footer-main>div{flex-direction:row;flex-wrap:wrap;gap:22px;font-size:11px}.footer-base{flex-wrap:wrap;margin-top:35px;gap:15px;font-size:8px}.footer-base small{font-size:8px}.footer-base>span:last-child{display:none}.legal-note{font-size:9px}footer{padding:45px 7% 25px}.product-detail{grid-template-columns:1fr}.gallery{padding:48px 20px 25px}.gallery-stage{height:340px}.gallery-stage .product-art{max-width:340px}.product-copy{padding:32px 24px}.product-copy h2{font-size:60px}.product-copy dl div{font-size:12px}.gallery-note{font-size:8px}.view-tabs button{padding:10px 15px}.demo-content{padding:60px 25px 30px}.demo-content h2{font-size:32px}}
@media(max-width:350px){.hero-copy h1{font-size:54px}.hero{min-height:890px}.hero-scene{top:280px;height:530px}.hero-copy .eyebrow{font-size:7px}.hero-bottom p{font-size:7px}.product-meta h3{font-size:25px}.round-arrow{width:23px;height:23px;line-height:21px}.product-top span:last-child{font-size:6px}.gallery-stage{height:290px}.manifesto h2{font-size:38px}.identity h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:1051px){.hero-copy h1{font-size:clamp(70px,6.9vw,110px)}}
@media(max-width:760px){.hero-scene{object-position:100% center}}
@media(max-width:760px){.hero-scene{top:375px;height:500px}}
@media(max-width:350px){.hero-scene{top:375px;height:465px}}
