/* iPhone 18 Pro launch: typography and atmosphere without speculative device art. */
.launch-breadcrumb{max-width:1200px;margin:auto;padding:18px 24px;display:flex;gap:12px;flex-wrap:wrap;font-size:.86rem;color:#475569}.launch-breadcrumb a:hover,.launch-section a:hover{text-decoration:underline}.launch-hero{position:relative;isolation:isolate;overflow:hidden;min-height:540px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);align-items:center;gap:20px;padding:clamp(48px,7vw,100px) max(24px,calc((100vw - 1200px)/2));background:radial-gradient(circle at 76% 44%,#31465b 0%,#142535 28%,#080e19 67%);color:#f8fafc}.launch-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,rgba(184,219,222,.12) 54%,transparent 68%);transform:translateX(-120%);animation:launch-sweep 8s ease-in-out 1;z-index:-1}.launch-hero-inner{max-width:660px}.launch-eyebrow,.launch-badge{display:inline-block;padding:7px 13px;border:1px solid rgba(110,231,183,.4);border-radius:100px;background:rgba(16,185,129,.12);color:#8ef4ca;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.launch-hero h1{font-size:clamp(3.2rem,8vw,7.5rem);line-height:1.02;letter-spacing:-.055em;margin:24px 0 12px;color:#fff}.launch-hero p{max-width:570px;color:#d5e0e8;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.launch-hero .launch-hero-kicker{font-size:clamp(1.45rem,3vw,2.3rem);font-weight:700;color:#fff;line-height:1.25}.launch-hero small{display:block;margin-top:20px;color:#d4e5e6}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.launch-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:12px;background:#10b981;color:#06141a!important;font-weight:800;text-decoration:none!important;transition:transform .2s,background .2s,box-shadow .2s}.launch-button:hover{transform:translateY(-2px);background:#6ee7b7;box-shadow:0 10px 30px #10b98133}.launch-button-outline{background:transparent;color:#fff!important;border:1px solid #b2c9cf}.launch-button-outline:hover{background:#ffffff1b}.launch-button:focus-visible,.launch-section a:focus-visible,.launch-breadcrumb a:focus-visible,summary:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.launch-orbit{width:min(30vw,350px);height:min(30vw,350px);min-width:220px;min-height:220px;border:1px solid #8bc0bc55;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;background:radial-gradient(circle at 35% 30%,#9cd5cf44,transparent 50%),linear-gradient(135deg,#182b3c,#060d18);box-shadow:0 0 65px #9bd5c733,inset 0 0 50px #9bd5c71b;letter-spacing:-.1em}.launch-orbit span:first-child{font-size:clamp(6rem,12vw,10rem);font-weight:900;line-height:1;color:#e5f8f3}.launch-orbit span:last-child{font-size:1rem;letter-spacing:.5em;color:#bfe7dd}.launch-section{max-width:1200px;margin:0 auto;padding:clamp(44px,6vw,80px) 24px;color:#142536}.launch-section h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;margin:16px 0 20px}.launch-section h3{margin:32px 0 12px;font-size:1.35rem}.launch-section p{line-height:1.7;max-width:850px}.launch-section .launch-eyebrow{color:#065f46}.launch-section-intro{color:#475569}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.launch-card{min-width:0;border-radius:24px;border:1px solid #c8d7dc;overflow:hidden;background:#fff;box-shadow:0 20px 50px #10273d15}.launch-device-placeholder{height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#2a4959,#0c1725 65%);color:#d8eeed;text-align:center}.launch-device-placeholder span{font-size:7rem;font-weight:900;line-height:1;letter-spacing:-.1em}.launch-device-placeholder small{font-size:.78rem;letter-spacing:.04em;color:#bed2d6}.launch-card-copy{padding:28px}.launch-card h3{margin:18px 0 8px}.launch-card p{margin:8px 0}.launch-price{font-size:1.28rem;font-weight:800;color:#065f46}.launch-muted{font-size:.86rem;color:#526477}.launch-card .launch-button{margin-top:15px}.launch-source{margin-top:24px}.launch-panel{max-width:none;background:#eaf3f3;padding-left:max(24px,calc((100vw - 1200px)/2));padding-right:max(24px,calc((100vw - 1200px)/2))}.launch-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.launch-compare div{background:#fff;border:1px solid #cedfde;border-radius:18px;padding:24px;display:grid;gap:12px}.launch-compare strong{font-size:1.25rem}.launch-compare b{font-size:1.6rem;color:#075e4b}.launch-related{display:flex;flex-wrap:wrap;gap:14px}.launch-related a{background:#fff;border-radius:12px;padding:16px 20px;color:#075e4b;font-weight:700}.launch-faq details{border-bottom:1px solid #bed2d6;padding:18px 0;max-width:850px}.launch-faq summary{cursor:pointer;font-weight:700;font-size:1.08rem}.launch-faq details p{margin:16px 0 0}.launch-final{text-align:center}.launch-final p{margin:0 auto 25px}.launch-legal{max-width:1200px;margin:0 auto;padding:12px 24px 45px;color:#526477;font-size:.85rem}@keyframes launch-sweep{to{transform:translateX(120%)}}@media(max-width:700px){.launch-hero{grid-template-columns:1fr;min-height:0;padding:55px 24px;text-align:center}.launch-actions{justify-content:center}.launch-orbit{width:180px;height:180px;min-width:180px;min-height:180px;order:-1}.launch-orbit span:first-child{font-size:6rem}.launch-grid,.launch-compare{grid-template-columns:1fr}.launch-device-placeholder{height:220px}.launch-section{padding-top:48px;padding-bottom:48px}}@media(max-width:375px){.launch-actions{flex-direction:column}.launch-button{width:100%}.launch-hero h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){.launch-hero:before{animation:none}.launch-button{transition:none}}
.launch-home-feature{position:relative;overflow:hidden;max-width:1280px;margin:28px auto 55px;padding:clamp(34px,5vw,70px);border-radius:26px;background:radial-gradient(circle at 80% 45%,#304d59,#0b1422 52%);color:#fff;display:grid;grid-template-columns:1.5fr .5fr;gap:20px;align-items:center;box-shadow:0 25px 65px #11273825}.launch-home-feature h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;margin:20px 0;color:#fff}.launch-home-feature p{font-size:1.12rem;max-width:650px;color:#dbe9e9}.launch-home-feature small{display:block;margin-top:18px;color:#d6e7e5}.launch-home-art{font-size:clamp(6rem,13vw,12rem);font-weight:900;letter-spacing:-.1em;line-height:1;color:#e3f3ec;text-shadow:0 0 42px #ace8d066;text-align:center}.launch-home-art span{display:block;letter-spacing:.4em;font-size:1rem}.launch-catalog-feature{max-width:1200px;margin:26px auto;padding:40px 24px;border-radius:24px;background:#0c1a29;color:#f8fafc}.launch-catalog-feature h2{font-size:clamp(2rem,4vw,3.4rem);margin:16px 0;color:#fff}.launch-catalog-feature p{color:#d1e0e6;line-height:1.65}.launch-catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.launch-catalog-cards article{min-width:0;padding:25px;border:1px solid #7baaa777;border-radius:18px;background:#ffffff0c}.launch-catalog-cards h3{color:#fff;font-size:1.35rem}.launch-catalog-cards strong{display:block;color:#95e8c6;margin:14px 0}.launch-detail-link{color:#9aeacc;font-weight:700}@media(max-width:700px){.launch-home-feature{grid-template-columns:1fr;margin:20px 16px 44px}.launch-home-art{font-size:6rem;grid-row:1}.launch-catalog-cards{grid-template-columns:1fr}.launch-catalog-feature{margin:16px}.launch-home-feature .launch-actions{justify-content:flex-start}}@media(max-width:375px){.launch-home-feature .launch-button{width:100%}}
.launch-hero{background-image:linear-gradient(90deg,#08111ef2,#08111e55),url('/images/buy_iphone/iphone-18-pro-abstract-launch.webp');background-position:center;background-size:cover}.launch-home-feature{background-image:linear-gradient(90deg,#08111ef2,#08111e55),url('/images/buy_iphone/iphone-18-pro-abstract-launch.webp');background-position:center;background-size:cover}.launch-device-placeholder{height:auto;display:block;background:#0c1725}.launch-device-placeholder img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.launch-catalog-feature{background-image:linear-gradient(90deg,#0c1a29ef,#0c1a29ce),url('/images/buy_iphone/iphone-18-pro-abstract-launch.webp');background-position:center;background-size:cover}
.launch-discovery-strip{max-width:1200px;margin:26px auto;padding:28px 32px;border-radius:18px;background:#0c1a29;color:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:25px}.launch-discovery-strip h2{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);margin:12px 0}.launch-discovery-strip p{color:#d6e5e7;max-width:700px;line-height:1.6}.launch-discovery-strip .launch-button{flex:none}@media(max-width:700px){.launch-discovery-strip{margin:18px 16px;display:block;padding:25px}.launch-discovery-strip .launch-button{margin-top:18px}}
.launch-art-note{font-size:.85rem;color:#526477;margin-top:12px}
