:root{--ink: #143a63;--muted: #4d6b84;--line: #a8dadc;--paper: #f9fafc;--panel: #ffffff;--panel-soft: #f9fafc;--forest: #143a63;--navy: #0f355f;--mint: #a8dadc;--gold: #f0c65f;--cream: #f6f0e4;--rose: #c63838;--success: #1f7a55;--shadow: 0 18px 48px rgba(20, 58, 99, .16);--soft-shadow: 0 12px 30px rgba(20, 58, 99, .1)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;font-size:16px}button{cursor:pointer}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:20;background:#f9fafcf5;border-bottom:1px solid rgba(168,218,220,.72);box-shadow:0 8px 22px #143a630f;backdrop-filter:blur(12px)}.nav-wrap,.section,.page-hero,.cta-band,.footer-inner{width:min(1140px,calc(100% - 40px));margin:0 auto}.nav-wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;min-width:max-content}.brand-logo{display:block;width:clamp(210px,24vw,330px);height:auto;object-fit:contain}.nav-links,.nav-actions{display:flex;align-items:center;gap:10px}.nav-links a{border-radius:8px;padding:10px 12px;color:var(--forest);font-size:.94rem;font-weight:800}.nav-links a:hover,.nav-links a.active{background:#a8dadc6b;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--forest);border-radius:8px;padding:0 16px;background:var(--gold);color:var(--forest);font-weight:850;line-height:1;box-shadow:0 12px 24px #143a631f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #143a6333}.btn.secondary{background:#ffffffd1;color:var(--ink);border-color:var(--line);box-shadow:none}.btn.secondary:hover{background:var(--panel);box-shadow:0 10px 22px #143a6314}.section{position:relative;padding:74px 0}.gold-section,.cream-section,.navy-section,.navy-page-hero,.gold-page-hero{isolation:isolate}.gold-section:before,.cream-section:before,.navy-section:before,.navy-page-hero:before,.gold-page-hero:before{content:"";position:absolute;inset:0 auto 0 50%;z-index:-1;width:100vw;transform:translate(-50%)}.gold-section:before{background:var(--gold)}.cream-section:before{background:var(--cream)}.navy-section:before{background:var(--forest)}.navy-section,.navy-section h2,.navy-section h3,.navy-section .eyebrow,.navy-section p{color:var(--panel)}.navy-section p{opacity:.9}.hero{min-height:auto;display:grid;justify-items:center;align-content:center;gap:28px;padding-top:38px;padding-bottom:52px;isolation:isolate}.hero:before{content:none}.hero-content{max-width:1080px;text-align:center}.eyebrow{margin:0 0 14px;color:var(--forest);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.hero h1,.page-hero h1{max-width:1040px;margin-left:auto;margin-right:auto;margin-bottom:18px;font-size:clamp(2.45rem,5.2vw,4.45rem);line-height:.98}.hero-copy,.page-hero p{max-width:710px;margin-left:auto;margin-right:auto;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.hero-proof span{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:.9rem;font-weight:850}.hero-proof span:before{content:"";width:18px;height:18px;border-radius:999px;background:var(--forest);box-shadow:inset 0 0 0 5px var(--gold)}.hero-dashboard{position:relative;width:min(100%,920px);display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:18px;margin-top:18px;padding:28px}.hero-dashboard:before{content:"";position:absolute;inset:74px 0 auto;z-index:-1;height:150px;border-radius:8px;background:var(--gold)}.preview-card,.floating-note{border:1px solid rgba(168,218,220,.92);border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow)}.preview-card{min-height:220px;padding:22px}.preview-card p,.floating-note span{margin:0;color:var(--muted);font-size:.86rem;font-weight:800}.preview-card strong{display:block;color:var(--forest)}.preview-card-sales strong{margin:8px 0 2px;font-size:2.1rem}.preview-card-sales>span{color:var(--gold);font-size:.82rem;font-weight:900}.bar-chart{height:88px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;margin-top:26px}.bar-chart i{display:block;border-radius:999px;background:var(--mint)}.bar-chart i:nth-child(1){height:48%}.bar-chart i:nth-child(2){height:70%}.bar-chart i:nth-child(3){height:56%;background:var(--gold)}.bar-chart i:nth-child(4){height:82%}.bar-chart i:nth-child(5){height:66%;background:var(--gold)}.bar-chart i:nth-child(6){height:92%}.preview-card-workflow ul{display:grid;gap:13px;margin:20px 0 22px;padding:0;list-style:none}.preview-card-workflow li{display:flex;align-items:center;gap:10px;color:var(--forest);font-size:.9rem;font-weight:850}.preview-card-workflow li span{width:24px;height:24px;display:block;border-radius:8px;background:var(--mint);border:1px solid var(--line)}.preview-card-workflow a{color:var(--forest);font-size:.85rem;font-weight:900}.payout-lines{display:grid;gap:12px;margin-top:20px}.payout-lines span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(168,218,220,.72);padding-bottom:10px}.payout-lines span:last-child{border-bottom:0;border-radius:8px;padding:12px;background:var(--gold)}.payout-lines b{color:var(--muted);font-size:.82rem}.payout-lines strong{font-size:.98rem}.floating-note{position:absolute;z-index:3;display:grid;gap:2px;padding:14px 16px}.floating-note strong{color:var(--forest);font-size:1.25rem}.vendor-note{left:0;top:-10px}.payout-note{right:2px;top:-4px}.section-title{margin-bottom:34px}.section-title.centered{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.section-title h2,.split-section h2,.faq-layout h2,.cta-band h2,.side-card h2{margin-bottom:12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card,.process-card,.accordion-item,.demo-form,.side-card,.operation-card{border:1px solid rgba(168,218,220,.92);border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow)}.gold-section .feature-card,.cream-section .process-card,.gold-section .operation-card{border-color:#143a632e;box-shadow:0 14px 30px #143a631f}.operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.operation-card{min-height:286px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-top:8px solid var(--forest)}.operation-mark{width:34px;height:34px;display:block;position:relative;margin-bottom:22px}.operation-mark:before{content:"";position:absolute;left:7px;top:4px;width:14px;height:22px;border-right:5px solid var(--forest);border-bottom:5px solid var(--forest);transform:rotate(42deg)}.operation-card h3{margin-bottom:10px;font-size:1.4rem;line-height:1.1}.operation-card p{max-width:500px;margin-bottom:24px}.operation-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.operation-card li{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--paper);color:var(--forest);font-size:.88rem;font-weight:850}.feature-card{min-height:158px;padding:20px}.feature-card h3,.process-card h3{margin-bottom:8px;font-size:1.05rem}.feature-card p,.process-card p,.accordion-item p{margin-bottom:0}.card-dot{width:12px;height:12px;display:block;margin-bottom:22px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 6px #a8dadc52}.gold-section .card-dot{background:var(--forest);box-shadow:0 0 0 6px #143a631f}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;border-top:0;border-bottom:0}.split-section p:last-child{margin-bottom:0;font-size:1.08rem}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-card{padding:24px}.process-card span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:24px;border-radius:8px;background:var(--gold);color:var(--forest);font-weight:900}.process-card{border-top:8px solid var(--forest)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;margin-bottom:74px;border:1px solid var(--line);border-radius:8px;padding:34px;background:var(--forest);color:var(--panel);box-shadow:var(--shadow)}.cta-band h2,.cta-band p,.cta-band .eyebrow{color:var(--panel)}.cta-band p{max-width:680px;margin-bottom:0}.cta-band .btn{min-width:148px;background:var(--gold);color:var(--forest);border-color:var(--gold);box-shadow:none}.cta-band .btn.secondary{background:var(--panel);border-color:var(--panel);color:var(--forest)}.cta-actions,.demo-copy-actions{display:flex;flex-wrap:wrap;gap:12px}.demo-copy-actions{margin-top:22px}.page-hero{position:relative;padding:94px 0 48px}.navy-page-hero:before{background:var(--forest)}.navy-page-hero{color:var(--panel)}.gold-page-hero:before{background:var(--gold)}.navy-page-hero h1,.navy-page-hero p,.navy-page-hero .eyebrow{color:var(--panel)}.navy-page-hero p{opacity:.92}.page-hero h1{font-size:clamp(2.25rem,5vw,4.7rem)}.faq-layout{display:grid;grid-template-columns:.42fr 1fr;gap:40px;align-items:start}.accordion-list{display:grid;gap:12px}.accordion-item{overflow:hidden;background:var(--panel)}.accordion-item summary{list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.navy-section .accordion-item p{color:var(--muted);opacity:1}.navy-section .accordion-trigger{color:var(--forest)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:20px;background:transparent;color:var(--ink);text-align:left;font-weight:900}.accordion-trigger span:last-child{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#a8dadc5c}.accordion-item p{padding:0 20px 20px}.pricing-hero h1{max-width:900px}.pricing-section{padding-top:58px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pricing-card{position:relative;min-height:100%;display:flex;flex-direction:column;border:1px solid rgba(168,218,220,.92);border-radius:8px;padding:26px;background:var(--panel);box-shadow:var(--soft-shadow)}.pricing-card.featured{border-color:var(--forest);border-top:8px solid var(--gold)}.plan-badge{position:absolute;top:16px;right:16px;border-radius:8px;padding:8px 10px;background:var(--forest);color:var(--panel);font-size:.76rem;font-weight:900}.plan-top{border-bottom:1px solid rgba(168,218,220,.72);padding-bottom:22px}.plan-top h2{margin-bottom:10px;font-size:1.7rem}.plan-top p{min-height:78px;margin-bottom:20px}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price strong{color:var(--forest);font-size:3rem;line-height:1}.plan-price span{color:var(--muted);font-weight:850}.pricing-card ul{display:grid;gap:11px;margin:24px 0;padding:0;list-style:none}.pricing-card li{display:flex;gap:10px;color:var(--forest);font-size:.94rem;font-weight:750;line-height:1.35}.pricing-card li:before{content:"";width:8px;height:14px;flex:0 0 auto;margin-top:1px;border-right:3px solid var(--forest);border-bottom:3px solid var(--forest);transform:rotate(42deg)}.pricing-card .btn{width:100%;margin-top:auto}.pricing-note{display:grid;grid-template-columns:.8fr 1fr;gap:38px;align-items:center;border-top:1px solid rgba(168,218,220,.72);border-bottom:1px solid rgba(168,218,220,.72)}.pricing-note h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.pricing-note p:last-child{margin-bottom:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{min-height:260px;display:flex;flex-direction:column;border:1px solid rgba(168,218,220,.92);border-radius:8px;padding:24px;background:var(--panel);box-shadow:var(--soft-shadow)}.blog-card h2{margin-bottom:12px;font-size:1.35rem;line-height:1.12}.blog-card h2 a:hover{color:var(--muted)}.blog-card time{margin-top:auto;color:var(--muted);font-size:.85rem;font-weight:800}.blog-post{width:min(840px,calc(100% - 40px));margin:0 auto;padding:74px 0}.blog-post header{border-bottom:1px solid rgba(168,218,220,.72);margin-bottom:36px;padding-bottom:28px}.blog-post h1{margin-bottom:16px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.blog-post header>p{font-size:1.12rem}.blog-post time{color:var(--muted);font-weight:850}.post-body{color:var(--ink)}.post-body h2{margin-top:38px;margin-bottom:12px;font-size:1.65rem}.post-body p,.post-body li{color:var(--muted);font-size:1.04rem;line-height:1.75}.post-body ul{padding-left:22px}.post-body table{width:100%;border-collapse:collapse;margin:28px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--soft-shadow)}.post-body th,.post-body td{border-bottom:1px solid rgba(168,218,220,.72);padding:14px;text-align:left;color:var(--forest)}.post-body th{background:var(--forest);color:var(--panel);font-size:.86rem;font-weight:900}.post-body tr:last-child td{border-bottom:0}.post-body td{font-size:.95rem;font-weight:750}.post-body td:first-child{font-weight:900}.demo-page{background:var(--paper)}.demo-hero{background:var(--forest);color:var(--panel);padding:68px 0}.demo-copy{width:min(900px,calc(100% - 40px));margin:0 auto;text-align:center}.demo-copy .eyebrow,.demo-copy h1,.demo-copy p{color:var(--panel)}.demo-copy h1{margin-bottom:14px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98}.demo-copy p{max-width:720px;margin-left:auto;margin-right:auto;font-size:1.08rem;opacity:.92}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.demo-form,.side-card{padding:24px}.form-row{display:grid;gap:14px}.form-row.two{grid-template-columns:repeat(2,1fr)}.field{display:grid;gap:8px;margin-bottom:14px}.field span{color:var(--forest);font-size:.82rem;font-weight:850}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:12px;outline:none}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #a8dadc8c}.form-submit{width:100%;margin-top:4px}.form-submit:disabled{cursor:wait;opacity:.72;transform:none}.form-status{margin:14px 0 0;border-radius:8px;padding:12px;font-weight:750}.form-status.success{background:#1f7a551f;color:var(--success)}.form-status.error{background:#c638381f;color:var(--rose)}.form-status.loading{background:#a8dadc5c;color:var(--forest)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.side-card{position:sticky;top:102px;border-color:#143a632e;border-top:8px solid var(--gold);background:var(--panel);color:var(--forest)}.side-card h2{font-size:1.55rem}.side-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.side-card li{display:flex;gap:10px;color:var(--forest);font-weight:750;line-height:1.45}.side-card li:before{content:"";width:10px;height:10px;flex:0 0 auto;margin-top:6px;border-radius:999px;background:var(--forest)}.footer{border-top:1px solid rgba(168,218,220,.78);background:var(--panel)}.footer-inner{display:flex;justify-content:space-between;gap:34px;padding:34px 0}.footer-brand{margin-bottom:14px}.footer-logo{width:min(360px,76vw);height:auto;display:block;object-fit:contain}.footer p{max-width:560px;margin-bottom:0}.footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:12px 18px;min-width:260px}.footer-links a{color:var(--muted);font-weight:800}.footer-links a:hover{color:var(--ink)}@media(max-width:980px){.nav-wrap{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.hero,.split-section,.faq-layout,.demo-layout,.pricing-note{grid-template-columns:1fr}.hero{min-height:auto}.brand-logo{width:250px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.blog-grid,.operations-grid{grid-template-columns:1fr}.hero-dashboard{grid-template-columns:1fr;width:min(100%,620px)}.hero-dashboard:before{inset:92px 12px auto;height:calc(100% - 184px)}.floating-note{position:static;justify-self:stretch}.side-card{position:static}}@media(max-width:720px){.nav-wrap,.section,.page-hero,.cta-band,.footer-inner{width:min(100% - 28px,1140px)}.nav-actions{width:100%}.nav-actions .btn{flex:1}.section{padding:54px 0}.page-hero,.demo-page{padding-top:54px}.hero h1,.page-hero h1,.demo-copy h1{font-size:clamp(2.25rem,13vw,3.45rem)}.brand-logo{width:220px}.demo-form,.side-card,.cta-band{padding:18px}.feature-grid,.operations-grid,.hero-dashboard,.pricing-grid,.blog-grid,.process-grid,.form-row.two{grid-template-columns:1fr}.hero-dashboard{padding:18px 0}.hero-dashboard:before{display:none}.floating-note{display:none}.cta-band,.footer-inner{align-items:stretch;flex-direction:column}.footer-links{justify-content:flex-start;min-width:0}}@media(max-width:430px){.nav-links a{padding:9px 10px;font-size:.9rem}.btn{padding:0 12px}.brand-logo{width:190px}}
