.landing{--landing-muted:#9aabb5;--landing-accent:#b7f4df;background:#080e12;color:#f2f3ee;overflow:clip;min-height:100svh;display:flex;flex-direction:column}.landing a{text-decoration:none}.landing :is(a,button):focus-visible{outline:2px solid var(--landing-accent);outline-offset:6px}.landing-skip{position:absolute;top:-80px;left:20px;z-index:10;padding:12px 20px;background:#b7f4df;color:#080e12}.landing-skip:focus{top:16px}.landing-footer,.landing-header,.landing-hero{width:min(1240px,calc(100% - 96px));margin-inline:auto}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid #ffffff10}.landing-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.landing-header nav>a{color:#cad3d8;transition:color .2s}.landing-header nav>a:hover{color:#b7f4df}.landing-header .landing-nav-cta{display:flex;align-items:center;gap:14px;border:1px solid #ffffff25;border-radius:100px;padding:12px 18px}.landing-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:60px;min-height:calc(100svh - 210px)}.landing-hero:before{content:"";position:absolute;width:720px;height:720px;right:-280px;top:-70px;border-radius:50%;background:radial-gradient(ellipse,#39676125,transparent 66%);pointer-events:none}.landing-hero-copy{position:relative;z-index:1}.landing-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--landing-accent)}.landing-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 12px #b7f4df50}.landing-hero h1{margin:30px 0 26px;font-size:clamp(46px,5.2vw,72px);font-weight:500;line-height:1.09;letter-spacing:-.065em}.landing em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em;color:var(--landing-accent)}.landing-hero-description{max-width:395px;font-size:16px;line-height:1.85;color:var(--landing-muted)}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px}.landing-primary{display:inline-flex;justify-content:center;align-items:center;gap:25px;border-radius:100px;background:var(--landing-accent);color:#09251e;padding:17px 24px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.landing-primary:hover{transform:translateY(-2px);background:#d2ffed;box-shadow:0 8px 35px #b7f4df15}.landing-hero-preview{position:relative;width:100%;max-width:470px;justify-self:end}.reading-demo{padding:20px;border-radius:25px;border:1px solid #c2f3de20;background:linear-gradient(145deg,#20383065,#0e181a);box-shadow:0 35px 80px #00000045,inset 0 1px #ffffff08;transform:rotate(2deg)}.reading-demo-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c5d4d0;font-size:9px}.reading-demo-topline>span:first-child{display:flex;align-items:center;gap:7px}.landing-live-dot{width:4px;height:4px;border-radius:50%;background:#b7f4df}.reading-demo-caption{color:#9aada6;font-size:9px}.reading-demo-topics{display:flex;flex-wrap:wrap;gap:6px;margin-block:20px 16px}.reading-demo-topics button{border:1px solid transparent;border-radius:100px;padding:7px 12px;font-size:10px;color:#a1b6ac;transition:background .2s,color .2s}.reading-demo-topics button[aria-pressed=true]{border-color:#b7f4df30;background:#b7f4df10;color:#c6f3de}.reading-demo-topics button:hover{color:#edfff5;background:#b7f4df10}.reading-demo-paper{padding:24px;background:#efeee6;border-radius:13px;color:#253c35}.reading-demo-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#5e7268}.reading-demo-meta>span:first-child{display:flex;gap:7px;align-items:center}.reading-demo-art{position:relative;display:grid;place-items:center;height:145px;margin-block:6px;overflow:hidden}.reading-demo-orbit{position:absolute;width:175px;height:82px;border-radius:50%;border:1px solid #567b6655}.reading-demo-orbit.orbit-one{transform:rotate(-30deg)}.reading-demo-orbit.orbit-two{transform:rotate(30deg)}.reading-demo-orbit.orbit-three{transform:rotate(90deg)}.reading-demo-core{width:57px;height:57px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e4efd4,#94b29b 40%,#365d4d 85%);box-shadow:10px 15px 25px #234d3828,inset -3px -3px 9px #18352955}.reading-demo-star{position:absolute;color:#527d62;left:calc(50% + 77px);top:22px;font-size:22px}.reading-demo-category{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#5a7566;font-weight:600}.reading-demo-paper h2{margin:9px 0 14px;min-height:70px;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.12;font-weight:400;letter-spacing:-.035em}.reading-demo-body{min-height:68px;font-size:11px;line-height:1.85;color:#516458}.reading-demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:16px;border-top:1px solid #304f3820}.reading-demo-bottom>span{display:flex;align-items:center;gap:6px;color:#607264;font-size:9px}.reading-demo-bottom button{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:30px;background:#254636;color:#eff6ec;font-size:10px}.reading-demo-bottom button:disabled{cursor:default;background:#d5e0d1;color:#254636}.landing .reading-demo-paper button:focus-visible{outline-color:#254636;outline-offset:3px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff10;padding-block:27px 35px;color:#97a7aa;font-size:11px}.landing-footer>a{display:flex;align-items:center;gap:12px}.landing-footer>a:first-child>span{color:#e0e7e1;letter-spacing:.18em;font-weight:600}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.reading-demo{animation:landing-reveal .9s ease-out both}@keyframes landing-reveal{0%{opacity:0;transform:translateY(18px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}}@media (max-width:1100px){.landing-hero{gap:32px}.landing-footer,.landing-header,.landing-hero{width:calc(100% - 64px)}.reading-demo{padding:15px}.reading-demo-paper{padding:20px}.reading-demo-paper h2{font-size:28px}}@media (max-width:800px){.landing-header nav{gap:20px}.landing-header .landing-nav-about{display:none}.landing-hero{grid-template-columns:1fr;gap:48px;padding-block:58px 70px}.landing-hero h1{font-size:clamp(46px,8vw,66px)}.landing-hero-copy{text-align:center}.landing-hero-actions,.landing-hero-copy .landing-eyebrow,.landing-hero-note{justify-content:center}.landing-hero-description{margin-inline:auto}.landing-hero-preview{justify-self:center;max-width:440px}.reading-demo{transform:none}}@media (max-width:560px){.landing-footer,.landing-header,.landing-hero{width:calc(100% - 40px)}.landing-header{padding-block:20px}.landing-header>a>div{gap:8px}.landing-header>a>div>span:last-child>span:first-child{display:none}.landing-header nav{gap:16px;font-size:12px}.landing-header .landing-nav-cta{padding:10px 12px;gap:6px}.landing-hero h1{font-size:clamp(39px,10.2vw,56px)}.landing-hero-description{font-size:14px}.landing-eyebrow{font-size:9px;letter-spacing:.14em}.landing-hero-actions{gap:20px}.reading-demo{padding:12px;border-radius:19px}.reading-demo-topline{flex-wrap:wrap}.reading-demo-topics{gap:2px}.reading-demo-topics button{padding-inline:10px}.reading-demo-paper{padding:19px}.reading-demo-paper h2{font-size:29px}.reading-demo-body{font-size:12px}.reading-demo-bottom{flex-wrap:wrap}.landing-footer{flex-wrap:wrap;gap:20px}.landing-footer>p{order:3;width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing>main{flex:1}.landing-benefits{display:flex;flex-wrap:wrap;gap:14px 20px;list-style:none;padding:0;margin:30px 0 0}.landing-benefits li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--landing-muted)}.landing-benefits svg{color:var(--landing-accent)}@media (max-width:800px){.landing-benefits{justify-content:center}.landing-hero{min-height:auto}}@media (max-width:560px){.landing-hero{gap:32px;padding-block:38px}.landing-hero h1{margin-block:22px;font-size:clamp(34px,9.3vw,50px)}.landing-benefits{gap:10px 14px;margin-top:24px}.reading-demo-art{height:110px}}