@font-face{font-family:IRANSans;src:url(/assets/fonts/WebFonts/fonts/woff2/IRANSansWeb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/assets/fonts/WebFonts/fonts/woff2/IRANSansWeb_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--purple:#271c75;--purple-strong:#1b1457;--purple-soft:#eef0ff;--green:#27c67f;--green-strong:#17a768;--green-soft:#eafbf3;--text:#2d2d2d;--muted:#6f6f7d;--surface:#fff;--line:#e8edf5;--shadow-lg:0 30px 80px #0f172a1f;--shadow-md:0 18px 40px #0f172a14;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-standard);--transition-base:.32s var(--ease-standard);--transition-slow:.56s var(--ease-smooth);--sticky-header-offset:86px;--section-edge-title-lift:26px;--section-edge-title-gap:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl;scroll-padding-top:110px;overflow-x:clip}body{min-height:100vh;color:var(--text);background:#f7f9fc;margin:0;font-family:IRANSans,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%}img:not([width]){height:auto}.page{min-height:100vh;overflow-x:clip}.site-header{z-index:50;position:sticky;top:0}.topbar{background:linear-gradient(90deg, var(--purple-strong), var(--purple));color:#fff}.topbar__inner,.navbar__inner,.hero__inner{width:min(1720px,100% - 48px);margin:0 auto}.topbar__inner{justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.topbar__info{align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.topbar__info-item{align-items:center;gap:8px;display:inline-flex}.topbar__info-icon{color:var(--green);justify-content:center;align-items:center;display:inline-flex}.topbar__info-icon svg{width:14px;height:14px}.topbar__actions{gap:10px;display:flex}.icon-box{width:34px;height:34px;color:var(--purple);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.icon-box svg{width:18px;height:18px}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e8edf5e6;box-shadow:0 8px 30px #0f172a0f}.navbar__inner{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.nav{align-items:center;gap:28px;display:flex}.nav__item{color:var(--purple);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.nav__item svg{width:16px;height:16px}.nav__item:hover{color:var(--green-strong);transform:translateY(-1px)}.nav__item--active{background:linear-gradient(135deg, var(--purple), #3728a7);color:#fff;border-radius:14px;padding:11px 20px;box-shadow:0 18px 30px #271c7533}.navbar__extras{align-items:center;gap:12px;display:flex}.menu-toggle,.menu-drawer,.menu-drawer__overlay,.mobile-bottom-bar{display:none}.menu-toggle{width:48px;height:48px;box-shadow:var(--shadow-md);cursor:pointer;background:#fffffff5;border:1px solid #271c751f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.menu-toggle span{background:var(--purple);border-radius:999px;width:22px;height:2px;display:block}.menu-drawer__overlay{z-index:70;background:#0f172a61;position:fixed;inset:0}.menu-drawer{z-index:80;background:#fffffffa;width:min(84vw,320px);height:100vh;padding:20px;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:20px 0 60px #0f172a38}.menu-drawer--open{transform:translate(0)}.menu-drawer__overlay--open{display:block}.menu-drawer__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.menu-drawer__close{background:var(--purple-soft);width:42px;height:42px;color:var(--purple);cursor:pointer;border:0;border-radius:12px;font-size:28px}.menu-drawer__nav{flex-direction:column;gap:12px;display:flex}.menu-drawer__item{color:var(--purple);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:inline-flex}.menu-drawer__item svg{width:16px;height:16px}.menu-drawer__item--active{background:var(--purple);color:#fff}.menu-drawer__login{justify-content:center;width:100%;margin-top:24px;display:inline-flex}.mobile-bottom-bar{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e8edf5f2;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;position:fixed;left:14px;box-shadow:0 22px 48px #0f172a29}.mobile-bottom-bar__action{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:800;display:inline-flex}.mobile-bottom-bar__action--menu{color:var(--purple);background:#271c7514}.mobile-bottom-bar__action--login{background:linear-gradient(135deg, var(--green), #11a36b);color:#fff!important}.mobile-bottom-bar__icon{flex-direction:column;gap:4px;display:inline-flex}.mobile-bottom-bar__icon span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.instagram{background:var(--surface);width:46px;height:46px;color:var(--purple);box-shadow:var(--shadow-md);border-radius:14px;justify-content:center;align-items:center;font-size:34px;line-height:1;display:inline-flex}.instagram svg{width:24px;height:24px}.login-button{background:linear-gradient(135deg, var(--green), #40d691);color:#fff;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border-radius:14px;padding:12px 22px;font-size:16px;font-weight:700;box-shadow:0 18px 40px #27c67f47}.login-button:hover,.outline-button:hover,.whatsapp-button:hover,.hero__secondary:hover{transform:translateY(-2px)}.hero{background:linear-gradient(#fff6,#fff6),url(/banner-bg-pattern.svg) top/cover no-repeat,#fff;padding:0;position:relative;overflow:visible}@media (min-width:981px){.hero{padding-bottom:calc(var(--section-edge-title-lift) + 2px)}}.hero__bg{pointer-events:none;background:linear-gradient(#fff6,#f7f9fc66),url(/banner-bg-pattern.svg) top/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#000000e6 90%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#000000e6 90%,#0000 100%)}.hero__inner{z-index:1;grid-template-columns:1.1fr .9fr;grid-template-areas:"content visual""highlights highlights";align-items:center;gap:32px 48px;display:grid;position:relative}.hero__content{animation:page-reveal-right .85s var(--ease-smooth) both;grid-area:content;padding-top:12px}.hero__badge{color:var(--purple);background:#271c7514;border-radius:999px;align-items:center;margin-bottom:18px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.hero__eyebrow{color:#6e6e76;margin:0 0 18px;font-size:24px}.hero h1:not(.section-badge){color:var(--purple);margin:0 0 28px;font-size:clamp(26px,2.8vw,42px);line-height:1.25}.hero__text{color:#44444f;text-align:justify;text-justify:inter-word;max-width:760px;margin:0 0 38px;font-size:clamp(17px,1.2vw,22px);line-height:2.1}.whatsapp-button{color:#fff;background:#22c55e;border-radius:999px;align-items:center;gap:14px;padding:18px 28px;font-size:24px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #22c55e3d}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.hero__secondary{color:var(--purple);box-shadow:var(--shadow-md);background:#ffffffd9;border:1px solid #271c7524;border-radius:999px;justify-content:center;align-items:center;padding:18px 26px;font-size:18px;font-weight:700;display:inline-flex}.hero__secondary--login{background:linear-gradient(135deg, var(--green), var(--green-strong));color:#fff;border-color:#27c67f52;box-shadow:0 14px 30px #27c67f42}.hero__stats{flex-wrap:wrap;gap:18px;display:flex}.hero__stats--centered{justify-content:center;align-items:stretch}.hero-stat{text-align:center;background:#ffffffe0;border:1px solid #271c7514;border-radius:26px;flex-direction:column;flex:180px;justify-content:center;align-items:center;min-width:180px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.hero-stat:before{content:"";opacity:.9;background:linear-gradient(90deg,#27c67fe6,#271c75d9);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.hero-stat strong{color:var(--purple-strong);text-align:center;margin-bottom:8px;font-size:clamp(30px,2.4vw,38px);line-height:1.1;display:block}.hero-stat span{color:var(--muted);text-align:center;font-size:15px;line-height:1.8}.hero-stat--featured{background:linear-gradient(#fffffffa,#eafbf3d1);border-color:#27c67f29}.hero-stat--muted{background:linear-gradient(#fffffff5,#eef0ffbd)}.hero-stat--muted:before{background:linear-gradient(90deg,#271c75d9,#271c758c)}.whatsapp-button span{font-size:36px;line-height:1}.hero__visual{animation:page-reveal-left .95s .12s var(--ease-smooth) both;grid-area:visual;justify-content:flex-start;align-items:center;padding-inline:40px;display:flex;position:relative}.laptop-showcase{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.hero__glow{background:radial-gradient(circle,#27c67f29,#0000 70%);border-radius:50%;width:320px;height:320px;animation:8s ease-in-out infinite hero-glow-drift;position:absolute;top:6%;left:12%}.laptop{z-index:2;width:min(1080px,100%);position:relative}.laptop__screen{box-shadow:var(--shadow-lg);will-change:transform;background:#0f0f12;border-radius:40px 40px 12px 12px;padding:24px 24px 0;transform:translateZ(0)}.browser{background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.browser__top{background:#edf2f7;gap:8px;padding:12px 16px;display:flex}.browser__top span{background:#c3ced9;border-radius:50%;width:10px;height:10px}.browser__toolbar{background:#f6fafe;border-bottom:1px solid #dde8f3;gap:10px;padding:12px;display:flex}.browser__toolbar--compact{padding:10px 12px}.chip{color:#53708e;white-space:nowrap;border:1px solid #cddded;border-radius:10px;padding:8px 14px;font-size:14px}.desktop-slideshow{aspect-ratio:16/9;isolation:isolate;background:#fff;position:relative;overflow:hidden}.desktop-slideshow__track{width:100%;height:100%;position:relative}.desktop-slideshow__slide{opacity:0;will-change:opacity;animation:15s ease-in-out infinite desktop-slide-fade;position:absolute;inset:0;transform:translateZ(0)}.desktop-slideshow__slide:first-child{animation-delay:0s}.desktop-slideshow__slide:nth-child(2){animation-delay:5s}.desktop-slideshow__slide:nth-child(3){animation-delay:10s}.desktop-slideshow__image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.desktop-slideshow__dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.desktop-slideshow__dots span{background:#fffc;border-radius:999px;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #271c7514}.desktop-slideshow__dots span:after,.mobile-slideshow__dots span:after{content:"";border-radius:inherit;background:var(--green);opacity:0;animation-duration:15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.desktop-slideshow__dots span:first-child:after,.mobile-slideshow__dots span:first-child:after{animation-name:desktop-dot-1}.desktop-slideshow__dots span:nth-child(2):after,.mobile-slideshow__dots span:nth-child(2):after{animation-name:desktop-dot-2}.desktop-slideshow__dots span:nth-child(3):after,.mobile-slideshow__dots span:nth-child(3):after{animation-name:desktop-dot-3}.laptop__base{background:linear-gradient(#d6d7dd,#8d8f98);border-radius:0 0 28px 28px;width:108%;height:24px;margin:0 auto;transform:translate(4%)}.hero-highlights-block{z-index:3;grid-area:highlights;width:100%;min-width:0;position:relative}.hero-highlights{width:100%;animation:page-reveal-up .9s .18s var(--ease-smooth) both;background:linear-gradient(#fffffff0,#f8faffe0);border:1px solid #271c7514;border-radius:28px;padding:18px;overflow:visible;box-shadow:0 22px 48px #0f172a12}.hero-highlights__carousel{width:100%;min-width:0;overflow:visible}@media (min-width:981px){.hero-highlights__scroll-area{width:100%;min-width:0;overflow:visible}}.hero-highlights__label{display:none}.hero-highlights__dots{justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.hero-highlights__dot{cursor:pointer;width:8px;height:8px;transition:width var(--transition-fast), background-color var(--transition-fast);background:#271c7529;border:0;border-radius:999px;flex:none;display:block}.hero-highlights__dot--active{background:var(--green);width:22px}@media (min-width:981px){.hero-highlights__dots{display:none}}.hero-highlights__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hero-highlight{text-align:right;min-width:0;min-height:auto;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffeb;border:1px solid #271c7512;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:18px 16px 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a0d}.hero-highlight:before{content:"";inset-inline:18px auto;background:linear-gradient(90deg, var(--green), var(--purple));opacity:.9;border-radius:0 0 999px 999px;width:42px;height:3px;position:absolute;top:0}.hero-highlight:hover{border-color:#27c67f3d;transform:translateY(-4px);box-shadow:0 18px 34px #0f172a1a}.hero-highlight__head{align-items:center;gap:12px;width:100%;display:flex}.hero-highlight__icon{width:42px;height:42px;color:var(--purple);background:linear-gradient(135deg,#271c7514,#27c67f24);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #271c750f}.hero-highlight__icon svg{width:18px;height:18px}.hero-highlight__content{flex-direction:column;gap:8px;display:flex}.hero-highlight strong{color:var(--purple-strong);font-size:15px;line-height:1.5;display:block}.hero-highlight p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}@keyframes desktop-slide-fade{0%,6%{opacity:0}10%,31%{opacity:1}37%,to{opacity:0}}@keyframes desktop-dot-1{0%,28%,to{opacity:1}33%,94%{opacity:0}}@keyframes desktop-dot-2{0%,28%,66%,to{opacity:0}33%,61%{opacity:1}}@keyframes desktop-dot-3{0%,61%,to{opacity:0}66%,94%{opacity:1}}.section{background:0 0;padding:62px 0;position:relative}.section--mobile{z-index:1;padding-bottom:84px;position:relative;overflow:visible}.section--mobile .two-col.mobile-experience{width:100%}@media (min-width:981px){.section--mobile{overflow:visible}}.section--mobile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7f9fc66,#f7f9fc66),url(/banner-bg-pattern.svg) top/cover no-repeat,#f7f9fc;position:absolute;inset:0 0 -52px}.section--stats{z-index:3;isolation:isolate;background:radial-gradient(circle at 82% 8%, #27c67f3d, transparent 36%), radial-gradient(circle at 8% 92%, #ffffff1a, transparent 42%), linear-gradient(135deg, var(--purple-strong) 0%, var(--purple) 54%, #34299f 100%);margin-top:-88px;padding-bottom:78px;position:relative;overflow:visible}.section--stats:after{content:"";opacity:.1;pointer-events:none;background:url(/banner-bg-pattern.svg) 50%/cover no-repeat;position:absolute;inset:0}.section--stats:before{content:"";background:linear-gradient(90deg, var(--green), #5ce0a8, var(--green));opacity:1;pointer-events:none;width:100%;height:5px;position:absolute;inset:0 auto auto 0}.section--stats .section__inner{z-index:2;position:relative}.stats-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:38px;margin:0;padding:0;display:grid}.stats-panel__intro{flex-direction:column;justify-content:center;padding:0;display:flex}.stats-carousel,.stats-carousel__viewport{width:100%;min-width:0}.stats-carousel__track{width:100%}.stats-carousel__dots{display:none}.section--stats .stats-panel__intro h3{color:#fff;margin:0 0 12px;font-size:clamp(24px,2.25vw,36px);line-height:1.45}.section--stats .stats-panel__intro p{color:#ffffffdb;text-align:right;margin:0;font-size:15px;line-height:2}.section--stats .hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-color:#ffffff38;box-shadow:0 18px 36px #08061c2e}.section--stats .hero-stat strong{color:var(--purple-strong)}.section--stats .hero-stat span{color:#5c5f75}.section--stats .hero-stat:before{background:#27c67f}.section--overview{z-index:4;background:radial-gradient(900px 420px at 15% 12%,#27c67f1f,#0000 65%),radial-gradient(820px 460px at 80% 22%,#271c751f,#0000 62%),linear-gradient(#f8fafc 0%,#f3f6ff 55%,#fff 100%);padding-bottom:84px;position:relative}.section__inner{width:min(1300px,100% - 48px);margin:0 auto}.section-edge-anchor>.section-title{margin:0}.two-col{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.section__eyebrow{color:var(--green);margin:0 0 14px;font-size:18px;font-weight:700}.section-title{flex-direction:column;align-items:flex-start;margin:0 0 18px;display:flex}.section-title--center{text-align:center;align-items:center;width:100%}.section-badge{background:linear-gradient(135deg, var(--green-strong) 0%, var(--green) 100%);border:2px solid #ffffffeb;border-radius:999px;align-items:center;width:fit-content;margin:0 0 16px;padding:10px 18px;font-size:18px;font-weight:700;line-height:1.5;display:inline-flex;box-shadow:0 10px 28px #08140c38;color:#fff!important}.section-badge--edge{top:0;z-index:30;text-align:center;justify-content:center;margin:0;position:absolute;inset-inline:0 auto;transform:translateY(-50%)}.section-edge-anchor{padding-top:calc(var(--section-edge-title-lift) + var(--section-edge-title-gap));position:relative}.section-edge-anchor--wide{padding-inline:max(24px,50vw - 650px)}.section-edge-anchor--wide>.section-badge--edge{inset-inline:max(24px,50vw - 650px) auto}.section-edge-anchor--center>.section-badge--edge,.section-edge-anchor--center .section-badge--edge{inset-inline:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.section--edge-title{margin-top:calc(-1 * var(--section-edge-title-lift));padding-top:calc(var(--section-edge-title-lift) + var(--section-edge-title-gap))}.section--stats.section--edge-title{margin-top:-88px}.section h2{color:var(--purple);margin:0 0 18px;font-size:clamp(21px,1.9vw,30px);line-height:1.25}.section h3{color:var(--purple);margin:0 0 14px;font-size:20px;line-height:1.5}.section p,.section li{color:#4b5563;text-align:justify;text-justify:inter-word;font-size:16px;line-height:2}.section__lead{max-width:980px}.overview-shell{flex-direction:column;gap:28px;display:flex}.overview-band+.fit-band,.fit-band+.fit-band{margin-top:-28px}.reveal-on-scroll .section-badge--edge{opacity:0;transition:opacity .72s var(--ease-smooth)}.reveal-on-scroll--visible .section-badge--edge{opacity:1}.overview-grid,.overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-band{background:url(/overview-band-glow.webp) 50%/cover no-repeat,#f6f7fe;border-bottom:1px solid #271c7514;width:100vw;margin-inline:calc(50% - 50vw);padding-top:68px;padding-bottom:64px}.overview-band__journey{background:url(/overview-band-journey.webp) 50%/100% 100% no-repeat;width:100vw;height:clamp(90px,10vw,150px);margin:14px calc(50% - 50vw)}.overview-band.section-edge-anchor--wide>.section-badge--edge{inset-inline:auto;width:max-content;left:50%;transform:translate(-50%,-50%)}.overview-band .overview-band__lead{color:#374151;text-align:center;max-width:900px;margin:0 auto;font-size:clamp(16px,1.2vw,19px);line-height:2.1}.overview-band__highlight{color:var(--purple-strong);white-space:nowrap;font-weight:700}.overview-band__columns{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:48px;max-width:1240px;margin-inline:auto;padding-inline:clamp(0px,4vw,64px);display:grid}.overview-band h3{color:var(--purple-strong);align-items:center;gap:12px;margin:0 0 16px;font-size:clamp(19px,1.6vw,24px);font-weight:900;line-height:1.4;display:flex}.overview-band h3:before{content:"";background:var(--green);border-radius:999px;flex:0 0 4px;height:1.1em}.overview-band__scope h3:before{background:#ef4444}.overview-band__scope .overview-band__expect-title{margin-top:30px}.overview-band__scope .overview-band__expect-title:before{background:var(--green)}.overview-band .overview-band__about>p{color:#4b5563;margin:0 0 24px;font-size:15.5px;line-height:2}.overview-band__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.overview-band__feature{align-items:flex-start;gap:14px;display:flex}.overview-band__feature-icon{width:46px;height:46px;color:var(--purple);transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:linear-gradient(135deg,#271c751a,#27c67f2e);border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #271c750f}.overview-band__feature:hover .overview-band__feature-icon{background:linear-gradient(135deg, var(--purple), var(--green));color:#fff;transform:translateY(-2px)}.overview-band__feature strong{color:var(--purple-strong);margin-bottom:4px;font-size:15.5px;font-weight:800;line-height:1.5;display:block}.overview-band__feature-text{color:#64748b;font-size:13.5px;line-height:1.8;display:block}.overview-band__scope{border-inline-start:1px solid #271c751a;padding-inline-start:48px}.overview-band__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.overview-band .overview-band__list li{color:#475569;align-items:flex-start;gap:12px;font-size:14.5px;font-weight:400;line-height:1.85;display:flex}.overview-band__mark{border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;font-size:10px;display:inline-flex}.overview-band__mark--no{color:#dc2626;background:#ef44441a}.overview-band__mark--yes{color:var(--green-strong);background:#27c67f24}@media (max-width:980px){.overview-band{padding-top:56px;padding-bottom:44px}.overview-band>.section-badge--edge{max-width:calc(100% - 40px)}.overview-band .overview-band__lead{text-align:justify}.overview-band__journey{height:72px;margin-block:8px}.overview-band__columns{grid-template-columns:1fr;gap:26px;padding-inline:0}.overview-band__scope{padding-inline-start:0;border-inline-start:0;border-top:1px solid #271c751a;padding-top:26px}}@media (max-width:640px){.overview-band__features{grid-template-columns:1fr;gap:18px}.overview-band{padding-top:32px}.overview-band.section-edge-anchor--wide>.section-badge--edge{text-wrap:balance;width:fit-content;max-width:100%;margin:0 auto 22px;padding:9px 18px;font-size:15px;line-height:1.7;position:relative;inset:auto;transform:none}}.fit-band{background:url(/fit-band-bg.webp) 0/cover no-repeat,#f7fcf9;border-bottom:1px solid #27c67f24;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,72px);width:100vw;margin-inline:calc(50% - 50vw);padding:88px max(40px,50vw - 620px);display:grid}.fit-band__eyebrow{color:var(--green-strong);background:#27c67f1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.fit-band__eyebrow svg{font-size:11px}.fit-band .fit-band__title{color:var(--purple-strong);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1.45}.fit-band .fit-band__lead{color:#374151;max-width:620px;margin:0 0 32px;font-size:clamp(15.5px,1.1vw,17.5px);line-height:2.05}.fit-band__lead strong{color:var(--purple-strong);font-weight:700}.fit-band__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.fit-band .fit-band__item{color:#1f2937;text-align:right;border-top:1px solid #271c7514;align-items:center;gap:14px;padding:14px 0;font-size:14.5px;font-weight:700;line-height:1.75;display:flex}.fit-band__item:last-child{grid-column:1/-1}.fit-band__item-icon{width:42px;height:42px;color:var(--green-strong);transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#fff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;box-shadow:0 8px 20px #27c67f24,inset 0 0 0 1px #27c67f38}.fit-band__item:hover .fit-band__item-icon{background:linear-gradient(135deg, var(--green), var(--purple));color:#fff;transform:translateY(-2px)}.fit-band__visual{justify-self:center;width:min(100%,470px);padding-bottom:26px;position:relative}.fit-band__frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:32px;padding:10px;box-shadow:0 30px 80px #1e16662e,inset 0 0 0 1px #fffc}.fit-band__image{border-radius:24px;width:100%;height:auto;display:block}.fit-band__chip{color:var(--purple-strong);white-space:nowrap;background:#fff;border-radius:18px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:-18px;box-shadow:0 18px 40px #0f172a24}.fit-band__chip-icon{background:linear-gradient(135deg, var(--green), var(--green-strong));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.fit-band--dark{background:url(/misfit-band-bg.webp) 100%/cover no-repeat,#0c1240;border-bottom:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fit-band--dark .fit-band__eyebrow{color:#fca5a5;background:#f8717124}.fit-band--dark .fit-band__title{color:#fff}.fit-band--dark .fit-band__lead{color:#e2e8f0d1}.fit-band--dark .fit-band__lead strong{color:#fff}.fit-band--dark .fit-band__item{color:#ffffffeb;border-top-color:#ffffff1a}.fit-band--dark .fit-band__item-icon{color:#c7d2fe;background:#ffffff0f;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.fit-band--dark .fit-band__item-icon:after{content:"✕";color:#fff;text-align:center;background:#ef4444;border-radius:50%;width:16px;height:16px;font-size:8px;font-weight:900;line-height:16px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #0c1240}.fit-band--dark .fit-band__item:hover .fit-band__item-icon{background:linear-gradient(135deg,#3b5bff,#7c3aed)}.fit-band--dark .fit-band__frame{background:#ffffff0f;box-shadow:0 30px 80px #02061780,inset 0 0 0 1px #ffffff1f}.fit-band--dark .fit-band__chip{left:-18px;right:auto;box-shadow:0 18px 40px #02061766}.fit-band--dark .fit-band__chip-icon{background:linear-gradient(135deg,#f97316,#ef4444)}@media (max-width:980px){.fit-band{background:radial-gradient(130% 40% at 0 100%,#312e8129,#0000 70%),radial-gradient(90% 30% at 100% 0,#27c67f1a,#0000 70%),#f7fcf9;grid-template-columns:1fr;gap:36px;padding:56px 20px 60px}.fit-band--dark{background:radial-gradient(130% 45% at 100% 100%,#3b5bff61,#0000 70%),radial-gradient(90% 30% at 0 0,#7c3aed2e,#0000 70%),#0c1240}.fit-band--dark .fit-band__visual{order:1}.fit-band__chip{right:12px}.fit-band--dark .fit-band__chip{left:12px}}@media (max-width:640px){.fit-band{padding:44px 18px 48px}.fit-band__list{grid-template-columns:1fr}.fit-band__chip{font-size:13px}}.overview-card{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #e8edf5f2;border-radius:28px;padding:28px}.overview-card__image{border-radius:22px;width:min(180px,100%);height:auto;margin:0 auto 18px;display:block}.overview-shell p,.overview-shell li{text-align:justify;text-justify:inter-word}.overview-card--accent{background:linear-gradient(135deg,#1e1666f5,#271c75eb);border-color:#1e166666}.overview-card--accent h3,.overview-card--accent p{color:#fff}@media (max-width:980px){.overview-grid,.overview-columns{grid-template-columns:1fr}}.overview-list{margin:0;padding:0;list-style:none}.overview-list li{margin-bottom:12px;padding-right:34px;position:relative}.overview-list li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:0}.overview-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.overview-chip{color:var(--purple);background:#271c750f;border:1px solid #271c751a;border-radius:999px;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.overview-chips--muted .overview-chip{color:#4b5563;background:#ffffffb3}.approach-list{flex-direction:column;gap:18px;display:flex}.approach-item{background:#271c750a;border:1px solid #271c7514;border-radius:22px;padding:18px 20px}.approach-item strong{color:var(--purple);margin-bottom:10px;font-size:17px;display:block}.approach-item p{margin:0}.section__footnote{text-align:center;margin-top:24px;font-weight:700}.feature-list{margin:20px 0 0;padding:0;list-style:none}.feature-list li{margin-bottom:14px;padding-right:20px;position:relative}.feature-list li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:0}.mobile-experience{z-index:1;isolation:isolate;min-height:600px;padding-top:8px;position:relative}.mobile-experience__lead{margin-inline:auto;color:#475569;text-align:center;text-justify:auto;max-width:640px;margin-bottom:24px;font-size:17px;line-height:2.05}@media (min-width:981px){.mobile-experience{align-items:start;min-height:0;padding-top:4px}.mobile-experience__lead{margin-bottom:12px}}.mobile-experience__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mobile-experience__features-track{display:contents}.mobile-experience__carousel{width:100%}.mobile-experience__dots{display:none}@keyframes mobile-swipe-hint{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.mobile-feature-card{min-height:166px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:mobile-card-rise .8s var(--ease-smooth) both;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffff9e;border:1px solid #271c7514;border-radius:24px;padding:34px 18px 20px;display:block;position:relative;overflow:visible}.mobile-feature-card:nth-child(2){animation-delay:.12s}.mobile-feature-card:nth-child(3){animation-delay:.24s}.mobile-feature-card:before{content:"";opacity:0;background:#0f172a06;transition:opacity .22s;position:absolute;inset:0}.mobile-feature-card:hover{border-color:#27c67f47;transform:translateY(-6px);box-shadow:0 18px 46px #0f172a14}.mobile-feature-card:hover:before{opacity:1}.mobile-feature-card__icon{z-index:2;background:var(--green);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:0;display:inline-flex;position:absolute;top:-18px;right:18px;box-shadow:0 14px 28px #27c67f38}.mobile-feature-card__icon svg{width:19px;height:19px}.mobile-feature-card__body{min-width:0;position:relative}.mobile-feature-card strong{color:var(--purple-strong);margin-top:12px;margin-bottom:8px;font-size:17px;display:block;position:relative}.mobile-feature-card p{color:#64748b;text-align:right;text-justify:auto;margin:0;font-size:14px;line-height:1.9;position:relative}.mobile-card{animation:mobile-phone-rise 1s var(--ease-smooth) both;justify-content:center;padding:0;display:flex;position:relative}.mobile-card__mockup{z-index:2;aspect-ratio:1;backface-visibility:hidden;will-change:transform;width:min(590px,100%);animation:7s ease-in-out infinite mobile-phone-float;position:relative;transform:translateZ(0)}.mobile-card__mockup-image{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 42px #0f172a29);pointer-events:none;width:100%;height:100%;display:block;position:relative}.mobile-card__screen{z-index:1;background:#121936;border-radius:9%/5%;width:34.86%;height:73.86%;position:absolute;top:3.2%;left:39.97%;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a52}.mobile-card__screen:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 36%),linear-gradient(#0f172a14,#0000 18% 80%,#0f172a24);position:absolute;inset:0}.mobile-slideshow{background:#ffffff1f;width:100%;height:100%;position:relative;overflow:hidden}.mobile-slideshow__track{width:100%;height:100%;position:relative}.mobile-slideshow__slide{opacity:0;will-change:opacity;animation:15s ease-in-out infinite desktop-slide-fade;position:absolute;inset:0;transform:translateZ(0)}.mobile-slideshow__slide:first-child{animation-delay:0s}.mobile-slideshow__slide:nth-child(2){animation-delay:5s}.mobile-slideshow__slide:nth-child(3){animation-delay:10s}.mobile-slideshow__image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mobile-slideshow__dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mobile-slideshow__dots span{background:#fffc;border-radius:999px;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #271c7514}.blog-card{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #e8edf5e6;border-radius:28px}.blog-card,.outline-button,.hero__secondary,.login-button{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-base), filter var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.outline-button{color:var(--purple);background:#ffffffbf;border:1px solid #271c752e;border-radius:16px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #0f172a0a}#pricing.section{padding-bottom:32px}.contact-page{padding-bottom:60px}.contact-hero{padding:54px 0 26px}.contact-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:28px;display:grid}.contact-hero__content,.contact-panel,.contact-card{box-shadow:var(--shadow-md);background:#ffffffe6;border:1px solid #e8edf5f2;border-radius:32px}.contact-hero__content{padding:40px}.contact-hero__eyebrow{color:var(--green);margin-bottom:16px;font-size:16px;font-weight:700;display:inline-flex}.contact-hero__content h1{color:var(--purple);margin:0 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.25}.contact-hero__content p{color:#4b5563;text-align:justify;margin:0;font-size:17px;line-height:2}.contact-hero__visual{min-height:100%;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#271c750d,#27c67f1a);border:1px solid #dce7f6e6;border-radius:32px;justify-content:center;align-items:center;padding:22px;display:flex}.contact-hero__image{width:100%;height:auto;display:block}.contact-page__section{padding-top:22px}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.contact-panel{padding:34px}.contact-panel__heading{margin-bottom:24px}.contact-panel__badge{color:var(--green-strong);background:#27c67f1f;border-radius:999px;margin-bottom:14px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.contact-panel__heading h2{color:var(--purple);margin:0 0 14px;font-size:clamp(24px,2vw,34px)}.contact-panel__heading p{color:#4b5563;margin:0;line-height:1.9}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:10px;display:flex}.form-field span{color:var(--purple);font-size:15px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--text);font:inherit;background:#f8faffeb;border:1px solid #271c751f;border-radius:18px;outline:none;padding:15px 18px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#27c67f6b;box-shadow:0 0 0 4px #27c67f1f}.form-field textarea{resize:vertical}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-form__submit{cursor:pointer;font:inherit;border:0}.contact-form__submit:disabled{opacity:.7;cursor:wait}.contact-form__status{border-radius:16px;padding:14px 16px;font-size:14px;font-weight:700}.contact-form__status--success{color:#118252;background:#27c67f1f;border:1px solid #27c67f2e}.contact-form__status--error{color:#b91c1c;background:#ef44441a;border:1px solid #ef44442e}.contact-sidebar{flex-direction:column;gap:20px;display:flex}.contact-card{padding:28px}.contact-card h3{color:var(--purple);margin:0 0 18px;font-size:22px}.contact-card p{color:#4b5563;margin:0;line-height:1.95}.contact-card__item{color:#4b5563;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contact-card__item svg{color:var(--green-strong);flex:none;margin-top:6px}.contact-card__item--static{margin-bottom:18px}.contact-card__map-link{color:var(--purple);margin-top:6px;font-weight:700;display:inline-flex}.contact-card--accent{background:linear-gradient(135deg,#271c75f0,#27c67fe0)}.contact-card--accent h3,.contact-card--accent p{color:#fff}.contact-socials{gap:12px;margin-top:20px;display:flex}.contact-socials .icon-box{color:#fff;background:#ffffff24;border-radius:12px;width:42px;height:42px}.section-title .section-badge{margin-bottom:14px}.section-title h1.section-badge{line-height:1.25}.blog-card{scroll-snap-align:start;flex-direction:column;padding:24px;display:flex;overflow:hidden}.blog-card__image-link{margin:-24px -24px 18px;display:block;position:relative}.blog-card__image{object-fit:cover;border-radius:28px 28px 18px 18px;width:100%;height:220px;margin:0;display:block}.blog-card__image-date{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:16px;left:16px}.blog-card h3{text-align:center;margin-bottom:12px;font-size:16px;line-height:1.8}.blog-card h3 a{width:100%;color:var(--purple-strong);font-weight:400;display:inline-block}.blog-card p{margin:0 0 14px}.blog-card__tag{background:var(--purple-soft);color:var(--purple);border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.blog-card a{color:var(--green);transition:color var(--transition-fast), opacity var(--transition-fast);font-weight:700}.blog-card .blog-card__more-link{text-align:center;width:100%;color:var(--purple);font-size:14px;font-weight:400;display:inline-block}.section.section--mag-post{padding:24px 0 48px}.reading-progress{z-index:120;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress__bar{background:linear-gradient(270deg, var(--green), #6e5aff);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.mag-article-hero{background:radial-gradient(circle at 100% 0,#27c67f1a,#0000 34%),radial-gradient(circle at 0 100%,#6e5aff1a,#0000 40%),#fff;border:1px solid #271c7512;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;padding:28px 44px 28px 28px;display:grid;box-shadow:0 24px 60px #271c7514}.mag-article-hero--no-media{grid-template-columns:minmax(0,1fr);padding:40px 44px}.mag-article-hero__copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.mag-article-hero__breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mag-article-hero__breadcrumb li{color:#94a3b8;align-items:center;gap:8px;font-size:13px;line-height:1.8;display:inline-flex}.mag-article-hero__breadcrumb a{color:#64748b;transition:color var(--transition-fast);align-items:center;gap:6px;display:inline-flex}.mag-article-hero__breadcrumb a:hover{color:var(--purple)}.mag-article-hero__sep{opacity:.6;font-size:9px}.mag-article-hero__breadcrumb [aria-current=page]{color:var(--purple);font-weight:700}.mag-chip--soft{color:var(--green-strong);background:#27c67f1f}.mag-article-hero .mag-article-hero__copy h1{color:var(--purple-strong);margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.6}.mag-article-hero .mag-article-hero__lead{color:#475569;text-align:right;margin:0;font-size:16.5px;line-height:2.1}.mag-article-hero__meta{border-top:1px solid #eef0f6;flex-wrap:wrap;align-items:center;gap:14px 28px;width:100%;margin-top:6px;padding-top:20px;display:flex}.mag-author{align-items:center;gap:12px;display:inline-flex}.mag-author__avatar{background:linear-gradient(135deg, var(--purple), #4a3bc4);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid;box-shadow:0 8px 18px #271c7538}.mag-author__info{flex-direction:column;line-height:1.6;display:flex}.mag-author__label{color:#94a3b8;font-size:12px}.mag-author__info strong{color:var(--purple-strong);font-size:14px}.mag-article-hero__facts{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mag-article-hero__facts li{color:#64748b;align-items:center;gap:7px;font-size:13.5px;line-height:1.8;display:inline-flex}.mag-article-hero__facts svg{color:#271c7573;font-size:13px}.mag-article-hero__media{aspect-ratio:16/10;background:linear-gradient(135deg,#271c75eb,#27c67fd9);border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.mag-article-hero__media .mag-article-hero__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mag-post{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.mag-post__sidebar{gap:18px;display:grid;position:sticky;top:112px}.mag-toc{background:#fff;border:1px solid #271c7512;border-radius:24px;padding:22px 16px 16px;box-shadow:0 16px 40px #271c750f}.mag-toc .mag-toc__title{color:var(--purple-strong);text-align:right;margin:0 0 12px;padding-right:22px;font-size:16px;font-weight:800;line-height:1.6;position:relative}.mag-toc__title:before{content:"";background:linear-gradient(180deg, var(--green), var(--green-strong));border-radius:999px;width:4px;height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mag-toc__list{scrollbar-width:thin;scrollbar-color:#271c7533 transparent;gap:2px;max-height:min(48vh,440px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mag-toc .mag-toc__list li{font-size:inherit;line-height:inherit;text-align:right;margin:0}.mag-toc__link{color:#475569;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:12px;padding:8px 20px 8px 10px;font-size:14px;line-height:1.8;display:block;position:relative}.mag-toc__link:before{content:"";width:4px;height:4px;transition:height var(--transition-fast), background-color var(--transition-fast);background:#cbd5e1;border-radius:999px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mag-toc__link:hover{color:var(--purple);background:#f5f6fb}.mag-toc__link[aria-current=location]{color:var(--purple);background:#271c750f;font-weight:700}.mag-toc__link[aria-current=location]:before{background:var(--green);width:3px;height:18px}.mag-toc__link--nested{padding-right:32px;font-size:13.5px}.mag-toc__link--nested:before{right:20px}.mag-side-cta{color:#fff;background:radial-gradient(circle at 0 0,#27c67f59,#0000 45%),linear-gradient(150deg,#1b1457,#271c75 60%,#33269a);border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 20px 44px #1b145738}.mag-side-cta__eyebrow{color:#7ef0b8;font-size:12px;font-weight:700}.mag-side-cta .mag-side-cta__title{color:#fff;text-align:right;margin:0;font-size:17px;font-weight:800;line-height:1.8}.mag-side-cta .mag-side-cta__text{color:#ffffffbf;text-align:right;margin:0;font-size:13.5px;line-height:2}.mag-side-cta__primary{background:var(--green);color:#fff;transition:gap var(--transition-fast), background-color var(--transition-fast);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.mag-side-cta__primary svg{font-size:11px}.mag-side-cta__primary:hover{background:var(--green-strong);gap:14px}.mag-side-cta__secondary{color:#fff;text-align:center;transition:background-color var(--transition-fast);border:1px solid #fff3;border-radius:14px;padding:10px;font-size:13.5px;font-weight:700}.mag-side-cta__secondary:hover{background:#ffffff14}.mag-post__article{background:#fff;border:1px solid #271c7512;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #271c750f}.mag-post__article-footer{border-top:1px solid #eef0f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 52px;padding:22px 0 32px;display:flex}.mag-post__topic{align-items:center;gap:10px;display:inline-flex}.mag-post__topic-label,.mag-share__label{color:#64748b;font-size:14px;font-weight:600}.mag-share{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.mag-share__buttons{gap:8px;display:flex}.mag-share__button{width:38px;height:38px;color:var(--purple);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #271c751a;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.mag-share__button:hover{border-color:var(--purple);background:var(--purple);color:#fff;transform:translateY(-2px)}.mag-share__button.is-copied{border-color:var(--green);background:var(--green);color:#fff}.mag-share__status{color:var(--green-strong);font-size:12.5px;font-weight:700}.mag-share__status:empty{display:none}.section.section--related-posts{padding:16px 0 80px}.section.section--related-posts+.footer{margin-top:0}.mag-related__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section--related-posts .mag-related__head h2{color:var(--purple-strong);margin:0;padding-right:16px;font-size:clamp(20px,1.8vw,26px);line-height:1.5;position:relative}.mag-related__head h2:before{content:"";background:linear-gradient(180deg, var(--green), var(--green-strong));border-radius:999px;width:5px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:1100px){.mag-article-hero{gap:28px;padding:24px 32px 24px 24px}.mag-post{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px}.mag-post__content{padding:36px 36px 28px}.mag-post__article-footer{margin:0 36px}}@media (max-width:980px){.mag-article-hero{grid-template-columns:minmax(0,1fr);padding:28px}.mag-post{grid-template-columns:minmax(0,1fr);margin-top:24px}.mag-post__sidebar{position:static}.mag-toc__list{max-height:none}.mag-side-cta{display:none}}@media (max-width:640px){.section.section--mag-post{padding:12px 0 32px}.mag-article-hero,.mag-article-hero--no-media{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0 4px}.mag-article-hero__copy{gap:8px}.mag-article-hero__breadcrumb li{font-size:12px}.mag-article-hero__copy>.mag-chip,.mag-article-hero .mag-author{display:none}.mag-article-hero .mag-article-hero__copy h1{font-size:21px;line-height:1.75}.mag-article-hero .mag-article-hero__lead{color:#64748b;font-size:14px;line-height:1.9}.mag-article-hero__meta{border-top:0;flex-wrap:nowrap;margin-top:0;padding-top:0}.mag-article-hero__facts{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:14px;min-width:0;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px);mask-image:linear-gradient(90deg,#0000,#000 20px)}.mag-article-hero__facts::-webkit-scrollbar{display:none}.mag-article-hero__facts li{white-space:nowrap;flex:none;font-size:12.5px}.mag-article-hero__media{aspect-ratio:auto;box-shadow:none;border-radius:16px}.mag-article-hero__media .mag-article-hero__image{height:auto;position:static}.mag-post{gap:18px;margin-top:16px}.mag-post__sidebar{order:2}.mag-toc{display:none}.mag-side-cta{display:flex}.mag-post__article{border-radius:22px}.mag-post__inline-toc{border-radius:16px;padding:16px 18px}.mag-share__label{display:none}.section.section--related-posts{padding:8px 0 56px}.mag-related__head{margin-bottom:18px}}.mag-post__content{color:#374151;overflow-wrap:anywhere;word-break:break-word;padding:44px 52px 36px;font-family:IRANSans,Arial,sans-serif;font-size:17px;line-height:2.1;position:relative}.mag-post__content>*{max-width:100%}.mag-post__content>:first-child{margin-top:0}.mag-post__content figure{margin-inline:0}.mag-post__inline-toc{background:linear-gradient(135deg,#f8f9fe,#f3fbf7);border:1px solid #271c7514;border-radius:20px;margin:0 0 2em;padding:20px 24px}.mag-post__content .mag-post__inline-toc-title{color:var(--purple);margin:0 0 8px;font-size:15px;font-weight:800;text-align:right!important}.mag-post__inline-toc ul,.mag-post__inline-toc ol{margin:0}.mag-post__content .mag-post__inline-toc li{text-align:right;font-size:15px}.mag-post__content .mag-post__inline-toc li+li{margin-top:.2em}.mag-post__inline-toc li::marker{color:var(--green)}.mag-post__content .mag-post__inline-toc a{color:#334155;font-weight:500;text-decoration:none}.mag-post__content .mag-post__inline-toc a:hover{color:var(--purple)}.mag-post__content h1,.mag-post__content h2,.mag-post__content h3,.mag-post__content h4{color:var(--purple);text-align:right;scroll-margin-top:16px;line-height:1.8}.mag-post__content h2{color:#111827;margin-top:2.4em;padding-bottom:.55em;position:relative}.mag-post__content h2:after{content:"";background:linear-gradient(90deg, var(--purple), #27c67f);border-radius:999px;width:92px;height:4px;position:absolute;bottom:0;right:0}.mag-post__content h3{color:#1f2a44;margin-top:1.8em}.mag-post__content h1{font-size:clamp(1.7rem,4vw,2.25rem)}.mag-post__content h2{font-size:clamp(1.45rem,3.5vw,1.9rem)}.mag-post__content h3{font-size:clamp(1.25rem,3vw,1.6rem)}.mag-post__content h4{font-size:clamp(1.1rem,2.5vw,1.35rem)}.mag-post__content p,.mag-post__content li{text-align:justify;text-justify:inter-word}.mag-post__content p{text-justify:inter-word;text-align:justify!important}.mag-post__content p,.mag-post__content ul,.mag-post__content ol,.mag-post__content blockquote,.mag-post__content pre,.mag-post__content table,.mag-post__content figure{margin-top:0;margin-bottom:1.4em}.mag-post__content ul,.mag-post__content ol{padding-inline-start:1.4rem}.mag-post__content li+li{margin-top:.45em}.mag-post__content a{color:var(--purple);text-underline-offset:.35em;transition:color var(--transition-fast);font-weight:700;-webkit-text-decoration:underline #27c67f99;text-decoration:underline #27c67f99;text-decoration-thickness:2px}.mag-post__content a:hover{color:var(--green-strong)}.mag-post__content img{border-radius:18px;max-width:100%;height:auto;margin:1.2rem auto;display:block}.mag-post__content iframe,.mag-post__content video,.mag-post__content embed{border:0;border-radius:18px;width:100%;max-width:100%;margin:1.4rem 0;display:block}.mag-post__content blockquote{color:#4b5563;background:linear-gradient(135deg,#271c750d,#2563eb08);border:1px solid #2563eb1a;border-right:4px solid #271c7538;border-radius:22px;margin-left:0;margin-right:0;padding:1.15rem 1.2rem;box-shadow:0 12px 28px #0f172a0d}.mag-post__content table{border-collapse:separate;border-spacing:0;direction:rtl;background:linear-gradient(#fffffffa,#f8fafffa);border:1px solid #271c751f;border-radius:22px;width:100%;max-width:100%;margin:28px 0;display:block;overflow-x:auto;box-shadow:0 14px 34px #0f172a14}.mag-post__content table::-webkit-scrollbar{height:10px}.mag-post__content table::-webkit-scrollbar-thumb{background:#271c7547;border-radius:999px}.mag-post__content caption{color:var(--purple);text-align:right;caption-side:top;padding:18px 22px 10px;font-size:15px;font-weight:700}.mag-post__content thead th{z-index:1;background:linear-gradient(135deg, var(--purple), #3728a7);color:#fff;white-space:nowrap;font-size:15px;font-weight:700;position:sticky;top:0}.mag-post__content th,.mag-post__content td{text-align:right;vertical-align:top;background:0 0;border-bottom:1px solid #271c7514;border-left:1px solid #271c7514;min-width:160px;padding:16px 18px;font-size:15px;line-height:1.9}.mag-post__content tr>:first-child{border-right:0}.mag-post__content tr:last-child td,.mag-post__content tr:last-child th{border-bottom:0}.mag-post__content tbody tr:nth-child(2n) td,.mag-post__content tbody tr:nth-child(2n) th{background:#271c7508}.mag-post__content tbody tr:hover td,.mag-post__content tbody tr:hover th{background:#27c67f14}.mag-post__content pre,.mag-post__content code{text-align:left;direction:ltr}.mag-post__content pre{color:#f9fafb;background:#111827;border-radius:18px;padding:18px;overflow:auto}.mag-post__mobile-actions,.mag-post__mobile-sheet,.mag-post__mobile-sheet-overlay{display:none}@media (max-width:1200px){.overview-grid,.overview-columns{grid-template-columns:1fr}.overview-card{padding:24px}}.survey-page{background:radial-gradient(circle at top,#2563eb1f,#0000 30%),linear-gradient(#f8fbff 0%,#fff 60%)}.survey-hero{padding:2.75rem 0 5rem}.survey-hero__inner{display:block}.crm-survey{background:#ffffffeb;border:1px solid #94a3b838;border-radius:32px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 32px 80px #0f172a1f}.crm-survey-intro{text-align:center;margin-bottom:2rem}.crm-survey-intro h2{color:#0f172a;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.7}.crm-survey-intro p{color:#0f172ac7;margin:0 0 1rem;line-height:2}.crm-survey-intro .note{color:#1d4ed8;margin-bottom:0}.survey-progress{color:#1e3a8a;background:#eff6ff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:700;display:flex}.survey-question{background:#fff;border:1px solid #94a3b838;border-radius:24px;margin-bottom:1rem;padding:1.5rem}.survey-question h3{color:#0f172a;margin:0 0 1rem;font-size:1.1rem}.survey-options{gap:.75rem;display:grid}.survey-options label{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.survey-options label:hover{background:#eff6ff;border-color:#2563eb47;transform:translateY(-1px)}.survey-options input{accent-color:#2563eb;flex-shrink:0;width:1rem;height:1rem}.survey-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:180px;margin-top:.5rem;padding:.95rem 1.8rem;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 20px 40px #2563eb47}.survey-result{background:linear-gradient(135deg,#2563eb14,#0ea5e91f);border:1px solid #2563eb29;border-radius:24px;margin-top:1.5rem;padding:1.5rem}.survey-result h3{color:#0f172a;margin:0 0 .75rem}.survey-result p{color:#0f172acc;margin:0;line-height:2}.footer{color:#fff;background:linear-gradient(#1b1457 0%,#271c75 100%);margin-top:20px}.footer__cosmic-banner{isolation:isolate;background:#171348;justify-content:center;align-items:center;min-height:88px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.footer__cosmic-banner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#27c67f33,#0000 24%),radial-gradient(circle at 80% 20%,#6d28d947,#0000 26%),radial-gradient(circle at 50% 85%,#38bdf81f,#0000 22%),linear-gradient(135deg,#090b22 0%,#171348 48%,#24176a 100%);width:120%;height:120%;animation:12s ease-in-out infinite footer-banner-shift;position:absolute;top:-10%;left:0}.footer__cosmic-banner p{z-index:2;color:#fff;text-align:center;text-shadow:0 10px 30px #00000059;margin:0;font-size:clamp(18px,1.7vw,26px);font-weight:700;line-height:1.6;position:relative}.footer__cosmic-orb{filter:blur(8px);opacity:.9;will-change:transform, opacity;border-radius:999px;animation:10s ease-in-out infinite footer-orb-float;position:absolute}.footer__cosmic-orb--one{background:radial-gradient(circle,#27c67f80,#0000 70%);width:140px;height:140px;top:18px;right:10%}.footer__cosmic-orb--two{background:radial-gradient(circle,#38bdf857,#0000 72%);width:180px;height:180px;animation-delay:-4s;bottom:-24px;left:12%}.footer__cosmic-orb--three{background:radial-gradient(circle,#818cf847,#0000 74%);width:220px;height:220px;animation-delay:-8s;top:50%;left:50%;transform:translate(-50%,-50%)}.footer__cosmic-stars{opacity:.95;will-change:transform, opacity;background-image:radial-gradient(circle at 12% 26%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 24% 74%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 46% 18%,#fffc 0 1.2px,#0000 1.7px),radial-gradient(circle at 62% 68%,#ffffff7a 0 1px,#0000 1.5px),radial-gradient(circle at 78% 32%,#ffffffd1 0 1.2px,#0000 1.7px),radial-gradient(circle at 88% 78%,#fff9 0 1px,#0000 1.5px);background-size:100% 100%;animation:9s linear infinite footer-stars-drift,2.4s ease-in-out infinite footer-stars-twinkle;position:absolute;inset:0}.footer__cosmic-stars:before{content:"";opacity:.7;background-image:radial-gradient(circle at 18% 48%,#fffffff2 0 1.2px,#0000 1.8px),radial-gradient(circle at 36% 22%,#ffffffbf 0 1px,#0000 1.6px),radial-gradient(circle at 58% 58%,#fffffff2 0 1.2px,#0000 1.8px),radial-gradient(circle at 72% 18%,#ffffffd1 0 1px,#0000 1.6px),radial-gradient(circle at 84% 52%,#ffffffeb 0 1.2px,#0000 1.8px);animation:7s linear infinite footer-stars-drift-reverse,1.8s ease-in-out infinite footer-stars-twinkle;position:absolute;inset:0}.footer__inner{grid-template-columns:1.2fr .9fr .9fr;gap:40px;width:min(1300px,100% - 48px);margin:0 auto;padding:40px 0 44px;display:grid}.footer__brand h3,.footer__links h4,.footer__contact h4{color:#fff;margin:0 0 18px}.footer__brand p,.footer__contact p,.footer__contact a,.footer__links a,.footer__bottom{color:#ffffffd1}.footer__brand p,.footer__contact p{text-align:justify;text-justify:inter-word;margin:0;font-size:16px;line-height:2.1}.footer__links,.footer__contact{flex-direction:column;display:flex}.footer__link-list{flex-direction:column;gap:12px;display:flex}.footer__links a,.footer__contact a{align-items:center;gap:10px;font-size:16px;transition:color .25s,transform .25s,opacity .25s;display:inline-flex}.footer__links a svg,.footer__contact a svg,.footer__contact-item svg{color:#fff;flex:none;width:16px;height:16px;transition:transform .25s,color .25s}.footer__links a:hover,.footer__contact a:hover{color:#fff;transform:translateY(-2px)}.footer__contact{gap:12px}.footer__contact-item{align-items:flex-start;gap:10px;display:inline-flex}.footer__map-link{border-bottom:1px solid #ffffff59;width:fit-content;padding-bottom:2px;display:inline-flex}.footer__map-preview{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;width:100%;max-width:280px;overflow:hidden}.footer__map-image{width:100%;height:auto;display:block}.footer__socials{gap:12px;margin-top:10px;display:flex}.footer__socials .icon-box{color:#fff;background:#ffffff1f;border-radius:12px;width:40px;height:40px;transition:transform .25s,background-color .25s,box-shadow .25s}.footer__socials .icon-box:hover{background:#fff3;transform:translateY(-3px);box-shadow:0 12px 24px #0f172a2e}.footer__links a:hover svg,.footer__contact a:hover svg{transform:scale(1.08)}.footer__bottom{text-align:center;direction:ltr;unicode-bidi:isolate;border-top:1px solid #ffffff1f;width:min(1300px,100% - 48px);margin:0 auto;padding:18px 0 28px;font-size:14px}@keyframes footer-orb-float{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-16px)scale(1.14)}}@keyframes footer-stars-drift{0%{transform:translate(0,0)}50%{transform:translate(-8px,6px)}to{transform:translate(0,0)}}@keyframes footer-stars-twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes footer-stars-drift-reverse{0%{transform:translate(0,0)}50%{transform:translate(14px,-8px)}to{transform:translate(0,0)}}@keyframes footer-banner-shift{0%,to{transform:translate(0,0)}50%{transform:translate(-16.667%)}}.animations-paused,.animations-paused:before,.animations-paused:after,.animations-paused *,.animations-paused :before,.animations-paused :after{animation-play-state:paused!important}@keyframes mobile-content-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-card-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-phone-rise{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-phone-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes mobile-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,16px)scale(1.08)}}@keyframes hero-glow-drift{0%,to{opacity:.82;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(18px,-12px)scale(1.08)}}.reveal-on-scroll .stats-panel__intro,.reveal-on-scroll .hero-stat,.reveal-on-scroll.overview-band .overview-band__lead,.reveal-on-scroll.overview-band .overview-band__columns,.reveal-on-scroll.fit-band .fit-band__content,.reveal-on-scroll.fit-band .fit-band__visual,.reveal-on-scroll .section--mobile .section-title,.reveal-on-scroll .mobile-experience__lead,.reveal-on-scroll .mobile-experience__carousel,.reveal-on-scroll .mobile-card,.reveal-on-scroll .mobile-feature-card,.reveal-on-scroll .blog-card{opacity:0;transition:opacity .72s var(--ease-smooth), transform .72s var(--ease-smooth);will-change:opacity, transform;transform:translateY(26px)}.reveal-on-scroll--visible .stats-panel__intro,.reveal-on-scroll--visible .hero-stat,.reveal-on-scroll--visible.overview-band .overview-band__lead,.reveal-on-scroll--visible.overview-band .overview-band__columns,.reveal-on-scroll--visible.fit-band .fit-band__content,.reveal-on-scroll--visible.fit-band .fit-band__visual,.reveal-on-scroll--visible .section--mobile .section-title,.reveal-on-scroll--visible .mobile-experience__lead,.reveal-on-scroll--visible .mobile-experience__carousel,.reveal-on-scroll--visible .mobile-card,.reveal-on-scroll--visible .mobile-feature-card,.reveal-on-scroll--visible .blog-card{opacity:1;transform:translate(0,0)}.reveal-on-scroll .section--mobile .section-title{will-change:opacity;transform:none}.reveal-on-scroll--visible .section--mobile .section-title{transform:none}.reveal-on-scroll .mobile-experience__lead{transition-delay:.12s}.reveal-on-scroll .mobile-experience__carousel{transition-delay:.2s}.reveal-on-scroll .hero-stat:nth-child(2),.reveal-on-scroll.overview-band .overview-band__columns,.reveal-on-scroll.fit-band .fit-band__visual,.reveal-on-scroll.overview-columns>.overview-card:nth-child(2),.reveal-on-scroll .mobile-feature-card:nth-child(2),.reveal-on-scroll .blog-card:nth-child(2){transition-delay:.12s}.reveal-on-scroll .hero-stat:nth-child(3),.reveal-on-scroll .mobile-feature-card:nth-child(3),.reveal-on-scroll .blog-card:nth-child(3){transition-delay:.24s}.reveal-on-scroll .blog-card:nth-child(4){transition-delay:.36s}@keyframes page-reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-reveal-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-reveal-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes page-float-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero__content,.hero__visual,.hero-highlights,.section--mobile .section-title,.mobile-experience__lead,.mobile-experience__carousel,.mobile-feature-card,.mobile-card,.stats-panel__intro,.section--stats .hero-stat,.overview-band__lead,.overview-band__columns,.fit-band__content,.fit-band__visual,.mobile-card__mockup,.desktop-slideshow__slide,.desktop-slideshow__dots span,.mobile-slideshow__slide,.mobile-slideshow__dots span,.reveal-on-scroll .stats-panel__intro,.reveal-on-scroll .hero-stat,.reveal-on-scroll .section--mobile .section-title,.reveal-on-scroll .mobile-experience__lead,.reveal-on-scroll .mobile-experience__carousel,.reveal-on-scroll .mobile-feature-card,.reveal-on-scroll .mobile-card{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.desktop-slideshow__dots span:after,.mobile-slideshow__dots span:after,.footer__cosmic-banner:before{animation:none!important}}@media (max-width:1200px){.nav{gap:16px}.nav__item,.topbar__info,.hero__eyebrow,.login-button{font-size:15px}.stats-panel{grid-template-columns:1fr}}@media (min-width:981px){.hero-highlights__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hero-highlight{padding:16px 14px 18px}.hero-highlight strong{font-size:14px;line-height:1.45}.hero-highlight p{font-size:12px;line-height:1.7}}@media (min-width:981px) and (max-width:1200px){.hero-highlights__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hero-highlight{padding:14px 12px 16px}.hero-highlight strong{font-size:13px}.hero-highlight p{font-size:11.5px;line-height:1.65}}@media (max-width:980px){.topbar__inner,.navbar__inner,.hero__inner{width:min(100% - 28px,1720px)}.topbar__inner,.navbar__inner{align-items:stretch}.hero__inner{grid-template-columns:1fr;grid-template-areas:"content""visual""highlights";gap:22px;min-width:0;max-width:100%}.hero__content,.hero__visual,.laptop-showcase{min-width:0;max-width:100%}.hero__actions{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.hero__actions::-webkit-scrollbar{display:none}.hero__actions>*{white-space:nowrap;scroll-snap-align:start;flex:none}.hero__bg{inset:0 0 -48px}.hero-highlights-block{z-index:2;padding-bottom:16px;position:relative}.hero-highlights{border-radius:22px;min-width:0;max-width:100%;padding:14px 0 0;animation:none;position:relative;overflow:visible}.hero-highlights__label{color:var(--purple);text-align:center;margin:0 0 12px;padding-inline:16px;font-size:13px;font-weight:700;display:block}.hero-highlights__carousel{flex-direction:column;width:100%;min-width:0;display:flex}.hero-highlights__scroll-area{scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;direction:rtl;width:100%;min-width:0;padding-bottom:0;scroll-padding-inline:16px;overflow:auto hidden;container-type:inline-size}.hero-highlights__scroll-area::-webkit-scrollbar{display:none}.hero-highlights__dots{margin-top:12px;padding:0 16px 12px}.hero-highlights__list{direction:rtl;flex-flow:row;align-items:stretch;gap:12px;width:max-content;min-width:100%;margin:0;padding:2px 16px 8px;list-style:none;display:flex}.hero-highlight{scroll-snap-align:start;direction:rtl;background:#fffffff5;border:1px solid #271c7512;border-radius:18px;flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:clamp(210px,72cqw,260px);min-height:132px;padding:16px 14px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.hero-highlight:before{display:block}.hero-highlight:hover{border-color:#271c7512;transform:none;box-shadow:0 8px 20px #0f172a0d}.hero-highlight__icon{border-radius:12px;width:40px;height:40px;font-size:16px}.hero-highlight__content{gap:4px;min-width:0}.hero-highlight strong{font-size:14px;line-height:1.45}.hero-highlight p{font-size:12px;line-height:1.65}.hero__visual,.laptop-showcase{min-width:0;max-width:100%}.two-col{grid-template-columns:1fr}.stats-panel{padding:24px}.contact-hero__inner,.contact-layout,.contact-form__row{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;gap:28px;padding-top:32px}.footer__cosmic-banner{min-height:78px;padding:14px 16px}.topbar__info,.topbar__actions,.nav--desktop,.navbar__extras--desktop{flex-wrap:wrap;justify-content:center}.nav--desktop,.navbar__extras--desktop{display:none!important}.menu-toggle{margin-inline-start:auto;display:flex!important}.menu-drawer{display:block!important}.menu-drawer__overlay{display:none!important}.contact-hero__content,.contact-panel,.contact-card{padding:24px}}@media (max-width:640px){.site-header{z-index:50;position:sticky;top:0}.mag-post__content{padding:24px 18px 28px;font-size:15px;line-height:2}.mag-post__article-footer{margin:0 18px;padding:18px 0 24px}.mag-post__mobile-actions{z-index:85;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e8edf5f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f172a1a}.page:has(.mag-post__mobile-actions) .footer__bottom{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.mag-post__mobile-action{appearance:none;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-family:IRANSans,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mag-post__mobile-action--toc{background:#271c7514;color:var(--purple)!important}.mag-post__mobile-action--login{background:linear-gradient(135deg, var(--green), #11a36b);color:#fff!important}.mag-post__mobile-sheet-overlay{z-index:88;background:#0f172a66;position:fixed;inset:0}.mag-post__mobile-sheet-overlay--open{display:block}.mag-post__mobile-sheet{z-index:89;max-height:78vh;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:#fffffffa;border-radius:28px 28px 0 0;transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -24px 60px #0f172a33}.mag-post__mobile-sheet--open{transform:translateY(0)}.mag-post__mobile-sheet-handle{background:#94a3b8b3;border-radius:999px;width:52px;height:5px;margin:0 auto 14px}.mag-post__mobile-sheet-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mag-post__mobile-sheet-eyebrow{color:var(--purple);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800}.mag-post__mobile-sheet-title{color:#111827;margin:0;font-size:22px;font-weight:700}.mag-post__mobile-sheet-close{width:42px;height:42px;color:var(--purple);cursor:pointer;background:#271c7514;border:0;border-radius:14px;font-size:28px}.mag-post__mobile-sheet-list{gap:10px;max-height:calc(78vh - 120px);padding-bottom:6px;display:grid;overflow-y:auto}.mag-post__mobile-sheet-link{color:#334155;background:#f8fafce6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 10px;display:inline-flex}.mag-post__mobile-sheet-link--nested{margin-right:14px;font-size:14px}.mag-post__mobile-sheet-bullet{background:linear-gradient(135deg, var(--purple), #2563eb);border-radius:999px;flex:none;width:8px;height:8px;margin-top:8px}.mag-post__content li{text-align:justify}.mag-post__content p{text-align:justify!important}.mag-post__content ul,.mag-post__content ol{padding-inline-start:1rem}.mag-post__content blockquote{border-radius:14px;padding:.9rem .95rem}.mag-post__content iframe,.mag-post__content video,.mag-post__content embed{min-height:220px}.mag-post__content [style*="grid-template-columns:repeat(2"],.mag-post__content [style*="grid-template-columns: repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.mag-post__content [style*=display\:flex][style*=flex-direction\:row]{flex-direction:column!important}.mag-post__content [style*="flex:0 0 220px"],.mag-post__content [style*="flex:1 1 320px"]{flex:auto!important}.mag-post__content [style*=font-size\:30px]{font-size:24px!important}.mag-post__content [style*=font-size\:24px]{font-size:20px!important}.mag-post__content [style*="padding:28px 22px"],.mag-post__content [style*="padding:24px 28px"],.mag-post__content [style*=padding\:22px],.mag-post__content [style*="padding:16px 18px"],.mag-post__content [style*=padding\:14px]{padding:16px!important}.mag-post__content caption{padding:14px 16px 8px;font-size:14px}.mag-post__content th,.mag-post__content td{min-width:124px;padding:12px 14px;font-size:13px;line-height:1.8}.navbar__inner,.topbar__inner{min-height:auto;padding:12px 0}.topbar__inner{flex-direction:column;align-items:stretch;gap:10px}.topbar__info{justify-content:center;gap:10px 14px;font-size:13px}.topbar__info-item,.topbar__actions{justify-content:center}.navbar__inner{flex-direction:row;align-items:center}.hero__inner{gap:22px}.hero__content{padding-top:16px}body{padding-bottom:96px}.hero__badge{margin-bottom:12px;padding:8px 14px;font-size:12px}.hero__eyebrow{margin-bottom:12px;font-size:18px}.hero h1:not(.section-badge){margin-bottom:14px;font-size:26px;line-height:1.4}.hero__text{margin-bottom:22px;font-size:16px;line-height:1.9}.hero__stats{flex-direction:column}.hero__actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;gap:10px;margin-bottom:22px;overflow-x:auto}.hero__actions::-webkit-scrollbar{display:none}.hero__secondary{white-space:nowrap;flex:none;width:auto;padding:12px 16px;font-size:14px}.whatsapp-button{justify-content:center;width:100%;padding:15px 18px;font-size:18px}.hero__visual{padding-inline:0}.laptop{width:100%}.laptop__screen{border-radius:24px 24px 8px 8px;padding:12px 12px 0}.browser__toolbar{gap:6px;padding:8px}.chip{padding:6px 10px;font-size:12px}.desktop-slideshow__dots{bottom:10px}.hero-highlights{padding:12px 0 0}.hero-highlights__dots{padding:0 12px 10px}.hero-highlights__label{margin-bottom:10px;padding-inline:12px;font-size:12px}.hero-highlights__list{gap:10px;padding:2px 12px 18px}.hero-highlight{gap:10px;width:clamp(200px,74cqw,248px);min-height:124px;padding:14px 12px}.hero-highlight__icon{border-radius:11px;width:36px;height:36px;font-size:15px}.hero-highlight strong{font-size:13px}.hero-highlight p{font-size:11px;line-height:1.6}.section{padding:44px 0}.section__inner,.topbar__inner,.navbar__inner,.hero__inner{width:min(100% - 24px,1300px)}.hero-stat{min-width:100%;min-height:128px;padding:18px 16px}.section-title .section-badge{padding:8px 16px;font-size:16px}.contact-hero{padding:28px 0 12px}.contact-form__actions{flex-direction:column;align-items:stretch}.mag-post__content table{border-radius:18px;margin:22px 0}.mag-post__content th,.mag-post__content td{min-width:140px;padding:14px 16px;font-size:14px}.blog-card{padding:18px}.blog-card__image-link{margin:-18px -18px 16px}.blog-card__image{border-radius:24px 24px 16px 16px;height:190px}.footer__inner,.footer__bottom{width:min(100% - 24px,1300px)}.footer__cosmic-banner p{font-size:17px;line-height:1.8}}.section--overview.section--edge-title,.section--overview>.section-edge-anchor{padding-top:0}@media (max-width:980px){.section-edge-anchor--wide{padding-inline:20px}.section-edge-anchor--wide>.section-badge--edge{inset-inline:20px auto}.overview-grid{grid-template-columns:1fr;gap:28px;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.section--mobile{padding-bottom:38px;overflow:visible}.section--mobile:after{inset:0 0 -52px}.mobile-experience,.mobile-experience__content,.section--mobile .section__content,.section--mobile .section__inner{min-width:0;max-width:100%}.mobile-experience{gap:24px;width:100%;min-height:auto;padding-top:0}.mobile-experience__content{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.mobile-experience__lead{text-align:center;max-width:36rem;margin-inline:auto;padding-inline:20px}.mobile-experience__carousel{width:100%;margin-top:18px;position:relative}.mobile-experience__features{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:0;display:block;position:relative;overflow:auto hidden}.mobile-experience__features::-webkit-scrollbar{display:none}.mobile-experience__dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.mobile-experience__dot{width:8px;height:8px;transition:width var(--transition-fast), background-color var(--transition-fast);background:#271c7529;border-radius:999px}.mobile-experience__dot--active{background:var(--green);width:22px}.mobile-experience__features-track{flex-wrap:nowrap;align-items:stretch;gap:12px;width:max-content;min-width:100%;padding-bottom:2px;display:flex}.mobile-feature-card{scroll-snap-align:center;flex:none;align-items:center;gap:14px;width:min(78vw,260px);min-width:220px;min-height:auto;padding:20px 18px;display:flex}.mobile-feature-card__icon{flex:0 0 46px;width:46px;height:46px;position:relative;top:auto;right:auto}.mobile-feature-card strong{margin-top:0}.mobile-card{justify-content:center;width:100%}.mobile-card__mockup{width:min(360px,100%);margin-inline:auto;animation:none;translate:-7%}.section--stats.section--edge-title{margin-top:-38px}.section--stats{margin-top:-38px;padding-bottom:32px}.stats-panel{gap:22px;min-width:0;padding:0}.stats-carousel{width:100%;min-width:0}.stats-carousel__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.stats-carousel__viewport::-webkit-scrollbar{display:none}.stats-carousel__track.hero__stats{flex-flow:row;align-items:stretch;gap:12px;width:max-content;min-width:100%;padding-inline:12px}.section--stats .hero-stat{scroll-snap-align:center;flex:none;width:min(78vw,260px);min-width:220px}.stats-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-inline:12px;display:flex}.stats-carousel__dot{width:8px;height:8px;transition:width var(--transition-fast), background-color var(--transition-fast);background:#ffffff57;border-radius:999px}.stats-carousel__dot--active{background:var(--green);width:22px}.hero__stats--centered{width:100%}}@media (max-width:640px){.section{padding:40px 0}.section--overview{padding-bottom:0}.overview-card{padding-left:0;padding-right:0}.mobile-experience__lead{text-align:center;padding-inline:16px;font-size:16px;line-height:1.9}.mobile-experience__features-track{gap:10px}.mobile-feature-card{gap:10px;width:min(76vw,250px);min-width:210px;padding:14px}.mobile-feature-card p{text-align:right}.mobile-card__mockup{width:min(320px,88vw)}.stats-panel__intro{text-align:center}.section--stats .stats-panel__eyebrow,.section-badge{padding:8px 16px;font-size:16px}.section--stats .stats-panel__intro h3{font-size:24px}.section--mobile{padding-bottom:38px}.section--stats.section--edge-title{margin-top:-28px}.section--stats{margin-top:-28px;padding-bottom:32px}}.hero .section-badge{margin-bottom:28px;font-size:18px;line-height:1.5}@media (max-width:640px){.hero .section-badge{margin-bottom:18px;font-size:16px}}body{padding-bottom:0!important}.fit-band+.modules-band{margin-top:-28px}.section--overview{padding-bottom:0}.modules-band{background:url(/modules-band-bg.webp) 50%/cover no-repeat,#f6f5ff;width:100vw;margin-inline:calc(50% - 50vw);padding-bottom:84px;position:relative}.modules-band.section-edge-anchor--wide>.section-badge--edge{inset-inline:auto;width:max-content;left:50%;transform:translate(-50%,-50%)}.modules-band .modules-band__lead{color:#475569;text-align:center;max-width:720px;margin:0 auto 40px;font-size:clamp(15.5px,1.15vw,18px);line-height:2}.modules-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.modules-band__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth), border-color .35s;background:#ffffffbd;border:1px solid #271c7514;border-radius:24px;flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #271c7512}.modules-band__item:before{content:"";background:linear-gradient(90deg, var(--green), var(--purple));transform-origin:100%;height:3px;transition:transform .45s var(--ease-smooth);position:absolute;inset:0 0 auto;transform:scaleX(0)}.modules-band__item:hover{border-color:#271c7524;transform:translateY(-6px);box-shadow:0 26px 60px #271c751f}.modules-band__item:hover:before{transform:scaleX(1)}.modules-band__item-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modules-band__icon{background:linear-gradient(135deg, var(--purple), var(--green));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex;box-shadow:0 12px 26px #271c7540}.modules-band__index{color:#0000;-webkit-text-stroke:1px #271c7533;font-size:36px;font-weight:900;line-height:1}.modules-band__item h4{color:var(--purple-strong);margin:0;font-size:17.5px;font-weight:900;line-height:1.5}.modules-band .modules-band__item p{color:#64748b;text-align:right;margin:0;font-size:14px;line-height:1.95}.cap-band{z-index:5;isolation:isolate;background:radial-gradient(900px 520px at 100% 0,#27c67f1a,#0000 60%),radial-gradient(820px 520px at 0 100%,#271c7512,#0000 60%),#fbfcff;padding-bottom:92px}.cap-band:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#271c750b 1px,#0000 1px),linear-gradient(90deg,#271c750b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}.cap-band__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.cap-band__intro{flex-direction:column;gap:24px;display:flex;position:sticky;top:110px}.cap-band .cap-band__lead{color:#374151;text-align:right;margin:0;font-size:clamp(16px,1.2vw,18.5px);line-height:2.1}.cap-band__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cap-band__fact{background:#fff;border:1px solid #271c7514;border-radius:18px;align-items:baseline;gap:10px;padding:16px 20px;display:flex;box-shadow:0 12px 30px #271c750f}.cap-band__fact strong,.faq-band__count strong{background:linear-gradient(135deg, var(--purple), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.cap-band__fact strong{font-size:32px}.cap-band__fact span{color:#475569;font-size:14px;font-weight:700}.cap-band__media{background:#fff;border:1px solid #271c750f;border-radius:26px;padding:8px;box-shadow:0 24px 60px #271c751f}.cap-band__image{border-radius:20px;width:100%;height:auto;display:block}.cap-band__panels{flex-direction:column;gap:12px;display:flex}.cap-panel{background:#ffffffdb;border:1px solid #271c7514;border-radius:20px;transition:box-shadow .3s,border-color .3s,background .3s;box-shadow:0 8px 22px #271c750a}.cap-panel--open{background:#fff;border-color:#27c67f59;box-shadow:0 22px 50px #271c751a}.cap-band .cap-panel__heading{font-size:inherit;margin:0}.cap-panel__head{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.cap-panel__num,.faq-row__index{color:var(--purple);background:#271c7512;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;transition:background .3s,color .3s;display:inline-flex}.cap-panel__num{width:38px;height:38px;font-size:15px}.cap-panel--open .cap-panel__num,.faq-row[open] .faq-row__index{background:linear-gradient(135deg, var(--purple), var(--green));color:#fff}.cap-panel__title{color:var(--purple-strong);flex:1;font-size:16.5px;font-weight:800;line-height:1.6}.cap-panel__count{color:var(--green-strong);white-space:nowrap;background:#27c67f1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cap-panel__chevron{color:#94a3b8;transition:transform .3s var(--ease-smooth), color .3s;flex-shrink:0;font-size:13px}.cap-panel--open .cap-panel__chevron{color:var(--green-strong);transform:rotate(-90deg)}.cap-panel__body{transition:grid-template-rows .4s var(--ease-smooth);grid-template-rows:0fr;display:grid}.cap-panel--open .cap-panel__body{grid-template-rows:1fr}.cap-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;min-height:0;margin:0;padding:0 20px;list-style:none;display:grid;overflow:hidden}.cap-panel__list:before{content:"";background:#271c7514;grid-column:1/-1;height:1px;margin-bottom:2px}.cap-panel__list:after{content:"";grid-column:1/-1;height:8px}.cap-band .cap-panel__list li{color:#475569;text-align:right;align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.85;display:flex}.cap-panel__list li svg{color:var(--green-strong);flex-shrink:0;margin-top:7px;font-size:11px}.approach-band{background:url(/approach-band-bg.webp) top/cover no-repeat,#15104a;padding-bottom:96px}.approach-band__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.approach-band__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease-smooth), border-color .35s;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;padding:30px 28px 32px;display:flex;box-shadow:0 30px 70px #05031e59}.approach-band__item:hover{border-color:#27c67f73;transform:translateY(-6px)}.approach-band__head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.approach-band__media{background:#fff;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 16px 36px #00000040,0 0 0 6px #ffffff0f}.approach-band__image{object-fit:contain;width:60px;height:60px}.approach-band__index{color:#fff;font-size:46px;font-weight:900;line-height:1}.approach-band__item h3{color:#fff;margin:0 0 12px;font-size:20px;font-weight:900}.approach-band__item p{color:#fff;margin:0;font-size:14.5px;line-height:2.05}.price-band{background:url(/pricing-band-bg.webp) top/cover no-repeat,#fff;padding-bottom:92px}.price-band .price-band__lead{color:#475569;text-align:center;max-width:640px;margin:0 auto 52px;font-size:clamp(15.5px,1.1vw,17.5px);line-height:2}.price-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.price-card{transition:transform .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);background:#fff;border:1px solid #271c7514;border-radius:26px;flex-direction:column;padding:30px 26px 26px;display:flex;position:relative;box-shadow:0 18px 46px #271c7514}.price-card:hover{transform:translateY(-6px);box-shadow:0 28px 64px #271c7524}.price-card--featured{background:radial-gradient(420px 260px at 100% 0,#27c67f59,#0000 60%),linear-gradient(160deg,#2a1f86 0%,#1e1666 55%,#150f4d 100%);border-color:#0000;transform:translateY(-10px);box-shadow:0 30px 70px #1e166659}.price-card--featured:hover{transform:translateY(-14px)}.price-card__badge{background:linear-gradient(135deg, var(--green), #40d691);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #27c67f66}.price-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.price-band .price-card h3{color:var(--purple-strong);margin:0;font-size:17px;font-weight:900}.price-card__save{color:var(--green-strong);white-space:nowrap;background:#27c67f1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.price-card__price{align-items:baseline;gap:8px;display:flex}.price-card__price strong{color:var(--purple-strong);letter-spacing:-.02em;font-size:clamp(28px,2.4vw,36px);font-weight:900;line-height:1.1}.price-card__price span{color:#64748b;font-size:14px;font-weight:700}.price-band .price-card__unit{color:#94a3b8;text-align:right;margin:6px 0 18px;font-size:13px;line-height:1.6}.price-band .price-card__accent{color:#475569;text-align:right;border-top:1px dashed #271c751f;flex:1;margin:0 0 22px;padding-top:18px;font-size:14px;line-height:1.9}.price-card__cta{color:var(--purple-strong);background:#271c750f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:800;transition:background .25s,color .25s,gap .25s;display:inline-flex}.price-card__cta:hover{background:var(--purple);color:#fff;gap:14px}.price-card__cta svg{font-size:12px}.price-band .price-card--featured h3,.price-card--featured .price-card__price strong{color:#fff}.price-card--featured .price-card__save{color:#7ef0b6;background:#27c67f38}.price-card--featured .price-card__price span{color:#ffffffb3}.price-band .price-card--featured .price-card__unit{color:#fff9}.price-band .price-card--featured .price-card__accent{color:#ffffffd9;border-top-color:#ffffff2e}.price-card--featured .price-card__cta{background:linear-gradient(135deg, var(--green), #40d691);color:#fff;box-shadow:0 14px 30px #27c67f59}.price-band__note{background:#fff;border:1px solid #27c67f40;border-radius:999px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:40px auto 0;padding:10px 22px 10px 12px;display:flex;box-shadow:0 12px 30px #271c750f}.price-band__note-icon{background:linear-gradient(135deg, var(--green), var(--green-strong));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.price-band .price-band__note p{color:#334155;text-align:right;margin:0;font-size:14.5px;font-weight:600;line-height:1.8}.price-band__note strong{color:var(--green-strong)}.price-band__banner{transition:transform .35s var(--ease-smooth);border-radius:28px;margin-top:40px;display:block;overflow:hidden;box-shadow:0 26px 60px #271c7524}.price-band__banner:hover{transform:translateY(-4px)}.price-band__banner-image{width:100%;height:auto;display:block}.contact-band{background:url(/contact-band-bg.webp) 0/cover no-repeat,#16114f;padding-bottom:96px}.contact-band__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.contact-band .contact-band__title{color:#fff;margin:0 0 12px;font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1.45}.contact-band .contact-band__text{color:#e2e8f0cc;text-align:right;margin:0 0 28px;font-size:16px;line-height:2}.contact-band__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.contact-band .contact-band__channels li{margin:0}.contact-band__channel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:background .25s,border-color .25s,transform .25s;display:flex}.contact-band__channel:hover{background:#ffffff1a;border-color:#27c67f80;transform:translateY(-2px)}.contact-band__channel-icon{color:#6ee7a8;background:#27c67f29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.contact-band__channel-text{flex-direction:column;min-width:0;display:flex}.contact-band__channel-text small{color:#e2e8f099;font-size:12px}.contact-band__channel-text strong{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.contact-band__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-band__primary,.contact-band__secondary{color:#fff;border-radius:14px;padding:14px 28px;font-weight:800;transition:transform .25s,background .25s}.contact-band__primary{background:linear-gradient(135deg, var(--green), #40d691);box-shadow:0 16px 34px #27c67f59}.contact-band__secondary{border:1px solid #ffffff47}.contact-band__primary:hover{transform:translateY(-2px)}.contact-band__secondary:hover{background:#ffffff14}.contact-band__map{transition:transform .35s var(--ease-smooth);background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;padding:10px;display:block;position:relative;box-shadow:0 34px 80px #03021980}.contact-band__map:hover{transform:translateY(-4px)}.contact-band__map-image{border-radius:22px;width:100%;height:auto;display:block}.contact-band__map-chip{max-width:calc(100% - 52px);color:var(--purple-strong);background:#fffffff5;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:26px;right:26px;box-shadow:0 14px 30px #0003}.contact-band__map-chip svg{color:#ef4444;flex-shrink:0}.mag-band{background:linear-gradient(#fff 0%,#f7f8fd 100%);padding-bottom:80px}.mag-band__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.mag-band .mag-band__lead{color:#475569;text-align:right;max-width:760px;margin:0;font-size:16px;line-height:2}.mag-band__controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.mag-band__arrow{width:44px;height:44px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #271c751f;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.mag-band__arrow:hover{border-color:var(--purple);background:var(--purple);color:#fff}.mag-band__all{background:var(--purple);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-inline-start:6px;padding:11px 20px;font-size:14px;font-weight:800;transition:gap .25s,background .25s;display:inline-flex}.mag-band__all:hover{background:var(--purple-strong);gap:14px}.mag-band__all svg,.mag-card__more svg{font-size:11px}.mag-band__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 0 28px;overflow-x:auto}.mag-band__viewport::-webkit-scrollbar{display:none}.mag-band__track{grid-auto-columns:calc(25% - 16.5px);grid-auto-flow:column;gap:22px;display:grid}.mag-card{scroll-snap-align:start;transition:transform .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);background:#fff;border:1px solid #271c7512;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 36px #271c7512}.mag-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px #271c7521}.mag-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#271c75eb,#27c67fd9);display:block;position:relative;overflow:hidden}.mag-card .mag-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth);display:block;position:absolute;inset:0}.mag-card:hover .mag-card__image{transform:scale(1.06)}.mag-card__placeholder{color:#ffffffd9;place-items:center;width:100%;height:100%;font-size:34px;display:grid}.mag-card__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.mag-card__meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.mag-card__category{color:var(--green-strong);background:#27c67f1f;border-radius:999px;padding:3px 10px;font-weight:800}.mag-band .mag-card h3,.mag-band .mag-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mag-band .mag-card h3{font-size:15.5px;font-weight:800;line-height:1.8}.mag-card h3 a{color:var(--purple-strong);transition:color .25s}.mag-card h3 a:hover{color:var(--green-strong)}.mag-band .mag-card__excerpt{color:#64748b;text-align:right;font-size:13.5px;line-height:1.9}.mag-card__more{color:var(--green-strong);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:800;transition:gap .25s;display:inline-flex}.mag-card__more:hover{gap:12px}.section.section--magazine{padding:28px 0 80px}.mag-listing{flex-direction:column;gap:28px;display:flex}.mag-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 8% 15%,#27c67f42,#0000 36%),radial-gradient(circle at 92% 120%,#6e5aff73,#0000 48%),linear-gradient(135deg,#1b1457 0%,#271c75 55%,#2f2391 100%);border-radius:32px;padding:26px 40px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1b14573d}.mag-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 15%,#000 85%);mask-image:linear-gradient(270deg,#0000 15%,#000 85%)}.mag-hero:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;left:-110px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.mag-hero__breadcrumb{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.mag-hero__breadcrumb a{transition:color var(--transition-fast);align-items:center;gap:7px;display:inline-flex}.mag-hero__breadcrumb a:hover{color:#fff}.mag-hero__breadcrumb a svg{font-size:13px}.mag-hero__breadcrumb-sep{opacity:.55;font-size:9px}.mag-hero__breadcrumb [aria-current=page]{color:#fff;font-weight:700}.mag-hero__layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:30px;display:grid}.mag-hero__eyebrow{color:#7ef0b8;background:#27c67f24;border:1px solid #27c67f61;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.mag-hero .mag-hero__copy h1{color:#fff;margin:16px 0 12px;font-size:clamp(30px,3.4vw,46px);line-height:1.35}.mag-hero .mag-hero__copy p{color:#ffffffc7;text-align:right;max-width:640px;margin:0;font-size:16px;line-height:2.1}.mag-hero__stats{grid-template-columns:repeat(3,auto);gap:12px;margin:0;display:grid}.mag-hero__stat{-webkit-backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:132px;padding:16px 20px;display:flex}.mag-hero__stat dd{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.3}.mag-hero__stat--compact dd{font-size:17px;line-height:2.15}.mag-hero__stat dt{color:#ffffff9e;font-size:12.5px}.mag-stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.mag-stretched-link:focus-visible{outline:none}:is(.mag-featured:has(.mag-stretched-link:focus-visible),.mag-card--listing:has(.mag-stretched-link:focus-visible)){outline-offset:3px;outline:3px solid #27c67fa6}.mag-chip{border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;line-height:1.6;display:inline-flex}.mag-chip--overlay{z-index:1;color:var(--purple);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #0f172a29}.mag-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;font-weight:600;display:flex}.mag-meta__item{align-items:center;gap:6px;display:inline-flex}.mag-meta__item svg{color:#271c756b;font-size:12px}.mag-featured{transition:box-shadow .35s var(--ease-smooth), transform .35s var(--ease-smooth);background:#fff;border:1px solid #271c7512;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #271c7514}.mag-featured:hover{transform:translateY(-4px);box-shadow:0 28px 64px #271c7524}.mag-featured__media{background:linear-gradient(135deg,#271c75eb,#27c67fd9);min-height:360px;position:relative;overflow:hidden}.mag-featured .mag-card__image{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-smooth);display:block;position:absolute;inset:0}.mag-featured:hover .mag-card__image{transform:scale(1.04)}.mag-featured__body{flex-direction:column;justify-content:center;gap:16px;padding:40px 44px;display:flex}.mag-featured__label{width:fit-content;color:var(--green-strong);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.mag-featured__pulse{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite mag-pulse;box-shadow:0 0 #27c67f80}@keyframes mag-pulse{70%{box-shadow:0 0 0 9px #27c67f00}to{box-shadow:0 0 #27c67f00}}.mag-featured .mag-featured__title{color:var(--purple-strong);margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.65}.mag-featured__title a{transition:color .25s}.mag-featured:hover .mag-featured__title a{color:var(--green-strong)}.mag-featured .mag-featured__summary{color:#64748b;text-align:right;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:2.1;display:-webkit-box;overflow:hidden}.mag-featured__footer{border-top:1px solid #eef0f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:20px;display:flex}.mag-featured__cta{background:var(--purple);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:800;transition:gap .25s,background .25s;display:inline-flex}.mag-featured__cta svg{font-size:11px}.mag-featured:hover .mag-featured__cta{background:var(--purple-strong);gap:14px}.mag-toolbar{border-bottom:1px solid #271c7514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:16px;padding-bottom:20px;display:flex}.mag-toolbar__heading{align-items:center;gap:14px;display:flex}.mag-toolbar .mag-toolbar__heading h2{color:var(--purple-strong);margin:0;padding-right:16px;font-size:clamp(20px,1.8vw,26px);line-height:1.5;position:relative}.mag-toolbar__heading h2:before{content:"";background:linear-gradient(180deg, var(--green), var(--green-strong));border-radius:999px;width:5px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mag-toolbar__count{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.mag-search{width:min(100%,360px);position:relative}.mag-search__input{width:100%;height:48px;color:var(--text);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #271c751f;border-radius:999px;outline:none;padding:0 46px 0 44px;font-size:14px;box-shadow:0 6px 18px #271c750d}.mag-search__input::placeholder{color:#94a3b8}.mag-search__input::-webkit-search-cancel-button{appearance:none}.mag-search__input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #271c751a}.mag-search__icon{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.mag-search__clear{color:#64748b;cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:#f1f5f9;border:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mag-search__clear:hover{color:var(--purple);background:#e2e8f0}.mag-filters{flex-wrap:wrap;gap:10px;margin-top:-8px;display:flex}.mag-filter{color:#475569;font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #271c751f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.mag-filter:hover{border-color:var(--purple);color:var(--purple)}.mag-filter[aria-pressed=true]{border-color:var(--purple);background:var(--purple);color:#fff}.mag-filter__count{background:#271c7514;border-radius:999px;padding:1px 8px;font-size:11.5px}.mag-filter[aria-pressed=true] .mag-filter__count{background:#fff3}.mag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.mag-card--listing{position:relative}.mag-card--listing .mag-card__body{gap:12px;padding:20px 22px 22px}.mag-card--listing .mag-card__body h3,.mag-card--listing .mag-card__body .mag-card__excerpt{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mag-card--listing .mag-card__body h3{-webkit-line-clamp:2;min-height:3.7em;font-size:17px;font-weight:800;line-height:1.85}.mag-card--listing:hover h3 a{color:var(--green-strong)}.mag-card--listing .mag-card__body .mag-card__excerpt{color:#64748b;text-align:right;-webkit-line-clamp:3;font-size:14px;line-height:2}.mag-card--listing .mag-card__more{border-top:1px solid #f1f3f9;width:100%;padding-top:14px}.mag-card--listing:hover .mag-card__more{gap:12px}.mag-empty{text-align:center;background:#fff;border:1px dashed #271c752e;border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.mag-empty__icon{background:var(--purple-soft);width:64px;height:64px;color:var(--purple);border-radius:50%;place-items:center;font-size:22px;display:grid}.mag-empty h3{color:var(--purple-strong);margin:6px 0 0;font-size:19px}.mag-empty p{color:#64748b;text-align:center;margin:0;font-size:14.5px}.mag-empty__reset{background:var(--purple);color:#fff;font:inherit;cursor:pointer;transition:background var(--transition-fast);border:0;border-radius:999px;margin-top:8px;padding:11px 22px;font-size:14px;font-weight:800}.mag-empty__reset:hover{background:var(--purple-strong)}@media (max-width:1100px){.mag-hero__layout{grid-template-columns:1fr;gap:28px}.mag-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mag-featured{grid-template-columns:1fr}.mag-featured__media{aspect-ratio:16/9;min-height:0}.mag-featured__body{padding:28px 30px 30px}}@media (max-width:640px){.section.section--magazine{padding:16px 0 56px}.mag-listing{gap:22px}.mag-hero{border-radius:24px;padding:20px 20px 24px}.mag-hero__layout{gap:22px;margin-top:22px}.mag-hero .mag-hero__copy p{font-size:15px}.mag-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mag-hero__stat{border-radius:16px;min-width:0;padding:14px 16px}.mag-hero__stat dd{font-size:22px}.mag-hero__stat--compact{grid-column:1/-1}.mag-hero__stat--compact dd{font-size:16px;line-height:1.6}.mag-featured{border-radius:22px}.mag-featured__body{gap:12px;padding:20px 20px 22px}.mag-featured .mag-featured__summary{font-size:14px}.mag-featured__cta{justify-content:center;width:100%}.mag-toolbar{flex-direction:column;align-items:stretch;margin-top:6px}.mag-search{width:100%}.mag-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.mag-filters::-webkit-scrollbar{display:none}.mag-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.mag-featured__pulse{animation:none}.mag-featured,.mag-featured .mag-card__image,.mag-card--listing,.mag-card--listing .mag-card__image{transition:none}.mag-featured:hover,.mag-card--listing:hover,.mag-featured:hover .mag-card__image,.mag-card--listing:hover .mag-card__image{transform:none}}.insta-band{background:radial-gradient(700px 420px at 0 30%,#ec48991a,#0000 60%),radial-gradient(700px 420px at 30% 100%,#f9731614,#0000 60%),radial-gradient(800px 500px at 100% 0,#271c7514,#0000 60%),#fcfbff;padding-bottom:92px}.insta-band__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.insta-band__head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.insta-band__handle{flex-direction:column;gap:2px;min-width:0;display:flex}.insta-band__handle strong{color:var(--purple-strong);align-self:flex-start;font-size:18px;font-weight:900;line-height:1.4}.insta-band__handle span{color:#6b7280;font-size:13.5px;font-weight:600;line-height:1.6}.insta-band__icon{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);border-radius:18px;flex:none;place-items:center;width:60px;height:60px;font-size:28px;display:inline-grid;box-shadow:0 16px 36px #dd2a7b4d}.insta-band .insta-band__text{color:#374151;text-align:right;margin:0 0 20px;font-size:clamp(16px,1.15vw,18px);line-height:2.1}.insta-band__tags{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.insta-band .insta-band__tags li{color:#be185d;background:#fff;border:1px solid #dd2a7b2e;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:800;line-height:1.6}.insta-band__tags li:before{content:"#";opacity:.6;margin-inline-end:2px}.insta-band__button{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af);border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-weight:800;transition:transform .25s;display:inline-flex;box-shadow:0 16px 34px #dd2a7b4d}.insta-band__button:hover{transform:translateY(-2px)}.insta-band__media{background:#fffc;border:1px solid #271c750f;border-radius:30px;padding:10px;box-shadow:0 30px 70px #271c751f}.insta-band__image{border-radius:22px;width:100%;height:auto;display:block}.faq-band{background:linear-gradient(#f6f5ff 0%,#fff 100%);padding-bottom:96px}.faq-band__layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:12px;display:grid}.faq-band__aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.faq-band__count{align-items:baseline;gap:10px;display:flex}.faq-band__count strong{font-size:64px}.faq-band__count span{color:var(--purple-strong);font-size:20px;font-weight:900}.faq-band .faq-band__lead{color:#475569;text-align:right;margin:0;font-size:15.5px;line-height:2}.faq-band__help{color:#fff;background:radial-gradient(320px 200px at 100% 0,#27c67f47,#0000 60%),linear-gradient(160deg,#2a1f86,#1e1666);border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex;box-shadow:0 24px 54px #1e166640}.faq-band__help strong{font-size:16.5px;font-weight:900}.faq-band__help span{color:#ffffffbf;font-size:13.5px;line-height:1.9}.faq-band__help-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.faq-band__help-primary,.faq-band__help-secondary{color:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.faq-band__help-primary{background:linear-gradient(135deg, var(--green), #40d691)}.faq-band__help-secondary{border:1px solid #ffffff40}.faq-band__help-primary:hover{transform:translateY(-2px)}.faq-band__help-secondary:hover{background:#ffffff14}.faq-band__list{flex-direction:column;gap:12px;display:flex}.faq-row{background:#fff;border:1px solid #271c7514;border-radius:20px;transition:box-shadow .3s,border-color .3s;box-shadow:0 8px 22px #271c750a}.faq-row[open]{border-color:#27c67f59;box-shadow:0 22px 50px #271c751a}.faq-row__summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.faq-row__summary::-webkit-details-marker{display:none}.faq-row__index{border-radius:11px;width:36px;height:36px;font-size:14px}.faq-band .faq-row h3{color:var(--purple-strong);flex:1;margin:0;font-size:15.5px;font-weight:800;line-height:1.8}.faq-row__toggle{width:32px;height:32px;color:var(--purple);transition:transform .3s var(--ease-smooth), background .3s, color .3s, border-color .3s;border:1px solid #271c751f;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.faq-row[open] .faq-row__toggle{border-color:var(--green);background:var(--green);color:#fff;transform:rotate(45deg)}.faq-row__content{padding:0 70px 20px 20px}.faq-band .faq-row__content p{color:#475569;margin:0 0 8px;font-size:14.5px;line-height:2.05}.faq-row__link{color:var(--green-strong);text-underline-offset:4px;font-weight:800;text-decoration:underline}.reveal-on-scroll.modules-band .modules-band__lead,.reveal-on-scroll.modules-band .modules-band__grid,.cap-band__layout.reveal-on-scroll>*,.reveal-on-scroll.approach-band .approach-band__grid,.reveal-on-scroll.price-band .price-band__lead,.reveal-on-scroll.price-band .price-band__grid,.reveal-on-scroll.price-band .price-band__note,.reveal-on-scroll.contact-band .contact-band__layout>*,.reveal-on-scroll.mag-band .mag-band__head,.reveal-on-scroll.mag-band .mag-band__viewport,.reveal-on-scroll.insta-band .insta-band__layout>*,.reveal-on-scroll.faq-band .faq-band__layout>*{opacity:0;transition:opacity .72s var(--ease-smooth), transform .72s var(--ease-smooth);transform:translateY(26px)}.reveal-on-scroll--visible.modules-band .modules-band__lead,.reveal-on-scroll--visible.modules-band .modules-band__grid,.cap-band__layout.reveal-on-scroll--visible>*,.reveal-on-scroll--visible.approach-band .approach-band__grid,.reveal-on-scroll--visible.price-band .price-band__lead,.reveal-on-scroll--visible.price-band .price-band__grid,.reveal-on-scroll--visible.price-band .price-band__note,.reveal-on-scroll--visible.contact-band .contact-band__layout>*,.reveal-on-scroll--visible.mag-band .mag-band__head,.reveal-on-scroll--visible.mag-band .mag-band__viewport,.reveal-on-scroll--visible.insta-band .insta-band__layout>*,.reveal-on-scroll--visible.faq-band .faq-band__layout>*{opacity:1;transform:none}.reveal-on-scroll.modules-band .modules-band__grid,.cap-band__layout.reveal-on-scroll>:nth-child(2),.reveal-on-scroll.price-band .price-band__grid,.reveal-on-scroll.contact-band .contact-band__layout>:nth-child(2),.reveal-on-scroll.mag-band .mag-band__viewport,.reveal-on-scroll.insta-band .insta-band__layout>:nth-child(2),.reveal-on-scroll.faq-band .faq-band__layout>:nth-child(2){transition-delay:.12s}.reveal-on-scroll.price-band .price-band__note{transition-delay:.24s}@media (max-width:1100px){.modules-band__grid,.price-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-band__grid{row-gap:32px}.price-card--featured{transform:none}.price-card--featured:hover{transform:translateY(-6px)}.mag-band__track{grid-auto-columns:calc(33.3333% - 14.6667px)}}@media (max-width:980px){.cap-band__layout,.approach-band__grid,.contact-band__layout,.insta-band__layout,.faq-band__layout{grid-template-columns:1fr}.cap-band__intro,.faq-band__aside{position:static}.approach-band__grid{max-width:640px;margin-inline:auto}.contact-band{background:linear-gradient(#16114fb8,#16114fb8),url(/contact-band-bg.webp) 0/cover no-repeat,#16114f}.mag-band__head{flex-direction:column;align-items:stretch}.mag-band__controls{justify-content:space-between}.mag-band__all{margin-inline-start:auto}.mag-band__track{grid-auto-columns:calc(50% - 11px)}.modules-band,.cap-band,.approach-band,.price-band,.contact-band,.mag-band,.insta-band,.faq-band{padding-bottom:64px}}@media (max-width:640px){.modules-band__grid,.price-band__grid,.cap-panel__list,.contact-band__channels{grid-template-columns:1fr}.insta-band__layout{gap:18px}.insta-band__content{background:#ffffffdb;border:1px solid #dd2a7b1f;border-radius:24px;padding:20px 18px 22px;box-shadow:0 18px 44px #271c7514}.insta-band__head{border-bottom:1px solid #271c7512;gap:12px;margin-bottom:14px;padding-bottom:14px}.insta-band__icon{border-radius:15px;width:48px;height:48px;font-size:23px;box-shadow:0 10px 24px #dd2a7b42}.insta-band__handle strong{font-size:16.5px}.insta-band__handle span{font-size:12.5px}.insta-band .insta-band__text{text-align:justify;text-justify:inter-word;margin-bottom:16px;font-size:15px;line-height:2}.insta-band__tags{justify-content:center;gap:5px;margin-bottom:18px}.insta-band .insta-band__tags li{white-space:nowrap;padding:5px 8px;font-size:11.5px}.insta-band__button{justify-content:center;width:100%;padding:13px 20px}.insta-band__media{border-radius:22px;padding:6px;box-shadow:0 18px 44px #271c751a}.insta-band__image{border-radius:17px}.modules-band .modules-band__lead{margin-bottom:28px}.cap-panel__head{gap:10px;padding:14px 16px}.cap-panel__count{display:none}.cap-panel__list{padding-inline:16px}.approach-band__item{padding:24px 22px 26px}.price-band .price-band__lead{margin-bottom:40px}.price-band__note{border-radius:20px}.contact-band__map-chip{max-width:calc(100% - 36px);font-size:12px;bottom:18px;right:18px}.mag-band__track{grid-auto-columns:82%}.faq-row__summary{gap:10px;padding:16px}.faq-row__content{padding:0 16px 18px}.faq-band__count strong{font-size:52px}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll.modules-band .modules-band__lead,.reveal-on-scroll.modules-band .modules-band__grid,.cap-band__layout.reveal-on-scroll>*,.reveal-on-scroll.approach-band .approach-band__grid,.reveal-on-scroll.price-band .price-band__lead,.reveal-on-scroll.price-band .price-band__grid,.reveal-on-scroll.price-band .price-band__note,.reveal-on-scroll.contact-band .contact-band__layout>*,.reveal-on-scroll.mag-band .mag-band__head,.reveal-on-scroll.mag-band .mag-band__viewport,.reveal-on-scroll.insta-band .insta-band__layout>*,.reveal-on-scroll.faq-band .faq-band__layout>*{opacity:1;transition:none;transform:none}.cap-panel__body{transition:none}}
