body:has(.landing:not([style*="display: none"])){--bg:#f6f4ee;--surface:#fffdf8;--sunken:#eeece4;--ink:#18352d;--muted:#586b61;--line:#d7ded2;--accent:#0e5e4e;--accent-hover:#0b4c3f;--accent-ink:#fff;--accent-soft:#e0ece4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink)}.mode-switch{background:var(--sunken);border:1px solid var(--line);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.mode-switch a{min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mode-switch a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #173c2910}.mode-switch a:hover{color:var(--accent)}.mode-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-bar .mode-switch{margin-right:10px}@media (max-width:720px){.mode-switch a{min-height:40px;padding-inline:9px;font-size:11px}.app-bar .mode-switch{margin-right:0}.app-bar .brand{min-width:0}.app-bar .logo-word small,.landing-bar .tabs,.landing-bar .logo-word small{display:none}}@media (max-width:360px){.mode-switch a{padding-inline:7px}.app-bar .logo-word,.landing-bar .logo-word{font-size:16px}.app-bar .brand,.landing-bar .brand{gap:5px}}.landing{padding-bottom:0}.landing-bar .wrap{min-height:84px}.landing-bar .tabs{align-items:center;gap:12px}.eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:22px;font-size:.65rem;display:flex}.eyebrow-rule{background:currentColor;width:26px;height:1px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:70px;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(3rem,5.2vw,4.65rem);font-weight:500;line-height:1.04}.landing h1 em,.landing h2 em{font-family:var(--f-serif),Georgia,serif;color:var(--accent);font-weight:400}.hero .lede{color:var(--muted);max-width:30em;margin:25px 0 30px;font-size:1.08rem;line-height:1.75}.hero-actions{gap:24px}.text-link{align-items:center;gap:14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.hero-note{color:var(--muted);margin-top:15px;font-size:.76rem}.hero-index{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:47px;padding-top:24px;font-size:.61rem;display:flex}.studio-preview{border:1px solid var(--line);background:var(--sunken);border-radius:5px;padding:18px 34px 28px;position:relative}.preview-topline{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);align-items:center;gap:7px;margin-bottom:22px;font-size:.55rem;display:flex}.preview-topline>span:last-child{text-transform:none;letter-spacing:0;margin-left:auto}.preview-status{background:var(--accent);border-radius:50%;width:5px;height:5px}.range-note{border-block:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;padding-block:31px;display:grid}.range-note p{font-family:var(--f-display);font-size:1.3rem;line-height:1.35}.range-note strong{color:var(--accent);font-weight:500}.range-note>div{color:var(--muted);max-width:39em;font-size:.92rem;line-height:1.75}.section{padding-top:92px}.section h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.12}.workflow{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.section-intro>p:last-child{color:var(--muted);max-width:28em;line-height:1.8}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{border-top:1px solid var(--line);gap:25px;padding:23px 0;display:flex}.steps-list li:first-child{border-top:0;padding-top:0}.step-n{font-family:var(--f-mono);color:var(--accent);padding-top:3px;font-size:.7rem}.steps-list h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.08rem;font-weight:600}.steps-list p{color:var(--muted);font-size:.89rem;line-height:1.75}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:25px;display:flex}.section-heading>p{max-width:24em;color:var(--muted);padding-bottom:25px;font-size:.9rem}.feature-list{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.feature-list article{border-top:1px solid var(--line);padding:26px 0 33px}.feature-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-size:.61rem}.feature-list h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:1.3rem;font-weight:500}.feature-list p{color:var(--muted);max-width:33em;font-size:.9rem;line-height:1.75}.faq-section{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.faq article{border-top:1px solid var(--line);padding:22px 0}.faq h3{margin-bottom:9px;font-size:1rem;font-weight:600}.faq p{color:var(--muted);font-size:.89rem;line-height:1.75}.cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;margin-top:80px;padding-block:50px;display:flex}.cta h2{margin-bottom:0}.site-footer{border-top:1px solid var(--line);padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px))}.site-footer .wrap{align-items:center;gap:35px;display:flex}.site-footer p{color:var(--muted);margin-left:auto;font-size:.74rem;line-height:1.7}.site-footer .text-link{font-size:.74rem}@media (min-width:1200px){.landing .wrap,.landing-bar .wrap,.site-footer .wrap{max-width:1200px}}@media (max-width:900px){.hero{gap:32px}.hero h1{font-size:3.1rem}.studio-preview{padding-inline:22px}.workflow,.faq-section{gap:40px}.range-note{gap:35px}}@media (max-width:720px){.landing-bar .wrap{min-height:72px}.landing-bar .tabs .tab:not(.primary){display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:44px;padding-bottom:38px}.hero h1{font-size:clamp(2.65rem,10vw,4rem)}.hero .lede{font-size:1rem}.hero-index{margin-top:30px}.studio-preview{justify-self:center;width:100%;max-width:450px}.range-note{grid-template-columns:1fr;gap:16px;padding-block:26px}.range-note p br{display:none}.range-note p strong{margin-left:4px}.section{padding-top:58px}.workflow,.faq-section{grid-template-columns:1fr;gap:28px}.section-heading{padding-bottom:8px;display:block}.section-heading>p{padding-bottom:15px}.feature-list{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start;margin-top:45px;padding-block:35px}.site-footer .wrap{flex-wrap:wrap;gap:22px}.site-footer p{order:3;width:100%;margin-left:0}.site-footer .text-link{margin-left:auto}}@media (max-width:560px){.landing-bar .logo-word small{display:none}}.studio-preview{background:#e4ede3;border-color:#c8d6c6;border-radius:12px;padding:22px}.preview-topline{color:#466555;letter-spacing:.1em;margin-bottom:22px;font-size:9px}.workflow-showcase{margin:0}.workflow-output{max-width:310px;margin:auto;display:block;box-shadow:0 18px 45px #07100b44}.workflow-output>img{width:100%;height:auto;display:block}.workflow-output:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.workflow-showcase figcaption{border-top:1px solid #bdcebc;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.workflow-showcase figcaption>img{border:1px solid #b2c3b0;border-radius:3px;width:45px;height:auto}.workflow-showcase figcaption strong{color:#183c2e;font-size:12px}.workflow-showcase figcaption p{color:#4b6555;margin:5px 0 7px;font-size:10px;line-height:1.5}.workflow-showcase figcaption a{color:#0e5e4e;text-underline-offset:3px;font-size:11px}@media (max-width:600px){.studio-preview{padding:20px 16px}.workflow-output{max-width:300px}}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing p{text-wrap:pretty}.landing .hero-copy,.landing .studio-preview,.landing .feature-list article{min-width:0}.landing a,.landing-bar a{transition:background-color .2s,color .2s,box-shadow .2s}.landing a:focus-visible,.landing-bar a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.landing .btn,.landing-bar .tab,.landing .text-link{min-height:44px}@media (hover:hover){.landing .btn:hover{box-shadow:0 5px 18px #15563f25}.workflow-output:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.landing .hero-copy{animation:.65s ease-out both landing-enter}.landing .studio-preview{animation:.8s ease-out .12s both landing-enter}.workflow-output{transition:transform .3s}.landing .preview-status{animation:2.4s ease-in-out infinite landing-pulse}}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{50%{opacity:.45}}@media (max-width:720px){.landing-bar .wrap{justify-content:space-between;gap:8px}.landing-bar .tab.primary{padding-inline:12px;font-size:13px}.hero-actions{align-items:flex-start;gap:16px}.landing .hero-note,.landing .hero-index{font-size:12px;line-height:1.6}.workflow-showcase figcaption p,.workflow-showcase figcaption a{font-size:12px}.landing .hero h1{line-height:1.08}.landing .section-intro>p:last-child,.landing .steps-list p,.landing .feature-list p,.landing .faq p{font-size:15px}}
