:root{--ink:#18372e;--muted:#5d6c64;--cream:#f7f7ef;--line:#d8dfd3;--green:#d9ef87}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #31745f;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:25px;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:10px;font-weight:500;letter-spacing:2px;margin-left:30px}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:80px;padding-bottom:85px;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-2px}h1{font-size:clamp(44px,5vw,68px);margin:22px 0}h1 em{color:#55806b;font-weight:400}h2{font-size:44px;margin:18px 0 25px}h3{line-height:1.35;font-size:23px;letter-spacing:-.6px}.lead{font-size:18px;max-width:540px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 15px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:650}.dark{background:var(--ink);color:#fff}.dark:hover{background:#30594a}.quiet{border:1px solid var(--line)}.small{font-size:12px;color:var(--muted)}.preview{padding:25px;background:#e9eddf;border:1px solid #d5ddc8;border-radius:18px;transform:rotate(1deg);box-shadow:0 25px 60px #18372e0b}.preview-head{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px}.preview-head span:last-child{margin-left:auto}.dot{width:7px;height:7px;border-radius:50%;background:#6a9350}.paper,.form-preview{background:#fff;padding:20px 24px;border:1px solid var(--line);border-radius:9px;margin-top:22px}.paper p{font-size:13px;margin:10px 0}.paper h3{font-size:19px}.paper mark{background:#e2efb9;color:inherit;padding:4px}.transfer{text-align:center;font-size:12px;padding-top:20px}.form-preview{margin-top:12px}.form-preview label{display:block;font-size:11px;margin-bottom:12px}.form-preview label span{display:block;border:1px solid var(--line);padding:9px;font-size:13px;margin-top:4px;border-radius:4px}.form-preview b{float:right;color:#5c8054}.preview-action{font-size:11px;background:var(--green);padding:10px;text-align:center;border-radius:4px}.strip{border-block:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;color:var(--muted);font-size:13px}.section{padding-top:80px;padding-bottom:80px}.muted{color:var(--muted)}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 20px}.tabs button{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:30px;padding:11px 21px;background:transparent;color:var(--ink);cursor:pointer}.tabs [aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.example{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;min-height:350px}.example h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:15px 0}.example p{font-size:14px}.notice{border-left:3px solid #bad376;padding-left:15px;color:var(--muted)}.example-data{background:#f4f6ee;border-radius:8px;padding:24px}dt{font-size:11px;color:var(--muted);margin-top:16px}dd{margin:5px 0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:13px;color:#6e8664}.steps p{color:var(--muted);font-size:14px}.feature-note{margin-top:35px;padding:22px 30px;background:#e9eddf;border-radius:8px}.feature-note h3{font-size:20px;margin-top:0}.feature-note p{margin-bottom:0;font-size:14px}.pricing{background:#e9eddf}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.plan{padding:30px;border:1px solid #d1dbc5;border-radius:12px;background:var(--cream)}.plan.featured{background:var(--green);border-color:#b8d468}.price{font-size:42px;letter-spacing:-2px;margin:20px 0}.price span{font-size:14px;letter-spacing:0;margin-left:10px}.plan>p:not(.price){font-size:13px;min-height:45px}.plan .button{width:100%}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:650}details p{color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer div{display:flex;gap:25px;font-size:13px}footer p{width:100%;font-size:12px;color:var(--muted)}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:85px}nav{gap:16px}nav a{font-size:12px}.brand{font-size:21px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.preview{transform:none;max-width:530px;width:100%;margin:auto}h2{font-size:35px}.section{padding-top:50px;padding-bottom:50px}.example{grid-template-columns:1fr;gap:15px;padding:24px}.steps,.plans{grid-template-columns:1fr;gap:20px}.strip .wrap{flex-wrap:wrap;gap:15px}.strip span{width:45%}.tabs button{padding:10px 14px;font-size:12px}.plan>p:not(.price){min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Readable, demonstration-led landing; shared account styles stay intact. */
.landing{--cream:#f6f5ef;--ink:#142f29;--muted:#58665f;font-size:19px;line-height:1.65;background:var(--cream)}.landing .wrap{max-width:1380px;padding-inline:56px}.landing .nav{min-height:106px}.landing .brand{font-size:30px}.landing .brand span{font-size:12px}.landing nav a{font-size:17px}.landing h1,.landing h2,.landing .example h3{font-family:system-ui,-apple-system,sans-serif;font-weight:650}.landing h1{font-size:clamp(64px,6.8vw,96px);line-height:1.01;letter-spacing:-6px;margin:25px 0 30px}.landing h1 em{font-style:normal;color:#527c39;font-weight:650;position:relative}.landing h2{font-size:clamp(38px,4vw,56px);line-height:1.12;letter-spacing:-2.5px}.landing h3{font-size:27px}.landing .eyebrow{font-size:13px;letter-spacing:1.5px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#699b46;margin-right:8px}.landing .hero{grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:40px}.landing .lead{font-size:22px;line-height:1.65;max-width:550px}.landing .button{font-size:17px;padding:17px 24px;border-radius:12px;min-height:56px;cursor:pointer;transition:background .2s,transform .2s}.landing .button:hover{transform:translateY(-2px)}.landing button.button{font-family:inherit;border:0}.landing .quiet{border-color:#bac5b5}.trial-line{font-size:16px;color:var(--muted)}.release-note{font-size:14px;color:var(--muted);padding-bottom:35px}.demo-stage{position:relative;border-radius:28px;background:#e7ebdf;padding:26px;box-shadow:0 24px 70px #28432910;border:1px solid #dce2d3}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:1px}.demo-badge{background:#fff9;padding:5px 10px;border-radius:20px;letter-spacing:0;font-size:12px;font-weight:500}.demo-source{display:flex;gap:14px;align-items:center;margin:25px 0 20px}.demo-source strong{font-size:18px}.demo-source p{font-size:12px;margin:2px 0;color:var(--muted)}.file-icon{background:#fff;color:#a45338;padding:14px 10px;border-radius:10px;font-size:12px;font-weight:800;box-shadow:0 4px 9px #142f2908}.file-check{margin-left:auto;background:#cee693;padding:1px 9px;border-radius:50%}.receipt{background:#fffdf7;padding:20px 22px;border-radius:10px;transform:rotate(-1deg);box-shadow:0 5px 12px #142f2908}.receipt-heading{display:flex;justify-content:space-between;border-bottom:1px dashed #cfd6c6;padding-bottom:12px;font-size:11px;font-weight:750}.receipt-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-top:10px}.receipt-line>span{color:var(--muted)}.receipt mark{background:#e7f1bf;color:var(--ink);padding-inline:4px}.demo-bridge{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;padding:12px}.demo-bridge>span{font-size:27px}.demo-destination{background:#fff;padding:20px;border-radius:15px;box-shadow:0 6px 20px #142f2907}.destination-heading{display:flex;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef0e9;font-size:13px}.window-dots{color:#ccd2c5;letter-spacing:2px;font-size:10px}.demo-field{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;margin:13px 0;font-size:13px}.demo-field>span{color:var(--muted)}.demo-field>div{border:1px solid #e3e7dd;background:#f8f9f5;min-height:38px;display:flex;align-items:center;padding:7px 10px;border-radius:6px;color:#737e74;transition:background .3s,border-color .3s}.demo-field>div.filled{color:#214a32;background:#eef6d7;border-color:#bcd58c;font-weight:600}.demo-destination .button{width:100%;font-size:15px;min-height:48px;padding:12px;margin-top:3px}.demo-destination .button:disabled{cursor:wait;opacity:.8}.demo-destination #demo-status{font-size:12px;text-align:center;margin:9px 0 0;color:var(--muted);min-height:20px}.demo-sticker{position:absolute;right:-28px;top:230px;background:#d8ef8b;padding:18px 20px;border-radius:4px;transform:rotate(7deg);box-shadow:0 5px 15px #142f2912;font-size:15px;line-height:1.4;pointer-events:none}.demo-sticker>strong{display:block;font-size:11px;max-width:100px;margin-top:6px}.landing .strip{margin-top:0;background:#eeeee4}.landing .strip .wrap{font-size:16px;align-items:center;padding-block:26px;gap:20px}.landing .strip strong{color:var(--ink)}.landing .section{padding-block:95px}.landing .tabs{gap:12px;margin-top:38px}.landing .tabs button{font-size:17px;padding:13px 23px}.landing .example{border-radius:22px;padding:40px;min-height:360px;gap:50px}.landing .example h3{font-size:33px;letter-spacing:-1px}.landing .example p{font-size:18px}.landing .example p.eyebrow{font-size:12px}.landing .example p.notice{font-size:15px}.landing .example-data{padding:26px 32px;border-radius:14px}.landing dt{font-size:14px}.landing dd{font-size:20px}.landing .small{font-size:15px}.landing .steps{gap:40px}.landing .steps span{font-size:20px;display:inline-flex;background:#e2eacc;color:#44612e;border-radius:50%;width:52px;height:52px;align-items:center;justify-content:center}.landing .steps article{padding-top:30px}.landing .steps p{font-size:19px}.landing .feature-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:42px;border-radius:22px;margin-top:60px;background:#18372e;color:#f6f5ef}.landing .feature-note h3{font-size:36px;letter-spacing:-1px;margin:12px 0}.landing .feature-note p{font-size:18px}.landing .feature-note .eyebrow{font-size:12px;color:#cce295}.chat-example{display:flex;flex-direction:column;justify-content:center}.chat-example p{padding:16px 20px;background:#ffffff12;border:1px solid #ffffff15;border-radius:15px;margin:0 0 12px!important}.chat-example p:first-child{background:#d9ef87;color:#18372e;align-self:flex-end}.chat-example small{font-size:13px;color:#c4d3c6}.connections{display:grid;grid-template-columns:1.2fr 1fr;gap:35px 70px;border-top:1px solid var(--line)}.connections p{color:var(--muted)}.connections details{grid-column:1/-1;padding-top:0}.connection-map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:25px;border-radius:25px;background:#eeeee4}.connection-map>div{background:#fff;border:1px solid var(--line);padding:18px 25px;border-radius:13px;font-size:17px;width:100%}.connection-map>span{font-size:14px;color:var(--muted)}.connection-map strong{font-size:30px;letter-spacing:-1px}.connection-map div span{color:#8c9c81}.landing .pricing{background:#e9eddf}.landing .plan{padding:32px;border-radius:20px}.landing .price{font-size:52px}.landing .price span{font-size:17px}.landing .plan>p:not(.price){font-size:17px;min-height:60px}.landing .plan h3{margin-top:0}.landing #billing-status{font-size:16px;color:var(--muted)}.landing details p{font-size:18px}.landing .pricing-details{max-width:850px}.landing .faq{max-width:1000px}.landing summary{font-size:20px}.landing footer div{font-size:16px}.landing footer p{font-size:15px}@media(min-width:1450px){.landing .hero{gap:95px}}@media(max-width:1000px){.landing .wrap{padding-inline:28px}.landing .hero{gap:35px}.landing h1{font-size:68px;letter-spacing:-4px}.landing .lead{font-size:20px}.demo-stage{padding:19px}.demo-sticker{display:none}.demo-field{grid-template-columns:105px 1fr;font-size:12px}.landing .example{gap:25px}.landing .plan{padding:22px}.landing .price{font-size:42px}}@media(max-width:800px){.landing .hero{grid-template-columns:1fr;max-width:650px;padding-top:45px;gap:40px}.landing h1{font-size:76px}.demo-stage{padding:24px}.landing .nav{min-height:90px}.landing nav{gap:16px}.landing nav a{font-size:15px}.landing .brand{font-size:25px}.landing .brand span{display:none}.landing .section{padding-block:60px}.landing .strip .wrap{gap:18px}.landing .strip strong{width:100%}.landing .strip span{width:auto}.landing .example{grid-template-columns:1fr;padding:26px}.landing .feature-note,.connections{grid-template-columns:1fr;gap:25px}.landing .feature-note{padding:28px}.landing .plans{grid-template-columns:1fr}.landing .plan>p:not(.price){min-height:0}.landing .plan{padding:30px}.landing .price{font-size:48px}.landing .steps{grid-template-columns:1fr;gap:22px}.landing .steps article{padding-top:22px}.landing .steps h3{margin:15px 0}.landing .steps p{margin-top:0}.landing .tabs button{font-size:16px}.landing .release-note{max-width:650px}.landing .eyebrow{font-size:11px}}@media(max-width:450px){.landing .wrap{padding-inline:20px}.landing h1{font-size:65px}.landing .nav{gap:15px;flex-wrap:wrap;justify-content:center;padding-block:16px}.landing .nav nav{gap:24px}.landing .hero{padding-top:30px}.landing .lead{font-size:20px}.landing h2{font-size:37px}.demo-stage{padding:16px}.demo-top{font-size:8px}.demo-badge{font-size:10px}.demo-field{grid-template-columns:90px 1fr;gap:8px}.receipt{padding:16px}.receipt-line{font-size:12px}.landing .example{padding:22px}.landing .example-data{padding:20px}.landing .tabs{gap:8px}.landing .tabs button{font-size:15px;padding:12px 15px}.landing .feature-note{padding:24px}.landing .button{font-size:16px}.landing .actions{gap:10px}.landing .hero .actions .button{width:100%}.landing .example h3{font-size:28px}.landing .strip .wrap{font-size:15px}.connection-map{padding:18px}.connection-map>div{font-size:15px;padding:16px}}@media(prefers-reduced-motion:reduce){.landing *{transition:none!important;scroll-behavior:auto!important}}

.landing .demo-sticker{display:none}
.request-tabs{display:flex;gap:12px;margin:28px 0}.request-tabs button{font:inherit;padding:12px 22px;border:1px solid var(--line);border-radius:30px;cursor:pointer;color:var(--ink);background:transparent}.request-tabs [aria-pressed=true]{background:var(--ink);color:white}.request-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.request-mail,.request-result,.request-target{border:1px solid var(--line);border-radius:20px;padding:28px;background:white;min-width:0}.request-mail{background:#172f2b;color:#f2f5ed}.request-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.request-heading>span{font-size:12px;letter-spacing:1.8px;opacity:.7}.request-heading strong{font-size:25px;line-height:1.3}.request-mail>label{font-size:15px}.request-mail textarea{width:100%;resize:vertical;min-height:480px;margin-top:12px;padding:18px;border:1px solid #577268;border-radius:12px;background:#233e36;color:#f4f6ef;font:16px/1.8 system-ui}.request-tools{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:14px}.request-mail .small{color:#c7d3c5;font-size:14px}.request-mail .dark{background:#d9ef87;color:#142f29;width:100%}.request-result>.button{width:100%;margin-top:20px}.request-result>.button:disabled{opacity:.45;cursor:default}.request-result>p{font-size:17px;color:var(--muted)}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-block:20px}.request-grid label{font-size:14px;color:var(--muted);min-width:0}.request-grid input,.request-table-scroll input{width:100%;font:16px/1.4 system-ui;padding:12px;margin-top:6px;border:1px solid #cdd8bf;background:#f3f7e9;color:var(--ink);border-radius:8px;min-width:0}.request-table-scroll{overflow:auto;max-height:450px;margin-top:24px}.request-table-scroll table{border-collapse:collapse;min-width:100%;font-size:14px}.request-table-scroll th,.request-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid var(--line);min-width:105px}.request-table-scroll th{background:#e9eddf;font-size:12px}.request-table-scroll input{min-width:120px}.request-target{margin-top:24px;background:#edf2e2}.request-target h3{margin:0}.request-target .request-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-target input{background:white}.request-section input:focus-visible,.request-section textarea:focus-visible{outline:3px solid #8caf47;outline-offset:3px}@media(max-width:950px){.request-workspace{grid-template-columns:1fr}.request-mail textarea{min-height:370px}.request-target .request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.request-grid,.request-target .request-grid{grid-template-columns:1fr}.request-mail,.request-result,.request-target{padding:20px}.request-tabs{flex-wrap:wrap}.request-tabs button{font-size:16px}}
