:root{--bg:#060606;--panel:#0e0e0d;--line:#403719;--gold:#e6bd51;--gold-light:#ffe29a;--muted:#aaa28f;--text:#fffaf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.ps-site{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 12%,#29200d 0,transparent 27%),radial-gradient(circle at 9% 58%,#1a160d 0,transparent 20%),var(--bg)}.ps-nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a261a}.ps-brand{display:inline-flex;align-items:center;text-decoration:none}.ps-brand img{display:block;width:72px;height:72px;object-fit:contain}.ps-nav nav{display:flex;gap:32px}.ps-nav nav a{color:#ded7c5;text-decoration:none;font-size:14px;font-weight:600}.ps-nav nav a:hover{color:var(--gold)}.ps-login,.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:4px;padding:13px 19px;text-decoration:none;font-weight:800;font-size:14px}.ps-login,.primary{color:#090806;background:linear-gradient(110deg,#c99b35,#ffe092,#bd8c29);box-shadow:0 9px 28px #dba82b25}.ps-hero{min-height:580px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.2em}.ps-hero h1,h2{margin:0;letter-spacing:-.055em}.ps-hero h1{font-size:clamp(45px,6vw,78px);line-height:.98}.ps-hero em{font-style:normal;color:var(--gold);text-shadow:0 0 34px #e6bd5148}.lead{max-width:530px;color:#cbc4b5;font-size:18px;line-height:1.6;margin:25px 0}.ps-actions{display:flex;gap:12px;flex-wrap:wrap}.ghost{border:1px solid #544827;color:#f5eddb;background:#0c0b09}.ps-points{display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:30px 0 0;list-style:none;color:#d4cbb8;font-size:13px}.ps-points li:before{content:"◆";color:var(--gold);font-size:9px;margin-right:7px}.ps-showcase{height:455px;position:relative;display:grid;place-items:center}.gold-ring{position:absolute;border:1px solid #c69c3870;border-radius:50%;transform:rotate(-28deg)}.ring-one{width:360px;height:260px}.ring-two{width:280px;height:410px}.phone{z-index:2;width:226px;height:400px;border:7px solid #3b3528;border-radius:34px;background:#080807;box-shadow:0 28px 65px #000;display:flex;flex-direction:column;padding:8px}.phone-speaker{width:68px;height:6px;background:#4c4434;border-radius:9px;margin:3px auto 8px}.phone-screen{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;border-radius:23px;background:radial-gradient(circle at 50% 42%,#2b2413,#10100d 65%);border:1px solid #61522b;overflow:hidden}.phone-screen p{margin:0 0 15px;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.2em}.phone-screen img{width:145px;height:145px;object-fit:contain}.phone-screen span{margin-top:10px;color:#cfc4a8;font-size:11px}.phone-bar{width:77px;height:5px;background:#5b523e;border-radius:8px;margin:9px auto 2px}.badge{position:absolute;z-index:3;color:#171207;background:linear-gradient(110deg,#c39229,#f6da86);padding:11px 15px;border-radius:4px;font-weight:900;font-size:12px;box-shadow:0 10px 25px #0008}.badge-one{top:120px;left:32px}.badge-two{top:260px;left:16px}.badge-three{top:205px;right:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:44px 0}.stats article,.service-card,details{border:1px solid #3c341d;background:linear-gradient(140deg,#15130e,#0b0b0a);border-radius:5px}.stats article{padding:20px}.stats b{display:block;color:var(--gold-light);font-size:25px}.stats span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.ps-section{padding:70px 0}.ps-section h2{font-size:clamp(32px,4vw,50px)}.muted{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.service-card{min-height:205px;padding:22px;color:var(--text);text-decoration:none;transition:.2s}.service-card:hover{transform:translateY(-4px);border-color:var(--gold)}.service-card i{display:inline-grid;place-items:center;min-width:54px;height:28px;padding:0 9px;border:1px solid #826723;color:var(--gold-light);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em}.service-card h3{margin:20px 0 8px}.service-card p{color:var(--muted);font-size:14px;line-height:1.45}.service-card b{display:block;margin-top:18px;color:var(--gold-light)}.ps-band{border-block:1px solid #332c18;background:#0b0b09}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:33px}.steps article{display:flex;gap:17px}.steps b{display:grid;place-items:center;flex:0 0 50px;height:50px;border:1px solid #ab8935;color:var(--gold);font-size:13px}.steps h3{margin:4px 0 8px}.steps p,.faq p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.faq{max-width:900px}.faq details{padding:19px 20px;margin-top:11px}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-top:14px}.ps-cta{margin:24px auto 40px;padding:35px 38px;border:1px solid #806627;background:linear-gradient(110deg,#1d180c,#0d0c09);display:flex;align-items:center;justify-content:space-between}.ps-cta h2{font-size:36px}.ps-footer{border-top:1px solid #2e291a;padding:25px 0 40px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.ps-footer .ps-brand img{width:60px;height:60px}.product-page,.cart-page{padding-top:40px;min-height:100vh}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px}.product-image{min-height:350px;border:1px solid #4d4021;border-radius:7px;background:linear-gradient(145deg,#28200e,#0d0c09);display:grid;place-items:center;font-size:88px;font-weight:900;color:var(--gold)}.product-image img{width:100%;height:100%;object-fit:cover}.price{font-size:28px;font-weight:800;color:var(--gold-light);margin:20px 0}.product-page select,.product-page button{display:block;margin-top:16px;padding:14px;width:100%;border-radius:4px}.cart-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #403719}.cart-line input{width:65px}.cart-total{font-size:22px;display:flex;justify-content:space-between;margin:25px 0}.cart-page .btn{margin-right:10px}@media(max-width:760px){.shell{width:min(100% - 28px,1160px)}.ps-nav{height:76px}.ps-brand img{width:58px;height:58px}.ps-nav nav{display:none}.ps-login{padding:10px 14px}.ps-hero{grid-template-columns:1fr;padding:56px 0 24px}.ps-showcase{height:360px;order:-1}.phone{transform:scale(.78)}.badge-one{left:12px}.badge-two{left:0}.badge-three{right:0}.stats,.service-grid{grid-template-columns:repeat(2,1fr)}.steps,.product-layout{grid-template-columns:1fr}.ps-cta,.ps-footer{align-items:flex-start;gap:18px;flex-direction:column}.ps-hero h1{font-size:52px}}@media(max-width:430px){.stats,.service-grid{grid-template-columns:1fr}.ps-hero h1{font-size:44px}.ps-points{gap:12px}.ps-showcase{transform:scale(.92);margin-inline:-12px}.ps-cta{padding:27px 24px}}
/* Motion and final brand sizing */
.ps-nav{height:106px}.ps-nav .ps-brand img{width:92px;height:92px}.ps-nav .ps-login{padding:11px 17px}.ps-copy>*{animation:ps-rise .7s both}.ps-copy .eyebrow{animation-delay:.05s}.ps-copy h1{animation-delay:.12s}.ps-copy .lead{animation-delay:.2s}.ps-copy .ps-actions{animation-delay:.28s}.ps-copy .ps-points{animation-delay:.36s}.ps-showcase{animation:ps-rise .8s .18s both}.phone{animation:ps-float 5s ease-in-out infinite}.gold-ring{animation:ps-spin 22s linear infinite}.ring-two{animation-direction:reverse;animation-duration:28s}.badge{animation:ps-float 4s ease-in-out infinite}.badge-two{animation-delay:-1.1s}.badge-three{animation-delay:-2.2s}.service-card,.stats article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stats article:hover,.service-card:hover{box-shadow:0 18px 35px #0008}.ps-footer{flex-direction:column;align-items:center;text-align:center;gap:15px}.ps-footer .ps-brand img{width:130px;height:130px}.ps-footer span{letter-spacing:.03em}@keyframes ps-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes ps-spin{to{transform:rotate(332deg)}}@media(max-width:760px){.ps-nav{height:86px}.ps-nav .ps-brand img{width:72px;height:72px}.ps-footer .ps-brand img{width:118px;height:118px}.badge{font-size:11px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.ps-site .ps-nav{height:106px}.ps-site .ps-nav .ps-brand img{width:92px;height:92px}.ps-site .ps-footer{flex-direction:column;align-items:center;text-align:center;gap:15px}.ps-site .ps-footer .ps-brand img{width:130px;height:130px}@media(max-width:760px){.ps-site .ps-nav{height:86px}.ps-site .ps-nav .ps-brand img{width:72px;height:72px}.ps-site .ps-footer .ps-brand img{width:118px;height:118px}}
.ps-header-actions{display:flex;align-items:center;gap:10px}.ps-language-form select{appearance:none;border:1px solid #685624;border-radius:4px;background:#111008;color:var(--gold-light);padding:11px 29px 11px 12px;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.ps-header-actions{gap:7px}.ps-language-form select{max-width:76px;padding:10px 6px;font-size:11px}.ps-header-actions .ps-login{padding:10px 11px;font-size:12px}.ps-header-actions .ps-login span{display:none}}[dir="rtl"] .ps-nav,[dir="rtl"] .ps-header-actions{flex-direction:row-reverse}[dir="rtl"] .ps-copy,[dir="rtl"] .faq{text-align:right}
[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}[dir="rtl"] .ps-nav nav,[dir="rtl"] .ps-header-actions,[dir="rtl"] .ps-actions,[dir="rtl"] .ps-points{flex-direction:row-reverse}[dir="rtl"] .ps-copy,[dir="rtl"] .faq,[dir="rtl"] .service-card,[dir="rtl"] .steps article{direction:rtl;text-align:right}[dir="rtl"] .ps-points{justify-content:flex-start}[dir="rtl"] .steps article{flex-direction:row-reverse}[dir="rtl"] .service-card i{float:right}[dir="rtl"] .ps-cta{flex-direction:row-reverse}[dir="rtl"] .ps-footer{direction:rtl}
