:root{--color-bg-primary: #f8f8f8;--color-bg-secondary: #fff;--color-text-primary: #161616;--color-text-secondary: #4a4a4a;--color-border: #e2e3e5;--color-shadow: #757575;--color-shadow-light: #a0a0a0;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 16px;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-0_5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 2.5rem;--space-10: 3rem;--space-12: 4rem;--space-16: 6rem;--space-20: 8rem;--space-24: 10rem;--border-radius-sm: 7px;--border-radius-md: 14px;--border-radius-lg: 20px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--button-bg: linear-gradient(to bottom, #2c2c30, #1d1d20);--button-secondary-bg: #ffffff;--button-secondary-text: #161616;--button-secondary-border: #e0e0e0;--transition-fast: .15s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.glass-effect,.header{background-color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,227,229,.5);box-shadow:0 4px 6px #00000005,0 1px 3px #00000003;transition:background-color .3s ease,border-color .3s ease}.shadow-soft,.features__item,.pricing__plan{box-shadow:0 0 4px var(--color-shadow-light)}.shadow-hard,.hero__desktop{box-shadow:0 0 7px var(--color-shadow)}:root{--min-width--tablet: $breakpoint--tablet;--min-width--desktop: $breakpoint--desktop}:root{--wrapper-width: 14.1%;--wrapper-margin: 5%;--width-max: calc(100% - var(--space-4));--width-content: 800px}@media (min-width: 500px){:root{--width-max: calc(100% - var(--space-6))}}@media (min-width: 1100px){:root{--width-max: min(1200px, 100% - var(--space-8)) }}html{width:100%}body{opacity:1;-webkit-text-size-adjust:100%;background-color:var(--color-bg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary)}a{text-decoration:none;color:inherit;transition:var(--transition-fast);font-weight:400}a:hover:not([disabled]){text-decoration:underline}hr{width:100%;border:none;height:1px;background-color:var(--color-border);margin:var(--space-4) 0;opacity:.5}li{list-style:none}.button,button{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--border-radius-sm);color:#fff;background-image:var(--button-bg);white-space:nowrap;position:relative;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:var(--transition-fast);text-decoration:none!important}.button:before,button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-sm);pointer-events:none;box-shadow:inset 0 2px .4px #ffffff29}.button:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-text-primary)}.button.secondary,button.secondary{background-image:none;background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.button:not([disabled]),button:not([disabled]){cursor:pointer}.button:not([disabled]):hover,button:not([disabled]):hover{opacity:.9}.button:not([disabled]).secondary:hover,button:not([disabled]).secondary:hover{background-color:var(--color-bg-primary)}section,.section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;gap:var(--space-2);margin-bottom:var(--space-6);max-width:var(--width-max)}@media (min-width: 1100px){section,.section{margin-bottom:var(--space-12);gap:var(--space-4)}}section h2,section h3,section h4,section h5,section h6,.section h2,.section h3,.section h4,.section h5,.section h6{text-align:center;font-weight:var(--font-weight-normal);padding:0 var(--space-4);max-width:var(--width-content)}section h2,.section h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}@media (min-width: 1100px){section h2,.section h2{font-size:var(--font-size-6xl)}}section h3,.section h3{font-size:var(--font-size-xl);color:var(--color-text-secondary)}@media (min-width: 1100px){section h3,.section h3{font-size:var(--font-size-3xl)}}section h4,.section h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}@media (min-width: 1100px){section h4,.section h4{font-size:var(--font-size-3xl)}}section h5,.section h5{font-size:var(--font-size-lg);color:var(--color-text-secondary)}@media (min-width: 1100px){section h5,.section h5{font-size:var(--font-size-xl)}}section h6,.section h6{padding:0;margin:0;text-align:left;font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}@media (min-width: 1100px){section h6,.section h6{font-size:var(--font-size-xl)}}section p,.section p{text-align:left;padding:0;max-width:var(--width-content);font-size:var(--font-size-md)}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);margin-top:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.footer nav{display:flex;gap:var(--space-2)}.header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;max-width:var(--width-max);padding:var(--space-2);margin:0 auto;z-index:10}@media (min-width: 500px){.header{top:var(--space-2);padding:var(--space-4);border-radius:var(--border-radius-md)}}@media (min-width: 1100px){.header{top:var(--space-4)}}.header__logo{display:flex;gap:var(--space-2);align-items:center;height:30px}.header__logo img{height:100%}.header__logo h1{font-size:var(--font-size-lg)}.header__links,.header__buttons{display:flex}.header__links{display:none;gap:var(--space-4);font-size:var(--font-size-md)}@media (min-width: 1100px){.header__links{display:flex}}.header__cta{display:none;margin-left:var(--space-4)}@media (min-width: 1100px){.header__cta{display:block}}.hero{display:flex;flex-direction:column;text-align:center;margin-top:var(--space-6)}@media (min-width: 1100px){.hero{margin-top:var(--space-12)}}.hero__cta{margin-top:var(--space-4)}.hero__cta p{margin-top:var(--space-1);font-size:var(--font-size-sm)}.hero__mockups{margin-top:var(--space-6);width:100%}.hero__bg{width:var(--wrapper-width)}.hero__desktop{aspect-ratio:16/12;overflow:hidden;position:relative;width:100%;border-radius:var(--border-radius-md);margin:0 auto;background-color:#fff}@media (min-width: 500px){.hero__desktop{aspect-ratio:16/9}}.hero__desktop:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/glass.png);opacity:.5;z-index:1222}.hero__wrapper{overflow:hidden;position:absolute;top:0;left:var(--wrapper-width);margin:0 var(--wrapper-margin);height:100%;width:calc(100% - (var(--wrapper-margin) * 2 + var(--wrapper-width)))}.hero__email{position:absolute;top:0;left:50%;opacity:0;transform:translate(-50%)}.hero__email.loaded{opacity:1}.hero__footer{text-align:center;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (min-width: 500px){.hero__footer{margin-top:var(--space-2)}}.hero__footer a{font-weight:var(--font-weight-semibold);text-decoration:underline}.features__list{display:grid;grid-template-columns:repeat(1,1fr);padding:0;gap:var(--space-6);margin-top:var(--space-6)}@media (min-width: 500px){.features__list{grid-template-columns:repeat(2,1fr)}}.features__item{width:100%;display:flex;flex-direction:column;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow:hidden;align-items:center}@media (min-width: 500px){.features__item{flex-direction:column}}@media (min-width: 1100px){.features__item{flex-direction:row}}.features__image{width:100%;aspect-ratio:2/1}@media (min-width: 1100px){.features__image{height:100%;width:40%;aspect-ratio:1}}.features__image img{width:100%;height:100%;object-fit:cover}.features__text{width:100%;display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2)}@media (min-width: 1100px){.features__text{padding:var(--space-4) var(--space-6);width:60%}}.pricing__plan{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--space-6);max-width:calc(100% - var(--space-4));display:flex;justify-content:center;margin-top:var(--space-6)}@media (min-width: 500px){.pricing__plan{padding:var(--space-6) var(--space-12)}}.pricing__container{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;flex-direction:column}@media (min-width: 1100px){.pricing__container{gap:var(--space-6);flex-direction:row}}.pricing__featuresContainer{text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}@media (min-width: 1100px){.pricing__featuresContainer{text-align:right;padding-bottom:0;padding-right:var(--space-6);border-bottom:none;border-right:1px solid var(--color-border)}}.pricing__priceContainer{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1)}.pricing__features{color:var(--color-text-secondary);padding:0;font-size:var(--font-size-md)}.pricing__period{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing__period:before{content:"/";margin:0 var(--space-0_5)}.pricing__trial{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-1)}.pricing__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.faq__list{margin:0 auto;display:flex;flex-direction:column}.faq__item{width:100%;padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-md)}.faq__item:not(:last-child){border-bottom:1px solid var(--color-border)}.faq__question{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media (min-width: 1100px){.faq__question{font-size:var(--font-size-lg)}}.faq__answer{color:var(--color-text-secondary);line-height:1.6;margin:0}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:var(--space-12) 0;gap:var(--space-1)}.footer a{text-decoration:underline;color:var(--color-text-primary)}
