.same-sky-site{--paper:#f4f1e8;--white:#fff;--ink:#10131b;--navy:#071331;--blue:#286df0;--ice:#bcdcff;--rule:#d8d3c6;--muted:#64635f;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.same-sky-site *{box-sizing:border-box}
.same-sky-site .shell{width:min(calc(100% - 3rem),74rem);margin-inline:auto}
.same-sky-site header{background:var(--paper);border-bottom:1px solid var(--rule)}
.same-sky-site .nav{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.same-sky-site .brand{color:var(--ink);font-size:1.22rem;font-weight:800;letter-spacing:-.05em;text-decoration:none}
.same-sky-site .nav nav{display:flex;gap:1.25rem}.same-sky-site .nav nav a{color:var(--ink);font-size:.9rem;text-decoration:none}.same-sky-site .nav nav a:hover{text-decoration:underline;text-underline-offset:.25rem}
.same-sky-site footer{padding:2rem 0;background:var(--navy);color:#fff;border:0;font-size:.86rem}.same-sky-site footer a{color:#fff}.same-sky-site .foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.same-sky-site .foot div{display:flex;gap:1rem}.same-sky-site .apple-credit{max-width:60rem;margin:1.4rem auto 0;color:#9ca8c4;font-size:.69rem;line-height:1.45}
.sky-page{overflow:hidden;background:var(--paper)}
.sky-eyebrow{margin:0 0 1.25rem;color:var(--blue);font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.sky-hero{padding:clamp(4rem,8vw,7.5rem) 0 clamp(4.5rem,9vw,8rem);border-bottom:1px solid var(--rule)}
.sky-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,8rem);align-items:center}
.sky-hero h1,.sky-section-heading h2,.sky-guidance h2,.sky-close h2{margin:0;font-weight:760;letter-spacing:-.067em;line-height:.92}
.sky-hero h1{max-width:8.5ch;font-size:clamp(4.3rem,8.8vw,8rem)}
.sky-intro{max-width:39rem;margin:2rem 0 0;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.5}
.sky-free{margin:1.8rem 0 0;font-size:1.03rem;font-weight:750}
.sky-actions{display:flex;align-items:center;gap:1.4rem;margin-top:1.25rem}.sky-actions>a{color:var(--ink);font-size:.9rem;font-weight:700;text-underline-offset:.25rem}
.sky-store-badge{display:flex;min-width:10.2rem;padding:.52rem 1rem .58rem;border-radius:.65rem;background:var(--ink);color:#fff;flex-direction:column;font-size:1.15rem;font-weight:700;line-height:1.05}.sky-store-badge small{font-size:.63rem;font-weight:500;letter-spacing:.01em}
.sky-hero-note{max-width:35rem;margin:1.35rem 0 0;color:var(--muted);font-size:.79rem;line-height:1.5}
.sky-icon-figure{margin:0}.sky-icon-figure img{display:block;width:100%;border-radius:24%;box-shadow:0 1.8rem 4.5rem rgba(7,19,49,.18)}.sky-icon-figure figcaption{margin-top:1rem;color:var(--muted);font-size:.78rem;text-align:center}
.sky-steps{padding:clamp(5rem,9vw,8.5rem) 0;background:#fff}.sky-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem;align-items:start}.sky-section-heading h2{max-width:11ch;font-size:clamp(3.5rem,7vw,6.6rem)}
.sky-step-list{display:grid;margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);list-style:none}.sky-step-list li{padding:1.5rem 2.2rem 1rem 0;border-right:1px solid var(--rule)}.sky-step-list li+li{padding-left:2.2rem}.sky-step-list li:last-child{border-right:0}.sky-step-list span{display:block;color:var(--blue);font-size:.73rem;font-weight:800}.sky-step-list h3{margin:3.5rem 0 .8rem;font-size:1.5rem;letter-spacing:-.035em}.sky-step-list p{margin:0;color:#4c4c49;line-height:1.6}.sky-step-list strong{color:var(--ink)}
.sky-guidance{padding:clamp(5rem,10vw,9rem) 0;background:var(--navy);color:#fff}.sky-guidance-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(4rem,8vw,8rem);align-items:center}.sky-guidance .sky-eyebrow{color:var(--ice)}.sky-guidance h2{font-size:clamp(3.6rem,6vw,5.8rem)}.sky-guidance-copy>p:not(.sky-eyebrow){max-width:31rem;margin:1.7rem 0 0;color:#bdc7dd;font-size:1.05rem;line-height:1.65}
.sky-interface{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:1.4rem;background:#10172a;box-shadow:0 2rem 5rem rgba(0,0,0,.3)}.sky-interface-bar{display:flex;height:3.6rem;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.12);align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700}.sky-interface-field{display:flex;min-height:36rem;padding:2rem;background:linear-gradient(180deg,#536398 0%,#151a2b 72%);align-items:center;flex-direction:column;text-align:center}.sky-reticle{position:relative;width:12rem;height:12rem;margin:2.5rem 0 2rem;border:3px solid rgba(255,255,255,.74);border-radius:50%}.sky-target{position:absolute;top:50%;left:50%;width:1.15rem;height:1.15rem;border-radius:50%;background:#2878ff;transform:translate(-50%,-50%)}.sky-arrow{position:absolute;top:46%;left:-2.5rem;width:2rem;height:2rem;background:#ff4338;clip-path:polygon(50% 100%,100% 0,50% 28%,0 0);transform:rotate(-90deg)}.sky-interface-field>strong{font-size:1.2rem}.sky-source{max-width:25rem;margin:1rem 0 0;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:.75rem;background:rgba(0,0,0,.23);font-size:.72rem;line-height:1.4}.sky-instructions{display:grid;width:min(100%,21rem);margin:1rem 0 0;padding:.7rem;border-radius:.75rem;background:rgba(0,0,0,.23);gap:.35rem;font-size:1rem}.sky-interface-actions{display:flex;margin-top:auto;gap:.75rem}.sky-interface-actions span{padding:.62rem .9rem;border:1px solid rgba(255,255,255,.45);border-radius:.55rem;font-size:.75rem;font-weight:700}.sky-interface-actions span:first-child{border-color:var(--blue);background:var(--blue)}
.sky-boundaries{padding:clamp(5rem,10vw,9rem) 0;background:var(--paper)}.sky-boundary-grid{display:grid;margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr)}.sky-boundary-grid>div{padding:2rem 3rem 2.6rem 0}.sky-boundary-grid>div+div{padding-left:3rem;border-left:1px solid var(--rule)}.sky-boundary-grid h3{margin:0 0 1.5rem;font-size:1.3rem;letter-spacing:-.03em}.sky-boundary-grid ul{margin:0;padding:0;list-style:none}.sky-boundary-grid li{position:relative;padding:.85rem 0 .85rem 1.7rem;border-top:1px solid var(--rule);line-height:1.45}.sky-boundary-grid li::before{position:absolute;left:0;color:var(--blue);font-weight:800}.sky-does li::before{content:"+"}.sky-does-not li::before{content:"–"}.sky-boundary-note{max-width:56rem;margin:2rem 0 0;color:#4c4c49;font-size:.9rem;line-height:1.65}
.sky-maker{padding:clamp(5rem,9vw,8rem) 0;background:#fff}.sky-maker-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem}.sky-maker blockquote{max-width:46rem;margin:0;font-size:clamp(2.25rem,4.4vw,4.15rem);font-weight:690;letter-spacing:-.055em;line-height:1.04}.sky-maker div>p{max-width:38rem;margin:2rem 0 0;color:#4c4c49;font-size:1.03rem;line-height:1.65}.sky-maker a{display:inline-block;margin-top:1.5rem;color:var(--ink);font-weight:750;text-underline-offset:.3rem}
.sky-close{padding:clamp(5rem,9vw,8rem) 0;background:var(--ice)}.sky-close-grid{display:grid;grid-template-columns:12rem 1fr;gap:clamp(3rem,8vw,7rem);align-items:start}.sky-close img{width:100%;border-radius:24%}.sky-close h2{font-size:clamp(3.7rem,7vw,6.7rem)}.sky-close div>p:not(.sky-eyebrow){max-width:42rem;margin:1.6rem 0 .6rem;font-size:1.12rem;line-height:1.55}.sky-close strong{font-size:.95rem}.sky-close nav{display:flex;gap:1.3rem;margin-top:2rem}.sky-close nav a{color:var(--ink);font-weight:700;text-underline-offset:.25rem}
.same-sky-site .document,.verify-panel{width:min(calc(100% - 3rem),48rem);margin:0 auto;padding:5rem 0 7rem}.same-sky-site .document h1,.same-sky-site .document h2{font-family:inherit;font-weight:760;letter-spacing:-.045em}.same-sky-site .document h1{font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.same-sky-site .document h2{margin-top:2.8rem}.same-sky-site .document p,.same-sky-site .document li{color:#3f4148}.same-sky-site .document a{color:var(--blue)}.same-sky-site .document .notice{border:1px solid var(--rule);background:#fff}
.verify-panel{text-align:center}.verify-mark{display:grid;width:4.25rem;height:4.25rem;margin:0 auto 1.5rem;border-radius:50%;background:#edf4ff;color:#1473e6;font-size:1.8rem;font-weight:800;place-items:center}.verify-status{margin:1.5rem 0;padding:1rem;border:1px solid #d7e3f1;border-radius:.85rem;background:#f8fbff;text-align:left}
@media(max-width:880px){.sky-hero-grid,.sky-guidance-grid{grid-template-columns:1fr}.sky-icon-figure{width:min(100%,25rem)}.sky-section-heading,.sky-maker-grid{grid-template-columns:1fr}.sky-step-list{grid-template-columns:1fr}.sky-step-list li,.sky-step-list li+li{padding:1.4rem 0 2rem;border-right:0;border-bottom:1px solid var(--rule)}.sky-step-list li:last-child{border-bottom:0}.sky-step-list h3{margin:1.6rem 0 .6rem}.sky-guidance-copy{max-width:42rem}.sky-interface{max-width:42rem}.sky-close-grid{grid-template-columns:9rem 1fr}}
@media(max-width:560px){.same-sky-site .shell{width:min(calc(100% - 2rem),74rem)}.same-sky-site .nav{min-height:4rem}.same-sky-site .nav nav{gap:.7rem}.same-sky-site .nav nav a{font-size:.78rem}.same-sky-site .nav nav a:first-child{display:none}.sky-hero{padding-top:3.5rem}.sky-hero h1{font-size:clamp(4rem,19vw,5.7rem)}.sky-actions{align-items:flex-start;flex-direction:column}.sky-section-heading h2{font-size:clamp(3.2rem,16vw,5rem)}.sky-interface-field{min-height:32rem;padding:1.25rem}.sky-reticle{width:10rem;height:10rem}.sky-boundary-grid{grid-template-columns:1fr}.sky-boundary-grid>div,.sky-boundary-grid>div+div{padding:1.8rem 0;border-left:0}.sky-boundary-grid>div+div{border-top:1px solid var(--ink)}.sky-maker blockquote{font-size:clamp(2.1rem,11vw,3.3rem)}.sky-close-grid{grid-template-columns:1fr}.sky-close img{width:6rem}.sky-close h2{font-size:clamp(3.5rem,17vw,5.2rem)}}
