:root{--bg:#050507;--panel:#0b0b0f;--text:#f4f1ee;--muted:#a9a5a3;--blue:#1677ff;--pink:#ff1766;--line:#24242a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 32px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:.98;margin:0}.btn{display:inline-flex;padding:14px 20px;border:1px solid var(--blue);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.btn:hover{background:var(--blue)}.btn-pink{border-color:var(--pink)}.btn-pink:hover{background:var(--pink)}.header{position:sticky;top:0;z-index:20;background:rgba(5,5,7,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:Georgia,serif;font-size:30px}.logo span{color:var(--blue)}.navlinks{display:flex;gap:26px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.icons{display:flex;gap:16px;font-size:11px}.hero{min-height:78vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 80% 45%,#08255d 0,#07122c 15%,transparent 40%)}.hero-copy{padding:90px 0}.hero h1{font-size:clamp(58px,7vw,104px);max-width:650px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.7}.hero-image{height:100%;display:flex;align-items:center;justify-content:center}.hero-image img{width:min(620px,100%);max-height:680px;object-fit:contain}.badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#ddd;font-size:10px;letter-spacing:.12em}.hero-placeholder{width:70%;aspect-ratio:3/4;border:1px solid var(--line);background:#0b0b0f;display:grid;place-content:center;text-align:center;gap:12px;color:#777}.hero-placeholder span{font:100px Georgia;color:var(--blue)}.hero-placeholder small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.section{padding:110px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:45px}.section h2{font-size:clamp(42px,5vw,72px);max-width:850px}.muted{color:var(--muted);line-height:1.7;max-width:520px}.lead{font:26px Georgia,serif;line-height:1.35;max-width:620px}.text-link{display:inline-block;margin-top:24px;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em;border-bottom:1px solid var(--blue);padding-bottom:7px}.intro-grid,.split-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.intro-art{min-height:420px;background:radial-gradient(circle at 50% 50%,#102d63,#090a0f 55%);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center}.art-word{font:clamp(90px,12vw,170px)/.75 Georgia,serif;text-align:center}.art-word span{font:18px Arial;letter-spacing:.3em;color:var(--blue)}.art-meta{margin-top:50px;color:var(--muted);font-size:10px;letter-spacing:.2em}.three{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.card{padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.number{font:58px Georgia;color:var(--pink)}.card h3{font:16px Arial;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 18px}.feature-panel{min-height:400px;border:1px solid var(--line);display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#08255d,#07080c 60%)}.feature-panel span{font:150px Georgia}.feature-panel small{color:var(--blue);letter-spacing:.3em}.feature-panel b{margin-top:30px;color:#ddd;letter-spacing:.12em;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-bottom:20px}.steps>div{padding:30px;border-right:1px solid var(--line)}.steps span{color:var(--pink);font:50px Georgia}.steps h3{font:15px Arial;text-transform:uppercase;letter-spacing:.08em;margin:14px 0}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.shop-card{background:#0a0a0d;border:1px solid var(--line)}.shop-card img{width:100%;aspect-ratio:1/1.12;object-fit:cover;background:#08080b}.shop-card-info{padding:18px}.shop-card-info h3{font:14px Arial;margin:0 0 8px}.shop-card-info p{color:var(--muted);margin:0}.shop-placeholder{aspect-ratio:1/1.12;display:grid;place-items:center;font:50px Georgia;color:var(--blue)}.empty-shop{text-align:center;border:1px solid var(--line);padding:80px 20px}.empty-shop span{font:80px Georgia;color:var(--blue)}.empty-shop p{color:var(--muted);margin:15px auto 25px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:45px}.trust-item{padding:30px;border-right:1px solid var(--line)}.trust-item strong{display:block;font:30px Georgia;color:var(--blue);margin-bottom:8px}.trust-item span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font:20px Georgia,serif}.faq-list p{color:var(--muted);line-height:1.7;max-width:700px}.final-cta{border-bottom:0}.final-cta-inner{text-align:center;padding:70px 20px}.final-cta h2{font-size:clamp(60px,9vw,120px);max-width:900px;margin:18px auto}.final-cta p{color:var(--muted);margin:0 auto 28px}.footer{border-top:1px solid var(--line);padding:60px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h3{font:12px Arial;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.footer a,.footer p{display:block;color:var(--muted);font-size:13px;line-height:2}.mobile-menu{display:none}@media(max-width:900px){.wrap{padding:0 20px}.navlinks{display:none}.mobile-menu{display:block;background:none;border:0;color:#fff}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:75px 0 35px}.hero-image{padding-bottom:50px}.three,.intro-grid,.split-feature,.steps,.trust-grid{grid-template-columns:1fr}.card,.steps>div,.trust-item{border-right:0}.shop-grid{grid-template-columns:repeat(2,1fr)}.section{padding:75px 0}.section-head{display:block}.section-head>*+*{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:62px}}@media(max-width:520px){.shop-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}