/* Marketing refinement: ink teal, clear neutrals, and restrained book-jacket gold. */
:root{--font:'Inter',sans-serif;--ink:#182d34;--muted:#5c6d76;--teal:#0c706b;--deep:#07333a;--scene:#072f36;--scene-light:#124c53;--line:#dce5e8;--mist:#f3f7f8;--amber:#e5b95f;--heading:'Manrope',sans-serif}
body{font-family:var(--font);color:var(--ink);font-size:16px;background:#fff}
h1,h2,h3,.brand{font-family:var(--heading)}
.navigation{background:#072f36;border-bottom:1px solid #ffffff18}.navigation .brand{font-size:21px;font-weight:750;letter-spacing:-.7px}.navigation nav{font-size:14px;font-weight:500}.navigation .login{font-size:13px}.navigation .preview-label{color:#b7c9ce}.nav-actions .button,.intro-actions .button:not(.secondary){background:#ebc47b;border-color:#ebc47b;color:#18373c;box-shadow:0 3px 10px #021c2420;font-weight:650}.nav-actions .button:hover,.intro-actions .button:not(.secondary):hover{background:#f5d59a;border-color:#f5d59a}
.intro{background:#072f36;padding-top:76px;padding-bottom:78px}.intro .eyebrow{font-size:11px;letter-spacing:.13em;color:#c3d7db;font-weight:500}.intro .eyebrow .signal{background:#ebc47b}.intro h1{font-family:var(--heading);font-weight:600;font-size:clamp(48px,5.45vw,79px);line-height:1.13;letter-spacing:-3.3px;max-width:940px;color:#f6fafb;margin:25px 0 23px}.intro h1 span{display:inline-block;font-family:'Newsreader',Georgia,serif;font-style:italic;font-weight:400;font-size:1.13em;letter-spacing:-2px;color:#f0cb8c;line-height:1.12;padding-bottom:.03em}.intro-copy{font-size:17px;line-height:1.85;color:#c4d4d9;max-width:505px}.intro-actions{margin-top:31px}.intro-actions .button{font-size:14px;padding:16px 22px}.intro-actions .button.secondary{background:#ffffff06;border-color:#6d959e;color:#f2f8fa}.intro-actions .button.secondary:hover{background:#ffffff13}.trial-note{color:#a9c3cc;font-size:12px}.hero-photo{background:linear-gradient(90deg,#072f36 1%,#072f3600 78%),linear-gradient(0deg,#072f36 0%,#072f3622 60%,#072f3666 100%),url('../img/photo-bookstore-shelf.jpg') center 52%/cover;filter:saturate(.7);opacity:.72}.hero-photo-caption{border-left-color:#edc98875;color:#eef3ed}.hero-photo-caption>span{font-size:9px;letter-spacing:.13em;color:#edcb8d;opacity:1}.hero-photo-caption p{font-family:var(--heading);font-size:18px;color:#e2eced;line-height:1.7;font-weight:400}
.product-section{background:linear-gradient(180deg,#072f36 0,#072f36 53%,#fff 53%,#fff 100%)}.scene-caption .eyebrow{color:#b6d0d8;font-size:10px;letter-spacing:.11em}.stage-top{background:#f3f7f8;border-color:#dbe5e8;color:#6a7f87}.stage-label{color:#496b74}.product-window{border-color:#d9e4e7}.product-sidebar{background:#f4f7f8}.store-icon{background:#0c6568}.store-switch{color:#23464e}.store-switch small,.sidebar-bottom small{color:#6c848b}.sidebar-caption{color:#778d94}.workspace-tabs button{color:#59767f}.workspace-tabs button[aria-selected=true]{background:#e0eff0;color:#075964}.workspace-topline{color:#7e9399}.workspace-heading h2{font-family:system-ui,sans-serif;color:#153d46}.workspace-heading p{color:#697f87}.workspace-stats{background:#fbfcfd;border-color:#dce7e9}.workspace-stat{border-color:#dce7e9}.workspace-stat span{color:#677e85}.workspace-stat strong{color:#163e46}.table-scroll th{background:#f4f8f9;color:#6a838b}.table-scroll td{color:#546d74}.table-scroll td:first-child{color:#21424c}.table-scroll tbody tr.selected-record{background:#e7f3f4}.table-scroll tbody tr:hover{background:#eef7f7}.record-card{border-color:#d9e4e7}.record-topline{color:#667e87}.record-heading h3{font-family:system-ui,sans-serif;color:#183d45}.record-heading p{color:#6c838a}.record-monogram{background:#edf2f3;border-color:#dce6e9;color:#64818b}.record-card dt{color:#6b8188}.record-card dd{color:#284d57}.record-status{background:#e5f2ee;color:#267256}.record-hint{color:#788b90}.scene-proof{border-color:#dce5e8}.scene-proof div>span{color:#69838a}.stage-bottom{color:#6e858b}.capability-band{color:#5a737c;font-size:13px}.capability-band span{color:#177b77}
.section h2{font-family:var(--heading);font-size:45px;font-weight:600;letter-spacing:-1.7px;line-height:1.2;color:#173b43}.section .eyebrow{font-size:11px;letter-spacing:.1em;color:#0b746f;font-weight:600}.section-intro>p{font-size:16px;color:#64767e;line-height:1.85}.feature-panel{background:linear-gradient(150deg,#f5f9fa,#fff);border-color:#dfe8eb}.feature-copy h3{font-family:var(--heading);font-size:28px;color:#1b3d46;font-weight:600;line-height:1.35;letter-spacing:-.8px}.feature-copy p,.compact-features p{font-size:15px;color:#63757d;line-height:1.8}.feature-copy a{font-size:13px;color:#0c706b}.feature-icon{color:#0c706b}.feature-icon.amber{color:#ae7d27}.buyback-panel{background:linear-gradient(155deg,#fff 42%,#fbf3e6 100%)}.appraisal-total{background:#fcf1dc;color:#85612e}.credit-outcome{background:#fffdf8;border-color:#eadfc8}.outcome-label{color:#92723b;font-size:9px}.credit-outcome strong{color:#5e4c2c}.credit-outcome p{color:#8a795b}.catalog-receipt div>span{color:#647b80}.compact-features article{background:#f5f9fa;border-color:#dfe8eb}.compact-features h3{font-family:var(--heading);font-size:24px;color:#183d46;font-weight:600}.price-feature .line-icon{color:#b28a35}.price-visual{border-color:#dfe8e8}.suggested-price{color:#126863}.price-evidence span{color:#71878b}.price-evidence strong{color:#526e73}.price-visual-label{color:#53797c}.price-visual-label>span:last-child{color:#778a8e}.approval-note{color:#477971}.stocktake-title{color:#244a54}.stocktake-title>span,.stocktake-columns{color:#71888e}.stocktake-row{color:#4b6a73}.stocktake-row .count-match{color:#267756}
.assistant-section{background:#0b333c}.assistant-copy h2{color:#f1f7fa}.assistant-copy .eyebrow{color:#edc784}.assistant-copy>p:not(.eyebrow){color:#bad0d7;font-size:16px}.question-tabs button{color:#a3bec8;font-size:14px;border-color:#ffffff25}.question-tabs button.active{color:#f0cf92}.question-tabs button.active>span{color:#f0cf92}.assistant-context{background:#1b4d58;border-color:#668b9544;color:#bad5da}.assistant-context>span{color:#adc7ce}.assistant-context i{color:#a5d1c2}.assistant-scene::before{background:radial-gradient(ellipse at center,#347b8745,transparent 65%)}.assistant-card{background:#fff}.assistant-card-header,.assistant-card-footer{background:#f5f9fa}.question-bubble{background:#e9f2f4;border-color:#dfeaec}.answer-block p{color:#5d7680}.answer-foot{color:#7d9299}.assistant-card-footer{color:#6b858f}.more-section h2{font-size:37px}.included-list div{border-left-color:#dbe6e9}.included-list strong{font-size:14px;color:#244a54}.included-list div>span{font-size:12px;color:#6a7f87}
.pricing-section{background:#f0f5f7;border-color:#dfe8eb}.pricing-copy .eyebrow{color:#147671}.pricing-copy h2{font-size:44px;color:#173b43}.pricing-copy>p:not(.eyebrow){color:#657b84;font-size:16px}.pricing-copy>a{color:#176f70;border-color:#95bfc1;font-size:14px}.pricing-card{border-color:#d9e6e9}.pricing-card::before{background:#d3a74f}.plan-heading h3{font-family:var(--heading);font-size:17px}.plan-heading>span{background:#fcf1d9;color:#886328;border-color:#f0ddb3;font-size:11px}.price{font-family:var(--heading);color:#173b43;font-size:53px;font-weight:600}.pricing-card>p{font-size:13px;color:#6b828b}.pricing-card li{font-size:13px;color:#536e77}.pricing-card li::before{color:#147772}.pricing-card .button,.closing .button{background:#0c706b;border-color:#0c706b}.pricing-card .button:hover,.closing .button:hover{background:#07554f}.closing h2{font-size:49px}.closing p{font-size:16px;color:#617880}.footer-top p,.footer-top nav{font-size:13px;color:#647e87}.footer-bottom{font-size:11px;color:#71868e}.footer-top .brand{color:#19424a}
@media(max-width:1100px){.intro h1{font-size:65px;max-width:760px}.section h2{font-size:41px}.hero-photo-caption{max-width:170px}.hero-photo-caption p{font-size:16px}.feature-copy h3{font-size:26px}}
@media(max-width:900px){.navigation nav{background:#0b353e}.navigation .brand{font-size:18px}.navigation nav a{color:#e5f1f5}.nav-actions .button{font-size:12px}.site-menu-toggle{color:#dbeef3}}
@media(max-width:760px){.intro{padding:45px 22px}.intro h1{font-size:49px;max-width:600px;letter-spacing:-2px;line-height:1.13;margin-block:22px}.intro h1 span{font-size:1.17em;letter-spacing:-1.4px}.intro .eyebrow{font-size:9px;letter-spacing:.06em}.intro-copy{font-size:16px;line-height:1.75}.intro-actions .button{font-size:13px;padding:14px 17px}.trial-note{font-size:11px}.hero-photo{opacity:.23;background:linear-gradient(90deg,#072f36 0%,#072f3600 100%),linear-gradient(0deg,#072f36 0%,#072f3666 100%),url('../img/photo-bookstore-shelf.jpg') center/cover}.product-section{background:linear-gradient(180deg,#072f36 0,#072f36 45%,#fff 45%)}.scene-caption .eyebrow{font-size:9px}.capability-band{font-size:11px}.section h2{font-size:35px;letter-spacing:-1.2px}.section .eyebrow{font-size:10px}.section-intro>p{font-size:15px}.feature-copy h3{font-size:26px}.feature-copy p,.compact-features p{font-size:15px}.compact-features h3{font-size:23px}.assistant-copy h2{font-size:38px}.assistant-copy>p:not(.eyebrow){font-size:15px}.question-tabs button{font-size:12px}.included-list strong{font-size:13px}.included-list div>span{font-size:11px}.pricing-copy h2{font-size:36px}.pricing-card li{font-size:12px}.closing h2{font-size:39px}.footer-top nav{font-size:12px}.footer-bottom{font-size:10px}}
@media(max-width:400px){.navigation .brand{font-size:16px}.intro{padding-inline:20px}.intro h1{font-size:43px;letter-spacing:-1.7px}.intro h1 span{font-size:1.13em;letter-spacing:-1px}.intro .eyebrow{font-size:8px}.intro-actions .button{font-size:12px}.section h2{font-size:33px}.trial-note{font-size:10px}.price{font-size:47px}}
