:root{--ink:#08111f;--soft:#59657a;--paper:#f6f7fb;--card:#ffffff;--line:#dfe4ee;--green:#c6385d;--teal:#076b9d;--navy:#102a43;--radius:22px;--shadow:0 20px 50px #12213b14}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand,.stat dt{font-family:Sora,"Inter",sans-serif;line-height:1.15;letter-spacing:-.03em;margin:0}
h1{font-size:clamp(2.55rem,6vw,4.7rem);font-weight:800}h2{font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:700}h3{font-size:1.25rem;font-weight:700}
p{margin:.5rem 0;color:var(--soft)}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);max-width:44ch}.eyebrow{color:var(--teal);font-weight:700;text-transform:uppercase;font-size:.76rem;letter-spacing:.18em;margin:0}
a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.35rem;text-decoration:none;font-weight:600;border:1px solid transparent;transition:.2s}.solid{background:var(--green);color:white;box-shadow:0 10px 24px #c6385d38}.ghost{border-color:#ffffff70;color:white}.outline{border-color:var(--line);background:#fff}.whatsapp{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 10px 24px #25d36638}.whatsapp:hover{background:#1fbd5b;border-color:#1fbd5b;transform:translateY(-2px)}.full{width:100%}.large{padding:.95rem 1.7rem;font-size:1rem}.muted{opacity:.45;pointer-events:none}
.container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:fixed;z-index:100;inset:0 0 auto;padding:.8rem 0;background:#ffffffcc;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff30;transition:border-color .3s}.scrolled{border-color:var(--line)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.18rem;font-weight:800;text-decoration:none;display:flex;gap:.5rem;align-items:center}.brand img{width:40px;height:40px;object-fit:contain;display:block}.brand span{color:var(--teal)}
#site-nav{display:flex;align-items:center;gap:1.5rem}#site-nav a:not(.btn){text-decoration:none;font-weight:500;color:#334155}.nav-toggle{display:none;width:42px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff}
.hero{position:relative;overflow:hidden;padding:clamp(9rem,17vh,12.5rem) 0 clamp(5rem,10vh,7rem);color:var(--ink);background:radial-gradient(circle at 82% -5%,#d9f3ff 0%,transparent 34%),linear-gradient(125deg,#f8fafc,#eef0f4 52%,#e8eef2)}.hero:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 220deg at 72% 35%,#ffffff80,#0000 30%,#bae6fd35 52%,#0000 68%);filter:blur(60px);animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#64748b12 1px,transparent 1px),linear-gradient(90deg,#64748b12 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse 70% 65% at 50% 35%,black,transparent)}.hero-content{position:relative;max-width:1180px}.hero p{color:#475569}.hero .eyebrow{color:var(--teal)}.actions{display:flex;gap:.9rem;margin:1.7rem 0 3.2rem;flex-wrap:wrap}.hero .outline{background:#ffffffa6;border-color:#cbd5e1;color:var(--ink)}.outline:hover{transform:translateY(-2px)}
.stats{display:grid;grid-template-columns:repeat(3,minmax(120px,190px));gap:1rem;margin:0}.stats div{border-left:1px solid #94a3b866;padding-left:1rem}.stats dt{font-size:2rem;font-weight:800;color:var(--ink)}.stats dd{margin:0;color:#59657a;font-size:.86rem}
.section{padding:clamp(4.5rem,9vw,7rem) 0}.alt{background:#edf1f6}.split{display:grid;grid-column-gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:2.8rem}.split p{max-width:56ch}.section-head{max-width:720px;margin-bottom:2.5rem}
.cards{display:grid;gap:1rem}.four{grid-template-columns:repeat(4,1fr)}article{background:var(--card);padding:1.6rem;border-radius:var(--radius);border:1px solid #ffffff;box-shadow:var(--shadow)}article strong{font-size:1.06rem}article p{font-size:.94rem}
.capability-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 14%,#bae6fd80,transparent 28%),radial-gradient(circle at 85% 88%,#bae6fd66,transparent 27%),linear-gradient(145deg,#f8fcff,#eef2f7 52%,#f7fafc)}.capability-section:before,.capability-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(70px);pointer-events:none}.capability-section:before{top:16%;left:-120px;background:#e85f825c}.capability-section:after{right:-110px;bottom:3%;background:#f49bad4d}.capability-head{position:relative;z-index:1;text-align:center;max-width:760px}.capability-head h2{margin:.35rem auto .7rem}.capability-head>p:last-child{font-size:1.08rem}.capability-carousel{position:relative;z-index:1;width:min(100%,1440px);margin:1.5rem auto -1rem}.capability-track{--capability-card-width:clamp(330px,48vw,570px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--capability-card-width);gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--capability-card-width))/2);padding:2.5rem calc((100% - var(--capability-card-width))/2) 3.25rem;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;outline:none}.capability-track::-webkit-scrollbar{display:none}.capability-track:active{cursor:grabbing}.capability-track:focus-visible{outline:2px solid #e85f82;outline-offset:-10px}.capability-card{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:center;overflow:hidden;padding:2rem;border:1px solid #ffffffc2;border-radius:32px;background:linear-gradient(145deg,#ffffff9c,#ffffff5c);box-shadow:0 18px 45px #16466316,inset 0 1px 0 #fffc;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);opacity:.62;transform:translateY(18px) scale(.86);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1),background .4s ease,box-shadow .4s ease,border-color .4s ease;user-select:none}.capability-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff9,transparent 34%,transparent 68%,#fff6);pointer-events:none}.capability-card.is-near{opacity:.82;transform:translateY(10px) scale(.93);box-shadow:0 22px 55px #16466320,inset 0 1px 0 #fff}.capability-card.is-active{opacity:1;transform:translateY(-14px) scale(1);border-color:#fff;background:linear-gradient(145deg,#fffffff2,#fff8fae5);box-shadow:0 38px 85px #16466330,0 12px 30px #cc3f631f,inset 0 1px 0 #fff;z-index:3}.capability-card>*{position:relative;z-index:1}.capability-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#e85f82,#cc3f63);color:#fff;box-shadow:0 14px 28px #0b79b345}.capability-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.capability-number{margin:1.4rem 0 .35rem;color:#e85f82;font-family:Sora,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.16em}.capability-card h3{font-size:clamp(1.35rem,2.1vw,1.75rem);margin-bottom:.55rem}.capability-card div>p:last-child{font-size:1rem;line-height:1.65;margin:0;max-width:46ch}.capability-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:-.6rem}.carousel-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffffc9;border-radius:50%;background:#ffffff8f;color:#076b9d;font:700 1.25rem/1 Sora,sans-serif;box-shadow:0 10px 24px #1646631a;backdrop-filter:blur(15px);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.carousel-button:hover:not(:disabled){transform:translateY(-2px);background:#0b79b3;color:#fff}.carousel-button:disabled{opacity:.3;cursor:not-allowed}.carousel-status{min-width:62px;text-align:center;color:#076b9d;font:700 .82rem/1 Sora,sans-serif;letter-spacing:.08em}
.platform-section{background:#fff;padding:clamp(5rem,9vw,8rem) 0 0;overflow:hidden}.platform-intro{text-align:center;max-width:760px;margin-bottom:clamp(3rem,6vw,5rem)}.platform-intro h2{margin:.4rem 0 .8rem}.platform-intro>p:last-child{font-size:1.08rem}.platform-story{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden}.lotus-i-story{color:#fff;background:radial-gradient(circle at 82% 22%,#e85f8290,transparent 30%),radial-gradient(circle at 16% 86%,#0b79b350,transparent 28%),linear-gradient(135deg,#102a43,#164663 55%,#102a43)}.lotus-i-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.autobooks-story{color:#111827;background:radial-gradient(circle at 15% 20%,#bae6fd90,transparent 29%),radial-gradient(circle at 92% 80%,#b9e7ff80,transparent 26%),linear-gradient(135deg,#f7f8fc,#edf0f7)}.platform-layout{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,8vw,7rem)}.platform-layout-reverse{grid-template-columns:1.15fr .85fr}.platform-copy{max-width:540px}.platform-wordmark{display:flex;align-items:center;gap:.75rem;font:800 1.2rem/1 Sora,sans-serif;letter-spacing:-.03em}.platform-wordmark img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 18px #0003)}.platform-kicker{margin:1.7rem 0 .55rem;color:#bae6fd;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.16em}.platform-copy h3{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.045em}.platform-description{margin:1.25rem 0 1.4rem;color:#d9f3ff;font-size:1.06rem;line-height:1.75}.platform-points{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.75rem;color:#f8fafc}.platform-points li{display:flex;align-items:center;gap:.7rem}.platform-points li:before{content:"✓";width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff18;color:#b9e7ff;font-size:.75rem;font-weight:800}.platform-link{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid #ffffff80;padding:.25rem 0;transition:gap .2s ease,border-color .2s ease}.platform-link:hover{gap:.85rem;border-color:#fff}.lotus-phone{display:grid;place-items:center;perspective:1200px}.phone-frame{position:relative;width:min(315px,76vw);aspect-ratio:315/630;padding:10px;border:1px solid #ffffff75;border-radius:48px;background:linear-gradient(150deg,#d85074,#102a43);box-shadow:0 55px 110px #0008,0 0 0 8px #ffffff0d;transform:rotateY(-8deg) rotateX(3deg) rotateZ(2deg)}.phone-sensor{position:absolute;z-index:3;top:19px;left:50%;width:88px;height:24px;transform:translateX(-50%);border-radius:99px;background:#1c293b}.phone-screen{height:100%;overflow:hidden;padding:46px 18px 18px;border-radius:39px;background:linear-gradient(180deg,#fff8fa,#f5fbff);color:#171024}.phone-header{display:flex;align-items:center;justify-content:space-between}.mini-lotus{display:flex;align-items:center;gap:.35rem;font:800 .82rem/1 Sora,sans-serif}.mini-lotus img{width:23px;height:23px;object-fit:contain}.phone-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffe1e8;color:#0b79b3;font-size:.65rem;font-weight:800}.phone-company{margin-top:22px;font:800 1.05rem/1.2 Sora,sans-serif}.phone-period{color:#7b728b;font-size:.65rem}.phone-total{margin-top:17px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#0b79b3,#076b9d);box-shadow:0 14px 30px #cc3f6338;color:#fff}.phone-total span,.phone-total small{display:block;font-size:.64rem}.phone-total strong{display:block;margin:.25rem 0;font:800 1.65rem/1 Sora,sans-serif}.phone-total small{color:#d9f3ff}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.phone-metrics div{padding:13px 11px;border:1px solid #dce9ef;border-radius:15px;background:#fff}.phone-metrics span{display:block;color:#7b728b;font-size:.58rem}.phone-metrics strong{font:800 .85rem/1.2 Sora,sans-serif}.phone-chart{height:100px;display:flex;align-items:end;gap:8px;margin-top:17px;padding:10px 12px 0;border-radius:17px;background:#fff}.phone-chart span{height:var(--h);flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#e85f82,#d9f3ff)}.phone-nav{display:flex;justify-content:space-around;margin:16px -4px 0;padding-top:12px;border-top:1px solid #dce9ef;color:#8b8495;font-size:.58rem;font-weight:700}.phone-nav .active{color:#0b79b3}.autobooks-visual{position:relative;min-width:0;padding:0 18px 46px 0;perspective:1200px}.autobooks-browser{min-width:0;border:1px solid #ffffff;border-radius:18px;background:#fff;box-shadow:0 40px 90px #1646632b,0 6px 18px #33415512;transform:rotateY(4deg) rotateX(1deg);overflow:hidden}.browser-top{height:42px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f1f3f8;border-bottom:1px solid #e1e5ed}.browser-top>span{width:9px;height:9px;border-radius:50%;background:#f87171}.browser-top>span:nth-child(2){background:#fbbf24}.browser-top>span:nth-child(3){background:#34d399}.browser-top>div{margin-left:10px;flex:1;max-width:280px;padding:4px 12px;border-radius:6px;background:#fff;color:#667085;font-size:.58rem}.browser-workspace{display:grid;grid-template-columns:135px 1fr;min-height:385px}.browser-workspace aside{display:flex;flex-direction:column;gap:5px;padding:18px 10px;background:#102a43;color:#cfe8f6}.browser-brand{display:flex;align-items:center;gap:6px;margin-bottom:18px;color:#fff;font-size:.7rem}.browser-brand img{width:24px;height:24px;object-fit:contain}.browser-workspace aside>span{padding:8px 10px;border-radius:6px;font-size:.58rem}.browser-workspace aside .selected{background:#e85f82;color:#fff}.invoice-workspace{padding:24px;background:#f8f9fc}.invoice-heading{display:flex;align-items:center;justify-content:space-between}.invoice-heading div{display:grid}.invoice-heading small{color:#e85f82;font-size:.52rem;font-weight:800;letter-spacing:.12em}.invoice-heading strong{font:800 1.05rem/1.4 Sora,sans-serif}.invoice-heading button{border:0;border-radius:7px;background:#0b79b3;color:#fff;padding:8px 11px;font-size:.56rem;font-weight:700}.invoice-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:20px}.invoice-fields span{padding:9px;border:1px solid #e1e5ed;border-radius:7px;background:#fff;color:#273142;font-size:.58rem}.invoice-fields small{display:block;margin-bottom:4px;color:#8a94a6;font-size:.48rem}.invoice-table{margin-top:12px;border:1px solid #e1e5ed;border-radius:8px;background:#fff;overflow:hidden}.invoice-table>div{display:grid;grid-template-columns:2fr .6fr .8fr .9fr;padding:10px;border-top:1px solid #edf0f4;color:#475467;font-size:.54rem}.invoice-table .table-head{border-top:0;background:#f3f4f8;color:#667085;font-weight:800}.invoice-table span:not(:first-child){text-align:right}.invoice-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.invoice-footer span{color:#0b79b3;font-size:.55rem;font-weight:700}.invoice-footer span:before{content:"●";margin-right:4px}.invoice-footer strong{font:800 1rem/1 Sora,sans-serif}.autobooks-mini-phone{position:absolute;z-index:4;right:-8px;bottom:0;width:132px;min-height:260px;padding:14px 11px;border:5px solid #12344b;border-radius:25px;background:linear-gradient(180deg,#fff,#f5fbff);box-shadow:0 26px 55px #16466345;transform:rotate(-4deg);color:#17243a}.autobooks-mobile-head{display:flex;align-items:center;gap:4px;margin-bottom:17px;font-size:.56rem}.autobooks-mobile-head img{width:19px;height:19px;object-fit:contain}.autobooks-mini-phone>small{color:#e85f82;font-size:.46rem;font-weight:800;letter-spacing:.1em}.autobooks-mini-phone h4{margin:2px 0 12px;font:800 .76rem/1.3 Sora,sans-serif}.mobile-entry{display:grid;gap:2px;margin-top:7px;padding:8px;border:1px solid #dce9ef;border-radius:8px;background:#fff}.mobile-entry span{color:#607487;font-size:.45rem}.mobile-entry strong{font-size:.55rem}.autobooks-mini-phone button{width:100%;margin-top:12px;padding:8px;border:0;border-radius:8px;background:#0b79b3;color:#fff;font-size:.52rem;font-weight:800}.autobooks-copy .platform-kicker{color:#0b79b3}.autobooks-copy .platform-description{color:#59657a}.autobooks-copy .platform-points{color:#263244}.autobooks-copy .platform-points li:before{background:#dff3fc;color:#0b79b3}.dark-link{color:#076b9d;border-color:#e85f8280}.dark-link:hover{border-color:#076b9d}
.lotus-i-story{color:#17243a;background:radial-gradient(circle at 82% 18%,#f49bad80,transparent 31%),radial-gradient(circle at 13% 88%,#b9e7ff90,transparent 32%),linear-gradient(135deg,#fff8fa,#f7fbff 52%,#eaf7ff)}.lotus-i-story:before{background-image:linear-gradient(#e45b7c0d 1px,transparent 1px),linear-gradient(90deg,#5aadd20d 1px,transparent 1px)}.lotus-i-story .platform-kicker{color:#d94f72}.lotus-i-story .platform-description{color:#536277}.lotus-i-story .platform-points{color:#26374b}.lotus-i-story .platform-points li:before{background:#ffdce5;color:#cc3f63}.lotus-i-story .platform-link{color:#c6385d;border-color:#e89ab0}.lotus-i-story .platform-link:hover{border-color:#c6385d}.lotus-i-story .phone-frame{border-color:#ffffffd9;background:linear-gradient(150deg,#f29aae,#d85074);box-shadow:0 55px 110px #b9365942,0 0 0 8px #ffffff7a}.lotus-i-story .phone-sensor{background:#1c293b}.lotus-i-story .phone-screen{background:linear-gradient(180deg,#fff,#f5fbff);color:#17243a}.lotus-i-story .phone-avatar{background:#ffe1e8;color:#c6385d}.lotus-i-story .phone-total{background:linear-gradient(145deg,#eb6f8d,#cc3f63);box-shadow:0 14px 30px #d94f7240}.lotus-i-story .phone-chart span{background:linear-gradient(#e85f82,#b9e7ff)}.lotus-i-story .phone-nav .active{color:#cf4165}.autobooks-story{background:radial-gradient(circle at 15% 20%,#bae6fdc7,transparent 30%),radial-gradient(circle at 92% 80%,#d9f3ffb8,transparent 28%),linear-gradient(135deg,#f8fcff,#eef8fd)}.autobooks-story .browser-workspace aside{background:#102a43;color:#cfe8f6}.autobooks-story .browser-workspace aside .selected{background:#1687bd}.autobooks-story .invoice-heading small,.autobooks-story .autobooks-mini-phone>small{color:#0b79b3}.autobooks-story .invoice-heading button,.autobooks-story .autobooks-mini-phone button{background:#1687bd}.autobooks-story .autobooks-mini-phone{border-color:#12344b;box-shadow:0 26px 55px #16466338}.autobooks-copy .platform-kicker{color:#0b79b3}.autobooks-copy .platform-points li:before{background:#dff3fc;color:#0878ae}.autobooks-copy .dark-link{color:#076b9d;border-color:#45a9d480}.autobooks-copy .dark-link:hover{border-color:#076b9d}
.product-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(410px,auto);gap:1rem;align-items:stretch}.product-grid article{scroll-margin-top:90px}.product-card{grid-column:span 2;height:100%;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#saralac{order:1}#falcon-i{order:2}#sagaract{order:3}#dolphin{order:4}#invplus{order:5}#craftinv{order:6}#actlite{order:7}#virattds{order:8}#spark{order:9}.logo-stage{height:112px;flex:0 0 112px;display:flex;align-items:center;justify-content:center;margin:-.35rem 0 1.15rem;border-radius:15px;background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #dce9ef;transition:background .25s ease,border-color .25s ease}.logo-stage .logo{display:block;max-width:82%;max-height:78px;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}.fallback{font-family:Sora,sans-serif;font-weight:800;color:var(--teal)}
.product-top{display:flex;justify-content:space-between;align-items:start;gap:.8rem}.product-top span{white-space:nowrap;background:#e6f5fc;color:#0878ae;border-radius:999px;padding:.25rem .62rem;font-size:.71rem;font-weight:700}.description{min-height:74px}
.feature-details{border-top:1px solid var(--line);padding-top:.85rem;margin-top:.85rem}.feature-details summary{cursor:pointer;color:var(--teal);font-weight:700;font-size:.88rem;list-style:none;display:flex;align-items:center;justify-content:space-between}.feature-details summary::-webkit-details-marker{display:none}.feature-details summary:after{content:"+";font-size:1.2rem;line-height:1}.feature-details[open] summary:after{content:"−"}.feature-list{margin:.8rem 0 0;padding-left:1.1rem;color:var(--soft);font-size:.86rem;line-height:1.5}.feature-list li+li{margin-top:.42rem}
.links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1.2rem}.links a{text-decoration:none;font-weight:600;font-size:.83rem;padding:.5rem .8rem;border-radius:9px;background:#eaf6fb;color:#075f8c;transition:transform .2s ease,background .2s ease,color .2s ease}.links a[href]:hover{background:var(--green);color:white;transform:translateY(-2px)}
@media(hover:hover){.product-card:hover{transform:translateY(-6px);border-color:#f3b5c5;box-shadow:0 26px 58px #076b9d20}.product-card:hover .logo-stage{background:#fff8fa;border-color:#cdebf8}.product-card:hover .logo{transform:scale(1.055)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card,.logo-stage,.logo-stage .logo,.links a,.capability-card,.carousel-button{transition:none}.product-card:hover,.links a[href]:hover,.carousel-button:hover:not(:disabled){transform:none}.capability-track{scroll-behavior:auto}}
.contact{background:linear-gradient(135deg,#102a43,#076b9d);color:white}.contact h2,.contact strong{color:#fff}.contact p{color:#d9f3ff}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}.contact-list{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1.2rem}.contact-list li{display:grid;grid-template-columns:130px 1fr;border-top:1px solid #ffffff28;padding-top:1rem}.contact-list a{color:#b9e7ff;text-decoration:none}.form-card{background:#fffc;padding:2rem;border-radius:26px;backdrop-filter:blur(20px);display:grid;gap:1rem}
label{display:grid;gap:.4rem;font-size:.84rem;font-weight:600;color:#12414f}input,textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.8rem .95rem;font:inherit;color:var(--ink);resize:vertical}input:focus,textarea:focus{outline:2px solid var(--green);outline-offset:1px}
footer{background:#04121c;color:#aab7c4;padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}footer nav{display:flex;gap:1.4rem}footer a{color:#dbe7ef;text-decoration:none;font-size:.88rem}
@media(max-width:900px){.split,.contact-grid,.product-grid,.four{grid-template-columns:1fr 1fr}.product-card{grid-column:auto}.capability-track{--capability-card-width:clamp(320px,68vw,540px)}.platform-story{min-height:auto}.platform-layout,.platform-layout-reverse{grid-template-columns:1fr;gap:4rem}.platform-copy{max-width:680px}.platform-layout-reverse .platform-copy{order:-1}.autobooks-visual{width:min(100%,720px);margin:auto}.lotus-phone{padding-bottom:1rem}}@media(max-width:680px){body{font-size:17px}.container{width:min(100% - 32px,1180px)}.site-header{padding:.7rem 0}.brand{font-size:1.15rem}.brand img{width:42px;height:42px}.nav-toggle{display:block;width:46px;height:44px}.nav-toggle span{display:block;height:2px;margin:7px;background:var(--ink)}#site-nav{position:absolute;top:110%;right:16px;left:16px;flex-direction:column;align-items:stretch;gap:.65rem;background:#fff;border-radius:18px;padding:1.2rem;box-shadow:0 20px 50px #1230;visibility:hidden;opacity:0;transform:translateY(-10px);z-index:99;transition:.2s}#site-nav a{font-size:1.02rem;padding:.7rem .4rem}.open #site-nav{visibility:visible;opacity:1;transform:none}.hero{padding-top:8.5rem}.hero .lede{font-size:1.12rem;line-height:1.65}.actions{gap:.7rem;margin-bottom:2.7rem}.large{min-height:54px;padding:.9rem 1.25rem}.stats{grid-template-columns:1fr 1fr;gap:1.2rem}.stats dt{font-size:2.15rem}.stats dd{font-size:.94rem;line-height:1.45}.section{padding:4.75rem 0}.split,.product-grid,.contact-grid,.four{grid-template-columns:1fr}.capability-section{padding-bottom:4rem}.capability-head{width:min(100% - 40px,760px)}.capability-track{--capability-card-width:84vw;gap:.7rem;padding-top:2rem;padding-bottom:2.8rem}.capability-card{min-height:370px;padding:1.45rem;border-radius:26px;transform:translateY(10px) scale(.9)}.capability-card.is-near{transform:translateY(6px) scale(.95)}.capability-card.is-active{transform:translateY(-8px) scale(1)}.capability-icon{width:62px;height:62px;border-radius:19px}.capability-icon svg{width:30px;height:30px}.capability-card div>p:last-child{font-size:.96rem}.platform-section{padding-top:4.75rem}.platform-intro{width:min(100% - 32px,760px)}.platform-layout{padding-block:4.5rem;gap:3.25rem}.platform-copy h3{font-size:2.15rem}.platform-description{font-size:1rem}.phone-frame{width:min(292px,78vw)}.autobooks-visual{padding:0 5px 62px}.autobooks-browser{transform:none}.browser-workspace{grid-template-columns:82px 1fr;min-height:340px}.browser-workspace aside{padding:13px 6px}.browser-brand strong{display:none}.browser-workspace aside>span{padding:7px 5px;font-size:.49rem}.invoice-workspace{padding:14px 10px}.invoice-heading{align-items:start;gap:6px}.invoice-heading strong{font-size:.76rem}.invoice-heading button{padding:7px 6px}.invoice-fields{grid-template-columns:1fr 1fr;margin-top:14px}.invoice-fields span:first-child{grid-column:1/-1}.invoice-table>div{grid-template-columns:1.7fr .45fr .65fr .8fr;padding:8px 5px;font-size:.45rem}.invoice-footer{margin-top:13px}.invoice-footer strong{font-size:.76rem}.autobooks-mini-phone{right:-2px;width:106px;min-height:226px;padding:12px 8px}.mobile-entry{padding:6px}.product-grid{grid-auto-rows:minmax(455px,auto);gap:1.25rem}.product-card{padding:1.45rem}.logo-stage{height:128px;flex-basis:128px;margin-bottom:1.3rem}.logo-stage .logo{max-height:88px}.product-top h3{font-size:1.32rem}.product-top span{font-size:.78rem;padding:.32rem .7rem}.description{min-height:0;font-size:1rem;line-height:1.65}.feature-details{padding-top:1rem;margin-top:1rem}.feature-details summary{font-size:.98rem;min-height:34px}.feature-list{font-size:.95rem;line-height:1.6}.links{gap:.6rem;padding-top:1.35rem}.links a{font-size:.94rem;min-height:44px;padding:.62rem .9rem;display:inline-flex;align-items:center}.contact-grid{gap:2rem}.contact-list{gap:1rem}.contact-list li{grid-template-columns:1fr;gap:.25rem;padding-top:1rem}.contact-list li>span{font-size:.82rem;color:#b9e7ff;text-transform:uppercase;letter-spacing:.08em}.form-card{padding:1.35rem}label{font-size:.92rem}input,textarea{min-height:48px;padding:.85rem 1rem}footer{padding:2.25rem 0}.footer-inner{flex-direction:column;text-align:center}footer nav{flex-wrap:wrap;justify-content:center}footer a{font-size:.96rem}}
