@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:GoogleSans;src:url(/assets/fonts/GoogleSans-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:GoogleSans;src:url(/assets/fonts/GoogleSans-Bold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700 900}:root{--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: GoogleSans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #18aaa6;--color-primary-dark: #0d817d;--color-primary-soft: #e8f7f4;--color-accent: #f58a28;--color-text: #0d252e;--color-text-muted: #6d7c79;--color-canvas: #f6f8f6;--color-surface: #fff;--color-border: #dfe6e3;--shadow-sm: 0 8px 24px rgba(11, 40, 48, .07);--shadow-md: 0 18px 50px rgba(11, 40, 48, .11);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--color-canvas);overflow-x:hidden;scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{color:var(--color-text);font-family:var(--font-body);font-size:16px;min-width:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(24,170,166,.22);outline-offset:2px}img{height:auto;max-width:100%}main,section,article,header,footer,nav,aside,form,div{min-width:0}.button{align-items:center;border:1px solid transparent;border-radius:11px;display:inline-flex;font-size:.72rem;font-weight:750;gap:.55rem;height:46px;justify-content:center;padding:0 1.15rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button app-icon{height:16px;width:16px}.button-primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 20px #18aaa62e;color:#fff}.button-primary:hover{background:#139b97;border-color:#139b97;box-shadow:0 10px 24px #18aaa640}.button-dark{background:#0d2933;border-color:#0d2933;color:#fff}.button-dark:hover{background:#123641}.button-light{background:#fff;border-color:#fff;color:#0d2933}.button-ghost{background:transparent;color:var(--color-text)}.button-ghost:hover{background:#0d29330d}.button-outline{background:#fff;border-color:#d8e1de;color:var(--color-text)}.button-outline:hover{border-color:#a7c8c4;box-shadow:var(--shadow-sm)}.button-large{border-radius:13px;font-size:.8rem;height:54px;padding-inline:1.4rem}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.workspace-page{margin:0 auto;max-width:1480px;min-height:100%;padding:38px clamp(26px,4vw,60px) 70px}.field-error{color:#bd344b;font-size:.65rem}.field-validation{color:#b8384f;font-size:.72rem;margin:2px 0 8px}::selection{background:#18aaa633;color:#09252d}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cad4d1;border:2px solid transparent;border-radius:999px;background-clip:padding-box}@media(max-width:900px){.workspace-page{padding:26px 18px 45px}}@media(max-width:480px){.workspace-page{padding:22px 12px 38px}}@media(max-width:700px){body:has(app-primary-navigation) app-language-switcher{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(app-primary-navigation) app-site-footer .site-footer{padding-bottom:calc(102px + env(safe-area-inset-bottom))}}app-home-page .canvas-glow-left{animation:home-glow-left 13s ease-in-out infinite alternate}app-home-page .canvas-glow-right{animation:home-glow-right 16s ease-in-out -4s infinite alternate}app-home-page .client-kicker{animation:home-reveal-up .5s .04s cubic-bezier(.2,.8,.2,1) both}app-home-page .client-intro h1{animation:home-reveal-up .58s .1s cubic-bezier(.2,.8,.2,1) both}app-home-page .client-intro p{animation:home-reveal-up .58s .17s cubic-bezier(.2,.8,.2,1) both}app-home-page .composer-shell{animation:home-reveal-card .68s .2s cubic-bezier(.2,.8,.2,1) both}app-home-page .quick-actions{animation:home-reveal-up .58s .38s cubic-bezier(.2,.8,.2,1) both}app-home-page .quick-actions button:nth-child(1){animation:home-quick-action-in .42s .44s ease-out both}app-home-page .quick-actions button:nth-child(2){animation:home-quick-action-in .42s .49s ease-out both}app-home-page .quick-actions button:nth-child(3){animation:home-quick-action-in .42s .54s ease-out both}app-home-page .quick-actions button:nth-child(4){animation:home-quick-action-in .42s .59s ease-out both}app-home-page .client-reassurance{animation:home-reveal-up .5s .6s ease-out both}app-home-page .pro-copy{animation:home-reveal-up .62s .08s cubic-bezier(.2,.8,.2,1) both}app-home-page .pro-access-card{animation:home-reveal-card .68s .18s cubic-bezier(.2,.8,.2,1) both}@keyframes home-reveal-up{0%{opacity:0;transform:translateY(14px)}}@keyframes home-reveal-card{0%{opacity:0;transform:translateY(20px) scale(.985)}}@keyframes home-quick-action-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes home-glow-left{to{transform:translate3d(38px,-24px,0) scale(1.08)}}@keyframes home-glow-right{to{transform:translate3d(-34px,-18px,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}app-home-page .practical-details{border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}app-home-page .practical-details summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;list-style:none;min-height:58px;padding:0 14px}app-home-page .practical-details summary::-webkit-details-marker{display:none}app-home-page .practical-details summary>span{align-items:center;background:#edf7f5;border-radius:9px;color:#16877f;display:flex;height:34px;justify-content:center;width:34px}app-home-page .practical-details summary app-icon{height:15px;transition:transform .2s;width:15px}app-home-page .practical-details[open] summary>app-icon{transform:rotate(180deg)}app-home-page .practical-details summary div{display:grid;gap:3px}app-home-page .practical-details summary strong{font-size:.76rem}app-home-page .practical-details summary small{color:#83918e;font-size:.62rem;font-weight:500}app-home-page .practical-body{border-top:1px solid #e5ebe9;display:grid;gap:12px;padding:14px}app-home-page .practical-body>p{align-items:center;color:#83918e;display:flex;font-size:.59rem;gap:6px;margin:0}app-home-page .practical-body>p app-icon{color:#2c9189;height:13px;width:13px}
