.oa-logo{overflow:visible}.oa-body{transform-origin:143px 128px;animation:5s ease-in-out infinite logoBreath}.oa-tear{transform-origin:133px 22px;transform-box:fill-box;animation:3.2s ease-in-out infinite logoBob}.oa-blinkL{transform-origin:26px 50px;transform-box:fill-box;animation:5s ease-in-out infinite blinkL}.oa-blinkR{transform-origin:240px 50px;transform-box:fill-box;animation:5.4s ease-in-out infinite blinkR}@keyframes logoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes blinkL{0%,88%,to{transform:scaleY(1)}91%{transform:scaleY(.12)}94%{transform:scaleY(1)}}@keyframes blinkR{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}96%{transform:scaleY(1)}}@keyframes dashflow{to{stroke-dashoffset:-200px}}@keyframes camScan{0%{opacity:0;transform:translateY(60px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(280px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}@keyframes labelFade{0%,to{opacity:0;transform:translateY(4px)}20%,80%{opacity:1;transform:translateY(0)}}.hero-h{letter-spacing:-.06em;word-break:break-word;margin:0;font-size:clamp(52px,15vw,220px);font-weight:900;line-height:.85}.hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-viz{aspect-ratio:1;width:100%;max-width:480px;margin-left:auto;position:relative}.hero-math-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 45%,#00000080 80%,#0000 100%);mask-image:radial-gradient(#000 45%,#00000080 80%,#0000 100%)}@keyframes heroRaySweep{0%{background-position:-280% 0}to{background-position:280% 0}}.hero-ray-text{background:linear-gradient(115deg,#f4f1ea 0% 32%,#c7d2fe 42%,#60a5fa 46%,#fff 50%,#93c5fd 54%,#38bdf8 58%,#f4f1ea 68% 100%) 0 0/280% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:8.5s cubic-bezier(.4,0,.2,1) infinite heroRaySweep;display:inline-block;position:relative}@keyframes floatBlurA{0%,to{opacity:.28;transform:translate(0)}50%{opacity:.6;transform:translate(-16px,11px)}}@keyframes floatBlurB{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.62;transform:translate(13px,-18px)}}@keyframes floatBlurC{0%,to{opacity:.24;transform:translate(0)}50%{opacity:.55;transform:translate(-10px,-13px)}}@keyframes floatBlurD{0%,to{opacity:.26;transform:translate(0)}50%{opacity:.5;transform:translate(11px,13px)}}.svc-card{background:linear-gradient(135deg,#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1.1fr 1fr;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.svc-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#ffffff14 50%,#0000 60%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)rotate(35deg)}.svc-card:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-6px)}.svc-card:hover:before{transform:translate(100%)rotate(35deg)}.svc-card-content{flex-direction:column;gap:20px;padding:40px 40px 44px;display:flex}.svc-card-visual{background:#030305;min-height:340px;position:relative;overflow:hidden}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.pillar{cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:20px;padding:36px 32px 40px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.pillar:before{content:"";pointer-events:none;background:radial-gradient(at 20% -10%,#ffffff12,#0000 65%);position:absolute;inset:0}.pillar:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-4px)}.pillar-num{letter-spacing:.14em;opacity:.35;font:900 11px/1 Manrope}.pillar-ico{color:#f4f1ea;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pillar-ico svg{width:28px;height:28px}.pillar-title{letter-spacing:-.02em;font:800 clamp(20px,2.2vw,26px)/1.15 Manrope}.pillar-body{opacity:.65;margin:0;font:500 14px/1.6 Manrope}.pillar-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.ptag{letter-spacing:.06em;text-transform:uppercase;color:#fff9;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:100px;padding:5px 10px;font:600 10px/1 Manrope}.cap-see-all{letter-spacing:.04em;color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font:700 13px/1 Manrope;transition:color .2s,gap .2s;display:inline-flex}.cap-see-all:hover{color:#f4f1ea;gap:12px}.cap-see-all svg{width:14px;height:14px;transition:transform .2s}.cap-see-all:hover svg{transform:translate(3px)}.marquee-wrap{flex-direction:column;gap:12px;margin:0 -64px;padding:24px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.marquee-row{will-change:transform;gap:10px;width:max-content;display:flex}.marquee-row-fwd{animation:45s linear infinite mFwd}.marquee-row-rev{animation:45s linear infinite mRev}.marquee-wrap:hover .marquee-row{animation-play-state:paused}@keyframes mFwd{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.m-chip{white-space:nowrap;border:1px solid #ffffff14;border-left:3px solid var(--mc,#fff3);color:#ffffffa6;background:#ffffff0a;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px 10px 16px;font:600 12.5px/1 Manrope;transition:background .25s,color .25s;display:inline-flex}.m-chip:hover{color:#f4f1ea;background:#ffffff17}.m-label{letter-spacing:.01em}.cap-modal-bg{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.cap-modal-bg.open{animation:.25s modalFadeIn;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.cap-modal{background:#0f0f14f7;border:1px solid #ffffff1f;border-radius:24px 24px 0 0;width:100%;max-width:1200px;max-height:88vh;padding:48px 48px 56px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;overflow-y:auto}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.cap-modal::-webkit-scrollbar{width:4px}.cap-modal::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.modal-close{cursor:pointer;color:#f4f1ea;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.modal-close:hover{background:#ffffff24}.modal-close svg{width:16px;height:16px}.modal-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mod-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:20px;transition:background .2s,border-color .2s;display:flex}.mod-card:hover{background:#ffffff12;border-color:#ffffff2e}.mod-ico{color:#f4f1ea;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mod-ico svg{width:20px;height:20px}@keyframes svcBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes svcOrbit{to{transform:rotate(360deg)}}.contact-section{position:relative;overflow:hidden;padding:0!important}.contact-wrap{z-index:2;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:120px 64px;position:relative}.contact-top{align-items:center;gap:20px;margin-bottom:72px;display:flex}.contact-rule{background:#f4f1ea24;flex:1;min-width:20px;height:1px}.contact-email{letter-spacing:.14em;opacity:.45;color:#f4f1ea;white-space:nowrap;font:600 11px IBM Plex Mono;text-decoration:none;transition:opacity .2s,color .2s}.contact-email:hover{opacity:1;color:#8b93f6}.contact-heading{letter-spacing:-.055em;word-break:break-word;overflow-wrap:break-word;margin:0 0 56px;font:900 clamp(56px,12vw,160px)/.82 Manrope}.contact-cta-row{border-top:1px solid #f4f1ea24;grid-template-columns:1fr auto;align-items:end;gap:48px;padding-top:40px;display:grid}.contact-lead{opacity:.75;max-width:520px;margin:0;font:500 17px/1.6 Manrope}.contact-btn-group{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (width<=960px){.hero-layout{grid-template-columns:1fr!important}.hero-viz{display:none}.caps,.pillar-grid{grid-template-columns:repeat(2,1fr)!important}.how-steps{grid-template-columns:1fr!important;gap:36px!important}.marquee-wrap{margin:0 -32px}.cap-modal{padding:32px 24px 40px}.modal-grid{grid-template-columns:repeat(2,1fr)}.svc-card{grid-template-columns:1fr!important}.svc-card-content{padding:32px 24px 28px!important}.svc-card-visual{min-height:280px!important}.contact-wrap{padding:96px 32px}.contact-top{margin-bottom:48px}.contact-heading{margin-bottom:40px;font-size:clamp(48px,11vw,110px)}.contact-cta-row{gap:36px;padding-top:32px}}@media (width<=900px){.how-header{grid-template-columns:1fr!important;gap:32px!important}.how-steps{grid-template-columns:1fr!important}.how-steps>div{border-bottom:1px solid #ffffff1a!important;border-right:none!important}.how-steps>div:last-child{border-bottom:none!important}.how-arrow{display:none!important}.how-kpis{grid-template-columns:1fr 1fr!important}.how-kpis>div{border-bottom:1px solid #ffffff14}}@media (width<=768px){.section{padding:72px 20px!important}.hero{padding:90px 20px 64px!important}.stats{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}.services{gap:36px!important}.cta-row{grid-template-columns:1fr!important;gap:28px!important;margin-top:48px!important;padding-top:32px!important}.cta-buttons{width:100%;flex-direction:column!important}.btn-primary,.btn-ghost{text-align:center!important;width:100%!important;padding:16px 20px!important}.contact-wrap{padding:72px 20px}.contact-top{gap:14px;margin-bottom:36px}.contact-heading{letter-spacing:-.04em!important;margin-bottom:32px!important;font-size:clamp(38px,11.5vw,68px)!important;line-height:.88!important}.contact-cta-row{grid-template-columns:1fr!important;gap:28px!important;padding-top:28px!important}.contact-lead{max-width:100%!important;font-size:15.5px!important;line-height:1.6!important}.contact-btn-group{align-items:stretch!important;gap:12px!important;width:100%!important}.contact-btn-group .btn-primary,.contact-btn-group .btn-ghost{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:16px 20px!important;display:flex!important}}@media (width<=480px){.hero-h{letter-spacing:-.04em;font-size:clamp(44px,14vw,72px)!important}.h2{font-size:clamp(32px,9vw,48px)!important}.stats{grid-template-columns:1fr 1fr!important;gap:20px 12px!important}.pillar-grid{grid-template-columns:1fr!important}.modal-grid{grid-template-columns:1fr}.svc-card-content{padding:24px 18px!important}.svc-card-visual{min-height:240px!important}.contact-wrap{padding:56px 16px}.contact-top{gap:10px;margin-bottom:24px}.contact-email{letter-spacing:.08em;font-size:10px}.contact-heading{letter-spacing:-.035em!important;margin-bottom:24px!important;font-size:clamp(32px,11vw,48px)!important;line-height:.9!important}.contact-cta-row{gap:24px!important;padding-top:24px!important}.contact-lead{font-size:14.5px!important;line-height:1.55!important}}
