@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-Semibold.ttf)format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSerif4-Bold.ttf)format("truetype")}:root{--royal:#3046c5;--royal-deep:#2336a8;--gold:#f6c453;--gold-deep:#b97708;--ivory:#fff8e7;--paper:#f8f2e5;--midnight:#17223e;--midnight-deep:#0a1328;--coral:#e96d5b;--ink:#19213a;--muted:#5d6680;--line:#17223e29;--line-light:#fff8e73b;--white:#fff;--surface-brand:var(--royal);--surface-reading:var(--ivory);--surface-contrast:var(--midnight);--text-primary:var(--ink);--text-secondary:var(--muted);--text-on-brand:var(--ivory);--action-primary-background:var(--gold);--action-primary-text:var(--midnight);--action-selected-background:var(--royal);--action-selected-text:var(--white);--focus-ring:var(--gold);--focus-halo:var(--midnight-deep);--coral-text:#a43e34;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft:0 24px 70px #0a13281f;--shadow-device:0 42px 90px #03091a6b, 0 10px 24px #03091a47;--radius-card:1.25rem}*{box-sizing:border-box}html{background:var(--ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--surface-reading);min-width:320px;color:var(--text-primary);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}main{min-height:65vh}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 6px var(--focus-halo)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--midnight);font-family:var(--serif);letter-spacing:-.035em;font-weight:600;line-height:1.02}h1{font-size:clamp(3rem,11vw,7.25rem)}h2{font-size:clamp(2.25rem,6.5vw,4.75rem)}h3{font-size:clamp(1.55rem,3vw,2.25rem)}::selection{background:var(--gold);color:var(--midnight)}.skip-link{z-index:200;background:var(--gold);color:var(--midnight);border-radius:999px;padding:.75rem 1rem;font-weight:800;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(100% - 2rem,82rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}#sample,#royal-relationships,#tour,#pricing,#faq,#inside-the-app,#download,#app-store{scroll-margin-top:6rem}.eyebrow{color:var(--royal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:850;line-height:1.3}.eyebrow-gold{color:var(--gold)}.section-heading-row{align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,6vw,4.5rem);display:grid}.section-heading-row h2{max-width:13ch;margin-bottom:0}.section-heading-row>p{max-width:35rem;color:var(--muted);margin-bottom:0}.section-heading-light h2,.section-heading-light>p{color:var(--ivory)}.section-heading-light>p{color:#fff8e7bf}.brand{color:inherit;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;gap:.66rem;display:inline-flex}.brand-logo-primary .atlas-seal-symbol{color:var(--gold)}.brand-logo-primary .brand-logo-wordmark{color:var(--ivory)}.brand-logo-light .atlas-seal-symbol,.brand-logo-light .brand-logo-wordmark{color:var(--royal)}.brand-logo-monochrome{color:currentColor}.brand-logo .atlas-seal-symbol{flex:none;width:2.45rem;height:2.45rem}.brand-logo-wordmark{color:currentColor;font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1}.brand-logo-symbol .atlas-seal-symbol{width:100%;height:100%}.site-header{z-index:100;background:var(--surface-brand);border-bottom:1px solid #fff8e729;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.desktop-nav{display:none}.mobile-menu-button{cursor:pointer;background:0 0;border:1px solid #fff8e761;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;position:relative}.mobile-menu-button span{background:var(--ivory);width:1.15rem;height:2px;transition:transform .18s;position:absolute;left:.76rem}.mobile-menu-button span:first-child{transform:translateY(-4px)}.mobile-menu-button span:last-child{transform:translateY(4px)}.mobile-menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-navigation{border-top:1px solid #0000;max-height:0;transition:max-height .24s,border-color .24s;display:grid;overflow:hidden}.mobile-navigation-open{border-color:#fff8e729;max-height:30rem}.mobile-navigation-inner{padding-block:.75rem 1.25rem;display:grid}.mobile-navigation a{color:var(--ivory);border-bottom:1px solid #fff8e729;padding:.85rem 0;font-weight:750;text-decoration:none}.mobile-navigation a:last-child{background:var(--gold);color:var(--midnight);text-align:center;border:0;border-radius:999px;margin-top:.75rem;padding:.85rem 1rem}.button,.app-store-button{letter-spacing:.03em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.15rem;padding:.8rem 1.25rem;font-size:.85rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover,.app-store-button:hover{transform:translateY(-2px)}.button-primary,.app-store-button{background:var(--action-primary-background);color:var(--action-primary-text)}.button-secondary{border-color:var(--royal);color:var(--royal);background:0 0}.button-light,.app-store-button-light{color:var(--ivory);background:0 0;border-color:#fff8e785}.button-arrow{font-size:1rem}.home-hero,.product-hero{background:var(--royal);color:var(--ivory);position:relative;overflow:hidden}.home-hero:before,.product-hero:before,.page-hero-texture{content:"";pointer-events:none;background-image:radial-gradient(circle at 78% 20%,#f6c45324,#0000 32%),linear-gradient(118deg,#0000 0 42%,#fff8e709 42% 43%,#0000 43% 100%);background-size:auto,86px 86px;position:absolute;inset:0}.home-hero-grid,.product-hero-grid{z-index:1;align-items:center;gap:3rem;padding-block:clamp(4rem,10vw,7.75rem) 3rem;display:grid;position:relative}.home-hero-copy,.product-hero-copy{z-index:2;position:relative}.home-hero h1,.product-hero h1{color:var(--ivory);margin-bottom:1.4rem}.home-hero h1{max-width:9.5ch}.hero-intro{color:#fff8e7d1;max-width:39rem;margin-bottom:1.75rem;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.55}.hero-actions,.final-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.availability-note{color:#fff8e7a8;margin:1rem 0 0;font-size:.85rem;font-weight:650}.hero-phone-stage,.product-phone-wrap{align-content:center;justify-items:center;min-height:34rem;display:grid;position:relative}.hero-orbit,.product-year-orbit{pointer-events:none;border:1px solid #f6c45359;border-radius:50%;position:absolute}.hero-orbit-one{aspect-ratio:1;width:min(84vw,31rem)}.hero-orbit-two{aspect-ratio:1;width:min(64vw,23rem)}.hero-screen-note{z-index:4;max-width:9rem;color:var(--ivory);font-family:var(--serif);background:#17223eeb;border:1px solid #fff8e73b;border-radius:.85rem;padding:.75rem .9rem;font-size:.94rem;line-height:1.2;position:absolute;bottom:12%;right:0;box-shadow:0 12px 40px #0a132847}.hero-footnotes{z-index:2;border-top:1px solid #fff8e733;display:grid;position:relative}.hero-footnotes span{color:#fff8e7ad;border-bottom:1px solid #fff8e726;padding-block:1.15rem;font-size:.82rem;display:grid}.hero-footnotes strong{color:var(--gold);font-family:var(--serif);font-size:1.2rem;font-weight:600}.iphone-mockup{--device-scale:18rem;z-index:3;width:min(100%, var(--device-scale));aspect-ratio:1320/2868;filter:drop-shadow(var(--shadow-device));position:relative}.iphone-device-shell{background:linear-gradient(145deg,#2c3040 0%,#06070a 18%,#11141b 68%,#353a48 100%);border:1px solid #fff3;border-radius:15.2%/7%;padding:2.35%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 2px #ffffff0f}.iphone-screen{background:var(--screen-canvas-background);isolation:isolate;border-radius:13.4%/6.15%;width:100%;height:100%;position:relative;overflow:hidden}.screen-canvas{grid-template-rows:auto minmax(0,1fr);display:grid}.screen-canvas-native-status{grid-template-rows:minmax(0,1fr)}.iphone-status-bar{z-index:4;background:var(--screen-status-background);height:3.82%;min-height:1.35rem;font-family:var(--sans);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 7.4%;font-size:clamp(.38rem,1.2vw,.69rem);font-weight:750;line-height:1;display:grid;position:relative}.iphone-screen-light .iphone-status-bar{color:var(--midnight)}.iphone-screen-dark .iphone-status-bar{color:#fff}.iphone-status-time{justify-self:start}.iphone-dynamic-island{background:#000;border-radius:999px;width:32%;min-width:3.6rem;max-width:5.2rem;height:58%;min-height:.88rem;box-shadow:inset 0 0 0 1px #ffffff0a}.iphone-status-icons{justify-self:end;align-items:center;gap:.28rem;display:flex}.iphone-signal{align-items:end;gap:1px;height:.55rem;display:flex}.iphone-signal i{background:currentColor;border-radius:1px;width:2px;display:block}.iphone-signal i:first-child{height:35%}.iphone-signal i:nth-child(2){height:52%}.iphone-signal i:nth-child(3){height:72%}.iphone-signal i:nth-child(4){height:100%}.iphone-wifi{border-top:2px solid;border-radius:50%;width:.62rem;height:.48rem;transform:translateY(2px)}.iphone-battery{border:1px solid;border-radius:2px;width:.85rem;height:.46rem;padding:1px;position:relative}.iphone-battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:44%;position:absolute;top:28%;right:-3px}.iphone-battery i{background:currentColor;border-radius:1px;width:72%;height:100%;display:block}.screen-canvas-image{background:var(--screen-canvas-background);min-height:0;position:relative;overflow:hidden}.app-screen-image{object-fit:contain;object-position:top center}.iphone-side-button{z-index:2;background:linear-gradient(90deg,#08090c,#383d49);border-radius:2px;width:1.7%;position:absolute}.iphone-mute-button{height:4.2%;top:16%;left:-1.2%}.iphone-volume-up{height:7.2%;top:23%;left:-1.35%}.iphone-volume-down{height:7.2%;top:32%;left:-1.35%}.iphone-power-button{height:11%;top:25%;right:-1.35%}.hero-phone,.product-phone{--device-scale:18.5rem}.app-tour-phone{--device-scale:16.25rem}.sample-section,.tour-section,.faq-section,.product-story-section,.product-pricing-section,.legal-section,.support-section,.contact-section,.deletion-section{background:var(--ivory)}.chronicle-reader{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);overflow:hidden}.chronicle-reader:focus-visible{outline-offset:6px}.chronicle-reader-topline,.chronicle-progress-row,.chronicle-controls{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.chronicle-reader-topline{border-bottom:1px solid var(--line)}.chronicle-reader-topline>div{display:grid}.chronicle-reader-topline span,.chronicle-progress-row,.chronicle-controls>span{color:var(--muted);font-size:.75rem;font-weight:700}.chronicle-reader-topline strong{font-family:var(--serif);font-size:1.08rem}.text-button{color:var(--royal);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.45rem;font-size:.75rem;font-weight:800;text-decoration:underline}.text-button:disabled{opacity:.35;cursor:default}.chronicle-progress-row{background:var(--royal);color:var(--white)}.chronicle-progress-row span{color:var(--white);white-space:nowrap}.chronicle-progress-row progress{background:#ffffff38;border:0;border-radius:999px;width:100%;height:.36rem;overflow:hidden}.chronicle-progress-row progress::-webkit-progress-bar{background:#ffffff38}.chronicle-progress-row progress::-webkit-progress-value{background:var(--gold)}.chronicle-progress-row progress::-moz-progress-bar{background:var(--gold)}.chronicle-card{background:var(--paper);min-height:34rem;display:grid}.chronicle-art{background:var(--midnight);min-height:19rem;position:relative;overflow:hidden}.chronicle-art img,.editorial-image img{object-fit:cover}.chronicle-art:after,.editorial-image:after{content:"";background:linear-gradient(#0000,#0a1328b8);height:50%;position:absolute;inset:auto 0 0}.chronicle-art>span,.editorial-image>span{z-index:2;color:var(--white);font-size:.68rem;font-weight:700;position:absolute;bottom:.8rem;right:1rem}.chronicle-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.chronicle-copy h3{margin-bottom:.45rem}.chronicle-subtitle{color:var(--royal);font-family:var(--serif);font-size:1.15rem;font-weight:600}.chronicle-copy>p:last-of-type{margin-bottom:0}.chronicle-decision{gap:.7rem;margin-top:1rem;display:grid}.chronicle-decision button{border:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;border-radius:.75rem;gap:.1rem;padding:.9rem 1rem;display:grid}.chronicle-decision button:hover,.chronicle-decision button[aria-pressed=true]{border-color:var(--royal);background:#3046c512}.chronicle-decision button span,.decision-result{color:var(--muted);font-size:.78rem}.decision-result{border-left:3px solid var(--gold-deep);background:#f6c45326;padding:.75rem}.inline-download{color:var(--royal);align-items:center;gap:.6rem;margin-top:1.25rem;font-weight:850;display:inline-flex}.chronicle-controls{border-top:1px solid var(--line)}.chronicle-controls button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;min-height:2.8rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800}.chronicle-controls button:not(:disabled):hover{border-color:var(--royal);color:var(--royal)}.chronicle-controls button:disabled{opacity:.35;cursor:default}.chronicle-controls>span{display:none}.chronicle-sources{border-top:1px solid var(--line);color:var(--muted);padding:1rem;font-size:.82rem}.chronicle-sources summary{color:var(--midnight);cursor:pointer;font-weight:800}.chronicle-sources p{margin:1rem 0 0}.chronicle-sources ul{margin-bottom:0;padding-left:1.25rem}.chronicle-sources a{color:var(--royal)}.relationships-section,.product-tour-section,.pricing-section,.company-note-section{background:var(--midnight);color:var(--ivory)}.relationship-explorer{gap:1rem;display:grid}.royal-graph,.royal-detail{border:1px solid var(--line-light);border-radius:var(--radius-card);background:#ffffff09}.royal-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid;position:relative}.royal-graph svg,.relation-label{display:none}.royal-node{border:1px solid var(--line-light);min-width:0;color:var(--ivory);cursor:pointer;text-align:center;background:#fff8e70d;border-radius:.8rem;justify-items:center;padding:.8rem .45rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.royal-node:hover,.royal-node[aria-pressed=true]{border-color:var(--gold);background:#f6c4531f;transform:translateY(-2px)}.royal-node>span{background:var(--royal);width:2.35rem;height:2.35rem;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:.4rem;font-size:1.25rem;font-weight:700;display:grid}.royal-node strong{font-family:var(--serif)}.royal-node small{color:#fff8e79e}.royal-detail{padding:clamp(1.4rem,5vw,2.5rem)}.royal-detail h3{color:var(--ivory);margin-bottom:.4rem;font-size:clamp(2.4rem,7vw,4rem)}.royal-role{color:var(--gold);font-family:var(--serif);font-size:1.15rem}.royal-detail>p:not(.eyebrow):not(.royal-role){color:#fff8e7c2}.royal-detail ul{border-top:1px solid var(--line-light);padding:1rem 0 0;list-style:none}.royal-detail li{color:#fff8e7c2;padding:.35rem 0}.royal-detail li:before{color:var(--gold);content:"✦";margin-right:.55rem}.royal-detail a{color:var(--gold);margin-top:1rem;font-weight:800;display:inline-block}.relationship-sources{color:#fff8e794;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.75rem;display:flex}.relationship-sources a{color:var(--ivory)}.app-tour{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);overflow:hidden}.app-tour-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;padding:.65rem;display:flex;overflow-x:auto}.app-tour-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.75rem 1rem;font-size:.8rem;font-weight:800}.app-tour-tabs button:hover,.app-tour-tabs button[aria-selected=true]{background:var(--action-selected-background);color:var(--action-selected-text)}.app-tour-panel{min-height:43rem;display:grid}.app-tour-phone-stage{background:radial-gradient(circle at center, #f6c45338, transparent 50%), var(--paper);place-items:center;min-height:36rem;padding:2.25rem 1rem;display:grid;overflow:hidden}.app-tour-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.app-tour-copy h3{margin-bottom:1rem;font-size:clamp(2.4rem,7vw,4.75rem)}.app-tour-copy>p:last-of-type{max-width:34rem;color:var(--muted);font-size:1.05rem}.tour-counter{color:var(--royal);font-family:var(--serif);margin-top:2rem;font-size:1.2rem;font-weight:600}.product-tour-section .app-tour{border-color:var(--line-light);box-shadow:none}.pricing-panel{gap:1rem;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);color:var(--ink);padding:clamp(1.5rem,5vw,3rem)}.pricing-card h3{max-width:14ch;margin-bottom:1.5rem}.pricing-card-premium{background:var(--royal);color:var(--ivory);border-color:#f6c45380}.pricing-card-premium h3{color:var(--ivory)}.price-line{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:.75rem;padding-bottom:1.25rem;display:flex}.pricing-card-premium .price-line{color:#fff8e7b8;border-color:#fff8e733}.price-line strong{color:var(--midnight);font-family:var(--serif);font-size:2.75rem;font-weight:600}.pricing-card-premium .price-line strong{color:var(--gold)}.pricing-card ul{gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.pricing-card li{grid-template-columns:1rem 1fr;display:grid}.pricing-card li:before{color:var(--gold-deep);content:"✓";font-weight:900}.pricing-card-premium li:before{color:var(--gold)}.pricing-card small{color:#fff8e79e;margin-top:1rem;display:block}.faq-grid{gap:2.5rem;display:grid}.faq-grid h2{max-width:9ch}.faq-intro{max-width:29rem;color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:1.15rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--royal);font-family:var(--sans);font-size:1.4rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:40rem;color:var(--muted);padding-bottom:1.25rem}.final-cta-section,.product-final-cta{background:var(--royal);color:var(--ivory);position:relative;overflow:hidden}.final-cta-section:before,.product-final-cta:before{content:"";border:1px solid #f6c45340;border-radius:50%;width:28rem;height:28rem;position:absolute;inset:-9rem -8rem auto auto}.final-cta{align-items:center;gap:2rem;display:grid;position:relative}.final-cta h2,.product-final-cta h2{max-width:12ch;color:var(--ivory);margin-bottom:.75rem}.final-cta p:not(.eyebrow),.product-final-cta p:not(.eyebrow){color:#fff8e7bd}.product-hero-copy h1{flex-wrap:wrap;align-items:baseline;gap:.1em;display:flex}.product-hero-copy h1 strong{color:var(--gold);font-weight:600}.product-hero-line{max-width:31rem;color:var(--gold);font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:600;line-height:1.25}.product-year-orbit{aspect-ratio:1;width:min(86vw,31rem);color:var(--gold);letter-spacing:.18em;place-items:end center;padding-bottom:1.5rem;font-size:.72rem;font-weight:850;display:grid}.scope-strip{background:var(--gold);color:var(--midnight)}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-grid>div{border-bottom:1px solid #17223e26;border-right:1px solid #17223e26;padding:1.25rem .75rem;display:grid}.scope-grid strong{font-family:var(--serif);font-size:2.4rem;font-weight:600;line-height:1}.scope-grid span{font-size:.72rem;font-weight:750}.editorial-features{gap:2.5rem;display:grid}.editorial-image{background:var(--midnight);border-radius:10rem 10rem 1rem 1rem;min-height:22rem;margin-bottom:1.4rem;position:relative;overflow:hidden}.editorial-features h3{margin-bottom:.75rem}.editorial-features article>p:last-child{color:var(--muted)}.product-tour-section .section-heading-row,.pricing-section .section-heading-row{color:var(--ivory)}.product-pricing-section .pricing-card-premium{box-shadow:var(--shadow-soft)}.difference-section{background:var(--midnight);color:var(--ivory)}.difference-grid{gap:3rem;display:grid}.difference-grid h2{color:var(--ivory)}.difference-grid>div:first-child>p:last-child{color:#fff8e7b3}.comparison-list{border-top:1px solid var(--line-light)}.comparison-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1rem 0;display:grid}.comparison-list span{color:#fff8e780;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.comparison-list strong{color:#fff8e7c7;font-weight:500}.comparison-list em{color:var(--gold);grid-area:1/2/3;align-self:center;font-style:normal}.comparison-list b{color:var(--gold);font-family:var(--serif);grid-column:1/-1;font-size:1.2rem}.product-final-inner{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.product-final-inner .app-store-button{margin-top:1rem}.page-hero{background:var(--royal);color:var(--ivory);padding-block:clamp(4.5rem,11vw,8rem);position:relative;overflow:hidden}.page-hero-inner{z-index:1;position:relative}.page-hero h1{max-width:11ch;color:var(--ivory);margin-bottom:1.25rem}.page-hero-intro{color:#fff8e7c7;max-width:45rem;font-size:clamp(1.05rem,2vw,1.3rem)}.page-hero .button{margin-top:.5rem}.legal-grid{gap:2.5rem;display:grid}.legal-aside{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.legal-aside p:last-child{color:var(--muted);margin-bottom:0}.legal-content{max-width:49rem}.legal-content section+section{margin-top:3rem}.legal-content h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.65rem)}.legal-content h3{margin-top:2rem;font-size:1.3rem}.legal-content p,.legal-content li{color:#414b65}.legal-content a{color:var(--royal);font-weight:700}.legal-content li+li{margin-top:.65rem}.support-grid{gap:.75rem;display:grid}.support-card{border:1px solid var(--line);background:var(--white);border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:18rem;padding:1.5rem;display:flex;position:relative}.support-card>span{color:var(--coral-text);font-size:.72rem;font-weight:850}.support-card h3{margin:auto 0 .65rem}.support-card p{color:var(--muted)}.support-card a,.contact-options a{color:var(--royal);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.support-note-section,.deletion-warning-section{background:var(--paper)}.support-note,.deletion-warning{gap:1.5rem;display:grid}.support-note h2,.deletion-warning h2{max-width:12ch;margin-bottom:0}.support-note>p,.support-note>div:last-child,.deletion-warning>p{max-width:43rem;color:var(--muted)}.support-note a{color:var(--royal);font-weight:700}.contact-grid{gap:4rem;display:grid}.contact-primary h2{max-width:8ch}.contact-primary>p:not(.eyebrow){max-width:39rem;color:var(--muted)}.contact-primary .button{margin-top:1rem}.contact-options{border-top:1px solid var(--line)}.contact-options article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.contact-options article>span{color:var(--coral-text);font-size:.72rem;font-weight:850}.contact-options h3{margin-bottom:.35rem}.contact-options p{color:var(--muted)}.company-note{align-items:center;gap:2rem;display:grid}.company-seal{width:8rem;height:8rem}.company-note h2{color:var(--ivory)}.company-note>div>p:last-child{color:#fff8e7b8;max-width:45rem}.deletion-grid{gap:2rem;display:grid}.deletion-steps ol{margin:0;padding:0;list-style:none}.deletion-steps li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.deletion-steps li:last-child{border-bottom:1px solid var(--line)}.deletion-steps li>span{color:var(--coral-text);font-size:.72rem;font-weight:850}.deletion-steps h2{margin-bottom:.5rem;font-size:1.65rem}.deletion-steps p{color:var(--muted)}.data-panel{border-radius:var(--radius-card);background:var(--royal);color:var(--ivory);align-self:start;padding:clamp(1.5rem,5vw,2.5rem)}.data-panel ul{padding-left:1.25rem}.data-panel li+li{margin-top:.55rem}.data-panel>p:last-child{color:#fff8e7b3;border-top:1px solid #fff8e733;padding-top:1.25rem;font-size:.88rem}.site-footer{background:var(--midnight-deep);color:var(--ivory);padding-block:4.25rem 1.5rem}.footer-grid{gap:2.25rem;display:grid}.footer-brand>p,.footer-note>p:last-child{color:#fff8e794;max-width:22rem;margin:1rem 0 0;font-size:.85rem}.footer-heading{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:850}.site-footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site-footer li,.site-footer a{color:#fff8e7bd;font-size:.88rem}.site-footer a:hover{color:var(--gold)}.footer-bottom{color:#fff8e76b;border-top:1px solid #fff8e726;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.72rem;display:flex}.footer-bottom p{margin-bottom:0}.loading-screen,.error-section,.not-found-section{background:var(--royal);min-height:65vh;color:var(--ivory);text-align:center;place-items:center;padding-block:5rem;display:grid}.get-app-page{background:radial-gradient(circle at 82% 18%, #f6c45333, transparent 26rem), linear-gradient(118deg, transparent 0 42%, #fff8e709 42% 43%, transparent 43% 100%), var(--royal);min-height:calc(100svh - 5.25rem);color:var(--ivory);background-size:auto,86px 86px,auto;place-items:center;padding-block:clamp(2.5rem,8vw,5rem);display:grid;position:relative;overflow:hidden}.get-app-inner{z-index:1;justify-items:center;gap:1.5rem;display:grid;position:relative}.get-app-card{text-align:center;background:#17223e8c;border:1px solid #fff8e738;border-radius:1.6rem;justify-items:center;width:min(100%,34rem);padding:clamp(1.5rem,6vw,3.25rem);display:grid;box-shadow:0 28px 80px #0a13284d}.get-app-icon{border-radius:22.5%;width:clamp(7rem,24vw,10rem);height:auto;margin-bottom:1.75rem;box-shadow:0 18px 45px #0a132866}.get-app-card h1{color:var(--ivory);margin-bottom:1rem;font-size:clamp(3.25rem,13vw,5.75rem)}.get-app-description{color:#fff8e7c7;max-width:29rem;margin-bottom:1.6rem;font-size:1.05rem}.get-app-card .app-store-button{width:min(100%,20rem)}.get-app-safari-note{color:#fff8e7a3;max-width:26rem;margin:1.4rem 0 0;font-size:.84rem}.get-app-home-link{color:#fff8e7c7;font-size:.85rem;font-weight:750}.loading-screen{align-content:center;gap:1.5rem}.loading-seal,.error-seal,.not-found-seal{width:7rem;height:7rem;color:var(--gold);display:inline-flex}.loading-seal{animation:1.8s ease-in-out infinite seal-pulse}.error-inner,.not-found-inner{max-width:44rem}.error-inner h1,.not-found-inner h1{color:var(--ivory);margin:1rem auto;font-size:clamp(3rem,10vw,6rem)}.error-inner p:not(.eyebrow),.not-found-inner p:not(.eyebrow){color:#fff8e7b8}@keyframes seal-pulse{50%{opacity:.72;transform:scale(.94)}}@media (min-width:38.75rem){.site-container{width:min(100% - 3rem,82rem)}.hero-footnotes{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-footnotes span{border-bottom:0;border-right:1px solid #fff8e726;padding:1.25rem}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scope-grid>div{border-bottom:0;padding:1.5rem}.pricing-panel,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-note{grid-template-columns:9rem 1fr}}@media (min-width:52.5rem){.section-heading-row{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr)}.home-hero-grid,.product-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.7fr)}.home-hero h1{font-size:clamp(4.5rem,7.2vw,7.25rem)}.hero-phone-stage,.product-phone-wrap{min-height:43rem}.chronicle-card{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.chronicle-art{min-height:36rem}.chronicle-controls>span{display:inline}.relationship-explorer{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr)}.royal-graph{min-height:31rem;padding:0;display:block}.royal-graph svg{width:100%;height:100%;display:block;position:absolute;inset:0}.royal-graph svg path{fill:none;stroke:#f6c45357;stroke-width:2px}.royal-node{width:7.5rem;min-height:6.8rem;position:absolute;transform:translate(-50%,-50%)}.royal-node:hover,.royal-node[aria-pressed=true]{transform:translate(-50%,calc(-50% - 2px))}.royal-node-alfred{top:15%;left:18%}.royal-node-ealhswith{top:15%;left:82%}.royal-node-edward{top:50%;left:18%}.royal-node-aethelflaed{top:50%;left:50%}.royal-node-aethelred{top:50%;left:82%}.royal-node-aelfwynn{top:83%;left:82%}.relation-label{background:var(--midnight);color:#fff8e794;text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.6rem;font-weight:700;display:inline-block;position:absolute}.relation-label-marriage{top:12%;left:46%}.relation-label-descent{top:32%;left:32%}.relation-label-succession{top:70%;left:60%}.relationship-sources{grid-column:1/-1}.app-tour-panel{grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);min-height:46rem}.app-tour-phone-stage{min-height:46rem}.editorial-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.editorial-image{min-height:25rem}.faq-grid,.difference-grid,.legal-grid,.support-note,.deletion-warning,.contact-grid,.deletion-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.legal-aside{border-bottom:0;align-self:start;padding-bottom:0;position:sticky;top:7rem}.final-cta{grid-template-columns:minmax(0,1.4fr) auto}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5rem){.header-inner{min-height:5.25rem}.mobile-menu-button,.mobile-navigation{display:none}.desktop-nav{align-items:center;gap:clamp(.85rem,2vw,1.6rem);display:flex}.desktop-nav>a{color:var(--ivory);font-size:.78rem;font-weight:750;text-decoration:none}.desktop-nav>a:not(.nav-download):hover{color:var(--gold)}.desktop-nav .nav-download{background:var(--gold);color:var(--midnight);border-radius:999px;padding:.68rem 1.05rem}.footer-grid{grid-template-columns:1.4fr .7fr .9fr 1.2fr}}@media (min-width:73.75rem){.home-hero-grid,.product-hero-grid{min-height:48rem;padding-block:5rem}.hero-phone,.product-phone{--device-scale:20.2rem}.app-tour-phone{--device-scale:18.2rem}.support-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:27rem){.site-container{width:min(100% - 1.25rem,82rem)}.brand-logo-wordmark{font-size:1.1rem}.brand-logo .atlas-seal-symbol{width:2.15rem;height:2.15rem}.home-hero h1,.product-hero h1{font-size:2.75rem}.hero-phone,.product-phone{--device-scale:16.8rem}.hero-screen-note{right:-.25rem}.chronicle-reader-topline,.chronicle-progress-row,.chronicle-controls{padding-inline:.75rem}.chronicle-reader-topline strong{font-size:.92rem}.chronicle-controls button{padding-inline:.65rem}.royal-graph{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
