:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#293b31;background:#faf9f4;--green:#52745f;--muted:#7f897f;--line:#e1e5dc;--surface:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #52745f;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--surface);z-index:10}.skip:focus{top:10px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:flex;align-items:center;gap:9px;font-size:21px;letter-spacing:-.8px;font-weight:500}.logo b{font-weight:650;margin-left:-4px}.nav nav{display:flex;gap:34px;font-size:13px;color:#748271}.nav a:hover,.text-link:hover,.footer a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff;padding:16px 24px;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#42634e;color:#fff!important;transform:translateY(-2px)}.button.small{font-size:12px;padding:11px 17px;gap:20px}.button span{font-size:20px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:13px;color:var(--green)}.hero{display:grid;grid-template-columns:.85fr 1.3fr;gap:64px;align-items:center;padding:80px 0 82px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:600;color:var(--muted);line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.5px;white-space:nowrap}.eyebrow>span,.status-dot{width:5px;height:5px;border-radius:100%;background:#789b78;flex:none}h1{font-size:clamp(48px,5.5vw,82px);font-weight:560;letter-spacing:-3px;line-height:1.2;margin-top:22px}h1>span{color:var(--green)}.lead{font-size:16px;color:#7b867c;line-height:1.95;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hero-note{display:flex;align-items:center;gap:10px;color:#929c8e;font-size:10px;margin-top:30px}.mini-colors{display:inline-flex;gap:3px}.mini-colors>i{display:block;height:10px;width:10px;border-radius:2px;background:#ece5d5;border:1px solid #0000000c}.mini-colors>i:nth-child(2){background:#5a7964}.mini-colors>i:nth-child(3){background:#d6a54e}.mini-colors>i:nth-child(4){background:#454b48}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";position:absolute;inset:-50px -35px;background:radial-gradient(ellipse,#dbe5d57a,transparent 67%);z-index:-1}.visual-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9686;margin-bottom:15px}.visual-label>span:last-child{margin-left:auto;font-size:7px;letter-spacing:1.3px}.product-preview{display:block;border-radius:13px;overflow:hidden;box-shadow:0 18px 75px #384b3420;border:1px solid #dfe5d7;background:var(--surface);transition:transform .35s}.product-preview:hover{transform:translateY(-4px)}.product-preview img{width:100%;height:auto}.visual-caption{display:flex;justify-content:space-between;color:#8e978a;font-size:9px;margin-top:16px}.visual-caption>span:last-child{color:var(--green)}.proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:27px 0}.proof>div{display:flex;flex-direction:column;gap:8px;padding-left:28px;border-left:1px solid var(--line)}.proof>div:first-child{padding-left:0;border:0}.proof b{font-size:13px;font-weight:550}.proof span{font-size:10px;color:var(--muted)}.section{padding-block:100px}.section-heading{position:relative}.section-heading h2{font-size:clamp(27px,3vw,40px);letter-spacing:-1px;line-height:1.5;font-weight:500;margin-top:15px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;position:absolute;right:0;bottom:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.steps article{min-width:0}.step-number{font-family:ui-monospace,monospace;font-size:10px;color:#9ca694}.step-art{height:156px;background:#eef1e8;border:1px solid #e7ebdf;border-radius:12px;display:flex;margin:12px 0 24px}.idea-art{padding:30px;align-items:center;justify-content:space-between;color:#74816e;font-size:14px;line-height:1.7}.idea-art>i{font-style:normal;background:#65836a;color:#fff;padding:5px 13px;border-radius:7px}.edit-art{padding:22px 32px;flex-direction:column;gap:13px;font-size:10px;color:#8c9785}.edit-art>span{display:flex;align-items:center;justify-content:space-between}.edit-art b{font-size:16px;color:#61755a;font-weight:450}.edit-art small{font-size:8px}.color-dots{display:flex;gap:7px}.color-dots>i{width:14px;height:14px;border-radius:3px;background:#e9e2d2}.color-dots>i:nth-child(2){background:#5a7964}.color-dots>i:nth-child(3){background:#d6a54e}.color-dots>i:nth-child(4){background:#454b48}.edit-art .version-text{font-size:10px}.export-art{align-items:center;justify-content:center;gap:10px}.export-art>span{padding:16px 10px;border-radius:6px;background:#fafbf6;border:1px solid #dce4d4;font-size:12px;color:#6c8462}.export-art>i{font-style:normal;margin-left:12px;color:#789270;font-size:24px}.steps h3,.capability-grid h3{font-size:16px;font-weight:550;margin-bottom:12px}.steps p{font-size:12px;line-height:1.95;color:var(--muted);max-width:300px}.capability-section{background:#f0f2ea;border-block:1px solid #e9ecdf;padding:90px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.capability-grid article{border:1px solid #e4e8dc;border-radius:12px;background:#fafbf5;padding:28px 23px 22px;display:flex;flex-direction:column;align-items:flex-start}.capability-grid article.tinted{background:#e2eade;border-color:#d7e1d0}.feature-symbol{height:47px;font-size:29px;color:#718667;font-weight:350}.mini-colors.large{height:47px;align-items:flex-start;padding-top:7px;gap:4px}.mini-colors.large i{height:20px;width:20px;border-radius:5px}.capability-grid p{font-size:11px;line-height:1.95;color:#829078;margin-bottom:23px}.feature-detail{display:block;font-size:8px;color:#99a38e;border-top:1px solid #dce4d3;padding-top:16px;margin-top:auto;align-self:stretch;white-space:nowrap}.format-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.format-section .section-heading>p:not(.eyebrow){position:static;margin-top:22px}.format-section .text-link{margin-top:27px}.format-list>div{padding:22px 0;border-bottom:1px solid var(--line)}.format-list>div:first-child{padding-top:8px}.format-list>div>span{font-size:9px;color:#99a08f;display:block;margin-bottom:10px}.format-list b{font-size:18px;font-weight:500;color:#53684d}.format-list i{font-size:11px;font-style:normal;color:#bac2b1;padding:0 4px}.format-list p{color:var(--muted);font-size:11px;line-height:1.9;margin-top:8px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line);padding-block:70px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:13px;color:#607254}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#a6b299;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);line-height:1.9;padding:16px 24px 3px 0}.closing{border:1px solid #dce4d4;border-radius:16px;background:#e9eee2;padding:59px 35px 53px;text-align:center;margin-top:20px;margin-bottom:64px}.closing h2{font-size:34px;font-weight:500;letter-spacing:-.8px;margin-top:14px}.closing>p:not(.eyebrow){font-size:12px;color:#8d9a80;line-height:1.8;margin:18px 0 26px}.footer{border-top:1px solid var(--line);padding-block:27px 30px;display:flex;gap:24px;align-items:center}.footer .logo{font-size:17px}.footer>p{font-size:10px;color:var(--muted)}.footer>div{display:flex;gap:24px;margin-left:auto;font-size:10px;color:#8e9984}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero{gap:32px;padding-block:60px}.hero h1{font-size:60px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.visual-label>span:last-child{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.feature-detail{white-space:normal}.format-section{gap:60px}.hero-actions{gap:18px}.button{padding:14px 19px;gap:22px}.section-heading>p:not(.eyebrow){max-width:250px}.idea-art{padding:24px;font-size:12px}.export-art{gap:7px}.export-art>span{font-size:10px;padding:14px 8px}}@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav{height:78px;gap:12px}.logo{font-size:20px}.nav nav{display:none}.button.small{font-size:11px;padding:10px 12px;gap:12px}.hero{grid-template-columns:1fr;gap:48px;padding:38px 0 45px}.hero h1{font-size:60px;letter-spacing:-2px;margin-top:20px}.hero .lead{font-size:14px;margin-top:20px}.desktop{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-actions{margin-top:26px;gap:28px}.hero-note{margin-top:25px}.visual-label,.visual-caption{font-size:8px}.hero-visual:before{inset:-15px}.proof{grid-template-columns:repeat(2,1fr);gap:24px;padding-block:26px}.proof>div{padding-left:18px}.proof>div:nth-child(3){padding-left:0;border:0}.proof b{font-size:12px}.proof span{font-size:9px}.section{padding-block:60px}.section-heading h2{font-size:27px;margin-top:12px}.section-heading>p:not(.eyebrow){position:static;font-size:12px;margin-top:17px;max-width:none}.steps{grid-template-columns:1fr;gap:34px;margin-top:35px}.step-art{height:150px}.steps p{max-width:none}.idea-art{padding:30px;font-size:14px}.edit-art{padding:22px 30px}.export-art>span{font-size:13px;padding:16px}.capability-section{padding:55px 0}.capability-grid{gap:14px;margin-top:30px}.capability-grid article{padding:24px 18px 20px}.capability-grid h3{font-size:14px}.capability-grid p{font-size:10px}.feature-detail{font-size:7px;line-height:1.8}.mini-colors.large{gap:3px}.mini-colors.large i{width:17px;height:17px}.format-section{grid-template-columns:1fr;gap:30px}.faq{grid-template-columns:1fr;gap:20px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.closing{padding:43px 20px;margin-top:0;margin-bottom:40px}.closing h2{font-size:27px}.closing .eyebrow{font-size:8px;letter-spacing:1px}.footer{flex-wrap:wrap;gap:14px}.footer>div{width:100%;margin-left:0;gap:22px;padding-top:5px}.eyebrow{font-size:9px}}@media(prefers-color-scheme:dark){:root{color:#dbe4d5;background:#1f2922;--green:#668c72;--muted:#94a18b;--line:#3b4738;--surface:#283429}.nav nav{color:#a1af96}.lead{color:#a0ac97}h1>span{color:#89ad8f}.product-preview{border-color:#46533f}.hero-note,.visual-label,.visual-caption{color:#8c9e80}.step-art,.capability-section{background:#283327;border-color:#354232}.idea-art{color:#a8b69b}.edit-art b{color:#b4c6a5}.export-art>span{background:#3a4732;border-color:#4b583f;color:#c0cdae}.capability-grid article{background:#2e3b2b;border-color:#405039}.capability-grid article.tinted{background:#3a4d32;border-color:#506344}.capability-grid p,.feature-detail{color:#a2b092}.feature-detail{border-color:#45553c}.format-list b,.faq-list summary{color:#b5c8a6}.closing{background:#35472e;border-color:#4c5f3f}.closing>p:not(.eyebrow){color:#adbd9d}.footer>div{color:#a5b794}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
