*{box-sizing:border-box;scrollbar-width:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}*::-webkit-scrollbar{display:none}html,body{width:100%;margin:0;padding:0}button{cursor:pointer;border:none;padding:0;font-size:inherit;font-family:inherit;letter-spacing:inherit;background:transparent}a{cursor:pointer;color:inherit;-webkit-text-decoration:none;text-decoration:none}dialog{background:transparent;border:none;margin:0;max-width:none;max-width:initial;max-height:none;max-height:initial}h1,h2,h3,h4,h5,h6,p{margin:0}img,button{-webkit-user-select:none;user-select:none}ul,ol{margin:0;margin:initial;padding:0;padding:initial}input:not([type]),input[type=email],input[type=text],select{outline:none}@font-face{src:url(/blog/_app/immutable/assets/Montserrat-VariableFont_wght.min.ClJJPbwh.woff2) format("woff2-variations");font-family:Montserrat;font-weight:100 900;font-display:block}@font-face{src:url(/blog/_app/immutable/assets/MontserratAlternates-Black.min.rkNS5q0s.woff2) format("woff2");font-family:MontserratAlternates;font-weight:900;font-display:block}@font-face{src:url(/blog/_app/immutable/assets/icons.min.DlRyGEu1.woff2) format("woff2");font-family:icons;font-weight:100 900;font-display:block}:root{--padding-block-m: 32rem;--padding-block-s: 24rem;--gap-blocks: 160rem;--gap-text-to-block: 44rem;--gap-element-large: 60rem;--gap-element-medium: 36rem;--gap-element-small: 20rem;--gap-element-xsmall: 16rem;--gap-list-small: 8rem;--button-radius: 4rem;--card-radius: 8rem}@media(max-aspect-ratio:1/1){:root{--padding-block-m: 20rem;--padding-block-s: 16rem;--gap-blocks: 80rem;--gap-text-to-block: 20rem;--gap-element-large: 40rem;--gap-element-medium: 24rem;--gap-element-small: 16rem;--gap-element-xsmall: 12rem;--gap-list-small: 8rem;--button-radius: 4rem;--card-radius: 8rem}}:root{--primary-100: #fff;--primary-200: #f0f0f0;--primary-900: #312d47;--orange-100: #ffdec6;--orange-300: #ffab88;--orange-400: #feaa6e;--orange-500: #ff836c;--violet-50: #f9f5ff;--violet-100: #ece2ff;--violet-300: #d5bfff;--violet-400: #c385ff;--violet-500: #9869f4;--violet-700: #8f7cf8;--violet-800: #7b32e3;--violet-900: #4d0caa;--dark-910: #27144c;--dark-920: #1b1153;--green-100: #ddfff0;--green-400: #76f9b8;--blue-100: #cfebff;--blue-200: #afdeff;--blue-400: #7fc5f6;--blue-500: #52b8ff}@property --light{initial-value: 0; syntax: "<number>"; inherits: true; animatable: true;}@property --gr-bg-spot-angle{initial-value: 0deg; syntax: "<angle>"; inherits: true; animatable: true;}body{--light: 0;--light-progress: calc(100% * var(--light));--dark-progress: calc(100% * (1 - var(--light)));--text-main: color-mix( in srgb, var(--primary-100) var(--dark-progress), var(--primary-900) var(--light-progress) );--text-secondary: color-mix( in srgb, var(--blue-200) var(--dark-progress), var(--blue-500) var(--light-progress) );--button-text-light: var(--primary-100);--button-text-colored: color-mix( in srgb, var(--blue-400) var(--dark-progress), var(--blue-500) var(--light-progress) );--text-switch: color-mix( in srgb, var(--violet-700) var(--dark-progress), var(--violet-300) var(--light-progress) );--error-text: color-mix( in srgb, var(--orange-400) var(--dark-progress), var(--orange-500) var(--light-progress) );--block-border: color-mix( in srgb, var(--violet-500) var(--dark-progress), var(--violet-300) var(--light-progress) );--light-border: color-mix( in srgb, var(--violet-700) var(--dark-progress), var(--violet-300) var(--light-progress) );--button-border: color-mix( in srgb, var(--blue-400) var(--dark-progress), var(--blue-500) var(--light-progress) );--icon-color: var(--blue-400);--icon-border: color-mix( in srgb, var(--blue-400) var(--dark-progress), var(--violet-700) var(--light-progress) );--icon-border-hover: color-mix( in srgb, var(--blue-500) var(--dark-progress), var(--violet-500) var(--light-progress) );--bg-primary: color-mix( in srgb, var(--violet-800) var(--dark-progress), var(--violet-50) var(--light-progress) );--bg-main-cta: color-mix( in srgb, var(--violet-900) var(--dark-progress), var(--primary-100) var(--light-progress) );--bg-card: var(--primary-100);--bg-error: var(--orange-500);--gr-button-bg: linear-gradient(90deg, var(--blue-400) 0%, var(--blue-500) 100%);--gr-button-bg-hover: var(--blue-500);--gr-button-bg-active: var(--blue-400);--gr-text-color: linear-gradient(90deg, var(--blue-400) 0%, var(--blue-500) 100%);--gr-card-bg-4: linear-gradient(249deg, rgba(255, 155, 146, .8) 0%, #fff 100%);--gr-bg-spot-colors: color-mix( in srgb, var(--green-400) var(--dark-progress), var(--green-100) var(--light-progress) ) 24.51%, color-mix( in srgb, var(--violet-500) var(--dark-progress), var(--violet-100) var(--light-progress) ) 81.4%;--gr-card-bg-1: linear-gradient(271deg, #fff 5.1%, #c0e5ff 67.64%);--gr-card-bg-2: linear-gradient(249deg, #fff 20.61%, #d2caff 92.13%);--gr-card-bg-3: linear-gradient(249deg, #a4fdff 20.61%, #fff 92.13%);--gr-card-bg-4: linear-gradient(180deg, rgba(255, 155, 146, .8) 0%, #fff 100%)}h1,h2,h3{font-family:MontserratAlternates,icons}h1{font-size:68rem;line-height:80rem;color:var(--font-white)}h2{font-size:44rem;line-height:52rem}h3{font-size:32rem;line-height:40rem}@media(max-aspect-ratio:1/1){h1{font-size:32rem;line-height:34rem}h2{font-size:28rem;line-height:30rem}h3{font-size:24rem;line-height:28rem}}mark{color:var(--text-secondary);background:transparent}mark.gradient{background:var(--gr-text-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes make-light{0%{--light: 0}to{--light: 1}}@keyframes fade{0%{opacity:1}to{opacity:0}}@keyframes rotate{0%{rotate:0deg}to{rotate:var(--angle)}}@keyframes cube-rotate{0%{transform:perspective(200dvh) translateZ(var(--distance));opacity:1}to{transform:perspective(200dvh) translateZ(var(--distance)) rotateY(var(--angle));opacity:0}}@keyframes scale-out{0%{scale:1}to{scale:0}}@keyframes slide-out-left{0%{translate:0 0}to{translate:-100vw 0}}@keyframes scale-slide-out-left{0%{scale:1;translate:0 0}to{scale:0;translate:-100vw 0}}.button,.button-icon{display:flex;align-items:center;justify-items:center;place-items:center center;align-content:center;justify-content:center;place-content:center center;font-size:16rem;line-height:28rem;font-weight:700;color:var(--button-text-light);background:var(--gr-button-bg);cursor:pointer}@media(hover:hover){.button:hover,.button-icon:hover{background:var(--gr-button-bg-hover)}}.button:active,.button-icon:active{background:var(--gr-button-bg-active)}.button{border-radius:4rem;border-radius:var(--button-radius);width:266rem;height:60rem}.button.small{width:190rem;height:44rem}.button.outlined{background:transparent;color:var(--button-text-colored);border:1rem solid var(--button-border)}@media(max-aspect-ratio:1/1){.button{width:100%}.button.small{width:-webkit-fit-content;width:fit-content;height:28rem;padding:0 8rem;font-size:12rem;line-height:20rem}}.button-icon{width:44rem;width:var(--button-icon-size, 44rem);height:44rem;height:var(--button-icon-size, 44rem);border-radius:50%}@media(max-aspect-ratio:1/1){.button-icon{width:28rem;width:var(--button-icon-size, 28rem);height:28rem;height:var(--button-icon-size, 28rem)}}.link{color:var(--button-text-colored);font-weight:700}@media(hover:hover){.link:hover{color:var(--gr-button-bg-hover)}}.link:active{color:var(--gr-button-bg-active)}.input{padding:15rem;padding:calc(var(--gap-element-xsmall) - 1rem);border-radius:4rem;border-radius:var(--button-radius);background:#fff;background:var(--primary-100);border:1rem solid var(--block-border);font-family:inherit;font-weight:inherit;font-size:14rem;line-height:20rem;color:#312d47;color:var(--primary-900);caret-color:#312d47;caret-color:var(--primary-900);--placeholder-color: #adabb5}.input:focus{border:1rem solid #9869f4;border:1rem solid var(--violet-500)}.input::placeholder{color:var(--placeholder-color)}@media(max-aspect-ratio:1/1){.input{line-height:28rem}}ol{list-style:none;counter-reset:item;display:grid;grid-template-columns:repeat(auto-fit,minmax(300rem,auto));grid-gap:20rem;grid-gap:var(--gap-element-small);gap:20rem;gap:var(--gap-element-small)}ol li{position:relative;counter-increment:item;padding:24rem;padding:var(--padding-block-s);padding-left:44rem;padding-left:calc(28rem + var(--gap-element-xsmall));display:grid;grid-gap:16rem;grid-gap:var(--gap-element-xsmall);gap:16rem;gap:var(--gap-element-xsmall);align-content:start;max-width:397rem}ol li:before{content:counter(item,decimal-leading-zero);position:absolute;top:24rem;top:var(--padding-block-s);left:0;color:var(--text-secondary);font-size:20rem;line-height:24rem}ol li b{font-size:20rem;font-weight:800;line-height:24rem}ol li span{font-size:14rem;line-height:20rem}@media(max-aspect-ratio:1/1){ol{grid-template-columns:1fr}ol li{gap:8rem;gap:var(--gap-list-small);padding-left:32rem;padding-left:calc(24rem + var(--gap-list-small))}ol li:before{font-size:16rem;line-height:20rem}ol li b{font-size:16rem;line-height:20rem}}ul{list-style:none;display:grid;grid-gap:60rem;grid-gap:var(--gap-element-large);gap:60rem;gap:var(--gap-element-large)}*{background-color:transparent;scroll-behavior:smooth}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){*{overscroll-behavior:none}}:root{--x-padding: 84rem;--max-width: calc(1440rem + (var(--x-padding) - 104rem) * 2);--x-padding-actual: calc(max((100vw - var(--max-width)) / 2, 0rem) + var(--x-padding));--dv-height: 700;font-size:calc(100dvh / 700);font-size:calc(100dvh / var(--dv-height));timeline-scope:--section-intro,--section-tasks,--section-form,--section-options,--section-cases,--section-footer}@media(max-aspect-ratio:1/1){:root{--mv-width: 360;--max-width: 100vw;--x-padding: 16rem;font-size:calc(100vw / 360);font-size:calc(100vw / var(--mv-width))}}@media(max-aspect-ratio:1/1){@media(max-color:2147477350)and (orientation:portrait){:root.landscape{transform:translate(100vw) rotate(90deg);transform-origin:top left;width:100dvh;height:100vw}}}@media not all and (max-aspect-ratio:1/1){@media(color:2147477350)and (orientation:portrait){:root.landscape{transform:translate(100vw) rotate(90deg);transform-origin:top left;width:100dvh;height:100vw}}}body{font-family:Montserrat,icons,Arial,Helvetica,sans-serif;font-weight:500;color:var(--text-main);background:var(--bg-primary);transition:--light .3s ease-in-out}@media(scripting:none){@supports (animation-timeline: view()){body{animation:make-light 1ms forwards,make-light 1ms forwards reverse,make-light 1ms forwards,make-light 1ms forwards reverse;animation-timeline:--section-tasks,--section-tasks,--section-form,--section-form;animation-range:entry 30% entry 70%,exit 30% exit 70%,entry 30% entry 70%,exit 30% exit 70%}}}@media(max-aspect-ratio:1/1){body{font-size:16rem}}.app-wide{padding-left:calc(max((100vw - 1400rem) / 2,0rem) + 84rem);padding-right:calc(max((100vw - 1400rem) / 2,0rem) + 84rem);padding-left:var(--x-padding-actual);padding-right:var(--x-padding-actual)}@view-transition{navigation:auto}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(page),::view-transition-new(page){--distance: -90vw;transform-origin:center center -90vw;transform-origin:center center var(--distance);animation:cube-rotate forwards;animation-duration:inherit}::view-transition-new(page),::view-transition-new(header-button){animation-direction:reverse}::view-transition-new(header-button),::view-transition-old(header-button){animation-name:rotate;animation-duration:.3s;animation-timing-function:ease-in-out}::view-transition-group(page){animation-duration:.6s}::view-transition-new(page){animation-timing-function:ease-in}::view-transition-old(page){animation-timing-function:ease-out}.page{position:fixed;inset:0;overflow:auto;scroll-timeline:--page block;view-transition-name:page}@media(max-aspect-ratio:1/1){.page{bottom:1px}}
