@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}.theme-lora{--bg:#101c19;--panel:#1b2c26;--ink:#f1f6ec;--muted:#a6bcb1;--line:#314c40;--accent:#c4eac1;--accent-ink:#1a402d;--display:Manrope,Arial,sans-serif;--body:Manrope,Arial,sans-serif;color-scheme:dark}.theme-lora h1,.theme-lora h2{font-weight:500;letter-spacing:-.055em;line-height:1.15}.theme-lora .site-header{margin-top:16px;min-height:77px;border:1px solid var(--line);border-radius:16px;padding-inline:25px;background:#192a22}.theme-lora .brand>span{font-size:28px}.theme-lora .brand-symbol{width:30px;height:30px}.theme-lora .nav-contact{background:var(--accent);color:var(--accent-ink)!important;border-radius:25px;border:0!important}.theme-lora .button{border-radius:25px}.lora-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding-block:70px 60px}.lora-hero h1{font-size:clamp(58px,5.5vw,80px)}.lora-hero h1>span{position:relative;color:var(--accent)}.lora-hero h1>span:after{content:'';display:block;position:absolute;bottom:-8px;left:0;width:105%;height:9px;border-top:3px solid var(--accent);border-radius:50%;transform:rotate(-4deg)}.lora-hero>div>p:not(.eyebrow){font-size:17px;margin:25px 0 30px}.lora-hero .eyebrow{font-size:9px;max-width:320px;line-height:1.8}.lora-promise{display:flex;gap:18px;margin-top:25px;font-size:10px;color:var(--muted)}.lora-hero .hero-actions{gap:16px}.lora-hero .text-link{font-size:12px;border:0}.lora-ecosystem{position:relative;height:475px;background:radial-gradient(circle at center,#dbeed0,#aed4aa);color:#25442f;overflow:hidden;border-radius:28px}.ecosystem-label{position:absolute;top:25px;left:25px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.08em;z-index:2}.live-dot{background:#437844;width:6px;height:6px;border-radius:50%}.ecosystem-orbits{position:absolute;inset:0;display:grid;place-items:center}.ecosystem-orbits>div{position:absolute;width:290px;height:290px;border:1px solid #769b695c;border-radius:50%}.ecosystem-orbits>div:nth-child(2){width:410px;height:410px}.ecosystem-orbits>div:nth-child(3){width:530px;height:530px}.ecosystem-center{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:17px}.ecosystem-center .brand-symbol{width:40px;height:40px;color:#3d6b43}.ecosystem-center strong{font-size:25px;letter-spacing:-.055em;line-height:1.2;font-weight:500}.ecosystem-chip{display:flex;gap:12px;align-items:center;position:absolute;background:#f3faee;border:1px solid #fff;border-radius:12px;box-shadow:0 10px 30px #365c3720;padding:14px 18px;font-size:20px;color:#527a4f}.ecosystem-chip b{font-size:12px;font-weight:500;color:#274631}.chip-content{top:95px;left:35px;transform:rotate(-7deg)}.chip-readers{right:20px;top:105px;transform:rotate(6deg)}.chip-revenue{bottom:87px;left:28px;transform:rotate(5deg)}.chip-insight{bottom:108px;right:33px;transform:rotate(-5deg)}.ecosystem-caption{position:absolute;bottom:28px;inset-inline:0;text-align:center;font-size:9px;color:#53734d}.lora-focus{border-top:1px solid var(--line)}.theme-lora .tabs{display:grid;grid-template-columns:.6fr 1.7fr;gap:30px}.theme-lora .tab-list{display:flex;flex-direction:column;gap:10px;border:0;align-self:start}.theme-lora .tab-list button{text-align:left;background:#192b23;border:1px solid var(--line);border-radius:12px;font-size:13px;padding:19px 20px}.theme-lora .tab-list button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.theme-lora .tab-list button[aria-selected=true]:after{display:none}.theme-lora .tab-panel{background:#1a3026;border:1px solid #3b5b47;border-radius:20px;gap:35px;padding:35px;grid-template-columns:1.15fr 1fr}.theme-lora .tab-panel h3{font-size:29px;line-height:1.25}.focus-icon{width:45px;height:45px;display:grid;place-items:center;font-size:29px;border-radius:12px;background:#344e39;color:var(--accent)}.theme-lora .tab-panel p{font-size:14px}.theme-lora .tab-panel .button{font-size:12px;padding-inline:17px}.theme-lora .check-list li{font-size:12px;padding-block:17px}.lora-services{background:#172820;border-block:1px solid var(--line)}.lora-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lora-service-grid .service-entry{border:1px solid var(--line);border-radius:15px;background:#1d3227;gap:20px;padding:30px}.lora-service-grid .entry-number{width:40px;height:40px;background:#314d39;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.lora-service-grid h3{font-size:23px;line-height:1.25}.lora-service-grid p{font-size:14px}.lora-service-grid .service-entry>svg{width:18px}.lora-service-grid .service-entry:hover{border-color:var(--accent)}.theme-lora .steps article{border:0}.theme-lora .step-number{display:grid;place-items:center;background:#c4eac11a;width:40px;height:40px;border-radius:50%;margin-bottom:25px}.lora-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.lora-faq>div>p:not(.eyebrow){margin-top:25px;font-size:14px}.lora-faq details{border-bottom:1px solid var(--line)}.lora-faq summary{padding:22px 24px 22px 0;cursor:pointer;list-style:none;position:relative;font-size:15px;font-weight:500}.lora-faq summary::-webkit-details-marker{display:none}.lora-faq summary:after{content:'+';position:absolute;right:0;color:var(--accent);font-size:24px;top:15px}.lora-faq details[open] summary:after{content:'−'}.lora-faq details p{font-size:14px;padding:0 30px 25px 0}.lora-close{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#c9e8bc;color:#274631;padding:60px;border-radius:24px;margin-block:20px 80px}.lora-close h2{font-size:44px}.lora-close p{color:#4e6d43;margin-top:16px}.lora-close .button{background:#294b32;color:#eff7e8;border-color:#294b32}.theme-lora .page-hero{border:0}.theme-lora .service-card,.theme-lora .value-grid article{background:#1b3025;border:1px solid var(--line);border-radius:18px;padding:30px}.theme-lora .service-card h3{font-size:26px;line-height:1.2}.theme-lora .contact-form{border-radius:22px}.theme-lora .contact-banner{background:#21382a;border-radius:22px;padding:50px;margin-bottom:60px}.theme-lora .site-footer{background:#0b1511}
@media(max-width:1100px){.lora-hero{gap:30px}.lora-ecosystem{height:430px}.ecosystem-chip{padding:11px 13px;gap:9px}.ecosystem-chip b{font-size:10px}.chip-content{left:17px}.chip-readers{right:12px}.theme-lora .tabs{grid-template-columns:.65fr 1.7fr;gap:22px}.theme-lora .tab-panel{grid-template-columns:1fr;gap:10px}.lora-service-grid .service-entry{padding:25px;gap:16px}.lora-close{padding:40px}.lora-promise{font-size:9px;gap:10px}}
@media(max-width:760px){.theme-lora .site-header{width:calc(100% - 28px);min-height:70px;margin-top:12px;padding-inline:16px;border-radius:12px}.theme-lora .brand small{font-size:6px}.theme-lora .menu-toggle{border-radius:20px;padding:8px 12px;font-size:11px;gap:12px}.theme-lora .site-header nav{left:-1px;right:-1px;border-radius:0 0 12px 12px}.lora-hero{grid-template-columns:1fr;padding-block:40px;gap:38px}.lora-hero h1{font-size:clamp(53px,12vw,76px)}.lora-hero>div>p:not(.eyebrow){font-size:15px}.lora-promise{font-size:9px;gap:15px;flex-wrap:wrap}.lora-ecosystem{height:380px;border-radius:20px}.ecosystem-label{font-size:7px;left:20px;top:20px}.ecosystem-center strong{font-size:24px}.chip-content{left:13px;top:75px}.chip-readers{right:10px;top:82px}.chip-revenue{left:13px;bottom:74px}.chip-insight{right:16px;bottom:75px}.ecosystem-chip{padding:10px 12px;font-size:17px}.ecosystem-chip b{font-size:9px}.ecosystem-center .brand-symbol{width:33px;height:33px}.ecosystem-caption{font-size:8px;bottom:24px}.theme-lora .tabs{display:block}.theme-lora .tab-list{flex-direction:row;gap:7px;margin-bottom:14px}.theme-lora .tab-list button{padding:12px 7px;font-size:10px;text-align:center;flex:1;border-radius:9px}.theme-lora .tab-panel{padding:25px;border-radius:14px}.theme-lora .tab-panel h3{font-size:29px}.lora-service-grid{grid-template-columns:1fr}.lora-service-grid .service-entry{padding:23px;gap:14px}.lora-service-grid .entry-number{width:33px;height:33px;font-size:10px}.lora-service-grid h3{font-size:21px}.theme-lora .steps article{padding-top:0}.theme-lora .step-number{margin:0;width:35px;height:35px}.lora-faq{grid-template-columns:1fr;gap:28px}.lora-faq summary{font-size:14px}.lora-close{padding:30px 25px;flex-direction:column;align-items:start;margin-bottom:50px;gap:27px}.lora-close h2{font-size:33px}.lora-close p{font-size:14px}.theme-lora .contact-banner{padding:30px 25px;margin-bottom:40px}.theme-lora .contact-banner h2{font-size:30px}}
