*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}:root{--primary:#1e4fa8;--primary-dark:#173f87;--primary-light:#eaf3ff;--secondary:#4e7ad9;--white:#fff;--text:#111827;--text-light:#6b7280;--border:#e5e7eb;--background:#fff;--background-light:#f8fbff;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--lh-sm:1.4;--lh-md:1.6;--lh-lg:1.9;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.03em;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 30px #0000000f;--shadow-lg:0 20px 60px #00000014;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-xl:28px;--radius-round:999px;--opacity-disabled:.6;--transition-fast:.2s ease;--transition:.3s ease;--transition-slow:.5s ease;--border-width-sm:1px;--border-width-md:2px}@font-face{font-family:IranSans;src:url(/assets/IRAN%20Sans-22QVupO0.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--fs-display:clamp(2.4rem,1.8rem + 2vw,4.2rem);--fs-h1:clamp(2rem,1.6rem + 1.3vw,3rem);--fs-h2:clamp(1.7rem,1.4rem + .8vw,2.4rem);--fs-h3:clamp(1.3rem,1.15rem + .5vw,1.7rem);--fs-body:clamp(1rem,.95rem + .2vw,1.1rem);--fs-small:clamp(.9rem,.85rem + .15vw,1rem)}.container{width:min(100% - 32px,1200px);margin-inline:auto}body{font-size:var(--fs-body);background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl;font-family:Vazirmatn}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}small{font-size:var(--fs-small)}button{font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}@media (width>=1600px){.container{max-width:1320px}}@media (width<=768px){.container{width:min(100% - 24px,1200px)}}@media (width<=420px){.container{width:calc(100% - 20px)}}.appointment{padding:var(--section-space) 0;background:radial-gradient(circle at 100% 0,#1e4fa814,#0000 30%),radial-gradient(circle at 0 100%,#57a3ff14,#0000 35%),#f8fbff;min-height:100vh}.appointment .container{max-width:1100px}.appointment__header{text-align:center;margin-bottom:64px}.appointment__badge{color:var(--primary);background:#1e4fa814;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.appointment__header h1{color:var(--text);margin-bottom:18px;font-size:clamp(32px,4vw,48px)}.appointment__header p{max-width:620px;color:var(--text-light);margin-inline:auto;line-height:2}.appointment__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.appointmentCard{background:var(--white);text-align:center;color:inherit;cursor:pointer;border:1px solid #1e4fa814;border-radius:24px;padding:34px 28px;text-decoration:none;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000000d}.appointmentCard:before{content:"";opacity:0;background:linear-gradient(135deg,#1e4fa80d,#0000);transition:all .35s;position:absolute;inset:0}.appointmentCard:hover{border-color:#1e4fa82e;transform:translateY(-8px);box-shadow:0 18px 40px #00000014}.appointmentCard:hover:before{opacity:1}.appointmentCard svg{background:linear-gradient(135deg, var(--primary), #4a8dff);color:#fff;border-radius:18px;width:58px;height:58px;margin-bottom:22px;padding:16px;transition:all .3s}.appointmentCard:hover svg{transform:scale(1.08)}.appointmentCard h3{color:var(--text);margin-bottom:14px;font-size:20px}.appointmentCard:hover h3{color:var(--primary)}.appointmentCard p{color:var(--text-light);line-height:1.9}.appointmentCard:active{transform:scale(.98)}.appointment__footer{justify-content:center;padding:60px 0;display:flex}.appointment__footer .btn{min-width:260px}@media (width<=992px){.appointment__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.appointment{padding:80px 0}.appointment__grid{grid-template-columns:1fr;gap:18px}.appointment__header{margin-bottom:42px}.appointmentCard{padding:28px 22px}}.pageHeader{background:#fff;border-bottom:1px solid #ececec;padding:26px 0 46px}.pageHeader__top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:52px;display:flex}.pageHeader__brand{align-items:center;gap:16px;text-decoration:none;display:flex}.pageHeader__brand img{object-fit:contain;width:58px;height:58px}.pageHeader__brand h3{color:var(--text);margin:0;font-size:20px}.pageHeader__brand span{color:var(--text-light);font-size:14px}.pageHeader__back{color:var(--primary);align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.pageHeader__back:hover{transform:translate(6px)}.pageHeader__content{text-align:center;max-width:720px;margin-inline:auto}.pageHeader__content h1{color:var(--text);margin-bottom:18px;font-size:clamp(34px,4vw,52px)}.pageHeader__content p{color:var(--text-light);line-height:2}.breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.breadcrumb__item{color:var(--text-light);align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb__item a{color:var(--primary);text-decoration:none;transition:all .3s}.breadcrumb__item a:hover{opacity:.7}.breadcrumb__item svg{color:#a8a8a8;font-size:16px}@media (width<=768px){.pageHeader{padding:22px 0 34px}.pageHeader__top{flex-direction:column;align-items:flex-start;margin-bottom:34px}.pageHeader__brand img{width:48px;height:48px}.pageHeader__content{text-align:right}.breadcrumb{justify-content:flex-start}}.btn{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-24);border-radius:var(--radius-md);font-size:var(--fs-16);font-weight:var(--fw-600);transition:var(--transition);border:none;outline:none;font-family:inherit;display:inline-flex}.btn--full{width:100%}.btn--sm{padding:var(--space-12) var(--space-20);font-size:var(--fs-14)}.btn--md{padding:var(--space-16) var(--space-24);font-size:var(--fs-16)}.btn--lg{padding:var(--space-20) var(--space-32);font-size:var(--fs-18)}.btn__icon{align-items:center;display:flex}.btn--primary{background:var(--primary);color:var(--white)}.btn--primary:hover{background:var(--primary-dark)}.btn--outline{border:var(--border-width-md) solid var(--primary);color:var(--primary);background:0 0}.btn--outline:hover{background:var(--primary);color:var(--white)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.articlesPage{background:#f8fbff}.container{padding-top:var(--space-48);padding-bottom:var(--space-48)}.articlesPage__grid{gap:24px;margin-top:48px;display:grid}@media (width>=768px){.articlesPage__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.articlesPage__grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition);overflow:hidden}.card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.articleDetail{background:#f8fbff;min-height:100vh}.articleDetail__content{padding-block:var(--section-space)}.articleDetail__article{background:var(--white);border-radius:var(--radius-xl);max-width:920px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.articleDetail__image{aspect-ratio:16/9;background:#eef5ff;width:100%;overflow:hidden}.articleDetail__image img{object-fit:cover;width:100%;height:100%;display:block}.articleDetail__meta{flex-wrap:wrap;align-items:center;gap:14px 24px;padding:26px 24px 0;display:flex}.articleDetail__meta span{color:var(--text-light);align-items:center;gap:7px;font-size:14px;display:flex}.articleDetail__meta svg{width:18px;height:18px;color:var(--primary)}.articleDetail__category{background:var(--primary-light);border-radius:var(--radius-round);padding:7px 14px;font-weight:600;color:var(--primary)!important;font-size:13px!important}.articleDetail__body{padding:28px 24px 10px}.articleDetail__body h1{color:var(--text);margin:0 0 24px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.5}.articleDetail__body h2{color:var(--text);margin:38px 0 16px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.6}.articleDetail__body p{color:var(--text-light);margin:0 0 20px;font-size:16px;line-height:2.2}.articleDetail__body .articleDetail__lead{color:var(--text);margin-bottom:34px;font-size:18px;font-weight:500;line-height:2.1}.articleDetail__body ul{color:var(--text-light);margin:0 0 26px;padding-right:24px}.articleDetail__body li{margin-bottom:10px;padding-right:6px;line-height:2}.articleDetail__footer{border-top:1px solid #eef1f5;justify-content:center;margin-top:20px;padding:24px;display:flex}.articleDetail--notFound{min-height:100vh}.articleDetail__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 20px;display:flex}.articleDetail__notFound h1{color:var(--text);margin:0 0 16px;font-size:32px}.articleDetail__notFound p{color:var(--text-light);margin:0 0 28px;line-height:2}@media (width>=768px){.articleDetail__content{padding-block:72px}.articleDetail__meta{padding:32px 40px 0}.articleDetail__body{padding:36px 40px 12px}.articleDetail__footer{padding:28px 40px}}@media (width>=992px){.articleDetail__article{max-width:960px}.articleDetail__body{padding:42px 56px 16px}.articleDetail__meta{padding:36px 56px 0}.articleDetail__footer{padding:30px 56px}}@media (width>=1200px){.articleDetail__article{max-width:1000px}.articleDetail__body{padding:48px 72px 18px}.articleDetail__meta{padding:40px 72px 0}.articleDetail__footer{padding:32px 72px}}@media (prefers-reduced-motion:reduce){.articleDetail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.servicesPage{padding:var(--section-space) 0;background:#f8fbff;min-height:100vh}.servicesPage .container{padding-top:48px}.servicesPage__grid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}@media (width>=768px){.servicesPage__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.servicesPage__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.servicesPage__grid{grid-template-columns:repeat(4,1fr)}}.services{padding:var(--space-64) 0;background:radial-gradient(circle at 100% 0,#1e4fa814,#0000 35%),radial-gradient(circle at 0 100%,#1e4fa80d,#0000 30%),#f8fbff;position:relative;overflow:hidden}.services__grid{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}.services__shape{filter:blur(70px);pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite floatingGlow;position:absolute}.services__shape--one{background:#1e4fa81a;width:220px;height:220px;top:-60px;right:-60px}.services__shape--two{background:#57a3ff1a;width:180px;height:180px;bottom:-40px;left:-40px}.services .container{z-index:2;position:relative}.serviceCard{background:var(--white);border-radius:var(--radius-xl);border:1px solid #1e4fa814;padding:28px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000000d}.serviceCard:hover{border-color:#1e4fa833;transform:translateY(-10px);box-shadow:0 25px 50px #00000014}.serviceCard:before{content:"";opacity:0;background:linear-gradient(135deg,#1e4fa808,#0000);transition:all .35s;position:absolute;inset:0}.serviceCard:hover:before{opacity:1}.serviceCard__number{color:#1e4fa80f;font-size:42px;font-weight:800;position:absolute;top:18px;left:22px}.serviceCard__iconWrapper{width:70px;height:70px;margin-bottom:22px;position:relative}.serviceCard__glow{filter:blur(18px);background:#1e4fa826;border-radius:20px;position:absolute;inset:0}.serviceCard__icon{z-index:2;color:#fff;background:linear-gradient(135deg,#1e4fa8,#4a8dff);border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;display:flex;position:relative}.serviceCard h3{margin-bottom:14px;font-size:22px;font-weight:700}.serviceCard p{color:var(--text-light);margin-bottom:28px;line-height:1.9}.serviceCard__footer{border-top:1px solid #ececec;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.serviceCard__footer span{color:var(--text-light);font-size:15px}.serviceCard__arrow{color:var(--primary);font-size:22px;transition:all .3s}.serviceCard:hover .serviceCard__arrow{transform:translate(-6px)}.services__more{justify-content:center;margin-top:48px;display:flex}.services__moreLink{text-decoration:none;display:inline-flex}.services__more .btn{min-width:220px}@keyframes floatingGlow{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}@media (width>=768px){.services{padding-block:80px}.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.services{padding-block:100px}.services__grid{gap:28px}.serviceCard{padding:34px}}@media (width>=1200px){.services{padding-block:120px}.services__grid{grid-template-columns:repeat(4,1fr);gap:26px}.serviceCard{padding:36px}}.galleryPage{padding-bottom:var(--section-space);background:#f8fbff}.gallery{margin-top:var(--space-32);padding-block:var(--section-space);background:var(--white)}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;display:grid}.gallery__more{justify-content:center;margin-top:56px;display:flex}.gallery__moreLink{text-decoration:none}.galleryCard{border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.galleryCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.galleryCard__image{aspect-ratio:4/3;position:relative;overflow:hidden}.galleryCard__image img{object-fit:cover;width:100%;height:100%;transition:all .7s;display:block}.galleryCard:hover .galleryCard__image img{transform:scale(1.08)}.galleryCard__overlay{opacity:0;transition:var(--transition);background:linear-gradient(#1e4fa814,#1e4fa88c);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.galleryCard:hover .galleryCard__overlay{opacity:1}.galleryCard__overlay svg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff38;border-radius:50%;width:58px;height:58px;padding:14px;transition:all .35s;transform:scale(.7)}.galleryCard:hover .galleryCard__overlay svg{transform:scale(1)}.galleryCard__content{padding:20px}.galleryCard__content h3{color:var(--text);text-align:center;margin:0;font-size:18px;font-weight:700}.galleryCard:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;border:1px solid #1e4fa814;position:absolute;inset:0}.galleryCard:focus-within{outline:2px solid var(--primary);outline-offset:4px}.galleryItem{cursor:pointer;aspect-ratio:1;background:#eee;border-radius:22px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.galleryItem:hover{transform:translateY(-8px)}.galleryItem__image{object-fit:cover;width:100%;height:100%;transition:all .5s}.galleryItem:hover .galleryItem__image{transform:scale(1.08)}.galleryItem__overlay{opacity:0;background:linear-gradient(#0000,#000000b8);align-items:flex-end;padding:20px;transition:all .35s;display:flex;position:absolute;inset:0}.galleryItem:hover .galleryItem__overlay{opacity:1}.galleryItem__overlay h3{color:#fff;margin:0;font-size:18px;font-weight:700}.header{width:100%;padding:var(--space-16);background:0 0}.header__container{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.header__logo{align-items:center;gap:12px;display:flex}.header__logo img{aspect-ratio:1;object-fit:contain;width:52px}.header__text{flex-direction:column;align-items:center;display:flex}.header__text h2{color:var(--text);font-size:16px;font-weight:700;line-height:1.4}.header__text p{color:var(--text-light);margin-top:2px;font-size:12px}.header__menuButton{aspect-ratio:1;width:48px;color:var(--primary);background:0 0;border:none;font-size:30px;display:flex}.header__menuBtn:hover{background:var(--primary-light)}.header__menuBtn svg{color:var(--primary);font-size:30px}.mobileMenu__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#00000059;position:fixed;inset:0}.header__nav{display:none}@media (width>=992px){.header__container{justify-content:space-around;align-items:center;width:83%;margin:auto;display:flex}.header__menuButton{display:none}.header__nav{align-items:center;gap:34px;display:flex}.header__link:hover{color:brown}.header__badge{color:#8a2be2}.header__logo img{aspect-ratio:1;width:90px}}.mobileMenu{z-index:999;background:#fff;flex-direction:column;width:300px;max-width:82%;height:100vh;padding:24px;transition:all .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobileMenu.open{transform:translate(0)}.mobileMenu__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mobileMenu__brand img{aspect-ratio:1;object-fit:contain;width:100px}.mobileMenu__close{aspect-ratio:1;background:var(--primary-light);width:42px;color:var(--primary);transition:var(--transition);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobileMenu__close:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}.mobileMenu__nav{flex-direction:column;gap:10px;margin:15px 0;display:flex}.mobileMenu__link{color:var(--text);font-size:var(--fs-16);font-weight:var(--fw-600);transition:var(--transition);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.mobileMenu__link:hover{background:var(--primary-light);color:var(--primary);transform:translate(-6px)}.mobileMenu__badge{background:var(--primary);color:var(--white);border-radius:999px;margin-right:auto;padding:4px 10px;font-size:12px;font-weight:600;line-height:1}.mobileMenu__divider{background:#ececec;height:1px;margin:8px 0 24px}.mobileMenu .btn{justify-content:center;width:100%}.mobileMenu__icon{color:var(--primary);flex-shrink:0;font-size:20px}.mobileMenu__appointment{width:100%;text-decoration:none;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding-inline:16px}.infoCard{background:var(--white);border-radius:var(--radius-round);z-index:5;border:3px solid #0032b1;flex-direction:column;align-items:center;display:flex;position:absolute}.infoCard__icon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.infoCard h4{font-size:var(--fs-20);font-weight:var(--fw-800)}.infoCard p{font-size:var(--fs-14);color:var(--text-light);text-align:center}.hero{padding-block:var(--space-48);position:relative;overflow:hidden}.hero__layout{gap:var(--space-48);flex-direction:column-reverse;display:flex}.hero__imageWrapper{padding:var(--space-20);justify-content:center;align-items:center;display:flex;position:relative}.hero__imageBackground{z-index:0;background:radial-gradient(circle,#1e4fa82e,#0000 70%);border-radius:50%;position:absolute;inset:0}.hero__circle{z-index:1;border:2px solid #1e4fa81f;border-radius:50%;width:260px;height:260px;position:absolute}.hero__blur{filter:blur(90px);z-index:0;background:#1e4fa82e;width:260px;height:260px;position:absolute}.hero__imageCard{z-index:2;width:100%;max-width:380px;position:relative;overflow:hidden}.hero__imageCard img{border-radius:var(--radius-xl);width:100%;height:auto;transition:transform .5s;display:block}.hero__imageCard:hover img{transform:scale(1.04)}.hero__content{align-items:center;gap:var(--space-20);flex-direction:column;display:flex}.hero__buttons{gap:var(--space-16);flex-direction:column;display:flex}.hero__buttonLink{text-decoration:none;display:inline-flex}.hero__experience{background:var(--white);width:90px;height:90px;box-shadow:var(--shadow-lg);z-index:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:5s ease-in-out infinite floating;display:flex;position:absolute;bottom:0;right:0}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (width>=768px){.hero{padding-block:80px}.hero__buttons{flex-flow:wrap;justify-content:center}}@media (width>=992px){.hero{padding-block:100px}.hero__layout{flex-direction:row;justify-content:space-between;align-items:center;gap:70px}.hero__content{text-align:right;flex:1;align-items:flex-start}.hero__imageWrapper{flex:1}.hero__buttons{justify-content:flex-start;gap:20px}.hero__imageCard{max-width:450px}}@media (width>=1200px){.hero__layout{gap:100px}.hero__imageCard{max-width:460px}}@media (width>=1400px){.hero{padding-block:120px}.hero__imageCard{max-width:520px}}.sectionTitle{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.sectionTitle--center{text-align:center;align-items:center}.sectionTitle__badge{background:var(--primary-light);color:var(--primary);border-radius:var(--radius-round);justify-content:center;align-items:center;padding:8px 18px;font-size:clamp(12px,.8vw,14px);font-weight:600;display:inline-flex}.sectionTitle__title{color:var(--text);margin:0;font-size:32px;font-weight:800;line-height:1.4}.sectionTitle__subtitle{color:var(--text-light);max-width:650px;margin:0;font-size:16px;line-height:1.9}@media (width>=992px){.hero .sectionTitle{text-align:right;align-items:flex-start}.sectionTitle{margin-bottom:56px}.sectionTitle__title{font-size:42px}}.about{padding:var(--space-64) 0;background:radial-gradient(circle at 100% 0,#1e4fa814,#0000 35%),radial-gradient(circle at 0 100%,#4a8dff14,#0000 30%),#f8fbff;position:relative;overflow:hidden}.about__shape{filter:blur(70px);pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite aboutFloating;position:absolute}.about__shape--one{background:#1e4fa81f;width:240px;height:240px;top:-80px;right:-80px}.about__shape--two{background:#4a8dff1a;width:180px;height:180px;bottom:-40px;left:-40px}.about .container{z-index:2;position:relative}.about__layout{flex-direction:column;gap:60px;display:flex}.about__imageWrapper{justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.about__imageGlow{filter:blur(90px);background:#1e4fa824;border-radius:50%;width:300px;height:300px;position:absolute}.about__imageCircle{border:2px solid #1e4fa81a;border-radius:50%;width:320px;height:320px;position:absolute}.about__imageCard{z-index:2;background:#fff;border-radius:32px;width:100%;max-width:370px;padding:10px;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000014}.about__imageCard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#1e4fa840,#4a8dff0d);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.about__imageCard img{border-radius:24px;width:100%;display:block}.about__floatingCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#ffffffe0;border:1px solid #ffffff59;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;top:25px;left:0;box-shadow:0 18px 45px #00000014}.about__floatingCard svg{color:var(--primary);font-size:28px}.about__floatingCard strong{color:var(--primary);font-size:20px;display:block}.about__floatingCard span{color:var(--text-light);font-size:13px}.about__awardCard{z-index:5;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:35px;right:0;box-shadow:0 18px 45px #00000014}.about__awardCard svg{color:#f4b400;font-size:28px}.about__awardCard strong{color:var(--text);font-size:15px;display:block}.about__awardCard span{color:var(--text-light);font-size:12px}.about__signature{color:#1e4fa82e;white-space:nowrap;font-family:cursive;font-size:24px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.about__content{flex-direction:column;gap:22px;display:flex}.about__story{padding-right:24px;position:relative}.about__storyLine{background:linear-gradient(to bottom, var(--primary), #1e4fa826);border-radius:999px;width:5px;height:100%;position:absolute;top:0;right:0}.about__story p{color:var(--text-light);margin:0;font-size:16px;line-height:1.95}.about__features{grid-template-columns:1fr;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.about__feature{transition:var(--transition);background:#fff;border:1px solid #1e4fa80f;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.about__feature:hover{transform:translate(-6px);box-shadow:0 18px 40px #0000000f}.about__featureIcon{width:42px;height:42px;color:var(--primary);background:#1e4fa814;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about__featureIcon svg{font-size:18px}.about__stats{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.about__stat{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:var(--transition);background:#ffffffd1;border:1px solid #ffffff73;border-radius:22px;padding:22px 12px;box-shadow:0 18px 45px #0000000d}.about__stat:hover{transform:translateY(-8px)}.about__stat strong{color:var(--primary);font-size:30px;font-weight:800;display:block}.about__stat span{color:var(--text-light);margin-top:8px;font-size:13px;display:block}.about__content .btn{justify-content:center;width:100%;margin-top:8px}@media (width>=768px){.about{padding:80px 0}.about__stats{gap:20px}.about__features{grid-template-columns:repeat(2,1fr)}.about__feature{padding:16px 20px}.about__content .btn{width:auto;min-width:220px}.about__floatingCard{left:180px}.about__awardCard{right:170px}}@media (width>=992px){.about{padding:110px 0}.about__imageCard{max-width:360px}.about__layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about__content{gap:26px}.about__story p{font-size:17px}.about__imageWrapper{order:2}.about__content{order:1}.about__floatingCard{left:0}.about__awardCard{right:0}}@media (width>=1200px){.about__layout{gap:60px}.about__imageCard{max-width:420px}.about__imageGlow{width:360px;height:360px}.about__imageCircle{width:390px;height:390px}.about__title{font-size:48px}}@media (width>=1400px){.about__layout{gap:100px}.about__imageCard{max-width:470px}}.about__imageCard{transition:var(--transition)}.about__imageCard:hover{transform:translateY(-8px);box-shadow:0 35px 70px #0000001a}.about__floatingCard,.about__awardCard{transition:var(--transition)}.about__floatingCard:hover,.about__awardCard:hover{transform:translateY(-6px)}.about__feature{transition:var(--transition)}.about__feature:hover .about__featureIcon{background:var(--primary);color:#fff}.about__stat{transition:var(--transition)}.about__stat:hover strong{transform:scale(1.08)}.about__stat strong{transition:var(--transition)}@media (prefers-reduced-motion:reduce){.about *{transition:none!important;animation:none!important}}@keyframes aboutFloating{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}.articles{padding-top:var(--space-48);background:#f8fbff;overflow:hidden}.articles .container{flex-direction:column;display:flex}.featuredArticle{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.featuredArticle:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.featuredArticle__image{aspect-ratio:16/10;position:relative;overflow:hidden}.featuredArticle__image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.featuredArticle:hover .featuredArticle__image img{transform:scale(1.08)}.featuredArticle__content{flex-direction:column;gap:18px;padding:28px;display:flex}.featuredArticle__badge{background:var(--primary-light);width:fit-content;color:var(--primary);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.featuredArticle__content h2{color:var(--text);margin:0;font-size:25px;line-height:1.5}.featuredArticle__content p{color:var(--text-light);margin:0;line-height:2}.featuredArticle__meta{flex-wrap:wrap;gap:20px;display:flex}.featuredArticle__meta span{color:var(--text-light);align-items:center;gap:8px;font-size:14px;display:flex}.featuredArticle__meta svg{color:var(--primary)}.featuredArticle__readMore{cursor:pointer;justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.articles__grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}.articleCard{border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.articleCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.articleCard__image{aspect-ratio:16/10;position:relative;overflow:hidden}.articleCard__image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.articleCard:hover .articleCard__image img{transform:scale(1.08)}.articleCard__category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary);background:#ffffffeb;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.articleCard__content{flex-direction:column;gap:16px;padding:22px;display:flex}.articleCard__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.articleCard__meta span{color:var(--text-light);align-items:center;gap:6px;font-size:13px;display:flex}.articleCard__meta svg{color:var(--primary)}.articleCard__content h3{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.6}.articleCard__content p{color:var(--text-light);margin:0;font-size:15px;line-height:1.9}.articleCard__readMore{cursor:pointer;background-color:var(--primary-light);justify-content:center;align-items:center;width:fit-content;margin-top:auto;text-decoration:none;display:inline-flex}.articleCard__readMore:focus-visible,.featuredArticle__readMore:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.articleCard__image:after{content:"";opacity:0;transition:var(--transition);background:linear-gradient(#0000 40%,#0000001a);position:absolute;inset:0}.articleCard:hover .articleCard__image:after{opacity:1}.articleCard:focus-within{outline:2px solid var(--primary);outline-offset:4px}.articles__more{justify-content:center;margin-top:48px;display:flex}.articles__more .btn{min-width:240px}@media (width>=768px){.articles__grid{grid-template-columns:repeat(2,1fr)}.featuredArticle{grid-template-columns:1fr 1fr;align-items:center;display:grid}.featuredArticle__image{aspect-ratio:auto;height:100%}}@media (width>=992px){.articles__grid{gap:32px}.featuredArticle{min-height:430px}.featuredArticle__content{padding:48px}.featuredArticle__content h2{font-size:40px}}@media (width>=1200px){.articles__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.articleCard,.featuredArticle,.articleCard img,.featuredArticle img{transition:none!important}}.articleCard::selection{background:var(--primary-light)}.featuredArticle::selection{background:var(--primary-light)}.articleCard__image{background:#eef5ff}.articleCard{position:relative}.articleCard:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #1e4fa80f;position:absolute;inset:0}.testimonials{margin-top:var(--space-64);padding-block:var(--section-space);background:linear-gradient(#fdfeff 50%,#cce3ff 100%);overflow:hidden}.testimonials__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:20px;padding:12px;display:flex;overflow-x:auto}.testimonials__more{justify-content:center;align-items:center;margin-top:32px;display:flex}.testimonials__moreButton{justify-content:center;align-items:center;gap:10px;display:inline-flex}.testimonials__moreButton svg{flex-shrink:0;width:20px;height:20px}.testimonials__grid::-webkit-scrollbar{height:7px}.testimonials__grid::-webkit-scrollbar-thumb{background:#d8e6ff;border-radius:999px}.testimonials__grid::-webkit-scrollbar-track{background:0 0}.testimonialCard{scroll-snap-align:start;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);transition:var(--transition);background:#ffffffd1;flex-direction:column;flex:0 0 88%;gap:22px;padding:28px;display:flex;position:relative;overflow:hidden}.testimonialCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.testimonialCard:before{content:"";background:#1e4fa80f;border-radius:50%;width:210px;height:190px;position:absolute;bottom:-70px;left:-70px}.testimonialCard__stars{color:#ffc83d;z-index:2;gap:5px;display:flex}.testimonialCard__stars svg{font-size:18px}.testimonialCard__comment{color:var(--text);z-index:2;margin:0;font-size:15px;line-height:2}.testimonialCard__verified{color:#18a957;z-index:2;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.testimonialCard__footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.testimonialCard__footer h4{color:var(--text);margin:0;font-size:17px}.testimonialCard__footer span{color:var(--primary);margin-top:6px;font-size:14px;display:block}.testimonialCard__footer small{color:var(--text-light)}.testimonials__feedback{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #1e4fa814;grid-template-columns:1fr;gap:30px;margin-top:64px;padding:30px;display:grid;box-shadow:0 18px 45px #0000000d}.testimonials__feedbackIntro{text-align:center}.testimonials__feedbackBadge{background:var(--primary-light);color:var(--primary);border-radius:var(--radius-round);justify-content:center;align-items:center;margin-bottom:16px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.testimonials__feedbackIntro h3{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.5vw,34px);line-height:1.5}.testimonials__feedbackIntro p{max-width:540px;color:var(--text-light);margin:0 auto;font-size:15px;line-height:2}.testimonials__feedbackNote{color:var(--text-light);justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.testimonials__feedbackNote svg{width:20px;height:20px;color:var(--primary)}.testimonials__form{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #1e4fa812;border-radius:20px;padding:26px}.testimonials__field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex;position:relative}.testimonials__field label{color:var(--text);font-size:14px;font-weight:700}.testimonials__field input,.testimonials__field select,.testimonials__field textarea{width:100%;color:var(--text);transition:var(--transition);background:#fbfcfe;border:1px solid #e2e7ef;border-radius:14px;outline:none;font-family:inherit;font-size:15px}.testimonials__field input,.testimonials__field select{height:50px;padding:0 15px}.testimonials__field textarea{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.9}.testimonials__field input:focus,.testimonials__field select:focus,.testimonials__field textarea:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px #1e4fa814}.testimonials__field input::placeholder,.testimonials__field textarea::placeholder{color:#9aa4b2}.testimonials__field select{cursor:pointer}.testimonials__counter{color:#9aa4b2;align-self:flex-start;font-size:12px}.testimonials__rating{direction:ltr;justify-content:flex-start;align-items:center;gap:5px;display:flex}.testimonials__ratingButton{color:#cbd2dd;cursor:pointer;width:34px;height:34px;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.testimonials__ratingButton svg{width:22px;height:22px}.testimonials__ratingButton:hover{color:#f4b400;transform:translateY(-2px)}.testimonials__ratingButton.active{color:#f4b400}.testimonials__form .btn{justify-content:center;width:100%;margin-top:4px}.testimonials__success{color:#2e7d32;text-align:center;background:#2e7d3214;border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.8}@media (width>=768px){.testimonialCard{flex:0 0 calc(50% - 10px)}.testimonials__feedback{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:36px}.testimonials__feedbackIntro{text-align:right}.testimonials__feedbackIntro p{margin-left:0;margin-right:0}.testimonials__feedbackNote{justify-content:flex-start}}@media (width>=992px){.testimonials__grid{grid-template-columns:repeat(2,1fr);padding:0;display:grid;overflow:visible}.testimonialCard{flex:initial}}@media (width>=1200px){.testimonials__feedback{grid-template-columns:.85fr 1.15fr;gap:60px;padding:42px}.testimonials__form{padding:30px}}@media (prefers-reduced-motion:reduce){.testimonials *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq{padding-block:var(--section-space);padding-top:var(--space-48);background:#f8fbff}.faq__list{flex-direction:column;gap:18px;margin-top:48px;display:flex}.faqItem{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.faqItem:hover{box-shadow:var(--shadow-md)}.faqItem__question{cursor:pointer;text-align:right;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faqItem__question svg{color:var(--primary);flex-shrink:0;transition:all .3s}.faqItem__answer{max-height:0;transition:max-height .35s;overflow:hidden}.faqItem__answer p{color:var(--text-light);margin:0;padding:0 24px 22px;font-size:15px;line-height:2}.faqItem.active{box-shadow:var(--shadow-md)}.faqItem.active .faqItem__answer{max-height:220px}.faqItem.active svg{transform:rotate(180deg)}.faqItem{position:relative}.faqItem:before{content:"";background:var(--primary);transform-origin:top;width:3px;height:100%;transition:var(--transition);border-radius:8px 0 0 8px;position:absolute;top:0;right:0;transform:scaleY(0)}.faqItem.active:before{transform:scaleY(1)}.faqItem.active .faqItem__question,.faqItem.active .faqItem__question svg{color:var(--primary)}.faqItem__question:hover{background:#1e4fa808}.footer{color:#fff;background:#0f3b82;margin-top:80px;padding-top:72px}.footer__grid{grid-template-columns:1fr;gap:48px;display:grid}.footer__column__sec1,.footer__column__sec2,.footer__column__sec3,.footer__column__sec4{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.footer__socials{justify-content:center;align-items:center;gap:15px;font-size:25px;display:flex}.footer__column__sec2 h4,.footer__column__sec3 h4,.footer__column__sec4 h4{margin:0;font-size:20px;font-weight:700}.footer__column__sec1 p{color:#ffffffd9;line-height:1.9}.footer__column__sec1 span,.footer__column__sec4 span{color:#ffffffbf;line-height:1.8}.footer__logo{object-fit:contain;border-radius:var(--radius-xl);width:350px;height:350px;margin:auto}.footer__column__sec2 ul,.footer__column__sec3 ul,.footer__column__sec4 ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer__column__sec1 a,.footer__column__sec2 a{color:#ffffffd9;transition:var(--transition);text-decoration:none}.footer__column__sec1 a:hover,.footer__column__sec2 a:hover{color:#fff;padding-right:8px}.footer__contact li{justify-content:center;align-items:flex-start;gap:12px;line-height:1.8;display:flex}.footer__contact svg{color:#fff;flex-shrink:0;margin-top:4px;font-size:18px}.footer__bottom{text-align:center;border-top:1px solid #ffffff1f;margin-top:56px;padding:24px 0}.footer__bottom p{color:#ffffffbf;margin:0;font-size:15px}.scrollTop{background:linear-gradient(135deg, var(--primary), #4a8dff);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .35s;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(20px);box-shadow:0 12px 30px #1e4fa840}.scrollTop.show{opacity:1;visibility:visible;transform:translateY(0)}.scrollTop svg{font-size:26px}.scrollTop:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1e4fa859}@media (width<=768px){.scrollTop{width:48px;height:48px;bottom:18px;left:18px}}
