@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#06101f;--deep:#030914;--soft:#0a1424;--gold:#efbc43;--gold2:#f4d27b;--text:#f7f2e7;--muted:#b9c2d3;--line:rgba(239,188,67,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--text);font-family:Inter,system-ui,sans-serif}img,video{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}h1,h2,h3{font-family:Cinzel,serif}h1 em,h2 em{font-style:normal;color:var(--gold)}.section-kicker,.hero-kicker{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.22em}.centered{text-align:center;max-width:980px;margin:0 auto}.section-head h2,.final-cta h2{margin:12px auto 16px;font-size:clamp(36px,4.7vw,64px);line-height:1.08}.section-head p,.final-cta p{max-width:780px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.topbar{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw}.brand-name{font-family:Cinzel,serif;font-size:28px;font-weight:600;letter-spacing:.3em;color:var(--gold)}.brand-sub{margin-top:5px;font-size:10px;letter-spacing:.34em;color:#d9dfeb}nav{display:flex;gap:30px;font-family:Cinzel,serif;font-size:14px}nav a{opacity:.9}.nav-download{padding:10px 16px;border:1px solid var(--gold);border-radius:999px;color:var(--gold2)}.hero{position:relative;min-height:920px;background:#02060d}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.86) contrast(1.05)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#02070ffa,#02070fe6 38%,#02070f85 68%,#02070f40),linear-gradient(180deg,#02070f29,#02070f9e)}.hero-content{position:relative;z-index:3;min-height:810px;display:flex;align-items:center;padding:40px 6vw 100px}.hero-copy{max-width:820px}.hero-kicker{margin-bottom:22px}h1{margin:0;font-size:clamp(54px,6.2vw,92px);line-height:1.01;font-weight:600;letter-spacing:-.035em}.hero-intro{max-width:650px;margin:28px 0 0;color:#e0e4ec;font-size:22px;line-height:1.55}.hero-actions{display:flex;margin-top:34px}.availability{margin-top:14px;color:#929daf;font-size:13px}.availability a{color:#d5dae4;text-decoration:underline;text-underline-offset:3px}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:700;border:0;cursor:pointer;transition:transform .18s ease,filter .18s ease}.cta-primary{background:var(--gold);color:#06101f;box-shadow:0 10px 28px #efbc4329}.cta-secondary{border:1px solid rgba(247,242,231,.36);background:#040a1459;color:var(--text)}.hero-main-cta{min-width:190px}.cta-primary:hover,.cta-secondary:hover,.nav-download:hover{transform:translateY(-2px);filter:brightness(1.06)}.difference-section,.demo-section,.experience-promises,.daily-section,.premium-section,.places-section,.faq-section,.final-cta{padding:105px 6vw;border-top:1px solid var(--line)}.difference-section{background:var(--deep)}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1160px;margin:50px auto 0}.difference-card{padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#091321}.comparison-label{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.17em;margin:4px 4px 14px}.comparison-image{height:380px;overflow:hidden;border-radius:18px;background:#02060d}.comparison-image img{width:100%;height:100%;object-fit:cover}.static-map img{filter:grayscale(.92) sepia(.25) brightness(.68);transform:scale(1.04)}.difference-card h3{font-size:28px;margin:22px 4px 8px}.difference-card p{color:var(--muted);line-height:1.7;margin:0 4px 8px}.active-card{border-color:#efbc435c;box-shadow:0 24px 70px #efbc430f}.demo-section{background:#07111f}.demo-stage{max-width:1180px;margin:48px auto 0}.demo-map-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);box-shadow:0 30px 80px #0006}.demo-map-panel img{display:block;width:100%;max-height:690px;object-fit:cover}.demo-pin{position:absolute;left:46%;top:54%;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(239,188,67,.7);background:#030914e6;color:#fff;cursor:pointer;box-shadow:0 10px 30px #00000073}.demo-pulse{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px #efbc4324}.demo-story-card{display:grid;grid-template-columns:.75fr 1fr;gap:34px;align-items:center;max-height:0;opacity:0;overflow:hidden;padding:0 28px;border:0 solid var(--line);border-radius:24px;background:#0a1424;transform:translateY(-10px);transition:max-height .45s ease,opacity .3s ease,transform .3s ease,padding .4s ease,border-width .4s ease;margin-top:0}.demo-story-card.is-open{max-height:720px;opacity:1;transform:none;padding:28px;border-width:1px;margin-top:22px}.demo-story-copy h3{font-size:42px;margin:10px 0 14px}.demo-story-copy p{color:var(--muted);line-height:1.7}.demo-video-shell{max-width:360px;justify-self:end;width:100%;border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(239,188,67,.24)}.demo-video-shell video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.experience-promises{background:#050d18}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:50px auto 0}.promise-card{overflow:hidden;border-radius:24px;border:1px solid var(--line);background:#0a1424}.promise-image{height:300px;overflow:hidden}.promise-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.promise-body{padding:24px}.promise-number{color:var(--gold);font-size:11px;letter-spacing:.18em}.promise-body h3{font-size:25px;line-height:1.22;margin:14px 0 12px}.promise-body p{color:var(--muted);line-height:1.65}.promise-meta{display:block;margin-top:20px;color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.13em}.daily-section,.places-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.15fr);gap:7vw;align-items:center;background:var(--bg)}.daily-copy h2,.section-copy h2{margin:14px 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.05}.daily-copy p,.section-copy p{color:var(--muted);font-size:18px;line-height:1.75;max-width:650px}.section-copy h2 span,.section-copy h2 em{display:block}.daily-phone{max-width:440px;justify-self:center}.daily-phone img,.place-preview img{display:block;width:100%;border-radius:28px;border:1px solid var(--line);box-shadow:0 28px 70px #0000006b}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.premium-section{background:var(--deep)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:50px auto 0}.plan-card{padding:32px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#0a1424}.premium-card{border-color:#efbc4380;box-shadow:0 24px 70px #efbc4314}.plan-label{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em}.plan-card h3{font-size:32px;margin:12px 0 22px}.plan-card ul{list-style:none;margin:0 0 28px;padding:0}.plan-card li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#d5dbe5}.plan-card li:before{content:"✓";color:var(--gold);margin-right:10px}.faq-section{background:#07111f}.faq-list{max-width:900px;margin:42px auto 0}.faq-list details{border-top:1px solid rgba(255,255,255,.12);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.faq-list summary{cursor:pointer;font-family:Cinzel,serif;font-size:20px;color:var(--text)}.faq-list p{color:var(--muted);line-height:1.7;max-width:760px}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(90deg,#06101ffa,#06101fa8),url(https://media.worldhistoryatlas.org/Constantine%20Thumbnail.png) center 40%/cover}.final-cta h2,.final-cta p{margin-left:0}.final-actions{min-width:290px}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;border-top:1px solid var(--line);color:#8994a8;font-size:13px;background:var(--deep)}.footer-links{display:flex;gap:24px}@media(max-width:980px){nav{gap:16px;font-size:12px}.difference-grid,.promise-grid{grid-template-columns:1fr}.comparison-image{height:320px}.demo-story-card{grid-template-columns:1fr}.demo-video-shell{justify-self:center}.daily-section,.places-section{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.topbar{padding:22px 5vw}.brand-name{font-size:21px}nav a:not(:last-child){display:none}.hero{min-height:820px}.hero-film{object-position:64% center}.hero-overlay{background:linear-gradient(180deg,#02070f94,#02070ff0 62%,#02070f)}.hero-content{min-height:720px;padding:80px 5vw 60px;align-items:flex-end}h1{font-size:clamp(43px,12vw,60px)}.hero-intro{font-size:18px}.hero-main-cta{width:100%}.difference-section,.demo-section,.experience-promises,.daily-section,.premium-section,.places-section,.faq-section,.final-cta{padding:72px 5vw}.comparison-image{height:280px}.demo-pin{left:12%;top:56%}.demo-story-card.is-open{padding:18px}.promise-image{height:240px}.pricing-grid{grid-template-columns:1fr}.final-actions,.final-actions .cta-primary{width:100%}footer{align-items:flex-start;flex-direction:column;gap:14px}.footer-links{flex-wrap:wrap}}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1080px;margin:50px auto 0}.offer-card{padding:32px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#0a1424}.atlas-offer{border-color:#efbc4354}.stories-offer{border-color:#efbc4394;box-shadow:0 24px 70px #efbc4314}.offer-card h3{font-size:31px;line-height:1.2;margin:12px 0 14px}.offer-card p{color:var(--muted);line-height:1.7}.offer-price{font-family:Cinzel,serif;color:var(--text);font-size:38px;font-weight:700;margin:14px 0 4px}.offer-price span{font-family:Inter,sans-serif;color:var(--muted);font-size:14px;font-weight:500}.offer-alt{color:var(--gold2);font-size:14px;margin-bottom:14px}.offer-card ul{list-style:none;margin:22px 0 28px;padding:0}.offer-card li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#d5dbe5}.offer-card li:before{content:"✓";color:var(--gold);margin-right:10px}.pricing-note{max-width:900px;margin:24px auto 0;text-align:center;color:#8290a4;font-size:12px;line-height:1.6}.product-page{background:var(--deep)}.product-hero{position:relative;min-height:860px;background:#02060d}.product-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04)}.product-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#02070ffa,#02070fde 42%,#02070f66 78%),linear-gradient(180deg,#02070f29,#02070fad)}.product-hero-content{position:relative;z-index:3;min-height:750px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:860px;padding:50px 6vw 90px}.product-hero-content h1{font-size:clamp(50px,6vw,86px)}.product-hero-content>p{max-width:680px;color:#d7dde7;font-size:20px;line-height:1.65}.product-price{margin-top:26px;color:var(--gold);font-family:Cinzel,serif;font-size:42px;font-weight:700}.product-price span{font-family:Inter,sans-serif;font-size:15px;color:#c9d0dc;font-weight:500}.product-why,.product-includes,.product-compare{padding:100px 6vw;border-top:1px solid var(--line)}.product-why{background:#07111f}.product-includes{background:#050d18}.product-compare{background:var(--deep)}.includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:46px auto 0}.includes-grid article{min-height:160px;padding:24px;border-radius:20px;border:1px solid var(--line);background:#0a1424}.includes-grid span{color:var(--gold);font-size:11px;letter-spacing:.18em}.includes-grid h3{font-size:20px;line-height:1.35;margin:14px 0 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:46px auto 0}.compare-grid article{padding:30px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0a1424}.compare-grid h3{font-size:29px}.compare-grid ul{list-style:none;padding:0;margin:18px 0 0}.compare-grid li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#d5dbe5}.compare-grid li:before{content:"✓";color:var(--gold);margin-right:10px}.product-final{margin-top:0}@media(max-width:900px){.offer-grid,.includes-grid,.compare-grid{grid-template-columns:1fr}.product-hero-content{min-height:720px}.product-hero-video{object-position:65% center}}.classic-atlas img{filter:sepia(.16) contrast(.96) brightness(.9)}.live-atlas-wrap{position:relative;background:#02060d}.live-atlas-frame{display:block;width:100%;height:100%;border:0;background:#02060d}.live-atlas-fallback{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#030914e6;border:1px solid rgba(239,188,67,.55);color:var(--gold2);font-size:11px;font-weight:700}.static-app-preview{position:relative;overflow:hidden}.static-app-preview iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.demo-atlas-frame{display:block;width:100%;height:690px;border:0;background:#02060d}.promise-atlas-frame{display:block;width:100%;height:100%;border:0;background:#02060d}.scale-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto;padding:24px 6vw;border-top:1px solid rgba(239,188,67,.22);border-bottom:1px solid rgba(239,188,67,.22);background:#050d18f5}.scale-item{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 24px;border-right:1px solid rgba(255,255,255,.08)}.scale-item:last-child{border-right:0}.scale-item strong{font-family:Cinzel,serif;font-size:clamp(26px,3vw,40px);line-height:1;color:var(--gold);letter-spacing:.02em}.scale-item span{margin-top:8px;color:#d8deea;font-size:13px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.scale-item em{display:block;margin-top:3px;color:#9aa8ba;font-style:normal;text-transform:none;letter-spacing:0}@media(max-width:800px){.scale-strip{grid-template-columns:1fr 1fr;padding:16px 18px}.scale-item{min-height:82px;padding:10px 12px}.scale-item:nth-child(2){border-right:0}.scale-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}.product-presentation,.product-scale,.experiences-full{padding:100px 6vw;border-top:1px solid var(--line)}.product-presentation{background:#050d18}.presentation-video-shell{position:relative;max-width:1040px;margin:42px auto 0;border-radius:28px;overflow:hidden;border:1px solid rgba(239,188,67,.35);background:#000;box-shadow:0 30px 80px #0000006b}.presentation-video-shell video{display:block;width:100%;max-height:680px;background:#000;object-fit:contain}.sound-start{position:absolute;left:50%;bottom:24px;transform:translate(-50%);padding:13px 20px;border:1px solid rgba(239,188,67,.7);border-radius:999px;background:#030914eb;color:var(--gold2);font-weight:800;cursor:pointer;box-shadow:0 12px 34px #00000061}.sound-start.is-hidden{display:none}.product-scale{background:#07111f;padding-top:38px;padding-bottom:38px}.product-scale-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;border-top:1px solid rgba(239,188,67,.18);border-bottom:1px solid rgba(239,188,67,.18)}.product-scale-grid article{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;border-right:1px solid rgba(255,255,255,.08)}.product-scale-grid article:last-child{border-right:0}.product-scale-grid strong{font-family:Cinzel,serif;color:var(--gold);font-size:clamp(28px,3vw,42px);line-height:1.05}.product-scale-grid span{margin-top:8px;color:#d8deea;font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.experiences-full{background:#07111f}.experience-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:44px auto 0}.experience-feature-grid article{padding:28px;border-radius:22px;border:1px solid rgba(239,188,67,.26);background:#0a1424}.experience-feature-grid span{color:var(--gold);font-size:11px;letter-spacing:.18em}.experience-feature-grid h3{font-size:26px;margin:12px 0 10px}.experience-feature-grid p{color:var(--muted);line-height:1.65;margin:0}.offer-card .cta-primary{min-width:260px}@media(max-width:900px){.product-scale-grid{grid-template-columns:1fr 1fr}.product-scale-grid article:nth-child(2){border-right:0}.product-scale-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.experience-feature-grid{grid-template-columns:1fr}}@media(max-width:620px){.product-scale-grid{grid-template-columns:1fr}.product-scale-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.product-scale-grid article:last-child{border-bottom:0}}.classic-atlas img{filter:sepia(.78) saturate(.55) contrast(.82) brightness(.78)!important}.dark-atlas-frame{filter:brightness(.58) contrast(1.22) saturate(.8);transform:scale(1.04);transform-origin:center}.demo-map-panel{cursor:pointer}.demo-map-panel:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.stories-reconstruction-example{padding:100px 6vw;border-top:1px solid var(--line);background:#050d18}.reconstruction-example-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:56px;align-items:center;max-width:1080px;margin:48px auto 0}.reconstruction-copy{max-width:560px;justify-self:end}.reconstruction-copy h3{margin:12px 0 18px;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.reconstruction-copy p{color:var(--muted);font-size:18px;line-height:1.75}.reconstruction-note{display:block;margin-top:22px;color:var(--gold2);font-size:13px;line-height:1.55}.reconstruction-video-shell{width:min(100%,390px);justify-self:start;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgba(239,188,67,.32);box-shadow:0 26px 70px #00000061}.reconstruction-video-shell video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}@media(max-width:900px){.reconstruction-example-grid{grid-template-columns:1fr;gap:30px}.reconstruction-copy,.reconstruction-video-shell{justify-self:center}.reconstruction-copy{text-align:center}}.atlas-dark-preview{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.demo-atlas-image{width:100%;height:auto;min-height:520px;object-fit:cover}.promise-atlas-image{width:100%;height:100%;object-fit:cover}
