@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#006874;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#97f0ff;--md-sys-color-on-primary-container:#001f24;--md-sys-color-secondary:#4a6267;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cde7ec;--md-sys-color-on-secondary-container:#051f23;--md-sys-color-tertiary:#525e7d;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#dae2ff;--md-sys-color-on-tertiary-container:#0e1b37;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-background:#fafdfd;--md-sys-color-on-background:#191c1d;--md-sys-color-surface:#fafdfd;--md-sys-color-on-surface:#191c1d;--md-sys-color-surface-variant:#dbe4e6;--md-sys-color-on-surface-variant:#3f4849;--md-sys-color-outline:#6f7979;--md-sys-color-outline-variant:#bfc8ca;--md-sys-color-surface-1:#0068740d;--md-sys-color-surface-2:#00687414;--md-sys-color-surface-3:#0068741c;--md-sys-color-surface-4:#0068741f;--md-sys-color-surface-5:#00687424;--md-sys-color-on-surface-rgb:25,28,29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#4fd8eb;--md-sys-color-on-primary:#00363d;--md-sys-color-primary-container:#004f58;--md-sys-color-on-primary-container:#97f0ff;--md-sys-color-secondary:#b1cbd0;--md-sys-color-on-secondary:#1c3438;--md-sys-color-secondary-container:#334b4f;--md-sys-color-on-secondary-container:#cde7ec;--md-sys-color-tertiary:#bbc7ea;--md-sys-color-on-tertiary:#25304d;--md-sys-color-tertiary-container:#3b4664;--md-sys-color-on-tertiary-container:#dae2ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#191c1d;--md-sys-color-on-background:#e0e3e3;--md-sys-color-surface:#191c1d;--md-sys-color-on-surface:#e0e3e3;--md-sys-color-surface-variant:#3f4849;--md-sys-color-on-surface-variant:#bfc8ca;--md-sys-color-outline:#899393;--md-sys-color-outline-variant:#3f4849;--md-sys-color-surface-1:#4fd8eb0d;--md-sys-color-surface-2:#4fd8eb14;--md-sys-color-surface-3:#4fd8eb1c;--md-sys-color-surface-4:#4fd8eb1f;--md-sys-color-surface-5:#4fd8eb24;--md-sys-color-on-surface-rgb:224,227,227}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#4fd8eb;--md-sys-color-on-primary:#00363d;--md-sys-color-primary-container:#004f58;--md-sys-color-on-primary-container:#97f0ff;--md-sys-color-secondary:#b1cbd0;--md-sys-color-on-secondary:#1c3438;--md-sys-color-secondary-container:#334b4f;--md-sys-color-on-secondary-container:#cde7ec;--md-sys-color-tertiary:#bbc7ea;--md-sys-color-on-tertiary:#25304d;--md-sys-color-tertiary-container:#3b4664;--md-sys-color-on-tertiary-container:#dae2ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#191c1d;--md-sys-color-on-background:#e0e3e3;--md-sys-color-surface:#191c1d;--md-sys-color-on-surface:#e0e3e3;--md-sys-color-surface-variant:#3f4849;--md-sys-color-on-surface-variant:#bfc8ca;--md-sys-color-outline:#899393;--md-sys-color-outline-variant:#3f4849;--md-sys-color-surface-1:#4fd8eb0d;--md-sys-color-surface-2:#4fd8eb14;--md-sys-color-surface-3:#4fd8eb1c;--md-sys-color-surface-4:#4fd8eb1f;--md-sys-color-surface-5:#4fd8eb24;--md-sys-color-on-surface-rgb:224,227,227}}:root{--md-sys-typescale-display-large-font:"Roboto",sans-serif;--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-medium-font:"Roboto",sans-serif;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-headline-large-font:"Roboto",sans-serif;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-medium-font:"Roboto",sans-serif;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-body-large-font:"Roboto",sans-serif;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-medium-font:"Roboto",sans-serif;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-line-height:20px;--md-sys-elevation-level0:0px 0px 0px 0px #0000;--md-sys-elevation-level1:0px 1px 2px 0px #0000004d,0px 1px 3px 1px #00000026;--md-sys-elevation-level2:0px 1px 2px 0px #0000004d,0px 2px 6px 2px #00000026;--md-sys-elevation-level3:0px 4px 8px 3px #00000026,0px 1px 3px 0px #0000004d;--md-sys-elevation-level4:0px 6px 10px 4px #00000026,0px 2px 3px 0px #0000004d;--md-sys-elevation-level5:0px 8px 12px 6px #00000026,0px 4px 4px 0px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);line-height:var(--md-sys-typescale-body-large-line-height);color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);z-index:100;border-radius:0 0 4px;padding:8px 16px;font-weight:500;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px;top:0}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:500;line-height:1.2}h1{font-size:var(--md-sys-typescale-display-medium-size);font-weight:var(--md-sys-typescale-display-medium-weight);line-height:var(--md-sys-typescale-display-medium-line-height)}h2{font-size:var(--md-sys-typescale-headline-large-size);font-weight:var(--md-sys-typescale-headline-large-weight);line-height:var(--md-sys-typescale-headline-large-line-height)}h3{font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-medium-weight);line-height:var(--md-sys-typescale-headline-medium-line-height)}p{margin:0 0 1rem}a{color:var(--md-sys-color-primary);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--md-sys-color-secondary)}a:active{color:var(--md-sys-color-tertiary)}img{max-width:100%;height:auto;display:block}label{color:var(--md-sys-color-on-surface);margin-bottom:8px;font-weight:500;display:block}input,textarea,select{border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface);width:100%;min-height:44px;color:var(--md-sys-color-on-surface);border-radius:4px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--md-sys-color-primary);outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--md-sys-color-error)}.error-message{color:var(--md-sys-color-error);margin-top:4px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){:root{--md-sys-typescale-display-medium-size:36px;--md-sys-typescale-headline-large-size:28px;--md-sys-typescale-headline-medium-size:24px}}@media print{nav,.no-print{display:none}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){button,.button{border:2px solid}:focus-visible{outline-width:4px}}@media (min-width:768px){.section{padding:64px 0}}@media (min-width:1024px){.section{padding:96px 0}}.section-header{text-align:center;margin-bottom:48px}@media (max-width:768px){.section-header{margin-bottom:24px}}.section-header h2{margin-bottom:16px}.section-header p{opacity:.8;max-width:700px;margin:0 auto}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.card{background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-level1);border-radius:12px;width:100%;padding:24px}@media (max-width:768px){.card{padding:16px}}@media (min-width:768px){.card{padding:32px}}.max-w-xl{max-width:600px;margin-left:auto;margin-right:auto}.max-w-2xl{max-width:700px;margin-left:auto;margin-right:auto}.max-w-3xl{max-width:800px;margin-left:auto;margin-right:auto}.content-narrow{max-width:600px;margin:0 auto}.content-medium{max-width:800px;margin:0 auto}.content-wide{max-width:1200px;margin:0 auto}@media (min-width:768px){.hide-md{display:none!important}}@media (min-width:1024px){.hide-lg{display:none!important}}button,.button{background-color:var(--md-sys-color-primary);min-width:44px;min-height:44px;color:var(--md-sys-color-on-primary);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .2s;display:inline-flex}button:hover,.button:hover{background-color:var(--md-sys-color-primary-container);box-shadow:var(--md-sys-elevation-level2)}button:active,.button:active{box-shadow:var(--md-sys-elevation-level1)}button:disabled,.button:disabled{opacity:.38;cursor:not-allowed}.button-secondary{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.button-outlined,button.button-outlined,a.button-outlined,.button.button-outlined{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary);box-shadow:none;cursor:pointer;background-color:#0000;border-radius:20px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .2s;display:inline-flex}.button-outlined:hover,button.button-outlined:hover,a.button-outlined:hover,.button.button-outlined:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary)8%,transparent);border-color:var(--md-sys-color-primary);box-shadow:none}.button-outlined:active,button.button-outlined:active,a.button-outlined:active,.button.button-outlined:active{background-color:color-mix(in srgb,var(--md-sys-color-primary)12%,transparent);box-shadow:none}.button-text{color:var(--md-sys-color-primary);background-color:#0000;padding:12px 16px}.button-with-icon{align-items:center;gap:8px;display:inline-flex}nav{background:var(--md-sys-color-surface-2);border-bottom:1px solid var(--md-sys-color-outline-variant);z-index:50;position:sticky;top:0}nav .container{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@media (max-width:768px){nav .container{padding:8px 16px}}nav .nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}@media (max-width:768px){nav .nav-logo img{width:48px;height:48px}}nav .nav-menu{align-items:center;gap:24px;list-style:none;display:flex}@media (max-width:768px){nav .nav-menu{gap:8px}}@media (max-width:640px){nav .nav-menu{gap:6px}}nav .nav-menu a{color:var(--md-sys-color-on-surface);white-space:nowrap;font-weight:500;text-decoration:none}@media (max-width:768px){nav .nav-menu a{font-size:14px}}@media (max-width:640px){nav .nav-menu a{font-size:13px}}nav .nav-menu a:hover{color:var(--md-sys-color-primary)}.theme-toggle{cursor:pointer;color:var(--md-sys-color-on-surface);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;transition:background-color .15s;display:flex}.theme-toggle:hover{background-color:rgba(var(--md-sys-color-on-surface-rgb),.08)}.theme-toggle:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.theme-toggle .material-symbols-outlined{width:24px;height:24px;font-size:24px;line-height:1}footer{background:var(--md-sys-color-surface-2);padding:48px 0 24px}footer .footer-content{margin-bottom:32px}footer .footer-section h3{margin-bottom:16px}footer .footer-section ul{padding:0;list-style:none}footer .footer-section ul li{margin-bottom:8px}footer .footer-bottom{border-top:1px solid var(--md-sys-color-outline-variant);text-align:center;padding-top:24px}footer .footer-bottom p{opacity:.8;margin:0}footer .footer-bottom p:last-child{opacity:.7;margin-top:8px;font-size:14px}.hero-section{text-align:center;background:linear-gradient(135deg,var(--md-sys-color-primary-container)0%,var(--md-sys-color-surface)100%);padding:96px 0}@media (max-width:768px){.hero-section{padding:48px 0}}.hero-section h1{color:var(--md-sys-color-primary);margin-bottom:24px}@media (max-width:768px){.hero-section h1{margin-bottom:16px;font-size:24px}}.hero-section .hero-subtitle{max-width:700px;margin:0 auto 16px;font-size:20px}@media (max-width:768px){.hero-section .hero-subtitle{font-size:18px}}.hero-section .hero-description{opacity:.8;max-width:600px;margin:0 auto 32px;font-size:16px}@media (max-width:768px){.hero-section .hero-description{margin-bottom:24px;font-size:14px}}.hero-gradient{background:linear-gradient(135deg,var(--md-sys-color-primary-container)0%,var(--md-sys-color-surface)100%);padding:96px 0}@media (max-width:768px){.hero-gradient{padding:48px 0}}.stats-card{text-align:center;flex:280px;max-width:350px}@media (max-width:768px){.stats-card{flex:240px}}.stats-card .material-symbols-outlined{width:48px;height:48px;color:var(--md-sys-color-primary);margin-bottom:16px;font-size:48px;line-height:1}.stats-card h3{color:var(--md-sys-color-primary)}.feature-card{text-align:center;width:100%;max-width:none}.feature-card .material-symbols-outlined{width:56px;height:56px;color:var(--md-sys-color-primary);margin-bottom:16px;font-size:56px;line-height:1}.feature-card h3{margin-bottom:8px}.product-card{flex-direction:column;gap:24px;display:flex}.product-card .product-content{align-items:flex-start;gap:24px;display:flex}.product-card .product-icon{border-radius:20px;flex-shrink:0;width:96px;height:96px}.product-card .product-details{flex-direction:column;flex:1;gap:12px;display:flex}.product-card .product-details h3{margin-bottom:8px}.product-card .product-details p{margin-bottom:12px}.product-card .product-stats{align-items:center;gap:16px;display:flex}.product-card .product-stats .stat-item{align-items:center;gap:4px;display:flex}.product-card .product-stats .stat-item .material-symbols-outlined{width:20px;height:20px;font-size:20px;line-height:1}.product-card .product-actions{gap:12px;display:flex}.link-with-icon{align-items:center;gap:8px;display:inline-flex}.app-icon{border-radius:24px;width:120px;height:120px;margin:0 auto 24px}.faq-item{cursor:pointer;margin-bottom:16px}.faq-question{justify-content:space-between;align-items:center;font-weight:500;display:flex}.faq-answer{margin-top:12px;display:none}.faq-answer.open{display:block}.error-main{justify-content:center;align-items:center;min-height:70vh;display:flex}.cookie-consent{background:var(--md-sys-color-surface-2);box-shadow:var(--md-sys-elevation-level3);z-index:100;padding:16px;position:fixed;bottom:0;left:0;right:0}.cookie-consent .container{justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-consent .cookie-actions{gap:16px;display:flex}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--md-sys-color-primary)}.text-secondary{color:var(--md-sys-color-secondary)}.text-on-surface{color:var(--md-sys-color-on-surface)}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-4xl{font-size:48px}.text-6xl{font-size:72px}.font-medium{font-weight:500}.icon-sm{font-size:20px}.icon-warning{color:#f59e0b}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mx-auto{margin-left:auto;margin-right:auto}.bg-surface{background-color:var(--md-sys-color-surface)}.bg-surface-variant{background-color:var(--md-sys-color-surface-variant)}.bg-primary{background-color:var(--md-sys-color-primary)}.bg-secondary{background-color:var(--md-sys-color-secondary)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:640px){.container{max-width:640px;padding-left:24px;padding-right:24px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1200px){.container{max-width:1200px}}.section{padding:48px 0}@media (min-width:768px){.section{padding:64px 0}}@media (min-width:1024px){.section{padding:96px 0}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}