:root{--deep-navy:#0a2351;--electric-blue:#0b8fdd;--soft-background:#f7f9fc;--pure-white:#fff;--slate-text:#475569;--soft-border:#dce4f0;--blue-glow:#0b8fdd2e;--blue-subtle:#0b8fdd14;--navy-shadow:#0a23510d;--navy-shadow-lg:#0a23511f;--card-shadow:0 10px 30px -5px #0a23510f, 0 4px 12px -2px #0a23510a;--card-shadow-hover:0 20px 40px -8px #0b8fdd29, 0 8px 16px -4px #0a23510f;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-fast:.18s ease;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:25px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:15px}@media (width<=1024px){html{font-size:14.5px}}@media (width<=640px){html{font-size:14px}}body{font-family:var(--font-main);background-color:var(--soft-background);color:var(--slate-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--deep-navy);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:clamp(1.65rem,3.2vw,2.35rem)}h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}h3{font-size:clamp(1.05rem,1.6vw,1.3rem)}h4{font-size:.98rem}p{color:var(--slate-text);font-size:.92rem;line-height:1.6}a{color:var(--electric-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--deep-navy)}button{cursor:pointer;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.sarvika-section-card{border-radius:var(--radius-xl);border:1px solid var(--soft-border);margin:16px 36px;padding:38px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a23510a}.sarvika-bg-white{background-color:var(--pure-white)}.sarvika-bg-soft{background-color:var(--soft-background)}.sarvika-bg-navy{background-color:var(--deep-navy);border-color:var(--deep-navy)}.section-badge{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-full);color:var(--deep-navy);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px var(--navy-shadow);align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background-color:var(--electric-blue);width:6px;height:6px;box-shadow:0 0 8px var(--electric-blue);border-radius:50%}.section-header{text-align:center;max-width:680px;margin:0 auto 28px}.section-title{color:var(--deep-navy);margin-bottom:8px}.section-title-highlight{color:var(--electric-blue);display:inline-block;position:relative}.section-description{color:var(--slate-text);font-size:.92rem;line-height:1.6}.btn-primary{background-color:var(--electric-blue);color:var(--pure-white);border-radius:var(--radius-full);border:1px solid var(--electric-blue);transition:all var(--transition-smooth);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0b8fdd52}.btn-primary:hover{background-color:var(--deep-navy);border-color:var(--deep-navy);color:var(--pure-white);transform:translateY(-2px);box-shadow:0 6px 20px #0a235140}.btn-primary:active{transform:translateY(0)}.btn-ghost{background-color:var(--pure-white);color:var(--deep-navy);border-radius:var(--radius-full);border:1px solid var(--soft-border);box-shadow:0 2px 6px var(--navy-shadow);transition:all var(--transition-smooth);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-ghost:hover{background-color:var(--soft-background);border-color:var(--electric-blue);color:var(--electric-blue);transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0)}.grid-pattern-bg{background-image:linear-gradient(to right, var(--soft-border) 1px, transparent 1px), linear-gradient(to bottom, var(--soft-border) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}@media (width<=1024px){.sarvika-section-card{border-radius:20px;margin:14px 20px;padding:30px 0}.section-header{margin:0 auto 22px}}@media (width<=768px){.sarvika-section-card{border-radius:16px;margin:10px;padding:22px 0}.section-header{margin:0 auto 16px}}@media (width<=480px){.sarvika-section-card{border-radius:14px;margin:8px 6px;padding:16px 0}}:focus-visible{outline:2px solid var(--electric-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preloader-page-overlay{z-index:999999;pointer-events:all;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:contain;background-color:#f7f9fc;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-page-fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader-svg-full-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.preloader-fullscreen-svg{border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:block}.preloader-fallback-img{object-fit:contain;max-width:280px;height:auto}.navbar-header{z-index:1000;background:0 0;padding:22px 0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s,padding .35s,background-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.navbar-scrolled{-webkit-backdrop-filter:blur(14px);background:#17729bf2;padding:12px 0;box-shadow:0 10px 30px #00000040,0 1px #ffffff1a}.navbar-responsive-controls{display:none}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-brand-wrapper{align-items:center;gap:8px;display:flex}.navbar-brand{flex-shrink:0;align-items:center;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:32px;transition:transform var(--transition-fast)}.navbar-brand:hover .navbar-logo-img{transform:scale(1.02)}.navbar-desktop-nav{align-items:center;display:flex}.navbar-menu{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.menu-item{position:relative}.nav-link{font-family:var(--font-main);letter-spacing:.01em;border-radius:6px;padding:6px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block;color:#fff!important}.nav-link:hover{text-shadow:0 0 8px #ffffff4d;background-color:#ffffff24;color:#fff!important}.nav-link.active{background-color:#ffffff2e;font-weight:600;box-shadow:0 0 10px #b8fb0440}.navbar-actions{align-items:center;margin-left:20px;display:flex}.nav-book-btn{background-color:#0b8fdd;border-radius:9999px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0003;color:#fff!important}.nav-book-btn:hover{background-color:#097ec4;transform:translateY(-2px);box-shadow:0 6px 18px #0b8fdd59}.navbar-hamburger{cursor:pointer;color:#fff;justify-content:center;align-items:center;padding:6px;line-height:0;transition:opacity .2s;display:none;box-shadow:none!important;background:0 0!important;border:none!important}.navbar-hamburger:hover{opacity:.82}.navbar-mobile-backdrop{z-index:99998;-webkit-backdrop-filter:blur(8px);background-color:#030e21b8;transition:opacity .3s;position:fixed;inset:0}.navbar-mobile-drawer{z-index:99999;border-left:1px solid #ffffff2e;flex-direction:column;width:min(85vw,320px);height:100dvh;padding:24px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #0006;background-color:#17729b!important}.navbar-mobile-drawer.drawer-open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.mobile-drawer-logo{object-fit:contain;width:auto;height:26px}.mobile-close-btn{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.mobile-close-btn:hover{background:#ffffff40}.mobile-drawer-menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{border-radius:10px;justify-content:space-between;align-items:center;padding:11px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex;color:#fff!important}.mobile-nav-link:hover{background-color:#ffffff24;transform:translate(4px)}.mobile-nav-link.active{background-color:#ffffff38;border-left:3px solid #b8fb04;font-weight:700;box-shadow:0 0 14px #b8fb0438}.mobile-nav-link.active:after{content:"";background-color:#b8fb04;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #b8fb04}.mobile-drawer-cta-item{margin-top:10px}.mobile-drawer-btn{background-color:#0b8fdd;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 4px 14px #0003;color:#fff!important}.mobile-drawer-btn:hover{background-color:#097ec4;transform:translateY(-1px)}@media (width>=993px){.navbar-mobile-backdrop,.navbar-mobile-drawer{display:none!important}}@media (width<=992px){.navbar-header{-webkit-backdrop-filter:blur(14px);pointer-events:auto;z-index:1000;background:#17729bf5;width:100%;padding:14px 20px;transition:padding .25s,background-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.navbar-header .container{width:100%;max-width:100%;margin:0;padding:0}.navbar-header .navbar-container{pointer-events:auto;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.navbar-header.navbar-scrolled{background:#17729bfa;padding:10px 20px;box-shadow:0 6px 24px #00000040}.navbar-header.navbar-scrolled .navbar-container{transform:none;padding:0!important}.navbar-brand{flex-shrink:0;align-items:center;display:flex}.navbar-logo-img{object-fit:contain;width:auto;max-width:130px;height:27px}.navbar-desktop-nav{display:none}.navbar-responsive-controls{flex-shrink:0;align-items:center;display:flex}.navbar-hamburger{color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:6px;line-height:0;transition:opacity .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.navbar-hamburger:hover,.navbar-hamburger:active{opacity:.8;box-shadow:none!important;background:0 0!important;border:none!important}}@media (width<=480px){.navbar-header{padding:12px 16px}.navbar-header.navbar-scrolled{padding:9px 16px}.navbar-logo-img{max-width:115px;height:24px}}@media (width<=360px){.navbar-header{padding:10px 12px}.navbar-logo-img{max-width:100px;height:22px}}.diagram-container{width:100%;max-width:720px;box-shadow:none;background-color:#0000;border:none;margin:0 auto;padding:0;position:relative}.diagram-container.diagram-waiting{opacity:0;visibility:hidden;pointer-events:none}.diagram-container.diagram-waiting *{animation:none!important}.diagram-container.is-animated{opacity:1;visibility:visible;animation:.8s ease-out forwards diagramReveal}@keyframes diagramReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diagram-canvas-wrap{width:100%;position:relative}.diagram-svg-main{width:100%;height:auto;display:block;overflow:visible}.path-track{stroke-dasharray:6 5;stroke:#b8fb0473!important}.path-draw{stroke-dasharray:6 5;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards drawStroke;stroke:#b8fb04!important}@keyframes drawStroke{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.path-travel{stroke-dasharray:30 200;stroke-dashoffset:230px;opacity:0;animation:2.5s ease-in-out 1.5s forwards travelHighlight;stroke:#fff!important}@keyframes travelHighlight{0%{stroke-dashoffset:230px;opacity:0}30%{opacity:1}80%{opacity:.9}to{stroke-dashoffset:-50px;opacity:0}}.endpoint-dot{opacity:0;animation:.4s ease-out 1.5s forwards dotFadeIn;stroke:#b8fb04!important}@keyframes dotFadeIn{to{opacity:1}}.connector-item.is-active .path-draw{stroke-width:3.5px;filter:drop-shadow(0 0 6px #b8fb04)}.hub-foreign-obj,.card-foreign-obj,.outer-foreign-obj{overflow:visible}.hub-chip-container{justify-content:center;align-items:center;width:100%;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) .3s backwards hubChipPop;display:flex;position:relative}@keyframes hubChipPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hub-chip-pulse{opacity:.4;pointer-events:none;border:1.5px solid #b8fb04;border-radius:22px;animation:3.5s ease-in-out infinite pulseBreathe;position:absolute;inset:-6px}@keyframes pulseBreathe{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.6;transform:scale(1.05)}}.hub-chip-surface{text-align:center;width:100%;height:100%;transition:all var(--transition-smooth);background-color:#fff;border:2px solid #b8fb04b3;border-radius:18px;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 0 25px #0281fb59,0 10px 25px #0003}.hub-chip-container:hover .hub-chip-surface{border-color:#b8fb04;transform:translateY(-2px);box-shadow:0 0 35px #b8fb0473,0 12px 30px #00000040}.hub-chip-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0b8fdd47);width:56px;max-width:64px;height:56px;max-height:58px;transition:transform var(--transition-fast);margin:0}.hub-chip-container:hover .hub-chip-logo{transform:scale(1.08)}.node-card-box{border-radius:var(--radius-full);cursor:pointer;opacity:0;width:100%;height:100%;transition:all var(--transition-smooth);background-color:#fff;border:1.5px solid #ffffffe6;align-items:center;gap:10px;padding:6px 14px;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFlyIn;display:flex;box-shadow:0 8px 24px #0000002e}@keyframes cardFlyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.node-card-box:hover,.node-card-box.is-active{border-color:#b8fb04;transform:translateY(-2px);box-shadow:0 10px 28px #00000040,0 0 14px #b8fb044d}.node-icon-bubble{border:1px solid var(--soft-border);width:34px;height:34px;transition:all var(--transition-fast);background-color:#f7f9fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.node-card-box:hover .node-icon-bubble,.node-card-box.is-active .node-icon-bubble{background-color:#fff;border-color:#0b8fdd}.node-text-body{flex:1;min-width:0}.node-label-title{color:#000;font-size:.88rem;font-weight:700;line-height:1.25;display:block}.node-card-box:hover .node-label-title,.node-card-box.is-active .node-label-title{color:#000}.diagram-canvas-wrap{justify-content:center;width:100%;display:flex;position:relative}.diagram-svg-main{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.diagram-responsive-view{display:none}@media (width<=820px){.diagram-container{max-width:580px;margin:0 auto;padding:0}.diagram-canvas-wrap{display:none}.diagram-responsive-view{flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;padding:0;display:flex}.resp-split-layout{align-items:stretch;gap:14px;width:100%;margin:0;padding:0;display:flex;position:relative}.resp-logo-side{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:84px;display:flex;position:relative}.resp-logo-spine{z-index:1;background:linear-gradient(#0000,#b8fb04b3 12% 88%,#0000);width:2px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #b8fb0480}.resp-logo-card{z-index:2;width:72px;height:72px;transition:all var(--transition-smooth);background-color:#fff;border:2px solid #b8fb04;border-radius:18px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;box-shadow:0 0 20px #b8fb0459,0 6px 18px #0000002e}.resp-logo-pulse{opacity:.45;pointer-events:none;border:1px solid #b8fb04;border-radius:22px;animation:3s ease-in-out infinite pulseBreathe;position:absolute;inset:-4px}.resp-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #0b8fdd4d);width:44px;height:44px}.resp-points-side{z-index:2;flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;padding:0;display:flex;position:relative}.resp-point-card{border-radius:var(--radius-full);transition:all var(--transition-fast);background-color:#fff;border:1.5px solid #fffffff2;align-items:center;gap:10px;padding:6px 14px;display:flex;position:relative;box-shadow:0 3px 10px #00000017}.resp-point-card:hover{border-color:#b8fb04;transform:translate(2px);box-shadow:0 4px 14px #00000029,0 0 10px #b8fb0440}.resp-point-branch{align-items:center;width:14px;height:2px;display:flex;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.resp-branch-line{background:#b8fb0499;width:100%;height:2px;box-shadow:0 0 4px #b8fb0466}.resp-branch-dot{background:#b8fb04;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 4px #b8fb04}.resp-point-card .node-icon-bubble{border:1px solid var(--soft-border);background-color:#f7f9fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.resp-point-card .node-label-title{color:#000;font-size:.83rem;font-weight:700;line-height:1.25}}@media (width<=480px){.resp-split-layout{gap:10px}.resp-logo-side{width:66px}.resp-logo-card{border-radius:14px;width:58px;height:58px;padding:6px}.resp-logo-img{width:34px;height:34px}.resp-point-branch{width:10px;left:-10px}.resp-point-card{gap:7px;padding:5px 10px}.resp-point-card .node-icon-bubble{width:26px;height:26px}.resp-point-card .node-label-title{color:#000;font-size:.77rem;font-weight:800}}.diagram-mobile-pipeline{display:none!important}.hero-section{background-color:#17729b;border-radius:25px;align-items:center;min-height:auto;padding-top:105px;padding-bottom:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0a235129}.hero-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#b8fb040a 1px,#0000 1px),linear-gradient(90deg,#b8fb040a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 20%,#0000 80%)}.hero-aurora{z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 75% 45%,#0281fb61 0%,#0000 65%),radial-gradient(40% 35% at 25% 60%,#b8fb0414 0%,#0000 60%);position:absolute;inset:-20%}.hero-overlay{z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 30%,#b8fb040a 0%,#0000 65%),linear-gradient(#0000 55%,#0a2d5540 100%);position:absolute;inset:0}.hero-container-rel{z-index:2;width:100%;position:relative}.hero-layout{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.hero-badge{color:#03bfcb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03bfcb24;border:1px solid #03bfcb;border-radius:50px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.76rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:#b8fb04;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 6px #b8fb04cc}.hero-title{letter-spacing:-.03em;flex-direction:column;margin-bottom:1.25rem;font-size:clamp(1.75rem,2.65vw,2.4rem);font-weight:800;line-height:1.18;display:flex;color:#fff!important}.hero-line{color:#fff;display:block}.hero-title-dot{vertical-align:baseline;background-color:#b8fb04;border-radius:2px;width:8px;height:8px;margin-left:4px;display:inline-block;box-shadow:0 0 8px #b8fb04b3}.hero-subtext{color:#ffffffd9;max-width:480px;margin-bottom:1.75rem;font-size:.95rem;font-weight:400;line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-btn-main{background-color:var(--electric-blue);color:var(--pure-white);border-radius:var(--radius-full);border:1px solid var(--electric-blue);transition:all var(--transition-smooth);padding:10px 22px;font-size:.88rem;font-weight:600;box-shadow:0 4px 14px #0b8fdd59}.hero-btn-main:hover{background-color:#0a2351;border-color:#0a2351;transform:translateY(-2px);box-shadow:0 6px 20px #0a23514d}.hero-btn-sub{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-smooth);background-color:#ffffff1a;border:1px solid #ffffff47;padding:10px 20px;font-size:.88rem;font-weight:600}.hero-btn-sub:hover{color:#fff;background-color:#fff3;border-color:#fff;transform:translateY(-2px)}.hero-diagram-col{justify-content:center;align-items:center;width:100%;min-height:auto;display:flex}@media (width<=820px){.hero-diagram-col{min-height:auto}}@media (width<=1080px){.hero-section{padding-top:92px;padding-bottom:28px}.hero-layout{gap:28px}.hero-subtext{font-size:.92rem}}@media (width<=920px){.hero-section{border-radius:20px;padding-top:84px;padding-bottom:22px}.hero-layout{grid-template-columns:1fr;gap:18px}.hero-content{text-align:left;align-items:flex-start}.hero-subtext{max-width:100%}}@media (width<=480px){.hero-section{border-radius:16px;padding-top:76px;padding-bottom:16px}.hero-title{font-size:1.6rem}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-btn-main,.hero-btn-sub{justify-content:center;width:100%}}.platform-section{border:1px solid var(--soft-border);position:relative;overflow:hidden;box-shadow:0 10px 30px #0a23510a;background-color:var(--soft-background)!important}.platform-section .container{z-index:1;position:relative}.bento-grid{z-index:1;grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:relative}.bento-card{border-radius:var(--radius-xl);flex-direction:column;padding:2.2rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0a23510a;background-color:var(--pure-white)!important;border:1px solid var(--soft-border)!important}.bento-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0b8fdd1f,0 4px 12px #0a23510a;border-color:var(--electric-blue)!important}.bento-card-header{z-index:2;margin-bottom:1.5rem;position:relative}.bento-card-title{color:var(--deep-navy);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.bento-card-desc{color:var(--slate-text);margin:0;font-size:.9rem;line-height:1.55}.bento-card-case{grid-column:span 7}.bp-mock-chart{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:16px;gap:1rem;height:180px;margin-top:auto;padding:14px 18px;display:flex;position:relative}.bp-chart-y{color:var(--slate-text);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:6px 0;font-size:.72rem;font-weight:600;display:flex}.bp-chart-graph{border-bottom:1px solid var(--soft-border);border-left:1px solid var(--soft-border);flex-grow:1;position:relative}.bp-grid-line{background-color:var(--soft-border);opacity:.7;width:100%;height:1px;position:absolute;left:0}.bp-chart-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-path-area{opacity:.9}.bp-path-fg{stroke-dasharray:600;stroke-dashoffset:0;animation:4s linear infinite flowChart}@keyframes flowChart{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.bp-point{animation:2.5s ease-in-out infinite alternate pointPulse}@keyframes pointPulse{0%{r:5;filter:drop-shadow(0 0 2px #0b8fdd66)}to{r:6.5;filter:drop-shadow(0 0 6px #0b8fddcc)}}.bp-tooltip.primary{z-index:10;background-color:var(--deep-navy);color:var(--pure-white);letter-spacing:.02em;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;animation:3s ease-in-out infinite alternate tooltipBob;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0a235138}@keyframes tooltipBob{0%{transform:translate(-50%,-96%)}to{transform:translate(-50%,-112%)}}.bento-card-doc{grid-column:span 5}.bp-mock-security{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:16px;justify-content:center;align-items:center;width:100%;height:180px;margin-top:auto;padding:14px;display:flex}.bp-sec-wrapper{justify-content:space-between;align-items:center;width:100%;max-width:320px;display:flex}.bp-sec-col{flex-direction:column;gap:1.4rem;display:flex}.bp-float-node{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #0a23510d}.bp-float-node:hover{border-color:var(--electric-blue);transform:scale(1.08);box-shadow:0 6px 16px #0b8fdd26}.float-1{animation:3.5s ease-in-out infinite alternate nodeBob1}.float-2{animation:4s ease-in-out .5s infinite alternate nodeBob2}.float-3{animation:3.8s ease-in-out .3s infinite alternate nodeBob1}.float-4{animation:4.2s ease-in-out .8s infinite alternate nodeBob2}@keyframes nodeBob1{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes nodeBob2{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.bp-sec-center{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:24px;padding:14px;position:relative;box-shadow:0 4px 16px #0a23510f}.vault-radar-wave{border:1.5px solid var(--electric-blue);pointer-events:none;border-radius:28px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite radarWave;position:absolute;inset:-6px}@keyframes radarWave{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}.bp-shield-core{background-color:var(--deep-navy);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s;display:flex;box-shadow:0 6px 18px #0a235140}.bp-shield-core:hover{transform:scale(1.05)}.bento-card-radial{grid-column:span 4}.bp-mock-radial{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:16px;justify-content:center;align-items:center;height:180px;margin-top:auto;padding:14px;display:flex}.bp-radial-wrapper{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.bp-radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.bp-radial-bg{fill:none;stroke:var(--soft-border);stroke-width:8px}.bp-radial-fg{fill:none;stroke:var(--electric-blue);stroke-width:8.5px;stroke-linecap:round;stroke-dasharray:238.76;stroke-dashoffset:38.2px;animation:2s cubic-bezier(.4,0,.2,1) forwards radialSweep,3.5s ease-in-out infinite alternate radialGlow}@keyframes radialSweep{0%{stroke-dashoffset:191px}to{stroke-dashoffset:38.2px}}@keyframes radialGlow{0%{filter:drop-shadow(0 0 3px #0b8fdd4d)}to{filter:drop-shadow(0 0 7px #0b8fdd99)}}.bp-radial-inner{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bp-radial-val{color:var(--deep-navy);letter-spacing:-.02em;margin-bottom:3px;font-size:2.1rem;font-weight:800;line-height:1}.bp-radial-label{color:var(--slate-text);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;line-height:1.25}.bento-card-platform{grid-column:span 8}.bp-split-layout{align-items:center;gap:2.5rem;height:100%;display:flex}.bento-platform-left{flex:1.1}.bp-feature-list{flex-direction:column;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.bp-feature-list li{color:var(--deep-navy);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;transition:transform .2s;display:flex}.bp-feature-list li:hover{transform:translate(3px)}.bp-pipeline-box{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:18px;flex:.9;justify-content:center;align-items:center;gap:1.2rem;padding:2rem 1.4rem;display:flex}.bp-pipe-col{flex-direction:column;gap:.9rem;display:flex}.bp-pipe-pill{white-space:nowrap;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem 1.1rem;font-size:.78rem;font-weight:600;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.bp-pipe-pill.outline{background-color:var(--pure-white);border:1px solid var(--soft-border);color:var(--deep-navy);box-shadow:0 2px 8px #0a235108}.bp-pipe-pill.outline:hover{border-color:var(--electric-blue);transform:translateY(-2px);box-shadow:0 4px 12px #0b8fdd1a}.bp-pipe-pill.active{background-color:var(--deep-navy);border:1px solid var(--deep-navy);color:var(--pure-white);font-weight:700;box-shadow:0 4px 14px #0a235133}.bp-glow-dot{background-color:var(--electric-blue);width:7px;height:7px;box-shadow:0 0 8px var(--electric-blue);border-radius:50%;animation:1.8s ease-in-out infinite glowBlink}@keyframes glowBlink{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.bp-pipe-arrow{flex-shrink:0;justify-content:center;align-items:center;width:74px;height:92px;display:flex}.bp-pipeline-svg{width:100%;height:100%;overflow:visible}.bp-dash-line{animation:1.2s linear infinite bp-dash-flow}@keyframes bp-dash-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@media (width<=992px){.bento-card-case,.bento-card-doc,.bento-card-radial,.bento-card-platform{grid-column:span 12}.bento-card{padding:2rem 1.6rem}.bp-split-layout{flex-direction:column;align-items:stretch;gap:1.8rem}}@media (width<=640px){.bento-card{border-radius:18px;padding:1.5rem 1.1rem}.bp-mock-chart{height:155px;padding:10px 12px}.bp-chart-y{font-size:.65rem}.bp-mock-security{height:155px;padding:10px 8px}.bp-sec-wrapper{max-width:100%}.bp-float-node{width:38px;height:38px}.bp-shield-core{width:50px;height:50px}.bp-pipeline-box{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.bp-pipe-arrow{width:92px;height:74px;margin:8px 0}.bp-pipe-arrow svg{transform:rotate(90deg)}.bp-pipe-col{width:100%}.bp-pipe-pill{justify-content:center}}@media (width<=480px){.bento-card-title{font-size:1.15rem}.bento-card-desc{font-size:.85rem}.bp-radial-wrapper{width:125px;height:125px}.bp-radial-val{font-size:1.8rem}.bp-radial-label{font-size:.66rem}}.capabilities-section{position:relative}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px;display:grid}.capability-card{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-xl);transition:all var(--transition-smooth);flex-direction:column;padding:28px 24px;display:flex;box-shadow:0 4px 16px #0a23510a}.capability-card:hover{border-color:var(--electric-blue);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.capability-icon-wrap{border-radius:var(--radius-md);background-color:var(--soft-background);border:1px solid var(--soft-border);width:44px;height:44px;transition:all var(--transition-fast);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.capability-card:hover .capability-icon-wrap{background-color:var(--pure-white);border-color:var(--electric-blue);box-shadow:0 4px 12px #0b8fdd26}.capability-title{color:var(--deep-navy);margin-bottom:8px;font-size:1.05rem}.capability-desc{color:var(--slate-text);margin-bottom:20px;font-size:.86rem;line-height:1.55}.capability-features{flex-direction:column;gap:10px;margin-top:0;margin-bottom:0;display:flex}.capability-features li{color:var(--deep-navy);align-items:flex-start;gap:8px;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.capabilities-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=992px){.capabilities-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}}.about-section{position:relative;overflow:hidden;box-shadow:0 10px 30px #0a23510a;background-color:var(--soft-background)!important;border:none!important}.about-layout{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid;position:relative}.about-content{flex-direction:column;display:flex}.about-title{color:var(--deep-navy);margin-bottom:18px;font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1.25}.about-lead{color:var(--slate-text);margin-bottom:28px;font-size:.94rem;line-height:1.65}.about-features-list{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.about-feature-item{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:18px 22px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 4px 14px #0a235108}.about-feature-item:hover{border-color:var(--electric-blue);transform:translate(6px);box-shadow:0 10px 24px #0b8fdd1f,0 2px 6px #0a23510a}.about-feature-icon{border-radius:var(--radius-md);background-color:var(--soft-background);border:1px solid var(--soft-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,border-color .3s,background-color .3s;display:flex;box-shadow:0 2px 8px #0a235108}.about-feature-item:hover .about-feature-icon{border-color:var(--electric-blue);background-color:var(--pure-white);transform:scale(1.08);box-shadow:0 4px 12px #0b8fdd26}.about-feature-text h4{color:var(--deep-navy);margin-bottom:5px;font-size:1rem;font-weight:700;line-height:1.35}.about-feature-text p{color:var(--slate-text);margin:0;font-size:.87rem;line-height:1.55}.about-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.about-visual-col{justify-content:center;align-items:center;width:100%;display:flex}.about-image-showcase{justify-content:center;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.about-shape-accent{pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute}.shape-bottom-right-cyan{z-index:0;opacity:.9;background:linear-gradient(135deg,#06b6d4 0%,#0b8fdd 100%);border-radius:30px;width:135px;height:135px;bottom:-18px;right:-18px;transform:rotate(26deg);box-shadow:0 12px 28px #06b6d447}.shape-bottom-right-blue{z-index:1;background:linear-gradient(135deg,#0b8fdd 0%,#0a2351 100%);border-radius:28px;width:150px;height:150px;bottom:-6px;right:-6px;transform:rotate(13deg);box-shadow:0 16px 36px #0b8fdd52}.shape-top-left{z-index:0;background:linear-gradient(135deg,#0b8fdd2e,#06b6d414);border-radius:20px;width:90px;height:90px;top:-14px;left:-14px;transform:rotate(-10deg)}.about-image-card{z-index:2;background-color:var(--pure-white);border-radius:22px;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 56px -12px #0a235124,0 8px 24px -4px #0a23510f;border:none!important}.about-image-showcase:hover .about-image-card{transform:translateY(-4px);box-shadow:0 32px 64px -14px #0a235133,0 12px 28px -4px #0b8fdd29}.about-image-showcase:hover .shape-bottom-right-cyan{transform:rotate(32deg)scale(1.05)}.about-image-showcase:hover .shape-bottom-right-blue{transform:rotate(17deg)scale(1.03)}.about-image{aspect-ratio:1040/840;object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block;border:none!important}@media (width<=992px){.about-layout{grid-template-columns:1fr;gap:44px}.about-visual-col{order:2;margin-top:10px}.about-image-showcase{max-width:520px;margin:0 auto}}@media (width<=640px){.about-title{margin-bottom:14px;font-size:1.45rem}.about-lead{margin-bottom:22px;font-size:.88rem}.about-features-list{gap:12px;margin-bottom:26px}.about-feature-item{border-radius:14px;gap:12px;padding:14px 16px}.about-feature-icon{width:38px;height:38px}.about-feature-text h4{font-size:.94rem}.about-feature-text p{font-size:.82rem}.about-actions{flex-direction:column;gap:12px;width:100%}.about-actions a{justify-content:center;width:100%}.about-image-card{border-radius:16px;max-width:100%}.shape-bottom-right-cyan{border-radius:20px;width:90px;height:90px;bottom:-10px;right:-10px}.shape-bottom-right-blue{border-radius:18px;width:105px;height:105px;bottom:-4px;right:-4px}.shape-top-left{border-radius:14px;width:65px;height:65px;top:-8px;left:-8px}}@media (width<=480px){.about-image-card{border-radius:14px}.shape-bottom-right-cyan{display:none}.shape-bottom-right-blue{border-radius:15px;width:80px;height:80px;bottom:-4px;right:-4px}.shape-top-left{display:none}}.pricing-section{position:relative}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.pricing-card{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-xl);transition:all var(--transition-smooth);flex-direction:column;padding:30px 24px;display:flex;position:relative;box-shadow:0 4px 16px #0a23510a}.pricing-card:hover{border-color:var(--electric-blue);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.pricing-card.card-featured{background-color:var(--pure-white);border:2px solid var(--electric-blue);transform:scale(1.02);box-shadow:0 12px 36px #0b8fdd29}.pricing-card.card-featured:hover{transform:scale(1.02)translateY(-4px)}.featured-pill{background-color:var(--electric-blue);color:var(--pure-white);letter-spacing:.08em;border-radius:var(--radius-full);padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0b8fdd4d}.pricing-card-header{border-bottom:1px solid var(--soft-border);margin-bottom:20px;padding-bottom:18px}.plan-name{color:var(--deep-navy);margin-bottom:4px;font-size:1.15rem}.plan-desc{color:var(--slate-text);min-height:36px;margin-bottom:14px;font-size:.82rem}.plan-price-row{align-items:baseline;gap:3px;display:flex}.plan-currency{color:var(--deep-navy);font-size:1.2rem;font-weight:700}.plan-amount{color:var(--deep-navy);font-size:2.2rem;font-weight:800;line-height:1}.plan-period{color:var(--slate-text);font-size:.82rem;font-weight:500}.plan-price-note{border-radius:var(--radius-sm,6px);color:var(--deep-navy);background-color:#17729b0f;border-left:3px solid #17729b;margin-top:10px;margin-bottom:2px;padding:8px 10px;font-size:.74rem;line-height:1.45}.plan-price-note p{margin:0}.plan-price-note p+p{margin-top:4px}.plan-users-badge{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:14px;padding:8px 12px;display:flex}.plan-user-item{color:var(--deep-navy);align-items:center;gap:8px;font-size:.8rem;display:flex}.plan-user-item strong{color:var(--deep-navy);font-weight:700}.plan-features{flex-direction:column;flex-grow:1;gap:11px;margin-bottom:28px;display:flex}.plan-features li{color:var(--deep-navy);align-items:flex-start;gap:8px;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.plan-cta-btn{width:100%;margin-top:auto;padding:10px 18px;font-size:.85rem}.pricing-extras-grid{grid-template-columns:1.15fr .85fr;gap:20px;margin-top:28px;display:grid}.pricing-extra-card{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);transition:all var(--transition-smooth);align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 4px 14px #0a235108}.pricing-extra-card:hover{border-color:var(--electric-blue);box-shadow:0 6px 20px #0b8fdd14}.caseworker-info-card{border-left:3.5px solid var(--electric-blue)}.custom-plan-card{background:linear-gradient(135deg, var(--pure-white) 65%, #0b8fdd0d 100%);border-left:3.5px solid var(--deep-navy);justify-content:space-between}.extra-icon-bubble{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.extra-card-body{flex:1;min-width:0}.extra-card-title{color:var(--deep-navy);margin-bottom:4px;font-size:.95rem;font-weight:700}.extra-card-desc{color:var(--slate-text);font-size:.82rem;line-height:1.5}.extra-cta-btn{white-space:nowrap;flex-shrink:0;padding:8px 18px;font-size:.82rem}@media (width<=992px){.pricing-grid{grid-template-columns:1fr;gap:22px}.pricing-card.card-featured{transform:none}.pricing-card.card-featured:hover{transform:translateY(-4px)}.pricing-extras-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.custom-plan-card{flex-direction:column;align-items:flex-start;gap:14px}.extra-cta-btn{justify-content:center;width:100%}}.faq-section{position:relative}.faq-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}.faq-column{flex-direction:column;gap:16px;width:100%;display:flex}.faq-card{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:var(--radius-lg);transition:all var(--transition-smooth);width:100%;overflow:hidden;box-shadow:0 4px 12px #0a235105}.faq-card:hover{border-color:var(--electric-blue);background-color:var(--pure-white)}.faq-card.is-open{background-color:var(--pure-white);border-color:var(--electric-blue);box-shadow:0 6px 20px #0b8fdd1a}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.faq-question-text{color:var(--deep-navy);font-size:.9rem;font-weight:600;line-height:1.4}.faq-icon-wrapper{background-color:var(--pure-white);border:1px solid var(--soft-border);width:28px;height:28px;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-icon-wrapper.rotate{background-color:var(--pure-white);border-color:var(--electric-blue);transform:rotate(180deg)}.faq-answer-collapse{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.faq-answer-collapse.show{max-height:300px}.faq-answer-content{border-top:1px solid var(--soft-border);padding:14px 20px 18px}.faq-answer-content p{color:var(--slate-text);font-size:.84rem;line-height:1.55}@media (width<=860px){.faq-grid{grid-template-columns:1fr;gap:16px}}.contact-section{position:relative}.contact-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:56px;display:grid}.contact-main-title{color:var(--deep-navy);margin-bottom:14px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.contact-text-lead{color:var(--slate-text);margin-bottom:12px;font-size:.92rem;line-height:1.6}.contact-text-sub{color:var(--slate-text);margin-bottom:24px;font-size:.85rem;line-height:1.55}.contact-cards-stack{flex-direction:column;gap:14px;display:flex}.contact-info-card{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:0 4px 12px #0a235108}.contact-item-row{align-items:center;gap:14px;display:flex}.contact-icon-bubble{border-radius:var(--radius-md);background-color:var(--soft-background);border:1px solid var(--soft-border);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-item-body{flex-direction:column;display:flex}.contact-label{color:var(--slate-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:600}.contact-value-link{color:var(--deep-navy);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.contact-card-divider{background-color:var(--soft-border);height:1px;margin:12px 0}.contact-form-card{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:28px 24px}.form-card-title{color:var(--deep-navy);margin-bottom:6px;font-size:1.2rem}.form-card-subtitle{color:var(--slate-text);margin-bottom:20px;font-size:.82rem}.demo-form{flex-direction:column;gap:18px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--deep-navy);font-size:.85rem;font-weight:600}.req-star{color:var(--electric-blue);font-weight:700}.form-input,.form-textarea{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:var(--radius-sm);width:100%;color:var(--deep-navy);transition:all var(--transition-fast);padding:12px 16px;font-family:inherit;font-size:.95rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--slate-text);opacity:.7}.form-input:focus,.form-textarea:focus{background-color:var(--pure-white);border-color:var(--electric-blue);outline:none;box-shadow:0 0 0 3px #0b8fdd26}.form-textarea{resize:vertical}.form-error-banner{border-radius:var(--radius-sm);color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:500;line-height:1.4;display:flex}.form-input.has-error{background-color:#fff9f9;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.form-field-error-text{color:#dc2626;margin-top:4px;font-size:.8rem;font-weight:500;display:block}.form-submit-btn{width:100%;margin-top:8px;padding:14px;font-size:1rem}.form-success-box{text-align:center;flex-direction:column;align-items:center;padding:30px 10px;display:flex}.success-icon-wrap{margin-bottom:16px}.success-title{color:var(--deep-navy);margin-bottom:10px;font-size:1.4rem}.success-desc{color:var(--slate-text);margin-bottom:16px;font-size:.95rem;line-height:1.6}.success-email-badge{color:var(--deep-navy);border-radius:var(--radius-full);background-color:#0b8fdd14;border:1px solid #0b8fdd38;align-items:center;gap:8px;margin-bottom:14px;padding:8px 16px;font-size:.88rem;display:inline-flex}.success-email-badge strong{color:var(--electric-blue)}.success-followup-text{color:var(--slate-text);margin-bottom:24px;font-size:.86rem;line-height:1.5}.submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:4px;animation:.75s linear infinite submitSpin;display:inline-block}@keyframes submitSpin{to{transform:rotate(360deg)}}.form-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none!important}.detected-region-banner{border-radius:var(--radius-md);box-sizing:border-box;background:#0b8fdd14;border:1px solid #0b8fdd38;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:8px 14px;display:inline-flex}.region-beacon-dot{background-color:var(--electric-blue);width:7px;height:7px;box-shadow:0 0 6px var(--electric-blue);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite beaconPulse}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.region-banner-text{color:var(--deep-navy);font-size:.8rem;line-height:1.4}.phone-input-wrap{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:stretch;display:flex;position:relative}.phone-input-wrap:focus-within{border-color:var(--electric-blue);background-color:var(--pure-white);box-shadow:0 0 0 3px #0b8fdd26}.phone-country-picker-container{align-items:stretch;display:flex;position:relative}.phone-country-select-wrapper{border:none;border-right:1px solid var(--soft-border);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:inherit;color:inherit;transition:background-color var(--transition-fast);background:#0a23510a;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.phone-country-select-wrapper:hover,.phone-country-select-wrapper.active{background:#0b8fdd1a}.phone-selected-flag{justify-content:center;align-items:center;line-height:1;display:inline-flex}.phone-dial-code{color:var(--deep-navy);font-size:.88rem;font-weight:600}.phone-dropdown-arrow{color:var(--slate-text);opacity:.8;transition:transform var(--transition-fast);margin-left:-2px;font-size:.65rem;display:inline-block}.phone-dropdown-arrow.rotated{transform:rotate(180deg)}.phone-country-dropdown-menu{background:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);z-index:120;flex-direction:column;width:320px;max-width:min(340px,100vw - 32px);animation:.18s cubic-bezier(.16,1,.3,1) countryDropdownFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #0a235124,0 4px 12px #0a23510f}@keyframes countryDropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.phone-country-search-box{background:var(--soft-background);border-bottom:1px solid var(--soft-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.phone-country-search-icon{color:var(--slate-text);opacity:.8;flex-shrink:0}.phone-country-search-input{width:100%;color:var(--deep-navy);background:0 0;border:none;outline:none;font-family:inherit;font-size:.85rem}.phone-country-search-input::placeholder{color:var(--slate-text);opacity:.7}.phone-country-search-clear{color:var(--slate-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem;line-height:1}.phone-country-search-clear:hover{color:var(--deep-navy);background:#0a235114}.phone-country-dropdown-scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:250px;padding:6px;overflow-y:auto}.phone-country-dropdown-scroller::-webkit-scrollbar{width:6px}.phone-country-dropdown-scroller::-webkit-scrollbar-track{background:#0a235108;border-radius:6px}.phone-country-dropdown-scroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.phone-country-dropdown-scroller::-webkit-scrollbar-thumb:hover{background:var(--electric-blue)}.phone-country-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-text);opacity:.8;padding:8px 10px 4px;font-size:.68rem;font-weight:700}.phone-country-option{width:100%;color:var(--deep-navy);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.84rem;display:flex}.phone-country-option:hover{background-color:var(--blue-subtle);color:var(--deep-navy)}.phone-country-option.selected{background-color:#0b8fdd1f;font-weight:600}.country-opt-flag{flex-shrink:0;align-items:center;display:inline-flex}.country-opt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.country-opt-code{color:var(--slate-text);flex-shrink:0;font-size:.8rem;font-weight:600}.country-opt-check{color:var(--electric-blue);flex-shrink:0;margin-left:2px;font-size:.82rem;font-weight:700}.phone-country-no-results{text-align:center;color:var(--slate-text);padding:24px 16px;font-size:.84rem}.phone-number-field{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);flex:1;box-shadow:none!important;background:0 0!important;border:none!important;padding:12px 14px!important}@media (width<=960px){.contact-layout{grid-template-columns:1fr;gap:40px}}@media (width<=480px){.form-row-2{grid-template-columns:1fr}.contact-form-card{padding:24px 18px}}.policy-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0a2351bf;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out policyFadeIn;display:flex;position:fixed;inset:0}@keyframes policyFadeIn{0%{opacity:0}to{opacity:1}}.policy-modal-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) policyCardSlide;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0a235159}@keyframes policyCardSlide{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.policy-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.policy-badge{color:#0284c7;letter-spacing:.06em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin-bottom:6px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.policy-modal-title{color:#0a2351;margin:0;font-size:1.45rem;font-weight:700;line-height:1.25}.policy-modal-subtitle{color:#64748b;margin:4px 0 0;font-size:.85rem}.policy-modal-close-btn{cursor:pointer;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.policy-modal-close-btn:hover{color:#0a2351;background:#e2e8f0;transform:rotate(90deg)}.policy-modal-body{color:#334155;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;flex:auto;padding:28px;font-size:.92rem;line-height:1.65;overflow-y:auto}.policy-modal-body::-webkit-scrollbar{width:8px}.policy-modal-body::-webkit-scrollbar-track{background:#f8fafc}.policy-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.policy-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.policy-meta-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px 20px;font-size:.88rem;display:flex}.policy-meta-item{flex-wrap:wrap;gap:6px;display:flex}.policy-meta-label{color:#0a2351;min-width:170px;font-weight:700}.policy-meta-value{color:#475569}.policy-meta-value a,.policy-link{color:#0b8fdd;text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .15s}.policy-meta-value a:hover,.policy-link:hover{color:#0284c7}.policy-link-btn{font-family:inherit;font-size:inherit;color:#0b8fdd;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .15s}.policy-link-btn:hover{color:#0284c7}.policy-intro{color:#1e293b;border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px;font-size:.95rem}.policy-section{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section-title{color:#0a2351;margin:0 0 12px;font-size:1.08rem;font-weight:700}.policy-section p{color:#334155;margin:0 0 12px}.policy-list{flex-direction:column;gap:8px;margin:0 0 14px 20px;padding:0;display:flex}.policy-list li{color:#334155}.policy-notice-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:.88rem;line-height:1.5}.policy-highlight-text{color:#0a2351;margin:8px 0 0;font-weight:600}.policy-date-stamp{color:#64748b;margin-top:8px;font-size:.88rem}.policy-table-wrap{border:1px solid #e2e8f0;border-radius:8px;margin:14px 0 16px;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.policy-table th{color:#0a2351;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:12px 16px;font-weight:700}.policy-table td{vertical-align:top;color:#334155;border-bottom:1px solid #e2e8f0;padding:12px 16px}.policy-table tbody tr:nth-child(2n){background:#f8fafc}.policy-table tbody tr:last-child td{border-bottom:none}.policy-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;padding:16px 28px;display:flex}.policy-close-btn{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:.92rem}@media (width<=640px){.policy-modal-overlay{padding:10px}.policy-modal-card{border-radius:14px;max-height:94vh}.policy-modal-header{padding:16px 18px}.policy-modal-body{-webkit-overflow-scrolling:touch;padding:18px;font-size:.9rem}.policy-meta-label{min-width:100%}.policy-modal-footer{padding:12px 18px}.policy-close-btn{text-align:center;width:100%}.policy-modal-title{font-size:1.25rem}}@media (width<=420px){.policy-modal-overlay{padding:6px}.policy-modal-card{border-radius:12px;max-height:96vh}.policy-modal-header{padding:14px}.policy-modal-body{padding:14px;font-size:.86rem}.policy-modal-title{font-size:1.15rem}}.footer-section{position:relative;overflow:hidden;box-shadow:0 12px 32px #0a23511f;background-color:#105c7ef5!important;border:1px solid #ffffff29!important;padding:26px 0 18px!important}.footer-main-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1.35fr;gap:36px;padding-bottom:22px;display:grid}.footer-logo-link{margin-bottom:14px;text-decoration:none;display:inline-block}.footer-logo-img{object-fit:contain;width:auto;max-width:210px;height:36px;transition:transform var(--transition-fast);display:block}.footer-logo-link:hover .footer-logo-img{transform:scale(1.02)}.footer-desc{color:#ffffffe0;max-width:440px;margin-bottom:14px;font-size:.86rem;line-height:1.5}.footer-status-pills{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-pill{background-color:var(--soft-background);border:1px solid var(--soft-border);border-radius:var(--radius-full);color:var(--deep-navy);letter-spacing:.05em;align-items:center;gap:8px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot{background-color:var(--electric-blue);width:6px;height:6px;box-shadow:0 0 6px var(--electric-blue);border-radius:50%}.version-pill{color:var(--slate-text);font-weight:600}.footer-heading{color:var(--pure-white);letter-spacing:-.01em;margin-bottom:12px;font-size:.95rem;font-weight:700}.footer-nav-list{flex-direction:column;gap:8px;display:flex}.footer-nav-link{color:#ffffffd9;transition:all var(--transition-fast);font-size:.86rem;font-weight:500;text-decoration:none}.footer-links-split-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:20px;display:grid}.footer-nav-link:hover{color:#7dd3fc;padding-left:4px}.newsletter-text{color:#ffffffe0;margin-bottom:14px;font-size:.86rem;line-height:1.55}.footer-terminal-form{margin-bottom:20px}.terminal-bar{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;padding:4px 6px 4px 14px;display:flex}.terminal-bar:focus-within{border-color:var(--electric-blue);box-shadow:0 0 0 3px #0b8fdd40}.terminal-prompt{color:var(--electric-blue);margin-right:8px;font-size:1.1rem;font-weight:700}.terminal-input{color:var(--deep-navy);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:.88rem}.terminal-input::placeholder{color:var(--slate-text);opacity:.7}.terminal-btn{border-radius:var(--radius-sm);background-color:var(--electric-blue);cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.terminal-btn:hover{background-color:var(--deep-navy)}.newsletter-success{background-color:var(--pure-white);border:1px solid var(--electric-blue);border-radius:var(--radius-md);color:var(--deep-navy);margin-bottom:20px;padding:12px 16px;font-size:.88rem;font-weight:600}.footer-social-wrap{align-items:center;gap:12px;display:flex}.footer-social-btn{background-color:var(--pure-white);color:#105c7e;width:42px;height:42px;transition:all var(--transition-fast);cursor:pointer;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #00000029}.footer-social-btn-pill{width:32px;min-width:32px;height:32px;box-shadow:0 2px 6px #0000001f}.footer-social-btn svg{stroke:#105c7e;transition:stroke var(--transition-fast), transform var(--transition-fast);display:block}.footer-social-btn:hover{background-color:var(--electric-blue);border-color:var(--electric-blue);color:var(--pure-white);transform:translateY(-2px);box-shadow:0 6px 16px #0b8fdd66}.footer-social-btn:hover svg{stroke:var(--pure-white)}.footer-bottom-row{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copyright-text{color:#fffc;margin:0;font-size:.85rem}.footer-divider-dot{color:#fff6;font-size:.85rem}.footer-bottom-policy-btn{color:#ffffffe0;cursor:pointer;text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:underline}.footer-bottom-policy-btn:hover{color:#7dd3fc}.footer-policy-link-btn{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.back-to-top-button{background-color:var(--pure-white);border:1px solid var(--soft-border);border-radius:var(--radius-full);color:var(--deep-navy);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0a23510a}.back-to-top-button:hover{border-color:var(--electric-blue);color:var(--electric-blue);transform:translateY(-2px)}.top-arrow-icon{display:flex;transform:rotate(180deg)}@media (width<=920px){.footer-main-grid{grid-template-columns:1fr;gap:36px;padding-bottom:36px}}@media (width<=540px){.footer-logo-img{max-width:180px;height:32px}.footer-desc{font-size:.84rem}.footer-social-btn{width:42px;height:42px}.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:16px}.footer-links-split-grid{grid-template-columns:1fr 1fr;gap:20px}}
