@font-face{font-family:Inter;src:url('/assets/inter-latin.3100e775e861.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f8f7f3;--ink:#24231f;--muted:#6b6962;--line:#dddbd3;--amber:#ffbd59;--accent:#935b13;--white:#fff;--dark:#22231f;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b36b12;outline-offset:5px}button{cursor:pointer}[hidden]{display:none!important}::selection{background:#ffdba3;color:#24231f}.wrap{width:min(1264px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:20;top:12px;left:12px;padding:12px 18px;background:var(--ink);color:white;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}
.header{border-bottom:1px solid var(--line);background:rgba(248,247,243,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:24px;font-weight:690;letter-spacing:-1.1px;white-space:nowrap}.brand-dot{color:#9b6a2e;padding-inline:1px}.desktop-nav{display:flex;gap:30px;font-size:13px;font-weight:520;margin-left:50px}.desktop-nav a,.sign-in{text-decoration:none}.desktop-nav a:hover,.sign-in:hover{color:var(--accent)}.header-actions{display:flex;gap:28px;align-items:center;font-size:13px}.sign-in span{margin-left:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:18px 23px;border-radius:8px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px;line-height:1.1;font-weight:570;border:1px solid var(--ink);transition:background .18s,transform .18s}.button:hover{background:#454138;transform:translateY(-2px)}.button span{font-size:20px;line-height:.8;font-weight:400}.button-small{padding:13px 17px;font-size:12px;gap:22px;border-radius:6px}.text-link{display:inline-flex;gap:22px;align-items:center;text-decoration:none;font-size:14px;font-weight:550}.text-link:hover{text-decoration:underline}.text-link span{font-size:20px;font-weight:400}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;line-height:1.6;display:flex;align-items:center;gap:9px}.signal{width:7px;height:7px;border-radius:50%;background:#a16b27;box-shadow:0 0 0 4px #e8dcc9}.hero{display:grid;grid-template-columns:1fr 300px;gap:60px;padding-top:76px;padding-bottom:66px}.hero h1{font-size:clamp(48px,5.5vw,78px);font-weight:570;letter-spacing:-4.5px;line-height:1.075;margin:25px 0 22px}.muted-heading{color:#858278}.hero-description{max-width:515px;font-size:17px;line-height:1.7;color:var(--muted);margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.hero-note{font-size:10px;line-height:1.6;color:var(--muted);margin:15px 0 0}.hero-aside{align-self:center;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;padding:18px 0}.flow-title{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:550;color:var(--muted)}.flow-title>span:last-child{font-size:15px}.flow-end{margin-top:25px}.flow-item{display:flex;gap:11px;align-items:center;font-size:12px;margin-top:26px;position:relative}.flow-item:not(:nth-last-child(2)):after{content:'';position:absolute;top:20px;left:8px;width:1px;height:23px;background:#d7d3c9}.flow-circle{width:18px;height:18px;border:1.5px solid #b8b3a7;border-radius:50%;flex-shrink:0;background:var(--paper)}.flow-circle.active{border-color:#b8781f;box-shadow:inset 0 0 0 3px var(--paper);background:#e6ac54}.flow-circle.done{background:#343c31;border-color:#343c31;color:#fff;font-size:10px;display:grid;place-items:center}.flow-working{font-size:7px;letter-spacing:.4px;background:#eee3d0;color:#795722;margin-left:auto;padding:5px;border-radius:3px}
.product-showcase{scroll-margin-top:110px}.showcase-top{display:flex;justify-content:space-between;font-size:9px;font-weight:550;letter-spacing:1.5px;padding-bottom:13px}.showcase-top>span:first-child{display:flex;align-items:center;gap:8px}.showcase-top>span:last-child{color:var(--muted)}.live-dot{width:6px;height:6px;background:#68745b;border-radius:50%}.product-frame{border:1px solid #c9c6bc;border-radius:12px;overflow:hidden;box-shadow:0 22px 55px -34px #37312460,0 2px 5px #3731240a;background:white}.window-bar{display:flex;align-items:center;justify-content:space-between;height:41px;padding:0 18px;background:#eeece5;border-bottom:1px solid #d6d3c9;color:#78746a;font-size:9px}.window-dots{display:flex;gap:5px;width:150px}.window-dots i{width:6px;height:6px;border:1px solid #b8b4a8;border-radius:50%}.window-address{letter-spacing:.5px}.window-label{width:150px;text-align:right;font-size:8px}.product-screen{width:100%;height:auto}.screenshot-link{display:block;cursor:zoom-in}.showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;min-height:45px}.screen-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px}.screen-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:500;background:transparent;color:var(--muted);border:0;border-radius:5px;padding:10px 14px;white-space:nowrap}.screen-tabs button[aria-selected=true]{background:var(--ink);color:#f8f7f3}.screen-tabs button:not([aria-selected=true]):hover{background:#ece9e1}.screen-tabs button span{font-size:14px}#screen-caption{font-size:11px;line-height:1.6;color:var(--muted);max-width:360px;text-align:right;margin:0}.small-copy{font-size:13px;color:var(--muted)}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);margin-top:57px;padding-block:25px;font-size:12px;color:#68665e;letter-spacing:-.2px}.capability-strip span{display:flex;align-items:center;gap:12px}.capability-strip span:before{content:'+';font-size:17px;color:#a19a89}
.section-space{padding-block:112px}.section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:0 90px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;margin:0 0 19px}h2{font-size:clamp(32px,3.1vw,45px);line-height:1.16;letter-spacing:-1.9px;font-weight:550;margin:0}h3{font-size:18px;font-weight:570;letter-spacing:-.55px;line-height:1.4;margin:23px 0 11px}.section-intro>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:390px;margin:0 0 3px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:48px}.workflow-step{min-width:0}.step-number{font-size:9px;letter-spacing:1.3px;font-weight:500;color:var(--muted)}.workflow-step>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:340px}.step-art{height:230px;margin-top:15px;background:#eeece5;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.capture-art{padding:25px 35px;background:#eeece5}.mini-issue{width:100%;background:#faf9f6;border:1px solid #dcd8cc;border-radius:7px;padding:19px;box-shadow:0 8px 12px #39352806}.mini-label{font-size:7px;letter-spacing:1.4px;color:#8b7d64}.mini-issue strong{display:block;font-size:13px;line-height:1.55;font-weight:550;margin:12px 0}.mini-rule{display:block;width:95%;height:3px;background:#e8e5de;margin:6px 0}.mini-rule.short{width:70%}.mini-tags{display:flex;gap:6px;margin-top:18px}.mini-tags span{font-size:7px;padding:4px 6px;border:1px solid #dedbd2;border-radius:3px;color:#807a6c}.art-plus{position:absolute;right:23px;bottom:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#f1d6aa;font-size:20px;box-shadow:0 5px 14px #0002}.organize-art{gap:10px;padding:30px 20px;background:#e8ebe5;align-items:flex-start}.mini-column{width:33%;padding-top:5px}.mini-column>span{display:flex;justify-content:space-between;font-size:6px;color:#71796b;letter-spacing:.4px;white-space:nowrap}.mini-column>span i{font-style:normal}.mini-column b{display:block;height:41px;background:#f8faf6;border:1px solid #d7ddd1;border-radius:4px;margin-top:10px;position:relative}.mini-column b:before,.mini-column b:after{content:'';position:absolute;left:10px;top:13px;width:65%;height:3px;background:#dce1d6;border-radius:1px}.mini-column b:after{top:23px;width:40%;background:#e8eae5}.mini-column.middle b:first-of-type{border-color:#9fac91;box-shadow:0 7px 12px #4a5f3220;transform:rotate(-5deg) translateY(8px);z-index:1}.resolve-art{background:#efe5d4;flex-direction:column;gap:16px}.resolution-check{width:45px;height:45px;border-radius:50%;background:#f9f5ed;border:1px solid #d9c6a4;display:grid;place-items:center;font-size:21px;color:#986a26}.resolve-art strong{font-size:12px;font-weight:550}.resolution-line{width:140px;height:1px;background:#d6c7af}.resolution-pills{display:flex;gap:5px}.resolution-pills span{font-size:7px;border:1px solid #dfd0b8;padding:5px;border-radius:3px;color:#806d4b}
.context-section{background:#eeece6;border-block:1px solid #dfdcd2;padding-block:84px;overflow:hidden}.context-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.context-copy .eyebrow{margin:0 0 20px}.context-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin:22px 0}.context-copy h2{font-size:39px}.check-list{list-style:none;padding:0;margin:27px 0 32px;display:grid;gap:13px}.check-list li{font-size:12px;line-height:1.6;display:flex;align-items:center;gap:11px}.check-list li:before{content:'✓';color:#8b6c39;font-size:12px}.detail-preview{min-width:0;background:#f8f7f3;border:1px solid #d2cdbf;padding:12px;border-radius:9px;transform:rotate(1deg);box-shadow:0 16px 40px #403a2b14}.detail-heading{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1px;padding:3px 0 12px}.detail-indicator{width:5px;height:5px;background:#b68638;border-radius:50%}.detail-preview>a{display:block;overflow:hidden;border:1px solid #dedbd2;border-radius:3px;cursor:zoom-in}.detail-preview img{width:100%;height:auto}.detail-footnote{display:block;font-size:7px;color:var(--muted);padding-top:10px}.trust-top{display:grid;grid-template-columns:1fr auto;align-items:end}.trust-top .eyebrow{grid-column:1/-1;margin:0 0 18px}.trust-top .text-link{padding-bottom:5px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.trust-grid p{font-size:13px;line-height:1.85;color:var(--muted);max-width:330px;margin:0}.trust-grid h3{margin:18px 0 10px;font-size:16px}.trust-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9d5ca;border-radius:7px;color:#8a6935;font-size:21px}
.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding-top:12px;padding-bottom:112px}.faq .eyebrow{margin:0 0 18px}.faq h2{margin-bottom:27px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:540;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;line-height:1.65}summary::-webkit-details-marker{display:none}summary>span{font-size:21px;font-weight:300;flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 30px 23px 0}details p a:hover{color:var(--accent)}.closing{background:var(--dark);border-radius:12px;color:var(--paper);display:flex;justify-content:space-between;align-items:center;padding:56px 64px;overflow:hidden;position:relative}.closing-copy{position:relative;z-index:1}.closing .eyebrow{color:#bdb8ac;font-size:9px;margin:0 0 20px}.closing h2{font-size:47px;letter-spacing:-2px;line-height:1.13}.closing-copy>p:not(.eyebrow){color:#c1bdb3;font-size:13px;margin:21px 0 25px;line-height:1.8}.button-light{background:#f2cc8e;border-color:#f2cc8e;color:#29261e}.button-light:hover{background:#ffe0ad}.closing-note{display:block;font-size:9px;color:#b4afa3;margin-top:13px}.closing-mark{width:300px;height:270px;position:relative;margin-right:22px;transform:rotate(-12deg)}.closing-mark span{position:absolute;width:200px;height:120px;left:50px;background:#b39a7040;clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);border-radius:8px}.closing-mark span:nth-child(1){top:5px;opacity:.5}.closing-mark span:nth-child(2){top:70px;opacity:.85}.closing-mark span:nth-child(3){top:135px;background:#f0c27b}
.footer{padding-top:65px}.footer-top{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1fr;gap:45px}.footer .brand{font-size:22px}.footer-top>div>p{font-size:11px;line-height:1.85;color:var(--muted);margin:20px 0}.footer nav{display:flex;flex-direction:column;gap:13px;font-size:11px}.footer nav>span{font-size:8px;letter-spacing:1.5px;color:#858074;margin:4px 0 9px}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline;color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:48px;padding-block:24px}.footer-bottom a{text-decoration:none}.footer-dot{padding-inline:7px}.prose{max-width:780px;min-height:60vh;padding-block:75px 100px}.prose h1{font-size:52px;letter-spacing:-2.5px;line-height:1.15;font-weight:550;margin:18px 0 25px}.prose h2{font-size:25px;letter-spacing:-.7px;margin:42px 0 13px}.prose p,.prose li{font-size:15px;line-height:1.9;color:var(--muted)}.prose ul,.prose ol{padding-left:22px}.prose li{padding:4px 0 4px 8px}.prose a:not(.button){color:var(--ink)}.prose .button{margin-top:20px}.prose .notice{background:#efebe2;border:1px solid #dcd5c7;padding:18px 22px;border-radius:7px;font-size:13px;margin-block:30px}.prose-footer{border-top:1px solid var(--line);padding-block:25px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.prose-footer nav{display:flex;gap:20px}
@media(min-width:1550px){.hero{padding-top:90px;padding-bottom:75px}.hero h1{font-size:82px}.hero-aside{margin-right:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px;margin-left:0}.hero{grid-template-columns:1fr 240px;gap:35px}.hero h1{font-size:63px;letter-spacing:-3.8px}.flow-working{display:none}.hero-description{font-size:16px}.hero-aside{margin-top:10px}.context-grid{gap:40px}.context-copy h2{font-size:33px}.section-intro{gap:0 50px}.workflow-grid{gap:25px}.capture-art{padding-inline:20px}.showcase-bottom{align-items:flex-start}#screen-caption{max-width:250px}.closing{padding:48px}.closing-mark{margin-right:-50px}.faq{gap:70px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px;gap:20px}.brand{font-size:21px}.brand img{width:27px;height:27px}.desktop-nav{display:none}.header-actions{gap:22px}.hero{padding-block:55px 45px;grid-template-columns:1fr}.hero h1{font-size:clamp(44px,8vw,64px);letter-spacing:-3px;margin-top:23px}.hero-aside{display:none}.hero-description{max-width:520px}.hero-note{max-width:350px}.showcase-top{font-size:7px;letter-spacing:1px}.showcase-top>span:last-child{display:none}.window-label{display:none}.window-dots{width:90px}.window-address{margin-right:90px}.showcase-bottom{flex-direction:column;gap:12px;align-items:center}#screen-caption{max-width:100%;text-align:center;font-size:10px}.capability-strip{grid-template-columns:1fr 1fr;margin-top:35px;gap:18px;padding-block:22px;font-size:11px}.section-space{padding-block:75px}.section-intro{display:block}.section-intro>p:last-child{margin-top:20px;max-width:480px;font-size:14px}.workflow-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.workflow-step{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}.step-number{grid-column:1/-1}.step-art{grid-column:1;grid-row:2/4;height:210px;margin-top:14px}.workflow-step h3{grid-column:2;grid-row:2;margin-top:30px}.workflow-step>p{grid-column:2;grid-row:3;max-width:100%;font-size:12px}.context-section{padding-block:65px}.context-grid{grid-template-columns:1fr;gap:40px}.context-copy h2{font-size:37px}.context-copy>p:not(.eyebrow){max-width:500px}.detail-preview{max-width:610px;transform:rotate(.6deg);margin-inline:5px}.trust-top{display:block}.trust-top .text-link{margin-top:23px}.trust-grid{gap:30px}.trust-grid h3{font-size:15px}.trust-grid p{font-size:12px}.faq{grid-template-columns:1fr;gap:35px;padding-block:0 75px}.faq h2 br{display:none}.faq h2{margin-bottom:20px}.closing{padding:40px}.closing h2{font-size:40px}.closing-mark{width:180px;margin-right:-110px;opacity:.4}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-top>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.footer-top>div>p{margin:0}.footer-bottom>span:nth-child(2){display:none}.prose{padding-top:45px}.prose h1{font-size:43px}}
@media(max-width:480px){.header-actions{gap:14px}.sign-in{font-size:11px}.button-small{font-size:10px;padding:11px 12px;gap:13px}.brand{font-size:19px;gap:7px}.brand img{width:24px;height:24px}.hero{padding-top:42px}.hero h1{font-size:44px;letter-spacing:-2.6px}.hero-description{font-size:15px;line-height:1.8}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-actions .text-link{font-size:12px}.hero-note{font-size:9px;margin-top:18px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero .button{padding:16px 20px;font-size:13px;gap:45px}.product-frame{border-radius:8px}.window-bar{height:28px;padding:0 10px}.window-dots{width:55px}.window-address{font-size:7px;margin-right:55px}.window-dots i{width:4px;height:4px}.screen-tabs{width:100%;justify-content:center;gap:0}.screen-tabs button{font-size:10px;padding:9px 10px;gap:6px;flex:1}#screen-caption{font-size:9px;min-height:28px}.capability-strip{font-size:10px;gap:14px 12px}.capability-strip span{gap:7px}.capability-strip span:before{font-size:13px}.workflow-step{display:block}.step-art{height:235px;margin-top:14px}.workflow-step h3{margin-top:20px;font-size:18px}.workflow-step>p{font-size:13px;max-width:100%}.mini-issue{max-width:250px}.organize-art{padding:30px}.trust-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.trust-grid article{display:grid;grid-template-columns:36px 1fr;gap:0 15px}.trust-icon{grid-row:1/3}.trust-grid h3{margin:0 0 7px;font-size:15px}.trust-grid p{max-width:100%;grid-column:2;font-size:12px}.context-copy h2{font-size:32px}.context-copy .eyebrow{font-size:8px}.check-list li{font-size:11px}.detail-heading{font-size:6px}.detail-footnote{font-size:6px}.trust h2{font-size:32px}summary{font-size:13px;padding-block:20px;gap:15px}details p{font-size:12px}.closing{padding:34px 27px;min-height:370px}.closing h2{font-size:35px;letter-spacing:-1.5px}.closing-copy>p:not(.eyebrow){max-width:245px;font-size:12px}.closing-mark{position:absolute;right:-115px;top:65px;opacity:.18;transform:rotate(-12deg);z-index:0}.closing .button{padding:15px 17px;font-size:12px;gap:20px}.closing-note{font-size:8px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div{display:block}.footer-top>div>p{margin-top:16px}.footer-top>nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.footer-top>nav:last-child>span{grid-column:1/-1;margin-bottom:0}.footer-bottom{font-size:8px;margin-top:30px}.prose h1{font-size:36px;letter-spacing:-1.7px}.prose p,.prose li{font-size:14px}.prose-footer{font-size:10px;flex-wrap:wrap}.prose-footer nav{gap:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}

.pricing{border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.price-card{background:#fffdf9;border:1px solid var(--line);border-radius:12px;padding:34px}.price-card-annual{background:#f1eadc;border-color:#d4c2a3}.price-label{font-size:10px;font-weight:650;letter-spacing:1.2px;color:var(--accent);line-height:1.6;margin:0 0 16px}.price-card h3{font-size:22px;margin:0 0 22px}.price-amount{display:flex;gap:16px;align-items:baseline;margin:0}.price-amount strong{font-size:62px;font-weight:570;letter-spacing:-3px;line-height:1}.price-amount span{font-size:13px;color:var(--muted);line-height:1.6}.price-detail{font-size:13px;color:var(--muted);line-height:1.8;min-height:47px;margin:18px 0 25px}.pricing-note{max-width:850px;margin-top:26px}.pricing-note p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}.pricing-note strong{color:var(--ink)}
@media(max-width:800px){.pricing-grid{gap:16px}.price-card{padding:26px}.price-amount{flex-wrap:wrap;gap:10px}.price-amount strong{font-size:54px}}
@media(max-width:480px){.pricing-grid{grid-template-columns:1fr;margin-top:28px}.price-card{padding:27px}.price-detail{min-height:0}.pricing-note p{font-size:12px}}

/* AI walkthrough: a display-only example, scoped independently from screenshots. */
.ai-workflow{border-top:1px solid var(--line);background:#f1efe9}.ai-workflow .section-intro>p:last-child{max-width:440px}.ai-demo{margin-top:42px;border:1px solid #d0cbc0;border-radius:14px;overflow:hidden;box-shadow:0 24px 65px -45px #30291d75;background:#fffdf9}.ai-demo-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:#252821;color:#d8dacc;font-size:9px;font-weight:550;letter-spacing:1.2px}.ai-demo-bar>span:first-child{display:flex;align-items:center;gap:10px}.ai-demo-bar>span:last-child{color:#bfc4b2;font-size:8px;letter-spacing:1px}.ai-spark{color:#f2cc8e;font-size:21px;line-height:1}.ai-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9d5cb;background:#f5f3ec}.ai-tabs button{display:flex;align-items:center;gap:13px;min-height:72px;padding:17px 24px;border:0;border-right:1px solid #d9d5cb;border-bottom:3px solid transparent;background:transparent;text-align:left;color:#6a675f;font-size:13px;font-weight:550}.ai-tabs button:last-child{border-right:0}.ai-tabs button[aria-selected=true]{color:#29281f;background:#fffdf9;border-bottom-color:#a66d22}.ai-tabs button:hover{background:#ece8dd}.ai-tabs button:focus-visible{outline-offset:-6px}.ai-step-index{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #d2cdc0;border-radius:50%;font-size:10px;color:#716b5c}.ai-tabs button[aria-selected=true] .ai-step-index{color:#fff8ea;background:#80571f;border-color:#80571f}.ai-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:38px;min-height:392px}.ai-panel:focus-visible{outline:3px solid #b36b12;outline-offset:-6px}.ai-stage-copy{padding:15px 0 0;min-width:0}.ai-kicker{font-size:8px;font-weight:650;letter-spacing:1.3px;color:#8a6229;line-height:1.8}.ai-stage-copy h3{font-size:27px;letter-spacing:-1.1px;line-height:1.3;margin:17px 0 18px;font-weight:550}.ai-stage-copy>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:350px;margin:0 0 23px}.ai-stage-copy .ai-boundary{display:flex;gap:8px;font-size:11px;color:#665332;line-height:1.8;max-width:330px}.ai-boundary>span{font-size:16px}.ai-workbench{min-width:0;border:1px solid #ded9cd;border-radius:9px;padding:23px;background:#f9f7f1;align-self:start}.ai-case-label{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#706d63;line-height:1.7;font-weight:550;letter-spacing:.7px}.ai-case-label>span:first-child{color:#67512b}.ai-workbench h4{font-size:18px;letter-spacing:-.5px;line-height:1.45;font-weight:580;margin:16px 0 11px}.ai-issue-description{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 18px}.ai-findings{border:1px solid #dfd7c6;border-left:3px solid #c59b59;padding:15px;background:#fffdf8;border-radius:4px}.ai-status{font-size:7px;letter-spacing:1.2px;font-weight:650;color:#8d6225}.ai-findings p{font-size:12px;line-height:1.85;color:#59564d;margin:8px 0 13px}.ai-file-row{display:flex;gap:8px;align-items:baseline;color:#7b705d}.ai-file-row code,.ai-files code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow-wrap:anywhere;line-height:1.8}.ai-workbench-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ded9cd;padding-top:16px;margin-top:20px}.ai-workbench-foot>span{font-size:10px;line-height:1.7;color:var(--muted);max-width:170px}.ai-next{display:inline-flex;align-items:center;gap:13px;border:1px solid #46493e;border-radius:5px;padding:10px 12px;background:#30382c;color:#f8f7ee;font-size:10px;font-weight:550;white-space:nowrap}.ai-next:hover{background:#48513e}.ai-next>span{font-size:14px}.ai-case-label .ai-review-label{color:#785b26}.ai-plan-list{padding-left:18px;margin:12px 0 15px}.ai-plan-list li{font-size:11px;line-height:1.8;color:#615d52;padding:3px 0 3px 4px}.ai-files{display:flex;flex-wrap:wrap;gap:5px 12px;padding:12px 0;border-block:1px solid #ded9cd}.ai-files code{color:#66583f}.ai-approval-note{font-size:10px;color:#6b614f;line-height:1.9;margin-top:13px}.ai-case-label .ai-draft-badge{color:#635575;border:1px solid #d5ccd9;padding:3px 7px;border-radius:4px;background:#f1ecf4;font-size:7px}.ai-test-results{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.ai-test-results li{display:flex;align-items:baseline;gap:9px;font-size:11px;color:#48533d;line-height:1.7}.ai-test-results li>span{color:#52733d;font-size:13px}.ai-merge-gate{display:flex;gap:12px;padding:15px 13px;border:1px solid #d4d9ca;border-radius:6px;background:#edf0e7}.ai-gate-icon{font-size:23px;color:#65734f}.ai-merge-gate strong,.ai-merge-gate div>span{display:block}.ai-merge-gate strong{font-size:11px;font-weight:600;margin:1px 0 7px}.ai-merge-gate div>span{font-size:10px;line-height:1.85;color:#626b57}.ai-demo-note{font-size:10px;line-height:1.9;color:var(--muted);max-width:825px;margin:17px 0 0}.ai-section-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.ai-section-footer>p{font-size:12px;line-height:1.8;max-width:560px;color:var(--muted);margin:0}.ai-section-footer .text-link{font-size:12px;white-space:nowrap}.ai-no-script{font-size:13px;line-height:1.8;color:var(--muted)}.faq-group-heading{font-size:11px;letter-spacing:.6px;font-weight:600;color:#7b5c2b;margin:0;padding:22px 0 15px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.faq-group-heading:not(:first-child){margin-top:18px}
@media(max-width:1100px){.desktop-nav{gap:18px}.ai-panel{gap:30px;padding:30px}.ai-stage-copy h3{font-size:25px}.ai-tabs button{padding-inline:19px;font-size:12px}.ai-workbench{padding:20px}.ai-section-footer{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:800px){.ai-panel{grid-template-columns:1fr;gap:22px;padding:27px;min-height:0}.ai-stage-copy{padding:0}.ai-stage-copy h3 br{display:none}.ai-stage-copy h3{font-size:26px;margin:10px 0 13px}.ai-stage-copy>p{max-width:100%;margin-bottom:12px}.ai-stage-copy .ai-boundary{max-width:100%;margin-bottom:0}.ai-tabs button{font-size:11px;gap:9px;padding:16px;min-height:70px;line-height:1.6}.ai-demo{margin-top:30px}.ai-workbench h4{font-size:18px}.ai-section-footer>p{font-size:12px}.ai-workbench-foot>span{max-width:100%}}
@media(max-width:480px){.ai-demo-bar{padding:13px 16px;font-size:8px;gap:10px;letter-spacing:.8px}.ai-demo-bar>span:last-child{font-size:6px;letter-spacing:.3px}.ai-demo-bar>span:first-child{gap:7px}.ai-spark{font-size:18px}.ai-tabs button{display:block;padding:13px 10px;font-size:10px;min-height:90px}.ai-step-index{width:23px;height:23px;margin-bottom:8px;font-size:8px}.ai-panel{padding:21px 16px;gap:21px}.ai-stage-copy h3{font-size:25px}.ai-stage-copy>p{font-size:12px}.ai-kicker{font-size:7px;letter-spacing:1px}.ai-workbench{padding:17px 14px}.ai-case-label{font-size:7px;gap:8px;letter-spacing:.3px}.ai-workbench h4{font-size:17px}.ai-workbench-foot{flex-wrap:wrap;gap:12px}.ai-workbench-foot>span{font-size:9px}.ai-section-footer .text-link{font-size:11px;gap:14px;white-space:normal}.ai-demo-note{font-size:9px}.ai-test-results li{font-size:10px}.ai-approval-note{font-size:10px}.ai-plan-list li{font-size:11px}}
/* Keep the published rate card readable on narrow screens. */
.prose .table-scroll{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--line);border-radius:8px}.prose table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:620px}.prose caption{text-align:left;padding:14px 16px;color:var(--muted);font-size:12px}.prose th,.prose td{padding:12px 16px;border-top:1px solid var(--line);white-space:nowrap}.prose th{font-weight:550;background:#efebe2}.prose td{color:var(--muted)}
/* Help center: static, searchable locally, with a readable guide on every screen. */
.help-home{padding-block:70px 90px;max-width:1120px}.help-home h1{font-size:clamp(40px,5vw,64px);font-weight:550;letter-spacing:-2.6px;line-height:1.12;margin:22px 0}.help-intro{font-size:18px;line-height:1.75;color:var(--muted);max-width:740px}.help-search{margin:34px 0;max-width:740px}.help-search label{display:block;font-size:13px;font-weight:550;margin-bottom:10px}.help-search input{width:100%;padding:17px 19px;border:1px solid var(--line);border-radius:9px;background:#fffdfa;color:var(--ink);font:inherit;box-shadow:0 3px 15px #241f1305}.help-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.help-search p{font-size:12px;color:var(--muted);margin:10px 0;line-height:1.6}.help-search [role=status]{min-height:20px}.help-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.help-guide-cards>a{border:1px solid var(--line);background:#f1eee6;border-radius:12px;padding:30px;text-decoration:none;transition:border-color .15s}.help-guide-cards>a:hover{border-color:var(--accent)}.help-guide-cards h2{font-size:25px;letter-spacing:-.6px;font-weight:550;margin:15px 0}.help-guide-cards h2 span{float:right;color:var(--accent)}.help-guide-cards p,.help-start p{font-size:14px;line-height:1.8;color:var(--muted)}.help-start{margin-block:36px 48px;border-bottom:1px solid var(--line);padding-bottom:28px}.help-home h2{font-weight:550;font-size:25px;letter-spacing:-.6px}.help-results{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:24px}.help-results li{background:var(--bg,#f8f7f3)}.help-results a{display:block;text-decoration:none;padding:23px;min-height:175px;height:100%}.help-results a:hover{background:#efebe2}.help-result-kind{font-size:10px;color:var(--accent);letter-spacing:.4px}.help-results h3{font-size:16px;font-weight:550;line-height:1.4;margin:10px 0}.help-results p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.help-results [hidden]{display:none}.help-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;max-width:1220px;align-items:start}.help-toc{position:sticky;top:104px;max-height:calc(100vh - 120px);overflow-y:auto;padding-block:16px 30px;font-size:12px}.help-toc nav>a{font-size:12px;color:var(--muted)}.help-toc p{font-weight:550;font-size:14px;margin-top:28px}.help-toc ol{list-style:none;padding:0;border-left:1px solid var(--line)}.help-toc li a{display:block;padding:7px 15px;text-decoration:none;color:var(--muted);line-height:1.5}.help-toc li a:hover{color:var(--ink);background:#efebe2}.help-content{width:100%;padding-top:45px;max-width:800px}.help-content h1{font-size:47px;letter-spacing:-2px}.help-content .help-updated{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:24px}.help-section{scroll-margin-top:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.help-section h2{font-size:27px}.help-section .help-lead{font-size:16px;color:var(--ink);line-height:1.65}.help-content .help-top{font-size:12px;display:inline-block;margin-top:16px;color:var(--muted)}.help-note{border-left:3px solid var(--accent);background:#efebe2;padding:16px 20px;font-size:13px;line-height:1.8;margin-block:24px;color:var(--muted)}.help-note strong{color:var(--ink)}.help-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eeeae1;padding:18px;border-radius:7px;font-size:12px;line-height:1.8}.help-content code{font-size:.9em}.help-content kbd{border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.help-content .table-scroll table{min-width:450px}.help-content .table-scroll td{white-space:normal}.help-figure{margin:32px 0}.help-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}.help-figure figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}
@media(max-width:1000px){.help-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.help-results{grid-template-columns:1fr 1fr}.help-content h1{font-size:40px}}
@media(max-width:700px){.help-layout{display:block}.help-toc{position:static;max-height:none;padding:30px 0 0}.help-toc ol{display:grid;grid-template-columns:1fr 1fr}.help-toc li a{padding:6px 10px;font-size:11px}.help-content{padding-top:12px}.help-content h1{font-size:36px}.help-home{padding-block:40px 65px}.help-home h1{font-size:42px;letter-spacing:-1.7px}.help-guide-cards{grid-template-columns:1fr}.help-results{grid-template-columns:1fr}.help-results a{min-height:0}.help-guide-cards>a{padding:23px}.help-intro{font-size:16px}.help-search input{font-size:14px}.help-section h2{font-size:24px}.help-content .table-scroll table{min-width:400px}}
@media(prefers-reduced-motion:reduce){.help-guide-cards>a{transition:none}}
@media print{.help-toc,.help-top,.header,.prose-footer,.skip{display:none}.help-layout{display:block}.help-content{max-width:none;padding:0}.help-section{break-inside:auto}.help-section h2{break-after:avoid}.help-content a{color:inherit}.help-content .table-scroll{overflow:visible}.help-content table{min-width:0}}

html.help-document{scroll-behavior:auto}
