@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#090a0b;--panel:#121416;--gold:#e7bc64;--muted:#a2a3a5;--line:#292b2c;--text:#f5f4f0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.2vw,5rem);font-weight:650}h2{font-size:clamp(2rem,3vw,3rem);font-weight:600}h3{font-size:1.35rem;font-weight:650}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wrap{max-width:1320px;padding:0 48px;margin:auto}.topbar{border-bottom:1px solid #24231e;color:#b9b6ad;font-size:.75rem;letter-spacing:.035em}.topbar .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.topbar a{color:#dfd7c3}.nav{position:sticky;top:0;z-index:30;background:#090a0bf5;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0e}.nav .wrap{display:flex;gap:28px;align-items:center;min-height:94px}.logo{width:132px;height:75px;overflow:hidden;display:block;flex-shrink:0;position:relative}.logo img{position:absolute;width:148px;max-width:none;left:-8px;top:-28px}.navlinks{display:flex;gap:19px;align-items:center;margin-left:auto}.navlinks a{font-size:.85rem;color:#bdbdbd;white-space:nowrap}.navlinks a:hover,.navlinks a.active{color:var(--gold)}.navlinks a.active{position:relative}.navlinks a.active:after{position:absolute;content:'';height:2px;background:var(--gold);bottom:-13px;left:0;right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:5px;border:1px solid var(--gold);background:var(--gold);color:#17140d;font-weight:650;font-size:.9rem;line-height:1.4;transition:background .2s,transform .2s}.btn:hover{background:#f1d18e;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--text);border-color:#454443}.btn.outline:hover{border-color:var(--gold);color:var(--gold)}.btn.small{padding:11px 15px;font-size:.8rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;color:var(--gold);font-weight:600;margin-bottom:20px}.eyebrow:before{content:'';width:25px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:12px}.muted{color:var(--muted)}.gold{color:var(--gold)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 81% 37%,#64523128,transparent 50%)}.hero .wrap{display:grid;grid-template-columns:1.02fr 1fr;gap:35px;align-items:center;min-height:625px;padding-top:65px;padding-bottom:65px}.hero h1{max-width:650px;line-height:1.08}.hero p{color:var(--muted);max-width:470px;margin-top:24px;font-size:1rem}.hero .subcta{margin-top:23px;font-size:.85rem;color:#c7c6c2;display:inline-block}.hero .subcta span{color:var(--gold);margin-left:8px}.hero-media{height:465px;position:relative;display:flex;justify-content:center;align-items:center}.hero-media:before{content:'';position:absolute;border:1px solid #c6a76126;width:440px;height:440px;border-radius:50%;box-shadow:0 0 90px #c5992810,inset 0 0 80px #c599280a}.hero-media img{position:relative;width:96%;height:95%;object-fit:contain;filter:drop-shadow(0 30px 35px #0008)}.hero-media .caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:.7rem;letter-spacing:.12em;white-space:nowrap;color:#a7a5a0}.trust{display:flex;gap:25px;margin-top:36px;font-size:.75rem;color:#bebbb3}.trust span:before{content:'✓';margin-right:8px;color:var(--gold)}.brandband{border-bottom:1px solid var(--line);padding:30px 0}.brandband .wrap{display:flex;align-items:center;gap:50px}.brandband .label{font-size:.7rem;letter-spacing:.13em;color:#8f8f8e;line-height:1.5;min-width:95px}.brandstrip{display:flex;gap:47px;align-items:center;justify-content:space-between;width:100%;overflow:auto}.brandname{font-family:Arial,sans-serif;font-size:1.4rem;letter-spacing:-.045em;white-space:nowrap;font-weight:650;color:#d8d9d9}.brandname.samsung{font-size:1.15rem;letter-spacing:.015em;font-weight:800}.brandname.nothing{letter-spacing:.12em;font-family:monospace;font-size:1.2rem}.brandname.vivo{font-size:1.75rem;font-weight:400}.brandname.oppo{font-size:1.75rem;font-weight:500}.brandname:hover{color:var(--gold)}.section{padding:80px 0}.section.soft{background:#101112}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.sectionhead .eyebrow{margin-bottom:12px}.sectionhead p{margin-top:15px;color:var(--muted);max-width:650px}.textlink{font-size:.85rem;white-space:nowrap;color:var(--gold);border-bottom:1px solid #b69a5355;padding-bottom:5px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product{background:var(--panel);border:1px solid #282a2b;border-radius:9px;overflow:hidden;transition:transform .25s,border-color .25s}.product:hover{transform:translateY(-4px);border-color:#786441}.product .visual{height:250px;background:#f1f1ef;position:relative;overflow:hidden;display:block}.product .visual img{width:100%;height:100%;object-fit:contain;padding:22px;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:scale(1.045)}.tag{position:absolute;z-index:1;left:14px;top:14px;padding:3px 9px;border-radius:3px;font-size:.65rem;letter-spacing:.05em;background:#ffffffd9;color:#333;border:1px solid #dcdcd7}.product-body{padding:20px}.product .brand{color:var(--gold);text-transform:uppercase;font-size:.65rem;letter-spacing:.14em}.product h3{font-size:1.12rem;margin:7px 0 10px;letter-spacing:-.025em}.product p{font-size:.75rem;color:#a5a7a8}.product .price-link{margin-top:21px;padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gold)}.note{font-size:.75rem;color:#9b9b96;margin-top:22px}.samsung-panel{display:grid;grid-template-columns:1fr 1fr;background:#e9e9e7;color:#111;border-radius:12px;overflow:hidden;min-height:400px}.samsung-panel .copy{padding:54px}.samsung-panel .eyebrow{color:#675a39}.samsung-panel .eyebrow:before{background:#675a39}.samsung-panel h2{font-size:3.1rem;max-width:370px}.samsung-panel p{margin-top:20px;color:#565855;max-width:400px}.samsung-panel img{width:100%;height:100%;max-height:450px;object-fit:contain;padding:25px;mix-blend-mode:multiply}.samsung-panel .btn{background:#17191b;border-color:#17191b;color:white}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pill{border:1px solid #c7c7c0;padding:5px 12px;border-radius:30px;font-size:.75rem;color:inherit}.access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.access-card{border:1px solid var(--line);border-radius:8px;padding:26px;background:#131516;overflow:hidden}.access-card img{width:100%;height:160px;object-fit:contain;margin-bottom:22px}.access-card h3{font-size:1.1rem;letter-spacing:-.025em}.access-card p{font-size:.85rem;margin-top:10px;color:var(--muted)}.access-card .textlink{margin-top:18px;display:inline-block}.budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.budget{padding:21px;border:1px solid var(--line);border-radius:5px;display:flex;justify-content:space-between;font-size:.95rem}.budget:hover{border-color:var(--gold);color:var(--gold)}.requirements{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.requirements a{border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:.85rem;color:#bfc0bd}.requirements a:hover{background:#23211c;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{border:1px solid #363126;padding:44px;border-radius:8px;background:linear-gradient(135deg,#242017,#121313)}.service-card:nth-child(2){background:#141618;border-color:var(--line)}.service-card h2{font-size:2.3rem}.service-card p{margin-top:20px;color:#b1b0aa;max-width:450px}.service-card .eyebrow{margin-bottom:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.step{border-top:1px solid #51452e;padding-top:20px}.step b{color:var(--gold);font-size:.8rem;font-weight:500}.step h3{font-size:1rem;margin:12px 0}.step p{font-size:.85rem;color:var(--muted)}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.why article{border-left:1px solid #54462e;padding-left:24px}.why h3{font-size:1.1rem}.why p{font-size:.9rem;color:var(--muted);margin-top:12px}.offer-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #6a5834;border-radius:8px;background:#1f1b13;padding:36px}.offer-strip h2{font-size:1.9rem}.offer-strip p{color:#b8b1a2;margin-top:12px;font-size:.9rem}.visit{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.store-crop{position:relative;overflow:hidden;aspect-ratio:1.2;border-radius:9px;background:#151515}.store-crop img{position:absolute;width:170%;max-width:none;left:-68%;top:-5%}.store-crop:after{content:'Store promotional visual';position:absolute;bottom:12px;right:14px;color:#ece4d8;background:#111c;padding:3px 8px;font-size:.65rem;border-radius:3px}.visit p{margin-top:20px;color:var(--muted)}.visit address{font-style:normal;margin-top:25px;font-size:1.1rem}.visit .phone{display:block;margin-top:18px;font-size:1.35rem;color:var(--gold)}footer{border-top:1px solid var(--line);padding:55px 0 20px;background:#060708}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px}.footer-grid .logo{width:160px;height:110px}.footer-grid .logo img{width:175px;top:-24px}.footer-grid p{font-size:.85rem;color:#979896;margin-top:12px}.footer-grid h3{font-family:inherit;letter-spacing:0;font-size:.85rem;margin-bottom:20px}.footer-grid a:not(.logo){display:block;font-size:.8rem;margin:9px 0;color:#a4a5a3}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;color:#777c7c;font-size:.7rem}.floating{position:fixed;bottom:25px;right:25px;z-index:25;display:flex;align-items:center;gap:10px;border-radius:40px;border:1px solid #4b4a3a;background:#20271f;color:#eeeee6;box-shadow:0 6px 30px #0005;padding:13px 20px;font-size:.8rem}.icon{width:19px;height:19px;vertical-align:middle;flex-shrink:0}.mobile-actions,.menu-toggle{display:none}.pagehero{padding:68px 0 44px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#64523120,transparent 60%)}.pagehero h1{font-size:clamp(2.4rem,4.5vw,4rem)}.pagehero p{max-width:730px;margin-top:22px;color:var(--muted)}.breadcrumb{font-size:.75rem;color:#a6a49c;margin-bottom:28px;display:flex;gap:10px}.breadcrumb a:hover{color:var(--gold)}.filters{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:30px}.filter-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px}.filters label,form label{font-size:.75rem;color:#babbb6;display:block}.filters input,.filters select,form input,form select,form textarea{width:100%;background:#0c0e0f;border:1px solid #383a3b;color:#ededeb;padding:12px 14px;border-radius:4px;margin-top:7px;min-height:46px}.filter-row.extra{grid-template-columns:repeat(5,1fr);margin-top:15px}.filter-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0;color:var(--muted);font-size:.85rem}.reset{background:transparent;border:0;color:var(--gold);font-size:.85rem;text-decoration:underline}.empty{padding:60px 20px;border:1px solid var(--line);text-align:center;border-radius:8px}.empty p{margin:20px 0;color:var(--muted)}[hidden]{display:none!important}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.brand-tile{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:35px 25px;display:flex;justify-content:space-between;align-items:center}.brand-tile:hover{border-color:var(--gold)}.brand-tile span:last-child{color:var(--gold)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.detail-image{background:#ededeb;aspect-ratio:1;border-radius:10px}.detail-image img{width:100%;height:100%;object-fit:contain;padding:35px;mix-blend-mode:multiply}.detail h1{font-size:2.9rem}.detail .intro{margin:22px 0;color:var(--muted)}.specs{margin-top:27px;border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.9rem}.spec-row span:first-child{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.contact-card h2{font-size:1.8rem}.contact-card p{margin:18px 0;color:var(--muted)}.contact-card a{overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}form h2{font-size:1.9rem;margin-bottom:22px}form textarea{min-height:130px;resize:vertical}form .full{grid-column:1/-1}form .note{margin:0}.faq{max-width:900px;margin:30px auto 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:1.05rem}details p{color:var(--muted);margin-top:15px}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--gold);color:#111;padding:10px}.skip:focus{top:10px}
@media(min-width:1150px){.navlinks a:nth-child(6),.navlinks a:nth-child(7),.navlinks a:nth-child(8){display:none}}
@media(max-width:1149px){.wrap{padding-left:30px;padding-right:30px}.navlinks{gap:13px}.navlinks a{font-size:.8rem}.navlinks a:nth-child(5),.navlinks a:nth-child(7),.navlinks a:nth-child(8),.navlinks a:nth-child(9){display:none}.nav .wrap{gap:20px}.hero h1{font-size:3.5rem}.hero-media{height:385px}.hero-media:before{width:330px;height:330px}.grid{gap:15px}.product .visual{height:220px}.product-body{padding:17px}.brandstrip{gap:32px}.samsung-panel .copy{padding:40px}.samsung-panel h2{font-size:2.7rem}}
@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.topbar .wrap span:last-child{display:none}.topbar{font-size:.65rem}.nav .wrap{min-height:78px;justify-content:space-between}.logo{height:65px;width:110px}.logo img{width:126px;top:-25px}.menu-toggle{display:block;background:transparent;border:1px solid #3a3a36;padding:9px 12px;color:white;border-radius:4px;font-size:1.1rem}.nav>.wrap>.btn{margin-left:auto}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#101213;padding:20px 24px;max-height:75vh;overflow:auto;border-bottom:1px solid #444;box-shadow:0 30px 40px #0008}.navlinks.open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.navlinks a:nth-child(n){display:block;font-size:1rem}.navlinks a.active:after{display:none}.hero .wrap{grid-template-columns:1fr;min-height:0;padding-top:45px;padding-bottom:25px;gap:10px}.hero h1{font-size:clamp(2.9rem,8vw,4.7rem);max-width:600px}.hero p{max-width:550px}.hero-media{height:365px;max-width:500px;width:100%;margin:auto}.hero-media:before{width:320px;height:320px}.hero .eyebrow{font-size:.65rem}.trust{gap:18px;flex-wrap:wrap;margin-top:27px}.brandband{padding:25px 0}.brandband .wrap{display:block}.brandband .label{margin-bottom:20px}.brandband .label br{display:none}.brandstrip{padding-bottom:8px;justify-content:start;gap:35px}.section{padding:55px 0}.grid,.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product .visual{height:240px}.sectionhead{align-items:start}.sectionhead h2{font-size:2rem}.sectionhead .textlink{margin-top:8px}.samsung-panel{grid-template-columns:1fr}.samsung-panel .copy{padding:35px}.samsung-panel h2{max-width:none}.samsung-panel img{height:320px;padding:0 30px 25px}.access-card{padding:22px}.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.why{grid-template-columns:1fr 1fr;gap:30px}.visit{grid-template-columns:1fr;gap:35px}.store-crop{aspect-ratio:1.4}.store-crop img{top:-14%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.floating{display:none}.mobile-actions{display:grid;grid-template-columns:1fr 1.2fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#101213;border-top:1px solid #52452d;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{min-height:61px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem}.mobile-actions a:nth-child(2){background:var(--gold);color:#17130b}.mobile-actions .icon{width:16px;height:16px}footer{padding-bottom:90px}.footer-bottom{flex-direction:column;gap:8px}.offer-strip{flex-direction:column;align-items:start}.brand-grid{grid-template-columns:repeat(2,1fr)}.detail,.contact-grid{grid-template-columns:1fr;gap:35px}.detail-image{max-width:600px}.filter-row{grid-template-columns:1fr 1fr}.filter-row.extra{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.pagehero{padding:40px 0}.detail h1{font-size:2.5rem}}
@media(max-width:460px){.topbar .wrap{font-size:.63rem;padding-left:16px;padding-right:16px}.wrap{padding-left:18px;padding-right:18px}.nav>.wrap>.btn{font-size:.7rem;padding:10px}.hero .actions{gap:9px}.hero .btn{font-size:.8rem;padding:13px 15px}.hero-media{height:320px}.hero-media:before{width:275px;height:275px}.trust{font-size:.65rem;gap:12px}.sectionhead{display:block}.sectionhead>.textlink{display:inline-block;margin-top:18px}.product .visual{height:190px}.product .visual img{padding:23px 10px 12px}.product-body{padding:14px}.product h3{font-size:1rem}.product p{font-size:.7rem}.product .price-link{font-size:.7rem}.grid,.access-grid{gap:12px}.tag{font-size:.6rem;top:8px;left:8px}.access-card{padding:17px}.access-card img{height:110px}.access-card h3{font-size:1rem}.access-card p{font-size:.75rem}.access-card .textlink{font-size:.7rem}.service-card{padding:28px}.why{grid-template-columns:1fr}.footer-grid{gap:30px 20px}.footer-grid a:not(.logo){font-size:.75rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.filter-row.extra{grid-template-columns:1fr 1fr}.filters{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1}.budget{font-size:.8rem;padding:17px}.brand-tile{padding:28px 17px}.brand-tile .brandname{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-media .hero-apple{width:66%;height:95%;position:absolute;left:-4%;top:3%;z-index:2;transform:rotate(-9deg)}.hero-media .hero-samsung{width:240%;height:auto;max-width:none;position:absolute;left:-26%;top:15%;mix-blend-mode:screen;transform:rotate(9deg);clip-path:inset(0 39% 0 37%)}.hero-media .caption{z-index:3;bottom:-12px}.dark-visual{background:#080909!important}.dark-visual img{mix-blend-mode:screen!important;object-fit:cover!important;padding:0!important}.product .dark-visual img{width:270%;max-width:none;margin-left:-85%;height:100%;object-fit:cover!important}.detail-image.dark-visual{overflow:hidden}.detail-image.dark-visual img{width:225%;max-width:none;margin-left:-62.5%}.access-meta{font-size:.7rem!important;color:#898d8e!important}.text-access{min-height:245px;display:flex;flex-direction:column}.text-access .textlink{margin-top:auto;padding-top:24px;align-self:start}.prepared-enquiry{border:1px solid #665631;background:#252017;padding:18px;margin-top:25px;border-radius:5px;font-size:.85rem}.prepared-enquiry p{margin-bottom:10px}#budget-enquiry{margin-bottom:25px}.hero-media:after{content:'';position:absolute;bottom:24px;left:8%;right:0;height:16px;border-radius:50%;background:#000;filter:blur(14px)}
@media(min-width:1150px){.nav .wrap{gap:18px}.navlinks{gap:15px}.navlinks a{font-size:.76rem}.navlinks a:nth-child(n){display:block}.nav .wrap{padding-left:32px;padding-right:32px;max-width:1400px}.nav>.wrap>.btn{padding:11px 13px;font-size:.75rem}}
@media(max-width:800px){.hero-media .hero-apple{left:0;width:65%}.hero-media .hero-samsung{width:230%;left:-18%;top:9%}.hero-media .caption{bottom:0}.access-meta{font-size:.65rem!important}}
.logo img{height:auto}.hero-media .hero-apple{width:88%;left:-15%;height:110%;top:-4%}.hero-media .hero-samsung{width:200%;left:-40%;top:2%}.hero-media .caption{bottom:-5px}.hero-media:after{display:none}@media(max-width:800px){.hero-media .hero-apple{width:83%;left:-8%;height:105%;top:0}.hero-media .hero-samsung{width:195%;left:-30%;top:0}.hero-media .caption{bottom:-2px}}
