:root{--ink:#03050b;--night:#070b18;--panel:#0b1020;--ice:#eafaff;--muted:#9aa7bb;--line:#daeeff2e;--blue:#2d7dff;--cyan:#71d7ff;--violet:#9a42ff;--gold:#e5b058;--white:#f8fbff;--max:1540px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:radial-gradient(circle at 20% 8%, #235dff26, transparent 27rem), radial-gradient(circle at 90% 42%, #942eff14, transparent 32rem), var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif}body:before{content:"";pointer-events:none;z-index:99;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}main{overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--white);color:var(--ink);z-index:200;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.signal-bar{color:#cde7ff;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(90deg,#0a2a75,#10136e 50%,#3b0b63);justify-content:space-between;align-items:center;min-height:27px;padding:0 3vw;font-size:9px;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050bc7;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:78px;padding:0 3vw;display:grid;position:relative}.brand-lockup{letter-spacing:.08em;align-items:center;gap:.65rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;display:flex}.brand-star{color:var(--cyan);filter:drop-shadow(0 0 10px var(--blue));font-size:1.6rem}.desktop-nav{align-items:center;gap:clamp(1rem,2.3vw,2.6rem);display:flex}.desktop-nav a,.header-icon{color:#dbe5f1;letter-spacing:.15em;text-transform:uppercase;padding:.7rem 0;font-size:.67rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;gap:1.4rem;display:flex}.header-icon span{border:1px solid var(--line);width:19px;height:19px;color:var(--cyan);border-radius:50%;place-items:center;margin-left:.25rem;display:inline-grid}.mobile-menu{display:none}.hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:flex-end;min-height:calc(100vh - 105px);display:flex;position:relative}.hero-media{z-index:-3;object-fit:cover;object-position:50% 40%;filter:saturate(1.15)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-case-media{object-position:72% 50%}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#02040afa 0%,#02050dbd 39%,#0308143d 68%,#03050ab8 100%),linear-gradient(#0000 52%,#03050bf2 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0b 25%);position:absolute;inset:0}.hero-content{width:min(950px,83vw);padding:clamp(5rem,10vh,9rem) 7vw 8vh}.hero-kicker,.kicker{color:var(--cyan);letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero h1,.page-hero h1,.music-hero h1,.about-hero h1{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 4px 50px #0006;margin:1.2rem 0 1.6rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.2rem,9.4vw,10.8rem);line-height:.82}.hero h1 span,.page-hero h1 span,.music-hero h1 span,.about-hero h1 span{color:#0000;-webkit-text-stroke:1.5px #85c9ffd1;text-shadow:0 0 35px #2677ff38}.hero-copy{color:#c5ccda;max-width:650px;margin:0 0 2.3rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.button{border:1px solid var(--line);min-height:52px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#04070f52;border-radius:0;justify-content:center;align-items:center;gap:1.2rem;padding:0 1.4rem;font-size:.68rem;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{border-color:#71d7ffbf;transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(100deg,#185dd9,#315bff 50%,#7938d2);border-color:#367dff;box-shadow:0 12px 40px #2059ff40}.button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-side-note{writing-mode:vertical-rl;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:9%;right:3vw}.hero-side-note span{color:var(--cyan);font-size:.65rem}.hero-side-note p{color:#9db0c9;letter-spacing:.09em;margin:0;font-family:Georgia,serif;font-size:.8rem;font-style:italic}.hero-scroll{letter-spacing:.22em;color:#8795aa;transform-origin:100%;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:3rem;right:3vw;transform:rotate(90deg)translate(42%)}.hero-scroll i{color:var(--cyan)}.marquee{border-bottom:1px solid var(--line);background:#061430;overflow:hidden}.marquee div{letter-spacing:.08em;min-width:max-content;padding:.9rem 0;font-family:Impact,sans-serif;font-size:1.05rem;animation:26s linear infinite ticker}.marquee span{margin:0 3rem}.marquee i{color:var(--cyan);font-style:normal}@keyframes ticker{to{transform:translate(-35%)}}.section{width:min(var(--max), 100%);margin:0 auto;padding:clamp(5rem,9vw,9rem) 4vw}.case-launch-section{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#061639b8,#05050d1a 54%,#380c5c33)}.case-launch-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:clamp(1rem,2vw,2rem);display:grid}.case-launch-grid .product-card{grid-column:span 3}.case-launch-grid .product-card-1{margin-top:0}.case-launch-grid .product-image-wrap{aspect-ratio:.82}.case-launch-grid .product-image{object-fit:cover}.diy-launch-card{background:radial-gradient(circle at 50% 23%,#5c3bff66,#0000 14rem),linear-gradient(160deg,#071a3b,#090713 70%);border:1px solid #71d7ff57;flex-direction:column;grid-column:span 3;justify-content:flex-end;min-height:100%;padding:clamp(1.6rem,2.8vw,3rem);display:flex;overflow:hidden}.diy-launch-card:before{content:"";border:1px solid #71d7ff29;border-radius:50%;width:260px;height:260px;position:absolute;transform:translate(20%,-100%);box-shadow:0 0 70px #2270ff2e}.diy-launch-card{position:relative}.diy-orbit{width:74px;height:74px;color:var(--cyan);border:1px solid #71d7ff80;border-radius:50%;place-items:center;margin-bottom:auto;font-size:2.4rem;display:grid;box-shadow:0 0 35px #3a7fff40}.diy-launch-card p{color:var(--cyan);letter-spacing:.2em;margin:4rem 0 1rem;font-size:.62rem;font-weight:800}.diy-launch-card h3{text-transform:uppercase;margin:0;font-family:Impact,sans-serif;font-size:clamp(2.8rem,4vw,5rem);line-height:.86}.diy-launch-card small{color:var(--muted);margin:1.5rem 0 2.2rem;line-height:1.6}.diy-launch-card strong{letter-spacing:.15em;text-transform:uppercase;font-size:.67rem}.diy-page{background:radial-gradient(circle at 12% 23%,#2571ff38,#0000 27rem),radial-gradient(circle at 94% 57%,#9a42ff24,#0000 32rem)}.diy-page-hero{background:linear-gradient(100deg,#03050bdb,#03050b47),url(/media/cases/starlight-dragon-case.png) right 28% center/min(48vw,760px) no-repeat;min-height:560px}.diy-studio{border-inline:1px solid var(--line);grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);width:min(1500px,94vw);margin:0 auto;display:grid}.diy-preview-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#2371ff47,#0000 21rem),#050916;flex-direction:column;height:100vh;min-height:760px;padding:2rem;display:flex;position:sticky;top:0}.diy-preview-label{color:#8391a6;letter-spacing:.14em;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.diy-preview-label span{color:var(--cyan)}.diy-phone-stage{perspective:1000px;flex:1;place-items:center;display:grid}.diy-phone-case{aspect-ratio:.51;background:linear-gradient(145deg,#283348,#05070c 38%,#101722);border:2px solid #202a3a;border-radius:54px;width:min(370px,72%);padding:10px;position:relative;transform:rotateY(-8deg)rotateX(2deg);box-shadow:-24px 34px 70px #0000008c,0 0 90px #2376ff30,inset 0 0 0 3px #05070c}.diy-art-window{background:#05070c;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.diy-art-window img{transform-origin:50%;width:100%;height:100%;transition:transform .16s}.diy-art-window:after{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff1f,#0000 25% 68%,#67a6ff14);position:absolute;inset:0}.diy-camera-island{z-index:3;background:#07090e;border:2px solid #343c4a;border-radius:30px;grid-template-columns:1fr 1fr;gap:7px;width:119px;height:128px;padding:10px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 8px 22px #0006}.diy-camera-island i{background:radial-gradient(circle at 38% 35%,#3a8cff 0 5%,#071322 12%,#020307 45%,#000 70%);border:5px solid #242c39;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #697080}.diy-camera-island b{background:#111a24;border-radius:50%;width:16px;height:16px;position:absolute;bottom:18px;right:18px}.diy-custom-text{z-index:2;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050c8c;border:1px solid #ffffff40;padding:.55rem;font-size:.72rem;font-weight:800;position:absolute;bottom:7%;left:15%;right:15%}.diy-preview-note{color:#728097;text-align:center;margin:0;font-size:.65rem;line-height:1.6}.diy-controls-panel{padding:clamp(3rem,6vw,7rem)}.diy-controls-panel h2{text-transform:uppercase;margin:1rem 0 4rem;font-family:Impact,sans-serif;font-size:clamp(4rem,7vw,8rem);line-height:.82}.diy-step{border-top:1px solid var(--line);margin-top:1.4rem;padding:1.6rem 0 2rem}.diy-step>div:first-child{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.diy-step>div:first-child span{color:var(--cyan);letter-spacing:.16em;font-size:.58rem}.diy-step>div:first-child strong{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.diy-step>small{color:#75849a;margin-top:.7rem;font-size:.65rem;line-height:1.55;display:block}.diy-upload{cursor:pointer;background:#1d55c214;border:1px dashed #71d7ff75;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.diy-upload input{opacity:0;pointer-events:none;position:absolute}.diy-upload span{color:#afbed2;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.diy-upload b{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.diy-step select,.diy-step input[type=text]{width:100%;min-height:52px;color:var(--white);border:1px solid var(--line);background:#080d19;border-radius:0;padding:0 1rem}.diy-step select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.diy-segmented{grid-template-columns:1fr 1fr;gap:0!important;margin:0 0 1.3rem!important;display:grid!important}.diy-segmented button{color:#8d9ab0;border:1px solid var(--line);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#080d19;min-height:45px;font-size:.65rem}.diy-segmented button+button{border-left:0}.diy-segmented button.active{color:var(--white);border-color:var(--blue);background:#2d7dff2e}.diy-step>label:not(.diy-upload):not(.diy-rights){color:#a8b4c6;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;gap:.6rem 1rem;margin-top:1rem;font-size:.65rem;display:grid}.diy-step label output{color:var(--cyan)}.diy-step input[type=range]{width:100%;accent-color:var(--blue);grid-column:1/-1}.diy-step input[type=text]{text-transform:none;grid-column:1/-1}.diy-rights{color:#aeb9c9;align-items:flex-start;gap:.8rem;font-size:.72rem;line-height:1.5;display:flex}.diy-rights input{width:18px;height:18px;accent-color:var(--blue);flex:none}.diy-error{color:#ff8fa4;margin:1rem 0 0;font-size:.75rem}.diy-actions{grid-template-columns:1fr 1fr;gap:.8rem!important;margin:1.5rem 0 0!important;display:grid!important}.diy-actions .button{width:100%;padding-inline:.8rem}.diy-trust-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.diy-trust-strip>div{border-right:1px solid var(--line);min-height:240px;padding:3rem 4vw}.diy-trust-strip>div:last-child{border-right:0}.diy-trust-strip span{color:var(--cyan);font-size:.6rem}.diy-trust-strip strong{letter-spacing:.02em;text-transform:uppercase;margin:3rem 0 .8rem;font-family:Impact,sans-serif;font-size:2rem;display:block}.diy-trust-strip p{max-width:330px;color:var(--muted);line-height:1.65}.section-heading{max-width:970px;margin-bottom:clamp(3rem,5vw,5rem)}.section-heading h2,.identity-copy h2,.sound-copy h2,.lookbook-statement h2,.related-products>h2{letter-spacing:-.03em;text-transform:uppercase;margin:.9rem 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3rem,6vw,6.8rem);line-height:.9}.section-copy{max-width:740px;color:var(--muted);font-size:1.02rem;line-height:1.7}.product-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.product-card{grid-column:span 4;min-width:0}.product-card-1{margin-top:5rem}.product-image-wrap{aspect-ratio:.82;border:1px solid var(--line);background:#101521;display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.1,1),filter .5s}.product-card:hover .product-image{filter:saturate(1.08);transform:scale(1.035)}.product-index{border:1px solid var(--line);width:36px;height:36px;color:var(--cyan);letter-spacing:.12em;background:#02050cb8;place-items:center;font-size:.6rem;display:grid;position:absolute;top:1rem;left:1rem}.status-pill{border:1px solid var(--line);color:#d8e6f4;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ed9;padding:.55rem .7rem;font-size:.55rem;position:absolute;bottom:.75rem;right:.75rem}.status-sample{color:#a4f4cc;border-color:#73e8b38c}.status-preview{color:var(--cyan);border-color:#71d7ff80}.product-card-copy{padding:1.2rem .1rem 0}.product-card-copy>p{color:#71839c;letter-spacing:.19em;text-transform:uppercase;margin:0 0 .6rem;font-size:.6rem}.product-card-copy h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem)}.product-card-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.9rem;font-size:.72rem;display:flex}.product-card-meta strong{color:var(--ice);text-transform:uppercase;letter-spacing:.08em}.section-end{justify-content:flex-end;margin-top:3.5rem;display:flex}.text-link{border-bottom:1px solid var(--cyan);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.45rem;font-size:.7rem;font-weight:700}.identity-section{border-block:1px solid var(--line);background:#050813;grid-template-columns:1fr 1.15fr .85fr;min-height:880px;display:grid;position:relative}.identity-copy{align-self:center;padding:9vw 4vw}.identity-copy h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.identity-copy>p:not(.kicker){max-width:520px;color:var(--muted);margin:2rem 0;line-height:1.75}.identity-visual{border-left:1px solid var(--line);min-height:620px;position:relative;overflow:hidden}.identity-visual img{object-fit:cover;width:100%;height:100%}.identity-epic img{object-position:48% 45%}.identity-play{min-height:600px;margin-top:11rem}.identity-visual:after{content:"";background:linear-gradient(#0000 50%,#03050b9e);position:absolute;inset:0}.identity-visual span{z-index:2;color:var(--white);letter-spacing:.2em;font-size:.64rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.3rem}.collections-section{padding-bottom:11rem}.collection-list{border-top:1px solid var(--line)}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.1fr 1fr 50px;align-items:center;gap:1rem;min-height:116px;display:grid;position:relative;overflow:hidden}.collection-number{color:var(--cyan);letter-spacing:.16em;font-size:.62rem}.collection-name{letter-spacing:-.02em;text-transform:uppercase;font-family:Impact,sans-serif;font-size:clamp(2rem,3.8vw,4rem)}.collection-copy{z-index:2;max-width:520px;color:var(--muted);font-size:.85rem;line-height:1.5;position:relative}.collection-arrow{justify-self:end;font-size:1.5rem}.collection-row>img{z-index:-1;object-fit:cover;opacity:0;filter:brightness(.6);width:290px;height:170px;transition:opacity .3s,transform .4s;position:absolute;top:50%;right:9%;transform:translateY(-50%)rotate(-3deg)scale(.94)}.collection-row:hover>img{opacity:.6;transform:translateY(-50%)rotate(2deg)scale(1)}.collection-row:hover .collection-name{color:var(--cyan)}.sound-section{border-block:1px solid var(--line);background:radial-gradient(circle at 25%,#2a68ff40,#0000 28rem),linear-gradient(125deg,#03050b,#071328 55%,#190a2d);grid-template-columns:1fr 1.1fr;align-items:center;gap:8vw;min-height:780px;padding:8vw;display:grid;position:relative}.sound-disc{aspect-ratio:1;background:radial-gradient(circle,#0c1831 0 12%,#060a14 13% 25%,#071126 26% 42%,#03050b 43% 100%);border:1px solid #72c4ff73;border-radius:50%;justify-self:center;place-items:center;width:min(42vw,530px);animation:30s linear infinite spin;display:grid;box-shadow:0 0 80px #1c67ff33,inset 0 0 100px #2a70ff29}.sound-disc:before,.sound-disc:after{content:"";aspect-ratio:1;border:1px dashed #85d0ff29;border-radius:50%;width:min(38vw,480px);position:absolute}.sound-disc:after{width:min(25vw,310px)}.sound-disc>div{text-align:center}.sound-disc span{letter-spacing:.1em;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,3.1rem);font-weight:700;display:block}.sound-disc i{color:var(--cyan);margin:1rem;font-style:normal;display:block}.sound-disc small{letter-spacing:.23em;color:#8496ae;font-size:.58rem}@keyframes spin{to{transform:rotate(360deg)}}.sound-copy>p:not(.kicker){max-width:520px;color:var(--muted);line-height:1.7}.sound-links{border-top:1px solid var(--line);margin-top:2.4rem}.sound-links a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;min-height:63px;font-weight:700;display:grid}.sound-links span{color:var(--cyan);font-size:.58rem}.sound-links i{color:var(--cyan);font-style:normal}.lookbook-teaser{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr .78fr;min-height:760px;display:grid}.lookbook-shot{border-right:1px solid var(--line);position:relative;overflow:hidden}.lookbook-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lookbook-shot:hover img{transform:scale(1.025)}.lookbook-shot:after{content:"";background:linear-gradient(#0000 62%,#010308bd);position:absolute;inset:0}.lookbook-shot span{z-index:2;letter-spacing:.2em;font-size:.62rem;position:absolute;bottom:1.4rem;left:1.4rem}.lookbook-statement{align-self:center;padding:4vw}.lookbook-statement>p{color:var(--cyan);letter-spacing:.24em;font-size:.63rem}.lookbook-statement h2{font-size:clamp(2.5rem,4.3vw,5.2rem)}.shot-alt{align-self:center;height:72%}.page-shell{min-height:70vh}.page-hero{width:min(var(--max), 100%);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:520px;margin:auto;padding:7rem 4vw 4rem;display:flex}.page-hero h1{font-size:clamp(4.5rem,9vw,9rem)}.page-hero>p:last-child{max-width:680px;color:var(--muted);line-height:1.7}.shop-hero{background:radial-gradient(circle at 86% 45%,#2465ff40,#0000 20rem)}.filter-nav{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03050be8;gap:1.6rem;padding:1.15rem 4vw;display:flex;position:sticky;top:0;overflow-x:auto}.filter-nav a{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.filter-nav a.active,.filter-nav a:hover{color:var(--cyan)}.shop-grid-section{padding-top:5rem}.collection-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:flex-end;min-height:68vh;display:flex;position:relative}.collection-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.collection-hero-overlay{z-index:-1;background:linear-gradient(90deg,#02040afa,#03060e8c 60%,#03050b52),linear-gradient(0deg,#03050b 0,#0000 60%);position:absolute;inset:0}.collection-hero>div:last-child{width:min(var(--max), 100%);margin:0 auto;padding:6rem 4vw}.collection-hero h1{text-transform:uppercase;max-width:900px;margin:1rem 0;font-family:Impact,sans-serif;font-size:clamp(5rem,12vw,12rem);line-height:.8}.collection-hero p:last-child{color:#bdc9da;max-width:640px;line-height:1.7}.empty-collection{text-align:center;border:1px solid var(--line);background:radial-gradient(circle,#3168ff21,#0000 60%);max-width:850px;margin:2rem auto;padding:5rem}.empty-collection>span,.empty-cart>span,.checkout-locked>span{color:var(--cyan);font-size:2.4rem;display:block}.empty-collection h2,.empty-cart h2,.checkout-locked h2{text-transform:uppercase;margin:1rem 0;font-family:Impact,sans-serif;font-size:clamp(2.5rem,5vw,5rem)}.empty-collection p,.empty-cart p,.checkout-locked>p{max-width:620px;color:var(--muted);margin:1rem auto 2rem;line-height:1.7}.breadcrumbs{width:min(var(--max), 100%);color:#75849a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);gap:.7rem;margin:0 auto;padding:1.3rem 4vw;font-size:.6rem;display:flex}.product-detail{width:min(var(--max), 100%);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(3rem,6vw,7rem);margin:auto;padding:4vw;display:grid}.product-gallery{gap:1.4rem;display:grid}.product-gallery img{object-fit:contain;border:1px solid var(--line);background:#0a0e18;width:100%;max-height:920px}.product-info{height:fit-content;padding-top:2rem;position:sticky;top:2rem}.product-info h1{text-transform:uppercase;margin:1rem 0 1.3rem;font-family:Impact,sans-serif;font-size:clamp(3rem,5vw,6rem);line-height:.92}.product-price{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.product-description{color:#bdc8d8;max-width:560px;margin:2rem 0;font-size:1rem;line-height:1.75}.fact-list{border-top:1px solid var(--line);margin:2rem 0}.fact-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;font-size:.73rem;display:flex}.fact-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.fact-list strong{text-align:right}.product-cta{width:100%}.truth-note{color:#75849a;font-size:.67rem;line-height:1.5}.related-products{border-top:1px solid var(--line)}.related-products>h2{margin:1rem 0 3rem}.lookbook-hero{background:linear-gradient(115deg,#2453db1f,#0000);min-height:620px}.lookbook-grid{width:min(var(--max), 100%);grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;background:var(--line);border-inline:1px solid var(--line);gap:1px;margin:0 auto;display:grid}.lookbook-frame{background:#070a12;grid-column:span 4;min-height:520px;margin:0;position:relative;overflow:hidden}.lookbook-frame.wide{grid-column:span 8}.lookbook-frame.tall{grid-row:span 2;min-height:860px}.lookbook-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .5s}.lookbook-frame:hover img{filter:saturate(1.12);transform:scale(1.02)}.lookbook-frame figcaption{background:linear-gradient(#0000,#020409e6);gap:1rem;padding:1.3rem;display:flex;position:absolute;inset:auto 0 0}.lookbook-frame figcaption>span{color:var(--cyan);font-size:.58rem}.lookbook-frame strong,.lookbook-frame small{display:block}.lookbook-frame strong{text-transform:uppercase;letter-spacing:.08em}.lookbook-frame small{color:#a7b4c7;margin-top:.3rem}.lookbook-quote{text-align:center;background:radial-gradient(circle,#2361ff38,#0000 30rem);padding:10vw 4vw}.lookbook-quote p{margin:0;font-family:Impact,sans-serif;font-size:clamp(3.8rem,8vw,9rem);line-height:.9}.lookbook-quote span{color:var(--cyan);letter-spacing:.25em;margin-top:2rem;font-size:.65rem;display:block}.music-hero{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:650px;padding:7vw;display:grid}.music-hero img{object-fit:contain;mix-blend-mode:screen;width:100%;max-height:540px}.music-hero h1{font-size:clamp(4.5rem,8vw,9rem)}.music-hero>div>p:last-child{color:var(--muted);font-family:Georgia,serif;font-style:italic}.platform-list{width:min(1200px,92vw);margin:0 auto;padding:7rem 0}.platform-list a{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr 40px;align-items:center;min-height:100px;display:grid}.platform-list a:last-child{border-bottom:1px solid var(--line)}.platform-list span{color:var(--cyan);letter-spacing:.16em;font-size:.6rem}.platform-list strong{text-transform:uppercase;font-family:Impact,sans-serif;font-size:clamp(2rem,4vw,4rem);transition:color .2s}.platform-list small{color:var(--muted)}.platform-list i{color:var(--cyan);font-size:1.4rem;font-style:normal}.platform-list a:hover strong{color:var(--cyan)}.music-poster{border-block:1px solid var(--line);background:linear-gradient(120deg,#07152c,#080510);grid-template-columns:1fr 1fr;align-items:center;min-height:650px;display:grid}.music-poster img{object-fit:cover;width:100%;height:650px}.music-poster>div{padding:5vw}.music-poster h2{margin:1rem 0 2rem;font-family:Impact,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.82}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:4vw;min-height:760px;padding:6vw;display:grid}.about-hero h1{font-size:clamp(4.5rem,8vw,9rem)}.about-hero img{object-fit:cover;object-position:top;border:1px solid var(--line);justify-self:center;width:min(100%,430px);max-height:620px;transform:rotate(2deg);box-shadow:0 25px 70px #00000059}.about-manifesto{width:min(1150px,90vw);margin:0 auto;padding:10vw 0}.manifesto-lead{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.about-manifesto blockquote{margin:2rem 0 3rem;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.5rem);font-style:italic;line-height:1.02}.manifesto-columns{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.manifesto-columns p{color:var(--muted);font-size:1.1rem;line-height:1.8}.about-codes{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-codes div{border-right:1px solid var(--line);min-height:360px;padding:4vw 2.5vw}.about-codes div:last-child{border:0}.about-codes span{color:var(--cyan);font-size:.6rem}.about-codes h2{text-transform:uppercase;margin:5rem 0 1rem;font-family:Impact,sans-serif;font-size:3rem}.about-codes p{color:var(--muted);line-height:1.7}.about-end{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:420px;padding:5vw;display:flex}.about-end img{mix-blend-mode:screen;max-width:780px}.about-end a{border-bottom:1px solid var(--cyan);letter-spacing:.16em;text-transform:uppercase;padding-bottom:.5rem;font-size:.7rem}.contact-page{background:radial-gradient(circle at 75% 25%,#4f2aff2e,#0000 32rem)}.contact-hero{min-height:620px}.contact-links{width:min(1150px,92vw);margin:0 auto;padding:2rem 0 9rem}.contact-links a{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1fr 50px;align-items:center;min-height:145px;display:grid}.contact-links a:last-child{border-bottom:1px solid var(--line)}.contact-links span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.contact-links strong{text-transform:uppercase;font-family:Impact,sans-serif;font-size:clamp(2.5rem,5vw,5rem)}.contact-links small{color:var(--muted)}.contact-links i{color:var(--cyan);font-size:1.5rem;font-style:normal}.commerce-page{padding-bottom:8rem}.compact-hero{min-height:330px;padding-top:4rem}.compact-hero h1{font-size:clamp(4rem,7vw,7.5rem)}.empty-cart,.checkout-locked{text-align:center;border:1px solid var(--line);background:radial-gradient(circle,#2e65ff24,#0000 70%);width:min(900px,92vw);margin:4rem auto;padding:5rem 3rem}.cart-layout,.checkout-grid{grid-template-columns:1fr 390px;gap:4rem;width:min(1300px,92vw);margin:4rem auto;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 70px 70px;align-items:center;gap:1.4rem;padding:1.2rem 0;display:grid}.cart-line img{object-fit:cover;width:150px;height:180px}.cart-line p{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.cart-line h2{margin:.5rem 0;font-size:1.4rem}.cart-line label{color:var(--muted);text-transform:uppercase;font-size:.6rem}.cart-line input{width:60px;color:var(--white);background:var(--panel);border:1px solid var(--line);margin-top:.4rem;padding:.6rem;display:block}.remove-line{color:#90a0b5;cursor:pointer;background:0 0;border:0;font-size:.65rem;text-decoration:underline}.cart-summary,.checkout-order{border:1px solid var(--line);background:#080c16;height:fit-content;padding:2rem}.cart-summary h2,.checkout-payments h2{text-transform:uppercase;font-family:Impact,sans-serif;font-size:3rem}.cart-summary>div,.checkout-order>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.8rem;display:flex}.cart-summary>p:not(.kicker){color:var(--muted);font-size:.7rem;line-height:1.6}.cart-summary .button{width:100%;margin-top:1rem}.payment-readiness{border:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:670px;margin:2rem auto;display:grid}.payment-readiness div{text-align:left;border:1px solid var(--line);padding:1rem}.payment-readiness strong,.payment-readiness span{display:block}.payment-readiness strong{color:var(--ice)}.payment-readiness span{color:var(--muted);margin-top:.25rem;font-size:.65rem}.checkout-payments{border:1px solid var(--line);padding:3rem}.payment-button{width:100%;margin:1rem 0 1.5rem}.paypal-target{min-height:45px}.payment-error{color:#ff8a9f;font-size:.75rem}.checkout-total{color:var(--cyan);margin-top:1rem;font-size:1rem!important}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:4rem;display:flex}.not-found>span{color:#0000;-webkit-text-stroke:1px var(--blue);font-family:Impact,sans-serif;font-size:clamp(6rem,18vw,18rem);line-height:.8}.not-found h1{text-transform:uppercase;margin:2rem 0 .5rem;font-family:Impact,sans-serif;font-size:4rem}.not-found p{color:var(--muted);margin-bottom:2rem}.footer{border-top:1px solid var(--line);background:#020409;padding:7rem 4vw 1.5rem}.footer-orbit{color:#0000;-webkit-text-stroke:1px #7ec7ffa6;justify-content:center;align-items:center;gap:2vw;padding-bottom:5rem;font-family:Impact,sans-serif;font-size:clamp(4rem,11vw,11rem);line-height:.8;display:flex}.footer-orbit i{color:var(--cyan);-webkit-text-stroke:0;filter:drop-shadow(0 0 15px var(--blue));font-size:.25em;font-style:normal}.footer-grid{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.4fr;gap:4vw;padding:3rem 0;display:grid}.footer-kicker,.footer-label{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem}.footer-grid h2{max-width:500px;margin:1rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-style:italic}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-grid a,.footer-note{color:#91a0b4;font-size:.75rem;line-height:1.6}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{color:#5f6b7c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.58rem;display:flex}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] nav{border-bottom:1px solid var(--line);background:#02040afa;padding:1rem 3vw 1.5rem;display:grid;position:absolute;top:78px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;padding:1rem 0;font-size:.8rem}.product-card,.case-launch-grid .product-card,.diy-launch-card{grid-column:span 6}.product-card-1{margin-top:0}.identity-section{grid-template-columns:1fr 1fr}.identity-copy{grid-column:span 2;padding:7rem 5vw}.identity-play{margin-top:0}.lookbook-teaser{grid-template-columns:1fr 1fr}.lookbook-statement{grid-area:1/span 2;padding:5rem}.lookbook-shot{min-height:600px}.shot-alt{height:100%}.about-codes{grid-template-columns:1fr 1fr}.about-codes div:nth-child(2){border-right:0}.about-codes div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}.diy-studio{grid-template-columns:1fr 1fr;width:100%}.diy-preview-panel{padding:1.3rem}.diy-controls-panel{padding:4rem 2.5rem}}@media (max-width:760px){.signal-bar{white-space:nowrap;justify-content:center;min-height:24px;padding:0 1rem;font-size:7px}.signal-bar span:not(:first-child){display:none}.site-header{height:66px;padding:0 1.1rem}.brand-lockup{font-size:.96rem}.mobile-menu[open] nav{top:66px}.hero{align-items:flex-end;min-height:760px}.hero-media{object-position:54% 50%}.hero-case-media{object-position:67% 50%}.hero-overlay{background:linear-gradient(0deg,#02040afa 0,#02050db3 66%,#03081438)}.hero-content{width:100%;padding:7rem 1.2rem 4rem}.hero h1,.page-hero h1,.music-hero h1,.about-hero h1{font-size:clamp(3.5rem,18vw,5.7rem)}.hero-copy{font-size:.92rem}.hero-actions .button{width:100%}.hero-side-note,.hero-scroll{display:none}.section{padding:5rem 1.2rem}.section-heading h2,.identity-copy h2,.sound-copy h2,.lookbook-statement h2,.related-products>h2{font-size:clamp(2.8rem,14vw,4.6rem)}.section-copy{font-size:.9rem}.product-grid{display:block}.product-card{margin:0 0 2.8rem}.case-launch-grid{display:block}.case-launch-grid .product-card{margin-bottom:1.2rem}.diy-launch-card{min-height:580px;margin-top:1rem}.product-image-wrap{aspect-ratio:.9}.identity-section{display:block}.identity-copy{padding:5rem 1.2rem}.identity-visual{border-left:0;border-top:1px solid var(--line);min-height:520px}.identity-play{min-height:450px}.collection-row{grid-template-columns:38px 1fr 30px;min-height:98px}.collection-copy{display:none}.collection-name{font-size:2.1rem}.sound-section{min-height:auto;padding:5rem 1.2rem;display:block}.sound-disc{width:83vw;margin:0 auto 4rem}.sound-disc:before{width:74vw}.sound-disc:after{width:50vw}.lookbook-teaser{display:block}.lookbook-statement{padding:5rem 1.2rem}.lookbook-shot{border-right:0;border-top:1px solid var(--line);min-height:520px;display:block}.page-hero{min-height:470px;padding:5rem 1.2rem 3rem}.filter-nav{padding-inline:1.2rem}.collection-hero{min-height:620px}.collection-hero>div:last-child{padding:4rem 1.2rem}.collection-hero h1{font-size:4.8rem}.empty-collection,.empty-cart,.checkout-locked{width:calc(100% - 2.4rem);padding:4rem 1.2rem}.product-detail{padding:1.2rem;display:block}.product-info{padding:3rem 0;position:static}.product-info h1{font-size:3.7rem}.breadcrumbs{white-space:nowrap;padding-inline:1.2rem;overflow-x:auto}.lookbook-grid{display:block}.lookbook-frame,.lookbook-frame.wide,.lookbook-frame.tall{min-height:560px}.music-hero,.about-hero{flex-direction:column;align-items:stretch;padding:5rem 1.2rem;display:flex}.music-hero img{order:2}.platform-list{padding:4rem 0}.platform-list a{grid-template-columns:38px 1fr 25px;min-height:90px}.platform-list small{display:none}.music-poster{display:block}.music-poster img{height:520px}.music-poster>div{padding:4rem 1.2rem}.about-hero img{width:100%;max-height:560px}.manifesto-columns,.about-codes{display:block}.about-codes div{border:0;border-bottom:1px solid var(--line);min-height:280px;padding:3rem 1.2rem}.about-codes h2{margin-top:3rem}.contact-links a{grid-template-columns:1fr 30px;padding:2rem 0}.contact-links span,.contact-links small{grid-column:1}.contact-links strong{grid-column:1;font-size:3rem}.contact-links i{grid-area:1/2/span 3}.cart-layout,.checkout-grid{width:calc(100% - 2.4rem);display:block}.cart-summary,.checkout-order{margin-top:2rem}.cart-line{grid-template-columns:100px 1fr}.cart-line img{width:100px;height:130px}.cart-line label,.remove-line{grid-column:2}.payment-readiness{display:block}.checkout-payments{padding:2rem 1.2rem}.diy-page-hero{background-position:73%;background-size:auto 80%}.diy-studio{width:100%;display:block}.diy-preview-panel{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:680px;padding:1.2rem;position:relative}.diy-phone-stage{min-height:560px}.diy-phone-case{width:min(330px,82%)}.diy-controls-panel{padding:5rem 1.2rem}.diy-controls-panel h2{font-size:4.4rem}.diy-actions{grid-template-columns:1fr}.diy-trust-strip{display:block}.diy-trust-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:3rem 1.2rem}.diy-trust-strip>div:last-child{border-bottom:0}.footer{padding-inline:1.2rem}.footer-orbit{padding-bottom:3rem}.footer-grid{grid-template-columns:1fr 1fr;display:grid}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
