@font-face{font-family:"jasoom";src:url("/media/fonts/jasoom.eot?4g3bg8");src:url("/media/fonts/jasoom.eot?4g3bg8#iefix") format("embedded-opentype"),url("/media/fonts/jasoom.ttf?4g3bg8") format("truetype"),url("/media/fonts/jasoom.woff?4g3bg8") format("woff"),url("/media/fonts/jasoom.svg?4g3bg8#jasoom") format("svg");font-weight:normal;font-style:normal;font-display:block}.ja{font-family:"jasoom" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ja:before{display:block}.ja_delete:before{content:"\e912"}.ja_edit:before{content:"\e913"}.ja_close:before{content:"\e914"}.ja_notify:before{content:"\e915"}.ja_camera:before{content:"\e916"}.ja_dropdown:before{content:"\e910"}.ja_search:before{content:"\e911"}.ja_facebook:before{content:"\e900"}.ja_instagram:before{content:"\e901"}.ja_linkedin:before{content:"\e902"}.ja_mail:before{content:"\e903"}.ja_map:before{content:"\e904"}.ja_messenger:before{content:"\e905"}.ja_phone:before{content:"\e906"}.ja_pinterest:before{content:"\e907"}.ja_snapchat:before{content:"\e908"}.ja_tiktok:before{content:"\e909"}.ja_threads:before{content:"\e90a"}.ja_twitter:before{content:"\e90b"}.ja_user:before{content:"\e90c"}.ja_whatsapp:before{content:"\e90d"}.ja_x:before{content:"\e90e"}.ja_youtube:before{content:"\e90f"}.hero{position:relative;overflow:hidden;padding-top:120px;padding-bottom:90px;background-color:var(--dark-bg);color:var(--dark-text)}.hero_bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero_bg::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color-light),transparent 18%)}.hero_bg::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--primary-color-light),transparent 80%);top:-180px;inset-inline-end:-200px;filter:blur(6px);opacity:.9}.hero_inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;justify-items:center;max-width:980px;margin:0 auto}.hero_copy{text-align:center}.hero_kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background-color:var(--primary-color-light);color:var(--primary-color);font-weight:700;font-size:.95rem;border:1px solid var(--primary-color)}.hero_title{margin:18px 0 14px;font-size:2.6rem;font-weight:900;text-align:center}@media only screen and (min-width:768px){.hero_title{font-size:3.6rem}}@media only screen and (min-width:992px){.hero_title{font-size:4.2rem}}.hero_accent{position:relative;display:inline-block;color:var(--primary-color);padding:0 6px;margin:0 4px}.hero_accent::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:.12em;height:.35em;background:var(--primary-color-light);z-index:-1;border-radius:6px}.hero_subtitle{margin:0 0 24px;color:var(--dark-text-secondary);font-size:1.05rem;line-height:1.8;text-align:center}@media only screen and (min-width:768px){.hero_subtitle{font-size:1.2rem}}.hero_actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px;justify-content:center}.hero_meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media only screen and (min-width:768px){.hero_meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{background:var(--nav-bg)}.hero .btn{display:inline-block;width:max-content;text-decoration:none}.meta_item{background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:12px 14px;text-align:center}.meta_item strong{display:block;font-size:1.1rem;font-weight:900;color:var(--white-color)}.meta_item span{font-size:.85rem;color:var(--dark-text-secondary)}.hero_showcase{position:relative}.showcase_card{background-color:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:20px;padding:26px;box-shadow:0 22px 50px rgba(0,0,0,0.35)}.showcase_tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(229,9,20,0.12);color:var(--primary-color);font-weight:700;font-size:.85rem}.showcase_card h3{margin:16px 0 10px;font-size:1.4rem;font-weight:800}.showcase_card p{margin:0 0 16px;color:var(--dark-text-secondary);line-height:1.7}.showcase_list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.showcase_list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--dark-text)}.showcase_list li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-color)}.problems{position:relative;padding:70px 0 90px;margin-top:28px}.problems h2{margin:0 0 26px;text-align:center;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.problems h2{font-size:2.6rem}}.problems ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width:768px){.problems ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.problems li{background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:18px;padding:24px 20px;box-shadow:var(--card-shadow);transition:transform 200ms ease,border-color 200ms ease}.problems li:hover{transform:translateY(-3px);border-color:var(--primary-color)}.problems .problem_icon{width:50px;height:50px;border-radius:14px;background:var(--primary-color-light);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid var(--primary-color)}.problems .problem_icon svg{width:24px;height:24px;display:block}.problems h3{margin:0 0 10px;font-size:1.25rem;font-weight:800;color:var(--dark-text)}.problems p{margin:0;color:var(--dark-text-secondary);line-height:1.75}.problems + .page_wrapper{background:var(--dark-bg);margin-top:56px;padding-top:56px}.services{padding:70px 0 90px;background:var(--nav-bg)}.services h2{margin:0 0 12px;text-align:center;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.services h2{font-size:2.6rem}}.services p{margin:0 auto 34px;max-width:720px;text-align:center;color:var(--dark-text-secondary);line-height:1.8}.services ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}@media only screen and (min-width:768px){.services ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.services li{background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:18px;padding:26px 22px;box-shadow:var(--card-shadow);text-align:center;transition:transform 200ms ease,border-color 200ms ease}.services li:hover{transform:translateY(-3px);border-color:var(--primary-color)}.services h3{margin:0 0 10px;font-size:1.25rem;font-weight:800;color:var(--dark-text)}.services li p{margin:0;color:var(--dark-text-secondary);line-height:1.75}.portfolio{padding:80px 0 100px;background:var(--section-strong-bg);position:relative}.portfolio::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(229,9,20,0.08),transparent 45%);pointer-events:none}.portfolio .portfolio_header{position:relative;z-index:1;text-align:center;margin-bottom:32px}.portfolio .portfolio_header h2{margin:0 0 10px;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.portfolio .portfolio_header h2{font-size:2.6rem}}.portfolio .portfolio_header p{margin:0 auto;max-width:720px;color:var(--dark-text-secondary);line-height:1.8}.portfolio .portfolio_grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px;position:relative;z-index:1}@media only screen and (min-width:768px){.portfolio .portfolio_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:992px){.portfolio .portfolio_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio .portfolio_card{list-style:none;padding:0;margin:0}.portfolio .portfolio_link_card{background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:18px;padding:22px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:12px;min-height:100%;text-decoration:none;color:inherit;transition:transform 220ms ease,border-color 220ms ease}.portfolio .portfolio_link_card:hover{transform:translateY(-4px);border-color:var(--primary-color)}.portfolio .portfolio_badge{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--primary-color-light);color:var(--primary-color);font-weight:700;font-size:.85rem}.portfolio .portfolio_link_card h3{margin:0;font-size:1.2rem;font-weight:800;color:var(--dark-text)}.portfolio .portfolio_link_card p{margin:0;color:var(--dark-text-secondary);line-height:1.7}.portfolio .portfolio_cta{margin-top:auto;color:var(--primary-color);font-weight:700;display:inline-flex;align-items:center;gap:6px}.portfolio .portfolio_cta::after{content:"→"}.portfolio .portfolio_cta:hover{color:var(--primary-color-hover)}.steps{padding:70px 0 90px;background:var(--section-contrast-bg)}.steps h2{margin:0 0 34px;text-align:center;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.steps h2{font-size:2.4rem}}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}@media only screen and (min-width:768px){.steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:992px){.steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps ol > li{display:flex;flex-direction:column}.steps li{background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:18px;padding:24px 20px;box-shadow:var(--card-shadow);text-align:center;transition:transform 200ms ease,border-color 200ms ease;animation:steps-rise 600ms ease both}.steps li:hover{transform:translateY(-3px);border-color:var(--primary-color)}.steps li:hover .step_num{transform:scale(1.06)}.steps li:nth-child(1){animation-delay:0ms}.steps li:nth-child(2){animation-delay:80ms}.steps li:nth-child(3){animation-delay:160ms}.steps li:nth-child(4){animation-delay:240ms}.steps .step_num{width:46px;height:46px;border-radius:50%;background:var(--primary-color);color:var(--white-color);display:block;text-align:center;font-family:'Courier New',Consolas,monospace;font-weight:bold;font-size:30px;margin:0 auto 16px;transition:transform 200ms ease;line-height:46px;flex-shrink:0;align-self:center;-webkit-text-size-adjust:100%;text-size-adjust:100%}.steps h3{margin:0 0 12px;font-size:1.1rem;font-weight:800;color:var(--dark-text)}.steps p{margin:0 0 14px;color:var(--dark-text-secondary);line-height:1.7}.steps ul{margin:0;padding:0;display:flex;margin-top:auto;padding-top:8px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.steps li ul li{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;color:var(--dark-text)}.steps li ul li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-color)}@-moz-keyframes steps-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes steps-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes steps-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes steps-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.subscription{padding:70px 0 90px;background:var(--nav-bg);position:relative}.subscription .subscription_header{text-align:center;margin-bottom:28px}.subscription .subscription_header h2{margin:0 0 10px;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.subscription .subscription_header h2{font-size:2.4rem}}.subscription .subscription_header p{margin:0 auto;max-width:700px;color:var(--dark-text-secondary);line-height:1.8}.subscription .subscription_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}@media only screen and (min-width:768px){.subscription .subscription_list{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription .subscription_item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:18px;padding:20px;box-shadow:var(--card-shadow);transition:transform 200ms ease,border-color 200ms ease}.subscription .subscription_item:hover{transform:translateY(-3px);border-color:var(--primary-color)}.subscription .benefit_icon{width:42px;height:42px;border-radius:12px;background:var(--primary-color-light);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color)}.subscription .benefit_icon svg{width:18px;height:18px;display:block}.subscription .benefit_body h3{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:var(--dark-text)}.subscription .benefit_body p{margin:0;color:var(--dark-text-secondary);line-height:1.7}.pricing{padding:70px 0 90px;background:var(--dark-bg)}.pricing .pricing_header{text-align:center;margin-bottom:32px}.pricing .pricing_header h2{margin:0 0 10px;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.pricing .pricing_header h2{font-size:2.4rem}}.pricing .pricing_header p{margin:0;color:var(--dark-text-secondary);line-height:1.8}.pricing .pricing_grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width:768px){.pricing .pricing_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing .pricing_card{position:relative;background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:20px;padding:28px 24px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;transition:transform 200ms ease,border-color 200ms ease}.pricing .pricing_card:hover{transform:translateY(-3px);border-color:var(--primary-color)}.pricing .pricing_card.featured{border-color:var(--primary-color);box-shadow:0 20px 50px rgba(0,0,0,0.35)}.pricing .pricing_badge{position:absolute;top:-12px;inset-inline-start:50%;transform:translateX(50%);background:var(--primary-color);color:var(--white-color);padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.pricing .price{display:flex;align-items:baseline;gap:8px;font-weight:900}.pricing .price_value{font-size:2.2rem;color:var(--primary-color)}.pricing .price_unit{color:var(--dark-text-secondary);font-size:.95rem}.pricing .features{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.pricing .features li{display:flex;align-items:center;gap:10px;color:var(--dark-text);font-size:.95rem}.pricing .features li svg{width:18px;height:18px;color:var(--primary-color);flex-shrink:0}.pricing .btn{width:100%;text-decoration:none}.pricing .pricing_help{margin-top:28px;background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:20px;padding:20px;text-align:center;display:grid;gap:12px}.pricing .pricing_help div{display:flex;justify-content:center}.pricing .pricing_help span{font-size:1.1rem;font-weight:800;color:var(--dark-text)}.pricing .btn_inline{width:max-content;display:inline-block}.faq{padding:70px 0 90px;background:var(--nav-bg)}.faq h2{margin:0 0 28px;text-align:center;font-size:2rem;font-weight:900;color:var(--dark-text)}@media only screen and (min-width:768px){.faq h2{font-size:2.4rem}}.faq .faq_list{display:grid;gap:14px}.faq .faq_item{background:var(--dark-card);border:1px solid var(--dark-input-border);border-radius:16px;padding:0;overflow:hidden;box-shadow:var(--card-shadow)}.faq summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;color:var(--dark-text)}.faq summary::marker{display:none}.faq summary::after{display:none}.faq .faq_toggle{width:30px;height:30px;border-radius:50%;background:var(--primary-color-light);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color);flex-shrink:0}.faq .faq_toggle svg{width:16px;height:16px;display:block}.faq .faq_toggle .icon-minus{display:none}.faq .faq_item[open] summary .faq_toggle .icon-plus{display:none}.faq .faq_item[open] summary .faq_toggle .icon-minus{display:block}.faq .faq_item p{margin:0;padding:0 20px 18px;color:var(--dark-text-secondary);line-height:1.8}.faq .faq_item ol{display:block;margin:0;padding-inline-end:20px;padding-block-end:30px}.contact{padding:70px 0 70px;background:var(--dark-text);color:var(--dark-bg);text-align:center}.contact a{font-weight:normal}.contact_grid{display:grid;grid-template-columns:1fr;gap:48px 24px}@media only screen and (min-width:768px){.contact_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:992px){.contact_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1200px){.contact_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact h3{margin:0 0 12px;font-size:1.6rem;font-weight:900;color:var(--primary-color)}.contact h4{margin:0 0 12px;font-size:1.1rem;font-weight:800;color:var(--dark-bg)}.contact p{margin:0 0 16px;color:var(--dark-bg);line-height:1.8}.contact ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contact a{color:var(--dark-bg);text-decoration:none}.contact a:hover{color:var(--primary-color);text-decoration:none}.contact_social{padding-top:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.contact_social a{display:inline-flex;align-items:center;gap:8px}.contact_social .ja{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-bg);font-size:32px;line-height:1;transition:transform 200ms ease,color 200ms ease,border-color 200ms ease}.contact_social a:hover .ja{transform:translateY(-2px);color:var(--primary-color);border-color:var(--primary-color)}.contact_contact li{color:var(--dark-bg)}.contact_contact .phone a{direction:ltr}.contact_bottom{margin-top:32px;padding-top:18px;border-top:1px solid var(--dark-input-border);text-align:center;color:var(--dark-bg);font-size:.95rem}