:root{--orli-blue:#0b75bc;--orli-cyan:#24b7d8;--orli-navy:#082944;--orli-white:#fff;--orli-line:rgba(255,255,255,.22)}html{scroll-behavior:smooth}body{margin:0;background:var(--orli-navy)}body.admin-bar .orli-home{min-height:calc(100svh - 32px)}body.admin-bar .orli-header{top:32px}.orli-home,.orli-home *{box-sizing:border-box}.orli-home{position:relative;width:100%;min-height:100svh;overflow:hidden;color:var(--orli-white);background:var(--orli-navy);font-family:Inter,Montserrat,"Segoe UI",Arial,sans-serif;isolation:isolate}.orli-video,.orli-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.orli-video{z-index:-4}.orli-poster{z-index:-5}.orli-overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(4,31,53,.92) 0%,rgba(4,31,53,.67) 39%,rgba(4,31,53,.18) 72%,rgba(4,31,53,.10) 100%) , linear-gradient(0deg,rgba(3,25,43,.68) 0%,transparent 45%)}.orli-glow{position:absolute;z-index:-2;width:38rem;height:38rem;left:-17rem;top:18%;border-radius:50%;background:rgba(36,183,216,.22);filter:blur(90px);pointer-events:none}.orli-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(92%,1440px);height:92px;margin:0 auto;border-bottom:1px solid var(--orli-line)}.orli-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.orli-custom-logo .custom-logo{display:block;width:auto;max-width:210px;max-height:62px}.orli-logo-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--orli-cyan),var(--orli-blue));box-shadow:0 10px 30px rgba(36,183,216,.28)}.orli-logo-mark::before,.orli-logo-mark::after{content:"";position:absolute;border-radius:2px;background:#fff}.orli-logo-mark::before{width:21px;height:6px}.orli-logo-mark::after{width:6px;height:21px}.orli-logo-copy{display:flex;flex-direction:column;line-height:1}.orli-logo-name{font-size:1.45rem;font-weight:800;letter-spacing:.10em}.orli-logo-tagline{margin-top:5px;color:rgba(255,255,255,.72);font-size:.60rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.orli-menu{display:flex;align-items:center;gap:clamp(20px,2.6vw,42px)}.orli-menu a{position:relative;color:rgba(255,255,255,.86);font-size:.89rem;font-weight:600;text-decoration:none;transition:color .25s ease}.orli-menu a::after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--orli-cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.orli-menu a:hover,.orli-menu a:focus-visible{color:#fff}.orli-menu a:hover::after,.orli-menu a:focus-visible::after{transform:scaleX(1)}.orli-menu .orli-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.10);backdrop-filter:blur(12px)}.orli-menu .orli-contact-link::after{display:none}.orli-menu-toggle{display:none}.orli-menu-button{display:none;width:44px;height:44px;padding:11px;border:1px solid var(--orli-line);border-radius:12px;background:rgba(255,255,255,.10);cursor:pointer}.orli-menu-button span{display:block;height:2px;margin:4px 0;border-radius:2px;background:#fff}.orli-hero{display:grid;align-items:center;width:min(92%,1440px);min-height:calc(100svh - 92px);margin:0 auto;padding:70px 0 94px}.orli-content{width:min(690px,62vw);animation:orli-rise .9s cubic-bezier(.2,.75,.25,1) both}@keyframes orli-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }.orli-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,41,68,.35);color:#c9f5ff;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(12px)}.orli-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--orli-cyan);box-shadow:0 0 0 6px rgba(36,183,216,.15)}.orli-title{max-width:680px;margin:0;color:#fff;font-size:clamp(2.65rem,5.2vw,5.45rem);font-weight:780;line-height:.98;letter-spacing:-.052em;text-shadow:0 5px 28px rgba(0,0,0,.22)}.orli-title span{display:block;color:#7ee7f7}.orli-description{max-width:610px;margin:28px 0 34px;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.72}.orli-actions{display:flex;flex-wrap:wrap;gap:13px}.orli-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:.91rem;font-weight:750;text-decoration:none;transition:transform .25s ease , background .25s ease , border-color .25s ease}.orli-btn:hover,.orli-btn:focus-visible{color:#fff;transform:translateY(-3px)}.orli-btn-primary{background:linear-gradient(135deg,var(--orli-cyan),var(--orli-blue));box-shadow:0 14px 35px rgba(11,117,188,.33)}.orli-btn-secondary{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.orli-btn-arrow{margin-left:10px;font-size:1.15em;transition:transform .25s ease}.orli-btn:hover .orli-btn-arrow{transform:translateX(4px)}.orli-proof{display:flex;margin-top:50px}.orli-proof-item{min-width:135px;padding:0 25px;border-left:1px solid rgba(255,255,255,.22)}.orli-proof-item:first-child{padding-left:0;border-left:0}.orli-proof-number{display:block;color:#fff;font-size:1.28rem;font-weight:800}.orli-proof-label{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.orli-video-tools{position:absolute;right:4%;bottom:34px;display:flex;gap:9px}.orli-tool{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(8,41,68,.42);backdrop-filter:blur(14px);cursor:pointer;transition:transform .2s ease , background .2s ease}.orli-tool:hover,.orli-tool:focus-visible{transform:translateY(-2px);background:rgba(11,117,188,.76)}.orli-tool svg{width:19px;height:19px;fill:currentColor}.orli-scroll{position:absolute;bottom:35px;left:50%;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.60);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%)}.orli-scroll::before{content:"";width:1px;height:32px;background:linear-gradient(0deg,transparent,#fff);animation:orli-scroll-line 1.7s ease-in-out infinite}@keyframes orli-scroll-line { 0%,100% { opacity:.25; transform:scaleY(.6); } 50% { opacity:1; transform:scaleY(1); } }.orli-default-content{min-height:100vh;padding:80px 5%;color:#172b3a;background:#fff;font-family:Inter,Montserrat,"Segoe UI",Arial,sans-serif}.orli-default-content a{color:var(--orli-blue)}@media (max-width:960px){.orli-header{height:78px}.orli-menu-button{display:block}.orli-menu{position:absolute;top:67px;right:0;display:flex;width:min(330px,88vw);padding:22px;flex-direction:column;align-items:stretch;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(5,34,57,.96);box-shadow:0 24px 60px rgba(0,0,0,.25);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s ease}.orli-menu a{padding:12px 8px}.orli-menu a::after{display:none}.orli-menu .orli-contact-link{margin-top:5px}.orli-menu-toggle:checked ~ .orli-menu {opacity:1;visibility:visible;transform:translateY(0)}.orli-content{width:min(680px,86vw)}.orli-overlay{background:linear-gradient(90deg,rgba(4,31,53,.92),rgba(4,31,53,.64) 72%,rgba(4,31,53,.34))}}@media (max-width:782px){body.admin-bar .orli-header{top:46px}}@media (max-width:640px){.orli-home{min-height:760px}.orli-logo-name{font-size:1.18rem}.orli-logo-tagline{display:none}.orli-logo-mark{width:38px;height:38px;border-radius:11px}.orli-custom-logo .custom-logo{max-width:160px;max-height:48px}.orli-hero{min-height:calc(100svh - 78px);padding:54px 0 122px;align-items:end}.orli-content{width:100%}.orli-title{font-size:clamp(2.42rem,12vw,3.8rem)}.orli-description{margin:22px 0 28px;font-size:.98rem;line-height:1.6}.orli-actions{flex-direction:column;align-items:stretch}.orli-btn{width:100%}.orli-proof{margin-top:34px}.orli-proof-item{min-width:0;flex:1;padding:0 12px}.orli-proof-number{font-size:1.05rem}.orli-proof-label{font-size:.61rem}.orli-video-tools{right:5%;bottom:24px}.orli-scroll{display:none}.orli-video{object-position:61% center}}@media (prefers-reduced-motion:reduce){.orli-content,.orli-scroll::before{animation:none}.orli-btn,.orli-tool,.orli-menu{transition:none}}