.site-page{--site-accent:#315d7c;--site-ink:#243542;--site-muted:#657587;--site-line:#e8eef2;color:var(--site-ink);background:#fff}.site-header{justify-content:space-between;align-items:center;gap:28px;max-width:1264px;height:88px;margin:auto;padding:0 32px;display:flex}.site-header nav,.site-header-actions{align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav a{color:var(--site-muted);padding-block:12px}.site-header nav a:hover,.site-login:hover{color:var(--site-accent)}.site-header-actions{gap:26px}.site-button{background:var(--site-accent);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 24px;font-size:15px;font-weight:550;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #315d7c17}.site-button:hover{background:#5589b3;box-shadow:0 6px 16px #315d7c30}.site-button.compact{min-height:42px;padding:8px 18px;font-size:13px}.site-button.secondary{color:#455969;box-shadow:none;background:#fff;border-color:#dfe7ee}.site-button.secondary:hover{background:#f9fbfc;border-color:#d1dde6}.site-hero{grid-template-columns:.95fr 1.12fr;align-items:center;gap:48px;max-width:1264px;min-height:622px;margin:auto;padding:70px 32px 94px;display:grid}.hero-copy{z-index:1;position:relative}.hero-kicker{color:#5b7e9b;background:#f5f8fa;border:1px solid #edf2f6;border-radius:30px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:inline-flex}.hero-kicker>span{background:var(--site-accent);border-radius:50%;width:6px;height:6px}.site-hero h1{letter-spacing:-2.5px;margin:23px 0;font-size:clamp(40px,4.1vw,60px);font-weight:700;line-height:1.28}.site-hero h1 em{color:var(--site-accent);font-style:normal}.hero-copy>p{color:var(--site-muted);font-size:15px;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-assurances{color:#6f7f8c;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:11px;display:flex}.hero-assurances>span{align-items:center;gap:5px;display:inline-flex}.hero-assurances svg{color:#8ba3b7}.hero-visual{min-width:0;padding:46px 0 30px;position:relative}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(#eff3f6 0,#f4f7f990 40%,#0000 70%);position:absolute;inset:-40px -28px}.story-orbit{pointer-events:none;border:1px solid #ebf0f4;border-radius:50%;width:500px;height:500px;position:absolute;top:-36px;left:30px;transform:rotate(-25deg)}.orbit-two{border-style:dashed;width:550px;height:410px;top:10px;left:-20px}.story-window{background:#fff;border:1px solid #e0e8ee;border-radius:12px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 60px #3c648512,0 4px 14px #2e4d6610}.story-window-bar{color:#7a8a97;border-bottom:1px solid #eaeff3;align-items:center;gap:20px;height:42px;padding:0 16px;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#e2e8ed;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#f1b8b7}.window-dots i:nth-child(2){background:#eddaab}.window-dots i:last-child{background:#b8d7c6}.window-saved{align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.story-window-body{grid-template-columns:143px minmax(0,1fr);min-height:342px;display:grid}.story-window-body aside{background:#f9fafc;border-right:1px solid #ecf1f5;flex-direction:column;padding:20px 11px;display:flex}.mini-book{color:#7197b7;background:#edf1f5;border-left:3px solid #c0d3e2;border-radius:2px 5px 5px 2px;place-items:center;width:31px;height:38px;margin:0 8px 9px;display:grid}.story-window-body aside>strong{margin-left:8px;font-size:12px}.story-window-body aside>small{color:#83919c;margin-top:4px;margin-left:8px;font-size:8px}.preview-nav{gap:4px;margin-top:18px;display:grid}.preview-nav>span{color:#768795;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex}.preview-nav>span.selected{color:#5689b2;background:#f1f4f7}.story-window-body aside>.mini-caption{margin:17px 8px 9px}.preview-chapter{color:#7f909d;padding:5px 8px;font-size:9px}.preview-chapter.selected{color:#5180a7}.preview-manuscript{padding:26px 26px 22px}.preview-manuscript-top{color:#8e9ba6;justify-content:space-between;font-size:9px;display:flex}.preview-manuscript h2{margin:19px 0 15px;font-family:STSong,SimSun,serif;font-size:21px}.preview-manuscript p{color:#697884;margin-bottom:13px;font-family:STSong,SimSun,serif;font-size:11px;line-height:2.1}.preview-ai-line{color:#7199b9;border-top:1px dashed #e4ebf0;align-items:center;gap:7px;margin-top:22px;padding-top:15px;font-size:9px;display:flex}.floating-note{z-index:2;background:#fff;border:1px solid #e7edf2;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;display:flex;position:absolute;box-shadow:0 8px 28px #2f4e6810}.floating-note strong{font-size:11px;font-weight:550;display:block}.floating-note small{color:#7e8f9c;margin-top:3px;font-size:9px;display:block}.note-idea{top:6px;right:0;transform:rotate(3deg)}.note-symbol{color:#7ea5c5;background:#f4f7f9;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.note-symbol.green{color:#499187;background:#e9f5f1}.note-outline{bottom:5px;left:28px;transform:rotate(1deg)}.note-stack{gap:4px;width:28px;margin-left:12px;display:grid}.note-stack i{background:#e8eef2;border-radius:2px;height:4px}.note-stack i:last-child{width:65%}.site-capability-strip{border-block:1px solid var(--site-line);color:#6b7c8a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:28px 0;font-size:13px;display:flex}.site-capability-strip>span{color:#8d99a3;font-size:12px}.site-capability-strip>div{align-items:center;gap:8px;display:flex}.site-capability-strip svg{color:#7892a7}.site-section{max-width:1264px;margin:auto;padding:98px 32px;scroll-margin-top:35px}.section-intro{text-align:center}.section-kicker{color:var(--site-accent);margin-bottom:12px;font-size:12px}.site-section h2,.site-workflow h2,.site-final-cta h2{letter-spacing:-.8px;font-size:clamp(27px,2.7vw,36px);font-weight:650;line-height:1.55}.section-intro>p:last-child{color:var(--site-muted);margin-top:14px;font-size:14px}.mobile-break{display:none}.site-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.site-feature{border:1px solid var(--site-line);background:#fff;border-radius:14px;padding:28px 24px;transition:border-color .18s,box-shadow .18s;position:relative}.site-feature:hover{border-color:#d0dce6;box-shadow:0 8px 25px #2d4b6408}.feature-symbol{color:#6f98b9;background:#e4edf4;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:23px;display:grid}.tone-1{color:#709bbf;background:#f1f4f7}.tone-2{color:#569e92;background:#eaf5f3}.tone-3{color:#b79560;background:#fff3e5}.feature-index{color:#cdd6de;font-size:12px;position:absolute;top:32px;right:23px}.site-feature h3{margin-bottom:12px;font-size:16px}.site-feature p{color:var(--site-muted);font-size:13px;line-height:1.95}.feature-tag{color:#82929f;border-top:1px solid #f1f4f6;margin-top:24px;padding-top:24px;font-size:10px;display:block}.site-workflow{background:#f9fafc;border:1px solid #eff3f6;border-radius:20px;grid-template-columns:1fr 1fr;gap:85px;max-width:1200px;margin:0 auto;padding:58px 60px;scroll-margin-top:35px;display:grid}.workflow-copy>p:not(.section-kicker){color:var(--site-muted);margin-top:20px;font-size:13px;line-height:2}.workflow-copy .text-link{align-items:center;gap:10px;margin-top:23px;font-size:13px;display:inline-flex}.workflow-quote{background:#fff;border:1px solid #e4ebf1;border-radius:10px;margin-top:31px;padding:22px 22px 20px 52px;position:relative}.workflow-quote>svg{color:#88a1b6;position:absolute;top:24px;left:19px}.workflow-quote p{color:#607586;font-size:13px;line-height:1.9}.workflow-quote small{color:#919ea9;margin-top:10px;font-size:10px;display:block}.workflow-list{flex-direction:column;justify-content:center;gap:39px;margin:0;padding:5px 0;list-style:none;display:flex}.workflow-list li{gap:21px;display:flex;position:relative}.workflow-list li:not(:last-child):after{content:"";border-left:1px dashed #dfe7ee;position:absolute;top:50px;bottom:-27px;left:19px}.workflow-list li>span{color:#6996ba;background:#fff;border:1px solid #e4ebf1;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.workflow-list h3{margin:6px 0 9px;font-size:16px}.workflow-list p{color:var(--site-muted);font-size:13px;line-height:1.95}.site-faq{grid-template-columns:.85fr 1.3fr;gap:90px;display:grid}.site-faq>div:first-child>.muted{margin-top:18px;font-size:13px}.faq-list details{border-bottom:1px solid var(--site-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#8698a6;flex-shrink:0;transition:transform .15s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--site-muted);padding:0 24px 22px 0;font-size:13px;line-height:1.9}.site-final-cta{text-align:center;background:radial-gradient(at 50% 110%,#e8eef3,#0000 70%),#f7f9fa;border-radius:20px;margin:0 32px;padding:57px 24px 64px}.site-final-cta>p:not(.section-kicker){color:var(--site-muted);margin-top:14px;font-size:14px}.site-final-cta .site-button{margin-top:28px}.cta-symbol{color:#77a0c1;background:#fff;border:1px solid #e6ecf1;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto 22px;display:grid;box-shadow:0 6px 20px #315d7c0a}.site-footer{flex-wrap:wrap;align-items:center;gap:25px;max-width:1264px;margin:auto;padding:43px 32px 38px;display:flex}.site-footer .brand{font-size:17px}.site-footer .brand-mark{width:32px;height:32px}.site-footer p{color:#8b98a2;font-size:12px}.site-footer nav{color:#657587;gap:24px;margin-left:auto;font-size:12px;display:flex}.site-footer>small{color:#8c99a4;border-top:1px solid #eff2f5;width:100%;padding-top:23px;font-size:10px;display:block}@media (min-width:1500px){.site-final-cta{max-width:1380px;margin-inline:auto}}@media (max-width:1100px){.site-hero{gap:26px;min-height:560px}.hero-visual{padding-right:5px}.story-window-body{grid-template-columns:115px minmax(0,1fr)}.preview-manuscript{padding-inline:17px}.site-hero h1{font-size:44px}.story-orbit{width:380px;height:420px;left:0}.orbit-two{width:410px;height:330px}.site-capability-strip{gap:15px;margin-inline:32px}.site-feature-grid{gap:14px}.site-feature{padding:24px 18px}.site-feature h3{font-size:15px}.site-workflow{gap:40px;margin-inline:32px;padding:42px}.site-faq{gap:48px}}@media (max-width:850px){.site-header nav{gap:20px}.site-header-actions{gap:16px}.site-header .brand{font-size:18px}.site-hero{grid-template-columns:1fr;gap:45px;max-width:700px;padding-top:45px;padding-bottom:64px}.hero-copy{text-align:center}.hero-actions,.hero-assurances{justify-content:center}.site-hero h1{font-size:52px}.hero-visual{width:100%;max-width:560px;margin:0 auto}.story-window-body{grid-template-columns:143px minmax(0,1fr)}.preview-manuscript{padding-inline:26px}.story-orbit{width:480px;height:410px;left:20px}.orbit-two{width:510px;height:330px;left:0}.site-capability-strip{justify-content:center;gap:20px 28px}.site-capability-strip>span{text-align:center;width:100%}.site-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-workflow{grid-template-columns:1fr;gap:40px}.workflow-copy>h2 br{display:none}.workflow-list{gap:28px}.site-faq{grid-template-columns:1fr;gap:24px}.site-section{padding-block:65px}.site-footer p{display:none}}@media (max-width:600px){.site-header{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding:16px 20px}.site-header nav{order:3;justify-content:center;gap:34px;width:100%;padding-top:6px;font-size:12px}.site-header .brand{font-size:18px}.site-header .brand-mark{width:33px;height:33px}.site-header-actions{gap:13px;margin-left:auto}.site-login{font-size:12px}.site-button.compact{gap:6px;min-height:38px;padding:8px 10px;font-size:11px}.site-header .compact svg{display:none}.site-hero{gap:39px;padding:35px 20px 48px}.site-hero h1{letter-spacing:-1.6px;margin-block:20px;font-size:42px}.hero-copy>p{font-size:13px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .site-button{gap:8px;min-height:46px;padding-inline:16px;font-size:13px}.hero-assurances{gap:14px;font-size:10px}.hero-visual{padding-top:39px}.story-orbit{display:none}.hero-visual:before{inset:0 -10px}.story-window{transform:rotate(-1deg)}.story-window-body{grid-template-columns:96px minmax(0,1fr);min-height:300px}.story-window-body aside{padding:14px 5px}.preview-manuscript{padding:20px 13px}.preview-manuscript h2{font-size:18px}.preview-manuscript p{font-size:10px}.preview-nav>span{gap:4px;padding-inline:5px;font-size:8px}.preview-chapter{padding-inline:4px;font-size:7px}.preview-ai-line{gap:4px;margin-top:14px;font-size:7px}.floating-note{gap:8px;padding:9px 12px}.note-idea{right:5px}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.note-outline{bottom:9px;left:12px}.note-symbol{width:28px;height:28px}.note-stack{display:none}.site-capability-strip{gap:18px 22px;margin-inline:20px;font-size:11px}.site-capability-strip svg{width:15px}.site-section{padding:54px 20px}.section-intro>p:last-child{font-size:12px;line-height:1.9}.site-section h2,.site-workflow h2,.site-final-cta h2{font-size:26px}.mobile-break{display:block}.site-feature-grid{gap:12px;margin-top:30px}.site-feature{padding:20px 15px}.feature-symbol{border-radius:10px;width:38px;height:38px;margin-bottom:18px}.feature-symbol svg{width:21px}.feature-index{font-size:10px;top:25px;right:14px}.site-feature h3{font-size:14px;line-height:1.7}.site-feature p{font-size:12px}.feature-tag{margin-top:16px;padding-top:15px;font-size:9px}.site-workflow{border-radius:14px;margin-inline:20px;padding:29px 24px}.workflow-copy>h2 br{display:block}.workflow-copy>p:not(.section-kicker){font-size:12px}.workflow-copy>p br{display:none}.workflow-quote{padding:18px 15px 18px 42px}.workflow-quote>svg{width:17px;left:14px}.workflow-quote p{font-size:12px}.workflow-list li{gap:15px}.workflow-list h3{font-size:14px}.workflow-list p{font-size:12px}.site-faq{gap:16px}.faq-list summary{padding-block:20px;font-size:13px}.faq-list details p{font-size:12px}.site-final-cta{border-radius:14px;margin:0 20px;padding:38px 18px 42px}.site-final-cta h2{font-size:24px}.site-final-cta>p:not(.section-kicker){font-size:12px}.site-footer{gap:20px;padding:30px 20px}.site-footer nav{gap:18px;width:100%;margin-left:0}}
