:root{--bg:#04121b;--panel:#0a202b;--line:#26404a;--ink:#f1f3ef;--muted:#a8bac2;--gold:#e4c584;--cyan:#5cdde8;--serif:Georgia,'Times New Roman',serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.05em}h1{font-size:clamp(56px,6.7vw,104px)}h2{font-size:clamp(43px,4.7vw,70px)}em{font-family:var(--serif);font-weight:400;color:var(--gold)}.wrap{width:calc(100% - 112px);max-width:1440px;margin:auto}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:23px;white-space:nowrap}.brand small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:2.2px;color:var(--muted);margin-top:4px}.site-header nav{display:flex;gap:30px;font-size:12px;color:var(--muted)}.site-header nav a:hover{color:var(--gold)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--line);border-radius:5px;padding:12px 21px;background:transparent;font-size:12px;font-weight:600}.button:hover{border-color:var(--gold)}.primary{background:var(--gold);color:var(--bg);border-color:var(--gold)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--gold);line-height:1.7}.spark{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px #5cdde870;margin-right:9px}.hero{padding-top:69px}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:46px}.hero-top .eyebrow{margin-bottom:23px}.hero-copy{max-width:350px;padding-bottom:5px;font-size:17px;line-height:1.6}.hero-copy .muted{font-size:13px;margin:17px 0 22px;color:var(--muted)}.text-link{display:inline-flex;background:transparent;padding:0;align-items:center;gap:24px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--gold)}.text-link:hover{border-color:var(--gold)}.showcase{border:1px solid #35515b;border-radius:8px;background:#071a24;overflow:hidden;box-shadow:0 35px 100px #0005}.showcase-top{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.7px;color:var(--muted)}#rotation{background:transparent;font-size:11px;letter-spacing:0;padding:6px 8px;min-width:85px}.scene-meta{display:flex;justify-content:space-between;padding:18px 24px;font-size:10px;letter-spacing:1px;color:var(--muted)}.scene-meta span:first-child{color:var(--gold)}.image-button{position:relative;display:block;width:100%;padding:0;background:#05131d;overflow:hidden;text-align:left}.image-button img{width:100%;height:auto}.scene .image-button{width:calc(100% - 48px);margin:0 24px;border:1px solid var(--line);border-radius:3px}.scene .image-button img{aspect-ratio:16/7.8;object-fit:contain;background:#02111b}.expand{position:absolute;right:13px;top:13px;padding:7px 12px;background:#04121be8;border:1px solid #506269;border-radius:4px;color:var(--ink);font-size:10px;opacity:0;transition:opacity .2s}.image-button:hover .expand,.image-button:focus-visible .expand{opacity:1}.scene-story{padding:25px 24px 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.scene-story h3{font-family:var(--serif);font-size:30px;line-height:1.3;margin-top:5px;letter-spacing:-.025em}.scene-story .eyebrow{font-size:9px}.scene-story p{color:var(--muted);font-size:13px;max-width:450px;justify-self:end}.scene-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 24px}.scene-controls [role=tablist]{display:flex;gap:30px}.scene-controls [role=tab]{background:transparent;border-bottom:2px solid transparent;padding:17px 0;font-size:11px;color:var(--muted)}.scene-controls [aria-selected=true]{color:var(--gold);border-color:var(--gold)}.counter{font-size:10px;letter-spacing:2px;color:var(--muted)}.preview-note{font-size:10px;color:var(--muted);margin-top:13px}.feature-index{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.feature-index a{display:flex;gap:18px;align-items:center;font-size:10px;color:var(--gold)}.feature-index span{flex:1;color:var(--muted);font-size:12px}.section{padding:120px 0;border-bottom:1px solid var(--line)}.section .eyebrow,.report-section .eyebrow{margin-bottom:20px}.section-copy{color:var(--muted);font-size:16px;margin-top:27px;max-width:530px}.world{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.radius{display:flex;align-items:center;gap:24px;border-left:1px solid var(--gold);padding:6px 0 6px 25px;margin:35px 0}.radius>span{font-family:var(--serif);color:var(--gold);font-size:60px;line-height:1}.radius strong{font-size:13px;font-weight:400}.radius p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:6px;max-width:290px}.world-image{border:1px solid var(--line);background:var(--panel);border-radius:5px;overflow:hidden}.world-image figcaption{padding:20px;font-size:8px;letter-spacing:1px;color:var(--gold);display:flex;flex-direction:column;gap:8px}.world-image figcaption span:last-child{color:var(--muted);letter-spacing:0;font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}.section-heading>p{max-width:370px;color:var(--muted);font-size:14px}.lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lens-number{display:flex;gap:15px;font-size:10px;color:var(--gold);letter-spacing:1.5px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:20px}.lens-number span{color:var(--muted)}.lens .image-button{border:1px solid var(--line);border-radius:3px}.lens img{aspect-ratio:16/9;object-fit:contain}.lens h3{font-family:var(--serif);font-size:29px;line-height:1.25;letter-spacing:-.02em;margin-top:25px}.lens p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px;min-height:95px;max-width:345px}.lens .text-link{margin-top:20px}.lens small{display:block;color:var(--muted);font-size:9px;margin-top:16px;max-width:270px}.report-section{padding:110px 0;background:linear-gradient(125deg,#102a34,#081a25 60%,#092330);border-bottom:1px solid var(--line)}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.report-points{list-style:none;padding:0;margin:35px 0}.report-points li{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.report-points li>span{font-size:10px;color:var(--gold);padding-top:4px}.report-points h3{font-size:14px}.report-points p{font-size:12px;color:var(--muted);margin-top:4px;max-width:400px}.report-display{background:#071620;border:1px solid #41585d;box-shadow:0 24px 70px #0004;transform:rotate(1deg);border-radius:5px;overflow:hidden}.report-label{display:flex;justify-content:space-between;letter-spacing:1.3px;font-size:9px;color:var(--gold);padding:22px}.report-display figcaption{padding:28px}.report-display figcaption strong{font-family:var(--serif);font-size:26px;font-weight:400;display:block}.report-display figcaption span{font-size:11px;color:var(--gold)}.report-display figcaption p{font-size:10px;color:var(--muted);margin-top:20px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product{border-top:1px solid var(--line);padding-top:30px}.product h3{font-family:var(--serif);font-size:43px;letter-spacing:-2px}.product h3 span{color:var(--cyan)}.product-lead{font-family:var(--serif);font-size:31px;line-height:1.2;margin-top:23px}.product>p:not(.eyebrow):not(.product-lead){color:var(--muted);max-width:475px;font-size:14px;margin:22px 0 30px}.company{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company-copy{color:var(--muted);font-size:14px}.company-copy p+p{margin-top:20px}.company-copy strong{color:var(--ink);font-weight:400}.company-facts{margin-top:30px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--gold);gap:20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:100px 0}.contact .eyebrow{margin-bottom:18px}.contact p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:25px}.contact-details{align-self:center;min-width:0}.email{font-family:var(--serif);font-size:clamp(17px,2.1vw,30px);display:flex;justify-content:space-between;gap:10px}.phone{display:flex;justify-content:space-between;font-size:17px;color:var(--gold);margin:20px 0 35px}.member{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.member small{display:block;color:var(--muted);font-size:11px;margin-top:4px}footer{border-top:1px solid var(--line);padding:30px 0}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--muted)}.footer-brand{font-family:var(--serif);font-size:20px;color:var(--ink)}.footer-brand span{font-size:12px}.footer-top nav{display:flex;gap:25px}.footer-bottom{font-size:9px;margin-top:25px}.skip{position:fixed;top:-100px;background:var(--gold);color:var(--bg);padding:10px;z-index:100}.skip:focus{top:10px}dialog{padding:0;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);width:min(1400px,95vw);max-height:94vh}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.dialog-heading h2{font:18px var(--serif);letter-spacing:0}.close-preview{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:7px 15px;font-size:12px}dialog>img{max-height:70vh;width:100%;object-fit:contain}dialog>p{font-size:11px;color:var(--muted);padding:18px 24px}[hidden]{display:none!important}
@media(min-width:1700px){.hero-top{margin-bottom:60px}.hero{padding-top:90px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:18px}.brand{font-size:19px}.brand small{font-size:7px;letter-spacing:1px}.hero-top{gap:30px}.hero-copy{max-width:280px;font-size:15px}.world,.report-grid{gap:35px}.scene-story h3{font-size:26px}.lens h3{font-size:24px}.section{padding:85px 0}.section-heading>p{max-width:300px}.product-grid{gap:35px}.contact,.company{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:88px;gap:10px}.site-header nav{display:none}.brand{font-size:19px;gap:8px}.brand img{width:33px;height:33px}.brand small{font-size:6px;letter-spacing:.9px}.sign-in{padding:9px 12px;font-size:10px;gap:8px}.hero{padding-top:42px}.hero-top{display:block;margin-bottom:30px}.hero-top .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:clamp(51px,10.5vw,76px)}.hero-copy{max-width:440px;margin-top:26px;font-size:15px}.hero-copy .muted{margin:12px 0 19px;max-width:330px}.showcase-top{padding:9px 12px;font-size:7px;letter-spacing:.7px}.showcase-top .spark{width:4px;height:4px;margin-right:5px}#rotation{font-size:10px;min-width:70px;padding:5px}.scene-meta{padding:12px;font-size:8px;letter-spacing:.2px;gap:12px}.scene-meta span:last-child{text-align:right}.scene .image-button{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}.scene .image-button img{aspect-ratio:16/9}.scene-story{display:block;padding:18px 15px 22px;min-height:170px}.scene-story h3{font-size:24px;max-width:310px}.scene-story p{font-size:11px;line-height:1.7;margin-top:11px;max-width:400px}.scene-story .eyebrow{font-size:8px;letter-spacing:1.1px}.scene-controls{padding:0 12px}.scene-controls [role=tablist]{gap:16px;width:100%;justify-content:space-between}.scene-controls [role=tab]{font-size:8px;padding:14px 0;white-space:nowrap}.counter{display:none}.preview-note{font-size:8px}.feature-index{gap:10px;margin-top:28px;padding-top:18px}.feature-index a{display:block;font-size:9px}.feature-index span{display:block;font-size:10px;margin:8px 0;max-width:110px}.section{padding:65px 0}h2{font-size:43px}.world,.report-grid,.company,.contact{grid-template-columns:1fr;gap:35px}.section-copy{font-size:14px;margin-top:22px}.radius{margin:26px 0}.world-image{margin-top:7px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{max-width:430px;margin-top:24px;font-size:13px}.lens-grid{grid-template-columns:1fr;gap:46px}.lens h3{font-size:29px;margin-top:20px}.lens p{min-height:0;max-width:430px;margin-top:12px}.lens .text-link{margin-top:16px}.lens small{max-width:none}.report-section{padding:65px 0}.report-display{transform:none}.report-label{padding:17px;font-size:8px}.report-display figcaption{padding:23px}.product-grid{grid-template-columns:1fr;gap:42px}.product h3{font-size:40px}.product-lead{font-size:28px}.company-facts{font-size:8px}.contact{padding:65px 0}.email{font-size:23px}.footer-top{flex-wrap:wrap;align-items:center}.footer-top>span{font-size:10px}.footer-top nav{width:100%;margin-top:10px}.footer-bottom{display:block;font-size:8px}.footer-bottom p+p{margin-top:15px}.dialog-heading{padding:13px}.dialog-heading h2{font-size:15px}.close-preview{font-size:10px;padding:6px 9px}dialog>p{padding:15px;font-size:10px}.expand{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.skip{top:10px;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}
@media(max-width:760px){.scene-controls [role=tab]{min-width:44px;min-height:48px}.scene-controls [role=tablist]{gap:8px}.showcase-top #rotation{min-height:36px}.text-link{min-height:36px}.expand{display:block;font-size:8px;padding:5px 7px;top:8px;right:8px;opacity:1}}

/* The product entry-screen identity, adapted as a nonblocking brand signature. */
.brand-signature{display:flex;align-items:center;gap:24px;margin:0 0 22px}.brand-signature>span{font-size:10px;letter-spacing:.18em;line-height:1.8;color:var(--muted,#a8b9c1)}.signature-lens{position:relative;width:82px;height:82px;flex:0 0 82px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#092b4980,#010813 70%);box-shadow:inset 0 0 22px #119cef28,0 0 45px #087bc820;border:1px solid #1375b94d}.signature-lens svg{width:86%;filter:drop-shadow(0 0 8px #16b9ff66)}.signature-eye{transform-origin:120px 75px;animation:signature-open .85s ease-out both}.signature-orbit{position:absolute;inset:-9px;border:1px solid #157bb34a;border-radius:50%;animation:signature-orbit 4s ease-out both}.signature-orbit:after{content:'';position:absolute;top:22%;left:6%;width:4px;height:4px;border-radius:50%;background:#62ecff;box-shadow:0 0 12px #12aeff}@keyframes signature-open{from{transform:scaleY(.025);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes signature-orbit{to{transform:rotate(160deg)}}.scene-controls [role=tablist]{flex-wrap:wrap}.scene-controls [role=tab]{white-space:nowrap}@media(max-width:600px){.brand-signature{margin:0 0 25px;gap:22px}.signature-lens{width:64px;height:64px;flex-basis:64px}.type-number{display:none}.scene-controls [role=tablist]{display:flex;gap:0}.scene-controls [role=tab]{padding:14px 10px;font-size:11px}.scene-controls .counter{display:none}}@media(prefers-reduced-motion:reduce){.signature-eye,.signature-orbit{animation:none}.signature-lens svg{filter:none}}

@media(max-width:600px){.scene-controls [role=tab]{flex:1 0 30%;text-align:center;min-width:0}}

/* Match complete desktop captures; preserve every parcel edge and map credit. */
.scene .image-button img{aspect-ratio:16/9}
dialog #preview-original{margin:0 24px 20px;min-height:36px}@media(max-width:760px){dialog #preview-original{margin:0 15px 15px}}

.close-preview{flex-shrink:0;white-space:nowrap}
