@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple: #9478EE;--pale: #D5C7FF;--light: #EDEDFB;--dusty: #796FAC;--deep: #443077;--ink: #0D0D0D;--white: #FFFFFF;--muted: #4A4560;--soft: #F6F4FE;--line: #E4DCFC;--font-head: "Poppins", system-ui, sans-serif;--font-body: "Poppins", system-ui, sans-serif;--wrap: 1200px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--ink)}a:hover{color:var(--deep)}h1,h2,h3{font-family:var(--font-head);margin:0}section[id]{scroll-margin-top:84px}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:64px 0 56px}.section--light{background:var(--light)}.section--dark{background:var(--ink);color:var(--white)}.h2{font-size:clamp(30px,4vw,40px);letter-spacing:-.02em;line-height:1.1;max-width:760px;margin-bottom:40px}.lead{color:var(--muted);font-size:18px;line-height:1.5;margin:0 0 36px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 34px;border-radius:999px;font:inherit;font-weight:700;font-size:18px;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,#A48BF5,var(--purple) 55%,#8366E6);color:var(--white);border:0;box-shadow:0 8px 22px #9478ee73}.btn--primary:hover{color:var(--white);box-shadow:0 14px 30px #9478ee8c}.btn--ghost{background:var(--white);color:var(--deep);border:2px solid var(--deep);box-shadow:0 6px 18px #4430771f}.btn--ghost:hover{background:var(--deep);color:var(--white)}.btn--sm{min-height:46px;padding:10px 22px;font-size:16px}.header{position:sticky;top:0;z-index:20;background:#ffffffe6;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .3s ease}.header.is-scrolled{box-shadow:0 6px 24px #0d0d0d14}.header__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:14px;padding-bottom:14px}.header__logo{display:inline-flex;opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.header__logo img{height:32px;width:auto}.header.show-logo .header__logo{opacity:1;transform:none;pointer-events:auto}.nav{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:17px;font-weight:600}.nav a{position:relative;text-decoration:none;padding:6px 0;color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover{color:var(--deep)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--deep)}@media(max-width:860px){.nav{display:none}.header__in>.btn{display:none}}.burger{display:none;width:46px;height:46px;border:0;border-radius:12px;background:var(--light);cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s ease}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(max-width:860px){.burger{display:inline-flex}.header__logo{opacity:1;transform:none;pointer-events:auto}}.mnav{display:flex;flex-direction:column;gap:4px;padding:8px 24px 24px;border-top:1px solid var(--line);background:var(--white)}.mnav[hidden]{display:none}.mnav a:not(.btn){padding:14px 4px;font-size:20px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.mnav .btn{margin-top:16px}@media(min-width:861px){.mnav{display:none!important}}.hero{position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__in{position:relative;text-align:center;padding-top:64px;padding-bottom:80px}.hero__logo{height:clamp(52px,9vw,104px);width:auto;margin:0 auto 52px;transform-origin:center top;will-change:transform,opacity}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.1;letter-spacing:-.025em;font-weight:600;max-width:960px;margin:0 auto}.hero h1>span{display:block}.hero__sub{margin:28px auto 0;font-size:clamp(16px,1.6vw,18px);color:var(--muted);max-width:560px}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.mark{background:linear-gradient(var(--pale),var(--pale)) no-repeat left 88% / 0% 38%;padding:0 .08em;animation:mark 1s cubic-bezier(.6,0,.2,1) 1s forwards}@keyframes mark{to{background-size:100% 38%}}.in{animation:up .9s var(--ease) both}.in-1{animation-delay:.08s}.in-2{animation-delay:.22s}.in-3{animation-delay:.4s}.in-4{animation-delay:.58s}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sq-par{position:absolute;transform:translateY(calc(var(--p, 0) * var(--py))) rotate(calc(var(--p, 0) * var(--pr)));will-change:transform}.sq-mz{transform:translate(calc(var(--mx, 0) * var(--k)),calc(var(--my, 0) * var(--k)));transition:transform .8s var(--ease)}.sq{animation:float var(--t) ease-in-out infinite alternate}.sq--fill{background:var(--purple)}.sq--line{border:2px solid var(--purple)}@keyframes float{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(calc(var(--dx) * -.4),calc(var(--dy) * .6)) rotate(calc(var(--r) * -.5)) scale(1.12)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.92)}}.pain__grid{display:flex;flex-wrap:wrap;align-items:center;gap:48px 72px}.pain__text{flex:1 1 420px;min-width:0}.pain__text .h2{margin:0}.pain__sub{margin:18px 0 0;font-size:19px;color:var(--muted);max-width:480px}.theses{display:flex;flex-direction:column;gap:16px;margin-top:32px}.thesis{display:flex;gap:14px}.thesis__t{font-size:18px;font-weight:600}.thesis__d{color:var(--muted);margin-top:2px}.dot{width:10px;height:10px;flex:none;border-radius:0 4px;background:var(--purple);margin-top:8px}.screen{flex:1 1 420px;min-width:0;max-width:500px;background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 24px 60px #4430771f;overflow:hidden}.screen__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;font-size:14px;font-weight:600}.badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--purple);color:var(--ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.notes{display:flex;flex-direction:column;gap:8px}.note{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px #44307714}.note__ic{width:36px;height:36px;flex:none;border-radius:10px;background:#f1edfe;display:flex;align-items:center;justify-content:center}.note__b{flex:1;min-width:0}.note__t{font-size:14px;font-weight:600}.note__s,.note__time{font-size:13px;color:#6b6680}.note__time{font-size:12px}.section--pain{background:var(--dusty);color:var(--white)}.section--pain .pain__sub,.section--pain .thesis__d{color:var(--white)}.section--pain .dot,.section--pain .caret{background:var(--white)}.section--pain .screen{background:#ffffff24;border-color:#ffffff38;box-shadow:0 24px 60px #44307759}.section--pain .screen__top{color:var(--white)}.section--pain .badge{background:var(--white);color:var(--deep)}.section--pain .note{color:var(--ink);border-color:transparent}.js .pain .h2,.js .theses{opacity:0;filter:blur(6px)}.js .pain.is-on .h2{animation:appear .9s ease .1s forwards}.js .pain.is-on .theses{animation:appear .9s ease .5s forwards}@keyframes appear{to{opacity:1;filter:blur(0)}}.pain__sub{position:relative}.type-ghost{visibility:hidden}.type-out{position:absolute;left:0;top:0;right:0}.js .note{opacity:0;transform:translate(56px)}.js .pain.is-on .note{animation:noteIn .7s var(--ease) var(--d) forwards,glow .9s ease var(--g) forwards}.js .pain.is-on .note__ic{animation:icGlow .9s ease var(--g) forwards}.js .badge{opacity:0}.js .pain.is-on .badge{animation:popIn .4s ease 7s both,pulse 1.1s ease 7.4s infinite}@keyframes noteIn{to{opacity:1;transform:none}}@keyframes glow{to{border-color:var(--purple);background-color:#f4f1fe;box-shadow:0 10px 28px #9478ee61}}@keyframes icGlow{to{background-color:var(--purple)}}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 10px;margin:0 -18px}.svc{border-radius:16px;padding:0 18px 20px;transition:background-color .35s ease,transform .35s var(--ease),box-shadow .35s ease}.svc:hover{background-color:var(--soft);transform:translateY(-4px);box-shadow:0 16px 36px #4430771f}.svc__bar{position:relative;height:3px;background:var(--line);border-radius:2px;overflow:hidden;transform-origin:left}.svc__fill{position:absolute;inset:0;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.6,0,.2,1)}.svc:hover .svc__fill{transform:scaleX(1)}.svc__in{padding-top:16px}.svc__t{font-size:18px;font-weight:600}.svc__n{display:inline-block;color:var(--deep);margin-right:10px;transition:color .3s ease,letter-spacing .3s ease}.svc:hover .svc__n{color:#6f55d8;letter-spacing:.14em}.svc__d{margin:6px 0 0;color:var(--muted);font-size:15px}.js .svc__bar{transform:scaleX(0)}.js .svcs.is-on .svc__bar{animation:draw .8s cubic-bezier(.6,0,.2,1) var(--d) forwards}.js .svc__in{opacity:0;transform:translateY(14px)}.js .svcs.is-on .svc__in{animation:up .7s var(--ease) calc(var(--d) + .25s) forwards}@keyframes draw{to{transform:scaleX(1)}}.niches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;align-items:start}.niche{position:relative;background:var(--white);border-radius:16px;border:1px solid transparent;padding:24px 28px 22px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.niche:hover,.niche.is-open{border-color:var(--pale);box-shadow:0 14px 34px #4430771f}.niche__t{font-size:19px;font-weight:600;line-height:1.5}@media(min-width:720px){.niche__t{white-space:nowrap}}.niche__body{position:relative;max-height:3.2em;overflow:hidden;margin-top:10px;font-size:15px;line-height:1.6;transition:max-height .6s var(--ease);-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.niche.is-open .niche__body{max-height:20em;-webkit-mask-image:none;mask-image:none}.niche__d{margin:0;color:var(--muted)}.niche__more{position:absolute;right:20px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--white);box-shadow:0 0 0 6px var(--white);border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--deep);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.niche:hover .niche__more,.niche__more:focus-visible{opacity:1;transform:none}.niche.is-open .niche__more{display:none}@media(hover:none){.niche__more{opacity:1;transform:none}}.ul{background:linear-gradient(var(--purple),var(--purple)) no-repeat left bottom / 100% 3px;padding-bottom:3px}.js .ul{background-size:0% 3px}.js .niches.is-on .ul{animation:ulIn .7s cubic-bezier(.6,0,.2,1) var(--d) forwards}@keyframes ulIn{to{background-size:100% 3px}}.film__stage{position:relative;height:max(230px,calc(340px * var(--s, 1)));background:var(--soft);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:32px}.film__scale{position:absolute;left:50%;top:50%;width:760px;height:340px;transform:translate(-50%,-50%) scale(var(--s, 1))}.act{position:absolute;left:50%;top:50%}.film .pa,.film .pb{margin-top:40px}.film .pa{transform:translate(calc(-50% - 160px),-50%)}.film .pb{transform:translate(calc(-50% + 160px),-50%)}.person{position:relative}.qa{position:absolute;bottom:100%;right:8px;margin-bottom:12px;width:230px;background:var(--purple);color:var(--white);border-radius:14px 14px 4px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.4}.chips{position:absolute;bottom:100%;left:8px;margin-bottom:12px;width:230px;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-block;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;white-space:nowrap}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #44307714}.doc{width:260px;padding:20px;opacity:0;transform:translate(calc(-50% + 60px),-50%)}.doc__h,.card__h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:14px}.doc__lines{display:flex;flex-direction:column;gap:10px}.doc__l{height:8px;background:var(--pale);border-radius:4px;transform-origin:left}.cl,.cr{padding:14px 16px;opacity:0}.cl{width:300px;transform:translate(calc(-50% - 160px),-50%)}.cr{width:290px;transform:translate(calc(-50% + 160px),-50%)}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.tag{background:#f1edfe;color:var(--deep);border-radius:999px;padding:3px 9px;font-size:12px}.bars{display:flex;gap:10px}.bar{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.bar__box{height:110px;width:100%;display:flex;align-items:flex-end}.bar__v{width:100%;background:var(--pale);border-radius:6px 6px 0 0;transform-origin:bottom}.bar__v--top{background:var(--purple)}.bar__l{font-size:11px;color:#6b6680}.hand{position:absolute;left:50%;top:52px;width:60px;height:60px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-50%)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.step__bar{height:3px;background:var(--line);border-radius:2px}.step__in{padding-top:16px}.step__l{font-size:14px;font-weight:600;color:var(--deep)}.step__t{font-size:18px;font-weight:600;margin-top:6px}.step__d{margin:6px 0 0;color:var(--muted);font-size:15px}.why{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:40px 56px;align-items:start}.why__sep{align-self:stretch;background:linear-gradient(transparent,#4A4560 12%,#4A4560 88%,transparent)}@media(max-width:860px){.why{grid-template-columns:minmax(0,1fr)}.why__sep{height:1px;background:#2e2a3d}}.why__col{min-width:0}.why__label{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--white);margin:0 0 16px}.why__label:before{content:"";width:14px;height:14px;border-radius:0 5px;background:var(--purple);flex:none}.reasons{border-bottom:1px solid #2E2A3D}.reason{display:flex;gap:14px;padding:16px 0;border-top:1px solid #2E2A3D}.reason .dot{margin-top:7px}.reason__t{font-size:17px;font-weight:600}.reason__d{color:var(--pale);margin-top:4px;font-size:15px}.faq{border-top:1px solid #2E2A3D}.faq details{border-bottom:1px solid #2E2A3D}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;min-height:44px;font-size:17px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:28px;font-weight:400;color:var(--purple);line-height:1;transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 18px;color:var(--pale);line-height:1.6;animation:up .45s var(--ease) both}.contact{background:linear-gradient(120deg,#2A1F4D,var(--deep));color:var(--white)}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}@media(max-width:860px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.contact .h2{margin-bottom:16px}.contact__sub{margin:0;color:var(--light);font-size:18px}.contact__links{margin-top:28px;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:500}.contact__links a{color:var(--white)}.chat{margin-top:44px;max-width:460px;display:flex;gap:14px;align-items:flex-end}.chat__av{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;border:3px solid var(--purple);box-shadow:0 0 0 4px #9478ee40}.chat__b{position:relative;flex:1;min-width:0}.chat__bub{position:relative;background:var(--white);color:var(--ink);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:15px}.chat__ghost{visibility:hidden}.chat__typed.type-out{left:16px;right:16px;top:14px}.caret{display:inline-block;width:2px;height:1em;background:var(--deep);vertical-align:-2px;margin-left:1px;animation:caret 1s step-end infinite}@keyframes caret{50%{opacity:0}}.dots{position:absolute;left:0;bottom:0;background:var(--white);border-radius:16px 16px 16px 4px;padding:14px 16px;opacity:0}.dots i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);margin-right:4px;animation:blink 1s ease infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.js .chat__av{opacity:0;transform:scale(.4)}.js .chat__bub{opacity:0}.js .chat.is-on .chat__av{animation:popIn .5s cubic-bezier(.3,1.4,.5,1) .1s forwards}.js .chat.is-on .chat__bub{animation:up .5s ease .6s forwards}.js .chat.is-on .dots{animation:dotsShow 1s ease .7s both}@keyframes dotsShow{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.form{background:var(--white);color:var(--ink);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:18px}.form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.field input,.field textarea,.field select{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--pale);border-radius:10px;background:var(--white);min-height:44px;color:var(--ink)}.field textarea{resize:vertical}.field ::placeholder{color:#a39dba;opacity:1}.field__err{color:#b42318;font-size:13px;font-weight:500}.field [aria-invalid=true]{border-color:#e5484d}.field [aria-invalid=true]:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.field__count{align-self:flex-end;color:var(--muted);font-size:12px;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #9478ee40}.form__note{margin:0;font-size:13px;color:var(--muted)}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--purple);cursor:pointer}.check__opt{color:var(--muted)}.form .btn{align-self:flex-start}.form__ok{margin:0;font-weight:600;color:var(--deep)}.form__err{margin:0;font-weight:600;color:#b42318}.hp{position:absolute;left:-9999px}.footer{padding:28px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:14px;color:var(--muted)}.footer__name{font-weight:600;color:var(--ink)}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.footer__legal{font-size:11px;color:#9b96b0}.prose{max-width:760px;margin:0 auto;padding:56px 24px 72px}.prose h1{font-size:clamp(32px,4vw,44px);letter-spacing:-.02em;margin-bottom:8px}.prose h2{font-size:22px;margin:36px 0 10px}.prose p,.prose li{color:#2b2738;line-height:1.65}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .pain .h2,.js .theses,.js .note,.js .badge,.js .svc__bar,.js .svc__in,.js .chat__av,.js .chat__bub{opacity:1;transform:none;filter:none}.js .ul{background-size:100% 3px}.mark{background-size:100% 38%}.film .cl,.film .cr{opacity:1}.film .pa,.film .pb,.film .doc{opacity:0}}@keyframes f-pa{0%{opacity:1;transform:translate(calc(-50% - 160px),-50%) scale(1)}23%{opacity:1;transform:translate(calc(-50% - 160px),-50%) scale(1)}27%{opacity:1;transform:translate(calc(-50% - 190px),-50%) scale(1)}42%{opacity:1;transform:translate(calc(-50% - 190px),-50%) scale(1)}46%{opacity:0;transform:translate(calc(-50% - 290px),-50%) scale(1)}77%{opacity:0;transform:translate(calc(-50% - 330px),-50%) scale(1)}78%{opacity:1;transform:translate(calc(-50% - 330px),-50%) scale(1)}84%{opacity:1;transform:translate(calc(-50% - 72px),-50%) scale(1)}92%{opacity:1;transform:translate(calc(-50% - 72px),-50%) scale(1)}98%{opacity:1;transform:translate(calc(-50% - 160px),-50%) scale(1)}to{opacity:1;transform:translate(calc(-50% - 160px),-50%) scale(1)}}@keyframes f-pb{0%{opacity:1;transform:translate(calc(-50% + 160px),-50%) scale(1)}23%{opacity:1;transform:translate(calc(-50% + 160px),-50%) scale(1)}26%{opacity:0;transform:translate(calc(-50% + 160px),-50%) scale(1)}77%{opacity:0;transform:translate(calc(-50% + 330px),-50%) scale(1)}78%{opacity:1;transform:translate(calc(-50% + 330px),-50%) scale(1)}84%{opacity:1;transform:translate(calc(-50% + 72px),-50%) scale(1)}92%{opacity:1;transform:translate(calc(-50% + 72px),-50%) scale(1)}98%{opacity:1;transform:translate(calc(-50% + 160px),-50%) scale(1)}to{opacity:1;transform:translate(calc(-50% + 160px),-50%) scale(1)}}@keyframes f-qa{0%,2%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}24%,to{opacity:0}}@keyframes f-chip0{0%,9.0%{opacity:0;transform:scale(.8)}11.0%,22%{opacity:1;transform:none}24%,to{opacity:0}}@keyframes f-chip1{0%,11.5%{opacity:0;transform:scale(.8)}13.5%,22%{opacity:1;transform:none}24%,to{opacity:0}}@keyframes f-chip2{0%,14.0%{opacity:0;transform:scale(.8)}16.0%,22%{opacity:1;transform:none}24%,to{opacity:0}}@keyframes f-chip3{0%,16.5%{opacity:0;transform:scale(.8)}18.5%,22%{opacity:1;transform:none}24%,to{opacity:0}}@keyframes f-doc{0%,25%{opacity:0;transform:translate(calc(-50% + 60px),-50%) scale(.9)}27%,45%{opacity:1;transform:translate(calc(-50% + 60px),-50%) scale(1)}48%,to{opacity:0;transform:translate(calc(-50% + 60px),-50%) scale(.75)}}@keyframes f-l0{0%,30%{transform:scaleX(0)}31.8%,to{transform:scaleX(1)}}@keyframes f-l1{0%,32%{transform:scaleX(0)}33.8%,to{transform:scaleX(1)}}@keyframes f-l2{0%,34%{transform:scaleX(0)}35.8%,to{transform:scaleX(1)}}@keyframes f-l3{0%,36%{transform:scaleX(0)}37.8%,to{transform:scaleX(1)}}@keyframes f-l4{0%,38%{transform:scaleX(0)}39.8%,to{transform:scaleX(1)}}@keyframes f-cl{0%,45%{opacity:0;transform:translate(calc(-50% + 60px),-50%) scale(.7)}50%,73%{opacity:1;transform:translate(calc(-50% - 160px),-50%) scale(1)}76%,to{opacity:0;transform:translate(calc(-50% - 160px),-50%) scale(.96)}}@keyframes f-cr{0%,45%{opacity:0;transform:translate(calc(-50% + 60px),-50%) scale(.7)}50%,73%{opacity:1;transform:translate(calc(-50% + 160px),-50%) scale(1)}76%,to{opacity:0;transform:translate(calc(-50% + 160px),-50%) scale(.96)}}@keyframes f-row0{0%,52.0%{opacity:0;transform:translate(16px)}54.0%,to{opacity:1;transform:none}}@keyframes f-row1{0%,54.5%{opacity:0;transform:translate(16px)}56.5%,to{opacity:1;transform:none}}@keyframes f-row2{0%,57.0%{opacity:0;transform:translate(16px)}59.0%,to{opacity:1;transform:none}}@keyframes f-row3{0%,59.5%{opacity:0;transform:translate(16px)}61.5%,to{opacity:1;transform:none}}@keyframes f-bar0{0%,62.0%{transform:scaleY(0)}65.0%,to{transform:scaleY(1)}}@keyframes f-bar1{0%,63.5%{transform:scaleY(0)}66.5%,to{transform:scaleY(1)}}@keyframes f-bar2{0%,65.0%{transform:scaleY(0)}68.0%,to{transform:scaleY(1)}}@keyframes f-bar3{0%,66.5%{transform:scaleY(0)}69.5%,to{transform:scaleY(1)}}@keyframes f-hand{0%,84%{opacity:0;transform:translate(-50%) scale(.4)}86%{opacity:1;transform:translate(-50%) scale(1.12)}88%,91%{opacity:1;transform:translate(-50%) scale(1)}93%,to{opacity:0;transform:translate(-50%) scale(.6)}}@keyframes f-step{0%,23%{background-color:var(--purple)}25%,to{background-color:var(--line)}}@keyframes f-steptxt{0%,23%{color:var(--ink)}25%,to{color:#8c86a3}}@media(prefers-reduced-motion:no-preference){.film.is-on .pa{animation:f-pa 20s ease-in-out infinite both}.film.is-on .pb{animation:f-pb 20s ease-in-out infinite both}.film.is-on .qa{animation:f-qa 20s ease-in-out infinite both}.film.is-on .doc{animation:f-doc 20s ease-in-out infinite both}.film.is-on .cl{animation:f-cl 20s ease-in-out infinite both}.film.is-on .cr{animation:f-cr 20s ease-in-out infinite both}.film.is-on .hand{animation:f-hand 20s ease-in-out infinite both}.film.is-on .chip0{animation:f-chip0 20s ease-in-out infinite both}.film.is-on .row0{animation:f-row0 20s ease-in-out infinite both}.film.is-on .bar0{animation:f-bar0 20s ease-in-out infinite both}.film.is-on .chip1{animation:f-chip1 20s ease-in-out infinite both}.film.is-on .row1{animation:f-row1 20s ease-in-out infinite both}.film.is-on .bar1{animation:f-bar1 20s ease-in-out infinite both}.film.is-on .chip2{animation:f-chip2 20s ease-in-out infinite both}.film.is-on .row2{animation:f-row2 20s ease-in-out infinite both}.film.is-on .bar2{animation:f-bar2 20s ease-in-out infinite both}.film.is-on .chip3{animation:f-chip3 20s ease-in-out infinite both}.film.is-on .row3{animation:f-row3 20s ease-in-out infinite both}.film.is-on .bar3{animation:f-bar3 20s ease-in-out infinite both}.film.is-on .l0{animation:f-l0 20s ease-in-out infinite both}.film.is-on .l1{animation:f-l1 20s ease-in-out infinite both}.film.is-on .l2{animation:f-l2 20s ease-in-out infinite both}.film.is-on .l3{animation:f-l3 20s ease-in-out infinite both}.film.is-on .l4{animation:f-l4 20s ease-in-out infinite both}.film.is-on .sb0{animation:f-step 20s linear 0s infinite both}.film.is-on .st0{animation:f-steptxt 20s linear 0s infinite both}.film.is-on .sb1{animation:f-step 20s linear -15s infinite both}.film.is-on .st1{animation:f-steptxt 20s linear -15s infinite both}.film.is-on .sb2{animation:f-step 20s linear -10s infinite both}.film.is-on .st2{animation:f-steptxt 20s linear -10s infinite both}.film.is-on .sb3{animation:f-step 20s linear -5s infinite both}.film.is-on .st3{animation:f-steptxt 20s linear -5s infinite both}}
