:root{--ink:#071A3D;--muted:#70798A;--navy:#071A3D;--navy2:#154FE8;--teal:#168CFF;--teal-dark:#1565FF;--pale:#EAF4FF;--line:#D8E5F6;--paper:#fff;--cloud:#F6F9FF;--shadow:0 22px 70px rgba(13,40,59,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;z-index:20;background:#fff;padding:10px}.skip:focus{left:10px}.announcement{background:#071A3D;color:#DFEDFF;font-size:13px;text-align:center;padding:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid #DCE8F8}.nav{height:77px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;gap:12px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.2px;color:#071A3D}.brandmark{height:41px;width:41px;background:linear-gradient(135deg,#154FE8,#28B7F5);color:#fff;display:grid;place-items:center;border-radius:12px;font-weight:900;font-size:20px;letter-spacing:-2px;box-shadow:0 6px 14px #1565FF33}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:#263E63;font-size:14px;font-weight:650}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--teal-dark)}.btn{border:1px solid transparent;border-radius:10px;padding:12px 20px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#1565FF;color:#fff;box-shadow:0 9px 20px #1565FF33}.btn-primary:hover{background:#154FE8}.btn-light{background:#fff;color:#071A3D}.btn-outline{border-color:#BBD1EF;color:#071A3D;background:transparent}.btn-outline:hover{background:#EDF5FF}.menu-button{display:none;background:none;border:0;padding:10px;color:var(--ink)}.hero{background:radial-gradient(circle at 82% 23%,#154FE8 0%,transparent 37%),linear-gradient(126deg,#071A3D 0%,#112E63 100%);color:#fff;padding:84px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:48px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:850;color:var(--teal-dark);margin:0 0 16px}.hero .eyebrow{color:#86DFFF}.hero h1,h1{font-size:clamp(39px,5vw,65px);letter-spacing:-2.8px;line-height:1.09;margin:0 0 20px;font-weight:830}.hero p{font-size:18px;color:#E1EBFB;max-width:540px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-notes{display:flex;flex-wrap:wrap;gap:17px;font-size:13px;color:#D8EAFF;margin-top:30px}.hero-notes span::before{content:'✓';color:#28B7F5;margin-right:8px}.product-window{background:#eff4f7;border:6px solid rgba(255,255,255,.23);border-radius:20px;box-shadow:0 35px 65px #071A3D75;overflow:hidden;color:#071A3D;transform:rotate(-1deg)}.window-bar{height:36px;background:white;display:flex;align-items:center;padding:0 13px;gap:6px;border-bottom:1px solid #e6ecf1}.dot{width:9px;height:9px;border-radius:100%;background:#ACC5E8}.window-bar small{font-size:10px;color:#6a7d8b;margin-left:auto}.app-preview{display:grid;grid-template-columns:130px 1fr;min-height:336px}.preview-aside{background:#071A3D;color:#ccdae3;padding:20px 11px;font-size:10px}.preview-aside strong{display:block;color:white;font-size:15px;margin:0 0 22px}.preview-aside span{display:block;padding:10px 8px;border-radius:5px;margin-bottom:5px}.preview-aside span:first-of-type{background:#154FE8;color:#FFFFFF}.preview-main{padding:20px}.preview-title{font-size:19px;font-weight:800;margin-bottom:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat{padding:12px;background:#fff;border:1px solid #e0e9ef;border-radius:9px}.stat small{display:block;color:#637d8f;font-size:9px}.stat b{display:block;font-size:24px;line-height:1.2}.stat i{display:block;font-style:normal;font-size:9px;color:#1565FF}.preview-card{background:#fff;border-radius:9px;padding:13px;margin-top:14px;border:1px solid #e0e9ef}.preview-card h4{font-size:12px;margin:0 0 10px}.fake-row{display:grid;grid-template-columns:1fr 1.1fr .85fr;gap:7px;align-items:center;border-top:1px solid #edf0f4;padding:9px 0;font-size:10px}.pill{background:#EAF4FF;color:#154FE8;border-radius:99px;padding:3px 8px;font-size:9px;white-space:nowrap}.pill.amber{background:#fff2d8;color:#965a02}.section{padding:96px 0}.section-sm{padding:66px 0}.section-alt{background:var(--cloud)}.section-head{max-width:740px;margin-bottom:40px}.section-head.center{margin-inline:auto;text-align:center}.section-head h2,.section h2,.inner-hero h1{font-size:clamp(31px,3.5vw,46px);letter-spacing:-1.6px;line-height:1.18;margin:0 0 15px}.section-head p,.lead{font-size:17px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:0 8px 26px #06243e05}.feature-icon{width:48px;height:48px;border-radius:13px;background:#EAF4FF;color:#1565FF;display:grid;place-items:center;font-size:22px;margin-bottom:17px}.feature-card h3{font-size:18px;letter-spacing:-.4px;margin:0 0 8px}.feature-card p{font-size:14px;color:var(--muted);margin:0}.text-link{display:inline-flex;margin-top:26px;font-weight:750;color:#1565FF}.split{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.check-list{padding:0;list-style:none}.check-list li{margin-bottom:15px;padding-left:30px;position:relative}.check-list li::before{content:'✓';position:absolute;left:0;color:#1565FF;font-weight:900}.diagram{background:linear-gradient(140deg,#EAF4FF,#eef4fc);padding:35px;border-radius:24px;border:1px solid #D8E5F6}.timeline{display:grid;gap:13px}.timeline-item{background:#fff;padding:16px 20px;border-radius:11px;box-shadow:0 5px 17px #071A3D10;display:flex;align-items:center;gap:13px;font-weight:700;font-size:14px}.timeline-item span{border-radius:50%;background:#1565FF;color:white;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{border:1px solid #D8E5F6;padding:29px;border-radius:17px;background:white;display:flex;flex-direction:column}.price-card.featured{border:2px solid #1565FF;box-shadow:0 15px 36px #1565FF19;position:relative}.price-card .label{color:#1565FF;font-size:12px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.price-card h3{font-size:23px;margin:7px 0}.price-card p{color:var(--muted);font-size:14px;margin:4px 0 20px;min-height:44px}.price{font-size:46px;font-weight:850;letter-spacing:-2px;line-height:1}.price small{font-size:14px;font-weight:550;color:var(--muted);letter-spacing:0}.price-card ul{list-style:none;padding:21px 0;margin:17px 0 auto;border-top:1px solid var(--line)}.price-card li{position:relative;padding:0 0 12px 22px;font-size:14px}.price-card li::before{content:'✓';position:absolute;left:0;color:#1565FF;font-weight:bold}.price-card .btn{width:100%}.cta-band{background:linear-gradient(110deg,#071A3D,#154FE8);color:#fff;padding:58px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{font-size:33px;margin:0 0 7px;letter-spacing:-1px}.cta-band p{margin:0;color:#ccdae2}.inner-hero{background:#EAF4FF;padding:85px 0 75px}.inner-hero .lead{max-width:730px}.footer{background:#071A3D;color:#d1e0e9;padding:58px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer .brand{color:white}.footer p{color:#a6bbca;font-size:14px;max-width:340px}.footer h4{color:#fff;margin:0 0 13px;font-size:14px}.footer a:not(.brand){display:block;color:#b7ccda;font-size:14px;margin-bottom:10px}.footer a:hover{color:#28B7F5}.footer-bottom{border-top:1px solid #214255;margin-top:40px;padding-top:20px;font-size:12px;color:#9db6c5;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.solution-card{padding:33px;background:white;border:1px solid var(--line);border-radius:17px}.solution-card h3{font-size:20px;margin:8px 0}.solution-card p{color:var(--muted);font-size:15px;margin-bottom:0}.note{border-left:3px solid #1565FF;background:#EAF4FF;padding:16px 21px;color:#365b63;border-radius:0 8px 8px 0;font-size:14px}.form-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px}.form-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:750;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid #b9cbd4;border-radius:9px;padding:12px 13px;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #9BDFFF;outline-offset:1px}.field textarea{resize:vertical;min-height:120px}.form-help{font-size:12px;color:var(--muted);margin-top:12px}.faq{max-width:830px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{font-weight:750;cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.legal{font-size:13px;color:var(--muted)}@media(max-width:950px){.hero-grid,.split,.form-layout{grid-template-columns:1fr;gap:38px}.hero{padding:66px 0}.hero-grid .product-window{max-width:650px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.pricing-grid{gap:11px}.price-card{padding:20px}.nav-links{gap:16px}}@media(max-width:720px){.menu-button{display:block}.nav{height:69px}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #0002;padding:22px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links .btn{justify-content:center}.section{padding:67px 0}.feature-grid,.pricing-grid,.solution-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:25px}.cta-band .container{display:block}.cta-band .btn{margin-top:24px}.field-row{grid-template-columns:1fr}.form-panel{padding:23px}.hero h1{letter-spacing:-1.5px}.app-preview{grid-template-columns:93px 1fr}.preview-aside{padding:15px 6px}.preview-main{padding:12px}.stat{padding:8px}.stat b{font-size:19px}.fake-row{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}


/* LijaFlow official branding v1 */
.brand-logo {display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;line-height:1;}
.brand-logo img {display:block;width:auto;height:54px;max-width:195px;object-fit:contain;object-position:left center;}
.footer .brand-logo img {height:58px;max-width:205px;}
@media (max-width:720px) {.brand-logo img{height:47px;max-width:175px}.footer .brand-logo img{height:54px}}

/* LIJAFLOW BRAND COLORS V1 START */
:root {
  --ink: #071A3D; --muted: #70798A; --navy: #071A3D;
  --navy2: #154FE8; --teal: #168CFF; --teal-dark: #1565FF;
  --pale: #EAF4FF; --line: #D8E5F6; --cloud: #F6F9FF;
  --lijaflow-gradient: linear-gradient(110deg, #154FE8 0%, #168CFF 55%, #28B7F5 100%);
}
.announcement { background: #071A3D; color: #E3EFFF; }
.nav-links a:hover, .nav-links a[aria-current="page"] { color: #1565FF; }
.btn-primary { background: #1565FF; color: #fff; box-shadow: 0 9px 20px #1565FF33; }
.btn-primary:hover { background: #154FE8; }
.hero { background: radial-gradient(circle at 84% 12%, #168CFF44, transparent 42%), linear-gradient(124deg, #071A3D 0%, #102D69 100%); }
.hero .eyebrow { color: #7BDBFF; }
.hero-notes span::before { color: #28B7F5; }
.brandmark { background: var(--lijaflow-gradient); }
.feature-icon { background: #EAF4FF; color: #1565FF; }
.text-link, .eyebrow { color: #1565FF; }
.timeline-item span { background: #1565FF; }
.price-card.featured { border-color: #1565FF; box-shadow: 0 15px 36px #1565FF19; }
.price-card .label, .price-card li::before, .check-list li::before { color: #1565FF; }
.cta-band { background: linear-gradient(110deg, #071A3D 0%, #154FE8 72%, #168CFF 100%); }
.inner-hero { background: #EAF4FF; }
.footer { background: #071A3D; }
.footer a:hover { color: #28B7F5; }
.note { border-left-color: #1565FF; background: #EAF4FF; }
.field input:focus, .field select:focus, .field textarea:focus { outline-color: #9BDFFF; }
.preview-aside { background: #071A3D; }
.preview-aside span:first-of-type { background: #154FE8; color: white; }
/* LIJAFLOW BRAND COLORS V1 END */

/* LIJAFLOW FOOTER LOGO CONTRAST V2 START */
/* Original dark-navy wordmark needs a light background in the navy footer. */
.footer a.brand.brand-logo {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  max-width: 100%;
  padding: 10px 16px;
  background: #ffffff;
  border: 1px solid #e0eafa;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,.12);
  line-height: 1;
}
.footer a.brand.brand-logo img {
  display: block;
  height: 58px;
  width: auto;
  max-width: min(205px, 100%);
  object-fit: contain;
  object-position: left center;
}
@media (max-width: 720px) {
  .footer a.brand.brand-logo { padding: 9px 12px; }
  .footer a.brand.brand-logo img { height: 52px; max-width: 185px; }
}
/* LIJAFLOW FOOTER LOGO CONTRAST V2 END */

/* LIJAFLOW FOOTER V3 START */
/* Official LijaFlow palette. Light footer protects the dark logo lettering. */
.cta-band {
  background: linear-gradient(110deg,#071A3D 0%,#154FE8 57%,#168CFF 100%);
  color: #ffffff;
}
.cta-band p { color: #eaf4ff; }
.cta-band .btn-light { color: #071A3D; background: #ffffff; }
.cta-band .btn-light:hover { background: #eaf4ff; }

footer.footer, .footer {
  background: #f6f9ff;
  color: #071A3D;
  border-top: 1px solid #d8e5f6;
}
.footer h4 { color: #071A3D; }
.footer p { color: #465b7b; }
.footer a:not(.brand) { color: #284b7b; }
.footer a:not(.brand):hover, .footer a:hover { color: #1565FF; }
.footer .footer-bottom {
  border-top: 1px solid #d8e5f6;
  color: #70798A;
}
.footer a.brand.brand-logo {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: fit-content;
  max-width: 100%;
}
.footer a.brand.brand-logo img {
  display: block;
  height: 70px;
  width: auto;
  max-width: 245px;
  object-fit: contain;
  object-position: left center;
}
@media (max-width:720px) {
  .footer a.brand.brand-logo img { height: 60px; max-width: 210px; }
}
/* LIJAFLOW FOOTER V3 END */

/* LIJAFLOW MOCKUP STRAIGHTEN START */
/* Straighten the illustrative product preview and refine the shadow. */
.product-window {
  transform: none !important;
  box-shadow: 0 24px 44px rgba(7, 26, 61, 0.16) !important;
}
.diagram .product-window {
  transform: none !important;
}
/* LIJAFLOW MOCKUP STRAIGHTEN END */



/* LIJAFLOW REAL SCREENSHOTS V1 START */
.lf-real-shot { margin: 0; overflow: hidden; background: #fff; border: 1px solid #d5e4f6; border-radius: 16px; box-shadow: 0 18px 40px rgba(7,26,61,.14); }
.lf-real-shot a, .lf-gallery-image { display: block; cursor: zoom-in; }
.lf-real-shot img, .lf-gallery-image img { width: 100%; height: auto; display: block; }
.lf-real-shot figcaption { font-size: 12px; text-align: center; color: #62718a; padding: 11px; }
.hero-grid .lf-real-shot { min-width: 0; }
.lf-showcase { background: #f7faff; }
.lf-gallery { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px; }
.lf-gallery-item { min-width: 0; background: #fff; border: 1px solid #d8e5f6; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 24px rgba(7,26,61,.06); }
.lf-gallery-copy { padding: 22px 24px; }
.lf-gallery-copy h3 { margin: 0 0 8px; color: #071A3D; font-size: 21px; }
.lf-gallery-copy p { margin: 0; color: #465b7b; font-size: 14px; }
.lf-gallery-image { border-top: 1px solid #d8e5f6; }
#lf-partner-showcase .lf-gallery-item { max-width: 1000px; margin: 0 auto; }
@media(max-width:780px) {.lf-gallery {grid-template-columns:1fr}.lf-gallery-copy {padding:18px}.lf-gallery-copy h3 {font-size:19px}}
/* LIJAFLOW REAL SCREENSHOTS V1 END */

/* LIJAFLOW MARKETING CONTENT V1 START */
.lf-module-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.lf-module-card { background:#fff; border:1px solid #d9e5f9; border-radius:15px; padding:23px; box-shadow:0 5px 18px rgba(7,26,61,.045); }
.lf-module-card h3 { margin:0 0 9px; color:#071A3D; font-size:18px; }
.lf-module-card p { color:#52647f; margin:0; font-size:14px; line-height:1.65; }
.lf-inline-links { display:flex; gap:10px; flex-wrap:wrap; margin-top:25px; }
.lf-price-footer { margin:25px 0 0; text-align:center; color:#52647f; }
.lf-price-footer a { color:#1565FF; font-weight:700; }
.lf-module-promo { padding:34px; border:1px solid #d5e3fc; background:linear-gradient(115deg,#f7fbff,#eaf2ff); display:grid; grid-template-columns:1.4fr 1fr; gap:30px; align-items:center; border-radius:20px; }
.lf-module-promo h2 { color:#071A3D; margin:0 0 12px; }
.lf-module-promo p:not(.eyebrow) { color:#52647f; }
.lf-promo-list { display:grid; gap:12px; }
.lf-promo-list span { display:block; padding:16px 18px; background:#fff; border:1px solid #d9e5f9; border-left:4px solid #1565FF; border-radius:10px; font-weight:700; color:#071A3D; }
@media(max-width:950px){.lf-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.lf-module-promo{grid-template-columns:1fr;}}
@media(max-width:650px){.lf-module-grid{grid-template-columns:1fr;}.lf-module-promo{padding:22px;}}
/* LIJAFLOW MARKETING CONTENT V1 END */
