.phone-guide{--gp:#141518;--gc:#1f2024;--gt:#faf9f8;--gm:#c4c2c6;--gl:#3a383d;--ga:#ffc0ab;background:var(--gp);color:var(--gt);min-height:100svh;padding:0 max(20px,50% - 550px);font-family:Manrope,Arial,sans-serif}.phone-guide.guide-evo{--ga:#aedbfa}.phone-guide *{box-sizing:border-box}.phone-guide a{color:inherit;text-underline-offset:4px}.phone-guide a:focus-visible{outline:2px solid var(--ga);outline-offset:3px}.guide-top,.guide-foot{border-bottom:1px solid var(--gl);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.guide-wordmark{letter-spacing:-.08em;font-size:38px;font-weight:850;line-height:1}.guide-home,.guide-actions a,.guide-foot a{align-items:center;min-height:42px;display:inline-flex}.guide-home{border:1px solid var(--gl);border-radius:30px;padding:0 17px;font-size:14px;font-weight:650}.phone-guide main>section{border-bottom:1px solid var(--gl);padding:clamp(32px,5vw,68px) 0;scroll-margin-top:22px}.guide-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(20px,7vw,76px);display:grid}.guide-eyebrow{letter-spacing:.14em;color:var(--ga);font-size:11px;font-weight:700}.guide-hero h1{letter-spacing:-.06em;margin:14px 0 16px;font-size:clamp(42px,6vw,76px);line-height:1.03}.phone-guide main p{max-width:70ch;color:var(--gm);margin:10px 0 18px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.guide-actions,.guide-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.guide-actions a:first-child{background:var(--ga);color:#171517;border-radius:28px;padding:0 16px;font-weight:700}.guide-actions a,.guide-links a,.guide-foot a{font-size:14px;text-decoration:underline}.guide-actions a:first-child,.guide-home,.guide-wordmark{text-decoration:none}.guide-hero figure{text-align:center;background:radial-gradient(at 50% 86%,#a16c76,#3b303c 72%);border-radius:22px;margin:0;position:relative;overflow:hidden}.guide-evo .guide-hero figure{background:radial-gradient(at 50% 86%,#9eb5c5,#465769 72%)}.guide-hero figure img{object-fit:contain;width:100%;height:clamp(220px,24vw,370px);display:block}.guide-hero figcaption{color:#fff;background:#151519c9;padding:9px 10px;font-size:12px}.phone-guide h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.12}.phone-guide h3{margin:22px 0 4px;font-size:22px}.guide-specs{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.guide-specs>div{border-bottom:1px solid var(--gl);grid-template-columns:.85fr 1.15fr;align-items:baseline;gap:12px;padding:13px 0;display:grid}.guide-specs dt{color:var(--gm);font-size:14px}.guide-specs dd{margin:0;font-size:15px;font-weight:600}.guide-finishes strong{color:var(--gt);margin-right:8px}.guide-variants{flex-wrap:wrap;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.guide-variants li{background:var(--gc);border:1px solid var(--gl);border-radius:16px;gap:5px;min-width:170px;padding:18px;display:grid}.guide-variants span{color:var(--gm);font-size:13px}.guide-variants a,.guide-links a{color:var(--ga);font-size:14px;text-decoration:underline}.guide-variants a{margin-top:8px}.phone-guide .guide-foot{color:var(--gt);background:0 0;border:0;margin:0;padding:20px 0 32px}.guide-skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.guide-hero{grid-template-columns:1fr;gap:24px}.guide-hero figure img{height:225px}.guide-specs{grid-template-columns:1fr}.guide-variants li{flex:135px;min-width:0}.guide-home{font-size:13px}.guide-actions{gap:8px 15px}}
