:root{--bg:#f3f1e9;--surface:#fffdf6;--fg:#1b3028;--muted:#627169;--brand:#297a5b;--brand-ink:#24634b;--line:#daddcf}
html{scroll-behavior:smooth}section{scroll-margin-top:70px}.nav{background:#172c24}.nav .brand{font-size:18px}.container{max-width:1240px}.hero-section{padding:70px 0 65px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.release-pill{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid #d3dacb;border-radius:30px;background:#eaf0df;padding:9px 13px;color:#37614b}.pulse-dot{width:6px;height:6px;background:#438b5e;border-radius:50%;box-shadow:0 0 0 4px #438b5e14}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(42px,4.7vw,64px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:25px 0}.hero-copy h1 em{color:#438567;font-style:normal}.hero-lede{max-width:500px;font-size:16px;line-height:1.8;color:var(--muted)}.hero-actions,.section-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.btn.primary{background:#297a5b;border-color:#297a5b}.btn{border-radius:7px}.trust-line{font-size:11px;color:var(--muted);margin:18px 0}.trust-dot{margin:0 8px}.hero-proof{display:flex;gap:30px;margin-top:30px}.hero-proof b{display:block;font-family:Georgia,serif;font-size:29px;font-weight:400}.hero-proof span{font-size:10px;color:var(--muted)}.hero-art{background:#e4e7db;padding:18px;border:1px solid #d6dccf;border-radius:18px;transform:rotate(1deg);box-shadow:0 25px 60px #294a2d10}.art-label{font-size:8px;letter-spacing:.16em;display:flex;justify-content:space-between;margin:0 0 15px;color:#738170}.hero-art canvas{display:block;width:100%;border-radius:8px}.hero-mini{display:grid;grid-template-columns:1.25fr .82fr .72fr;gap:10px;margin-top:10px;align-items:start}.hero-mini canvas{box-shadow:0 3px 12px #1b302810}.art-note{padding:12px 3px;display:flex;flex-direction:column;gap:20px}.art-note>span{font-size:8px;color:#71816e;line-height:1.6}.art-note strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1}.feature-ribbon{border-block:1px solid var(--line);background:#e9ecde;padding:17px 0}.feature-ribbon .container{display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.13em}.feature-ribbon i{color:#648354;font-size:17px;font-style:normal}.section{padding:78px 0}.eyebrow{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#719069;margin-bottom:16px;font-weight:600}.section h2{font-family:Georgia,serif;font-size:clamp(31px,3.5vw,46px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.section h2 em{font-style:normal;color:#438567}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.section-heading>p{max-width:350px;font-size:13px;line-height:1.8;color:var(--muted)}.creative-section{background:#172c24;color:#f4f3de}.creative-section .eyebrow{color:#bdcf99}.creative-section .section-heading>p{color:#adbdb0}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.asset-card{color:inherit;background:#23392f;padding:12px;border:1px solid #ffffff15;border-radius:12px;transition:transform .2s,border-color .2s}.asset-card:hover{transform:translateY(-5px);border-color:#aac998;text-decoration:none}.asset-card canvas{width:100%;display:block;border-radius:7px}.asset-card>div{padding:15px 1px 3px}.asset-card h3{font-weight:500;font-size:14px;margin-bottom:8px}.asset-card span{font-size:10px;color:#9db4a0}.creative-section .section-actions a{color:#c9ddc5}.creative-section .section-actions a.btn{color:white}.fine-print{font-size:10px;line-height:1.7;color:var(--muted);margin-top:17px}.creative-section .fine-print{color:#9daf9f}.duo-section{background:#e7ece2;border-bottom:1px solid var(--line)}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.duo-art{border-radius:16px;background:#d9e1d1;padding:25px}.duo-art canvas{display:block;width:100%}.duo-size-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;color:#6b8066;margin-top:18px}.section-lede{font-size:14px;line-height:1.85;color:var(--muted);margin-top:24px;max-width:480px}.feature-list{list-style:none;padding:0;margin:22px 0;color:#4e6958;font-size:12px;line-height:2.2}.feature-list li:before{content:'↗';margin-right:9px;color:#388161}.collection-tabs{display:flex;gap:8px;margin:28px 0;flex-wrap:wrap}.collection-tabs button{background:none;border:1px solid var(--line);border-radius:50px;padding:9px 17px;font-size:11px;cursor:pointer}.collection-tabs button.on{background:#233a2b;color:#f0f4df;border-color:#233a2b}.collection-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.collection-strip canvas{display:block;width:100%;border-radius:5px;box-shadow:0 3px 10px #1b30280c}.workflow-section{background:#e8eadd;border-block:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}.workflow-grid article{border-top:1px solid #b9c7b0;padding-top:20px}.workflow-grid article>span{font-family:Georgia,serif;font-size:20px;color:#78966e}.workflow-grid h3{font-size:15px;margin:18px 0 10px;font-weight:600}.workflow-grid p{font-size:12px;line-height:1.8;color:var(--muted)}.automation-grid,.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.code-card{background:#162b24;color:#c8d4bd;border-radius:14px;padding:26px;box-shadow:0 20px 45px #142c2810}.code-card>div{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:.15em;border-bottom:1px solid #ffffff15;padding-bottom:20px}.code-dot{width:7px;height:7px;border-radius:50%;background:#bee788}.code-card pre{font:12px/2.2 ui-monospace,Menlo,monospace;margin:20px 0;overflow:auto}.code-card p{color:#94a693;font-size:10px}.support-section{background:#dde7d1;border-block:1px solid #ccdbc0}.support-note{background:#e9f0dc;border:1px solid #c5d7b7;border-radius:14px;padding:34px;max-width:340px;justify-self:center;width:100%;transform:rotate(2deg)}.support-note>span:first-child{display:block;font-size:32px;color:#688a54}.support-note strong{display:block;font-family:Georgia,serif;font-size:70px;font-weight:400;line-height:1.2;margin-top:12px}.support-note p{font-size:15px;line-height:1.7;margin:16px 0 23px}.support-note>span:last-child{font-size:10px;color:#68805b}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-grid details{border-bottom:1px solid var(--line);padding:17px 0}.faq-grid summary{font-size:13px;font-weight:500;cursor:pointer}.faq-grid p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:15px}.footer{background:#172c24;color:#b7c5ae;border-color:#243d30}.footer a{color:#adc6a4}.footer b{color:#e5edd6}.lang-select{font:10px var(--font);background:#ffffff08;color:inherit;border:1px solid #ffffff30;border-radius:6px;padding:6px;max-width:110px}.lang-select option{background:#173126;color:white}
@media(max-width:950px){.hero-grid{gap:30px}.hero-copy h1{font-size:43px}.hero-art{padding:12px}.art-note strong{font-size:16px}.art-note{gap:12px}.duo-grid,.automation-grid,.support-grid{gap:35px}.section-heading{gap:24px}.collection-strip{gap:8px}.feature-ribbon .container{gap:10px;font-size:8px;letter-spacing:.02em}.workflow-grid{gap:18px}.faq-grid{gap:35px}}
@media(max-width:650px){.hero-section{padding:36px 0 40px}.hero-grid,.duo-grid,.automation-grid,.support-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:49px;max-width:500px}.hero-lede{font-size:14px}.hero-art{transform:none;max-width:520px}.hero-mini{grid-template-columns:1.25fr .82fr .72fr}.art-note strong{font-size:23px}.hero-proof{gap:35px}.feature-ribbon .container{flex-wrap:wrap;justify-content:center;gap:10px 20px}.feature-ribbon i{display:none}.section{padding:48px 0}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:18px}.asset-grid{grid-template-columns:1fr;gap:16px}.asset-card{max-width:480px;width:100%}.asset-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.asset-card h3{margin:0}.asset-card span{font-size:9px}.duo-art{order:2}.duo-size-label{font-size:7px}.collection-strip{grid-template-columns:repeat(3,1fr);gap:10px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.support-note{justify-self:start;transform:none;max-width:100%}.faq-grid{gap:20px}.hero-actions .btn{font-size:12px}.section-actions{gap:18px}.nav .brand{font-size:15px}.nav .mark{width:23px;height:23px}.lang-select{max-width:85px}.hero-proof span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.asset-card{transition:none}}
