/* Night Panorama. Static, accessible content remains available without motion. */
:root{--ink:#f3efe5;--muted:#acb8b9;--paper:#10191d;--white:#172328;--line:#344348;--accent:#efbb70;--gold:#efbb70}
html{scroll-padding-top:24px}body{background:#10191d;color:var(--ink)}header{background:#10191d;position:relative;z-index:5}.nav{height:90px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:22px;letter-spacing:-.5px}.brand-icon rect{fill:#1d3037}.brand-icon path{stroke:#efbb70}.nav nav{font-size:15px}.nav-order{border-color:#586469}.nav a:hover{color:var(--gold)}
h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.3px}h3,h4{font-weight:500}.button{background:var(--gold);color:#171c1e;border-radius:4px;font-weight:600}.button:hover{background:#ffd698;color:#10191d}.button.secondary{color:var(--ink);border-color:#59686d}.button.secondary:hover{background:#26373d}.input-row{background:#f7f5ef;border-color:#e6dfd1;border-radius:4px;padding:0;overflow:hidden}.input-row input{color:#172328;padding:18px;font-family:'IBM Plex Sans',sans-serif}.input-row .button{border-radius:0;padding:17px 25px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#efbb70}.skip{color:white}::selection{background:#8c602d;color:white}
.night-hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;background:#10191d}.night-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.night-scene picture,.night-scene img{display:block;width:100%;height:100%}.night-scene img{object-fit:cover;object-position:center 52%}.night-scene{animation:night-approach 12s ease-out both}.night-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10191dfc 0%,#10191def 24%,#10191da6 47%,#10191d12 78%),linear-gradient(0deg,#10191d 0%,transparent 28%,#10191d22 90%);pointer-events:none}.night-content{position:relative;padding-top:65px;padding-bottom:62px}.night-copy{max-width:690px}.night-eyebrow{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:#e8c799;margin-bottom:28px}.night-copy h1{font-size:clamp(44px,5.2vw,75px);line-height:1.04;max-width:720px;margin-bottom:24px}.night-copy .lead{max-width:525px;font-size:19px;color:#c8d0d0;margin-bottom:32px}.night-copy .check-panel{max-width:620px}.night-copy label{color:#ecebe5;font-size:14px}.night-copy .fine{color:#b9c4c6}.night-copy #cad-help{font-size:12px}.night-copy #availability{font-size:13px;max-width:560px}.night-copy .hero-price{margin-top:22px;font-size:20px}.night-copy .hero-price strong{color:var(--gold);font-size:29px}.night-copy #price-hint{font-size:13px;margin-top:5px}.hero-links{display:flex;gap:23px;margin-top:25px;font-size:14px}.hero-links a{border-bottom:1px solid #718082;padding-bottom:3px}.night-caption{position:absolute;right:52px;bottom:52px;color:#d2d9d7;font-size:11px;letter-spacing:.6px;text-align:right;max-width:190px}.scene-controls{position:absolute;top:18px;right:30px;display:flex;gap:10px;z-index:2}.scene-controls button{background:#142126db;border:1px solid #647172;color:#e0e7e5;border-radius:4px;padding:8px 11px;font-size:12px;min-height:38px}.scene-controls button:hover{border-color:var(--gold)}.night-boundaries{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.night-boundaries .parcel-line{fill:#efbb7010;stroke:#ffd28b;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:parcel-trace 3s ease-out 1s both;filter:drop-shadow(0 0 5px #d79b38)}.night-boundaries .context-line{fill:none;stroke:#f5ce9470;stroke-width:1;opacity:.6;animation:zone-reveal 3s ease 3s both}.motion-paused .night-scene,.motion-paused .night-boundaries *{animation-play-state:paused!important}.motion-static .night-scene,.motion-static .night-boundaries *{animation:none!important}.motion-static .night-scene{transform:none}.motion-static .parcel-line{stroke-dashoffset:0}.motion-static .context-line{opacity:.6}
@keyframes night-approach{from{transform:scale(1.07) translate3d(-.8%,.3%,0)}to{transform:scale(1) translate3d(0,0,0)}}@keyframes parcel-trace{from{stroke-dashoffset:1;fill:transparent}to{stroke-dashoffset:0;fill:#efbb7010}}@keyframes zone-reveal{from{opacity:0}to{opacity:.6}}
.source-bar{background:#131f24}.source-bar b{font-weight:400;font-size:14px}.source-bar .wrap{padding-top:18px;padding-bottom:18px}.section{padding-top:75px;padding-bottom:75px}.section-heading h2{font-size:43px}.section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:16px}.report-nav button[aria-pressed=true]{background:#1b2a30;border-left-color:var(--gold)}.report-paper{--ink:#263e47;--muted:#53656c;--line:#cdd6d6;--white:#fffefa;background:#f6f4ee;color:#263e47;box-shadow:10px 10px 0 #213038;border-color:#677478}.report-paper h3{font-family:Georgia,serif}.paper-note{background:#e5ebe6}.report-paper a{color:#315a67}.process{background:#152329}.steps li{border-color:#425457}.steps li:before{color:var(--gold);font-family:Georgia,serif;font-size:32px}.guide-card:hover{color:var(--gold)}.guide-card:hover p{color:#cbd3d3}.bottom-cta{background:#1d2e34;border-top:1px solid #3b4c50}.bottom-cta .button{background:var(--gold);color:#172328}footer{background:#0d161a}.footer-grid h3{color:#ece7dd}.footer-bottom{color:#a5b3b5}.faq details p{color:#b6c1c2}.article{max-width:980px}.article h1{font-size:clamp(35px,4vw,52px)}.article p,.article li{color:#c7d1d2}.article h2{color:#f0eade}.article-cta{background:#1c2d33}.article .lead{color:#cbd5d5}.article a:not(.button):hover{color:var(--gold)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);margin:0 0 28px}.article-toc{border:1px solid var(--line);padding:24px;margin:30px 0}.article-toc h2{font-family:'IBM Plex Sans',sans-serif;font-size:18px;margin:0 0 12px}.article-toc ul{margin:0}.article-toc a{font-size:16px}.article-related{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.article-related h2{margin-top:0}.article details{border-bottom:1px solid var(--line);padding:18px 0}.article summary{cursor:pointer;color:var(--ink);font-size:18px}.article details p{margin:15px 0 0}.article-date{font-size:13px!important;color:var(--muted)!important}.article table{width:100%;border-collapse:collapse;font-size:15px}.article td,.article th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 10px}.article .table-wrap{overflow-x:auto}.order-card{background:#17262c}.order-page h1{font-family:Georgia,serif}.order-card .eyebrow{color:var(--gold)}.order-list-item{background:#17262c}.status-steps li.done{color:#f3d09d;border-color:#efbb70}.status-steps li{border-color:#506267}.message{color:#ffcc99}#checkout{background:#18282f;border-color:#526367}#checkout p{color:#cad4d5}#checkout input:not([type=checkbox]){color:#172328;background:#fffdf8}#checkout .consent{color:#d4dada}#checkout .refresh{color:#efbb70}#checkout label{color:#f2ede4}.spinner{border-color:#27393d55;border-top-color:#172328}.availability:empty{display:none}.noscript-note{padding:16px;border:1px solid var(--line);font-size:14px;color:var(--muted)}
.bottom-cta{color:#f3efe5}
@media(min-width:1500px){.night-hero{min-height:760px}.night-content{padding-top:90px;padding-bottom:80px}.night-copy{max-width:710px}}
@media(max-width:1100px){.night-copy{max-width:610px}.night-copy h1{font-size:59px}.night-caption{right:30px}.night-hero:after{background:linear-gradient(90deg,#10191dfc,#10191dbf 50%,#10191d22),linear-gradient(0deg,#10191d,transparent 60%)}.night-copy .input-row input{font-size:16px}.night-copy .input-row .button{padding:15px 19px}}
@media(max-width:800px){.nav{height:78px}.brand{font-size:19px}.night-hero{min-height:0}.night-content{padding-top:72px;padding-bottom:190px}.night-copy h1{font-size:clamp(40px,7.5vw,59px);max-width:600px}.night-copy .lead{font-size:17px;max-width:480px}.night-scene img{object-position:70% bottom}.night-hero:after{background:linear-gradient(180deg,#10191df5 0%,#10191ded 25%,#10191da6 58%,#10191d20 80%,#10191d 100%)}.night-caption{bottom:22px;right:24px;font-size:10px}.scene-controls{right:24px;top:15px}.scene-controls button{min-height:34px}.night-copy .check-panel{max-width:580px}.night-copy .input-row input{padding:16px}.night-boundaries{display:none}.section-heading h2{font-size:34px}.section{padding-top:52px;padding-bottom:52px}.source-bar .wrap{gap:8px 20px}.source-bar b{font-size:13px}.hero-links{font-size:13px}.article h2{font-size:28px}}
@media(max-width:440px){.brand{font-size:17px}.night-copy h1{font-size:43px;line-height:1.08;letter-spacing:-1px}.night-content{padding-top:66px;padding-bottom:155px}.night-copy .input-row{padding:5px}.night-copy .input-row .button{border-radius:3px;min-height:50px}.night-copy .input-row input{padding:12px 10px}.night-copy .hero-price strong{font-size:26px}.night-copy .hero-price{font-size:17px}.night-copy #price-hint{font-size:12px}.night-copy .lead{margin-bottom:24px}.hero-links{gap:18px}.night-copy .night-eyebrow{font-size:10px;letter-spacing:1.6px}.section-heading h2{font-size:32px}}
@media(max-width:350px){.night-copy h1{font-size:36px}.brand{font-size:15px}.night-content{padding-bottom:135px}.hero-links{gap:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.night-scene,.night-boundaries *{animation:none!important;transform:none!important}.parcel-line{stroke-dashoffset:0!important}.context-line{opacity:.6!important}.scene-controls{display:none}html{scroll-behavior:auto}}
/* Revision 2: a single photographic plane, with a deliberate approach to the plot. */
header{background:#0f1619}.nav{width:90%;max-width:1780px;padding:0;height:86px}.brand{font-size:25px}.brand-bottom{display:inline}.brand-bottom:before{content:' '}.nav .brand-icon{display:none}.nav nav{font-size:15px}.nav-order{border:0}.night-hero{min-height:0;background:#0e1518}.night-content{width:90%;max-width:1780px;padding:64px 0 48px}.night-copy{max-width:830px;width:57%}.night-copy h1{font-size:clamp(58px,5.5vw,94px);line-height:1.04;max-width:none;letter-spacing:-2px;margin-bottom:24px}.night-eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:24px}.night-copy .lead{font-size:20px;max-width:600px;margin-bottom:25px;line-height:1.5}.night-copy .check-panel{max-width:740px}.night-copy label{font-size:12px;font-weight:400;margin-bottom:7px}.night-copy .input-row{background:transparent;border:0;gap:10px;overflow:visible}.night-copy .input-row input{background:#f7f4ec;border-radius:3px;padding:18px 22px;font-size:18px;width:58%}.night-copy .input-row .button{border-radius:3px;padding:18px 25px;font-size:16px;background:linear-gradient(135deg,#ffd087,#e9ae57);border:1px solid #ffe0a4;box-shadow:inset 0 0 0 2px #f9d18a40}.night-copy #cad-help{font-size:11px;opacity:.7}.night-copy #availability{font-size:11px;margin-top:7px}.night-copy .hero-price{display:flex;align-items:center;gap:22px;margin-top:20px}.night-copy .hero-price strong{font-size:36px;white-space:nowrap}.night-copy #price-hint{font-size:13px;line-height:1.4;margin:0}.hero-links{margin-top:18px;font-size:12px;gap:25px}.night-hero:after{background:linear-gradient(90deg,#0d1518f5 0%,#0d1518de 30%,#0d151878 50%,#0d151800 72%),linear-gradient(0deg,#0e151866,transparent 35%)}
.night-scene{animation:none;transform:none;overflow:hidden}.night-world{position:absolute;inset:0;transform-origin:75% 60%;transform:scale(1.02);will-change:transform}.night-world picture,.night-world img{width:100%;height:100%;display:block}.night-world img{object-fit:cover;object-position:50% 50%}.night-boundaries{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.night-boundaries .parcel-line{fill:transparent;stroke:#ffd28a;stroke-width:2;stroke-dashoffset:1;animation:none;filter:none}.parcel-halo{fill:#ffd28a0d;stroke:#ffd28a;stroke-width:7;opacity:0;filter:blur(5px)}.parcel-pins{fill:#ffe1a7;opacity:0}.parcel-label{opacity:0;font-family:'IBM Plex Sans',sans-serif}.parcel-label path{fill:none;stroke:#ffcf87;stroke-width:1}.parcel-label rect{fill:#10191dee;stroke:#d7aa64;stroke-width:.7}.parcel-label-caption{font-size:10px;letter-spacing:2px;fill:#e3c496}.parcel-label-number{font-size:20px;fill:#fff4df;font-weight:500}.scene-ready .night-world{animation:panorama-flight 2.4s cubic-bezier(.2,.45,.3,1) both}.scene-ready .parcel-line{animation:panorama-trace 1.2s ease .2s both}.scene-ready .parcel-halo,.scene-ready .parcel-pins{animation:panorama-fade .5s ease 1s both}.scene-ready .parcel-label{animation:panorama-fade .6s ease 1.8s both}.motion-paused .night-world,.motion-paused .night-boundaries *{animation-play-state:paused!important}.motion-static .night-world{animation:none!important;transform:scale(1.2)}.motion-static .night-boundaries *{animation:none!important;opacity:1}.motion-static .parcel-line{stroke-dashoffset:0}.scene-controls{top:auto;right:5%;bottom:23px}.scene-controls button{background:#0e1919ab;border-color:#82908a66;font-size:11px;min-height:32px;padding:5px 10px}.night-caption{right:5%;bottom:65px;font-size:10px;max-width:260px;letter-spacing:0;text-shadow:0 1px 3px #000;margin:0}.motion-static .scene-controls{display:none}
@keyframes panorama-flight{from{transform:translate3d(-1%,1%,0) scale(1.02)}to{transform:translate3d(0,0,0) scale(1.2)}}@keyframes panorama-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes panorama-fade{from{opacity:0}to{opacity:1}}
.panorama-features{background:#0e1518;border-top:1px solid #78878233;padding:26px 0 28px}.panorama-features>.wrap{width:90%;max-width:1780px;padding:0}.feature-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;display:flex;justify-content:space-between;gap:20px;color:#c4c7c1;margin-bottom:22px}.feature-eyebrow span{font-size:9px;color:#899691;letter-spacing:1.5px}.feature-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.feature-columns>a{position:relative;padding:0 30px 100px;border-right:1px solid #7f8f872b;overflow:hidden}.feature-columns>a:first-child{padding-left:0}.feature-columns>a:last-child{border:0}.feature-columns h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 10px;max-width:240px}.feature-columns p{font-size:13px;color:#aab5b1;max-width:265px;margin:0;line-height:1.6}.feature-columns svg{position:absolute;bottom:0;left:0;width:100%;height:100px;opacity:.8;transition:opacity .2s}.feature-columns>a:hover svg{opacity:1}.feature-columns>a:hover{color:#f6d296}.source-bar{background:#121c20}.source-bar .wrap{padding-top:14px;padding-bottom:14px}
@media(min-width:1800px){.night-content{padding-top:78px;padding-bottom:58px}.night-copy .lead{margin-bottom:30px}.night-copy .hero-price{margin-top:24px}}
@media(max-width:1200px) and (min-width:801px){.night-copy{width:62%}.night-copy h1{font-size:64px}.night-copy .lead{font-size:18px;max-width:520px}.night-content{padding-top:54px;padding-bottom:44px}.night-copy .input-row input{font-size:15px;padding:16px;width:52%}.night-copy .input-row .button{font-size:14px;padding:16px}.night-caption{max-width:200px}.feature-columns>a{padding-left:20px;padding-right:20px}.feature-columns h3{font-size:21px}}
@media(max-width:800px){.nav{width:calc(100% - 40px);height:72px}.brand{font-size:21px}.nav-order{font-size:13px;padding:10px 0}.night-content{width:calc(100% - 40px);padding:35px 0 325px}.night-copy{width:100%;max-width:660px}.night-copy h1{font-size:clamp(40px,6.8vw,59px);letter-spacing:-1.2px;line-height:1.06}.night-eyebrow{font-size:9px;letter-spacing:1.4px;max-width:350px;margin-bottom:20px}.night-copy .lead{font-size:17px;max-width:560px;margin-bottom:22px}.night-scene{top:auto;bottom:0;height:355px;overflow:hidden}.night-world{width:900px;height:360px;inset:auto;bottom:0;left:calc(50% - 680px);transform-origin:75% 60%}.night-hero:after{background:linear-gradient(180deg,#0e1518 0%,#0e1518 45%,#0e151800 75%,#0e151844 100%)}.night-copy .input-row input{font-size:17px;padding:16px;width:100%}.night-copy .input-row .button{font-size:15px;padding:16px}.night-copy .hero-price{margin-top:15px;gap:20px}.night-copy .hero-price strong{font-size:32px}.night-copy #price-hint{font-size:12px}.night-caption{right:20px;bottom:52px;max-width:245px;font-size:9px}.scene-controls{right:20px;bottom:14px}.night-copy .check-panel{max-width:none}.hero-links{margin-top:15px}.panorama-features{padding:23px 0}.panorama-features>.wrap{width:calc(100% - 40px)}.feature-eyebrow{font-size:9px;letter-spacing:1.6px}.feature-eyebrow span{display:none}.feature-columns{grid-template-columns:1fr 1fr;row-gap:24px}.feature-columns>a{padding:0 18px 82px}.feature-columns>a:nth-child(odd){padding-left:0}.feature-columns>a:nth-child(even){border-right:0}.feature-columns h3{font-size:21px;max-width:220px}.feature-columns p{font-size:12px}.feature-columns svg{height:78px}.parcel-label-number{font-size:23px}.parcel-label-caption{font-size:11px}}
@media(max-width:440px){.brand{font-size:18px}.night-copy h1{font-size:42px}.night-copy .input-row{padding:0;gap:8px}.night-copy .input-row .button{min-height:53px}.night-copy .input-row input{padding:17px}.night-copy #cad-help{font-size:10px}.night-copy #availability{font-size:10px}.night-copy .lead{font-size:16px}.feature-columns h3{font-size:19px}.feature-columns>a{padding-right:12px;padding-left:15px}.night-content{padding-bottom:325px}.night-hero:after{background:linear-gradient(180deg,#0e1518 0%,#0e1518 55%,#0e151800 78%,#0e151844 100%)}}
@media(max-width:350px){.brand{font-size:16px}.nav{width:calc(100% - 32px)}.night-content{width:calc(100% - 32px)}.night-copy h1{font-size:35px}.night-copy .hero-price{gap:12px}.night-copy #price-hint{font-size:11px}.feature-columns h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.night-world{animation:none!important;transform:scale(1.2)!important}.night-boundaries *{animation:none!important;opacity:1!important}.night-boundaries .parcel-line{stroke-dashoffset:0!important}.scene-controls{display:none}}
@media(max-width:800px){.night-scene:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0e1518 0%,#0e151890 13%,transparent 38%);z-index:1}}
