.o2f-v2 h1,.o2f-v2 h2,.o2f-v2 h3{overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.o2f-v2 h1{line-height:1.02!important;letter-spacing:-.055em!important}.o2f-v2 h2{line-height:1.06!important;letter-spacing:-.038em!important}.o2f-v2 h3{line-height:1.18!important;letter-spacing:-.02em!important}.o2f-v2 .panel h2,.o2f-v2 .final h2{font-size:clamp(34px,4.2vw,56px)!important;letter-spacing:-.035em!important}.o2f-v2 .btns{align-items:center!important;gap:14px!important}.o2f-v2 .btn{white-space:normal!important;line-height:1.2!important;text-align:center!important;min-height:48px!important;flex:0 1 auto!important}.o2f-v2 .final .btns{display:grid!important;grid-template-columns:repeat(2,minmax(190px,1fr))!important;max-width:620px!important;margin:0 auto!important}.o2f-v2 .panel .btn{width:max-content!important;max-width:100%!important;padding-inline:22px!important}.o2f-v2 .social-panel a[href*="wa.me"],.o2f-v2 .social-panel a[href*="whatsapp"]{display:none!important}.o2f-v2 .plans{align-items:stretch!important}.o2f-v2 .plan{min-height:0!important;height:auto!important}.o2f-v2 .plan h3{font-size:clamp(22px,1.65vw,28px)!important;line-height:1.13!important}.o2f-v2 .price{font-size:clamp(32px,3.4vw,44px)!important;line-height:1.05!important}.o2f-v2 .month-picker{grid-template-columns:repeat(3,1fr)!important}.o2f-v2 .stories-section{padding-left:0!important;padding-right:0!important;overflow:hidden!important}.o2f-v2 .stories-section .section-head{padding:0 16px!important}.o2f-v2 .stories-section .container{width:100%!important;max-width:none!important}.o2f-v2 .marquee{position:relative!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:grid!important;gap:18px!important;overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important}.o2f-v2 .marquee-row{display:flex!important;gap:18px!important;width:max-content!important;will-change:transform}.o2f-v2 .marquee-row.row-a{animation:homeV2MoveA 115s linear infinite!important}.o2f-v2 .marquee-row.row-b{animation:homeV2MoveB 130s linear infinite!important}.o2f-v2 .comment-card{flex:0 0 420px!important;width:420px!important;min-height:235px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.o2f-v2 .comment-card .comment-name{display:block!important;color:#fff!important;font-weight:1000!important;font-size:18px!important;margin-top:12px!important}.o2f-v2 .comment-card .comment-service{display:block!important;color:var(--lime)!important;font-size:12px!important;font-weight:850!important}.o2f-v2 .comment-card[dir="rtl"]{text-align:right!important}.o2f-v2 .add-comment-card{max-width:980px!important;margin:32px auto 0!important;padding:24px!important;display:grid!important;grid-template-columns:1fr .8fr!important;gap:18px!important;align-items:stretch!important}.o2f-v2 .add-comment-form{display:grid!important;gap:12px!important}.o2f-v2 .add-comment-form .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.o2f-v2 .add-comment-form input,.o2f-v2 .add-comment-form textarea{width:100%!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;padding:13px 15px!important;color:#fff!important;background:rgba(255,255,255,.08)!important;outline:none!important;resize:vertical!important}.o2f-v2 .add-comment-note{padding:22px!important;border-radius:22px!important;background:rgba(168,255,120,.07)!important;border:1px solid rgba(168,255,120,.20)!important}.o2f-v2 .add-comment-note ul{padding-left:18px!important;margin:10px 0 0!important}.o2f-v2 .osama-timeline{padding-top:clamp(70px,10vh,120px)!important;overflow:hidden!important}.o2f-v2 .timeline-wrap{display:block!important}.o2f-v2 .timeline-intro{padding:30px!important;margin-bottom:30px!important;position:relative!important;top:auto!important}.o2f-v2 .timeline-list{position:relative!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:16px!important;overflow:visible!important;padding:24px 0!important}.o2f-v2 .timeline-list:before{content:""!important;position:absolute!important;left:4%!important;right:4%!important;top:50%!important;height:2px!important;background:linear-gradient(90deg,rgba(168,255,120,.1),rgba(168,255,120,.75),rgba(255,255,255,.14))!important;z-index:0!important}.o2f-v2 .timeline-item{display:grid!important;grid-template-rows:250px 70px 250px!important;align-items:center!important;justify-items:center!important;position:relative!important;min-height:570px!important;z-index:1!important}.o2f-v2 .timeline-year{grid-row:2!important;width:62px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(168,255,120,.32),rgba(255,255,255,.1))!important;border:1px solid rgba(168,255,120,.42)!important;color:#fff!important;font-weight:1000!important;font-size:12px!important;z-index:3!important;box-shadow:0 14px 40px rgba(0,0,0,.28)!important}.o2f-v2 .timeline-card{width:100%!important;min-height:215px!important;padding:18px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.18)!important;z-index:2!important}.o2f-v2 .timeline-item:nth-child(odd) .timeline-card{grid-row:1!important;align-self:end!important}.o2f-v2 .timeline-item:nth-child(even) .timeline-card{grid-row:3!important;align-self:start!important}.o2f-v2 .timeline-card b{display:block!important;color:#fff!important;font-size:clamp(16px,1.2vw,21px)!important;line-height:1.25!important;margin-bottom:6px!important}.o2f-v2 .timeline-card p{font-size:14px!important;line-height:1.58!important}.o2f-v2 .achievement-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:18px!important}.o2f-v2 .achievement-card{padding:16px!important;border-radius:20px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14)!important}.o2f-v2 .achievement-card strong{display:block!important;color:var(--lime)!important;font-size:30px!important;line-height:1!important;margin-bottom:8px!important}@keyframes homeV2MoveA{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes homeV2MoveB{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media(max-width:1200px){.o2f-v2 .timeline-list{grid-template-columns:repeat(7,minmax(165px,1fr))!important;gap:10px!important}.o2f-v2 .timeline-card{padding:16px!important}.o2f-v2 .timeline-card b{font-size:17px!important}.o2f-v2 .timeline-card p{font-size:13px!important}}@media(max-width:1050px){.o2f-v2 .dock{top:auto!important;bottom:18px!important}.o2f-v2 .timeline-list{grid-template-columns:1fr!important;padding:20px 0!important;gap:14px!important}.o2f-v2 .timeline-list:before{left:30px!important;right:auto!important;top:0!important;bottom:0!important;width:2px!important;height:auto!important;background:linear-gradient(180deg,rgba(168,255,120,.85),rgba(255,255,255,.12))!important}.o2f-v2 .timeline-item{min-height:auto!important;display:grid!important;grid-template-columns:62px 1fr!important;grid-template-rows:auto!important;align-items:start!important;justify-items:stretch!important}.o2f-v2 .timeline-year{grid-row:auto!important;grid-column:1!important}.o2f-v2 .timeline-card,.o2f-v2 .timeline-item:nth-child(odd) .timeline-card,.o2f-v2 .timeline-item:nth-child(even) .timeline-card{grid-row:auto!important;grid-column:2!important;align-self:auto!important;min-height:0!important}.o2f-v2 .achievement-grid{grid-template-columns:1fr 1fr!important}.o2f-v2 .add-comment-card{grid-template-columns:1fr!important}}@media(max-width:720px){.o2f-v2 .hero{padding-bottom:110px!important}.o2f-v2 .dock{top:auto!important;bottom:12px!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;overflow-x:auto!important;overflow-y:visible!important;justify-content:flex-start!important;border-radius:24px!important;scrollbar-width:none!important}.o2f-v2 .dock::-webkit-scrollbar{display:none!important}.o2f-v2 .social-panel{position:fixed!important;left:12px!important;right:12px!important;bottom:76px!important;top:auto!important;width:auto!important;min-width:0!important;grid-template-columns:1fr 1fr!important;padding:12px!important;border-radius:24px!important}.o2f-v2 .social-menu.open .social-panel{display:grid!important}.o2f-v2 .social-panel a{min-height:48px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.o2f-v2 .comment-card{flex-basis:315px!important;width:315px!important;min-height:250px!important;padding:22px!important}.o2f-v2 h1{font-size:clamp(42px,13vw,66px)!important;line-height:1.04!important;letter-spacing:-.04em!important}.o2f-v2 h2,.o2f-v2 .panel h2,.o2f-v2 .final h2{font-size:clamp(30px,9vw,44px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.o2f-v2 .final .btns{grid-template-columns:1fr!important;max-width:100%!important}.o2f-v2 .panel .btn{width:100%!important}.o2f-v2 .timeline-item{grid-template-columns:50px 1fr!important}.o2f-v2 .timeline-year{width:50px!important;height:48px!important;border-radius:15px!important;font-size:11px!important}.o2f-v2 .timeline-list:before{left:25px!important}.o2f-v2 .achievement-grid{grid-template-columns:1fr!important}.o2f-v2 .add-comment-form .form-row{grid-template-columns:1fr!important}.o2f-v2 .final{padding-bottom:130px!important}}
