.ft{min-height:100vh;--ink:#17201c;--muted:#5a665f;--bg:#f6f4ee;--card:#ffffff;--line:#e3dfd2;--green:#1f5c4a;--green-d:#174537;--mark:#ffe58a;--soft:#efece2;--warn:#fbe3da;--warn-ink:#8a3a1f;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}.ft *,.ft :after,.ft :before{box-sizing:border-box}.ft h1,.ft h2,.ft h3{font-family:Fraunces,Georgia,serif;line-height:1.15;margin:0;color:var(--ink);text-wrap:balance}.ft p{margin:0}.ft a{color:inherit}.ft .ft-w{max-width:1040px;margin:0 auto;padding:0 20px}.ft section{padding:64px 0}.ft .ft-eyebrow{font-family:inherit;display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:12px}.ft .ft-btn{display:inline-block;background:var(--green);color:#fff!important;text-decoration:none;font-weight:600;padding:14px 26px;border-radius:10px;transition:background .15s}.ft .ft-btn:hover{background:var(--green-d)}.ft .ft-btn.ft-alt{background:transparent;color:var(--green)!important;border:2px solid var(--green);padding:12px 24px}.ft .ft-btn.ft-alt:hover{background:var(--soft)}.ft .ft-hero{padding:72px 0 56px}.ft .ft-hero h1{font-size:clamp(34px,6vw,58px);max-width:15ch;font-weight:700}.ft .ft-hero h1 span{background:linear-gradient(transparent 62%,var(--mark) 62%)}.ft .ft-hero .ft-lead{font-size:clamp(18px,2.4vw,21px);color:var(--muted);max-width:56ch;margin:22px 0 28px}.ft .ft-cta{display:flex;gap:12px;flex-wrap:wrap}.ft .ft-fine{font-size:14.5px;color:var(--muted);margin-top:16px}.ft .ft-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:44px;align-items:start}.ft .ft-paper{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;font-size:16px}.ft .ft-paper small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:600}.ft mark{background:var(--mark);padding:1px 2px;border-radius:3px}.ft .ft-acts{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 22px}.ft .ft-acts div.ft-r{padding:14px 0;border-bottom:1px solid var(--line)}.ft .ft-acts div.ft-r:last-child{border-bottom:0}.ft .ft-acts strong{display:block;font-weight:600}.ft .ft-chip{display:inline-block;font-size:12.5px;background:var(--soft);padding:2px 9px;border-radius:99px;margin:6px 6px 0 0;font-weight:500}.ft .ft-chip.ft-warn{background:var(--warn);color:var(--warn-ink)}.ft .ft-problem{background:var(--ink);color:#f2efe6}.ft .ft-problem h2{color:#fff;font-size:clamp(28px,4vw,40px);max-width:20ch}.ft .ft-problem p{color:#cfd3cc;max-width:60ch;margin-top:18px;font-size:18px}.ft .ft-problem .ft-eyebrow{color:var(--mark)}.ft h2.ft-s{font-size:clamp(28px,4vw,40px);margin-bottom:10px}.ft .ft-sub{color:var(--muted);max-width:60ch;margin-bottom:36px}.ft .ft-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-gap:16px;gap:16px}.ft .ft-steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 22px 22px 76px;position:relative}.ft .ft-steps li:before{content:counter(s);position:absolute;left:22px;top:20px;width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;font-family:Fraunces,Georgia,serif;font-weight:700;display:grid;place-items:center;font-size:18px}.ft .ft-steps h3{font-size:20px;margin-bottom:4px}.ft .ft-steps p{color:var(--muted)}.ft .ft-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ft .ft-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.ft .ft-card h3{font-size:19px;margin-bottom:6px}.ft .ft-card p{color:var(--muted);font-size:16px}.ft .ft-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ft .ft-plan{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.ft .ft-plan.ft-pro{border:2px solid var(--green)}.ft .ft-plan h3{font-size:24px}.ft .ft-price{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:700;margin:8px 0 14px}.ft .ft-plan ul{list-style:none;margin:0 0 22px;padding:0}.ft .ft-plan li{padding:7px 0 7px 26px;position:relative;border-top:1px solid var(--line)}.ft .ft-plan li:before{content:"";position:absolute;left:3px;top:15px;width:10px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.ft details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px}.ft summary{font-family:Inter,system-ui,sans-serif;font-size:17px;text-transform:none;letter-spacing:normal;color:var(--ink);cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.ft summary::-webkit-details-marker{display:none}.ft summary:after{content:"+";font-size:22px;line-height:1;color:var(--green)}.ft details[open] summary:after{content:"–"}.ft details p{color:var(--muted);margin-top:10px}.ft .ft-final{background:var(--green);color:#fff;text-align:center}.ft .ft-final h2{color:#fff;font-size:clamp(28px,4vw,42px);margin-bottom:12px}.ft .ft-final p{color:#d6e6df;margin-bottom:26px}.ft .ft-final .ft-btn{background:#fff;color:var(--green)!important}.ft .ft-final .ft-btn:hover{background:var(--soft)}@media(max-width:760px){.ft section{padding:48px 0}.ft .ft-demo,.ft .ft-grid,.ft .ft-plans{grid-template-columns:1fr}.ft .ft-steps li{padding:20px 18px 20px 66px}.ft .ft-steps li:before{left:16px}}.ft .ft-top{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}.ft .ft-brand{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;text-decoration:none;letter-spacing:-.01em}.ft .ft-brand span{background:linear-gradient(transparent 62%,var(--mark) 62%)}.ft .ft-signin{font-weight:600;text-decoration:none;color:var(--green);padding:8px 14px;border:1.5px solid var(--green);border-radius:8px;font-size:15px}.ft .ft-signin:hover{background:var(--soft)}.ft .ft-hero{padding-top:28px}