@layer tokens,reset,base,components,utilities,theme,app;@layer utilities{.text-5xl{font:var(--fw-5xl) var(--fs-5xl) / var(--lh-5xl) var(--font-sans);letter-spacing:var(--ls-5xl);font-style:normal}.text-4xl{font:var(--fw-4xl) var(--fs-4xl) / var(--lh-4xl) var(--font-sans);letter-spacing:var(--ls-4xl);font-style:normal}.text-3xl{font:var(--fw-3xl) var(--fs-3xl) / var(--lh-3xl) var(--font-sans);letter-spacing:var(--ls-3xl);font-style:normal}.text-xxl{font:var(--fw-xxl) var(--fs-xxl) / var(--lh-xxl) var(--font-sans);letter-spacing:var(--ls-xxl);font-style:normal}.text-xl{font:var(--fw-xl) var(--fs-xl) / var(--lh-xl) var(--font-sans);letter-spacing:var(--ls-xl);font-style:normal}.text-lg{font:var(--fw-lg) var(--fs-lg) / var(--lh-lg) var(--font-sans);letter-spacing:var(--ls-lg);font-style:normal}.text-md{font:var(--fw-md) var(--fs-md) / var(--lh-md) var(--font-sans);letter-spacing:var(--ls-md);font-style:normal}.text-sm{font:var(--fw-sm) var(--fs-sm) / var(--lh-sm) var(--font-sans);letter-spacing:var(--ls-sm);font-style:normal}.text-xs{font:var(--fw-xs) var(--fs-xs) / var(--lh-xs) var(--font-sans);letter-spacing:var(--ls-xs);font-style:normal}.text-xxs{font:var(--fw-xxs) var(--fs-xxs) / var(--lh-xxs) var(--font-sans);letter-spacing:var(--ls-xxs);font-style:normal}.color-accent{color:var(--accent-color)}.color-green{color:#05c929}.text-center{text-align:center}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:start}.items-center{align-items:center}.items-start{align-items:start}.self-center{align-self:center}.self-start{align-self:start}.self-end{align-self:end}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xs{gap:var(--space-xs)}.border-1{border:var(--border-1-width) var(--border-1-style) var(--border-1-color)}.border-soft{border:var(--border-1-width) var(--border-1-style) var(--border-soft)}.border-strong{border:var(--border-1-width) var(--border-1-style) var(--border-strong)}.radius-1{border-radius:var(--radius-1)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-xxl{padding:var(--space-xxl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.px-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.pt-md{padding-top:var(--space-md)}.pr-md{padding-right:var(--space-md)}.pb-md{padding-bottom:var(--space-md)}.pl-md{padding-left:var(--space-md)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-xxl{margin:var(--space-xxl)}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.my-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mr-xxl{margin-right:var(--space-xxl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.ml-xxl{margin-left:var(--space-xxl)}.mx-auto{margin-left:auto;margin-right:auto}.bg-primary{background-color:var(--primary-color)}.bg-pre-primary{background-color:var(--pre-primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-pre-secondary{background-color:var(--pre-secondary-color)}.bg-accent{background-color:var(--accent-color)}.bg-tertiary{background-color:var(--tertiary-color)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-pre-secondary{color:var(--pre-secondary-color)}}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--secondary-color)}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}}@font-face{font-family:SonoSans;src:url("/assets/Sono-VariableFont_MONO,wght-FBAFW3XC.woff2") format("woff2");font-weight:200 800;font-style:normal;font-variation-settings:"MONO" 0;font-display:swap}@layer tokens{:root{--light-primary: #f7efe4;--light-pre-primary: #fdfaf7;--light-secondary: #33240f;--light-pre-secondary: #62451d;--light-accent: #af511a;--light-tertiary: #af1a78;--dark-primary: #08101b;--dark-pre-primary: #0f1e33;--dark-secondary: #e3ecf7;--dark-pre-secondary: #f7fafd;--dark-accent: #129bff;--dark-tertiary: #ff88ff;--primary-color: var(--light-primary);--pre-primary-color: var(--light-pre-primary);--secondary-color: var(--light-secondary);--pre-secondary-color: var(--light-pre-secondary);--accent-color: var(--light-accent);--tertiary-color: var(--light-tertiary);--success-color: #019d3a;--error-color: #d30000;color-scheme:light dark;--font-sans: "SonoSans", sans-serif;--fs-5xl: 2.986rem;--lh-5xl: 1;--ls-5xl: -.015em;--fw-5xl: 700;--fs-4xl: 2.488rem;--lh-4xl: 1.1;--ls-4xl: -.0135em;--fw-4xl: 700;--fs-3xl: 2.074rem;--lh-3xl: 1.2;--ls-3xl: -.0125em;--fw-3xl: 700;--fs-xxl: 1.728rem;--lh-xxl: 1;--ls-xxl: -.01em;--fw-xxl: 700;--fs-xl: 1.44rem;--lh-xl: 1.2;--ls-xl: -.01em;--fw-xl: 700;--fs-lg: 1.2rem;--lh-lg: 1.188;--ls-lg: -.0075em;--fw-lg: 600;--fs-md: 1rem;--lh-md: 1.3;--ls-md: 0em;--fw-md: 500;--fs-sm: .883rem;--lh-sm: 1.4;--ls-sm: 0em;--fw-sm: 500;--fs-xs: .694rem;--lh-xs: 1.5;--ls-xs: .0075em;--fw-xs: 400;--fs-xxs: .512rem;--lh-xxs: 1.499;--ls-xxs: .01em;--fw-xxs: 400;--space-xs: .1875rem;--space-sm: .375rem;--space-md: .75rem;--space-lg: 1.5rem;--space-xl: 3rem;--space-xxl: 7.5rem;--border-1-width: 1px;--border-1-style: solid;--border-soft: color-mix(in oklch, var(--secondary-color) 14%, transparent);--border: color-mix(in oklch, var(--secondary-color) 22%, transparent);--border-strong: color-mix(in oklch, var(--secondary-color) 34%, transparent);--border-1-color: var(--border);--radius-1: 1em}@property --tilt{syntax: "<angle>"; inherits: false; initial-value: 0deg;}}@layer base{main{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxl);padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);overflow:hidden}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.filled{background-color:var(--pre-primary-color);padding-top:var(--space-xl);padding-bottom:var(--space-xl);width:100%}.decoration{position:absolute;width:614px;height:614px;z-index:-1;pointer-events:none;background-image:var(--bg-decoration-img);background-size:cover;background-repeat:no-repeat;opacity:.5}.icon-component{display:flex;justify-content:center;align-items:center}.content-wrapper{max-width:616px;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.container-wrapper-sm{display:flex;flex-direction:column;gap:var(--space-lg)}.form-container{border-radius:30px;background-color:var(--pre-primary-color)}.card-wrapper{display:flex;flex-direction:column;gap:var(--space-lg);border-radius:30px;padding:var(--space-lg);background-color:var(--pre-primary-color);min-width:0}.project-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xl)}.project-card{position:relative;border:1px solid var(--pre-primary-color)}.project-card img{border-radius:25px;width:100%}.project-card:hover{background-color:var(--primary-color);transition:all .2s ease-out}.logo{display:flex;align-items:center;gap:var(--space-sm)}.proportional{font-family:var(--font-sans);font-variation-settings:"MONO" 0}.mono-sans{font-family:var(--font-sans);font-variation-settings:"MONO" 1}.badges--container{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:-1}.hero--badges{position:absolute;transform-origin:center}.hero--badges:nth-child(1){left:5%;top:-10%}@media(min-width:768px){.hero--badges:nth-child(1){left:5%;top:-10%}}.hero--badges:nth-child(2){left:20%;top:-25%}@media(min-width:768px){.hero--badges:nth-child(2){left:27%;top:-15%}}.hero--badges:nth-child(3){left:60%;top:-25%}@media(min-width:768px){.hero--badges:nth-child(3){left:60%;top:-15%}}.hero--badges:nth-child(4){left:75%;top:-10%}@media(min-width:768px){.hero--badges:nth-child(4){left:80%;top:-10%}}.hero--badges:nth-child(5){left:40%;top:120%}@media(min-width:768px){.hero--badges:nth-child(5){left:45%;top:70%}}.hero--badges:nth-child(6){left:10%;top:105%}@media(min-width:768px){.hero--badges:nth-child(6){left:14%;top:42%}}.hero--badges:nth-child(7){left:62%;top:105%}@media(min-width:768px){.hero--badges:nth-child(7){left:72%;top:42%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hero--badges{animation:float 3s ease-in-out infinite}.hero--badges:nth-child(2n){animation-delay:.1s;animation-duration:5s}.hero--badges:nth-child(3n){animation-delay:1s;animation-duration:3s}@media(min-width:768px){.project-card{cursor:pointer;width:46.5%;min-width:300px}}}@layer components{.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:color-mix(in oklch,var(--pre-primary-color) 65%,transparent)}.app-loader[hidden]{display:none!important}.app-loader__img{inline-size:var(--loader-size, 40px);block-size:var(--loader-size, 40px);display:block;transform-origin:center;animation:app-spin var(--spin-speed, 1.2s) linear infinite}@keyframes app-spin{to{transform:rotate(1turn)}}.app-loader--local{position:absolute}}@layer theme{:root,:root[data-theme=light],[data-theme=light]{--bg-img: image-set( url("/assets/bg-primary-light@2x-QY5XWANY.avif") type("image/avif") 2x, url("/assets/bg-primary-light-BN7I772G.avif") type("image/avif") 1x, url("/assets/bg-primary-light-EYERKDEH.webp") type("image/webp") 1x, url("/assets/bg-primary-light-F7MACFWO.png") type("image/png") 1x );--primary-color: var(--light-primary);--pre-primary-color: var(--light-pre-primary);--secondary-color: var(--light-secondary);--pre-secondary-color: var(--light-pre-secondary);--accent-color: var(--light-accent);--tertiary-color: var(--light-tertiary)}:root[data-theme=dark],[data-theme=dark]{--bg-img: image-set( url("/assets/bg-primary-dark@2x-XWFIX3J5.avif") type("image/avif") 2x, url("/assets/bg-primary-dark-BBCL3UZ4.avif") type("image/avif") 1x, url("/assets/bg-primary-dark-PGTRXDAR.webp") type("image/webp") 1x, url("/assets/bg-primary-dark-343SP5NM.png") type("image/png") 1x );--primary-color: var(--dark-primary);--pre-primary-color: var(--dark-pre-primary);--secondary-color: var(--dark-secondary);--pre-secondary-color: var(--dark-pre-secondary);--accent-color: var(--dark-accent);--tertiary-color: var(--dark-tertiary);--btn-ring: color-mix(in oklch, var(--accent-color) 45%, white)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg-img: image-set( url("/assets/bg-primary-dark@2x-XWFIX3J5.avif") type("image/avif") 2x, url("/assets/bg-primary-dark-BBCL3UZ4.avif") type("image/avif") 1x, url("/assets/bg-primary-dark-PGTRXDAR.webp") type("image/webp") 1x, url("/assets/bg-primary-dark-343SP5NM.png") type("image/png") 1x );--primary-color: var(--dark-primary);--pre-primary-color: var(--dark-pre-primary);--secondary-color: var(--dark-secondary);--pre-secondary-color: var(--dark-pre-secondary);--accent-color: var(--dark-accent);--tertiary-color: var(--dark-tertiary);--btn-ring: color-mix(in oklch, var(--accent-color) 45%, white)}}body{background-color:var(--pre-primary-color);background-image:var(--bg-img);background-position:center}}@layer app{.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px}.dot{width:8px;height:8px;border-radius:999px;background:var(--accent-color);box-shadow:0 0 18px var(--accent-color)}.brand .logo-mark{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--accent-color),var(--tertiary-color));border:1px solid var(--primary-color);display:inline-block}.header__title{font:var(--fw-xl) var(--fs-md) / var(--lh-md) var(--font-sans);letter-spacing:var(--ls-md)}.chips .chip{padding:10px 12px;border-radius:12px;font-size:13px;color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.btn{text-decoration:none;padding:12px 14px;border-radius:14px;font-weight:700;font-size:14px}.btn.primary{background:var(--accent-color);border-color:transparent}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.panel{padding:16px;background:#ffffff08}.list{list-style-type:disc;margin:10px 0 0;padding-left:18px;color:var(--secondary-color);line-height:1.75}.kicker{color:var(--secondary-color);font-weight:800;letter-spacing:.2px;margin:0 0 6px;font-size:14px;text-transform:uppercase;opacity:.92}.faq details{border:1px solid rgba(17,24,39,.1);border-radius:14px;padding:12px;background:#fffc;margin-top:10px}.faq summary{cursor:pointer;font-weight:800;color:#0b1220eb}.faq .ans{margin-top:8px;color:var(--muted);line-height:1.6}}
