:root{--ink:#252525;--muted:#535353;--paper:#f8f8f8;--line:#ededed;--accent:#585858;--gsm-green:#aeaeae;--gsm-soft:#f7f7f7}
body{background:#ffffff;color:var(--ink)}main{max-width:1320px}header{max-width:1320px;padding:22px 5%;gap:30px}.gsm-wordmark{font-size:32px;font-weight:900;color:var(--accent);letter-spacing:-2px;line-height:.9;flex-shrink:0}.gsm-wordmark span{display:block;font-size:8px;letter-spacing:1.7px;margin-top:7px;color:#4e4e4e}header nav{gap:26px;font-weight:600;align-items:center;margin:0 auto 0 0}header nav a{padding:9px 0}header nav a:hover,header nav a[aria-current]{color:var(--accent)}header .contact{border:1px solid #e1e1e1;border-radius:12px;padding:10px 15px;color:var(--accent)}.shipping{background:#f7f7f7;color:#434343;border-block:1px solid #f0f0f0}.shipping span{color:#4a4a4a}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.8px}h1{font-weight:800;letter-spacing:-2.5px}h1 span{color:var(--accent)}.button{border-radius:12px;padding:15px 22px;font-weight:700;min-height:48px}.button.dark{background:#585858;color:#ffffff;box-shadow:0 7px 18px #aeaeae24}.button.dark:hover{background:#484848}.button.outline{color:#4d4d4d;background:#ffffff;border:1px solid #e3e3e3;box-shadow:none}.button.outline:hover{background:#f7f7f7}.home-intro{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:35px;padding:62px 0 45px}.home-intro h1{font-size:clamp(42px,5.1vw,70px);line-height:1.06;margin:18px 0 24px}.home-intro .lead{font-size:18px;line-height:1.65;max-width:455px;color:var(--muted)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f7f7;color:#4d4d4d;border-radius:30px;font-size:11px;font-weight:750;letter-spacing:1px}.hero-badge:before{content:'';width:7px;height:7px;border-radius:100%;background:#aeaeae}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 20px}.hero-footnote{display:flex;gap:18px;flex-wrap:wrap;color:#4e4e4e;font-size:12px}.hero-footnote span:before{content:'✓';color:var(--accent);margin-right:6px;font-weight:800}.hero-stage{position:relative;min-height:425px;border-radius:45px;background:radial-gradient(ellipse at 55% 45%,#ffffff 0%,#f3f3f3 65%,#eeeeee 100%);display:grid;place-items:center;isolation:isolate;overflow:hidden}.hero-stage:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #dddddd;border-radius:50%;z-index:-1}.hero-stage:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #e3e3e3;border-radius:50%;z-index:-1}.hero-stage img{width:88%;height:315px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg);filter:drop-shadow(0 20px 12px #48484830)}.stage-tag{position:absolute;left:22px;bottom:23px;background:#ffffff;padding:14px 18px;border-radius:16px;box-shadow:0 10px 30px #5151511a;font-weight:750;font-size:15px}.stage-tag small{display:block;color:#5f5f5f;font-size:11px;font-weight:500;margin-top:3px}.stage-label{position:absolute;right:20px;top:20px;padding:8px 13px;background:#585858;color:#ffffff;font-size:12px;border-radius:30px;font-weight:700}.hero-stage .image-note{font-size:10px;right:17px;bottom:8px;margin:0}.category-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 55px}.category-tile{border:1px solid #eeeeee;background:#fafafa;border-radius:22px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .25s,box-shadow .25s}.category-tile:nth-child(2){background:#f8f8f8}.category-tile:nth-child(3){background:#fafafa}.category-tile strong{font-size:21px;display:block;letter-spacing:-.5px}.category-tile span{font-size:12px;color:#565656;display:block;margin-top:6px}.category-tile img{width:100px;height:95px;object-fit:contain;mix-blend-mode:multiply}.category-tile:hover{transform:translateY(-4px);box-shadow:0 12px 22px #39393912}.hero-carousel{padding-top:20px}.hero-viewport{border:1px solid #e9e9e9;box-shadow:none}.hero-slide.feature{background:#f8f8f8;min-height:420px}.hero-slide.samsung-slide{background:#f8f8f8}.hero-slide.finance-slide{background:#f6f6f6}.feature h2{color:#424242;font-weight:750}.feature .eyebrow{color:#575757}.slide-dot[aria-current=true]:after{background:#aeaeae}.carousel-controls button{background:#f7f7f7;color:#4e4e4e}.catalog{padding-top:50px}.section-heading h2,.finance h2{font-weight:750;color:#343434;font-size:34px}.categories a{background:#f8f8f8;border:1px solid #eeeeee;color:#4d4d4d;font-weight:600}.categories a:hover{background:#f2f2f2}.product-section>h3{color:#454545}.card{background:#f8f8f8;border:1px solid #eeeeee;box-shadow:none}.card .order{background:white;border:1px solid #e8e8e8;border-radius:10px;padding:10px 12px;text-align:center;font-weight:650}.card .price{color:#505050}.offer{color:#505050;background:#f4f4f4;align-self:start;padding:4px 8px;border-radius:6px}.sell-invitation{margin:55px 0 15px;padding:42px;border-radius:28px;background:#f7f7f7;border:1px solid #ededed;display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:start}.sell-invitation h2{font-size:36px;line-height:1.13;letter-spacing:-1px;margin:0 0 18px}.sell-invitation h2 span{color:var(--accent)}.sell-invitation p{color:var(--muted);font-size:14px;line-height:1.65}.sell-invitation .button{margin-top:15px}.home-steps{display:grid;gap:18px}.home-steps article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px;background:white;border-radius:15px}.home-steps b{width:36px;height:36px;display:grid;place-items:center;background:#f5f5f5;color:#585858;border-radius:11px;font-size:16px}.home-steps h3{font-size:16px;margin:0 0 4px}.home-steps p{margin:0;font-size:13px}.finance{background:#fafafa;border:1px solid #eeeeee;border-radius:25px;margin-top:20px;padding:35px;gap:40px}.stores{padding:55px 0}.stores .button{margin-top:5px}footer{background:#fbfbfb;border-color:#ededed;max-width:none;justify-content:space-between}footer p,footer>span{color:#535353}.sell-main{padding-top:34px}.sell-head{padding:32px 36px;background:linear-gradient(115deg,#f8f8f8,#f4f4f4);border:1px solid #ececec;border-radius:26px;position:relative;overflow:hidden}.sell-head:after{content:'GSM';position:absolute;right:25px;top:12px;font-size:125px;font-weight:900;color:#aeaeae10;letter-spacing:-9px;pointer-events:none}.sell-head h1{font-size:clamp(36px,4.4vw,55px);position:relative;z-index:1;line-height:1.08}.sell-head .sell-intro{font-size:17px;margin:18px 0 0;max-width:530px;position:relative;z-index:1}.sell-head .eyebrow{margin-bottom:14px}.demo-note{background:#fcfcfc;border:1px solid #efefef;color:#545454;font-size:12px;margin:20px 0}.wizard{border:1px solid #e4e4e4;background:white;box-shadow:0 15px 40px #5555550c;border-top:4px solid #aeaeae}.progress-row{color:#515151}progress{height:7px;accent-color:#aeaeae}progress::-webkit-progress-bar{background:#f6f6f6;border-radius:8px}progress::-webkit-progress-value{background:#aeaeae;border-radius:8px}#device-preview{background:#f7f7f7;border:1px solid #e9e9e9}#device-preview h2{color:#484848}#question h2{color:#363636}.choice{border-color:#ebebeb;background-color:#fbfbfb}.choice:hover{border-color:#c3c3c3;background-color:#f9f9f9}.choice:has(input:checked){border:2px solid #585858;background-color:#f7f7f7;padding:14px}.choice:has(input[value="iPhone"]),.choice:has(input[value="iPad"]),.choice:has(input[value="Consola de videojuego"]){min-height:88px;padding-left:95px;background-repeat:no-repeat;background-size:65px 65px;background-position:16px center;font-size:17px;font-weight:650;position:relative}.choice:has(input[value="iPhone"]){background-image:url('assets/final/iphone18-sharp.webp')}.choice:has(input[value="iPad"]){background-image:url('assets/buyback/ipad-1-mobile.webp')}.choice:has(input[value="Consola de videojuego"]){background-image:url('assets/buyback/ps5-disc-mobile.webp')}.choice:has(input[value="iPhone"]):has(input:checked),.choice:has(input[value="iPad"]):has(input:checked),.choice:has(input[value="Consola de videojuego"]):has(input:checked){padding-left:94px}.model-card:hover{border-color:#bfbfbf;background:#fbfbfb}.model-card[aria-pressed=true]{border-color:#585858;background:#f7f7f7;box-shadow:inset 0 0 0 1px #585858}.estimate-reveal{background:linear-gradient(120deg,#f5f5f5,#fafafa);color:#484848;border-color:#e2e2e2}.sell-process article{background:#f9f9f9;border:1px solid #eeeeee}.sell-process article>span{display:grid;place-items:center;background:#585858;color:white;border-radius:12px;width:38px;height:38px;font-weight:750}.sell-faq{background:#fbfbfb;border:1px solid #efefef;border-radius:13px;padding:18px 20px;margin:10px 0}.sell-faq[open]{background:#f8f8f8}.product-visual{background:#f8f8f8!important}.product-main .price{color:var(--accent)}
@media(prefers-reduced-motion:no-preference){.hero-stage img{animation:gsm-float 7s ease-in-out 2}@keyframes gsm-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-9px) rotate(-5deg)}}}
@media(max-width:900px){header{gap:20px}header nav{gap:17px}.home-intro{gap:22px;padding-top:40px}.home-intro h1{font-size:48px}.hero-stage{min-height:350px}.hero-stage img{height:260px}.category-tile{padding:16px}.category-tile img{width:70px;height:85px}.category-tile strong{font-size:18px}.sell-invitation{padding:30px;gap:25px}.sell-invitation h2{font-size:30px}}
@media(max-width:700px){header{padding:17px 5%;gap:16px;flex-wrap:wrap}.gsm-wordmark{font-size:29px}header nav{order:3;width:100%;display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:2px 16px;font-size:14px;margin:0}header nav a{display:block!important;padding:8px 0}header nav a:nth-child(2){color:#585858}header .contact{margin-left:auto;font-size:12px;padding:9px 13px}.shipping{padding:9px 15px;font-size:12px}.shipping span{display:none}.home-intro{display:flex;flex-direction:column;gap:26px;padding:30px 0}.home-intro h1{font-size:clamp(38px,10.5vw,47px);letter-spacing:-1.8px;margin:15px 0 17px}.home-intro .lead{font-size:16px;margin-bottom:0}.hero-badge{font-size:10px}.hero-actions{margin:22px 0 16px;gap:9px}.hero-actions .button{padding:14px 16px;font-size:13px;gap:12px}.hero-footnote{font-size:11px;gap:12px}.hero-stage{width:100%;min-height:285px;border-radius:28px}.hero-stage img{height:225px;width:85%}.hero-stage:before{width:220px;height:220px}.hero-stage:after{width:270px;height:270px}.stage-tag{left:15px;bottom:18px;padding:10px 13px;font-size:13px}.stage-label{right:15px;top:15px;font-size:11px}.category-showcase{gap:8px;margin-bottom:30px}.category-tile{padding:14px 7px;flex-direction:column-reverse;gap:9px;text-align:center;border-radius:16px}.category-tile img{width:75px;height:75px}.category-tile strong{font-size:15px;letter-spacing:-.3px}.category-tile span{font-size:10px;margin-top:4px}.hero-carousel{padding-top:0}.hero-slide.feature{min-height:540px}.section-heading h2{font-size:29px}.card{padding:14px}.card .order{padding:9px 5px}.sell-invitation{grid-template-columns:1fr;padding:24px;gap:25px;margin-top:35px}.sell-invitation h2{font-size:31px}.home-steps article{padding:14px;gap:10px}.finance{padding:25px;gap:20px}.finance h2{font-size:28px}.sell-main{padding-top:22px}.sell-head{padding:25px 20px;border-radius:22px}.sell-head h1{font-size:36px}.sell-head:after{right:-5px;top:20px;font-size:95px}.sell-head .sell-intro{font-size:15px}.sell-head .eyebrow{font-size:9px;letter-spacing:1px}.sell-main .demo-note{font-size:11px;padding:12px 14px}.wizard{border-radius:20px}.wizard #question h2{font-size:24px}.sell-layout{gap:15px}#device-preview{padding:17px}.choice:has(input[value="Consola de videojuego"]){font-size:15px}.sell-process{gap:12px}.sell-process article{padding:22px}.sell-faq summary{font-size:14px}.sell-explainer h2{font-size:29px}}
.stage-label{z-index:2}.stage-tag{z-index:2}
@media(max-width:760px){#device-preview:not(:has(img)){display:block}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-stage img{transform:rotate(-7deg)}}

.gsm-wordmark{display:flex;align-items:center;gap:9px;letter-spacing:0}.gsm-wordmark img{width:48px;height:56px;object-fit:contain}.gsm-wordmark .gsm-name{letter-spacing:-2px;line-height:.9}.gsm-wordmark .gsm-name small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:7px;color:#5f5f5f}.order:hover,.text-link:hover{color:#484848}.finance-poster{background:#ffffffd9;border-color:#ffffff;box-shadow:0 20px 50px -20px #6060605c}.finance-poster .poster-mark{color:#666666}.finance-slide .finance-subtitle{color:#606060}.provider-pills span{border-color:#e2e2e2}.carousel-controls button:hover{background:#e8e8e8}.slide-dot:after{background:#bdbdbd}.stage-label{background:#585858}.hero-badge:before{background:#aeaeae}.hero-stage{background:radial-gradient(ellipse at 55% 45%,#ffffff 0%,#f0f0f0 65%,#e6e6e6 100%)}.hero-stage:before{border-color:#cccccc}.hero-stage:after{border-color:#d5d5d5}.category-tile,.category-tile:nth-child(2),.category-tile:nth-child(3){background:#f6f6f6}.sell-head{background:linear-gradient(115deg,#f5f5f5,#eaeaea)}.sell-head:after{color:#a4a4a418}.wizard{border-top-color:#aeaeae}progress{accent-color:#939393}progress::-webkit-progress-value{background:#939393}.hero-slide.feature,.hero-slide.samsung-slide,.hero-slide.finance-slide{background:#f4f4f4}.estimate-reveal{background:linear-gradient(120deg,#f0f0f0,#f8f8f8);color:#585858;border-color:#cccccc}@media(max-width:700px){.gsm-wordmark img{width:40px;height:47px}.gsm-wordmark{gap:7px}.gsm-wordmark .gsm-name{font-size:27px}}

/* Neutral GSM: grey canvas, white cards, restrained brand accents. */
:root{--ink:#252927;--muted:#626865;--paper:#f0f1f0;--line:#dcdedc;--accent:#286b2e;--gsm-green:#80bf53;--gsm-soft:#f3f4f2}
body{background:#f1f2f1;color:#252927}header{background:#fff;max-width:none;padding-inline:max(5%,calc((100% - 1188px)/2));border-bottom:1px solid #e2e4e2}.gsm-wordmark{color:#252927}.gsm-wordmark .gsm-name small{color:#626865}header nav a:hover,header nav a[aria-current]{color:#286b2e}header .contact{color:#343c36;border-color:#d7ddd6;background:#fff}.shipping{background:#e8eae8;color:#414b43;border:0}.shipping span{color:#626865}
h1,h1 span,.home-intro h1 span,.sell-head h1 span,.section-heading h2,.finance h2,.feature h2,.sell-invitation h2 span,#question h2,#device-preview h2{color:#252927}.eyebrow{color:#5b655d}.hero-badge{background:#fff;color:#505c52;border:1px solid #e0e4df}.hero-badge:before{background:#80bf53}.button.dark{background:#242a26;color:#fff;box-shadow:0 7px 18px #20282015}.button.dark:hover{background:#39443b}.button.outline{color:#303b32;background:#fff;border-color:#cbd5c8}.button.outline:hover{background:#edf1ea}.hero-footnote,.hero-footnote span:before{color:#536650}
.hero-stage{background:radial-gradient(ellipse at 55% 45%,#fff,#e5e8e4 80%);border:1px solid #dce0da}.hero-stage:before{border-color:#cbd2c6}.hero-stage:after{border-color:#d6dcd2}.stage-label{background:#fff;color:#386637;border:1px solid #d8e4d1}.stage-tag{background:#fff;color:#252927}.stage-tag small{color:#687066}.category-tile,.category-tile:nth-child(2),.category-tile:nth-child(3){background:#fff;border-color:#e0e3de}.category-tile span{color:#5c6e58}.hero-slide.feature,.hero-slide.samsung-slide,.hero-slide.finance-slide{background:#e8ebe7}.hero-viewport{border-color:#d7ddd3}.carousel-controls button{background:#fff;color:#444d41}.carousel-controls button:hover{background:#e0e6dc}.slide-dot[aria-current=true]:after{background:#639641}
.card{background:#fff;border-color:#e0e3dd;box-shadow:0 4px 15px #212d2005}.card .price{color:#252927}.card .order{border-color:#dce2d6;color:#386637;background:#fff}.offer{color:#386637;background:#edf3e8}.product-section>h3{color:#30392e}.categories a{background:white;border-color:#dce0d9;color:#505c4b}.categories a:hover{background:#e9efe4}.sell-invitation{background:#e6e9e3;border-color:#d9dfd4}.home-steps article{background:#fff}.home-steps b{background:#edf3e7;color:#477936}.finance{background:#fff;border-color:#e0e3dd}.finance-poster{background:#fff;box-shadow:0 20px 50px -20px #26332320}.finance-poster .poster-mark,.finance-slide .finance-subtitle{color:#626960}.provider-pills span{border-color:#dce1d8}footer{background:#e7e9e5;border-color:#d9ded4}footer p,footer>span{color:#5b6356}
.sell-head{background:#e5e8e3;border-color:#d9dfd4}.sell-head:after{color:#78887112}.demo-note{background:#fff;border-color:#e0e4dd;color:#626a5d}#device-preview{background:#fff;border-color:#e0e4dc}.wizard{border-color:#d8ded2;border-top:3px solid #85b65a;box-shadow:0 10px 35px #28332108}.progress-row{color:#5e6b57}progress{accent-color:#679647}progress::-webkit-progress-bar{background:#e5e9e1}progress::-webkit-progress-value{background:#679647}.choice{background-color:#fff;border-color:#dde2d7}.choice:hover{background-color:#f7f9f5;border-color:#9eb88a}.choice:has(input:checked){background-color:#f3f7ef;border-color:#568440}.choice input{accent-color:#568440}.model-card{background:#fff;border-color:#dde2d7}.model-card:hover{background:#f7f9f5;border-color:#9eb88a}.model-card[aria-pressed=true]{background:#f4f8f0;border-color:#568440;box-shadow:inset 0 0 0 1px #568440}.estimate-reveal{background:#f0f4ec;color:#315c2b;border-color:#cddfc0}.sell-process article{background:#fff;border-color:#dfe4d9}.sell-process article>span{background:#eaf1e2;color:#386637}.sell-faq{background:#fff;border-color:#e0e4da}.sell-faq[open]{background:#f6f8f3}.product-visual{background:#e8ebe6!important}.order:hover,.text-link:hover{color:#286b2e}

/* Approved standalone GSM symbol; original image retained as a backup. */
.gsm-wordmark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gsm-wordmark img{width:72px;height:72px;object-fit:contain}.gsm-wordmark .gsm-name{display:none}@media(max-width:700px){.gsm-wordmark img{width:62px;height:62px}}

/* Final mobile spacing and store addresses, September 2026. */
.store-addresses{display:flex;gap:28px;flex-wrap:wrap;margin:18px 0 24px}.store-addresses address{font-style:normal;line-height:1.6;color:var(--muted)}.store-addresses strong{color:var(--ink)}
@media(max-width:700px){body>header{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 4%;height:auto;min-height:0}body>header .gsm-wordmark{display:none}body>header nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;width:100%;margin:0;font-size:12px}body>header nav a{display:block!important;padding:10px 0;min-height:40px}body>header .contact{align-self:flex-end;padding:5px 10px;font-size:12px;min-height:32px;margin:0}.shipping{display:none!important}.home-intro{padding-top:24px}.sell-main{padding-top:22px}.store-addresses{gap:18px;font-size:14px}}
@media(max-width:700px){body>header nav{order:0}body>header .contact{order:1}}

.web-offer .sell-head,.web-offer .demo-note,.web-offer #device-preview{display:none!important}.web-offer .sell-layout{display:block;max-width:560px;margin:0 auto}.web-offer .wizard{background:#fff}.web-offer #question{text-align:center}.web-offer .wizard-actions{position:static;justify-content:center}.web-offer #next{background:#2f743b;min-height:54px;flex:1;font-size:18px}.app-offer-bubble{border-radius:16px;min-height:130px;display:flex;align-items:center;justify-content:center;margin:16px auto;background:#e8eee4;color:#245a2e;border:1px solid #dce5d6;font-size:clamp(46px,12vw,64px);font-weight:800;letter-spacing:-2px}.app-offer-model{font-size:14px;color:#596653}.app-offer-terms{font-size:12px;line-height:1.6;color:#5e6859;margin:16px auto}.app-manual-offer{font-size:30px;color:#2e6235}.visit-confirmation{padding:18px;background:#ecf3e7;border:1px solid #d2dfc9;border-radius:16px;margin:18px 0}.visit-confirmation h3{font-size:18px}.visit-confirmation p{font-size:13px;line-height:1.5}.visit-confirmation p:last-child{font-size:11px}

.choice:has(input[value="Laptop"]){min-height:88px;padding-left:95px;background-image:url("assets/final/laptop-gamer.png");background-repeat:no-repeat;background-size:65px 65px;background-position:16px center;font-size:17px;font-weight:650}.choice:has(input[value="Laptop"]):has(input:checked){padding-left:94px}#question textarea{width:100%;font:inherit;min-height:140px;padding:14px;border:1px solid #cbd5cd;border-radius:10px;resize:vertical}

