.home-sculpture[data-astro-cid-thqjx3im]{min-width:0;display:block;position:relative}.home-sculpture__stage[data-astro-cid-thqjx3im]{perspective:900px;pointer-events:none;height:440px;position:relative}.home-sculpture__form[data-astro-cid-thqjx3im]{transform-origin:50%;width:460px;height:460px;margin:-240px 0 0 -230px;position:absolute;top:50%;left:50%;overflow:visible}.home-sculpture[data-astro-cid-thqjx3im][data-rendered] svg[data-astro-cid-thqjx3im]{visibility:hidden}.home-sculpture__canvas[data-astro-cid-thqjx3im][hidden]{display:none}.home-sculpture__ground[data-astro-cid-thqjx3im]{background:radial-gradient(#2d536926,#0000 70%);width:290px;height:42px;position:absolute;bottom:9px;left:50%;translate:-50%}.dark .home-sculpture__form[data-astro-cid-thqjx3im]{filter:brightness(1.2)}@media (width<=767px){.home-sculpture__stage[data-astro-cid-thqjx3im]{height:300px}.home-sculpture__form[data-astro-cid-thqjx3im]{width:320px;height:320px;margin:-170px 0 0 -160px}.home-sculpture__ground[data-astro-cid-thqjx3im]{width:200px;bottom:0}}.home-intro[data-astro-cid-dcwno5ig]{border-bottom:1px solid var(--line);background:radial-gradient(at 83% 29%,#d9e9f3 0%,#0000 54%),radial-gradient(at 67% 100%,#e2eee8 0%,#0000 52%),linear-gradient(115deg,#fafbf9 8%,#f0f5f5 57%,#edf3f7 100%);overflow:clip}.home-intro__container[data-astro-cid-dcwno5ig]{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;max-width:1180px;margin-inline:auto;padding:3.5rem 2rem;display:grid}.home-intro__copy[data-astro-cid-dcwno5ig]{z-index:1;min-width:0;position:relative}.home-intro[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{color:var(--ink);margin:0;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:650;line-height:1.12}.home-intro__description[data-astro-cid-dcwno5ig]{max-width:30rem;color:var(--ink-2);margin-block:1.5rem 2rem;font-size:1.0625rem;line-height:1.75}.home-intro__note[data-astro-cid-dcwno5ig]{max-width:27rem;color:var(--ink-3);margin-top:1rem;font-size:.875rem;line-height:1.65}.dark .home-intro[data-astro-cid-dcwno5ig]{--ink:#f1f5f7;--ink-2:#d1dce2;--ink-3:#afc0c9;--line:#3a4951;background:radial-gradient(at 83% 29%,#293d48 0%,#0000 54%),radial-gradient(at 67% 100%,#283e38 0%,#0000 52%),linear-gradient(115deg,#20282d 8%,#252f34 57%,#29343d 100%)}@media (width<=767px){.home-intro__container[data-astro-cid-dcwno5ig]{grid-template-columns:1fr;gap:.5rem;padding:2.5rem 1rem 1rem}.home-intro[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:clamp(2.25rem,9vw,3rem)}.home-intro__description[data-astro-cid-dcwno5ig]{margin-block:1rem 1.5rem;font-size:1rem}}.home-tool-section[data-astro-cid-5s6pfh2h]{scroll-margin-top:5rem}.home-tool-section[data-astro-cid-5s6pfh2h] .home-tool-drop{padding-block:clamp(3.5rem,7vw,6rem)}.home-tool-section__inner[data-astro-cid-5s6pfh2h]{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.home-tool-section__workspace[data-astro-cid-5s6pfh2h]{border:1px solid var(--line);background:var(--surface);border-radius:1.75rem;min-width:0;padding:1rem;box-shadow:0 16px 48px #26434c0a}.home-tool-section[data-astro-cid-5s6pfh2h] .section-text-link{margin-top:1.75rem}@media (width<=900px){.home-tool-section__inner[data-astro-cid-5s6pfh2h]{grid-template-columns:1fr;gap:2rem}.home-tool-section__workspace[data-astro-cid-5s6pfh2h]{border-radius:1.5rem;padding:.75rem}}.home-page{--canvas:#f8faf9;--surface:#fff;--surface-2:#f5f8f7;--line:#e2e9e9;--ink-2:#52616a;--ink-3:#63747d;--home-accent:#386373;--home-icon-surface:#edf4f3;--home-icon-line:#d5e4e3;--home-wash:linear-gradient(125deg, #edf4f2, #e8f0f5);--text-primary:var(--ink);--text-secondary:var(--ink-2);--color-foreground:var(--ink);--color-muted-foreground:var(--ink-3);background:var(--canvas)}.home-page .home-content-container{max-width:1116px}.home-page .section-heading h2{color:var(--ink);font-size:clamp(2rem,3.5vw,2.875rem);font-weight:600;line-height:1.16}.home-page .section-heading p{max-width:34rem;color:var(--ink-2);font-size:.975rem;line-height:1.8}.home-page .section-text-link{color:var(--home-accent);font-size:.875rem;font-weight:500;text-decoration:none}.home-page .section-text-link:hover{text-underline-offset:.3rem;text-decoration:underline}.home-page .section-text-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:.25rem}.home-page .home-tool-section .file-upload-zone{background:linear-gradient(140deg,#f5f9f7,#edf4f7);min-height:19rem;transform:none;border:1px dashed #b1c9cc!important;border-radius:1.15rem!important}.home-page .home-tool-section .file-upload-zone:hover{background:#eef5f3;border-color:var(--home-accent)!important}.home-page .home-tool-section .file-upload-zone[data-dragging=true]{box-shadow:inset 0 0 0 1px var(--brand);background:#edf3fb;border-color:var(--brand)!important}.home-page .home-tool-section .file-upload-zone__icon{border:1px solid var(--home-icon-line);background:var(--surface);width:3.5rem;height:3.5rem;color:var(--home-accent);box-shadow:none;border-radius:1.15rem;margin-bottom:1.25rem}.home-page .home-tool-section .file-upload-zone__title{font-size:1.25rem;font-weight:600}.home-page .home-tool-section .file-upload-zone__description{max-width:19rem;color:var(--ink-2);margin-inline:auto;font-size:.875rem;line-height:1.7}.home-page .home-tool-section .file-upload-zone__action{box-shadow:none;background:#2b4855;border-radius:.8rem;padding:.75rem 1.4rem;font-size:.875rem;font-weight:500}.home-page .home-tool-section .file-upload-zone:hover .file-upload-zone__action{background:#203a46}.home-page .home-tool-section .file-upload-zone__hint{color:var(--ink-3)}.home-page .tool-plan-section{background:var(--home-wash);border:0;padding-block:clamp(3.5rem,7vw,6rem)}.home-page .section-plans{gap:3rem;max-width:61rem}.home-page .section-plans .section-heading{max-width:46rem}.home-page .section-plans .section-heading p{max-width:36rem;margin-top:1.25rem}.home-page .home-bottom-action{border:0;padding:1rem 0 4rem}.home-page .home-bottom-action__inner{border:1px solid var(--line);background:var(--home-wash);border-radius:2rem;min-height:15rem;padding:clamp(1.75rem,5vw,4rem);position:relative;overflow:hidden}.home-page .home-bottom-action h2{font-size:clamp(2rem,3.5vw,2.875rem);font-weight:600;line-height:1.16}.home-page .home-bottom-action p{max-width:32rem;color:var(--ink-2);font-size:.95rem;line-height:1.8}.home-page .home-bottom-action a{flex-shrink:0;min-height:3rem;padding-inline:1.5rem}.home-page .site-footer{background:var(--canvas);border-color:var(--line)}.home-page .footer-main{gap:3rem;padding-block:3.5rem}.home-page .footer-main nav h2{color:var(--ink);font-weight:500}.home-page .footer-main a,.home-page .footer-brand p,.home-page .footer-bottom{color:var(--ink-3)}.home-page .footer-main a:hover,.home-page .footer-bottom a:hover{color:var(--ink)}.home-page .footer-bottom p,.home-page .footer-bottom a{color:var(--ink-3)}.dark .home-page{--canvas:#222c31;--surface:#29363d;--surface-2:#2e3e45;--ink:#edf4f6;--logo-ink:#edf4f6;--ink-2:#bdcdd3;--ink-3:#a6bac3;--line:#3c4c54;--line-strong:#4c5e67;--home-accent:#bddedc;--home-icon-surface:#31474b;--home-icon-line:#415b60;--home-wash:linear-gradient(125deg, #2c3e3e, #2b3b46);--color-gray-50:#25333b;--color-gray-100:#2e3c44;--color-gray-200:#41535b;--color-gray-300:#586d77;--color-gray-400:#92a6af;--color-gray-500:#a6bac3;--color-gray-600:#bdcdd3;--color-gray-700:#cedce1;--color-gray-800:#e0eaee;--color-gray-900:#edf4f6;--color-gray-950:#f3f8fa}.dark .home-page .site-header{border-color:var(--line);background:#222c31f0}.dark .home-page .nav-dropdown-panel{background:var(--surface)!important}.dark .home-page .bg-white{background-color:var(--surface)}.dark .home-page .tool-app .text-primary-600{color:#b4d3ff}.dark .home-page .mobile-menu-trigger{color:var(--ink-2)}.dark .home-page .mobile-menu-trigger:hover{background:var(--surface-2)}.dark .home-page .mobile-menu .mobile-menu-trigger{color:#344054}.dark .home-page .mobile-menu .mobile-menu-trigger:hover{background:#f2f4f7}.dark .home-page .home-tool-section .file-upload-zone{background:linear-gradient(140deg,#2d4143,#2b3d47);border-color:#62818b!important}.dark .home-page .home-tool-section .file-upload-zone:hover{background:#324b4d;border-color:#97bcc1!important}.dark .home-page .home-tool-section .file-upload-zone[data-dragging=true]{background:#304860}.dark .home-page .home-tool-section .file-upload-zone__action{color:#223c45;background:#d4e9e8}.dark .home-page .home-tool-section .file-upload-zone:hover .file-upload-zone__action{background:#ebf5f2}@media (width<=900px){.home-page .footer-main{gap:2rem}}@media (width<=639px){.home-page .section-heading h2{font-size:2rem}.home-page .section-heading p{font-size:.9375rem}.home-page .home-tool-section .file-upload-zone{min-height:18rem}.home-page .home-bottom-action{padding-bottom:2.5rem}.home-page .home-bottom-action__inner{border-radius:1.5rem;gap:1.5rem;min-height:0;padding:1.75rem}.home-page .footer-main{padding-block:2.5rem}}.home-tools-section[data-astro-cid-lcdefpme]{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:5rem}.home-workflow-section[data-astro-cid-lcdefpme]{padding-block:1rem}.home-workflow-panel[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--home-wash);border-radius:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.75rem,5vw,4rem);display:grid}.home-workflow-grid[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.home-workflow-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;display:grid}.home-workflow-icon[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem;color:var(--home-accent);border:1px solid var(--home-icon-line);background:var(--home-icon-surface);border-radius:1rem;place-items:center;display:grid}.home-workflow-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.home-workflow-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.9rem;line-height:1.75}@media (width<=900px){.home-workflow-panel[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}}@media (width<=639px){.home-workflow-panel[data-astro-cid-lcdefpme]{border-radius:1.5rem;padding:1.5rem}.home-workflow-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}}
