*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif}body:not(.profile){background:#f5f3eb;color:#18362a}body:not(.profile) a{color:inherit}body:not(.profile) a:focus-visible,body:not(.profile) summary:focus-visible{outline:3px solid #b88f3e;outline-offset:6px}body:not(.profile) .site-header{display:flex;align-items:center;justify-content:space-between;padding:24px max(6vw,24px);background:#10291f;color:#f6f0df;border-bottom:1px solid #d7bd7a26}body:not(.profile) .wordmark{text-decoration:none;font-size:27px;letter-spacing:-1.3px;font-weight:800}.wordmark span{font-weight:400}.wordmark i{font-style:normal;color:#d6b76f}body:not(.profile) nav{display:flex;align-items:center;gap:32px;font-size:13px}body:not(.profile) nav a{text-decoration:none}body:not(.profile) .nav-contact{border:1px solid #d7bd7a66;padding:13px 19px;border-radius:4px}body:not(.profile) .nav-contact span{margin-left:15px}body:not(.profile) main{max-width:none;padding:0;margin:0}body:not(.profile) .hero{min-height:660px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:65px 6vw 70px;background:radial-gradient(ellipse at 90% 40%,#32574066,transparent 55%),#10291f;color:#f8f3e4;overflow:hidden}body:not(.profile) .eyebrow-home{font-size:10px;letter-spacing:2.2px;display:flex;align-items:center;gap:10px;color:#d7c38e;margin:0 0 28px}.eyebrow-home span{width:7px;height:7px;border-radius:50%;background:#d7ba73}body:not(.profile) h1{font-size:clamp(45px,5.9vw,84px);line-height:1.06;letter-spacing:-4px;margin:0 0 26px;font-weight:500}body:not(.profile) h1 em,body:not(.profile) .contact em{font-family:Georgia,serif;font-weight:400;color:#d9bc77}body:not(.profile) .intro{font-size:17px;line-height:1.8;color:#bfcac0;margin:0 0 34px}body:not(.profile) .hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}body:not(.profile) .btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:17px 23px;text-decoration:none;border-radius:4px;font-size:13px;font-weight:700;transition:transform .2s,filter .2s}body:not(.profile) .btn:hover{transform:translateY(-2px);filter:brightness(1.06)}body:not(.profile) .gold{background:#d9bd7c;color:#173324}body:not(.profile) .text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #a9956677;padding-bottom:7px}body:not(.profile) .hero-notes{display:flex;gap:20px;color:#aebdaf;font-size:11px;margin-top:43px}.hero-art{position:relative;min-height:490px;isolation:isolate}.orbit{position:absolute;border:1px solid #d4bd7830;border-radius:50%;width:440px;height:440px;left:8%;top:30px;z-index:-1}.orbit-two{width:350px;height:350px;left:17%;top:75px}.art-caption{position:absolute;right:0;top:0;font-size:9px;letter-spacing:2px;color:#a3b3a0}.nfc-card{position:absolute;width:300px;height:190px;left:0;top:170px;transform:rotate(-16deg);background:linear-gradient(135deg,#34563f,#152f24 55%,#213b29);border:1px solid #c8ae6d88;border-radius:12px;box-shadow:0 20px 40px #0006;padding:24px;color:#dac485;z-index:2}.card-brand{font-size:20px;letter-spacing:-1px}.card-brand b{font-weight:400}.nfc-card svg{width:47px;height:47px;position:absolute;right:18px;top:18px}.nfc-card>small{display:block;font-size:8px;letter-spacing:2px;margin-top:38px}.card-bottom{display:flex;justify-content:space-between;font-size:7px;margin-top:15px;letter-spacing:1px}.phone-preview{position:absolute;right:4%;top:25px;width:220px;min-height:415px;background:#f7f5ed;border:6px solid #101d16;border-radius:32px;box-shadow:0 22px 50px #0006;transform:rotate(8deg);padding:0 13px 17px;color:#263f30;text-align:center;overflow:hidden}.phone-speaker{position:absolute;top:8px;left:73px;width:62px;height:10px;border-radius:9px;background:#101d16;z-index:2}.phone-cover{height:92px;margin:0 -13px;background:radial-gradient(ellipse at 100% 0%,#c2c18d,transparent),#244932}.phone-avatar{width:45px;height:45px;border:4px solid #f7f5ed;border-radius:15px;background:#dfd5b6;position:relative;margin:-22px auto 9px;display:grid;place-items:center;font-family:Georgia,serif;font-size:23px}.phone-preview>strong{display:block;font-size:17px}.phone-sub{display:block;font-size:8px;color:#7b8677;margin:6px 0 17px}.mini-link{display:flex;align-items:center;gap:8px;background:white;border:1px solid #e7e5da;padding:9px;border-radius:7px;font-size:9px;margin:6px 0;text-align:left}.mini-link i{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;background:#e8d39b;font-size:16px;font-style:normal}.mini-link .mini-wa{background:#44b760;color:white}.mini-link .mini-ig{background:linear-gradient(40deg,#f1b442,#d42e76,#7e49bf);color:white}.mini-link b{margin-left:auto}.mini-bank{background:#eee4c7;border:1px solid #d4c99f;border-radius:7px;padding:10px;text-align:left;margin:10px 0}.mini-bank span{font-size:7px;letter-spacing:.5px}.mini-bank div{font-size:11px;margin-top:7px}.phone-preview>small{font-size:7px;color:#838d7b}.touch-label{position:absolute;bottom:15px;right:10%;font-size:10px;color:#c5cbb9;letter-spacing:.5px}.touch-label span{font-size:25px;color:#d6ba76;vertical-align:middle;margin-right:10px}.feature-strip{display:flex;align-items:center;justify-content:space-between;padding:23px 6vw;border-bottom:1px solid #c7cdbd;font-size:10px;font-weight:700;letter-spacing:1.5px}.feature-strip i{color:#b39b63;font-style:normal}.section{padding:94px 6vw;scroll-margin-top:20px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}body:not(.profile) .kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#8b7442;margin:0 0 20px}body:not(.profile) h2{font-size:clamp(34px,4vw,53px);line-height:1.13;letter-spacing:-2px;font-weight:500;margin:0}body:not(.profile) .section-top>p{font-size:14px;line-height:1.8;color:#6a7569;max-width:360px;margin:0 0 3px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{border-bottom:1px solid #cdd0c1;padding-bottom:26px}.product-scene{height:265px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:6px}.scene-card{background:#e6e7dc}.scene-review{background:#e9dfca}.scene-stand{background:#dce2d7}.scene-number{position:absolute;bottom:15px;left:18px;font-size:10px;color:#697666}.small-card{width:235px;max-width:85%;padding:24px;border-radius:10px;background:linear-gradient(120deg,#173d2d,#365942);color:#ecdfb5;box-shadow:12px 20px 22px #233c2933;transform:rotate(-12deg)}.small-card>span{font-size:7px;letter-spacing:1.3px}.small-card>b{display:block;font-size:19px;font-weight:400;margin:22px 0}.small-card>small{display:flex;justify-content:space-between;font-size:9px}.review-plaque{width:190px;padding:20px;background:#faf9f3;border-radius:12px;box-shadow:10px 17px 22px #5e512126;transform:rotate(7deg);text-align:center}.review-plaque>span{font-size:25px;color:#4285f4;font-weight:700}.review-plaque>b{display:block;font-size:15px;line-height:1.4;margin:10px 0}.review-plaque>div{color:#bd9643;font-size:20px;white-space:nowrap}.review-plaque>small{display:block;font-size:7px;margin-top:13px}.stand{width:155px;min-height:210px;padding:18px;background:#f6f2e3;transform:perspective(600px) rotateY(-15deg) rotateX(5deg);box-shadow:12px 13px 0 #acb29c,20px 23px 20px #34442c33;text-align:center}.stand>span{font-size:7px;letter-spacing:1px}.stand b{display:block;font-size:20px;margin:13px 0}.stand svg{width:58px;height:58px;color:#254b37}.stand>small{display:block;font-size:6px;margin-top:12px}.product-copy{padding-top:25px}.product-category{font-size:8px;letter-spacing:1.7px;color:#8f7b4e}.product h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:11px 0 12px}.product p{color:#707a6e;font-size:13px;line-height:1.8;margin:0 0 20px;min-height:72px}.product a{font-size:12px;font-weight:700;text-decoration:none}.product a:hover{text-decoration:underline}.design-note{font-size:10px;color:#858b7e;margin:20px 0 0;line-height:1.6}.how{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9eade}.section-intro{color:#6d786b;font-size:16px;line-height:1.8;margin:24px 0}.dark-link{display:inline-block;margin-top:6px}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:24px;border-bottom:1px solid #c9cebd;padding:22px 0}.steps li:first-child{padding-top:0}.steps li>span{font-family:Georgia,serif;color:#ac925b;font-size:23px}.steps h3{font-size:18px;font-weight:500;margin:0 0 10px}.steps p{font-size:13px;line-height:1.8;color:#6d786b;margin:0}.showcase{background:#153226;color:#f7f0df;display:grid;grid-template-columns:1fr 1fr;gap:100px}.showcase .kicker{color:#c4ac72!important}.showcase-detail>p:not(.kicker){font-size:15px;line-height:1.8;color:#bac6b7;max-width:430px;margin:25px 0 30px}.profile-features{display:grid;gap:0}.profile-features>div{padding:20px 0;border-bottom:1px solid #c5bc8b33;display:grid;grid-template-columns:45px 1fr}.profile-features>div>span{font-size:27px;color:#d4bd80;grid-row:span 2}.profile-features h3{font-size:17px;font-weight:500;margin:0 0 10px}.profile-features p{font-size:12px;color:#b5c3b2;line-height:1.6;margin:0}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.faq h2{font-size:40px!important}.faq details{border-bottom:1px solid #cbd0c0;padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:15px;cursor:pointer;line-height:1.6}.faq details p{font-size:13px;line-height:1.9;color:#6a7668}.contact{text-align:center;padding:80px 24px 90px;background:#e8e5d7;border-top:1px solid #d6d0b9}.contact h2{font-size:clamp(40px,5vw,65px)!important;margin-bottom:30px!important}.contact em{color:#9a7c3c!important}.contact .btn{background:#193d2b;color:#f8edcb}.contact-number{display:block;font-size:12px;margin-top:21px;text-decoration:none;color:#667260!important}.site-footer{padding:32px 6vw;display:flex;align-items:center;gap:30px;background:#0e271d;color:#e8dfc5}.site-footer p{font-size:11px;color:#abb9a7}.site-footer>a:last-child{margin-left:auto;font-size:10px;text-decoration:none;color:#a3b29d!important}body.profile>.site-footer{display:none}
@media(min-width:1500px){body:not(.profile) .hero,.section,.feature-strip{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}
@media(max-width:1050px){body:not(.profile) .hero{gap:10px;padding-top:45px}.hero-art{transform:scale(.9);transform-origin:center right}.hero-actions .text-link{margin-top:3px}.section{padding-top:70px;padding-bottom:70px}.product-grid{gap:16px}.product-scene{height:230px}.how,.showcase{gap:40px}.phone-preview{right:0}.nfc-card{left:-15px;width:270px}}
@media(max-width:760px){body:not(.profile) .site-header{padding:20px 6vw}body:not(.profile) nav{gap:0}body:not(.profile) nav>a:not(.nav-contact){display:none}body:not(.profile) .nav-contact{padding:10px 12px;font-size:11px}body:not(.profile) .wordmark{font-size:24px}body:not(.profile) .hero{grid-template-columns:1fr;padding:47px 6vw 40px;gap:20px}body:not(.profile) h1{letter-spacing:-2.5px;font-size:55px}body:not(.profile) .intro{font-size:15px}body:not(.profile) .eyebrow-home{font-size:9px;letter-spacing:1.4px}.hero-art{min-height:420px;transform:none;max-width:430px;width:100%;margin:auto}.phone-preview{width:200px;right:2%;top:12px;min-height:390px}.phone-speaker{left:63px}.nfc-card{width:245px;height:170px;left:0;top:150px;padding:20px}.nfc-card>small{margin-top:30px}.orbit{width:340px;height:340px;left:5%;top:30px}.orbit-two{width:280px;height:280px;left:12%;top:60px}.art-caption{display:none}.touch-label{bottom:0;right:3%}body:not(.profile) .hero-notes{gap:14px;font-size:9px;margin-top:30px}.feature-strip{flex-wrap:wrap;gap:17px;justify-content:center;font-size:8px;padding:20px}.feature-strip i:last-of-type{display:none}.section-top{display:block}.section-top>p{margin-top:22px!important}.product-grid{grid-template-columns:1fr;gap:34px}.product-scene{height:280px}.product p{min-height:0;max-width:450px}.product-copy{padding-top:20px}.how,.showcase,.faq{grid-template-columns:1fr;gap:38px}.section{padding:56px 6vw}.section-top{margin-bottom:30px}.section h2{font-size:39px!important}.showcase .btn{font-size:12px}.contact{padding:60px 6vw}.site-footer{flex-wrap:wrap;gap:14px}.site-footer p{margin:0}.site-footer>a:last-child{width:100%;margin-left:0}.product-category{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.profile) .btn{transition:none}}
/* Supplied black NFC card artwork, shown uncropped. */
body:not(.profile) .real-card-art{display:flex;flex-direction:column;justify-content:center;gap:25px;min-height:420px;transform:none}
.real-card-frame{margin:0;background:#fff;border:1px solid #d2be8277;border-radius:14px;overflow:hidden;box-shadow:0 24px 55px #0004;transform:rotate(-3deg)}
.real-card-frame img{display:block;width:100%;height:auto;object-fit:contain}
.real-card-frame figcaption{padding:15px 12px;background:#182f24;text-align:center;font-size:8px;letter-spacing:1.8px;color:#d7bf81}
body:not(.profile) .card-example-link{align-self:center;font-size:11px;color:#d8c38e;text-decoration:none;padding:10px 0;border-bottom:1px solid #bda56566}
.scene-card:has(.product-card-photo){background:#fff;border:1px solid #ddd9cb}
.product-card-photo{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
@media(max-width:760px){body:not(.profile) .real-card-art{min-height:0;padding:20px 0 0;max-width:500px;gap:19px}.real-card-frame{transform:rotate(-2deg)}.real-card-frame figcaption{font-size:7px;letter-spacing:1.2px}.scene-card:has(.product-card-photo){height:auto;aspect-ratio:1.5}}
/* Black card identity: graphite, porcelain and NFC blue. */
body:not(.profile){background:#f4f5f7;color:#20242a}
body:not(.profile) .site-header{background:#101114;color:#f4f5f7;border-color:#ffffff15}
body:not(.profile) .wordmark i{color:#00aeef}
body:not(.profile) .nav-contact{border-color:#ffffff38}
body:not(.profile) .nav-contact:hover{background:#ffffff0a}
body:not(.profile) .hero{background:radial-gradient(ellipse at 85% 35%,#00a6df12,transparent 55%),linear-gradient(135deg,#141619,#090a0c);color:#fff}
body:not(.profile) .eyebrow-home{color:#9fbbca}
body:not(.profile) .eyebrow-home span{background:#00aeef}
body:not(.profile) h1 em,body:not(.profile) .contact em{color:#b6dfee}
body:not(.profile) .intro{color:#aeb4bc}
body:not(.profile) .gold{background:#00a7e2;color:#03151e}
body:not(.profile) .text-link{border-color:#8c9aa766}
body:not(.profile) .hero-notes{color:#9ca7b3}
body:not(.profile) .real-card-frame{background:#fff;border-color:#ffffff26;box-shadow:0 24px 60px #0007}
body:not(.profile) .real-card-frame figcaption{background:#1a1d22;color:#b5c9d3}
body:not(.profile) .card-example-link{color:#adc9d7;border-color:#7c9daa66}
body:not(.profile) .feature-strip{background:#ecedf0;border-color:#d7dbe0;color:#353f49}
body:not(.profile) .feature-strip i{color:#00a7df}
body:not(.profile) .kicker{color:#4b7f98}
body:not(.profile) .section-top>p,body:not(.profile) .product p,body:not(.profile) .section-intro,body:not(.profile) .steps p,body:not(.profile) .faq details p{color:#66707c}
body:not(.profile) .product{border-color:#d3d8de}
body:not(.profile) .product-category{color:#567c90}
body:not(.profile) .scene-review{background:#e3e7ec}
body:not(.profile) .scene-stand{background:#d8e0e8}
body:not(.profile) .small-card{background:#17191d;color:#fff}
body:not(.profile) .review-plaque{color:#242b33;box-shadow:10px 17px 22px #25364b26}
body:not(.profile) .stand{color:#293743;background:#f2f5f8;box-shadow:12px 13px 0 #96a4b1,20px 23px 20px #25374733}
body:not(.profile) .stand svg{color:#334d60}
body:not(.profile) .how{background:#e8ecf0}
body:not(.profile) .steps li{border-color:#cbd3dc}
body:not(.profile) .steps li>span{color:#008dbf}
body:not(.profile) .showcase{background:linear-gradient(130deg,#20242b,#111318);color:#f1f4f8}
body:not(.profile) .showcase .kicker{color:#86b6cc!important}
body:not(.profile) .showcase-detail>p:not(.kicker),body:not(.profile) .profile-features p{color:#aeb8c4}
body:not(.profile) .profile-features>div{border-color:#829bb333}
body:not(.profile) .profile-features>div>span{color:#00aeef}
body:not(.profile) .faq details{border-color:#d3d9df}
body:not(.profile) .contact{background:#e1e7ed;border-color:#cdd6de}
body:not(.profile) .contact em{color:#147aa5!important}
body:not(.profile) .contact .btn{background:#14191f;color:#fff}
body:not(.profile) .contact-number{color:#586b7a!important}
body:not(.profile) .site-footer{background:#101114;color:#e6ebf1}
body:not(.profile) .site-footer p,body:not(.profile) .site-footer>a:last-child{color:#929daa!important}
body:not(.profile) a:focus-visible,body:not(.profile) summary:focus-visible{outline-color:#00aeef}
