@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600&family=Inter:wght@400;500&display=swap";.hero{--obhs-navy:#0b2a3d;--obhs-teal:#0f6e56;--obhs-amber:#e8871e;--obhs-bg:#f4f6f5;--obhs-ink:#16232b;--obhs-ink-soft:#4a5960;--obhs-border:#dfe4e2;background:var(--obhs-bg);color:var(--obhs-ink);padding:104px 24px;font-family:Inter,sans-serif}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--obhs-teal);margin-bottom:16px;font-size:13px;font-weight:500;display:inline-block}.hero-title{letter-spacing:-.01em;color:var(--obhs-navy);margin:0 0 20px;font-family:Oswald,sans-serif;font-size:48px;font-weight:600;line-height:1.12}.hero-subtitle{color:var(--obhs-ink-soft);max-width:460px;margin:0 0 32px;font-size:17px;line-height:1.6}.hero-actions{gap:14px;margin-bottom:28px;display:flex}.btn{border-radius:6px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--obhs-amber);color:#221200}.btn-primary:hover{background:#d67b16}.btn-secondary{color:var(--obhs-navy);border:1.5px solid var(--obhs-navy);background:0 0}.btn-secondary:hover{background:#0b2a3d0f}.hero-trust{color:var(--obhs-ink-soft);margin:0;font-size:13px}.hero-visual{justify-content:center;display:flex}.hero-image{background:0 0;width:100%;max-width:380px}@media (width<=860px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-title{font-size:36px}.hero-subtitle{max-width:none}}.navbar{z-index:1000;background:#fff;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 6%;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 8px #00000014}.logo img{width:150px;height:auto}.nav-links{gap:35px;list-style:none;display:flex}.nav-links li a{color:#222;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s}.nav-links li a:hover{color:#0d6efd}.hamburger{cursor:pointer;flex-direction:column;gap:6px;width:30px;display:none}.hamburger span{background:#222;width:100%;height:3px;transition:all .3s}.hamburger.open span:first-child{transform:rotate(45deg)translateY(12px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translateY(-12px)}@media (width<=768px){.hamburger{z-index:1001;display:flex}.nav-links{background:#fff;flex-direction:column;align-items:center;gap:25px;width:100%;padding:30px 0;transition:all .4s;position:absolute;top:70px;right:0;transform:translateY(-150%);box-shadow:0 5px 10px #00000014}.nav-links.active{transform:translateY(0)}}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}.floating-whatsapp{z-index:1100;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #0b2a3d38}.floating-whatsapp:focus-visible,.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 11px 26px #0b2a3d4d}.floating-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #fff}.floating-whatsapp svg{object-fit:contain;color:#fff;width:30px;height:30px}.achivements,.addfeatures,.app-demo,.contact,.features,.how-it-works,.testimonials{--obhs-navy:#0b2a3d;--obhs-teal:#0f6e56;--obhs-amber:#e8871e;--obhs-bg:#f4f6f5;--obhs-ink:#16232b;--obhs-ink-soft:#4a5960;--obhs-border:#dfe4e2;background:var(--obhs-bg);color:var(--obhs-ink);padding:70px 24px;font-family:Inter,sans-serif}.app-demo-eyebrow,.contact-eyebrow,.features-eyebrow,.how-it-works-eyebrow,.testimonials-eyebrow{color:var(--obhs-teal);letter-spacing:.12em;text-transform:uppercase;background:#0f6e561a;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.achivements{background:var(--obhs-navy);color:#fff;padding:42px 24px;font-family:Inter,sans-serif}.achivements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1120px;margin:0 auto;display:grid}.achievement{border-right:1px solid #fff3;align-items:center;gap:16px;min-height:82px;padding:0 28px;display:flex}.achievement:first-child{padding-left:0}.achievement:last-child{border-right:none;padding-right:0}.achievement-icon{width:46px;height:46px;color:var(--obhs-amber);border:1px solid #ffffff59;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.achievement-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.achievement-copy{min-width:0}.achievement-number{color:#fff;margin-bottom:3px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600;line-height:1;display:block}.achievement h2{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.35}@media (width<=900px){.achivements-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.achievement:nth-child(2){border-right:none}.achievement:nth-child(3),.achievement:nth-child(4){border-top:1px solid #fff3;padding-top:24px}.achievement:nth-child(3){padding-left:0}}@media (width<=560px){.floating-whatsapp{width:52px;height:52px;bottom:16px;right:16px}.floating-whatsapp img{width:30px;height:30px}.achivements{padding:24px 8px}.achivements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.achievement,.achievement:first-child,.achievement:last-child,.achievement:nth-child(3){border-top:none;border-right:none;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:0;padding:0 4px}.achievement+.achievement{border-left:1px solid #fff3}.achievement-icon{flex-basis:34px;width:34px;height:34px}.achievement-icon svg{width:17px;height:17px}.achievement-copy{text-align:center;width:100%}.achievement-number{margin-bottom:2px;font-size:17px}.achievement h2{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}}.feature-title,.features-title{font-family:Oswald,sans-serif;font-weight:600}.features-inner{max-width:1120px;margin:0 auto}.features-header{text-align:center;max-width:560px;margin:0 auto 48px}.features-title{color:var(--obhs-navy);margin:0 0 14px;font-size:32px;line-height:1.2}.features-subtitle{color:var(--obhs-ink-soft);margin:0;font-size:16px;line-height:1.6}.features-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.features-column{gap:20px;display:grid}.features-image-wrap{justify-content:center;display:flex}.features-image{object-fit:contain;border-radius:35px;width:min(100%,280px);height:auto;display:block}.feature-card{background:var(--obhs-card-bg);border:1px solid var(--obhs-border);border-radius:12px;padding:28px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:var(--obhs-teal);transform:translateY(-4px);box-shadow:0 12px 30px #0934431f}.feature-icon{width:44px;height:44px;color:var(--obhs-teal);background:#0f6e561a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.feature-icon svg{width:22px;height:22px}.feature-title{color:var(--obhs-navy);margin:0 0 8px;font-size:17px}.feature-description{color:var(--obhs-ink-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.features-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.features-image-wrap{grid-area:1/1/auto/-1}.features-column:first-child{grid-area:2/1}.features-column:last-child{grid-area:2/2}}@media (width<=540px){.features-layout{grid-template-columns:1fr}.features-column:first-child,.features-column:last-child,.features-image-wrap{grid-area:auto/1}.features-image-wrap{grid-row:1}.features-column:first-child{grid-row:2}.features-column:last-child{grid-row:3}.features-title{font-size:26px}}.step,.steps{display:grid;position:relative}.step,.step-marker,.steps{display:grid}.how-it-works-title,.step-number{font-family:Oswald,sans-serif;font-weight:600}.how-it-works-title,.step-number,.step-title{font-family:Oswald,sans-serif}.how-it-works{background:linear-gradient(#ffffff73,#ffffff73),url(/assets/background-img-BFf8LEoe.webp) 50%/cover fixed}.how-it-works-inner{max-width:1120px;margin:0 auto}.how-it-works-header{text-align:center;max-width:620px;margin:0 auto 48px}.how-it-works-title{color:var(--obhs-navy);margin:0;font-size:32px;line-height:1.2}.how-it-works-subtitle{max-width:500px;color:var(--obhs-ink);margin:16px auto 0;font-size:15px;line-height:1.6}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 72px;margin:0;padding:0;list-style:none}.steps:before{content:"";border-left:1px dashed #0f6e5659;position:absolute;top:24px;bottom:24px;left:50%}.step{border:1px solid var(--obhs-border);background:#fffffffe;border-radius:10px;grid-template-columns:48px 1fr;gap:16px;min-height:146px;padding:22px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.step:hover{border-color:var(--obhs-teal);transform:translateY(-4px);box-shadow:0 12px 30px #0934431f}.step:nth-child(odd){margin-right:36px}.step:nth-child(2n){margin-left:36px}.step-marker{border:1px solid var(--obhs-teal);background:var(--obhs-bg);border-radius:50%;place-items:center;width:48px;height:48px}.step-number{letter-spacing:.08em;color:var(--obhs-teal);font-size:16px}.step-phase{color:var(--obhs-amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.step-title{color:var(--obhs-navy);margin:0 0 8px;font-size:18px;font-weight:600}.step-description{color:var(--obhs-ink-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.steps:before{display:none}.step:nth-child(2n),.step:nth-child(odd){margin-left:0;margin-right:0}}@media (width<=560px){.steps{grid-template-columns:1fr;row-gap:28px}.steps:before{display:block;top:24px;bottom:24px;left:24px}.step,.step:nth-child(2n),.step:nth-child(odd){grid-template-columns:48px 1fr;margin:0;padding:18px 16px}.step:last-child{margin-bottom:0}.how-it-works-title{font-size:26px}}.app-demo{position:relative;overflow:hidden}.app-demo:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#e8871e24,#0000 28%);position:absolute;inset:0}.app-demo-shell{z-index:1;max-width:1240px;margin:0 auto;padding:36px 24px 28px;position:relative}.app-demo-intro{text-align:center;max-width:760px;margin:0 auto 28px}.app-demo-intro h2{color:var(--obhs-navy);margin:0 0 14px;font-family:Oswald,sans-serif;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.08}.app-demo-intro p{color:var(--obhs-ink-soft);max-width:680px;margin:0 auto;font-size:16px;line-height:1.75}.app-demo-marquee{padding:8px 0 4px;overflow:hidden}.app-demo-track{will-change:transform;width:max-content;padding:6px 0;animation:28s linear infinite marquee-scroll;display:flex}.app-demo-marquee:hover .app-demo-track{animation-play-state:paused}.app-demo-track-group{flex-shrink:0;gap:18px;margin-right:20px;display:flex}.app-demo-card{background:linear-gradient(#fffffffa,#f4f6f5f2);border:1px solid #0b2a3d14;border-radius:24px;width:min(92vw,240px);padding:10px;box-shadow:0 16px 40px #0b2a3d14}.app-demo-card-image{background:#eff3f2;border-radius:16px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.app-demo-card-image img{object-fit:contain;object-position:center;background:#f5f7f6;width:100%;height:100%;display:block}.app-demo-card-caption{color:var(--obhs-navy);letter-spacing:.02em;text-align:center;padding:12px 4px 2px;font-size:13px;font-weight:700}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (width<=900px){.app-demo-shell{padding:28px 18px 24px}}@media (width<=560px){.app-demo-shell{padding:24px 12px 20px}.app-demo-intro h2{font-size:30px}.app-demo-card{width:min(86vw,220px)}}.testimonials-inner{max-width:1120px;margin:0 auto}.testimonials-header{text-align:center;max-width:520px;margin:0 auto 48px}.testimonials-title{color:var(--obhs-navy);margin:0;font-family:Oswald,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{border:1px solid var(--obhs-border);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:28px 24px;display:flex}.testimonial-stars{gap:3px;margin-bottom:14px;display:flex}.star{width:15px;height:15px}.star--filled{fill:var(--obhs-amber)}.star--empty{fill:var(--obhs-border)}.testimonial-quote{color:var(--obhs-ink);flex-grow:1;margin:0 0 24px;font-size:15px;line-height:1.65}.testimonial-footer{align-items:center;gap:12px;display:flex}.testimonial-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.testimonial-avatar--initials{background:var(--obhs-navy);color:#fff;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;display:flex}.testimonial-avatar--image{object-fit:cover;border:1px solid var(--obhs-border)}.testimonial-identity{flex-direction:column;display:flex}.testimonial-name{color:var(--obhs-navy);font-size:14px;font-style:normal;font-weight:600}.testimonial-role{color:var(--obhs-ink-soft);font-size:12.5px}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr}.testimonials-title{font-size:26px}}.site-footer{color:#fff;background:#081f2d;font-family:Inter,sans-serif}.footer-main{grid-template-columns:1.5fr .8fr .8fr;gap:48px;max-width:1120px;margin:0 auto;padding:72px 24px 58px;display:grid}.footer-brand{max-width:270px}.footer-logo{color:#fff;letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:34px;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.footer-logo span{color:#e8871e}.footer-brand>p,.footer-newsletter>p{color:#ffffff9e;margin:20px 0 0;font-size:13px;line-height:1.7}.footer-socials{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.footer-socials a{background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.footer-socials a img{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}.footer-socials a:focus-visible,.footer-socials a:hover{background:#e8871e29;border-color:#e8871e;transform:translateY(-2px)}.footer-socials a svg{color:#fff;fill:currentColor;width:18px;height:18px}.footer-socials a:focus-visible img,.footer-socials a:hover img{filter:brightness(0)saturate()invert(56%)sepia(94%)saturate(468%)hue-rotate(354deg)brightness(96%)contrast(90%)}.footer-column,.footer-newsletter{flex-direction:column;align-items:flex-start;display:flex}.footer-column h2,.footer-newsletter h2{color:#fff;letter-spacing:.02em;margin:4px 0 22px;font-family:Oswald,sans-serif;font-size:17px;font-weight:600}.footer-column a{color:#ffffff9e;margin-bottom:13px;font-size:13px;text-decoration:none;transition:color .2s,padding-left .2s}.footer-column a:focus-visible,.footer-column a:hover{color:#e8871e;padding-left:4px}.footer-newsletter>p{margin-top:-5px}.footer-form{border-bottom:1px solid #ffffff59;width:100%;margin-top:22px;display:flex}.footer-form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 8px 11px 0;font-size:12px}.footer-form input::placeholder{color:#ffffff80}.footer-form input:focus{border-bottom:1px solid #e8871e}.footer-form button{color:#e8871e;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:10px 0 10px 12px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.footer-form button:focus-visible,.footer-form button:hover{color:#fff}.footer-bottom{text-align:center;color:#ffffff73;border-top:1px solid #ffffff24;max-width:1120px;margin:0 auto;padding:18px 24px 22px;font-size:11px}.footer-bottom p{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:38px 28px}.footer-newsletter{grid-column:1/-1;max-width:420px}}@media (width<=560px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;padding:52px 24px 42px}.footer-brand,.footer-newsletter{grid-column:1/-1;max-width:100%}.footer-column h2,.footer-newsletter h2{margin-bottom:17px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 24px 22px}}.contact{padding:92px 24px}.contact-inner{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:96px;max-width:1120px;margin:0 auto;display:grid}.contact-intro{max-width:610px}.contact-eyebrow{color:var(--obhs-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.contact h1{max-width:580px;color:var(--obhs-navy);margin:0 0 18px;font-family:Oswald,sans-serif;font-size:46px;font-weight:600;line-height:1.12}.contact-intro>p{max-width:470px;color:var(--obhs-ink-soft);margin:0;font-size:16px;line-height:1.65}.contact-whatsapp{max-width:430px;color:var(--obhs-ink);background:#fff;border:1px solid #0f6e5640;border-radius:6px;align-items:center;gap:14px;margin-top:34px;padding:17px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.contact-whatsapp:focus-visible,.contact-whatsapp:hover{border-color:var(--obhs-teal);transform:translateY(-2px);box-shadow:0 10px 24px #0b2a3d1a}.whatsapp-icon svg{background:var(--obhs-teal);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.contact-whatsapp small,.contact-whatsapp strong{display:block}.contact-whatsapp strong{font-size:14px;font-weight:600}.contact-whatsapp small{color:var(--obhs-ink-soft);margin-top:4px;font-size:11px}.contact-arrow{color:var(--obhs-amber);margin-left:auto;font-size:22px}.company-card{max-width:430px;margin-top:20px}.company-card-link{color:inherit;text-decoration:none;display:block}.company-card-inner{background:#fff;border:1px solid #0b2a3d14;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .18s,transform .12s;display:flex}.company-card-inner:hover,.company-card-link:focus-visible .company-card-inner{transform:translateY(-3px);box-shadow:0 12px 30px #0b2a3d0f}.company-logo{object-fit:cover;background:#f4f6f5;border-radius:8px;flex:0 0 56px;width:56px;height:56px}.company-info h3{color:var(--obhs-navy);margin:0;font-size:16px}.company-info p{color:var(--obhs-ink-soft);margin:4px 0 0;font-size:13px}.company-cta{color:var(--obhs-teal);margin-left:auto;font-size:14px;font-weight:700}.contact-details{background:#fff;border:1px solid #0b2a3d1f;border-radius:20px;padding:24px 28px;box-shadow:0 18px 40px #0b2a3d14}.contact-details h2{color:var(--obhs-navy);margin:0 0 8px;font-size:24px}.contact-form-note{color:var(--obhs-ink-soft);margin:0 0 18px;font-size:14px;line-height:1.6}.contact-details form{flex-direction:column;gap:16px;display:flex}.contact-form-fields{gap:12px;display:grid}.contact-details input,.contact-details textarea{width:100%;color:var(--obhs-ink);font:inherit;box-sizing:border-box;background:#f8fbfa;border:1px solid #0b2a3d29;border-radius:10px;padding:13px 14px}.contact-details textarea{resize:vertical;min-height:120px}.contact-details input:focus,.contact-details textarea:focus{border-color:var(--obhs-teal);outline:0;box-shadow:0 0 0 3px #0f6e561f}.contact-details button{background:var(--obhs-teal);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.contact-details button:focus-visible,.contact-details button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f6e562e}.contact-detail{border-bottom:1px solid #0b2a3d33;padding:20px 0}.contact-detail-label{color:var(--obhs-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.contact-detail a,.contact-detail p{color:var(--obhs-navy);margin:0;font-size:14px;line-height:1.6}.contact-detail a{text-underline-offset:4px;text-decoration-color:#0f6e5666}.contact-detail a:focus-visible,.contact-detail a:hover{color:var(--obhs-teal)}@media (width<=760px){.contact{padding:70px 24px}.contact-inner{grid-template-columns:1fr;gap:54px}.contact-details{padding:22px 20px}.contact h1{font-size:38px}}@media (width<=420px){.contact{padding-inline:18px}.contact h1{font-size:34px}.contact-whatsapp{align-items:flex-start}.contact-arrow{padding-top:2px}}
