:root{--warm-cream: #DCEEFE;--warm-beige: #C9E1F7;--warm-brown: #063252;--warm-brown-light: #355D78;--neutral-100: #FFFFFF;--neutral-200: #F5FAFE;--green-300: #A8CBEA;--green-500: #2B719D;--green-600: #00466E;--green-700: #003A5C;--green-800: #002F4A;--green-900: #002338;--mint-600: #C9E1F7;--brand-navy: #00466E;--brand-border: rgba(0, 70, 110, .16);--brand-shadow: rgba(0, 70, 110, .12)}.header{--nav-open-bg: #FFFFFF;--nav-open-shadow: 0 28px 48px -18px rgba(3, 25, 41, .22), 0 8px 16px -8px rgba(3, 25, 41, .12)}.header.scrolled{background:#031929e6}.header.dropdown-open,.header.scrolled.dropdown-open{background:#fff;border-bottom-color:#03192914}.header.dropdown-open .nav-links>li>a,.header.dropdown-open .nav-link-dropdown,.header.dropdown-open .btn-signin{color:#2b180ab8}.header.dropdown-open .nav-links>li>a:hover,.header.dropdown-open .nav-link-dropdown:hover,.header.dropdown-open .btn-signin:hover{color:#2b180af5}.header.dropdown-open .logo{color:#035143}.header.dropdown-open .btn-cta{color:#fff;background:#035143;border-color:#035143}.header .dropdown{border-color:#03192914}.header .dropdown-item:hover{background:#0319290a}.header .btn-cta{color:#031929}.header .mobile-menu{background:#031929}.footer{--green-300: #9CB2C2;--green-500: #396585;--green-600: #083E66;--green-700: #063252;--green-800: #05253D;--green-900: #031929;--mint-600: #CED8E0}.footer .prefooter{background:#031929}.footer .prefooter-card-person,.footer .prefooter-card-form{background:#05253d}.footer .prefooter-trial-btn,.footer .prefooter-submit{color:#031929}.footer .footer-main{background:#031929}.footer .footer-logo svg path{fill:#fff}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,system-ui,sans-serif}body{min-height:100vh;color:var(--warm-brown);background:var(--warm-cream)}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:Lora,Georgia,serif;font-weight:400}.hero-wrapper{position:relative;overflow:hidden;isolation:isolate;--hero-black: #010812;--hero-deep: #021426;background:radial-gradient(ellipse at 50% 42%,rgba(1,8,18,.98) 0%,rgba(1,12,24,.92) 26%,rgba(4,44,82,.44) 48%,transparent 68%),radial-gradient(ellipse at 50% -12%,rgba(126,201,255,.9) 0%,rgba(30,139,255,.74) 36%,transparent 70%),linear-gradient(180deg,#3aa2ff 0%,#147de8 18%,#0759ad 32%,#032e5b 45%,var(--hero-deep) 62%,var(--hero-black) 100%);background-size:130% 120%,118% 118%,100% 100%;background-position:50% 0%,50% 0%,50% 50%;animation:heroBackdropFlow 10s ease-in-out infinite alternate}.hero-wrapper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 49%,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 31%,rgba(0,0,0,.08) 61%,transparent 80%),linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 24%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.94) 100%);opacity:.72;mix-blend-mode:normal}.hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);animation:heroColorField 16s linear infinite}.hero-ambient-glow,.hero-ambient-sheen{position:absolute;display:block;border-radius:999px;will-change:transform,opacity}.hero-ambient-glow{mix-blend-mode:screen;filter:blur(48px)}.hero-ambient-glow-1{width:clamp(40rem,78vw,86rem);height:clamp(18rem,32vw,34rem);left:50%;top:-9%;opacity:.62;background:radial-gradient(ellipse at center,rgba(123,207,255,.86) 0%,rgba(30,139,255,.55) 38%,transparent 74%);transform:translate3d(42vw,0,0);animation:heroColorSweepOne 18s linear infinite}.hero-ambient-glow-2{width:clamp(22rem,44vw,46rem);height:clamp(12rem,23vw,24rem);left:50%;top:4%;opacity:.42;background:radial-gradient(ellipse at center,rgba(83,181,255,.64) 0%,rgba(12,105,204,.38) 42%,transparent 74%);transform:translate3d(86vw,3%,0);animation:heroColorSweepTwo 18s linear infinite;animation-delay:-9s}.hero-ambient-glow-3{width:clamp(24rem,64vw,68rem);height:clamp(16rem,26vw,28rem);left:50%;top:23%;opacity:.32;background:radial-gradient(ellipse at center,rgba(16,102,198,.62) 0%,rgba(2,35,74,.5) 42%,transparent 72%);mix-blend-mode:screen;transform:translate3d(52vw,0,0);animation:heroColorSweepThree 22s linear infinite;animation-delay:-4s}.hero-ambient-sheen{width:clamp(34rem,58vw,72rem);height:140%;left:0;top:-18%;border-radius:48%;background:linear-gradient(90deg,transparent 0%,rgba(120,203,255,.12) 30%,rgba(54,160,255,.22) 48%,rgba(120,203,255,.12) 58%,transparent 100%);opacity:.18;filter:blur(46px);transform:translate3d(150vw,0,0) rotate(13deg);mix-blend-mode:screen;animation:heroSheen 18s linear infinite}.hero-ambient-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:.74;transform:translate(130vw);animation:heroSheenTrail 18s linear infinite;animation-delay:-9s}.hero-wrapper:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 0%,transparent 34%,rgba(0,0,0,.4) 66%,rgba(0,0,0,.7) 100%),linear-gradient(180deg,transparent 0%,transparent 34%,rgba(0,0,0,.7) 68%,#010812 88%,#010812 100%);opacity:.92}@keyframes heroBackdropFlow{0%{background-position:47% 0%,52% -3%,50% 50%}to{background-position:53% 4%,47% 2%,50% 50%}}@keyframes heroColorField{0%{transform:translateZ(0)}to{transform:translate3d(-8vw,0,0)}}@keyframes heroColorSweepOne{0%{transform:translate3d(72vw,-3%,0) scale(1.02);opacity:0}10%{opacity:.62}82%{opacity:.62}to{transform:translate3d(-112vw,7%,0) scale(1.1);opacity:0}}@keyframes heroColorSweepTwo{0%{transform:translate3d(88vw,3%,0) scale(1);opacity:0}10%{opacity:.42}78%{opacity:.42}to{transform:translate3d(-100vw,11%,0) scale(1.12);opacity:0}}@keyframes heroColorSweepThree{0%{transform:translate3d(76vw,0,0) scale(1);opacity:0}12%{opacity:.32}80%{opacity:.32}to{transform:translate3d(-118vw,-4%,0) scale(1.08);opacity:0}}@keyframes heroSheen{0%{transform:translate3d(140vw,-2%,0) rotate(13deg);opacity:0}8%{opacity:.34}72%{opacity:.34}to{transform:translate3d(-115vw,4%,0) rotate(13deg);opacity:0}}@keyframes heroSheenTrail{0%{transform:translate3d(140vw,0,0);opacity:0}8%{opacity:.22}72%{opacity:.22}to{transform:translate3d(-115vw,0,0);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-wrapper,.hero-ambient,.hero-ambient-glow,.hero-ambient-sheen,.hero-ambient-sheen:after{animation:none}}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url(/resources/images/grain_texture.png);background-repeat:repeat;background-size:256px 256px;opacity:.06;mix-blend-mode:overlay}.hero{display:flex;justify-content:center;align-items:center;padding:10rem 2.5rem 5rem;position:relative;z-index:2;max-width:960px;margin:0 auto}.hero-content{text-align:center;max-width:820px;margin:0 auto}.hero-badge{display:inline-block;padding:.375rem 1rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.12);border-radius:100px;margin-bottom:2rem}.hero-title{font-family:Lora,serif;font-size:4rem;font-weight:400;line-height:1.1;color:#fff;margin-bottom:1.75rem}.hero-subtitle{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.65;color:#ffffff73;margin-bottom:2.5rem;max-width:680px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hero-btn-primary{font-family:Inter,sans-serif;display:inline-flex;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;color:#031929;background:#fff;border-radius:100px;transition:opacity .2s ease}.hero-btn-primary:hover{opacity:.85}.hero-btn-secondary{font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 0;font-size:.9375rem;font-weight:400;color:#fff9;transition:color .2s ease}.hero-btn-secondary:hover{color:#fff}.hero-btn-secondary svg{width:16px;height:16px;transition:transform .2s ease}.hero-btn-secondary:hover svg{transform:translate(3px)}.hero-note{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:300;color:#ffffff59;margin-top:1rem}.sol-section{padding:5.5rem 2.5rem}.sol-section-cream{background:var(--warm-cream)}.sol-section-beige{background:var(--warm-beige)}.sol-section-industry-navy,.sol-section-usecase-navy{background:#010307}.sol-section-navy{background:var(--green-900)}.sol-section-navy-light{background:#04233f}.sol-section-green{background:var(--green-900)}.sol-container{max-width:1100px;margin:0 auto}.sol-section-head{text-align:center;margin-bottom:3rem}.sol-label{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--warm-brown-light);margin-bottom:1rem}.sol-label-light{color:#ffffff59}.sol-section h2{font-size:2.75rem;font-weight:400;color:var(--warm-brown);line-height:1.15}.sol-heading-white{color:#fff!important}.sol-hl{color:var(--green-600);text-decoration:underline;text-decoration-color:var(--mint-600);text-underline-offset:4px}.sol-label-navy{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--green-600);margin-bottom:1rem}.sol-heading-navy{font-size:2.75rem;font-weight:600;color:var(--warm-brown);line-height:1.15}.sol-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sol-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sol-card-size{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.sol-card-size:hover{transform:translateY(-3px);background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 12px 36px #0003}.sol-card-accent{background:#083e66;border-color:#9cb2c233}.sol-card-accent:hover{background:#396585;border-color:#9cb2c259}.sol-card-icon{width:40px;height:40px;color:#fff}.sol-card-accent .sol-card-icon{color:#fff}.sol-card-icon svg{width:100%;height:100%}.sol-card-size h3{font-size:1.25rem;font-weight:400;color:#fff}.sol-card-size p{font-family:Inter,sans-serif;font-size:.875rem;font-weight:300;line-height:1.6;color:#ffffff80;flex:1}.sol-card-link{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;color:#fce376;margin-top:auto}.sol-card-accent .sol-card-link{color:#fde992}.sol-arr{transition:margin-left .2s}.sol-card-size:hover .sol-arr{margin-left:.25rem}.sol-card-ind{background:var(--neutral-100);border:1px solid var(--brand-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;min-height:190px;transition:transform .2s,box-shadow .2s,border-color .2s}.sol-card-ind:hover{transform:translateY(-3px);border-color:#00466e47;box-shadow:0 14px 34px #00466e24}.sol-card-ind h3{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;color:var(--warm-brown)}.sol-card-ind p{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.55;color:var(--warm-brown-light);flex:1}.sol-section-industry-navy .sol-label{color:#ffffff6b}.sol-section-industry-navy .sol-heading-navy{color:#fff}.sol-section-industry-navy .sol-card-ind{background:#ffffff0e;border-color:#ffffff1a}.sol-section-industry-navy .sol-card-ind:hover{background:#ffffff16;border-color:#9cb2c247;box-shadow:0 16px 40px #00000038}.sol-section-industry-navy .sol-card-ind h3{color:#fff}.sol-section-industry-navy .sol-card-ind p{color:#ffffff8f}.sol-section-industry-navy .sol-card-cta{color:#ced8e0}.sol-section-usecase-navy .sol-label,.sol-section-navy-light .sol-label,.sol-section-navy-light .sol-label-navy{color:#ffffff6b}.sol-section-usecase-navy .sol-heading-navy,.sol-section-navy-light .sol-heading-navy{color:#fff}.sol-card-cta{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:var(--green-600);margin-top:auto}.sol-card-ind:hover .sol-arr,.sol-card-uc:hover .sol-arr{margin-left:.25rem}.sol-card-uc{background:var(--neutral-100);border:1px solid var(--brand-border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 14px 34px var(--brand-shadow);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.sol-card-uc:hover{transform:translateY(-3px);border-color:#00466e47;box-shadow:0 18px 44px #00466e29}.sol-uc-icon{width:44px;height:44px;background:#a0d5c62e;border:1px solid rgba(3,80,66,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--green-600)}.sol-uc-icon svg{width:22px;height:22px}.sol-card-uc h3{font-size:1.125rem;font-weight:600;color:var(--warm-brown)}.sol-card-uc p{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;color:var(--warm-brown-light)}.sol-section-usecase-navy .sol-card-uc{background:#ffffff0e;border-color:#ffffff1a;box-shadow:none}.sol-section-usecase-navy .sol-card-uc:hover{background:#ffffff16;border-color:#9cb2c247;box-shadow:0 16px 40px #00000038}.sol-section-usecase-navy .sol-uc-icon{background:#a0d5c61f;border-color:#ced8e02e;color:#ced8e0}.sol-section-usecase-navy .sol-card-uc h3{color:#fff}.sol-section-usecase-navy .sol-card-uc p{color:#ffffff8f}.sol-section-usecase-navy .sol-card-cta{color:#ced8e0}.sol-section-desc{font-family:Inter,sans-serif;font-size:1rem;font-weight:300;color:var(--warm-brown-light);line-height:1.7;max-width:560px;margin:1rem auto 0}.sol-testimonial-card{background:#fff;border:1px solid #CED8E0;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.sol-testimonial-card blockquote{font-family:Inter,sans-serif;font-size:.875rem;font-weight:300;line-height:1.7;color:#05253d;font-style:normal;flex:1}.sol-testimonial-author{display:flex;align-items:center;gap:.75rem}.sol-testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.sol-testimonial-name{display:block;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#031929}.sol-testimonial-role{display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;color:#6b8ba3}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background:#083e66;border:1px solid rgba(57,101,133,.3);border-radius:24px;transition:background .2s,border-color .2s;text-decoration:none}.btn-primary:hover{background:#063252}.btn-primary svg{width:20px;height:20px}.integrations-section{background:#04233f;padding:5rem 2.5rem}.integrations-container{max-width:1100px;margin:0 auto;text-align:center}.integrations-header{margin-bottom:3rem}.integrations-badge{display:block;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;margin-bottom:1.25rem}.integrations-header h2{font-family:Lora,serif;font-size:2.5rem;font-weight:400;color:#fff;margin-bottom:1.5rem}.integrations-logos{display:flex;flex-direction:column;gap:1rem}.integrations-row{display:flex;justify-content:center;gap:1rem}.integration-logo{background:#ffffffeb;border:1px solid rgba(255,255,255,.14);border-radius:12px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s}.integration-logo:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.integration-logo img{width:40px;height:40px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s,opacity .3s}.integration-logo:hover img{filter:grayscale(0%);opacity:1}.sol-gdpr-bg{background:#04233f}.gdpr-wrapper{max-width:1240px;margin:0 auto;padding:5rem 2.5rem}.gdpr-section{background:#031929;padding:3rem;border-radius:12px}.gdpr-container{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.gdpr-content{display:flex;flex-direction:column;gap:2rem}.gdpr-header{display:flex;flex-direction:column;gap:1rem}.gdpr-header h2{font-family:Lora,serif;font-size:2rem;font-weight:400;color:#fff;line-height:1.3}.gdpr-header p{font-family:Inter,sans-serif;font-size:.9375rem;color:#ffffff80;line-height:1.7}.gdpr-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gdpr-card{padding:1.25rem;border-radius:8px}.gdpr-card h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.375rem}.gdpr-card p{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.5}.gdpr-card-dark,.gdpr-card-light{background:#05253d;border:1px solid rgba(255,255,255,.08)}.gdpr-card-dark h3,.gdpr-card-light h3{color:#fff}.gdpr-card-dark p,.gdpr-card-light p{color:#ffffff80}.gdpr-card-accent{background:#083e66}.gdpr-card-accent h3{color:#fff}.gdpr-card-accent p{color:#ffffffb3}@media(max-width:991px){.hero{padding:8rem 2rem 4rem}.hero-title{font-size:2.75rem}.sol-section h2{font-size:2rem}.sol-grid-3{grid-template-columns:1fr}.sol-grid-4{grid-template-columns:repeat(2,1fr)}.gdpr-container{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.hero{padding:7rem 1.5rem 3rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9375rem}.hero-cta{flex-direction:column;gap:.75rem}.hero-btn-primary{width:100%;justify-content:center}.integrations-header h2{font-size:1.75rem}.integrations-row{flex-wrap:wrap}.integration-logo{width:64px;height:64px}.integration-logo img{width:32px;height:32px}.gdpr-wrapper{padding:3rem 1.5rem}.gdpr-section{padding:2.5rem 1.5rem;border-radius:24px}.gdpr-header h2{font-size:1.75rem}.gdpr-cards{grid-template-columns:1fr}}@media(max-width:600px){.sol-section{padding:3.5rem 1.5rem}.sol-grid-4{grid-template-columns:1fr}.sol-section h2{font-size:1.75rem}}
