:root{--bg:#11120f;--panel:#1b1c18;--ink:#f2eee3;--muted:#a09f94;--gold:#d4b17a;--line:#33352d;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{color:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(52px,5.7vw,88px)}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--gold);letter-spacing:-.06em}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:22px;font-weight:500;letter-spacing:-.03em}.skip{position:fixed;left:20px;top:-70px;padding:12px;background:var(--gold);color:#111;z-index:100}.skip:focus{top:10px}.header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line);height:97px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:650;letter-spacing:.07em;line-height:1}.brand svg{width:37px;height:38px;stroke:var(--ink);stroke-width:2;stroke-linecap:round;fill:none}.brand-small{font-size:10px;letter-spacing:.52em;display:block;margin-top:7px}.header nav{display:flex;gap:35px;font-size:12px;color:#b9b9ac}.header nav a:hover{color:var(--ink)}.plain{background:none;border:none;padding:0}.bag{display:flex;align-items:center;gap:10px;font-size:12px}.bag span{font-size:10px;border:1px solid #62604f;border-radius:50%;width:19px;height:19px;display:grid;place-content:center}.bag svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.3}.hero{max-width:1600px;margin:auto;min-height:690px;display:grid;grid-template-columns:44% 56%;padding:85px 5% 50px;overflow:hidden;position:relative}.hero-copy{z-index:2;align-self:center}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:500;color:var(--gold)}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.hero h1{margin:28px 0}.intro{max-width:370px;font-size:15px;line-height:1.8;color:#b2b2a7}.hero-actions{display:flex;gap:24px;align-items:center;margin:35px 0 21px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:49px;padding:13px 21px;border:1px solid var(--gold);font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#191811}.gold:hover{background:#e3c793}.text-link{font-size:12px;border-bottom:1px solid #77735f;padding-bottom:3px}.hero-footnote{font-size:10px;color:#777c6e;letter-spacing:.02em}.hero-footnote span{margin:0 8px}.hero-art{height:540px;position:relative;align-self:center;isolation:isolate}.art-label,.art-caption{font-size:8px;letter-spacing:.17em;color:#7c8172;display:flex;justify-content:space-between;position:absolute;left:12%;right:0}.art-label{top:0}.art-caption{bottom:10px;left:5%}.studio-glow{position:absolute;inset:2% -30% -15% -10%;z-index:-1;background:radial-gradient(ellipse at 50% 47%,#96714c38 0%,transparent 62%)}.hero-art img{position:absolute;filter:drop-shadow(0 22px 25px #000b);border-radius:6px;transition:transform .5s}.hero-strike{width:99%;left:6%;top:70px;transform:rotate(-6deg);z-index:3}.hero-velvet{width:93%;left:15%;top:230px;transform:rotate(5deg);z-index:2}.hero-reel{width:119%;left:-4%;top:410px;transform:rotate(-3deg);z-index:4}.hero-art:hover .hero-strike{transform:rotate(-3deg) translateY(-6px)}.hero-art:hover .hero-velvet{transform:rotate(2deg)}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:24px 5%;font-size:11px;color:#c3c4b9;letter-spacing:.08em}.compatibility span:first-child{font-size:9px;color:#73796a;margin-right:20px}.section{padding:95px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-heading h2{margin-top:14px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.9}.filters{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:none;padding:8px 18px;color:var(--muted);font-size:11px;border-radius:30px}.filters button.active{border-color:#6f6c5a;color:var(--ink);background:#28291f}.filters button span{margin-left:12px;color:var(--gold);font-size:9px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{border:1px solid var(--line);background:#171813;overflow:hidden;display:flex;flex-direction:column}.product-art{border:0;background:radial-gradient(ellipse at center,#4743335e,transparent 78%),#1d1e18;padding:45px 24px;min-height:235px;display:grid;place-items:center;width:100%;position:relative}.product-art img{filter:drop-shadow(0 15px 10px #0008);transition:transform .35s}.product-art:hover img{transform:scale(1.025)}.product-index{position:absolute;top:15px;left:20px;font-size:8px;letter-spacing:.1em;color:#6f7466}.product-meta{padding:23px 25px 25px;border-top:1px solid var(--line);display:flex;flex:1;flex-direction:column}.product-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-top h3{font-size:32px;font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.product-top .price{font-size:16px}.product-category{font-size:9px;letter-spacing:.13em;color:var(--gold);margin:5px 0 12px}.product-meta p{font-size:12px;color:var(--muted);line-height:1.8;max-width:410px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px}.product-bottom button{background:none;color:var(--ink);border:0;font-size:11px;padding:5px 0}.product-bottom .add{border:1px solid #5b5c4d;padding:7px 13px}.product-card.reel{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr}.product-card.reel .product-art{min-height:245px}.product-card.reel .product-meta{border-top:0;border-left:1px solid var(--line);justify-content:center}.collection{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;border:1px solid #4b4536;background:radial-gradient(ellipse at 20% 30%,#42362535,transparent 60%),#1b1a14;margin:0 5%;padding:65px 5%;max-width:1296px}.collection-art{position:relative;align-self:center;min-height:510px}.collection-stamp{font-size:9px;letter-spacing:.24em;color:#9e9278;margin:5px 0 35px;line-height:1.8}.collection-stamp strong{font-weight:400;font-size:52px;line-height:.96;letter-spacing:-.04em;display:block;margin:16px 0 20px}.collection-stamp>span{display:block;font-size:8px}.collection-art img{position:relative;filter:drop-shadow(0 20px 12px #000a);margin-top:15px;transform:rotate(-5deg);width:105%}.collection-art img:last-child{transform:rotate(4deg);margin-top:35px;margin-left:5%}.collection-copy>h2{margin:17px 0 22px}.collection-copy>p{font-size:12px;color:#aaa694;line-height:1.9}.included{list-style:none;padding:0;margin:24px 0}.included li{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #383527;padding:9px 0}.included li:before{content:'✓';color:var(--gold);margin-right:9px}.included li span{font-size:10px;color:#9f9b88;margin-left:auto}.bundle-price{display:flex;align-items:center;gap:25px;margin:25px 0}.bundle-price strong{font-size:48px;font-weight:400;letter-spacing:-.06em}.bundle-price strong span{font-size:11px;letter-spacing:.04em}.bundle-price>div{font-size:12px}.bundle-price>div span{font-size:10px;color:#9f9b88}.wide{width:100%}.collection-copy .purchase-note{font-size:9px;margin-top:15px}.purchase-note span{color:#c8b590}.demo{border-top:1px solid #61573f;border-bottom:1px solid #61573f;display:flex;align-items:center;gap:30px;padding:34px 0}.demo-product{width:210px;flex-shrink:0}.demo-product .eyebrow{font-size:8px}.demo-product select{display:block;max-width:100%;color:var(--ink);background:var(--bg);border:0;border-bottom:1px solid var(--line);margin:12px 0 7px;padding:4px 20px 7px 0;font-family:var(--serif);font-size:25px}.demo-product>span:last-child{font-size:10px;color:var(--muted)}.play{border:1px solid var(--gold);background:var(--gold);color:#222015;border-radius:50%;width:50px;height:50px;flex-shrink:0;font-size:15px}.wave-area{flex:1;min-width:60px;position:relative}.waveform{height:60px;display:flex;gap:3px;align-items:center;overflow:hidden;opacity:.65}.waveform span{flex:1;background:#a99b6e;min-width:2px}.wave-area input{position:absolute;inset:0 0 auto;width:100%;height:60px;opacity:0;cursor:pointer}.wave-area input:focus-visible{opacity:.5}.demo-time{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.ab{display:flex;padding:4px;background:#23251c;border:1px solid var(--line);flex-shrink:0}.ab button{background:none;border:0;padding:8px 13px;font-size:10px;color:var(--muted)}.ab button.active{background:#ddd0ae;color:#25251c}.audio-note{font-size:9px;color:#777e6b;margin-top:15px;max-width:710px}.philosophy{border-top:1px solid var(--line);padding-top:80px}.philosophy h2{margin:20px 0 50px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles article{border-top:1px solid var(--line);padding-top:20px}.principles article>span{font-size:9px;color:var(--gold);letter-spacing:.14em}.principles h3{font-size:20px;margin:23px 0 14px}.principles p{font-size:12px;color:var(--muted);line-height:1.9}.next{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#1a1c16;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next h2{margin:18px 0 23px;font-size:45px}.next p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:390px}.future-products{align-self:center}.future-products>div{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:25px 0;border-bottom:1px solid #414436}.future-products>div:first-child{border-top:1px solid #414436}.future-products strong{font-size:24px;font-weight:400;letter-spacing:-.04em}.future-products span{font-size:10px;color:var(--muted)}.future-products>div>span:last-child{grid-column:2}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.faq-section h2{font-size:44px;margin:20px 0}.faq-section>div>p:last-child{font-size:12px;color:var(--muted);line-height:2.1}.faqs details{border-bottom:1px solid var(--line);padding:19px 0}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faqs summary:after{content:'+';font-size:20px;line-height:1}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:12px;color:var(--muted);line-height:1.9;padding:17px 20px 0 0}.faqs p a{text-decoration:underline}footer{padding:50px 5% 25px;border-top:1px solid var(--line);max-width:1440px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px;gap:30px}.footer-top p{font-family:var(--serif);font-size:21px;line-height:1.4;color:#afa995}.footer-top>a:last-child{font-size:12px;border-bottom:1px solid #66614e}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#777d6d}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{font-size:9px}.footer-bottom>span:last-child{letter-spacing:.12em}dialog{border:1px solid #5c5545;background:#1c1d17;color:var(--ink);max-width:850px;width:calc(100% - 36px);padding:40px;max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.close{border:0;background:none;color:var(--ink);font-size:28px;line-height:1;padding:8px;position:absolute;right:12px;top:10px}.detail-eyebrow{margin-top:15px}.detail-title{font-family:var(--serif);font-size:52px;margin:10px 0 20px}.detail-image{margin:10px 0 28px;box-shadow:0 20px 30px #0004}.detail-description{max-width:620px;font-size:14px;color:#b5b1a3}.feature-list{padding-left:17px;columns:2;margin:24px 0 30px;font-size:12px;color:#c6c2b4}.feature-list li{padding:4px 0}.detail-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.detail-bottom p{font-size:10px;color:var(--muted);max-width:350px}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(480px,100%);padding:32px;max-width:480px}.cart-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.cart-heading h2{font-size:39px}.cart-heading .close{top:30px;right:22px}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item img{width:120px;flex-shrink:0}.cart-item h3{font-family:var(--serif);font-size:20px}.cart-item p{font-size:11px;color:var(--muted)}.cart-item .remove{display:block;border:0;border-bottom:1px solid #6d6451;background:none;padding:0;font-size:10px;color:#a8a18e;margin-top:8px}.cart-summary{margin-top:35px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary>p{font-size:10px;color:var(--muted);margin:10px 0 22px}.cart-summary strong{font-weight:400;font-size:21px}.cart-summary .button:disabled{background:#534e3e;border-color:#625b48;color:#c5bfae;transform:none}.cart-summary .checkout-status{font-size:11px;line-height:1.8;color:#c2b79c}.empty-cart{padding:60px 0;color:var(--muted);font-family:var(--serif);font-size:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#ddc08c;color:#1f2119;padding:12px 23px;box-shadow:0 8px 30px #0008;z-index:100;opacity:0;pointer-events:none;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}#policyContent h2{font-size:34px;margin:5px 0 25px}#policyContent h3{font-size:17px;margin:25px 0 10px}#policyContent p{font-size:13px;line-height:1.9;color:#c2bdad}#policyContent a{text-decoration:underline}
@media(min-width:1441px){.collection{margin-left:auto;margin-right:auto}}@media(max-width:1100px){.hero{grid-template-columns:47% 53%;padding-top:50px;min-height:620px}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.hero-art{height:460px}.hero-strike{top:75px}.hero-velvet{top:220px}.hero-reel{top:375px}.hero h1{font-size:64px}.compatibility{gap:15px;font-size:9px}.compatibility span:first-child{display:none}.product-art{min-height:200px;padding:35px 18px}.collection{gap:8%;padding:55px 4%}.collection-stamp strong{font-size:43px}.demo{gap:20px}.demo-product{width:180px}.principles{gap:30px}.hero-footnote{font-size:9px}}
@media(max-width:760px){.header{padding:20px 6%;height:82px}.brand{font-size:22px}.brand svg{width:30px}.header nav{gap:20px}.header nav a:nth-child(2),.header nav a:nth-child(4){display:none}.bag{font-size:0;gap:7px}.bag span{font-size:9px}.hero{display:block;padding:48px 6% 0;min-height:auto}.eyebrow{font-size:9px}.hero h1{font-size:clamp(48px,10vw,73px);margin:24px 0}.intro{font-size:14px;max-width:440px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin:28px 0 20px}.button{padding:12px 17px;gap:20px;font-size:11px}.text-link{font-size:11px}.hero-art{height:370px;margin:38px 0 0}.art-label{left:0;top:8px}.hero-strike{width:90%;left:2%;top:48px;transform:rotate(-4deg)}.hero-velvet{width:87%;left:12%;top:167px;transform:rotate(4deg)}.hero-reel{width:106%;left:-3%;top:290px}.art-caption{display:none}.compatibility{padding:19px 6%;flex-wrap:wrap;gap:14px 25px;justify-content:center;font-size:8px}.section{padding:64px 6%}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:40px}.section-heading>p{margin-top:20px;font-size:12px}.filters{gap:0;margin-bottom:20px;padding-bottom:16px}.filters button{font-size:10px;padding:8px 12px}.product-grid{grid-template-columns:1fr;gap:18px}.product-art{min-height:190px;padding:38px 19px}.product-meta{padding:20px}.product-top h3{font-size:32px}.product-card.reel{display:flex;grid-column:auto}.product-card.reel .product-art{min-height:155px}.product-card.reel .product-meta{border-left:0;border-top:1px solid var(--line)}.collection{margin:0 6%;padding:38px 6%;grid-template-columns:1fr;gap:40px}.collection-art{min-height:auto;padding-bottom:10px}.collection-stamp{margin:0 0 20px;font-size:8px}.collection-stamp strong{font-size:42px;margin:12px 0}.collection-art img{width:96%;margin-top:15px}.collection-art img:last-child{margin-top:20px;margin-left:4%}.collection-copy>h2{font-size:48px}.bundle-price{gap:18px}.bundle-price strong{font-size:46px}.bundle-price>div span{font-size:9px}.included li{font-size:11px}.included li span{font-size:9px}.demo{display:grid;grid-template-columns:48px 1fr;gap:24px 18px;padding:24px 0}.demo-product{grid-column:1/-1;width:100%}.demo-product select{width:100%;font-size:25px}.play{width:46px;height:46px}.ab{grid-column:1/-1;justify-content:center;justify-self:center}.waveform{gap:2px}.audio-note{font-size:9px;line-height:1.8}.philosophy h2{font-size:44px;margin-bottom:35px}.principles{grid-template-columns:1fr;gap:28px}.principles article{padding-top:16px}.principles h3{margin:14px 0 10px}.next{grid-template-columns:1fr;gap:35px}.next h2{font-size:41px}.future-products strong{font-size:23px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:39px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top p{font-size:19px}.footer-top>a:last-child{margin-right:auto}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>div{gap:15px}.footer-bottom>span:last-child{display:none}dialog{padding:30px 22px}.detail-title{font-size:42px}.feature-list{columns:1}.detail-bottom{flex-direction:column;align-items:stretch}.cart-dialog{padding:28px 22px}.cart-item img{width:100px}}
@media(max-width:390px){.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.header nav{gap:14px}.hero-art{height:320px}.hero-velvet{top:145px}.hero-reel{top:250px}.hero h1{font-size:47px}.filters button{padding:8px 9px}.filters button span{margin-left:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-art img{transform:none!important}}

.legal-page {max-width: 850px;}
.legal-page h1 {font-size: clamp(38px, 7vw, 62px); margin-bottom: 28px;}
.legal-page h2 {font-size: 26px; margin: 28px 0 12px;}
.legal-page p {margin: 12px 0;}
.legal-page a {text-decoration: underline;}
.legal-page nav {margin-top: 32px;}
