.landing-root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;font-synthesis:none;--bg:#111512;--bg-soft:#171d19;--bg-raised:#1d241f;--surface:rgba(31,38,33,0.78);--surface-solid:#202822;--text:#f1eee6;--text-soft:#b1b8b1;--text-faint:#7e877f;--line:rgba(228,220,199,0.13);--line-strong:rgba(228,220,199,0.22);--gold:#d1a45d;--gold-bright:#f0ca82;--gold-soft:#f5dfb1;--rubric:#e8825f;--green:#385c4f;--green-soft:#88a99a;--cream:#f4efe3;--ink:#151a17;--header-bg:rgba(15,19,16,0.72);--shadow:0 28px 80px rgba(0,0,0,0.3)}html[data-theme$=-light] .landing-root{color-scheme:light;--bg:#f4f0e7;--bg-soft:#ebe6dc;--bg-raised:#fbf8f1;--surface:rgba(255,252,245,0.82);--surface-solid:#fbf8f1;--text:#1c211d;--text-soft:#4b544d;--text-faint:#818a83;--line:rgba(29,38,31,0.13);--line-strong:rgba(29,38,31,0.22);--gold:#a66d28;--gold-bright:#b77d32;--gold-soft:#7d531e;--rubric:#a3402a;--green:#345b4c;--green-soft:#4f7d69;--cream:#fffbf2;--ink:#151a17;--header-bg:rgba(243,238,227,0.92);--shadow:0 28px 80px rgba(47,38,24,0.12)}.landing-root *{box-sizing:border-box}.landing-root{scroll-behavior:smooth;margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}.landing-root a,.landing-root button{-webkit-tap-highlight-color:transparent}.landing-root button{font:inherit}.landing-root a{color:inherit;text-decoration:none}.landing-root img{display:block;max-width:100%}.landing-root ::selection{color:#17140f;background:var(--gold-bright)}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;display:flex;width:min(100% - 32px,1220px);height:64px;margin:12px auto 0;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border:1px solid var(--line);border-radius:18px;background:var(--header-bg);box-shadow:0 8px 32px rgba(0,0,0,.09);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.brand{gap:10px;font-size:15px;font-weight:650;letter-spacing:-.02em}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:34px;height:34px;justify-content:center;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:10px;color:var(--gold-bright);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent),color-mix(in srgb,var(--gold) 12%,transparent)}.brand-mark img{width:22px;height:22px;object-fit:contain}.site-header .brand-mark{border-color:color-mix(in srgb,var(--gold-bright) 68%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--gold) 20%,transparent)}.site-header .brand-mark img{width:28px;height:28px}.site-footer .brand-mark{border-color:color-mix(in srgb,var(--gold-bright) 68%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--gold) 20%,transparent)}.site-footer .brand-mark img{width:28px;height:28px}html[data-theme$=-light] .landing-root .brand-mark{border-color:color-mix(in srgb,var(--gold-bright) 55%,transparent);background:#0f2f1d}.nav-links{display:flex;align-items:center;gap:30px;color:var(--text-soft);font-size:13px}.nav-links a{position:relative;transition:color .18s ease}.nav-links a:after{position:absolute;bottom:-7px;left:0;width:0;height:1px;background:var(--gold);content:"";transition:width .18s ease}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:8px}.icon-button,.mobile-menu-button{display:inline-flex;width:36px;height:36px;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;color:var(--text-soft);background:transparent;transition:color .18s ease,border-color .18s ease,transform .18s ease}.icon-button:hover,.mobile-menu-button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.nav-github{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 13px;border-radius:11px;color:var(--cream);background:var(--green);font-size:12px;font-weight:600;transition:transform .18s ease,filter .18s ease}.nav-github:hover{transform:translateY(-1px);filter:brightness(1.12)}.mobile-menu-button{display:none}.hero-story{min-height:680px}.hero-sticky,.hero-story{position:relative;height:100svh}.hero-sticky{top:0;overflow:hidden;width:100%;min-height:620px;background:#14140f}.hero-image{z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(72%) contrast(103%) saturate(104%) sepia(0) hue-rotate(0deg)}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(5,8,6,.85),rgba(5,8,6,.38) 42%,rgba(5,8,6,.2)),linear-gradient(0deg,rgba(5,7,6,.35),transparent 60%);opacity:.25}.landing-root .hero-copy h1 em{color:#f0ca82}.landing-root .hero-copy>p.hero-lede{color:#f7f0e1}.hero-grain{z-index:4;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-canvas,.hero-grain{position:absolute;inset:0;pointer-events:none}.hero-canvas{z-index:3;opacity:.77;mix-blend-mode:screen}.hero-copy{position:absolute;z-index:6;width:min(620px,calc(100% - 48px));color:#f7f0e1}.hero-copy-first{top:20%;left:max(24px,calc((100vw - 1180px) / 2))}.hero-copy-entrance{animation:hero-copy-rise .8s cubic-bezier(.22,1,.36,1) both}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy-second{top:24%;left:max(24px,calc((100vw - 1180px) / 2))}.hero-copy-final{top:24%;right:max(24px,calc((100vw - 1180px) / 2));text-align:right}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.light-eyebrow{color:#e9bc70}.landing-root h1,.landing-root h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.landing-root h1{max-width:760px;font-size:clamp(4rem,7.2vw,7.15rem);line-height:.88}.landing-root h1 em,.landing-root h2 em{color:var(--gold-bright);font-weight:400}.hero-copy h2{color:#f7f0e1;font-size:clamp(3.5rem,6.2vw,6.4rem);line-height:.92}.hero-copy>p:not(.eyebrow,.chapter-number),.hero-lede{max-width:520px;margin:26px 0 0;color:rgba(247,240,225,.78);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.hero-copy-final>p:not(.chapter-number){margin-left:auto}.chapter-number{margin:0 0 18px;color:#e9bc70;font-family:Georgia,serif;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.cta-actions .button{min-width:128px;padding:0 14px}.button,.final-cta-content .cta-actions{justify-content:center}.button{display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:650;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-warm{color:#21170a;background:linear-gradient(135deg,#f2d291,#c99247);box-shadow:0 12px 34px rgba(201,146,71,.23)}.button-warm:hover{background:linear-gradient(135deg,#f7dda8,#d3a052)}a.button.button-light{border-color:rgba(255,255,255,.5);color:#1b211c;background:#f4f1e9;box-shadow:0 10px 26px rgba(0,0,0,.22)}a.button.button-light:hover{color:#1b211c;background:#ffffff}.button-ghost-light{border-color:rgba(255,255,255,.23);color:#f7f0e1;background:rgba(15,18,15,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-ghost-light:hover{border-color:rgba(255,255,255,.4);background:rgba(15,18,15,.46)}.text-link-light{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:24px;color:#efcb89;font-size:13px;font-weight:650}.scroll-cue{position:absolute;z-index:7;bottom:24px;left:50%;display:flex;align-items:center;gap:9px;color:#ffd43b;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 18px rgba(255,228,150,.85),0 0 42px rgba(255,190,40,.45);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%)}.scroll-cue svg{animation:scroll-cue 1.7s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7)) drop-shadow(0 0 9px rgba(255,228,150,.85))}@keyframes scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}.section{width:min(100% - 48px,1180px);margin:0 auto;padding:140px 0}.final-cta-content h2,.network-copy h2,.section-heading h2{color:var(--text);font-size:clamp(3rem,5.7vw,5.6rem);line-height:.96}.split-heading{display:grid;align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(280px,.6fr);gap:80px;margin-bottom:72px}.centered-heading>p,.section-lede,.split-heading>p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.app-window-wrap{position:relative;padding:0 20px 40px;perspective:1600px}.app-window-glow{position:absolute;inset:8% 12% -8%;border-radius:50%;opacity:.4;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 35%,transparent),transparent 65%);filter:blur(40px)}.app-window{position:relative;overflow:hidden;min-height:610px;border:1px solid rgba(255,255,255,.12);border-radius:25px;color:#e9ebe7;background:#171a18;box-shadow:0 55px 100px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06);transform:rotateX(2.2deg);transform-origin:bottom}.window-bar{display:grid;height:66px;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07);background:#1b1e1c;grid-template-columns:1fr minmax(240px,1.7fr) 1fr}.window-brand{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.window-brand img{width:27px;height:27px}.window-search{height:34px;padding:0 14px;border-radius:10px;color:#737b75;background:#111412;font-size:11px;line-height:34px}.window-dots{display:flex;justify-content:flex-end;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#505752}.app-body{display:flex;min-height:544px;flex-direction:column}.app-toolbar{height:54px;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#191c1a}.app-breadcrumb,.app-toolbar{display:flex;align-items:center}.app-breadcrumb{gap:9px;color:#8d958f;font-size:11px}.app-breadcrumb i{color:#555e57;font-style:normal}.app-breadcrumb strong{color:#e6e9e5;font-weight:540}.app-toolbar-actions{display:flex;align-items:center;gap:5px}.app-toolbar-actions button{display:inline-flex;width:32px;height:32px;cursor:pointer;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;color:#8d958f;background:transparent;transition:background .17s ease,color .17s ease}.app-toolbar-actions button:hover{color:#d8dcd8;background:#212622}.app-toolbar-actions button.active{color:#f2d08f;background:#2a332d}.app-stage{position:relative;flex:1;overflow:hidden;padding:32px 36px;background:radial-gradient(circle at 60% 0,rgba(190,144,73,.055),transparent 38%),#141715}.app-view{height:100%}.app-view-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.app-view-heading small{color:#747d76;font-size:8px;font-weight:650;letter-spacing:.15em}.app-view-heading h3{margin:5px 0 0;font-size:18px;font-weight:580}.app-count{color:#788079;font-size:10px}.cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 18px}.cover{position:relative;display:flex;overflow:hidden;aspect-ratio:.69;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 12px 13px;border-radius:3px 7px 7px 3px;color:#f3e6c9;box-shadow:-4px 7px 13px rgba(0,0,0,.25),inset 4px 0 rgba(255,255,255,.05);text-align:center}.cover:after{position:absolute;inset:4px;border:1px solid;content:"";opacity:.18}.cover strong{max-width:95px;font-family:Georgia,serif;font-size:clamp(9px,1.05vw,14px);font-weight:400;line-height:1.08}.cover small,.cover strong,.cover-flourish{position:relative;z-index:1;text-transform:uppercase}.cover small,.cover-flourish{font-size:6px;letter-spacing:.12em}.cover-flourish{opacity:.66}.cover-ochre{background:linear-gradient(145deg,#8f5e2d,#3f2a1d)}.cover-night{background:linear-gradient(145deg,#233f4b,#111d23)}.cover-sage{color:#19221b;background:linear-gradient(145deg,#adad83,#626c53)}.cover-clay{background:linear-gradient(145deg,#9e5e48,#542f29)}.cover-cream{color:#42372a;background:linear-gradient(145deg,#e2d5b6,#a99b7e)}.cover-rust{background:linear-gradient(145deg,#a3452b,#4e211d)}.cover-forest{background:linear-gradient(145deg,#3d5a43,#17261d)}.cover-blue{background:linear-gradient(145deg,#405773,#1c2737)}.cover-grid-compact{gap:22px 17px}.book-meta{display:flex;flex-direction:column;margin-top:8px;font-size:11px}.book-meta small{margin-top:3px;color:var(--text-faint)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(107,187,139,.2);border-radius:100px;color:#9cd4b0;background:rgba(74,145,101,.11);font-size:9px}.status-pill i{width:5px;height:5px;border-radius:50%;background:#7ed39d;box-shadow:0 0 9px #7ed39d}.network-panel{display:grid;min-height:245px;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at center,rgba(201,157,87,.08),transparent 62%);grid-template-columns:1fr 1.35fr 1fr}.network-device,.network-server{display:flex;min-width:130px;align-items:center;flex-direction:column;gap:7px;padding:22px 12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#1d221f;box-shadow:0 20px 30px rgba(0,0,0,.18)}.network-server svg{color:#edc67f}.network-device svg{color:#91b9a6}.network-device strong,.network-server strong{font-size:11px}.network-device small,.network-server small{color:#788079;font-size:8px}.network-beam{display:flex;align-items:center;color:#cba35f}.network-beam span{width:50%;height:1px;background:linear-gradient(90deg,rgba(201,163,95,.15),#c9a35f)}.network-beam span:last-child{background:linear-gradient(90deg,#c9a35f,rgba(201,163,95,.15))}.network-note{margin-top:20px;color:#788079;font-size:10px;text-align:center}.reader-page{width:min(76%,560px);margin:0 auto;padding:45px 58px 100px;border-radius:4px;color:#3d352a;background:#e6dcc6;box-shadow:0 30px 50px rgba(0,0,0,.28)}.reader-page small{color:#947b54;font-size:7px;letter-spacing:.14em}.reader-page h3{max-width:360px;margin:17px 0 24px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}.reader-page p{margin:0 0 14px;font-family:Georgia,serif;font-size:11px;line-height:1.8}@keyframes mini-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.35)}}.preview-hint{position:relative;margin:15px 0 0;color:var(--text-faint);font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.showcase-carousel{outline:none}.showcase-carousel:focus-visible{border-radius:24px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}.showcase-stage{position:relative}.showcase-viewport{position:relative;overflow:hidden;min-height:720px;touch-action:pan-y}.showcase-slide{position:absolute;inset:0;width:100%}.screenshot-sheen,.screenshot-window,.screenshot-window>img,.screenshot-wrap{display:none}.showcase-arrow{position:absolute;z-index:9;top:calc(50% - 28px);display:inline-flex;width:48px;height:48px;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,#000 12%);box-shadow:0 12px 32px rgba(0,0,0,.17);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .15s ease,background .15s ease}.showcase-arrow:hover{color:var(--ink);background:var(--gold-bright)}.showcase-arrow-left{left:-18px}.showcase-arrow-right{right:-18px}.showcase-caption{display:grid;width:calc(100% - 40px);min-height:142px;align-items:start;margin:5px auto 0;grid-template-columns:90px minmax(0,1fr) auto;gap:28px}.showcase-index{display:flex;align-items:center;gap:8px;padding-top:4px;color:var(--text-faint);font-family:Georgia,serif;font-size:11px}.showcase-index span:first-child{color:var(--gold)}.showcase-index i{width:22px;height:1px;background:var(--line-strong)}.showcase-caption-copy{max-width:650px}.showcase-caption-copy>small{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.showcase-caption-copy h3{margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:400;letter-spacing:-.035em}.showcase-caption-copy p{max-width:600px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.65}.showcase-dots{display:flex;align-items:center;gap:7px;padding-top:8px}.showcase-dots button{width:7px;height:7px;cursor:pointer;padding:0;border:0;border-radius:100px;background:var(--line-strong);transition:width .22s ease,background .22s ease}.showcase-dots button.active{width:27px;background:var(--gold)}.reader-window{display:flex;min-height:610px;flex-direction:column;background:#111111}.reader-bottombar,.reader-topbar{display:grid;flex-shrink:0;align-items:center;padding:0 18px;color:#e0e0e0;background:#222222}.reader-topbar{height:52px;grid-template-columns:1fr minmax(0,2.2fr) 1fr;border-bottom:1px solid rgba(255,255,255,.06)}.reader-bottombar{height:52px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;border-top:1px solid rgba(255,255,255,.06)}.reader-nav,.reader-top-left,.reader-top-right{display:flex;align-items:center;gap:14px;color:#9aa29c}.reader-top-right{justify-content:flex-end}.reader-title{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.reader-title strong{overflow:hidden;max-width:100%;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.reader-title span{color:#7b837c;font-size:10px}.reader-stage{position:relative;display:flex;min-height:0;flex:1;align-items:stretch;justify-content:center;overflow:hidden;padding:18px 22px 18px 28px;background:#1a1a1a}.reader-spread{display:grid;width:min(100%,920px);gap:18px;padding-right:250px;grid-template-columns:1fr 1fr}.spread-page{padding:22px 24px 28px;border:1px solid #333333;border-radius:2px;color:#e0e0e0;background:#222222}.spread-page small{display:block;margin-bottom:14px;color:#8a8376;font-size:8px;letter-spacing:.14em}.spread-page h4{margin:0 0 14px;color:#f4efe3;font-family:Georgia,serif;font-size:22px;font-weight:400}.spread-page p{margin:0 0 12px;color:#d8d3c7;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.58}.view-menu{position:absolute;z-index:3;top:14px;right:18px;display:flex;width:236px;max-height:calc(100% - 28px);flex-direction:column;overflow:auto;padding:8px;border:1px solid #333333;border-radius:14px;color:#e0e0e0;background:#2a2a2a;box-shadow:0 18px 40px rgba(0,0,0,.35)}.view-layout,.view-zoom{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:2px;border-radius:10px}.view-layout button,.view-zoom button,.view-zoom span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;color:#d7dbd6;background:transparent}.view-zoom span{gap:4px;min-width:72px;font-size:11px}.view-layout button,.view-zoom button{width:30px;cursor:pointer;padding:0;border:0;border-radius:8px}.view-layout button.active,.view-layout button:hover,.view-zoom button:hover{background:rgba(255,255,255,.08)}.view-menu hr{margin:5px 4px;border:0;border-top:1px solid rgba(255,255,255,.08)}.view-row{display:flex;width:100%;min-height:30px;cursor:pointer;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:8px;color:#e7eae6;background:transparent;font-size:11.5px;text-align:left}.view-row.is-on,.view-row:hover{background:rgba(255,255,255,.06)}.view-row kbd,.view-row-icon{margin-left:auto;color:#8b938c;font-family:inherit;font-size:10px;font-weight:500}.view-row-icon{display:inline-flex;align-items:center;gap:6px}.view-row svg{color:#c6cbc6;flex-shrink:0}.reader-progress{display:flex;align-items:center;gap:10px}.reader-progress span{color:#9aa29c;font-size:11px;white-space:nowrap}.reader-track{width:100%;height:3px;overflow:hidden;border-radius:99px;background:#333333}.reader-track i{display:block;height:100%;border-radius:inherit;background:#77bbee}.settings-window .app-stage{overflow:hidden}.settings-backdrop{position:absolute;inset:0;padding:28px 32px;opacity:.34;filter:blur(1.2px) saturate(.85);pointer-events:none}.settings-modal{position:relative;z-index:2;display:flex;width:min(560px,92%);max-height:100%;flex-direction:column;margin:0 auto;overflow:hidden;border:1px solid #333333;border-radius:10px;background:#222222;box-shadow:0 24px 64px rgba(0,0,0,.4)}.mock-settings-tabs{display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.mock-settings-tabs button{display:inline-flex;width:34px;height:34px;cursor:pointer;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;color:#8d958f;background:transparent}.mock-settings-tabs button.active{color:#e0e0e0;background:#333333}.mock-settings-tabs-gap{flex:1}.settings-copy{padding:16px 20px 8px}.settings-copy small{color:#e0e0e0;font-size:13px;font-weight:600}.settings-copy p{margin:8px 0 0;color:#8f9791;font-size:11.5px;line-height:1.55}.settings-body{min-height:0;overflow:auto;padding:4px 20px 16px}.settings-footer{display:flex;justify-content:flex-end;padding:0 20px 16px}.settings-account{margin:0 0 12px;color:#b7beb8;font-size:12px}.settings-full input,.settings-pair input,.source-link{display:flex;width:100%;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#8b938c;background:#141715;font-size:12px}.source-link{height:38px;margin-bottom:10px}.source-browser{overflow:hidden;margin-bottom:12px;border:1px solid #333333;border-radius:8px}.source-row{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#d5dad5;background:#171b19}.source-row+.source-row{border-top:1px solid rgba(255,255,255,.06)}.source-row.is-active{background:#222825}.source-row svg{color:#edc67f}.source-row strong{display:block;font-size:12px;font-weight:560}.source-row small{color:#7d857f;font-size:10px}.settings-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #333333;border-radius:8px;background:#1a1a1a}.settings-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-bottom:1px solid #333333}.settings-item:last-child{border-bottom:0}.settings-item-fields{display:block}.settings-body .settings-actions+.settings-list,.settings-body .settings-list+.settings-actions,.settings-body .settings-list+.settings-list{margin-top:12px}.settings-item strong{display:block;font-size:12.5px;font-weight:560}.settings-item small{display:block;margin-top:3px;color:#808880;font-size:10.5px;line-height:1.4}.mock-switch{width:38px;height:22px;flex-shrink:0;cursor:pointer;padding:2px;border:0;border-radius:99px;background:#444444}.mock-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#e0e0e0;transition:transform .15s ease}.mock-switch.on{background:#77bbee}.mock-switch.on i{transform:translateX(16px);background:#171717}.mock-disconnect,.mock-ghost,.mock-select,.mock-sync{display:inline-flex;cursor:pointer;align-items:center;gap:6px;border-radius:8px;font-size:11.5px}.mock-select{padding:6px 10px;border:1px solid rgba(255,255,255,.1);color:#dce1dc;background:#1b201d}.mock-sync{padding:6px 10px;border:0;color:#171717;background:#e0e0e0}.mock-sync-solid{min-height:36px;padding:0 14px;font-weight:600}.mock-disconnect,.mock-ghost{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.12);background:transparent}.mock-ghost{color:#d5dad5}.mock-disconnect{color:#e07a73}.settings-pair{display:grid;width:100%;gap:10px;margin:0;grid-template-columns:1fr 1fr}.settings-full,.settings-pair label{display:flex;flex-direction:column;gap:6px;color:#8d958f;font-size:10px}.settings-full{margin:0}.settings-full input,.settings-pair input{height:36px;color:#e7ebe6}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:4px 0 10px}.product-proof{padding-bottom:72px}.home-library-band{position:relative;overflow:hidden;margin-top:12px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 78% 18%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 42%),radial-gradient(ellipse at 8% 88%,color-mix(in srgb,var(--green) 22%,transparent),transparent 48%),var(--bg-soft)}.home-library-rule{position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent)}.home-library-band>.home-network{padding-top:108px;padding-bottom:108px}.home-network{display:grid;min-height:820px;align-items:center;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:80px}.network-copy h2{margin-bottom:28px}.check-list{display:flex;flex-direction:column;gap:12px;margin:30px 0 0;padding:0;color:var(--text-soft);font-size:13px;list-style:none}.check-list li{display:flex;align-items:center;gap:10px}.check-list svg{padding:3px;border-radius:50%;color:var(--cream);background:var(--green)}.network-orbit{position:relative;min-height:590px}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:300px;height:300px}.orbit-ring-two{width:500px;height:500px;border-style:dashed;border-color:color-mix(in srgb,var(--green-soft) 20%,transparent);animation:orbit-rotate 42s linear infinite}@keyframes orbit-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.orbit-core{position:absolute;z-index:4;top:50%;left:50%;display:flex;width:150px;height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:35px;color:var(--gold-bright);background:var(--bg-raised);box-shadow:var(--shadow);transform:translate(-50%,-50%)}.core-glow{position:absolute;z-index:-1;inset:-40px;border-radius:50%;opacity:.45;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 35%,transparent),transparent 70%)}.orbit-core strong{color:var(--text);font-size:12px}.orbit-core small{color:var(--text-faint);font-size:9px}.orbit-device{position:absolute;z-index:5;display:flex;min-width:190px;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;color:var(--green-soft);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orbit-device div{display:flex;flex-direction:column;gap:3px}.orbit-device strong{color:var(--text);font-size:11px}.orbit-device small{color:var(--text-faint);font-size:8px}.orbit-device-1{top:4%;left:50%;transform:translateX(-50%)}.orbit-device-2{top:53%;right:0}.orbit-device-3{bottom:5%;left:4%}.orbit-pulse{position:absolute;z-index:3;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 16px var(--gold);offset-path:circle(150px at 50% 50%);animation:orbit-pulse 8s linear infinite}.pulse-two{opacity:.6;offset-path:circle(250px at 50% 50%);animation-duration:13s;animation-delay:-5s}@keyframes orbit-pulse{to{offset-distance:100%}}.final-cta,.image-statement{position:relative;overflow:hidden;min-height:92svh;color:#f4efe3;background:#0d100e}.final-cta>img,.image-statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-statement-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,8,.85),rgba(7,9,8,.38) 56%,rgba(7,9,8,.08))}.image-statement-copy{position:relative;z-index:2;width:min(100% - 48px,1180px);margin:0 auto;padding-top:clamp(150px,22vh,260px)}.image-statement-copy h2{max-width:760px;color:#f6f0e2;font-size:clamp(3.5rem,6.4vw,6.5rem);line-height:.93}.image-statement-copy p:last-child{max-width:480px;margin-top:28px;color:rgba(246,240,226,.72);font-size:15px;line-height:1.75}.cloud-section{padding-top:160px;padding-bottom:170px}.centered-heading{width:min(100%,720px);margin:0 auto 75px;text-align:center}.centered-heading h2{margin-bottom:26px}.provider-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.provider-card{min-height:250px;padding:30px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 82%,transparent),transparent),var(--bg-raised);transition:transform .22s ease,border-color .22s ease}.provider-card:hover{border-color:color-mix(in srgb,var(--gold) 37%,transparent);transform:translateY(-5px)}.provider-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);border-radius:14px;color:var(--gold-bright);background:color-mix(in srgb,var(--gold) 8%,transparent)}.provider-card .provider-icon{width:58px;height:58px;border-radius:17px}.provider-card .provider-icon svg{width:28px;height:28px}.provider-card h3{margin:45px 0 10px;font-size:17px;font-weight:620}.provider-card p{margin:0;color:var(--text-faint);font-size:13px;line-height:1.6}.product-tour{padding-top:170px;padding-bottom:80px}.product-tour-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.64fr);gap:18px}.tour-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:27px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--gold) 8%,transparent),transparent 33%),var(--bg-raised);box-shadow:0 20px 55px color-mix(in srgb,#000 12%,transparent)}.ai-reader-tour{display:grid;align-items:center;padding:30px;grid-column:1/-1;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:30px}.ai-reader-copy{max-width:330px;padding:8px 0 8px 8px}.ai-reader-copy h3{margin:18px 0 0;color:var(--text);font-family:Georgia,serif;font-size:clamp(2.4rem,4.2vw,4.1rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.ai-reader-copy p{max-width:300px;margin:20px 0 0;color:var(--text-soft);font-size:13px;line-height:1.7}.ai-reader-media{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(238,196,119,.2);border-radius:17px;color:inherit;background:#101513;box-shadow:0 18px 44px rgba(0,0,0,.26);text-align:left;cursor:zoom-in;overflow:hidden}.ai-reader-media img{display:block;width:100%;height:auto;aspect-ratio:1368/950;object-fit:cover}.ai-reader-expand-hint{position:absolute;right:14px;bottom:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.76);background:rgba(10,15,12,.72);font-size:9px;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.ai-reader-media:focus-visible .ai-reader-expand-hint,.ai-reader-media:hover .ai-reader-expand-hint{color:#f7f0e1;background:rgba(39,55,44,.9)}.reader-demo-overlay{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(5,8,6,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-demo-dialog{width:min(1180px,100%);max-height:calc(100svh - 56px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:24px;background:var(--bg-raised);box-shadow:0 35px 100px rgba(0,0,0,.48)}.reader-demo-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 4px 22px}.reader-demo-dialog-heading>div{min-width:0;flex:1}.reader-demo-dialog-heading h3{margin:12px 0 0;color:var(--text);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;letter-spacing:-.045em}.reader-demo-dialog-heading p{width:100%;max-width:none;margin:14px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.reader-demo-close{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;color:var(--text-soft);background:transparent;cursor:pointer}.reader-demo-close:focus-visible,.reader-demo-close:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.reader-demo-dialog-media{overflow:hidden;border:1px solid rgba(238,196,119,.2);border-radius:16px;background:#101513}.reader-demo-dialog-media img{display:block;width:100%;height:auto}.tour-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:31px 33px 27px}.tour-kicker{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.17em}.appearance-copy h3,.tour-card-heading h3{margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:400;letter-spacing:-.035em}.tour-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--green-soft) 26%,transparent);border-radius:100px;color:var(--green-soft);background:color-mix(in srgb,var(--green) 9%,transparent);font-size:9px}.integrations-tour{min-height:660px}.settings-shell{display:grid;overflow:hidden;width:calc(100% - 52px);max-width:730px;min-height:485px;margin:0 auto -14px;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;color:#e5e8e5;background:#252827;box-shadow:0 35px 65px rgba(0,0,0,.3);grid-template-columns:58px 1fr}.settings-tabs{display:flex;align-items:center;padding:13px 9px;border-right:1px solid rgba(255,255,255,.065);background:#202321;flex-direction:column;gap:7px}.settings-tabs span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;color:#8d948f}.settings-tabs span.active{color:#e4c080;background:#383a36}.settings-content{padding:26px 30px 34px}.settings-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.settings-label,.settings-title small{color:#797f7b;font-size:8px;letter-spacing:.14em}.settings-title h4{margin:5px 0 0;font-size:17px;font-weight:600}.settings-title button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:50%;color:#929994;background:#313533;font-size:18px}.settings-group{overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#1f2220}.settings-label{display:block;margin:0 0 8px 12px}.settings-row{display:grid;min-height:68px;align-items:center;padding:8px 13px;border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:auto 1fr auto auto;gap:11px}.settings-row:last-child{border-bottom:0}.settings-row-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#b4bab6;background:#303432}.settings-row-icon.home{color:#e3bd7a}.settings-row>div{display:flex;flex-direction:column;gap:4px}.settings-row strong{font-size:11px;font-weight:560}.settings-row small{color:#858c87;font-size:9px}.mini-switch{position:relative;display:inline-flex;width:29px;height:18px;align-items:center;padding:2px;border-radius:100px;background:#494d4a}.mini-switch i{width:14px;height:14px;border-radius:50%;background:#888d89;transition:transform .2s ease}.mini-switch-active{background:#b88948}.mini-switch-active i{background:#f9e3b6;transform:translateX(11px)}.row-arrow{color:#737a75;font-style:normal;font-size:17px}.reader-phone-tour .tour-card-heading h3{font-size:clamp(1.5rem,2.2vw,2.1rem)}.reader-phone-tour{min-height:660px;background:radial-gradient(circle at 50% 20%,rgba(71,104,89,.15),transparent 42%),var(--bg-raised)}.phone-frame{position:relative;overflow:hidden;width:min(312px,calc(100% - 32px));margin:0 auto -40px;border:5px solid #111612;border-radius:40px 40px 0 0;background:#232725;box-shadow:0 30px 65px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.08)}.phone-screen{display:block;width:100%;height:auto;aspect-ratio:780/1292}.appearance-tour{display:grid;min-height:520px;padding:45px;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;gap:55px}.appearance-copy{display:flex;justify-content:center;flex-direction:column}.appearance-copy h3{margin-top:13px;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:.98}.appearance-copy p{max-width:430px;margin:20px 0 0;color:var(--text-soft);font-size:13px;line-height:1.7}.appearance-pills{display:flex;gap:8px;margin-top:24px}.appearance-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:var(--text-soft);font-size:9px}.theme-previews{position:relative;min-height:400px}.theme-window{position:absolute;overflow:hidden;width:78%;min-height:285px;border-radius:17px;box-shadow:0 28px 55px rgba(0,0,0,.23)}.theme-window-light{z-index:1;top:12px;left:0;color:#292d2a;background:#eae8e2;transform:rotate(-4deg)}.theme-window-dark{z-index:2;right:0;bottom:6px;color:#e4e7e4;background:#191c1a;transform:rotate(3deg)}.theme-window-bar{display:flex;height:44px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(128,128,128,.14);font-size:9px}.theme-window-bar i{width:9px;height:9px;border-radius:50%;background:#c59650}.theme-window-bar b{opacity:.5;font-size:7px}.theme-books{display:grid;padding:18px;grid-template-columns:repeat(4,1fr);gap:11px}.theme-books>div{display:flex;min-width:0;flex-direction:column;gap:7px}.theme-books>div>span{display:block;width:100%;aspect-ratio:.69;border-radius:2px 5px 5px 2px;box-shadow:-3px 5px 8px rgba(0,0,0,.18)}.theme-books small{overflow:hidden;opacity:.65;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.principles{padding-top:110px;padding-bottom:180px}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle-card{min-height:290px;padding:32px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease}.principle-card:hover{background:color-mix(in srgb,var(--surface-solid) 52%,transparent)}.principle-top{display:flex;align-items:center;justify-content:space-between;color:var(--gold)}.principle-top span{font-family:Georgia,serif;font-size:13px}.principle-card h3{margin:95px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.principle-card p{max-width:410px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.7}.final-cta{display:flex;min-height:700px;align-items:center;justify-content:center;text-align:center}.final-cta>img{opacity:.84}.final-cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,8,.76),rgba(7,10,8,.5) 42%,rgba(7,10,8,.12) 73%,rgba(7,10,8,0)),linear-gradient(0deg,rgba(7,10,8,.24),rgba(7,10,8,.04) 58%,rgba(7,10,8,.14))}.final-cta-content{position:relative;z-index:2;display:flex;width:min(100% - 48px,850px);align-items:center;flex-direction:column}.cta-icon{width:72px;height:72px;margin-bottom:26px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.3))}.final-cta-content h2{color:#f7f0e2}.final-cta-content>p:not(.eyebrow){max-width:550px;margin:25px 0 0;color:rgba(247,240,226,.72);font-size:15px;line-height:1.7}.cta-actions{justify-content:center}.final-cta-content>small{margin-top:19px;color:rgba(247,240,226,.43);font-size:9px}.site-footer{position:relative;z-index:20;display:block;width:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:#000}.footer-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.footer-sky canvas{display:block;width:100%;height:100%}.footer-cta{position:relative;z-index:2;width:min(100% - 48px,1180px);margin:0 auto;padding:32px 24px 56px;text-align:center}.footer-cta h2{margin:0;color:#f7f0e2;font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.05}.footer-cta p{max-width:34rem;margin:16px auto 0;color:#9a9a9a;font-size:15px;line-height:1.6}.footer-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.footer-cta-ghost,.footer-cta-primary{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;transition:background .2s ease,border-color .2s ease}.site-footer .footer-cta-primary{color:#10130f;background:#f7f0e2}.site-footer .footer-cta-primary:hover{color:#10130f;background:#fff}.site-footer .footer-cta-ghost{color:#f7f0e2;border:1px solid rgba(255,255,255,.15)}.site-footer .footer-cta-ghost:hover{color:#ffffff;border-color:rgba(255,255,255,.38)}.footer-stage{position:relative;z-index:1;background:transparent}.footer-copy{position:relative;z-index:2;width:min(100% - 40px,1180px);margin:0 auto;padding:8px 20px 24px}.footer-copy-row{display:flex;flex-direction:column;gap:20px}.footer-brand-block{max-width:24rem}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-brand strong{color:#f7f0e2;font-size:15px;font-weight:600}.footer-brand-block>small{display:block;margin-top:10px;color:#9a9a9a;font-size:13px;line-height:1.55}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.footer-column-title{margin-bottom:6px;color:#6f6f6f;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.footer-columns a{display:block;padding:2px 0;color:#cfcfcf;font-size:12px;line-height:1.35;transition:color .2s ease}.footer-columns a:hover{color:#fff}.footer-copyright,.footer-disclaimer{max-width:44rem;margin:20px 0 0;color:#7a7a7a;font-size:11px;line-height:1.55}.footer-art-wrap{position:relative;z-index:1;margin-top:0;overflow:hidden;background:transparent;line-height:0}.footer-art{display:block;width:100%;height:auto}@media (min-width:768px){.footer-copy-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}.footer-copy{padding:8px 24px 0}.footer-columns{gap:0 56px}.footer-column-title{margin-bottom:12px;font-size:11px;letter-spacing:.16em}.footer-columns a{font-size:13px}.footer-copyright,.footer-disclaimer{margin-top:32px;font-size:12px}.footer-art-wrap{margin-top:-5.5rem}}@media (max-width:980px){.nav-links{position:fixed;top:85px;right:16px;left:16px;display:none;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--header-bg);box-shadow:var(--shadow);flex-direction:column;gap:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-links-open{display:flex}.nav-links a{padding:12px}.mobile-menu-button{display:inline-flex}.split-heading{grid-template-columns:1fr;gap:26px}.split-heading>p{max-width:560px}.app-window{min-height:560px}.app-body{min-height:500px}.showcase-viewport{min-height:660px}.reader-spread{padding-right:220px}.home-network{grid-template-columns:1fr;gap:30px}.network-copy{max-width:650px}.network-orbit{width:min(100%,680px);margin:0 auto}.provider-rail{grid-template-columns:repeat(2,1fr)}.appearance-tour,.product-tour-grid{grid-template-columns:1fr}.theme-previews{width:min(100%,720px);margin:0 auto}.footer-copy{width:min(100% - 32px,1180px)}}@media (max-width:700px){.site-header{width:calc(100% - 20px);height:58px;margin-top:9px;border-radius:15px}.nav-github span{display:none}.nav-github{width:36px;padding:0;justify-content:center}.nav-links{top:76px;right:10px;left:auto;width:max-content;max-width:calc(100% - 20px);align-items:stretch;border-color:rgba(240,202,130,.2);background:rgba(8,14,11,.97);box-shadow:0 22px 55px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-links a{padding:14px 15px;text-align:right;white-space:nowrap}.nav-links a:after{right:15px;left:auto}.hero-story{height:100svh;min-height:660px}.hero-sticky{min-height:560px}.hero-image{object-position:48% center}.hero-shade{background:linear-gradient(90deg,rgba(5,8,6,.72),rgba(5,8,6,.18)),linear-gradient(0deg,rgba(5,7,6,.68),transparent 70%)}.hero-canvas{opacity:.42}.hero-copy,.hero-copy-first{top:92px;right:20px;bottom:auto;left:20px;width:auto}.hero-copy-final{text-align:left}.hero-copy-final>p:not(.chapter-number){margin-left:0}.text-link-light{justify-content:flex-start}.landing-root h1{font-size:clamp(3.35rem,16vw,5.25rem)}.hero-copy h2{font-size:clamp(3rem,14vw,4.6rem)}.hero-copy>p:not(.eyebrow,.chapter-number),.hero-lede{font-size:14px}.button{min-height:44px;padding:0 14px}.hero-copy-first .cta-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-copy-first .cta-actions .button{width:100%;min-width:0}.scroll-cue{display:flex;bottom:max(18px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);font-size:10px}.section{width:calc(100% - 32px);padding:100px 0}.final-cta-content h2,.network-copy h2,.section-heading h2{font-size:clamp(2.8rem,13vw,4.6rem)}.split-heading{margin-bottom:45px}.app-window-wrap{padding:0 0 30px}.app-window{min-height:500px;border-radius:18px;transform:none}.window-bar{height:56px;padding:0 12px;grid-template-columns:1fr 1fr}.window-search{display:none}.app-body{min-height:444px}.app-toolbar{height:47px;padding:0 10px}.app-toolbar-actions button{width:29px;height:29px}.app-stage{padding:23px 16px}.showcase-viewport{min-height:640px}.showcase-arrow{top:46%;width:39px;height:39px}.showcase-arrow-left{left:4px}.showcase-arrow-right{right:4px}.reader-spread{grid-template-columns:1fr;padding-right:0;padding-bottom:8px}.spread-page:last-child{display:none}.view-menu{width:min(236px,72vw);right:10px;top:10px;max-height:78%}.settings-modal{width:min(520px,96%)}.settings-actions,.settings-pair{grid-template-columns:1fr}.settings-actions{display:grid}.showcase-caption{width:100%;min-height:220px;margin-top:8px;grid-template-columns:1fr auto;gap:15px}.showcase-index{grid-column:1}.showcase-caption-copy{grid-column:1/-1;grid-row:2}.showcase-dots{grid-column:2;grid-row:1}.cover-grid{grid-template-columns:repeat(2,1fr);gap:14px 11px}.cover-grid .book-tile:nth-child(n+7){display:none}.cover strong{font-size:11px}.network-panel{min-height:300px;padding:18px;grid-template-columns:1fr;gap:8px}.network-device,.network-server{flex-direction:row;justify-content:center}.network-beam{flex-direction:column}.network-beam span{width:1px;height:16px;background:linear-gradient(rgba(201,163,95,.15),#c9a35f)}.reader-page{width:100%;padding:34px 28px 100px}.network-orbit{min-height:560px;transform:scale(.84);transform-origin:center}.orbit-ring-two{width:440px;height:440px}.orbit-device-2{right:-22px}.orbit-device-3{left:-20px}.final-cta,.image-statement{min-height:640px}.image-statement>img{object-position:62% center}.image-statement-shade{background:linear-gradient(0deg,rgba(7,9,8,.87),rgba(7,9,8,.1) 85%)}.image-statement-copy{display:flex;height:100%;justify-content:flex-end;flex-direction:column;padding-top:420px;padding-bottom:65px}.image-statement-copy h2{font-size:clamp(3rem,13vw,4.6rem)}.cloud-section{padding-top:110px;padding-bottom:120px}.centered-heading{margin-bottom:50px;text-align:left}.provider-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-card{min-height:164px;padding:20px 18px;border-radius:18px}.provider-card .provider-icon{width:46px;height:46px;border-radius:14px}.provider-card .provider-icon svg{width:23px;height:23px}.provider-card h3{margin:21px 0 7px;font-size:14px}.provider-card p{font-size:11px;line-height:1.45}.product-tour{padding-top:110px;padding-bottom:50px}.tour-card{border-radius:21px}.tour-card-heading{padding:26px 23px 22px}.tour-badge{display:none}.integrations-tour{min-height:auto}.settings-shell{width:calc(100% - 24px);grid-template-columns:43px 1fr}.settings-tabs{padding:10px 4px}.settings-tabs span{width:31px;height:31px}.settings-content{padding:21px 13px 26px}.settings-row{padding:7px 9px;gap:8px}.settings-row-icon{width:30px;height:30px}.settings-row strong{font-size:9px}.settings-row small{font-size:7px}.reader-phone-tour{min-height:auto}.appearance-tour{min-height:auto;padding:32px 22px;gap:30px}.ai-reader-tour{padding:22px;grid-template-columns:1fr;gap:20px}.ai-reader-copy{max-width:none;padding:3px 2px}.ai-reader-copy p{max-width:none}.reader-demo-overlay{padding:12px}.reader-demo-dialog{max-height:calc(100svh - 24px);padding:18px;border-radius:18px}.reader-demo-dialog-heading{gap:12px;padding-bottom:16px}.reader-demo-dialog-heading p{font-size:12px}.reader-demo-close{width:38px;height:38px;flex-basis:38px}.theme-previews{min-height:430px}.theme-window{width:88%}.theme-books{padding:14px;gap:8px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:240px}.principle-card h3{margin-top:65px}.final-cta>img{object-position:center}.final-cta{min-height:760px}.final-cta-content{padding:30px 0 54px}.final-cta-content .cta-actions{margin-top:42px;margin-bottom:24px}.final-cta-content>small{line-height:1.5}.footer-cta{padding:30px 20px 46px}.footer-copy{padding:8px 0 20px}}@media (max-width:380px){.footer-columns{gap:0 8px}.footer-column-title{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-canvas{display:none}}.canon-works{padding-top:0}.canon-works .cover-grid{grid-template-columns:repeat(4,1fr)}.canvas-canon .cover strong{letter-spacing:.02em}.row-words{margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.canon-view .settings-list,.page-view .reader-page{width:100%}.canon-view .settings-list{gap:8px}.suggest-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(255px,.85fr);gap:24px;padding:30px 26px;align-items:start}.suggest-pages{display:flex;align-items:flex-start}.suggest-mark{position:relative;padding:0 2px;border-bottom:1px solid var(--gold-bright);background:rgba(240,202,130,.2);color:inherit}.suggest-mark i{position:absolute;top:-10px;right:-7px;padding:2px 4px;border-radius:999px;background:var(--gold-bright);color:#17140f;font-size:8px;font-style:normal;line-height:1}.suggest-sheet{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.suggest-sheet-head{display:flex;align-items:center;justify-content:space-between}.suggest-sheet-head strong{display:block;margin-top:3px;font-size:13px}.suggest-sheet-head small{font-size:9px;letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase}.suggest-sheet-head button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.suggest-row{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-raised)}.suggest-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.suggest-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:var(--cream);font-size:10px}.suggest-meta strong{display:block;font-size:11px}.suggest-meta small{font-size:9px;color:var(--text-faint)}.suggest-chip{margin-left:auto;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.suggest-chip.accepted{border-color:var(--green-soft);color:var(--green-soft)}.suggest-diff{margin:0 0 6px;font-size:11.5px;line-height:1.5}.suggest-diff del{color:var(--text-faint);text-decoration:line-through;text-decoration-color:rgba(209,164,93,.6)}.suggest-diff ins{padding:0 2px;border-radius:2px;background:rgba(209,164,93,.14);color:var(--gold-soft);text-decoration:none}.suggest-why{margin:0 0 8px;color:var(--text-soft);font-size:10.5px;font-style:italic;line-height:1.5}.suggest-foot{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:9.5px}.suggest-foot>span{display:inline-flex;gap:4px;align-items:center}.suggest-actions{display:flex;gap:6px}.suggest-actions button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.suggest-actions button:last-child{border-color:var(--green-soft);color:var(--gold-bright)}.suggest-new{display:flex;gap:7px;align-items:center;padding:8px 2px 0;color:var(--text-faint);font-size:10.5px}@media (max-width:980px){.suggest-stage{grid-template-columns:1fr}.canon-works .cover-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.canon-works .cover-grid{grid-template-columns:repeat(2,1fr)}.row-words{display:none}}a.button.button-warm,a.button.button-warm:hover{color:#21170a}.mock-source-window{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.mock-source-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.mock-source-title{color:var(--gold-soft,#f5dfb1);font-size:12px;font-weight:650;letter-spacing:.01em}.mock-source-page{color:rgba(247,240,226,.45);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mock-source-row{display:flex;align-items:center;gap:8px;margin-left:auto}.mock-source-row-label{color:rgba(247,240,226,.8);font-size:11px;font-weight:600}.mock-source-page-body{display:flex;flex-direction:column;gap:14px}.mock-source-pane{transition:opacity .22s ease}.mock-source-pane.is-hidden{display:none}.mock-source-label{margin:0 0 5px;color:rgba(247,240,226,.5);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mock-source-label.is-english{color:var(--gold,#d1a45d)}.mock-source-english,.mock-source-latin{margin:0;font-size:12.5px;line-height:1.62}.mock-source-latin{padding-left:12px;border-left:2px solid rgba(209,164,93,.4);color:rgba(247,240,226,.62);font-style:italic}.mock-source-english{color:rgba(247,240,226,.92)}.hero-copy .cta-actions{justify-content:flex-start}.product-shot{position:relative;overflow:hidden;padding:clamp(72px,11vh,132px) 0;background:radial-gradient(120% 90% at 82% 12%,rgba(209,164,93,.13),transparent 62%),#0d100e}.product-shot-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(100% - 48px,1180px);margin:0 auto}.product-shot-copy h2{max-width:460px;margin:14px 0 0;color:#f6f0e2;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:.98}.product-shot-copy p:last-child{max-width:430px;margin-top:18px;color:rgba(247,240,226,.64);font-size:15px;line-height:1.65}.product-shot-frame{position:relative;margin:0;border:1px solid rgba(209,164,93,.22);border-radius:16px;overflow:hidden;background:#111512;box-shadow:0 40px 90px -40px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.03)}.product-shot-frame:after{content:"";position:absolute;inset:-32% -12% auto auto;width:62%;aspect-ratio:1;background:radial-gradient(circle,rgba(209,164,93,.16),transparent 68%);pointer-events:none}.product-shot-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.product-shot-bar i{width:8px;height:8px;border-radius:50%;background:rgba(247,240,226,.18)}.product-shot-frame img{display:block;width:100%;aspect-ratio:1205/951;object-fit:cover;object-position:top center}@media (max-width:900px){.product-shot-inner{grid-template-columns:minmax(0,1fr);gap:32px}.product-shot-copy h2,.product-shot-copy p:last-child{max-width:none}}.mock-source-page-body.two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.mock-source-page-body.two-up .mock-source-pane:first-child{padding-right:22px;border-right:1px solid rgba(255,255,255,.07)}.mock-source-english p,.mock-source-latin p{margin:0 0 9px}.mock-source-english p:last-child,.mock-source-latin p:last-child{margin-bottom:0}@media (max-width:720px){.mock-source-page-body.two-up{grid-template-columns:minmax(0,1fr);gap:16px}.mock-source-page-body.two-up .mock-source-pane:first-child{padding-right:0;border-right:0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}}.tour-shot{display:block;width:calc(100% - 52px);max-width:730px;aspect-ratio:887/588;margin:0 auto -14px;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;object-fit:cover;background:#252827;box-shadow:0 35px 65px rgba(0,0,0,.3)}.cta-actions a.button.button-light,.hero-actions a.button.button-light{color:#f7f0e1;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 30px rgba(0,0,0,.18);text-shadow:0 1px 2px rgba(0,0,0,.35)}.cta-actions a.button.button-light:hover,.hero-actions a.button.button-light:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.17)}@media (max-width:700px){.view-row{min-height:24px;gap:6px;padding:0 6px;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-row kbd{font-size:8px;padding:1px 4px}.view-row svg{width:11px;height:11px}.view-layout{margin-bottom:4px}.view-zoom span{font-size:10px}}.reader-window .view-row,.reader-window .view-row span,.view-row span{font-size:11.5px}@media (max-width:700px){.reader-window .view-row,.reader-window .view-row span,.view-row span{font-size:10px;white-space:nowrap}.reader-window .view-row{min-height:24px;padding:0 6px}.reader-window .view-row kbd{font-size:8px}}.translation-showcase{padding-top:98px;padding-bottom:20px}@media (max-width:700px){.translation-showcase{padding-top:20px}}.translation-panel{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,3.4vw,54px);padding:clamp(18px,2.4vw,38px);border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);border-radius:26px;background:radial-gradient(120% 90% at 6% -10%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 56%),radial-gradient(90% 70% at 100% 108%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),var(--bg-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 10%,transparent),0 0 78px -16px color-mix(in srgb,var(--gold) 48%,transparent),0 46px 110px -55px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05)}.translation-panel:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-bright) 72%,transparent),transparent 38%,transparent 62%,color-mix(in srgb,var(--gold-bright) 52%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold-bright) 45%,transparent));pointer-events:none;animation:translation-edge 8s ease-in-out infinite}@keyframes translation-edge{0%,to{opacity:.68}50%{opacity:1}}.translation-kicker{display:block;color:var(--text-soft);font-size:10.5px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.translation-plate{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;margin:0}.translation-mount{padding:9px;border-radius:15px;background:linear-gradient(152deg,#fbf6ea,#e7dcc4);box-shadow:0 26px 50px -28px rgba(0,0,0,.8),inset 0 0 0 1px rgba(120,92,46,.3)}.translation-leaf{display:block;width:100%;height:auto;border-radius:7px;background:#efe7d4}.translation-plate figcaption{margin:0;color:var(--text-soft);font-size:11.5px;line-height:1.6}.translation-plate figcaption em{color:var(--text);font-style:italic}.translation-text{display:flex;flex-direction:column;gap:14px}.translation-text .translation-rubric{margin:2px 0;color:var(--rubric);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.translation-text p{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:16.5px;line-height:1.72}.translation-opening:first-letter{float:left;margin:5px 10px 0 0;color:var(--gold);font-size:3.1em;font-weight:500;line-height:.86}.translation-closing,.translation-more,.translation-rest{display:flex;flex-direction:column;gap:14px}.translation-expand{display:none;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--gold) 7%,transparent);font-size:12.5px;font-weight:560;cursor:pointer;transition:border-color .2s ease,background .2s ease}.translation-expand svg{color:var(--gold);transition:transform .22s ease}.translation-expand[aria-expanded=true] svg{transform:rotate(180deg)}.translation-expand:hover{border-color:color-mix(in srgb,var(--gold-bright) 58%,transparent);background:color-mix(in srgb,var(--gold) 13%,transparent)}.translation-text .translation-note{margin-top:4px;color:var(--text-soft);font-family:Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.6}.translation-text .translation-note strong{color:var(--text);font-weight:560}.translation-text .translation-note em{font-style:italic}.translation-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;margin-top:4px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--gold) 9%,transparent);font-size:13px;font-weight:560;transition:transform .2s ease,border-color .2s ease,background .2s ease}.translation-link svg{color:var(--gold)}.translation-link:hover{border-color:color-mix(in srgb,var(--gold-bright) 72%,transparent);background:color-mix(in srgb,var(--gold) 16%,transparent);transform:translateY(-1px)}@media (max-width:980px){.translation-showcase{padding-bottom:0}.translation-panel{grid-template-columns:minmax(0,1fr);gap:26px;padding:20px;border-radius:22px}.translation-plate{position:static}.translation-mount{max-width:min(100%,430px);margin:0 auto}.translation-plate figcaption{text-align:center}.translation-more{display:none}.translation-more.is-expanded{display:flex}.translation-expand{display:inline-flex}}@media (max-width:700px){.translation-text p{font-size:16px;line-height:1.68}.translation-text .translation-rubric{font-size:14px}.translation-opening:first-letter{font-size:2.7em}}