:root{--night:#03041f;--night-2:#0a0c34;--night-3:#12154a;--blue:#0336fd;--violet:#947cfd;--violet-light:#bfb2ff;--mist:#efe5ec;--mist-2:#efe5ecd1;--mist-3:#efe5ec9e;--line:#efe5ec24;--shade:0 2px 22px #03041ff2, 0 0 2px #03041fe6;--f-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-body:"IBM Plex Sans Arabic", "Alexandria", system-ui, sans-serif;--gutter:clamp(20px, 4vw, 64px);--gap:clamp(140px, 16vw, 240px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--night)}body{background:var(--night);color:var(--mist);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--blue);color:var(--mist)}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{top:10px;z-index:200;background:var(--mist);color:var(--night);border-radius:999px;padding:10px 18px;position:fixed;inset-inline-start:10px;transform:translateY(-160%)}.skip:focus{transform:none}.display{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.6rem,6vw,6.2rem);font-weight:800;line-height:1.08}.kicker{font-family:var(--f-display);color:var(--violet-light);font-size:1.05rem;font-weight:600}.line{display:block}.w{vertical-align:top;margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.w+.w{margin-inline-start:.24em}.hero__sub,.mf__text,.svc__intro p,.svc__copy p,.svc__list,.proc__head p,.proc__body,.pr__item,.pf__intro,.pf__label,.pf__was,.vc figcaption,.pk__head p,.sec__head p,.sec__line,.faq__a>p,.brief__head p,.jr__head p,.jr__detail p{text-shadow:var(--shade)}.webgl{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0}.gl-ready .webgl{opacity:1}.gl-ready.gl-off .webgl{opacity:0;transition-duration:.7s}main,.foot,.nav{z-index:2;position:relative}main>section+section{margin-top:0}.pre{z-index:100;background:var(--night);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.pre__mark{width:110px;color:var(--mist);filter:drop-shadow(0 0 28px #947cfdd9)}.cursor-dot,.cursor-ring{display:none}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor .cursor-dot,.has-cursor .cursor-ring{z-index:150;pointer-events:none;opacity:0;visibility:hidden;border-radius:50%;display:grid;position:fixed;top:0;left:0}.cursor-dot{background:var(--mist);width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring{mix-blend-mode:difference;border:1.5px solid #efe5ec8c;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;transform:scale(.42)}.cursor-ring span{font:600 13px var(--f-display)}.magnetic{display:inline-block}.btn{min-height:48px;font-family:var(--f-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:background-color .18s,color .18s,transform .14s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--solid{background:var(--mist);color:var(--night);padding:16px 34px}.btn--solid:hover{background:var(--blue);color:var(--mist)}.btn--line{color:var(--mist);background:#efe5ec1a;padding:12px 24px;font-size:15px}.btn--line:hover{background:var(--mist);color:var(--night)}.btn--text{color:var(--mist-2);background:0 0;border-radius:0;padding:12px 4px;position:relative}.btn--text:after{content:"";inset-inline:4px;transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:8px;transform:scaleX(.35)}.btn--text:hover{color:var(--mist)}.btn--text:hover:after{transform:scaleX(1)}.nav{z-index:20;padding:20px var(--gutter);align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;background:linear-gradient(var(--night) 45%, #03041f00);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0 0 -30px}.nav.is-scrolled:before{opacity:1}.nav__logo{font-family:var(--f-display);align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.nav__mark{width:30px;transition:transform .8s var(--ease-out)}.nav__logo:hover .nav__mark{transform:rotate(180deg)}.nav__links{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);gap:30px;margin-inline-start:auto;font-size:15px;display:flex}.nav.is-tucked .nav__links{opacity:0;pointer-events:none;transform:translateY(-14px)}.nav.is-tucked:hover .nav__links,.nav.is-tucked:focus-within .nav__links{opacity:1;pointer-events:auto;transform:none}.nav__links a{color:var(--mist-2);padding-block:8px;transition:color .2s;position:relative}.nav__links a:hover,.nav__links a[aria-current]{color:var(--mist)}.nav__links a[aria-current]:after{content:"";bottom:0;background:var(--violet);width:5px;height:5px;box-shadow:0 0 10px var(--violet);border-radius:50%;margin:auto;position:absolute;inset-inline:0}.nav__cta{margin-inline-start:8px}.rail{z-index:15;inset-inline-start:18px;transition:opacity .5s, transform .5s var(--ease-out);gap:2px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.rail.is-hidden{opacity:0;pointer-events:none;transform:translate(12px,-50%)}.rail a{place-items:center;width:28px;height:28px;display:grid;position:relative}.rail i{width:6px;height:6px;transition:background-color .2s, transform .3s var(--ease-out);background:#efe5ec59;border-radius:50%}.rail a:hover i{background:var(--mist);transform:scale(1.4)}.rail__star{width:16px;color:var(--violet-light);filter:drop-shadow(0 0 8px var(--violet))}.rail span{white-space:nowrap;background:var(--night-3);font:600 13px var(--f-display);opacity:0;pointer-events:none;transition:opacity .25s, transform .3s var(--ease-out);border-radius:999px;padding:4px 12px;position:absolute;inset-inline-start:34px;transform:translate(6px)}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:none}.faq{padding:var(--gap) var(--gutter) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 64px;display:grid}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item button{width:100%;min-height:72px;font:700 clamp(1.15rem, 1.7vw, 1.45rem) / 1.4 var(--f-display);text-align:start;text-shadow:var(--shade);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.faq__item button i{flex:none;width:18px;height:18px;position:relative}.faq__item button i:before,.faq__item button i:after{content:"";background:var(--violet);transition:transform .45s var(--ease-out);position:absolute;inset:8px 0}.faq__item button i:after{transform:rotate(90deg)}.faq__item.is-open button i:after{transform:rotate(0)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.faq__a>p{max-width:54ch;color:var(--mist-2);overflow:hidden}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__item.is-open .faq__a>p{padding-bottom:24px}.brief{padding:var(--gap) var(--gutter) 140px}.brief__marquee{margin-inline:calc(var(--gutter) * -1);margin-bottom:56px;overflow:hidden}.brief__row{will-change:transform;width:max-content;display:flex}.brief__row span{font:800 clamp(3rem, 8vw, 8.5rem) / 1.2 var(--f-display);white-space:nowrap;color:#efe5ec1f;align-items:center;gap:.4em;padding-inline-end:.4em;display:inline-flex}.brief__mq-star{width:.6em;color:var(--violet)}.brief__head{gap:18px;max-width:900px;margin-bottom:48px;display:grid}.brief__title{font:800 clamp(2.8rem, 6.4vw, 6.8rem) / 1.02 var(--f-display);letter-spacing:-.03em}.brief__head p{max-width:36ch;color:var(--mist-2);font-size:1.2rem}.brief__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.brief__form{background:#0a0c34e6;border-radius:28px;gap:34px;padding:36px;display:grid}.brief fieldset{border:0;min-width:0;margin:0;padding:0}.brief legend{font:700 1.3rem var(--f-display);margin-bottom:14px;padding:0}.brief legend span{font:400 15px var(--f-body);color:var(--mist-3);margin-inline-start:8px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{min-height:46px;font:500 16px/1.2 var(--f-body);cursor:pointer;background:0 0;border:1px solid #efe5ec33;border-radius:999px;padding:10px 20px;transition:background-color .2s,border-color .2s,color .2s,transform .14s}.chip:hover{border-color:var(--violet)}.chip:active{transform:scale(.96)}.chip.is-on{background:var(--mist);border-color:var(--mist);color:var(--night)}.brief__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief__wide{grid-column:1/-1}.brief label{color:var(--mist-2);gap:8px;font-size:15px;display:grid}.brief label em{color:var(--mist-3);font-style:normal}.brief input{width:100%;min-height:52px;color:var(--mist);font:400 17px/1.4 var(--f-body);background:#03041f99;border:1px solid #efe5ec33;border-radius:14px;padding:14px 18px;transition:border-color .2s}.brief input[dir=ltr]{text-align:left}.brief input::placeholder{color:#efe5ec66}.brief input:focus{border-color:var(--violet);outline:none}.brief input[aria-invalid=true]{border-color:#ff8a8a}.brief__card{background:var(--mist);color:var(--night);border-radius:28px;gap:20px;padding:32px;display:grid;position:sticky;top:100px}.brief__card-top{font:700 17px var(--f-display);align-items:center;gap:10px;display:flex}.brief__mark{width:26px;color:var(--blue)}.brief__meter{font:600 14px var(--f-display);opacity:.8;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.brief__meter-bars{gap:4px;display:flex}.brief__meter-bars i{background:#03041f24;border-radius:3px;width:18px;height:6px;transition:background-color .4s}.brief__meter-bars i.is-on{background:var(--blue)}.brief__msg{white-space:pre-line;min-height:9em;font-size:1.12rem;line-height:1.8}.brief__send{background:var(--blue);width:100%;color:var(--mist)}.brief__send:hover{background:var(--night);color:var(--mist)}.brief__send.is-wait{color:#03041fb3;background:#03041f29}.brief__note{color:#03041fbf;font-size:15px}.brief__note.is-warn{color:#c4002a;font-weight:600}.brief__dock{display:none}.foot{background:var(--night);padding:110px var(--gutter) 32px}.foot__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;margin-bottom:90px;display:grid}.foot__line{font:700 clamp(1.3rem, 2vw, 1.8rem) / 1.5 var(--f-display)}.foot__line span{color:var(--violet-light)}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot__cols>*{align-content:start;gap:2px;display:grid}.foot__cols h3{font:600 15px var(--f-display);color:var(--mist-3);margin-bottom:10px}.foot__cols a,.foot__cols p{min-height:36px;color:var(--mist-2);align-items:center;transition:color .2s;display:flex}.foot__cols a:hover{color:var(--mist)}.foot__logo{width:min(100%,680px);color:var(--mist);margin-inline:auto;display:block}.foot__base{color:var(--mist-3);justify-content:space-between;gap:20px;margin-top:40px;font-size:14px;display:flex}.nav__burger{cursor:pointer;background:#efe5ec1a;border:0;border-radius:50%;width:48px;height:48px;display:none;position:relative}.nav__burger i{height:2px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:23px;left:15px;right:15px}.nav__burger i:first-child{transform:translateY(-4px)}.nav__burger i:last-child{transform:translateY(4px)}.nav__burger.is-open i:first-child{transform:rotate(45deg)}.nav__burger.is-open i:last-child{transform:rotate(-45deg)}.menu{z-index:19;padding:100px var(--gutter) 40px;background:var(--night);align-content:center;gap:36px;display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu__links{gap:2px;display:grid}.menu__links .w{margin:0;display:block}.menu__links a{font:800 clamp(2.4rem, 11vw, 3.6rem) / 1.25 var(--f-display);color:var(--mist-2);display:inline-block}.menu__links a[aria-current]{color:var(--violet-light)}.menu__cta{justify-self:start}.menu__foot{color:var(--violet-light);font-family:var(--f-display)}.hero__pin{min-height:100svh;padding:120px var(--gutter) 48px;align-items:center;display:grid;position:relative}.hero__stack{width:min(100%,50vw);margin-inline-start:0;display:grid}.hero__pain,.hero__ignite{grid-area:1/1;align-self:center;gap:26px;display:grid}.hero__ignite{opacity:0;visibility:hidden}.hero__ask{font:800 clamp(3rem, 7vw, 8rem) / 1.05 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.hero__text{max-width:40ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.8}.hero__slogan{font:800 clamp(2.8rem, 6vw, 7rem) / 1.08 var(--f-display);letter-spacing:-.03em;color:var(--mist);text-wrap:balance}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hero__cue{bottom:36px;color:var(--mist-3);align-items:center;gap:10px;font-size:14px;display:inline-flex;position:absolute;inset-inline-start:var(--gutter)}.hero__cue:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #947cfdb3}@keyframes ping{70%{box-shadow:0 0 0 12px #947cfd00}to{box-shadow:0 0 #947cfd00}}.about,.why,.val{min-height:100svh;padding:var(--gap) var(--gutter) 0;align-content:center;display:grid}.about__copy,.why__copy,.val__copy{gap:24px;width:min(100%,52vw);display:grid}.about__p{max-width:50ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.85}.about__punch{--lit:1;max-width:22ch;font:800 clamp(1.8rem, 3.4vw, 3.4rem) / 1.25 var(--f-display);letter-spacing:-.02em;color:rgb(239 229 236/calc(.4 + var(--lit) * .6));text-shadow:0 0 calc(var(--lit) * 40px) rgba(148, 124, 253, calc(var(--lit) * .6));margin-top:12px}.why__intro{max-width:48ch;color:var(--mist-2);text-shadow:var(--shade);font-size:1.15rem}.why__list{gap:14px;margin-top:8px;display:grid}.why__list li{background:#0a0c34cc;border-radius:22px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.why__star{width:30px;color:var(--violet-light);filter:drop-shadow(0 0 10px var(--violet));flex:none;margin-top:6px}.why__list h3{font:800 clamp(1.3rem, 1.8vw, 1.7rem) / 1.3 var(--f-display);margin-bottom:4px}.why__list p{color:var(--mist-2);font-size:16px}.svc__pin{min-height:100svh;padding:110px var(--gutter) 48px;grid-template-rows:auto 1fr;gap:24px;display:grid;position:relative}.svc__head{gap:14px;width:min(100%,52vw);display:grid}.svc__head h2{font:700 clamp(1.1rem, 1.6vw, 1.4rem) var(--f-display);color:var(--violet-light)}.svc__bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.svc__bar i{background:linear-gradient(to left, var(--mist), var(--violet));height:100%;transform:scaleX(var(--p,0));transform-origin:100%;display:block}.svc__steps{align-items:center;width:min(100%,52vw);display:grid}.svc__step{grid-area:1/1;gap:16px;display:grid}.svc:not(.is-static) .svc__step:not(.is-on){pointer-events:none}.svc:not(.is-static) .svc__step:not(.is-on) .svc__r{opacity:0}.svc__n{font:600 15px var(--f-display);color:var(--violet-light)}.svc__head-line{font:800 clamp(2.2rem, 4.2vw, 4.6rem) / 1.12 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.svc__intro{max-width:54ch;color:var(--mist-2);text-shadow:var(--shade);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:1.85;display:-webkit-box;overflow:hidden}.svc__how{color:var(--mist-2);gap:6px;font-size:15px;display:grid}.svc__how li{padding-inline-start:22px;position:relative}.svc__how li:before{content:"✦";inset-inline-start:0;color:var(--violet);font-size:10px;position:absolute;top:.2em}.svc__acts{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:6px;display:flex}.svc__sheet{z-index:60;background:#03041fb8;place-items:center;padding:24px;animation:.3s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.svc__sheet-in{background:var(--night-2);width:min(100%,720px);max-height:86svh;animation:rise .45s var(--ease-out);border:1px solid #efe5ec1a;border-radius:28px;gap:14px;padding:40px;display:grid;position:relative;overflow:auto}.svc__sheet-in h3{font:800 clamp(1.8rem, 3vw, 2.6rem) / 1.2 var(--f-display)}.svc__sheet-in h4{font:700 1.2rem var(--f-display);color:var(--violet-light);margin:10px 0 0}.svc__sheet-intro{color:var(--mist-2)}.svc__sheet-in ol{color:var(--mist-2);gap:12px;padding-inline-start:22px;list-style:decimal;display:grid}.svc__sheet-in ol li::marker{color:var(--violet-light);font-family:var(--f-display)}.svc__sheet-in .btn{justify-self:start;margin-top:10px}.svc__sheet-close{top:16px;cursor:pointer;background:#efe5ec1a;border:0;border-radius:50%;width:44px;height:44px;font-size:16px;position:absolute;inset-inline-start:16px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.val{grid-template-columns:1fr;gap:80px}.val__list{gap:4px;display:grid}.val__item{--lit:1;font:800 clamp(2rem, 4vw, 4.2rem) / 1.25 var(--f-display);letter-spacing:-.02em;color:rgb(239 229 236/calc(.22 + var(--lit) * .78));text-shadow:0 0 calc(var(--lit) * 30px) rgba(148, 124, 253, calc(var(--lit) * .45))}.val__vm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.val__vm>div{background:#0a0c34d9;border-radius:24px;padding:30px}.val__vm h3{font:800 1.5rem var(--f-display);color:var(--violet-light);margin-bottom:8px}.val__vm p{color:var(--mist-2)}.hope{padding:var(--gap) var(--gutter) 0;gap:120px;display:grid}.hope__top{justify-items:start;gap:20px;display:grid}.hope__line{font:700 clamp(1.4rem, 2.4vw, 2.2rem) / 1.4 var(--f-display);color:var(--violet-light);text-shadow:var(--shade)}.hope__if{color:var(--mist-3)}.hope__who{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.hope__who li{font:700 1.15rem / 1.5 var(--f-display);background:#0a0c34d1;border-radius:22px;padding:26px}.hope__end{text-align:center;place-content:center;justify-items:center;gap:40px;min-height:80svh;display:grid}.hope__back{font:800 clamp(3.2rem, 9vw, 10rem) / 1.05 var(--f-display);letter-spacing:-.03em;text-shadow:0 0 60px #03041fe6}.brief{padding-top:var(--gap)}.brief__form-title{font:700 1.2rem var(--f-display);color:var(--violet-light)}.brief textarea{width:100%;color:var(--mist);font:400 17px/1.6 var(--f-body);resize:vertical;background:#03041f99;border:1px solid #efe5ec33;border-radius:14px;padding:14px 18px}.brief textarea:focus{border-color:var(--violet);outline:none}.faq{padding:var(--gap) var(--gutter) 0}.svc.is-static .svc__steps{gap:64px}.svc.is-static .svc__step{grid-area:auto}@media (prefers-reduced-motion:reduce){.hero__stack{gap:48px}.hero__pain,.hero__ignite{opacity:1;visibility:visible;grid-area:auto}}@media (width<=1100px){.nav__links{gap:20px}.hope__who,.val__vm{grid-template-columns:1fr}}@media (width<=899px){.nav__links,.rail{display:none}.nav__cta{margin-inline-start:auto}.brief__grid,.faq,.foot__top{grid-template-columns:1fr}.brief__card{position:static}}@media (width<=760px){body{font-size:16px}.nav{gap:12px;padding-block:14px}.nav__cta{display:none}.nav__burger{margin-inline-start:auto;display:block}.hero__pin{align-items:end;padding-top:46svh;padding-bottom:80px}.hero__stack,.about__copy,.why__copy,.val__copy,.svc__head,.svc__steps{width:100%}.hero__ask{font-size:clamp(2.6rem,12vw,3.6rem)}.hero__slogan{font-size:clamp(2.2rem,10vw,3rem)}.about,.why,.val{align-content:start;padding-top:42svh}.svc__pin{grid-template-rows:auto auto;align-content:start;padding-top:40svh}.svc__head-line{font-size:clamp(1.7rem,7.5vw,2.3rem)}.svc__intro{-webkit-line-clamp:3}.svc__how{display:none}.svc__sheet-in{padding:28px 22px}.hope__end{min-height:70svh}.brief{padding-bottom:120px}.brief__form,.brief__card{padding:24px}.brief__fields{grid-template-columns:1fr}.brief__card{display:none}.brief__dock{z-index:5;margin-top:16px;display:block;position:sticky;bottom:12px}.brief__dock-bar{background:var(--mist);width:100%;min-height:56px;color:var(--night);font:700 15px var(--f-display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 18px;display:flex;box-shadow:0 10px 40px #03041f99}.brief__dock-go{background:var(--blue);color:var(--mist);border-radius:999px;margin-inline-start:auto;padding:10px 18px}.brief__sheet{background:var(--mist);color:var(--night);border-radius:24px;gap:16px;margin-bottom:10px;padding:22px;display:grid;box-shadow:0 10px 40px #03041f99}.brief__sheet .brief__msg{min-height:0}.foot__cols{grid-template-columns:1fr 1fr}.foot__base{flex-direction:column}}.slot{pointer-events:none;position:absolute}.about,.why,.val,.hope__end,.faq,.brief__head{position:relative}@media (width>=761px){.hero__slot,.svc__slot{left:var(--gutter);width:calc(100% - 52vw - var(--gutter) * 2);top:96px;bottom:48px}.about__copy,.val__copy,.val__vm{justify-self:end;width:min(100%,52vw)}.val__vm{grid-template-columns:1fr}.about__slot,.val__slot{right:var(--gutter);width:calc(100% - 52vw - var(--gutter) * 3);top:0;bottom:0}.why{align-content:start;padding-top:max(380px,44svh)}.why__slot{left:var(--gutter);right:var(--gutter);height:calc(max(380px,44svh) - 120px);top:88px}.why__copy{text-align:center;justify-items:center;width:100%}.why__intro{max-width:60ch}.why__list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:24px}.why__list li{text-align:center;flex-direction:column;align-items:center}.why__star{margin-top:0}.faq__list{grid-area:1/2/span 2}.faq__slot{grid-area:2/1;align-self:stretch;min-height:60svh;position:relative}.brief__head{max-width:none;padding-inline-end:calc(100% - min(100%,900px))}.brief__slot{width:calc(100% - min(100%,900px) - 40px);top:-40px;bottom:-40px;left:0}}@media (width>=761px) and (width<=1100px){.why__list{grid-template-columns:1fr}}.hope__end{min-height:auto;padding-top:max(340px,46svh);padding-bottom:12svh}.hope__slot{left:var(--gutter);right:var(--gutter);height:calc(max(340px,46svh) - 40px);top:0}@media (width<=760px){.hero__slot,.svc__slot,.about__slot,.why__slot,.val__slot,.faq__slot{left:var(--gutter);right:var(--gutter);top:80px}.hero__slot{height:calc(46svh - 96px)}.svc__slot{height:calc(40svh - 96px)}.about__slot,.why__slot,.val__slot{height:calc(42svh - 96px)}.faq{padding-top:42svh}.faq__slot{height:calc(42svh - 96px)}.brief__head{padding-top:34svh}.brief__slot{height:calc(34svh - 24px);top:0;left:0;right:0}}@media (width>=761px){.hope__top{grid-template-columns:minmax(0,56vw) minmax(0,1fr);column-gap:48px}.hope__top>:not(.slot){grid-column:1}.hope__who{grid-template-columns:1fr}.hope__slot2{grid-area:1/2/span 4;place-self:stretch stretch;position:relative}}@media (width<=760px){.hope__slot2{display:none}}.brief__side{display:grid;position:sticky;top:96px}.brief__side .brief__card{position:static}.brief__slot2{height:clamp(160px,100svh - 600px,340px);position:relative}@media (width<=899px){.brief__side{position:static}.brief__slot2{display:none}}.crumbs{color:var(--mist-3);flex-wrap:wrap;gap:6px 10px;font-size:14px;display:flex}.crumbs a:hover,.crumbs a:focus-visible{color:var(--mist)}.svcp{min-height:100svh;padding:120px var(--gutter) 64px;align-content:center;display:grid;position:relative}.svcp__copy{gap:18px;width:min(100%,52vw);display:grid}.svcp__name{font:600 clamp(1.05rem, 1.5vw, 1.3rem) / 1.4 var(--f-display);color:var(--violet-light)}.svcp__head{font:800 clamp(2.4rem, 5vw, 4.8rem) / 1.12 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.svcp__intro{max-width:62ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.9}.svcp__acts{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.svcp__how{padding:var(--gap) var(--gutter) 0;justify-items:start;gap:32px;display:grid;position:relative}.svcp__how ol{gap:14px;width:min(100%,980px);display:grid}.svcp__how li{background:#0a0c34d1;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:24px 26px;display:grid}.svcp__how p{color:var(--mist-2);line-height:1.85}.svcp__k{font:800 1.8rem / 1.1 var(--f-display);color:var(--violet-light);min-width:1.4em}.svcp__more{padding:var(--gap) var(--gutter) 120px;gap:24px;display:grid;position:relative}.svcp__more h2{font:700 1.4rem var(--f-display)}.svcp__more ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.svcp__more a{border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:14px 18px;transition:border-color .2s,background-color .2s;display:flex}.svcp__more a:hover,.svcp__more a:focus-visible{border-color:var(--violet);background:#947cfd14}.svcp__mark{width:22px;color:var(--violet-light);flex:none}.svci{padding:max(380px, 44svh) var(--gutter) 120px;gap:28px;display:grid;position:relative}.svci__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.svci__list a{background:#0a0c34d1;border:1px solid #0000;border-radius:22px;gap:10px;height:100%;padding:26px;transition:border-color .2s;display:grid}.svci__list a:hover,.svci__list a:focus-visible{border-color:var(--violet)}.svci__n{font:800 1.1rem var(--f-display);color:var(--violet-light)}.svci__list h2{font:700 1.35rem / 1.4 var(--f-display)}.svci__list p{color:var(--mist-2)}.svci__go{font:600 15px var(--f-display);color:var(--violet-light);align-self:end}.svc__page{font:600 15px var(--f-display);color:var(--violet-light);text-underline-offset:6px;text-decoration:underline}@media (width>=761px){.svcp__slot{left:var(--gutter);width:calc(100% - 52vw - var(--gutter) * 2);top:96px;bottom:48px}}@media (width<=760px){.svcp{align-content:start;padding-top:42svh}.svcp__copy{width:100%}.svcp__slot{left:var(--gutter);right:var(--gutter);height:calc(42svh - 96px);top:80px}.svci{padding-top:42svh}.svcp__how li{gap:14px;padding:20px}}@media (hover:none){.foot__cols a,.nav__logo{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.webgl{opacity:1}}.strip{z-index:2;border-block:1px solid var(--line);background:var(--night);padding-block:26px;position:relative}.strip__track{overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.strip__row{will-change:transform;width:max-content;display:flex}.strip__row span{font:700 clamp(1.2rem, 1.8vw, 1.6rem) var(--f-display);white-space:nowrap;align-items:center;gap:28px;padding-inline-end:28px;display:inline-flex}.strip__star{width:18px;color:var(--violet)}.mf__pin{min-height:100svh;padding:120px var(--gutter);align-content:center;display:grid;position:relative}.mf__text{width:min(100%,52vw);font:700 clamp(2rem, 4vw, 4.4rem) / 1.22 var(--f-display);letter-spacing:-.015em;text-shadow:var(--shade)}.mf__w{opacity:.45}.proc{padding:max(380px, 44svh) var(--gutter) 0;position:relative}.proc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:64px;display:flex}.proc__head p{max-width:34ch;color:var(--mist-2);text-shadow:var(--shade);font-size:1.15rem}.proc__grid{position:relative}.proc__rail{top:15px;background:var(--line);height:2px;position:absolute;inset-inline:0}.proc__fill{background:linear-gradient(to left, var(--violet), var(--mist));transform-origin:100%;height:100%;display:block}.proc__grid ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.proc__step{--lit:1;opacity:calc(.35 + var(--lit) * .65);align-content:start;gap:10px;display:grid;position:relative}.proc__star{width:32px;color:var(--mist);filter:drop-shadow(0 0 calc(var(--lit) * 14px) var(--violet));transform:rotate(calc((1 - var(--lit)) * -90deg));margin-bottom:18px}.proc__n{font:600 15px var(--f-display);color:var(--violet-light)}.proc__step h3{font:800 clamp(2.2rem, 3.6vw, 3.6rem) / 1.1 var(--f-display);letter-spacing:-.02em}.proc__step p{color:var(--mist-2);max-width:26ch;text-shadow:var(--shade);font-size:16px}.proc__slot,.sec__slot{left:var(--gutter);right:var(--gutter);height:calc(max(380px,44svh) - 120px);top:88px}.sec{padding:max(380px, 44svh) var(--gutter) 0;position:relative}.sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:48px;display:flex}.sec__head p{max-width:30ch;color:var(--mist-2)}.sec__list{max-width:1100px;margin-inline-start:auto}.sec__row{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:55% 1fr;align-items:baseline;gap:24px;padding:18px 12px;display:grid;position:relative;overflow:hidden}.sec__row:last-child{border-bottom:1px solid var(--line)}.sec__row:before{content:"";background:var(--mist);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.sec__name{font:700 clamp(1.8rem, 3.8vw, 4rem) / 1.15 var(--f-display);letter-spacing:-.02em;transition:transform .6s var(--ease-out), color .3s}.sec__line{color:var(--mist);transition:color .3s, transform .6s var(--ease-out);font-size:17px}@media (hover:hover){.sec__row:hover:before{transform:scaleY(1)}.sec__row:hover .sec__name{color:var(--night);transform:translate(-16px)}.sec__row:hover .sec__line{color:var(--night);transform:translate(-12px)}}.faq__all{margin-top:8px}@media (width>=761px){.mf__slot{left:var(--gutter);width:calc(100% - 52vw - var(--gutter) * 2);top:96px;bottom:48px}}@media (width>=761px) and (width<=1100px){.proc__grid ol{grid-template-columns:1fr 1fr;gap:44px 24px}.proc__rail{display:none}}@media (width<=760px){.mf__pin{align-content:start;padding-top:42svh}.mf__text{width:100%;font-size:clamp(1.8rem,8vw,2.5rem)}.mf__slot,.proc__slot,.sec__slot{left:var(--gutter);right:var(--gutter);height:calc(42svh - 96px);top:80px}.proc,.sec{padding-top:42svh}.proc__grid ol{grid-template-columns:1fr}.proc__rail{display:none}.sec__row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.mf__w{opacity:1}}.smart{min-height:100svh;padding:var(--gap) var(--gutter) 0;align-content:center;display:grid;position:relative}.smart__copy{gap:22px;width:min(100%,54vw);display:grid}.smart__kicker{font:600 15px var(--f-display);color:var(--violet-light);align-items:center;gap:10px;display:inline-flex}.smart__mark{width:20px;color:var(--violet-light)}.smart__intro{max-width:52ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.85}.smart__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.smart__list li{background:#0a0c34d1;border:1px solid #947cfd29;border-radius:20px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.smart__n{background:var(--blue);width:30px;height:30px;font:700 14px/1 var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 18px #0336fd99}.smart__list h3{font:800 1.15rem / 1.35 var(--f-display);margin-bottom:4px}.smart__list p{color:var(--mist-2);font-size:15px;line-height:1.7}.svc__ai{max-width:56ch;color:var(--mist-2);text-shadow:var(--shade);font-size:14.5px;line-height:1.7}.svc__ai span{color:var(--violet-light);font:600 12.5px var(--f-display);background:#947cfd2e;border-radius:999px;margin-inline-end:6px;padding:2px 10px;display:inline-block}@media (width>=761px){.smart__copy{justify-self:end}.smart__slot{right:var(--gutter);width:calc(100% - 54vw - var(--gutter) * 3);top:0;bottom:0}}@media (width>=761px) and (width<=1100px){.smart__list{grid-template-columns:1fr}}@media (width<=760px){.smart{align-content:start;padding-top:42svh}.smart__copy{width:100%}.smart__slot{left:var(--gutter);right:var(--gutter);height:calc(42svh - 96px);top:80px}.smart__list{grid-template-columns:1fr}.svc .svc__ai{display:none}}.faq__side{align-content:start;gap:14px;min-width:0;display:grid}@media (width>=761px){.faq__side{grid-area:1/2/span 2}.faq__side .faq__list{grid-area:auto}}.sfaq{gap:14px;min-width:0;display:grid}.sfaq__search{display:block;position:relative}.sfaq__search svg{inset-inline-start:18px;fill:none;width:20px;height:20px;stroke:var(--violet-light);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sfaq__search input{padding:14px 52px 14px 18px;width:100%;min-height:58px;color:var(--mist);font:500 17px var(--f-body);background:#03041f99;border:1px solid #947cfd59;border-radius:999px;padding-inline-start:52px;transition:border-color .2s,box-shadow .2s}.sfaq__search input::placeholder{color:var(--mist-3)}.sfaq__search input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #947cfd2e}.sfaq__cats{gap:8px}.sfaq__cats .chip{min-height:40px;padding:8px 16px;font-size:15px}.sfaq__count{min-height:1.2em;color:var(--violet-light);font-size:14px}.sfaq__none{background:#0a0c34d1;border-radius:20px;justify-items:start;gap:14px;padding:24px;display:grid}.sfaq__none p{color:var(--mist-2)}.brief__alt{color:var(--mist-2);font-size:15px}.brief__alt a{color:var(--violet-light);font-weight:600}.wiz{align-content:start;gap:18px;display:grid}.wiz__steps{flex-wrap:wrap;gap:6px;display:flex}.wiz__steps button{border:1px solid var(--line);min-height:40px;color:var(--mist-3);font:600 14px var(--f-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;padding-inline:8px 14px;display:inline-flex}.wiz__steps button:disabled{cursor:default}.wiz__n{background:#efe5ec1a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.wiz__steps .is-on button{border-color:var(--violet);color:var(--mist)}.wiz__steps .is-on .wiz__n{background:var(--blue);box-shadow:0 0 14px #0336fdb3}.wiz__steps .is-done button{color:var(--mist-2)}.wiz__steps .is-done .wiz__n{background:var(--violet);color:var(--night)}.wiz__bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.wiz__bar i{background:linear-gradient(to left, var(--mist), var(--violet));transform-origin:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.wiz__panel{align-content:start;gap:18px;min-height:220px;display:grid}.wiz__err{color:#ffb3c0;min-height:1.3em;font-size:14.5px}.wiz__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wiz__next{margin-inline-start:auto}.wiz__next:disabled{opacity:.6}.wiz__privacy{color:var(--mist-3);font-size:13px}.wiz__done{justify-items:start;gap:12px;padding-block:20px;display:grid}.wiz__done-star{width:44px;color:var(--violet-light);filter:drop-shadow(0 0 16px var(--violet))}.wiz__done h3{font:800 clamp(1.6rem, 2.6vw, 2.2rem) var(--f-display)}.wiz__done p{color:var(--mist-2);max-width:46ch}.brief__card .brief__note a{color:var(--blue);font-weight:700}@media (width<=760px){.wiz__steps button span:not(.wiz__n){display:none}.wiz__steps .is-on button span{display:inline}.wiz__panel{min-height:0}}.tz{min-height:90svh;padding:var(--gap) var(--gutter) 0;align-content:center;display:grid;position:relative}.tz__copy{gap:20px;width:min(100%,54vw);display:grid}.tz__sub{max-width:50ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.05rem,1.35vw,1.25rem)}.tz__form{background:#03041fb3;border:1px solid #947cfd66;border-radius:999px;gap:10px;max-width:620px;padding:8px;display:flex}.tz__form input{min-width:0;color:var(--mist);font:500 18px var(--f-body);background:0 0;border:0;flex:1;padding:10px 18px}.tz__form input:focus{outline:none}.tz__form:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px #947cfd2e}.tz__cats{flex-wrap:wrap;gap:8px;display:flex}.tz__cats li{border:1px solid var(--line);font:600 13px var(--f-display);color:var(--mist-2);border-radius:999px;padding:6px 14px}.chk{min-height:100svh;padding:120px var(--gutter) 64px;align-content:center;display:grid;position:relative}.chk__copy{gap:18px;width:min(100%,56vw);display:grid}.chk__kicker{font:600 15px var(--f-display);color:var(--violet-light);align-items:center;gap:10px;display:inline-flex}.chk__title{font:800 clamp(2.6rem, 5.4vw, 5.4rem) / 1.08 var(--f-display);letter-spacing:-.02em}.chk__sub{max-width:56ch;color:var(--mist-2);text-shadow:var(--shade);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.85}.chk__form{background:#0a0c34e0;border:1px solid #947cfd33;border-radius:28px;gap:14px;padding:28px;display:grid}.chk__url span,.chk__form label>span{font:600 15px var(--f-display);color:var(--mist-2);margin-bottom:8px;display:block}.chk__url input{width:100%;min-height:60px;color:var(--mist);font:600 20px var(--f-body);background:#03041f99;border:1px solid #947cfd66;border-radius:16px;padding:14px 20px}.chk__url input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #947cfd2e}.chk__hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.chk__consent{color:var(--mist-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.chk__consent input{width:20px;height:20px;accent-color:var(--blue);margin-top:3px}.chk__consent span{font:400 14px var(--f-body)!important;margin:0!important}.chk__go{justify-self:start}.chk__run{justify-items:start;gap:14px;padding-block:10px;display:grid}.chk__spin{border:4px solid #947cfd40;border-top-color:var(--violet-light);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite chkspin}@keyframes chkspin{to{transform:rotate(360deg)}}.chk__stage{font:700 1.3rem var(--f-display)}.chk__stages{color:var(--mist-3);gap:6px;font-size:14.5px;display:grid}.chk__stages li{padding-inline-start:22px;position:relative}.chk__stages li:before{content:"○";position:absolute;inset-inline-start:0}.chk__stages li.is-on{color:var(--mist)}.chk__stages li.is-on:before{content:"◉";color:var(--violet-light)}.chk__stages li.is-done{color:var(--mist-2)}.chk__stages li.is-done:before{content:"✓";color:#43d39e}.chk__wait{color:var(--mist-3);font-size:13.5px}.chk__result{padding:100px var(--gutter) 80px;justify-items:center;gap:24px;display:grid;position:relative}.chk__done{gap:16px;width:min(100%,720px);display:grid}.chk__sent,.chk__demo{background:#0a0c34e0;border-radius:18px;align-items:flex-start;gap:10px;padding:16px 20px;font-size:15.5px;line-height:1.8;display:flex}.chk__demo{border:1px solid #f2a93b;display:block}.chk__acts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.chk__report{border-radius:24px;width:min(100%,720px);overflow:hidden;box-shadow:0 30px 80px #03041f99}.chk__report a{pointer-events:auto}.chk__what{padding:40px var(--gutter) 120px;gap:24px;display:grid;position:relative}.chk__what ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chk__what li{background:#0a0c34d1;border-radius:22px;padding:24px}.chk__what h3{font:800 1.2rem var(--f-display);margin-bottom:6px}.chk__what p{color:var(--mist-2);font-size:15px}@media (width>=761px){.tz__slot,.chk__slot{left:var(--gutter);width:calc(100% - 56vw - var(--gutter) * 2);top:96px;bottom:48px}}@media (width<=1100px){.chk__what ul{grid-template-columns:1fr 1fr}}@media (width<=760px){.tz,.chk{align-content:start;padding-top:40svh}.tz__copy,.chk__copy{width:100%}.tz__slot,.chk__slot{left:var(--gutter);right:var(--gutter);height:calc(40svh - 96px);top:80px}.tz__form{border-radius:24px;flex-direction:column}.chk__form{padding:20px}.chk__what ul{grid-template-columns:1fr}.chk__result{padding-inline:0}.brief__dock{display:none!important}.brief__card{margin-top:14px;display:grid!important}.wiz__nav .btn{scroll-margin:120px}}.hero__ask{font-size:clamp(2.6rem,5.4vw,6.2rem)}.hero__badge{font:600 14.5px var(--f-display);color:var(--mist);background:#03041f99;border:1px solid #947cfd73;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 16px 8px 14px;transition:border-color .2s,background-color .2s;display:inline-flex}.hero__badge:hover,.hero__badge:focus-visible{border-color:var(--violet-light);background:#947cfd29}.hero__badge-dot,.nav__check-dot{background:#43d39e;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #43d39eb3}.hero__slogan{gap:6px;display:grid}.hero__slogan span:first-child{font-size:1.15em}.hero__slogan span:last-child{color:var(--violet-light);font-size:.62em;line-height:1.2}.mf__text{font-size:clamp(1.7rem,2.9vw,3.2rem);line-height:1.35}.duo{background:#0a0c34db;border:1px solid #947cfd38;border-radius:24px;gap:14px;padding:22px;display:grid}.duo__title{font:800 clamp(1.15rem, 1.6vw, 1.4rem) / 1.45 var(--f-display)}.duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duo__col{background:#03041f8c;border-radius:18px;align-content:start;gap:10px;padding:16px 18px;display:grid}.duo__col--team{background:#0336fd29;border:1px solid #6a92ff59}.duo__name{font:700 15px var(--f-display);color:var(--violet-light);align-items:center;gap:10px;display:flex}.duo__icon{place-items:center;width:26px;height:26px;display:grid}.duo__icon i{border:2px solid var(--violet-light);border-radius:4px;width:14px;height:14px;box-shadow:0 0 10px #947cfd99}.duo__mark{width:22px;color:var(--mist)}.duo__col ul{gap:7px;display:grid}.duo__col li{color:var(--mist-2);padding-inline-start:18px;font-size:14.5px;line-height:1.6;position:relative}.duo__col li:before{content:"";inset-inline-start:2px;background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em}.duo__line{font:700 15.5px var(--f-display);color:var(--mist)}.smart__list{grid-template-columns:repeat(3,minmax(0,1fr))}.svcp__points{gap:8px;display:grid}.svcp__points li{font:600 16px / 1.6 var(--f-display);color:var(--mist);padding-inline-start:26px;position:relative}.svcp__points li:before{content:"✓";color:#43d39e;position:absolute;inset-inline-start:0}.svc__how li{font-size:15.5px}.hope__card{height:100%;transition:border-color .25s, transform .25s var(--ease-out), background-color .25s;background:#0a0c34db;border:1px solid #efe5ec14;border-radius:22px;gap:8px;padding:24px 26px;display:grid}.hope__card strong{font:800 1.3rem / 1.35 var(--f-display);color:var(--mist)}.hope__card span{font:400 15.5px / 1.75 var(--f-body);color:var(--mist-2)}.hope__card em{font:700 15px var(--f-display);color:var(--violet-light);font-style:normal}.hope__card:hover,.hope__card:focus-visible{border-color:var(--violet);background:#141850eb;transform:translateY(-4px)}.hope__who li{background:0 0;padding:0}.sec__cloud{flex-wrap:wrap;gap:10px 12px;max-width:1200px;display:flex}.sec__cloud li{font:700 clamp(1rem, 1.35vw, 1.25rem) var(--f-display);color:var(--mist);background:#0a0c34b3;border:1px solid #efe5ec29;border-radius:999px;padding:10px 20px;transition:background-color .25s,border-color .25s,color .25s}.sec__cloud li:nth-child(4n+1){font-size:clamp(1.15rem,1.7vw,1.55rem)}@media (hover:hover){.sec__cloud li:hover{background:var(--mist);border-color:var(--mist);color:var(--night)}}.nav__check{color:#fff;font:700 14px var(--f-display);white-space:nowrap;background:linear-gradient(135deg,#0336fd,#6a4ff0);border-radius:999px;align-items:center;gap:8px;margin-inline-start:auto;padding:10px 16px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #0336fd73}.nav__check:hover,.nav__check:focus-visible{transform:translateY(-1px);box-shadow:0 10px 30px #0336fd99}.nav__check+.nav__cta{margin-inline-start:10px}.fcheck{z-index:40;inset-inline-start:max(18px, env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;font:700 15px var(--f-display);opacity:0;pointer-events:none;transition:opacity .35s, transform .35s var(--ease-out);background:linear-gradient(135deg,#0336fd,#6a4ff0);border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;display:inline-flex;position:fixed;transform:translateY(20px);box-shadow:0 12px 36px #03041f8c,inset 0 0 0 1px #ffffff1f}.fcheck.is-on{opacity:1;pointer-events:auto;transform:none}.fcheck__star{color:#fff;width:20px}.menu__cta2{margin-top:10px}.wiz__steps button{cursor:pointer}.wiz__groups{gap:16px;display:grid}.wiz__group{gap:8px;display:grid}.wiz__gname{font:700 13px var(--f-display);color:var(--violet-light)}.wiz__group .chips{gap:8px}.wiz__group .chip{min-height:44px;padding:9px 18px;font-size:15.5px}.wiz__unsure{color:var(--mist-2);font:600 15px var(--f-display);cursor:pointer;background:0 0;border:1px dashed #efe5ec59;border-radius:999px;justify-self:start;margin-top:4px;padding:10px 18px}.wiz__unsure.is-on{background:var(--mist);color:var(--night);border-style:solid}.brief__card{align-self:start}.brief__how{counter-reset:h;color:#03041fc7;gap:14px;font-size:15px;line-height:1.7;display:grid}.brief__how li{counter-increment:h;grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.brief__how li:before{content:counter(h);background:var(--blue);color:#fff;width:28px;height:28px;font:700 13px var(--f-display);border-radius:50%;place-items:center;display:grid}.brief__how b{color:var(--night)}.faq__all{justify-self:start}.chk__form label input:not([type=checkbox]),.chk__form label textarea{width:100%;min-height:52px;color:var(--mist);font:500 17px var(--f-body);background:#03041f99;border:1px solid #efe5ec33;border-radius:14px;padding:12px 18px}.chk__form label input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #947cfd2e}.chk__form .brief__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chk__form .brief__wide{grid-column:1/-1}.chk__perks{flex-wrap:wrap;gap:8px;display:flex}.chk__perks li{font:600 13.5px var(--f-display);color:#c9f5e4;background:#43d39e1f;border:1px solid #43d39e59;border-radius:999px;padding:6px 14px}.chk__perks li:before{content:"✓ ";color:#43d39e}.chk__go{justify-content:center;min-width:260px}.chk__peek{padding:40px var(--gutter) 120px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid;position:relative}.chk__peek-copy{justify-items:start;gap:18px;display:grid}.chk__peek-copy p{color:var(--mist-2);font-size:1.1rem;line-height:1.85}.chk__peek-doc{background:#fff;border-radius:24px;width:100%;max-width:680px;max-height:980px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 40px 100px #03041fb3}.chk__peek-doc:after{content:"";background:linear-gradient(transparent, var(--night));height:180px;position:absolute;inset:auto 0 0}.chk__peek-in{pointer-events:none}.chk__peek-in>div{background:0 0!important;padding:0!important}.chk__peek-tag{z-index:2;white-space:nowrap;color:var(--mist);font:600 12.5px var(--f-display);background:#03041fcc;border-radius:999px;padding:6px 12px;position:absolute;bottom:22px;left:50%;translate:-50%}.tz__doc{--k:.79;--dw:680px;width:100%;max-width:540px;transition:transform .4s var(--ease-out), box-shadow .4s;background:#fff;border-radius:20px;display:block;overflow:hidden;box-shadow:0 30px 80px #01033f8c,0 0 0 1px #bfb2ff40}.tz__doc:hover,.tz__doc:focus-visible{transform:translateY(-4px);box-shadow:0 40px 90px #01033fa6,0 0 0 1px #bfb2ff80}.tz__doc-frame{height:calc(var(--h,830px) * var(--k));position:relative;overflow:hidden}.tz__doc-in{width:var(--dw);transform:scale(var(--k));transform-origin:100% 0;pointer-events:none;position:absolute;top:0;right:0}.tz__doc-in>div{background:0 0!important;padding:0!important}@media (width<=760px){.tz__doc{--k:.76;--dw:470px}}.tz__doc-cap{text-align:center;font:600 12.5px var(--f-display);color:#6e6f92;padding:2px 16px 14px;display:block}@media (width<=1100px){.chk__peek,.smart__list{grid-template-columns:1fr}}@media (width<=899px){.nav__check{padding:8px 12px;font-size:13px}}@media (width<=760px){.nav__check{margin-inline-start:auto}.nav__burger{margin-inline-start:8px}.fcheck{justify-content:center;inset-inline:16px}.duo__grid,.chk__form .brief__fields{grid-template-columns:1fr}.chk__go{width:100%;min-width:0}.hero__badge{font-size:13px}.sec__cloud li{padding:8px 14px}}.nav__check-short{display:none}@media (width<=430px){.nav__check-full{display:none}.nav__check-short{display:inline}.nav__check{gap:6px;padding:8px 12px}}.tz__form{max-width:min(620px,100%)}.tz__form input{width:100%}.display,.hero__ask,.svcp__head,.svc__head-line,.chk__title,.brief__title,.hope__back,.proc__step h3,.sec__name,.svc__sheet-in h3{line-height:1.3}.about__punch,.val__item strong{line-height:1.35}.display+p,.display+.about__p,.svc__head-line+.svc__intro,.chk__title+.chk__sub,.svcp__head+.svcp__intro{margin-top:.35em}bdi,.ltr{direction:ltr;unicode-bidi:isolate}.val__list{gap:14px}.val__item{line-height:1.3}.nav__check,.hero__badge,.fcheck{isolation:isolate;color:#01033f;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px #ffffffb3;transition:transform .5s var(--ease-out), box-shadow .5s;background:linear-gradient(#fff 0%,#e6e9f4 34%,#b3bad1 50%,#eef0f8 68%,#cfd4e6 100%);border:0;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #fff,inset 0 -1px #01033f47,0 0 0 1px #01033f73,0 12px 30px #01033f80}.fcheck{position:fixed}.nav__check:after,.hero__badge:after,.fcheck:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:40%;animation:none;position:absolute;top:-40%;bottom:-40%;left:-60%;transform:skew(-18deg)translate(-120%)}.nav__check:hover:after,.nav__check:focus-visible:after,.hero__badge:hover:after,.hero__badge:focus-visible:after,.fcheck:hover:after,.fcheck:focus-visible:after{transition:transform 1.1s var(--ease-out);transform:skew(-18deg)translate(520%)}.nav__check:hover,.nav__check:focus-visible,.hero__badge:hover,.hero__badge:focus-visible,.fcheck:hover,.fcheck:focus-visible{color:#01033f;transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -1px #01033f47,0 0 0 1px #01033f80,0 18px 40px #01033f99,0 0 26px #947cfd59}.fcheck.is-on:hover,.fcheck.is-on:focus-visible{transform:translateY(-2px)}.fcheck:active,.nav__check:active{transform:translateY(0)}.glass__star{color:#0336fd;filter:none;flex:none;width:17px;animation:none}.hero__badge{font:600 14.5px var(--f-display);gap:10px;padding:5px;padding-inline:5px 16px}.hero__badge-tag{color:#fff;font:800 12.5px var(--f-display);text-shadow:none;background:#01033f;border-radius:999px;flex:none;padding:5px 12px}.hero__badge-arr{opacity:.7;transition:transform .4s var(--ease-out)}.hero__badge:hover .hero__badge-arr{transform:translate(-4px)}.fcheck{padding:13px 22px 13px 18px;font-size:15.5px}.fcheck .glass__star{width:19px}@media (width<=760px){.hero__badge{border-radius:24px;padding-block:6px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.nav__check,.hero__badge,.fcheck,.nav__check:after,.hero__badge:after,.fcheck:after{transition:none}}.nav__brand{color:#fff;filter:drop-shadow(0 2px 10px #03041f73);width:auto;height:64px;transition:transform .5s var(--ease-out), filter .5s;display:block}.nav__logo:hover .nav__brand,.nav__logo:focus-visible .nav__brand{filter:drop-shadow(0 0 14px #947cfd99);transform:translateY(-2px)}.nav{padding-block:12px}@media (width<=760px){.nav__brand{height:46px}}.hero__slogan{gap:.18em;line-height:1.3}.hero__slogan span:first-child{line-height:1.15}.hero__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:6px 4px;display:grid}.hero__steps li{background:linear-gradient(160deg,#0336fd52,#0a0c34e0 60%);border:1px solid #6a92ff59;border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid;position:relative;box-shadow:0 10px 30px #01033f73}.hero__step-n{width:28px;height:28px;font:800 13px var(--f-display);background:#0336fd;border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 0 16px #0336fdcc}.hero__steps strong{font:800 1.05rem / 1.35 var(--f-display);color:var(--mist)}.hero__steps li>span:last-child{color:var(--mist-2);font-size:13.5px;line-height:1.6}@media (width<=760px){.hero__steps{grid-template-columns:1fr;gap:6px}.hero__steps li{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px}.hero__step-n{grid-row:span 2;margin:0}.hero__steps li>span:last-child{display:none}}.sense{background:linear-gradient(160deg,#0336fd38,#0a0c34e6 55%);border:1px solid #6a92ff4d;border-radius:24px;gap:12px;padding:22px;display:grid}.sense__title{font:800 clamp(1.35rem, 2vw, 1.75rem) / 1.35 var(--f-display)}.sense__line{color:var(--mist-2);font-size:15px;line-height:1.8}.sense__list{gap:10px;display:grid}.sense__list li{border:1px solid #efe5ec14;background:#03041fb3;border-inline-start:3px solid #f2a93b;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.sense__list li.is-op{border-inline-start-color:#43d39e}.sense__tag{color:#ffd08a;font:700 12px var(--f-display);background:#f2a93b24;border-radius:999px;grid-row:span 2;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.is-op .sense__tag{color:#9af0cf;background:#43d39e24}.sense__tag i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.sense__list strong{font:700 15.5px / 1.45 var(--f-display);color:var(--mist)}.sense__fix{color:var(--mist-2);font-size:13.5px;line-height:1.6}.sense__close{font:700 15px var(--f-display);color:var(--violet-light)}@media (width<=760px){.sense__list li{grid-template-columns:1fr;justify-items:start}.sense__tag{grid-row:auto}}.btn--solid{color:#fff;background:linear-gradient(135deg,#2a5bff,#0336fd 55%,#4a33e6);box-shadow:inset 0 1px #ffffff73,0 10px 28px #0336fd73}.btn--solid:hover{color:#fff;background:linear-gradient(135deg,#4f7bff,#1a49ff 55%,#6a4ff0);box-shadow:inset 0 1px #ffffff8c,0 14px 36px #0336fda6,0 0 24px #947cfd73}.btn--line{border:1px solid #947cfd73}.smart__kicker,.chk__kicker{color:#bfb2ff}.tz{margin-top:var(--gap);background:radial-gradient(120% 90% at 85%,#0336fdeb 0%,#0336fdc7 38%,#4a33e659 62%,#0336fd00 82%);border-block:1px solid #bfb2ff59;padding-block:120px}.tz .display{color:#fff}.tz .tz__sub{color:#e7ebff;text-shadow:none}.tz .smart__kicker,.tz .smart__mark{color:#fff}.tz .tz__form{background:#fff;border-color:#fff;box-shadow:0 18px 50px #01033f80}.tz .tz__form input{color:#01033f}.tz .tz__form input::placeholder{color:#6b6f9a}.sec__cloud li:nth-child(3n+1){background:#0336fd33;border-color:#6a92ff80}.sec__cloud li:nth-child(5n+2){background:#947cfd29;border-color:#947cfd80}.why__list li,.proc__list li,.hope__card,.chk__what li,.svci__list a{border:1px solid #6a92ff38}@media (width<=760px){.tz{background:linear-gradient(#0336fd00 0%,#0336fdd9 38%,#0336fdeb 100%);padding-block:42svh 80px}}.chk__thanks{background:linear-gradient(160deg,#0336fd52,#0a0c34eb 60%);border:1px solid #6a92ff59;border-radius:24px;justify-items:start;gap:12px;max-width:760px;padding:clamp(24px,4vw,40px);display:grid}.chk__thanks-t{font:800 clamp(1.5rem, 3vw, 2.2rem) / 1.35 var(--f-display);margin:0}.chk__thanks-p{max-width:60ch;color:var(--mist-2);margin:0;font-size:1.05rem;line-height:1.9}.chk__thanks-id{font:600 14px var(--f-display);color:var(--violet-light);margin:0}.display{font-size:clamp(2.2rem,5vw,5.2rem)}.hero__ask{white-space:pre-line;font-size:clamp(2.2rem,4.6vw,5.2rem)}.hero__slogan{font-size:clamp(2.3rem,5vw,5.8rem)}.brief__row span{font-size:clamp(2.6rem,6.8vw,7.2rem)}.brief__title{font-size:clamp(2.4rem,5.4vw,5.8rem)}.about__punch{font-size:clamp(1.6rem,2.9vw,2.9rem)}.svc__head-line{font-size:clamp(1.9rem,3.6vw,3.9rem)}.val__item{font-size:clamp(1.8rem,3.4vw,3.6rem)}.hope__back{font-size:clamp(2.8rem,7.6vw,8.5rem)}.svcp__head{font-size:clamp(2.1rem,4.2vw,4.1rem)}.mf__text{font-size:clamp(1.5rem,2.5vw,2.7rem)}.proc__step h3{font-size:clamp(1.9rem,3vw,3rem)}.sec__name{font-size:clamp(1.6rem,3.2vw,3.4rem)}.chk__title{font-size:clamp(2.2rem,4.6vw,4.6rem)}@media (width<=760px){.display{font-size:clamp(1.9rem,8.4vw,2.4rem)}.hero__ask{font-size:clamp(2rem,9vw,2.4rem)}.hero__slogan{font-size:clamp(1.9rem,8.5vw,2.5rem)}.svc__head-line{font-size:clamp(1.5rem,6.4vw,2rem)}.mf__text{font-size:clamp(1.45rem,6.4vw,1.9rem)}.chk__title{font-size:clamp(1.9rem,8.4vw,2.4rem)}}html{scroll-padding-top:104px}@media (width<=760px){html{scroll-padding-top:88px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
