@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:102%;ascent-override:94%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:104%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--bg:#fbfaf7;--white:#fff;--ink:#1f1b2d;--ink-2:#4d4960;--ink-3:#69657a;--line:#ebe8e1;--line-2:#dcd8cf;--lavender:#efe9ff;--lavender-2:#e2d8ff;--mint:#e2f4e6;--mint-2:#cdebd4;--peach:#ffe9dd;--peach-2:#ffd8c4;--butter:#fff4cf;--butter-2:#ffe9a3;--sky:#e4f1fb;--sky-2:#cfe5f6;--violet:#7448cf;--violet-hover:#6438bf;--violet-ink:#5a33b0;--violet-soft:#8b66e2;--green:#8bca3a;--green-ink:#2f6b16;--star:#ffc328;--focus:#3aa7d8;--font-head:"Bricolage Grotesque", "Bricolage Fallback", system-ui, sans-serif;--font:"Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(2.875rem, 1.6rem + 5vw, 6.25rem);--fs-h2:clamp(2.125rem, 1.4rem + 2.8vw, 4rem);--fs-h3:clamp(1.5rem, 1.25rem + .9vw, 2rem);--fs-h4:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--fs-lead:clamp(1.125rem, 1.03rem + .4vw, 1.375rem);--fs-body:1.125rem;--fs-small:.9375rem;--fs-micro:.8125rem;--section-y:clamp(4.5rem, 2.5rem + 7vw, 9rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--wrap:1200px;--wrap-narrow:800px;--wrap-wide:1320px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--shadow-1:0 1px 2px #1f1b2d0d;--shadow-2:0 1px 2px #1f1b2d0a, 0 8px 24px -8px #1f1b2d1a;--shadow-3:0 2px 6px #1f1b2d0d, 0 24px 60px -24px #1f1b2d38;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-med:.4s;--t-slow:.9s;--t-press:.12s;--z-header:50;--z-menu:60;--header-h:76px;--header-h-compact:64px;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s}}:root.reduce-motion{--t-fast:0s;--t-med:0s;--t-slow:0s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html:not(.reduce-motion):not(.lenis){scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font);font-size:var(--fs-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,li{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}main:focus{outline:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.h1,.h2,.h3,.h4{font-family:var(--font-head);font-optical-sizing:auto;color:var(--ink);font-weight:600}.h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.12}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.body{color:var(--ink-2)}.small{font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.micro{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.5}.kicker{color:var(--violet-ink);letter-spacing:-.005em;font-size:1rem;font-weight:600}.measure{max-width:30ch}.measure-wide{max-width:46ch}.mark{white-space:nowrap;position:relative}.mark svg{pointer-events:none;width:104%;height:.32em;position:absolute;bottom:-.04em;left:-2%;overflow:visible}.mark path{fill:none;stroke:var(--mark,var(--violet-soft));stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .mark path{stroke-dashoffset:1px}.js .mark.is-in path,.js .is-in .mark path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) var(--mark-delay,.5s)}.ph{color:#5c4200;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1b8;border-radius:6px;padding:.05em .4em;font-size:.82em;font-weight:600;display:inline}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter), var(--wrap-narrow));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter), var(--wrap-wide));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section+.section{padding-top:0}.section--panel{padding-block:clamp(.5rem,.25rem + 1vw,1.25rem);position:relative}.section-head{gap:1rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.section-head--center{text-align:center;justify-items:center}.stack>*+*{margin-top:var(--stack,1rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:#fff;transition:transform var(--t-fast) var(--ease);padding:.75rem 1.25rem;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.f-lavender{background:var(--lavender)}.f-mint{background:var(--mint)}.f-peach{background:var(--peach)}.f-butter{background:var(--butter)}.f-sky{background:var(--sky)}.f-white{background:var(--white)}.f-paper{background:var(--bg)}.panel{border-radius:var(--r-xl);margin-inline:clamp(.5rem,.2rem + 1vw,1.25rem)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);position:relative}.card--hover{transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), border-color var(--t-med) var(--ease)}.card--hover .card__media img{transition:transform .9s var(--ease)}@media (hover:hover) and (pointer:fine){.card--hover:hover{box-shadow:var(--shadow-3);border-color:var(--line-2);transform:translateY(-6px)}.card--hover:hover .card__media img{transform:scale(1.04)}}.icon-tile{width:48px;height:48px;color:var(--ink);background:var(--tile,var(--lavender));border-radius:14px;place-items:center;display:inline-grid}.illo{color:var(--ink);flex:none;overflow:visible}.illo .c-white{fill:var(--white)}.illo .c-lav{fill:var(--lavender-2)}.illo .c-mint{fill:var(--mint-2)}.illo .c-peach{fill:var(--peach-2)}.illo .c-butter{fill:var(--butter-2)}.illo .c-sky{fill:var(--sky-2)}.illo .c-star{fill:var(--star)}.illo .c-green{fill:var(--green)}.illo .c-violet{fill:var(--violet-soft)}.illo .c-ink{fill:var(--ink)}.illo .s-green{stroke:var(--green-ink)}.illo .s-violet{stroke:var(--violet)}.illo .s-white{stroke:var(--white)}.illo .s-track{stroke:var(--line-2)}.faq-wrap{gap:2rem;display:grid}.faq-wrap__head{align-content:start;gap:1rem;display:grid}.faq-wrap__dracek{width:180px}@media (width>=900px){.faq-wrap{grid-template-columns:1fr 1.6fr}.faq-wrap__head{position:sticky;top:160px}}.facts{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;display:flex}.facts li{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.demo-label{font-size:var(--fs-micro);color:var(--ink-3);font-weight:500}.tag{border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-micro);color:var(--ink);background:var(--tag,var(--white));align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;display:inline-flex}.btn{--btn-h:52px;min-height:var(--btn-h);border-radius:var(--r-pill);font-family:var(--font);letter-spacing:-.005em;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn__icon{width:18px;height:18px;transition:transform var(--t-med) var(--ease);flex:none}.btn__label{position:relative}.btn--lg{--btn-h:58px;padding:0 1.8rem;font-size:1.0625rem}.btn--sm{--btn-h:44px;padding:0 1.1rem;font-size:.9375rem}.btn--block{width:100%}.btn--primary{color:#fff;background:var(--violet);box-shadow:0 1px 2px #3c1e8c40,0 6px 16px -6px #7448cf8c}.btn--secondary{color:var(--ink);background:var(--white);border:1.5px solid var(--line-2)}.btn--text{--btn-h:44px;color:var(--violet-ink);background:0 0;border-radius:8px;padding:0 .15rem}.btn--text .btn__label{transition:background-size var(--t-med) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:2px}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--violet-hover);transform:translateY(-2px);box-shadow:0 2px 4px #3c1e8c40,0 14px 28px -10px #7448cf99}.btn--secondary:hover{border-color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn:hover .btn__icon--arrow{transform:translate(3px)}.btn--text:hover .btn__label{background-size:40% 1.5px}}.magnetic{transform:translate3d(var(--mx,0), var(--my,0), 0);transition:transform var(--t-med) var(--ease);display:inline-flex}.btn:active{transition-duration:var(--t-press);transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-pill)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.btn[data-state=loading]{pointer-events:none}.btn[data-state=loading] .btn__icon{display:none}.btn__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.btn[data-state=loading] .btn__spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.switch{min-height:44px;font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.switch__track{background:var(--line-2);width:38px;height:22px;transition:background-color var(--t-fast) var(--ease);border-radius:99px;flex:none;position:relative}.switch__track:after{content:"";width:16px;height:16px;transition:transform var(--t-med) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true] .switch__track{background:var(--violet)}.switch[aria-checked=true] .switch__track:after{transform:translate(16px)}.js .reveal{opacity:0;transform:translateY(28px)}.js .reveal.is-in{opacity:1;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:var(--d,0s);transform:none}.js .reveal-scale{opacity:0;transform:scale(.94)translateY(24px)}.js .reveal-scale.is-in{opacity:1;transition:opacity var(--t-slow) var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:none}.js .reveal-clip{clip-path:inset(12% 6% 0 6% round var(--r-lg));opacity:0}.js .reveal-clip.is-in{clip-path:inset(0 0 0 0 round var(--r-lg));opacity:1;transition:clip-path 1.2s var(--ease), opacity .6s var(--ease);transition-delay:var(--d,0s)}:root.reduce-motion .reveal,:root.reduce-motion .reveal-scale,:root.reduce-motion .reveal-clip{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-clip{opacity:1!important;clip-path:none!important;transform:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root.reduce-motion *,:root.reduce-motion :before,:root.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.frame-browser{background:var(--white);border:1px solid var(--line-2);box-shadow:var(--shadow-3);border-radius:18px;position:relative;overflow:hidden}.frame-browser__bar{border-bottom:1px solid var(--line);background:#f7f5f1;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.frame-browser__bar i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.frame-browser__url{background:var(--white);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;margin-inline:auto;padding:3px 16px;font-size:11.5px}.frame-phone{background:var(--white);border:1px solid var(--line-2);box-shadow:var(--shadow-3);border-radius:38px;padding:6px;position:relative}.frame-phone__screen{background:#efe9ff;border-radius:32px;overflow:hidden}.hr{background:var(--line);border:0;height:1px}:root.js[data-track=rodice] [data-track-panel=logopedi],:root.js[data-track=logopedi] [data-track-panel=rodice]{display:none}:root.js[data-track=rodice] [data-only=logopedi],:root.js[data-track=logopedi] [data-only=rodice]{display:none!important}[data-track-panel]{animation:track-in .6s var(--ease) both}@keyframes track-in{0%{opacity:0;transform:translateY(18px)}}.inline-link{color:var(--violet-ink);text-underline-offset:3px;transition:color var(--t-fast) var(--ease);font-weight:600;text-decoration:underline 1.5px}.inline-link:hover{color:var(--ink)}:root:not(.js) [data-only=logopedi].site-header__app{display:none}.logo{--s:34px;align-items:center;gap:calc(var(--s) * .3);min-height:44px;color:var(--ink);border-radius:10px;display:inline-flex}.logo--sm{--s:26px}.logo--lg{--s:44px}.logo--dark{color:var(--on-dark)}.logo__symbol{width:var(--s);height:var(--s)}.logo__word{font-family:var(--font-head);font-optical-sizing:auto;font-weight:700;font-size:calc(var(--s) * .78);letter-spacing:-.035em;line-height:1}.site-header{z-index:var(--z-header);height:var(--header-h);transition:height var(--t-med) var(--ease);position:fixed;inset:0 0 auto}.site-header__bg{backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--t-med) var(--ease);background:#fbfaf7db;position:absolute;inset:0}.site-header.is-scrolled{height:var(--header-h-compact)}.site-header.is-scrolled .site-header__bg,.menu-open .site-header__bg{opacity:1}.menu-open .site-header__app{visibility:hidden}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex;position:relative}.site-nav{display:none}.site-nav ul{gap:.125rem;display:flex}.site-nav__link{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);transition:color var(--t-fast) var(--ease), background-color var(--t-med) var(--ease);align-items:center;padding:0 .85rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.site-nav__link:hover{color:var(--ink);background:#1f1b2d0d}.site-nav__link[aria-current=page]{color:var(--ink);background:var(--lavender-2)}.site-header__actions{align-items:center;gap:.5rem;display:flex}.site-header__demo{display:none!important}.icon-btn{width:44px;height:44px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);background:#1f1b2d0f}.motion-btn,.motion-btn__off{display:none}.motion-btn[aria-checked=true]{color:var(--violet-ink);background:var(--lavender-2)}.motion-btn[aria-checked=true] .motion-btn__on{display:none}.motion-btn[aria-checked=true] .motion-btn__off{display:block}.menu-btn__close,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:block}.mobile-menu{inset:var(--header-h-compact) 0 0 0;z-index:var(--z-menu);padding:1rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__link{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink);justify-content:space-between;align-items:center;font-size:1.75rem;font-weight:600;display:flex}.mobile-menu__link svg{color:var(--ink-3)}.mobile-menu__link[aria-current=page]{color:var(--violet-ink)}.mobile-menu li{animation:menu-in var(--t-slow) var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}.mobile-menu__cta{gap:.625rem;padding-top:2rem;display:grid}@media (width>=1024px){.site-nav{display:block}.menu-btn{display:none}.motion-btn{display:inline-grid}.mobile-menu{display:none!important}}@media (width>=1100px){.site-header__demo{display:inline-flex!important}}@media (width<=559px){.site-header__app{padding:0 .95rem;font-size:.875rem}.site-header__app .btn__icon{display:none}.site-header .logo{--s:28px}.site-header__inner{gap:.5rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding:clamp(2rem, 1rem + 2vw, 3rem) 0 calc(1.5rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);position:relative}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:3rem;padding-block:3.5rem;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:1rem;max-width:34ch;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--ink);margin-bottom:.75rem;font-weight:600}.site-footer__cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;min-height:40px;display:flex}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--ink-2);transition:color var(--t-fast) var(--ease);align-items:center;display:inline-flex}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--violet-ink)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--violet-ink)}@media (width>=900px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1.6fr}}
