:root{--paper:#f7f6f2;--ink:#252721;--muted:#6b6f65;--line:#dcddd5;--accent:#e8ad51;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Gilroy,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9a661c;outline-offset:5px}h1,h2,h3,p{margin:0}p{line-height:1.6}.wrap{max-width:1440px;padding-left:64px;padding-right:64px;margin:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:29px;font-weight:700;letter-spacing:-1.2px}.brand svg{width:27px;height:29px;fill:var(--ink)}.brand>span{font:11px Arial;align-self:flex-start;padding-top:3px;letter-spacing:0}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{padding:10px 0;color:var(--muted);border-bottom:1px solid transparent}.header nav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);border:1px solid var(--ink);border-radius:5px;color:#fff;padding:19px 24px;min-height:58px;font-weight:600;font-size:15px;transition:background .2s,transform .2s}.btn:hover{background:#414538;transform:translateY(-1px)}.btn span{font-size:21px;font-weight:400;line-height:1}.btn.small{padding:13px 18px;font-size:13px;min-height:46px;gap:24px}.btn.outline{color:var(--ink);background:transparent}.btn.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;font-weight:600;padding:10px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;line-height:1.5}.status-dot{height:6px;width:6px;border-radius:50%;background:#9c6a26;box-shadow:0 0 0 4px #e8ad5125}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;padding-top:72px;padding-bottom:80px;align-items:center}.hero h1{font-size:clamp(50px,5.4vw,80px);line-height:1.06;letter-spacing:-3.8px;font-weight:500;margin:28px 0}.hero h1 em,.assessment-layout h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-4px}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:510px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.micro{font-size:11px;color:var(--muted);margin-top:17px;line-height:1.6}.data-art{height:490px;background:#edede5;border:1px solid #e0e1d7;position:relative;overflow:hidden;border-radius:7px}.art-top,.art-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.1px;z-index:2}.art-top{top:22px}.tiny-cross{font-size:23px;font-weight:400}.art-bottom{bottom:23px;letter-spacing:.6px}.art-bottom span:last-child{font-size:9px;letter-spacing:0;color:var(--muted)}.art-grid{position:absolute;inset:60px 0 50px;background-image:radial-gradient(#babeb0 .7px,transparent .7px);background-size:15px 15px;mask-image:linear-gradient(transparent,#000 25%,#000 70%,transparent)}.art-orbit{position:absolute;border:1px solid #c7ccbc;border-radius:50%;width:440px;height:440px;left:60px;top:80px;transform:rotate(-28deg) scaleY(.65)}.orbit-two{left:-110px;top:-65px;width:470px;height:470px;transform:rotate(-28deg) scaleY(.65)}.data-node{position:absolute;width:252px;min-height:114px;padding:21px 23px;background:#fcfcf7;border:1px solid #d7d9ce;border-radius:5px;box-shadow:0 10px 20px #222b1910;transform:rotate(-5deg)}.node-one{top:80px;left:32px}.node-two{top:203px;right:28px;transform:rotate(5deg);background:#e8ad51;border-color:#d89a3c;width:270px;z-index:2}.node-three{bottom:58px;left:47px;transform:rotate(-3deg);background:#30372b;color:white;min-height:103px;z-index:3}.node-num{font-size:8px;letter-spacing:1.3px;display:block;margin-bottom:11px;opacity:.75}.data-node b{display:block;font-weight:500;font-size:19px;letter-spacing:-.3px}.node-line{display:block;height:3px;width:85%;background:#e3e5db;margin-top:15px}.node-line.short{width:55%;margin-top:7px}.signal-bars{height:25px;display:flex;align-items:center;gap:8px;margin-top:11px}.signal-bars i{width:3px;height:40%;background:#58451e}.signal-bars i:nth-child(3n){height:100%}.signal-bars i:nth-child(2n){height:65%}.outcome-mark{position:absolute;right:19px;top:16px;font-size:20px;color:#e8ad51}.principle-strip{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.principle-strip span:before{content:'+';margin-right:15px;color:#9d7336}.section{padding-top:100px;padding-bottom:100px}.section-head{display:grid;grid-template-columns:1fr 2fr;column-gap:60px;row-gap:24px;margin-bottom:48px}.section-head>.eyebrow{align-self:start;padding-top:8px}.section-head>h2{grid-column:2}.section-head>p:not(.eyebrow),.section-head>.text-link{grid-column:2;max-width:540px;color:var(--muted)}h2{font-size:44px;font-weight:500;letter-spacing:-1.8px;line-height:1.14}.workflow-list{border-top:1px solid var(--line)}.workflow-list article{display:grid;grid-template-columns:60px 1.3fr 1fr;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.row-num{font-size:11px;color:#8e9186;align-self:start;margin-top:7px}h3{font-size:23px;letter-spacing:-.6px;font-weight:500;line-height:1.3}.workflow-list p{font-size:14px;color:var(--muted);margin-top:7px}.workflow-example{font-size:12px;color:var(--muted);justify-self:end}.caption{font-size:11px;color:var(--muted);margin-top:18px}.process-section{background:#eeefe7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #c8ccbf;padding-top:20px}.steps article>span{display:block;font-size:11px;color:var(--muted);margin-bottom:35px}.steps p{font-size:14px;color:var(--muted);margin-top:14px;max-width:300px}.control-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.control-section h2{margin-top:28px}.control-copy>p{font-size:20px;color:var(--muted)}.control-copy ul{padding:0;list-style:none;margin:28px 0 15px}.control-copy li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.control-copy li:before{content:'↗';margin-right:15px;color:#9a661c}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq-section h2{margin-top:25px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{font-size:17px;cursor:pointer;list-style:none;position:relative;padding:23px 30px 23px 0;line-height:1.4}.faqs summary:after{content:'+';position:absolute;right:0;font-size:23px;top:18px;font-weight:400}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:14px;color:var(--muted);padding-bottom:24px;max-width:540px}.closing{text-align:center;padding-top:75px;padding-bottom:88px;background:#e9dfc9;max-width:1312px;border-radius:6px}.closing .eyebrow{justify-content:center}.closing h2{font-size:48px;margin:26px 0 30px;letter-spacing:-2px}.footer{padding-top:65px;padding-bottom:30px}.footer-top{display:flex;gap:30px;align-items:center;padding-bottom:35px}.footer-top p{color:var(--muted);font-size:14px}.footer-top>.text-link{margin-left:auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:var(--muted);padding-top:23px;border-top:1px solid var(--line)}.footer nav{display:flex;gap:25px}.footer a:hover{color:#946121}.skip{position:absolute;left:20px;top:-80px;padding:15px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.buyer-spec{background:#30372b;color:#f7f6f2;padding:28px 34px;border-radius:6px}.spec-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #ffffff30;padding-bottom:25px}.buyer-spec>div:not(.spec-heading){padding:24px 0;border-bottom:1px solid #ffffff30}.buyer-spec small{display:block;font-size:9px;letter-spacing:1.5px;color:#c3c9b7;margin-bottom:12px}.buyer-spec b{font-size:23px;font-weight:400;letter-spacing:-.6px}.buyer-spec>p{font-size:11px;color:#c3c9b7;margin-top:24px}.buyer-hero{border-bottom:1px solid var(--line)}.brief-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;background:#eeefe7;border-radius:6px}.brief-section h2{margin:25px 0}.brief-section .lead{font-size:16px}.intake-form{display:flex;flex-direction:column;gap:22px}.intake-form label,.scenario label{font-size:12px;display:block}.intake-form input:not([type=checkbox]),.intake-form textarea,.scenario input{display:block;width:100%;margin-top:9px;background:#fafbf6;border:1px solid #cfd3c5;padding:14px;border-radius:4px;min-height:48px;color:var(--ink);font-size:15px}.intake-form textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{color:var(--muted);font-size:10px;font-weight:400;margin-left:5px}.intake-form .check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.5}.check input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:0}.check a{text-decoration:underline}.intake-form .btn{align-self:start}.trap{position:absolute!important;left:-10000px!important;width:1px!important}.form-message{font-size:14px;padding:16px;border-left:3px solid #9d7336;background:#fff9ec;overflow-wrap:anywhere}.assessment-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:45px;padding-bottom:80px}.assessment-layout aside>.eyebrow{margin-top:60px}.assessment-layout h1{font-size:62px;letter-spacing:-2.7px;line-height:1.08;font-weight:500;margin:25px 0}.assessment-layout .lead{font-size:17px;max-width:340px}.assessment-aside{display:grid;grid-template-columns:25px 1fr;gap:16px 13px;margin-top:45px;align-items:center}.assessment-aside span{font-size:10px;color:var(--muted)}.assessment-aside p{font-size:14px}.assessment-card{background:#fffefa;border:1px solid var(--line);border-radius:7px;padding:35px}.form-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);margin-bottom:28px}.assessment-card h2{font-size:28px;letter-spacing:-.8px;margin-bottom:30px;line-height:1.2}fieldset{border:0;margin:0 0 27px;padding:0;min-width:0}legend{font-size:13px;margin-bottom:12px;font-weight:600}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-stack{display:flex;flex-direction:column;gap:9px}.choice-grid label,.choice-stack label{position:relative;cursor:pointer}.choice-grid input,.choice-stack input{position:absolute;opacity:0;left:12px;top:15px}.choice-grid label>span,.choice-stack label>span{border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:15px 12px;font-size:12px;min-height:50px;height:100%;line-height:1.4}.choice-stack label>span{padding:15px 18px 15px 43px;position:relative}.choice-stack label>span:before{content:'';position:absolute;left:16px;width:13px;height:13px;border:1px solid #b9beb0;border-radius:50%}.choice-stack b{font-size:13px;font-weight:600}.choice-stack small{font-size:11px;color:var(--muted);margin-top:4px}.choice-grid input:checked+span,.choice-stack input:checked+span{border-color:#9f793a;background:#f6ecd8;box-shadow:0 0 0 1px #9f793a}.choice-stack input:checked+span:before{background:#a27834;border-color:#a27834;box-shadow:inset 0 0 0 3px #f6ecd8}.choice-grid input:focus-visible+span,.choice-stack input:focus-visible+span{outline:3px solid #9a661c;outline-offset:3px}.result-tag{display:inline-block;font-size:10px;letter-spacing:1px;padding:8px 10px;background:#e9eddd;margin:22px 0}.assessment-result h2{margin-bottom:15px}.result-intro{font-size:15px;color:var(--muted)}.result-list{padding-left:18px;margin:25px 0;font-size:14px;line-height:1.65}.result-list li{margin:12px 0}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.assessment-card .intake-form{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.assessment-card .intake-form h3{font-size:22px}.scenario{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.scenario summary{font-size:14px;cursor:pointer}.scenario p{font-size:12px;color:var(--muted);margin:17px 0}.scenario .field-pair{margin-bottom:14px}.scenario output{font-size:29px;display:block;margin-top:20px;letter-spacing:-1px}.receipt h3{margin-bottom:15px}.receipt p{font-size:14px}.receipt code{display:block;overflow-wrap:anywhere;font-size:12px;margin:18px 0}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.receipt{padding:26px;background:#edf0e6;border-radius:5px}.reset-button{border:0;background:none;padding:10px 0;text-decoration:underline;font-size:12px;color:var(--muted)}
@media(min-width:1450px){.hero h1{font-size:80px}.closing{max-width:1312px}}
@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.hero{gap:30px}.hero h1{font-size:59px}.data-art{height:460px}.data-node{width:225px}.node-two{width:245px;right:20px}.node-one{left:20px}.node-three{left:30px}.header nav{gap:20px}.header{gap:18px}.assessment-layout{gap:45px}.assessment-card{padding:27px}.brief-section{gap:55px}.closing{margin:0 35px}.workflow-example{max-width:230px;line-height:1.5}.control-section{gap:50px}.faq-section{gap:55px}}
@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.header{height:87px;gap:15px;flex-wrap:wrap}.brand{font-size:25px}.header .btn{display:none}.header nav{font-size:12px;gap:20px}.header .desktop-link{display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:40px}.hero h1{font-size:63px;letter-spacing:-2.8px}.hero h1 em{letter-spacing:-3px}.lead{font-size:17px;max-width:530px}.actions{margin-top:26px}.data-art{height:410px;width:100%;max-width:590px}.node-one{left:10%;top:57px}.node-two{right:9%;top:153px}.node-three{left:18%;bottom:52px}.data-node{width:250px}.art-top{top:13px}.principle-strip{gap:15px;font-size:10px;align-items:flex-start}.principle-strip span{flex:1;line-height:1.5}.principle-strip span:before{display:block;margin-bottom:7px}.section{padding-top:65px;padding-bottom:65px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-head>h2,.section-head>p:not(.eyebrow),.section-head>.text-link{grid-column:auto}h2{font-size:36px;letter-spacing:-1.3px}.workflow-list article{grid-template-columns:28px 1fr;padding:27px 0;gap:10px}.workflow-example{grid-column:2;justify-self:start;max-width:none;font-size:11px}.workflow-list h3{font-size:21px}.workflow-list p{font-size:13px}.steps{gap:24px}.steps h3{font-size:21px}.steps p{font-size:13px}.steps article>span{margin-bottom:23px}.control-section,.faq-section{grid-template-columns:1fr;gap:30px}.control-copy>p{font-size:17px}.faq-section h2{margin-top:20px}.closing{margin:0 24px;padding-top:54px;padding-bottom:55px}.closing h2{font-size:36px;letter-spacing:-1.3px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top p{width:100%;order:3;font-size:12px}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:10px}.footer nav{gap:22px;flex-wrap:wrap}.footer{padding-top:45px}.buyer-spec{max-width:590px}.brief-section{grid-template-columns:1fr;gap:32px;border-radius:0}.assessment-layout{grid-template-columns:1fr;gap:30px;padding-top:15px}.assessment-layout aside>.eyebrow{margin-top:30px}.assessment-layout h1{font-size:46px;letter-spacing:-2px;margin:20px 0}.assessment-layout h1 br{display:none}.assessment-layout h1 em{letter-spacing:-2px}.assessment-layout .lead{max-width:500px;font-size:15px}.assessment-aside,.assessment-layout aside>.micro{display:none}.assessment-card{padding:26px}.buyer-hero h1{font-size:63px}}
@media(max-width:480px){.hero h1,.buyer-hero h1{font-size:49px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero .lead br{display:none}.actions{gap:12px}.hero .btn{font-size:13px;gap:22px;padding:17px 20px}.data-art{height:370px}.data-node{width:225px;padding:18px 20px;min-height:104px}.data-node b{font-size:17px}.node-one{left:18px;top:49px}.node-two{right:18px;top:138px}.node-three{left:34px;bottom:45px;min-height:94px}.art-bottom{left:18px;right:18px;font-size:6px}.art-top{left:18px;right:18px;font-size:6px}.art-bottom span:last-child{font-size:7px}.steps{grid-template-columns:1fr;gap:28px}.steps article>span{margin-bottom:18px}.steps p{max-width:none;font-size:14px}.field-pair{grid-template-columns:1fr}.assessment-card{padding:22px 18px;margin:0 -5px}.assessment-card h2{font-size:25px}.choice-grid.three label>span{padding:13px 8px;font-size:11px}.form-top{font-size:9px}.assessment-layout h1{font-size:40px}.footer .brand{font-size:25px}.closing h2{font-size:31px}.header nav{gap:14px;font-size:11px}.header .brand{font-size:24px;gap:6px}.header .brand svg{width:23px}.header .brand>span{font-size:8px}.btn{font-size:14px;padding:17px 20px}.control-copy li{font-size:13px}.form-top .eyebrow{letter-spacing:1px}.receipt{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Owner-facing readability and simple review flow. */
:root{--muted:#50554b}body{font-size:17px}.eyebrow{font-size:12px;letter-spacing:1.2px}.header nav{font-size:16px}.btn,.btn.small{font-size:16px}.text-link{font-size:16px}.micro,.caption{font-size:14px}.lead{font-size:20px}.principle-strip{font-size:15px}.section-head>p:not(.eyebrow){font-size:18px}.workflow-list p,.steps p,.control-copy li,.faqs p{font-size:17px}.workflow-example{font-size:15px}.faqs summary{font-size:19px}.footer-top p,.footer-bottom{font-size:14px}.assessment-layout .lead{font-size:20px}.assessment-card{padding:36px}.assessment-card h2{font-size:30px;margin-top:22px}.form-top{font-size:14px}.business-select{display:block;font-size:17px;font-weight:600;margin-bottom:28px}.business-select select{display:block;width:100%;font:inherit;font-weight:400;background:#fffefa;color:var(--ink);border:1px solid #a8afa0;border-radius:4px;padding:15px 12px;margin-top:12px;min-height:54px}.business-select select:focus-visible{outline:3px solid #9a661c;outline-offset:3px}legend{font-size:17px}.field-hint{font-size:15px;margin:-3px 0 14px;color:var(--muted)}.choice-grid label>span{font-size:16px;border-color:#b8beb0}.choice-stack label>span{padding:16px 18px 16px 45px;border-color:#b8beb0}.choice-stack b{font-size:17px}.choice-stack small{font-size:15px;line-height:1.45}.choice-stack label>span:before{width:17px;height:17px;border-radius:3px;border-color:#858e7b}.choice-stack input:checked+span:before{background:#343e2a;border-color:#343e2a;box-shadow:inset 0 0 0 3px #f6ecd8}.result-intro{font-size:18px;line-height:1.55}.profile-recap{padding:20px 0;border-bottom:1px solid var(--line);margin-top:10px;display:flex;flex-direction:column;gap:9px}.profile-recap strong{font-size:17px;font-weight:600}.profile-recap>span{font-size:16px;color:var(--muted);line-height:1.5}.reset-button{align-self:start;font-size:15px;padding:7px 0}.assessment-card .intake-form{border:0;padding-top:22px;margin-top:0;gap:21px}.intake-form label{font-size:16px}.intake-form input:not([type=checkbox]),.intake-form textarea{font-size:17px;border-color:#a8afa0}.intake-form .check{font-size:14px;line-height:1.6}.intake-form .btn.full{align-self:stretch}.receipt p{font-size:18px}.receipt code{font-size:13px}.receipt h3{font-size:29px;line-height:1.2}.assessment-layout aside{align-self:start}.assessment-layout aside>.eyebrow{margin-top:45px}
@media(max-width:800px){.header nav{font-size:14px}.hero .lead,.assessment-layout .lead{font-size:19px}.assessment-layout h1 br{display:initial}.principle-strip{font-size:13px}.steps p,.workflow-list p{font-size:17px}.assessment-card{padding:26px}.footer-bottom{font-size:14px}.workflow-example{font-size:14px}.assessment-layout aside>.eyebrow{margin-top:25px}.assessment-layout h1{font-size:44px}.assessment-layout{padding-top:10px}.assessment-layout .lead{max-width:440px}}
@media(max-width:480px){.header nav{font-size:13px;gap:12px}.header .brand{font-size:23px}.header{gap:10px}.eyebrow{font-size:11px}.hero h1{font-size:45px}.hero .btn,.btn{font-size:16px}.assessment-card{padding:24px 18px}.assessment-card h2{font-size:27px}.form-top,.form-top .eyebrow{font-size:12px}.choice-grid label>span{font-size:15px}.choice-stack b{font-size:16px}.choice-stack small{font-size:14px}.assessment-layout h1{font-size:42px}.control-copy li{font-size:16px}}

/* One GrepSet mark across every page. */
.brand,.wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.brand-mark{width:32px;height:32px;flex:none;display:block}
input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:1.5px solid #818779;background:#fff;display:inline-grid;place-content:center;margin:0;vertical-align:middle;cursor:pointer}
input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:4px}
input[type=checkbox]:checked,input[type=radio]:checked{background:#252721;border-color:#252721}
input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}
input[type=radio]:checked:after{content:"";width:8px;height:8px;background:white;border-radius:50%}
input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid #9a661c;outline-offset:4px}

.data-icon{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}
.workflow-list>article>.data-icon{width:28px;height:28px;color:#555e46}
.choice-stack label{display:flex;gap:14px;align-items:center}.choice-stack label>span{flex:1}.choice-stack label>.data-icon{color:#58604d}
.choice-stack label:hover,.choice-grid label:hover{border-color:#6f785f;background:#f4f5ee}
.choice-stack label:has(input:checked),.choice-grid label:has(input:checked){border-color:#424d35;background:#eef1e7;box-shadow:inset 0 0 0 1px #424d35}
.business-choices .choice-grid label{font-size:15px;min-height:64px;line-height:1.35}.business-choices .choice-grid{gap:10px}
@media(max-width:600px){.business-choices .choice-grid{grid-template-columns:1fr}.choice-stack label{gap:10px}.choice-stack label>.data-icon{width:22px;height:22px}}
.choice-grid label,.choice-stack label{display:flex;align-items:center;gap:12px;border:1px solid #b8beb0;border-radius:5px;padding:16px;min-height:58px}
.choice-grid input,.choice-stack input{position:static;opacity:1;flex:none}
.choice-grid label>span,.choice-stack label>span{padding:0;border:0;border-radius:0;min-height:0;height:auto;flex:1;background:none;box-shadow:none}
.choice-stack label>span:before{display:none}
.choice-grid input:checked+span,.choice-stack input:checked+span{background:none;box-shadow:none;border:0}
.choice-grid label:has(input:focus-visible),.choice-stack label:has(input:focus-visible){outline:3px solid #9a661c;outline-offset:3px}
.choice-grid input:focus-visible+span,.choice-stack input:focus-visible+span{outline:0}
/* Business records illustration and recognizable source examples. */
.records-art{height:550px;position:relative;border-radius:14px;background:radial-gradient(ellipse at 85% 16%,#e9e2cd 0,transparent 56%),#eeeee7;border:1px solid #e0e0d5;overflow:hidden;isolation:isolate}
.records-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c6cbbd 1px,transparent 1px);background-size:20px 20px;opacity:.35;z-index:-1}
.records-art-top{position:absolute;top:25px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;font-weight:600;color:#505a45}.art-dot{width:7px;height:7px;border-radius:50%;background:#778064}
.record-sheet{position:absolute;background:#fffffc;border:1px solid #d9dccf;border-radius:9px;box-shadow:0 14px 28px #303c2410;padding:23px}.sheet-finance{top:75px;left:30px;width:65%;transform:rotate(-5deg)}.sheet-sales{top:226px;right:25px;width:66%;transform:rotate(5deg);background:#faf0d9;border-color:#e0c68f}.sheet-support{left:35px;top:365px;width:69%;transform:rotate(-3deg)}
.sheet-heading{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:600;line-height:1.35}.sheet-heading small{display:block;color:#58604f;font-size:11px;font-weight:400;margin-top:5px}.system-symbol{width:38px;height:38px;display:inline-flex;justify-content:center;align-items:center;flex:none;background:white;border:1px solid #e4e7de;border-radius:9px;padding:8px}.system-symbol img{display:block;width:100%;height:100%;object-fit:contain}.xero{background:#13a9da;border:0}.xero img{filter:invert(1)}.quickbooks{background:#eaf6df}.shopify{background:#e5edce}.zendesk{background:#e0eeea}
.mini-chart{height:64px;display:flex;align-items:end;gap:9px;margin-top:17px;border-bottom:1px solid #dfe3d7}.mini-chart i{flex:1;background:#a5b396;border-radius:3px 3px 0 0;height:40%}.mini-chart i:nth-child(2){height:60%}.mini-chart i:nth-child(3){height:48%}.mini-chart i:nth-child(4){height:75%}.mini-chart i:nth-child(5){height:65%}.mini-chart i:nth-child(6){height:84%}.mini-chart i:nth-child(7){height:73%}.mini-chart i:nth-child(8){height:95%;background:#566848}.sheet-baseline{display:flex;justify-content:space-between;font:8px Arial;color:#707b65;letter-spacing:1px;margin-top:10px}.order-line{display:flex;align-items:center;gap:9px;margin-top:16px}.order-block{width:21px;height:21px;border-radius:4px;background:#dfc486}.skeleton{height:5px;width:32%;background:#d8cbae;border-radius:9px}.skeleton.short{width:24%}.order-pill{font-size:9px;background:#e7e9d8;color:#48533b;border-radius:10px;padding:4px 7px;margin-left:auto}.conversation-lines{display:flex;flex-direction:column;gap:7px;margin-top:15px}.conversation-lines i{width:72%;height:7px;background:#e6e9df;border-radius:8px}.conversation-lines i:last-child{width:55%;align-self:flex-end;background:#cfd9c2}.art-summary{position:absolute;right:25px;bottom:27px;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:8px;background:#283122;color:#fff;box-shadow:0 9px 24px #29321b25;font-size:12px;line-height:1.5}.art-summary img{width:28px;height:28px}.art-summary b{font-weight:600}.illustration-label{position:absolute;left:26px;bottom:18px;font-size:10px;color:#626958}
.systems-section{padding-top:70px;padding-bottom:68px;border-bottom:1px solid var(--line)}.systems-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}.systems-intro h2{font-size:36px;line-height:1.18;letter-spacing:-1px;margin-top:16px;font-weight:500}.systems-intro>p{max-width:280px;font-size:17px;color:var(--muted)}.system-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.system-example{border:1px solid #dcdfd3;background:#fafaf6;border-radius:9px;padding:26px 22px}.example-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.example-brand h3{font-size:22px;font-weight:600;letter-spacing:-.5px}.example-category{font-size:10px;letter-spacing:1.3px;color:#606b53;margin-bottom:9px;font-weight:600}.system-example>p:last-child{font-size:16px;line-height:1.5;max-width:220px}.systems-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.systems-foot p{font-size:13px;color:var(--muted)}.systems-foot .text-link{white-space:nowrap}.systems-foot .data-icon{width:18px;height:18px}
@media(max-width:1100px){.records-art{height:520px}.sheet-heading{font-size:15px}.record-sheet{padding:18px}.sheet-support{top:345px}.sheet-sales{top:215px}.art-summary{right:18px;bottom:20px}.system-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.example-brand{margin-bottom:24px}}
@media(max-width:760px){.records-art{height:495px;margin-top:12px}.sheet-finance{left:22px;top:67px;width:73%}.sheet-sales{right:18px;top:210px;width:73%}.sheet-support{left:21px;top:338px;width:77%}.sheet-heading{font-size:15px}.sheet-heading small{font-size:10px}.record-sheet{padding:16px}.art-summary{padding:10px;font-size:10px;bottom:16px;right:15px}.illustration-label{left:20px;font-size:9px}.systems-section{padding-top:48px;padding-bottom:45px}.systems-intro{display:block}.systems-intro h2{font-size:30px}.systems-intro>p{margin-top:20px;max-width:330px}.system-examples{gap:12px}.system-example{padding:20px 16px}.example-brand{gap:9px;flex-wrap:wrap}.example-brand h3{font-size:19px}.system-example>p:last-child{font-size:15px}.systems-foot{display:block}.systems-foot .text-link{margin-top:18px}.example-category{font-size:9px;letter-spacing:.8px}}
@media(prefers-reduced-motion:no-preference){.record-sheet{transition:transform .3s ease}.records-art:hover .sheet-finance,.records-art:hover .sheet-support{transform:rotate(-2deg) translateY(-3px)}.records-art:hover .sheet-sales{transform:rotate(2deg)}}
@media(max-width:760px){.example-brand{flex-direction:column;align-items:flex-start;gap:12px}.system-example>p:last-child{font-size:15px}}

/* Original vendor assets; preserve artwork, colors and aspect ratios. */
.example-brand{height:66px;margin-bottom:26px;display:flex;align-items:center}
.official-logo{display:flex;align-items:center;position:relative;width:170px;height:60px;background:none;border:0;padding:0;border-radius:0;max-width:100%}
.official-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:none}
.official-logo.xero{width:100px}.official-logo.shopify{width:155px}.official-logo.quickbooks{width:185px}
.official-logo.zendesk{width:140px;height:82px;overflow:hidden}.official-logo.zendesk img{position:absolute;max-width:none;width:240px;height:180px;left:-52px;top:-54px;object-fit:contain}
.record-category-icon{width:27px;height:27px;flex:none;stroke:#58684d;stroke-width:1.7}
@media(max-width:760px){.example-brand{height:75px;justify-content:center;align-items:flex-start}.official-logo{height:50px}.official-logo.zendesk{height:82px}.official-logo.xero{width:90px}}
/* Compact assessment: one decision at a time, with an explicit scenario. */
.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}
.estimate-view .header{height:86px}.estimate-view .footer{display:block}.estimate-view .assessment-layout{padding-top:25px;padding-bottom:25px;gap:60px;align-items:start}.estimate-view .assessment-layout aside>.text-link{margin-bottom:24px}.estimate-view .assessment-layout aside>.eyebrow{margin-top:0;margin-bottom:15px}.estimate-view .assessment-layout h1{font-size:49px;line-height:1.08;margin-bottom:18px}.estimate-view .assessment-layout aside>.lead{font-size:18px;max-width:370px}.estimate-view .assessment-card{padding:28px}.estimate-view .form-top{margin-bottom:20px}.estimate-view fieldset{margin-bottom:18px}.estimate-view legend{font-size:21px;margin-bottom:18px}.estimate-view .choice-grid label{min-height:58px;padding:12px}.estimate-view .choice-stack{display:grid;grid-template-columns:1fr 1fr;gap:9px}.estimate-view .choice-stack label{padding:13px 10px;gap:9px;min-height:68px}.estimate-view .choice-stack b{font-size:15px}.estimate-view .choice-stack small{display:none}.estimate-view .choice-stack .data-icon{width:21px;height:21px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.wizard-actions .btn{margin-left:auto;min-height:50px;padding:14px 21px}.earnings-preview{margin-top:26px;padding:23px;background:#eaf0e2;border:1px solid #d4deca;border-radius:9px;max-width:430px}.earnings-preview .eyebrow{font-size:11px;margin:0 0 8px}.earnings-preview output{display:block;font-size:48px;letter-spacing:-2px;font-weight:600;line-height:1.1}.earnings-inputs{display:flex;align-items:end;gap:12px;margin-top:18px}.earnings-inputs label{font-size:12px;flex:1;min-width:0}.earnings-inputs input{display:block;width:100%;border:1px solid #a8b59a;background:#f9fbf6;border-radius:4px;padding:9px;color:var(--ink);font-size:16px;margin-top:5px}.earnings-inputs>span{padding-bottom:10px}.preview-basis{font-size:12px;line-height:1.45;color:#4b5740;margin-top:13px}.estimate-view .profile-recap{padding:12px 0;margin:8px 0}.estimate-view .profile-recap>span{font-size:14px}.estimate-view .intake-form{padding-top:16px;margin-top:12px;gap:13px}.estimate-view .assessment-result h2{font-size:28px}.estimate-view .intake-form input:not([type=checkbox]){padding:10px}.estimate-view .intake-form .check{font-size:13px}.estimate-view .intake-form .micro{font-size:12px}
@media(max-width:760px){.estimate-view .header{height:65px;padding-left:20px;padding-right:20px}.estimate-view .assessment-layout{padding:8px 20px 20px;display:block}.estimate-view .assessment-layout aside>.text-link,.estimate-view .assessment-layout aside>.eyebrow,.estimate-view .assessment-layout aside>.lead{display:none}.estimate-view .assessment-layout h1{font-size:28px;margin:0 0 12px}.estimate-view .assessment-layout h1 br{display:none}.earnings-preview{margin:0 0 14px;padding:12px 14px;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.earnings-preview .eyebrow{grid-column:1/-1;font-size:10px;margin:0}.earnings-preview output{font-size:33px;align-self:center;letter-spacing:-1px}.earnings-inputs{margin:0;gap:6px}.earnings-inputs label{font-size:10px}.earnings-inputs input{font-size:16px;padding:5px;min-height:32px}.earnings-inputs>span{padding-bottom:6px}.preview-basis{grid-column:1/-1;font-size:10px;margin:3px 0 0;line-height:1.3}.estimate-view .assessment-card{padding:16px}.estimate-view .form-top{margin-bottom:12px;font-size:11px}.estimate-view legend{font-size:18px;margin-bottom:12px}.estimate-view .business-choices .choice-grid{grid-template-columns:1fr 1fr;gap:7px}.estimate-view .choice-grid label,.estimate-view .business-choices .choice-grid label{min-height:54px;padding:9px;gap:8px}.estimate-view .choice-grid label>span{font-size:13px}.estimate-view .choice-stack label{min-height:57px;padding:9px;gap:7px}.estimate-view .choice-stack .data-icon{display:none}.estimate-view .choice-stack b{font-size:13px}.estimate-view fieldset{margin:0}.estimate-view .field-hint{font-size:12px;margin-bottom:9px}.wizard-actions{margin-top:13px}.wizard-actions .btn{min-height:44px;padding:10px 16px;font-size:14px}.estimate-view .assessment-result h2{font-size:24px;margin-bottom:8px}.estimate-view .result-intro{font-size:14px}.estimate-view .profile-recap{display:none}.estimate-view .intake-form .field-pair{grid-template-columns:1fr 1fr;gap:10px}.estimate-view .intake-form label{font-size:14px}.estimate-view .intake-form .btn{min-height:45px;padding:12px}.estimate-view .intake-form .micro{display:none}}
.earnings-inputs input{-moz-appearance:textfield;appearance:textfield}.earnings-inputs input::-webkit-inner-spin-button,.earnings-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:760px){.earnings-preview{grid-template-columns:.8fr 1.2fr}.estimate-view .choice-stack .data-icon{display:block;width:18px;height:18px}.estimate-view .choice-stack label{gap:6px}.estimate-view .profile-recap{display:block;padding:0;margin:0}.estimate-view .profile-recap>strong,.estimate-view .profile-recap>span{display:none}.estimate-view .profile-recap .reset-button{font-size:12px;padding:7px 0}.estimate-view .assessment-card{padding:14px}.estimate-view .business-choices .choice-grid label{min-height:52px}.wizard-actions{margin-top:10px}}
/* Original logos only, in a compact ticker within the first viewport. */
.logo-ticker{display:flex;align-items:center;gap:18px;padding-top:8px;padding-bottom:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticker-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.ticker-track{display:flex;width:max-content;animation:logo-scroll 30s linear infinite}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:75px;padding:0 38px;height:72px;flex:none}.ticker-group .official-logo{flex:none;width:165px;height:48px}.ticker-group .official-logo.xero{width:105px}.ticker-group .official-logo.zendesk{width:140px;height:72px}.ticker-group .official-logo.zendesk img{top:-59px}.ticker-toggle{width:36px;height:36px;border:1px solid #c7cdbe;border-radius:50%;background:transparent;display:grid;place-content:center;flex:none;color:var(--ink)}.pause-bars{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.is-paused .pause-bars{width:0;height:0;border:6px solid transparent;border-left:9px solid currentColor;border-right:0;margin-left:2px}.logo-ticker:hover .ticker-track,.logo-ticker:focus-within .ticker-track,.logo-ticker.is-paused .ticker-track{animation-play-state:paused}#seller-page>.hero{padding-top:36px;padding-bottom:48px}.estimate-view .intake-form .micro{display:block;text-align:center;margin:0;font-size:13px}.estimate-view .intake-form .micro a{text-decoration:underline}
@keyframes logo-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-window{overflow-x:auto;mask-image:none}.ticker-group[aria-hidden=true],.ticker-toggle{display:none}}
@media(max-width:760px){.logo-ticker{gap:8px;padding-top:3px;padding-bottom:3px}.ticker-group{height:65px;gap:38px;padding:0 19px}.ticker-group .official-logo{width:140px}.ticker-group .official-logo.xero{width:90px}.ticker-toggle{width:32px;height:32px}#seller-page>.hero{padding-top:28px}}
.ticker-group{min-width:calc(min(100vw,1440px) - 160px)}.ticker-group .official-logo.zendesk img{top:-54px}
/* A shared assessment frame aligns the questionnaire and earnings preview. */
.estimate-view .assessment-layout{display:block;max-width:1152px;padding:24px 40px 32px;margin:auto}.assessment-heading{text-align:center;margin-bottom:28px}.estimate-view .assessment-heading h1{font-size:44px;line-height:1.12;letter-spacing:-1.7px;margin:0 0 12px}.estimate-view .assessment-heading h1 em{letter-spacing:-2px}.assessment-heading p{font-size:17px;color:var(--muted)}.assessment-workspace{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #d8ddce;border-radius:12px;overflow:hidden;background:#fffffc;box-shadow:0 12px 40px #28351c05;min-height:466px}.estimate-view .assessment-card{border:0;border-radius:0;padding:30px;background:transparent;box-shadow:none;min-width:0}.estimate-view .assessment-card>form{height:100%;display:flex;flex-direction:column}.estimate-view .wizard-actions{margin-top:auto;padding-top:18px}.estimate-view .assessment-card legend{font-size:20px}.estimate-view .assessment-card .choice-grid label>span{font-size:14px}.estimate-view .assessment-card .choice-stack b{font-size:14px}.estimate-view .assessment-card .choice-grid label{min-height:55px}.assessment-workspace>.earnings-preview{margin:0;max-width:none;border:0;border-left:1px solid #d8ddce;border-radius:0;padding:32px;background:#edf1e7;display:flex;flex-direction:column;justify-content:center;gap:0}.assessment-workspace>.earnings-preview .eyebrow{font-size:11px;margin-bottom:18px;letter-spacing:1.3px}.assessment-workspace>.earnings-preview output{font-size:62px;line-height:1.1;margin-bottom:24px;letter-spacing:-2.8px}.assessment-workspace>.earnings-preview .earnings-inputs{margin-top:0;gap:10px}.assessment-workspace>.earnings-preview .earnings-inputs label{font-size:12px}.assessment-workspace>.earnings-preview .earnings-inputs input{padding:11px}.assessment-workspace>.earnings-preview .preview-basis{margin-top:22px;font-size:12px;line-height:1.5}.estimate-view .profile-recap{margin:8px 0}.estimate-view .assessment-result h2{font-size:27px}.estimate-view .intake-form{padding-top:13px;margin-top:6px}.estimate-view .intake-form .field-pair{gap:12px}.estimate-view .intake-form label{font-size:15px}
/* The brand strip closes the hero and stays in the opening viewport. */
#seller-page>.hero{padding-top:28px;padding-bottom:28px;min-height:0}.records-art{height:490px}.sheet-finance{top:65px}.sheet-sales{top:195px}.sheet-support{top:320px}.art-summary{bottom:23px}.illustration-label{bottom:12px}.hero h1{font-size:clamp(48px,4.5vw,68px)}.logo-ticker{padding-top:0;padding-bottom:0}.ticker-group{height:68px}
@media(min-width:761px) and (max-height:850px){.header{height:86px}#seller-page>.hero{padding-top:18px;padding-bottom:18px}.records-art{height:430px}.sheet-finance{top:55px}.sheet-sales{top:166px}.sheet-support{top:277px}.record-sheet{padding:16px}.mini-chart{height:49px}.art-summary{bottom:12px}.hero h1{font-size:54px}.hero .lead{font-size:18px}.hero .actions{margin-top:20px}.hero .micro{margin-top:14px}}
@media(max-width:760px){.estimate-view .assessment-layout{padding:12px 18px 20px}.assessment-heading{margin-bottom:16px}.estimate-view .assessment-heading h1{font-size:28px;letter-spacing:-1px;margin-bottom:8px}.estimate-view .assessment-heading h1 em{letter-spacing:-1px}.assessment-heading p{font-size:13px}.assessment-workspace{display:flex;flex-direction:column;min-height:0}.assessment-workspace>.earnings-preview{order:-1;padding:14px 16px;border-left:0;border-bottom:1px solid #d8ddce;display:grid;grid-template-columns:.9fr 1.1fr;gap:7px 12px}.assessment-workspace>.earnings-preview .eyebrow{grid-column:1/-1;margin:0;font-size:10px;letter-spacing:.6px}.assessment-workspace>.earnings-preview output{font-size:34px;margin:0;letter-spacing:-1px;align-self:center}.assessment-workspace>.earnings-preview .earnings-inputs{margin:0;gap:5px}.assessment-workspace>.earnings-preview .earnings-inputs label{font-size:10px}.assessment-workspace>.earnings-preview .earnings-inputs input{padding:6px}.assessment-workspace>.earnings-preview .preview-basis{grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.estimate-view .assessment-card{padding:17px}.estimate-view .assessment-card legend{font-size:17px}.estimate-view .assessment-card .choice-grid label{min-height:49px;padding:8px}.estimate-view .assessment-card .choice-grid label>span,.estimate-view .assessment-card .choice-stack b{font-size:13px}.estimate-view .assessment-card .choice-stack label{min-height:52px}.estimate-view .wizard-actions{padding-top:13px}.estimate-view .assessment-result h2{font-size:23px}.estimate-view .assessment-card .intake-form .field-pair{grid-template-columns:1fr 1fr}.estimate-view .assessment-card .intake-form label{font-size:13px}#seller-page>.hero{padding:24px 24px 20px;gap:0}.hero h1{font-size:40px;line-height:1.08;margin:18px 0}.hero .lead{font-size:16px;line-height:1.5}.hero .actions{margin-top:20px;gap:12px}.hero .micro{margin-top:14px}.hero .records-art{display:none}.hero .eyebrow{font-size:10px}.ticker-group{height:62px}.ticker-group .official-logo{height:42px}}

/* Original vendor marks, with plain-text names for identification. */
.ticker-track{animation-duration:240s}.ticker-group{gap:52px;padding:0 26px;min-width:0}.system-mark{display:flex;align-items:center;gap:12px;white-space:nowrap;flex:none;font:600 18px/1.2 Arial,sans-serif;color:#353a30}.system-mark img{width:34px;height:34px;object-fit:contain}.ticker-group .official-logo.zendesk{height:68px}.ticker-group .official-logo.zendesk img{width:200px;height:150px;left:-30px;top:-43px}@media(max-width:760px){.ticker-group{gap:36px;padding:0 18px}.system-mark{font-size:16px}.system-mark img{width:30px;height:30px}}
/* Owner-friendly example: business inputs and a prominent range. */
.company-basics>label{display:block;font-size:17px;font-weight:500;margin-top:26px}.company-basics input{display:block;width:100%;margin-top:10px;border:1px solid #aab3a1;border-radius:6px;background:#fbfcf8;color:var(--ink);font-family:inherit;font-weight:500;font-size:24px;line-height:1.2;padding:15px 16px;min-height:58px}.company-basics .field-hint{display:block;font-size:13px;margin:8px 0 0;font-weight:400}.assessment-workspace>.range-preview{background:#253329;color:#fff;padding:32px}.assessment-workspace>.range-preview .eyebrow{color:#d7dfb2}.assessment-workspace>.range-preview output{display:flex;flex-direction:column;gap:8px;font-size:54px;letter-spacing:-2px;margin:18px 0}.range-to{font:400 16px/1.3 Arial,sans-serif;letter-spacing:0;color:#d2d9cc}.range-context{font-size:15px;line-height:1.5;color:#f0f2eb;margin:0 0 18px;max-width:300px}.assessment-workspace>.range-preview .preview-basis{font-size:13px;color:#d2d9cc;line-height:1.5;margin:0}.range-method{margin-top:18px;font-size:12px;color:#d2d9cc;line-height:1.5}.range-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.range-method p{margin:10px 0 0}.company-basics input:focus{outline:2px solid #65774b;outline-offset:3px}
@media(max-width:760px){.assessment-workspace>.range-preview{display:block;padding:18px 20px}.assessment-workspace>.range-preview output{flex-direction:row;align-items:center;gap:10px;font-size:31px;letter-spacing:-1px;margin:12px 0}.range-to{font-size:12px}.range-context{font-size:12px;max-width:none;margin:0 0 8px}.assessment-workspace>.range-preview .preview-basis{font-size:11px}.range-method{margin-top:9px;font-size:11px}.company-basics>label{font-size:15px;margin-top:20px}.company-basics input{padding:12px;min-height:48px;font-size:20px}.company-basics .field-hint{font-size:12px}.estimate-view .assessment-workspace{min-height:0}}
.other-records-field{display:block;font-size:14px;margin-top:15px}.other-records-field[hidden]{display:none}.other-records-field textarea{display:block;resize:vertical;width:100%;min-height:68px;margin-top:7px;padding:11px 12px;border:1px solid #aab3a1;border-radius:5px;background:#fbfcf8;font:inherit;color:var(--ink)}.other-records-field textarea:focus{outline:2px solid #65774b;outline-offset:2px}.business-choices .data-icon{width:21px;height:21px;flex:none;color:#65725c}.business-choices .choice-grid label{gap:9px}.estimate-view .edit-answers{display:inline-block;margin-top:12px;font-size:13px}.estimate-view #seller-form .btn.full{justify-content:center;gap:12px}.estimate-view #seller-form .btn.full span{margin:0}.range-art{position:relative;height:88px;width:130px;margin:0 0 20px 4px}.range-document{position:absolute;width:65px;height:77px;border:1px solid #7a8e78;border-radius:7px;background:#324538}.range-document.back{left:29px;top:0;transform:rotate(13deg);background:#3f5442}.range-document.front{left:8px;top:4px;transform:rotate(-8deg);padding:10px;color:#e2deb1}.range-document .data-icon{width:21px;height:21px}.range-document i{display:block;height:3px;border-radius:3px;background:#819278;margin-top:5px}.range-document i:last-child{width:65%}.range-art-seal{position:absolute;left:71px;top:44px;background:#d8bf7a;border:3px solid #253329;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#253329}.range-art-seal .data-icon{width:20px;height:20px}.range-art-dot{position:absolute;width:4px;height:4px;background:#c6ce99;border-radius:50%}.range-art-dot.one{top:8px;right:0}.range-art-dot.two{bottom:5px;left:-4px}.assessment-workspace>.range-preview output{font-size:49px;gap:4px;margin:14px 0}.assessment-workspace>.range-preview{padding-top:25px;padding-bottom:25px}
@media(max-width:760px){.range-art{float:right;transform:scale(.65);transform-origin:top right;width:80px;height:50px;margin:0 0 0 5px}.range-art .range-document.back{left:0}.range-art .range-document.front{left:-21px}.range-art .range-art-seal{left:42px}.assessment-workspace>.range-preview output{font-size:29px;gap:8px;clear:both;margin:10px 0}.assessment-workspace>.range-preview{padding:16px 20px}.business-choices .data-icon{width:18px;height:18px}.estimate-view .business-choices .choice-grid label{gap:6px}.estimate-view .business-choices .choice-grid label>span{font-size:12px}.other-records-field{font-size:13px}}

/* Assessment page navigation and footer. */
.estimate-view{min-height:100vh;display:flex;flex-direction:column}.estimate-view>main{flex:1}.estimate-view .header{width:100%}.estimate-view .header>.btn{display:none}.estimate-view .footer{width:100%;padding-top:22px;padding-bottom:20px}.estimate-view .footer-top{padding-bottom:18px}.estimate-view .footer-bottom{padding-top:18px}
@media(min-width:761px){.estimate-view .header{display:grid;grid-template-columns:1fr auto 1fr}.estimate-view .header nav{grid-column:2}}
/* Homepage: a full first screen and denser, illustrated sections. */
#seller-page>.hero{min-height:calc(100svh - 182px);padding-top:40px;padding-bottom:40px}#seller-page>.logo-ticker{height:70px}.data-section{padding-top:68px;padding-bottom:64px}.home-section-heading{margin-bottom:30px}.home-section-heading .eyebrow{margin-bottom:16px;color:#596248}.home-section-heading h2{font-size:44px;line-height:1.1;letter-spacing:-1.7px;font-weight:500}.home-section-heading>p:last-child:not(.eyebrow){font-size:18px;color:#4c5347;margin-top:16px}.data-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.data-category{border:1px solid #d3d8cb;border-radius:10px;overflow:hidden;background:#fffefa;display:grid;grid-template-columns:.9fr 1.1fr;min-height:228px}.data-category-copy{padding:24px}.category-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.section-icon{width:23px;height:23px;flex:none}.category-title .section-icon{color:#576b4c}.category-title h3{font-size:20px;letter-spacing:-.4px}.data-category h4{font-size:17px;line-height:1.4;font-weight:500;margin:0 0 10px}.data-category p{font-size:15px;line-height:1.5;color:#50584a}.data-sample{padding:26px 20px 32px;background:#edf0e6;position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}.data-sample.orders{background:#f2e8d2}.data-sample.support{background:#e8eded}.data-sample.projects{background:#ebe8df}.sample-caption{font:600 9px/1.4 Arial,sans-serif;letter-spacing:.9px;display:flex;justify-content:space-between;color:#526048}.sample-bars{height:82px;display:flex;gap:7px;align-items:end;border-bottom:1px solid #c0c8b7;padding-top:8px}.sample-bars i{flex:1;background:#93a57e;border-radius:3px 3px 0 0}.sample-bars i:nth-child(3n){background:#4c6441}.sample-foot{display:flex;justify-content:space-between;font-size:10px;color:#4f5c48}.sample-foot svg{width:14px;height:14px}.sample-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;padding:10px 0;border-bottom:1px solid #d7cbae}.sample-row b{font-size:9px;font-weight:500;padding:4px 6px;border-radius:20px;background:#fffdf2;color:#4d5c3c}.sample-bubble{padding:10px;background:#fffefa;border:1px solid #cfd8d2;border-radius:7px 7px 7px 0;font-size:11px;line-height:1.4;max-width:90%}.sample-bubble.reply{align-self:end;background:#dbe4d4;border-radius:7px 7px 0 7px}.sample-file{display:flex;align-items:center;gap:8px;padding:9px;background:#fffefa;border:1px solid #d8d4c8;border-radius:4px;font-size:11px}.sample-file svg{width:15px;height:15px;color:#657754}.sample-file svg:last-child{margin-left:auto}.sample-label{position:absolute;bottom:10px;left:20px;font-size:9px;color:#616b58}.value-factors{margin-top:24px;padding:26px 0;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:26px;border-top:1px solid #cbd1c2;border-bottom:1px solid #cbd1c2}.value-factors h3{font-size:21px;max-width:180px}.value-factors strong{font-size:17px}.value-factors p{font-size:14px;line-height:1.5;margin-top:7px;color:#4c5547}.home-process{background:#26382e;color:#fffdf5;padding:60px 0}.home-process .eyebrow{color:#d7c48e}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-cards article{border:1px solid #566a59;padding:24px;border-radius:9px;background:#304338}.process-card-top{display:flex;align-items:center;justify-content:space-between;color:#dfcb94;margin-bottom:25px}.process-card-top>span{font-size:12px}.process-cards h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin-bottom:12px}.process-cards p{font-size:16px;line-height:1.55;color:#e0e6dc}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.process-bottom p{display:flex;gap:12px;align-items:center;font-size:15px;color:#e0e6dc}.process-bottom .btn{background:#e2c78d;color:#253329;border-color:#e2c78d;flex:none}.process-bottom .section-icon{color:#e2c78d}#seller-page>.faq-section{padding-top:60px;padding-bottom:60px;gap:60px;grid-template-columns:.8fr 1.2fr}#seller-page .faq-section h2{font-size:36px;line-height:1.15;letter-spacing:-1px}#seller-page .faqs summary{font-size:18px;color:#252c24;padding:20px 0}#seller-page .faqs p{font-size:16px;color:#495344}#seller-page>.closing{padding-top:38px;padding-bottom:40px}#seller-page>.closing h2{font-size:38px;margin:16px 0 22px}
@media(min-width:761px) and (max-height:850px){#seller-page>.hero{min-height:calc(100svh - 156px);padding-top:22px;padding-bottom:22px}.hero .records-art{height:400px}.hero .sheet-support{top:250px}}
@media(max-width:1100px){.data-category{grid-template-columns:1fr}.data-sample{min-height:190px}.data-category-copy{padding:22px}.data-category h4{margin-bottom:8px}.value-factors{gap:20px}.process-cards article{padding:20px}.process-cards h3{font-size:21px}}
@media(max-width:760px){#seller-page>.hero{min-height:calc(100svh - 151px);padding:30px 24px;align-content:center}#seller-page>.logo-ticker{height:64px}.data-section{padding-top:38px;padding-bottom:36px}.home-section-heading h2{font-size:33px;letter-spacing:-1px}.home-section-heading>p:last-child:not(.eyebrow){font-size:16px}.data-card-grid{gap:15px;grid-template-columns:1fr}.data-category{grid-template-columns:1fr}.data-sample{min-height:170px;padding:22px 24px 30px}.data-category-copy{padding:20px 24px}.category-title{margin-bottom:12px}.data-category h4{font-size:17px}.data-category p{font-size:15px}.value-factors{grid-template-columns:1fr 1fr;gap:20px}.value-factors h3{max-width:none;font-size:20px}.home-process{padding:38px 0}.process-cards{grid-template-columns:1fr;gap:14px}.process-card-top{margin-bottom:14px}.process-cards h3{font-size:22px}.process-bottom{flex-direction:column;align-items:stretch;gap:22px}.process-bottom .btn{justify-content:center}.process-bottom p{align-items:start}#seller-page>.faq-section{padding-top:38px;padding-bottom:38px;grid-template-columns:1fr;gap:22px}#seller-page .faq-section h2{font-size:31px;margin-top:12px}#seller-page>.closing h2{font-size:31px}}
/* Breathing room below the first-screen ticker. */
#seller-page>.hero{min-height:calc(100svh - 230px)}#seller-page>.logo-ticker{margin-bottom:48px}
@media(min-width:761px) and (max-height:850px){#seller-page>.hero{min-height:calc(100svh - 204px)}}
@media(max-width:760px){#seller-page>.hero{min-height:calc(100svh - 183px)}#seller-page>.logo-ticker{margin-bottom:32px}}

/* AI teams: task-led sourcing and connected business evidence. */
#buyer-page .buyer-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding-top:52px;padding-bottom:72px}
#buyer-page .buyer-hero h1{font-size:clamp(48px,4.5vw,70px);letter-spacing:-2.8px}
.buyer-icon{width:24px;height:24px;flex-shrink:0;stroke-width:1.6}.btn .buyer-icon,.text-link .buyer-icon{width:19px;height:19px}
.buyer-use-tags{display:flex;gap:10px;margin-top:28px}.buyer-use-tags span{font-size:12px;border:1px solid #d2d6ca;border-radius:4px;padding:7px 12px;color:#4c5546}
.evidence-art{padding:28px;background:#eceee4;border:1px solid #d7dccd;border-radius:12px;position:relative}
.evidence-art-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#515e46;margin-bottom:24px}
.evidence-event{position:relative;display:flex;gap:18px;padding:22px;background:#fff;border:1px solid #d4dacb;border-radius:6px;margin-bottom:18px;box-shadow:0 4px 12px #24342105}
.evidence-event:not(.outcome):after{content:'';position:absolute;top:100%;height:19px;left:40px;border-left:1px solid #89967e}
.evidence-symbol{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:5px;background:#eef1e8;color:#526244;flex-shrink:0}
.evidence-event small{display:block;font-size:9px;letter-spacing:1.4px;color:#606c54;margin-bottom:9px}.evidence-event h3{font-size:22px}.evidence-event p{font-size:12px;margin-top:8px;color:#56604e}.evidence-event.outcome{background:#243427;color:#fff;border-color:#243427}.outcome .evidence-symbol{background:#d9bb74;color:#243427}.outcome small,.outcome p{color:#d1d9c6}
.evidence-caption{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#526047}.evidence-caption span:last-child{font-size:10px}
.buyer-domains{padding-top:60px;padding-bottom:72px;border-top:1px solid var(--line)}.buyer-section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:32px}.buyer-section-heading .eyebrow{margin-bottom:16px}.buyer-section-heading h2{font-size:40px}.buyer-section-heading>p{max-width:360px;color:#555f4e;font-size:16px}.buyer-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.buyer-domain-grid article{background:#fff;border:1px solid #d7dbce;border-radius:8px;padding:24px;display:flex;flex-direction:column}.domain-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#68775b}.domain-card-top span{font-size:11px}.buyer-domain-grid h3{font-size:22px;min-height:57px}.buyer-domain-grid p{font-size:15px;color:#525c4c;margin:15px 0 24px}.domain-records{border-top:1px solid var(--line);padding-top:16px;font-size:12px;line-height:1.6;margin-top:auto;color:#536449}
.buyer-quality{background:#243427;color:#fff;padding:64px 0}.buyer-quality .eyebrow{color:#d8c88f}.buyer-quality .btn{background:#e2bd73;color:#243427;border-color:#e2bd73}.buyer-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.buyer-quality-grid article{border-top:1px solid #596850;padding-top:24px;position:relative}.quality-step{position:absolute;right:0;font-size:12px;color:#c1cdb5}.buyer-quality-grid .buyer-icon{color:#e2bd73;margin-bottom:18px}.buyer-quality-grid h3{font-size:24px;margin-bottom:12px}.buyer-quality-grid p{color:#d0d9c8;max-width:310px;font-size:16px}
.buyer-brief-layout{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.buyer-brief-copy{position:sticky;top:32px}.buyer-brief-copy .eyebrow{margin-bottom:20px}.buyer-brief-copy h2{font-size:48px;margin-bottom:24px}.buyer-brief-copy .lead{font-size:18px}.brief-note{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px;color:#536348;max-width:360px}.brief-note p{font-size:14px}.buyer-brief-copy>.text-link{margin-top:20px}.buyer-brief-layout .intake-form{background:#fff;border:1px solid #d7dbce;border-radius:10px;padding:32px;gap:20px}.buyer-brief-layout .intake-form label{font-size:15px}.buyer-brief-layout .btn.full{justify-content:center;gap:12px}.buyer-brief-layout .check{font-size:12px!important}.buyer-brief-layout .optional{font-size:11px}
.referral-page{display:grid;grid-template-columns:1.05fr 1fr;gap:88px;padding-top:64px;padding-bottom:88px;min-height:calc(100svh - 280px);align-items:center}.referral-intro h1{font-size:clamp(42px,4.4vw,64px);line-height:1.08;letter-spacing:-2.4px;font-weight:500;margin:24px 0}.referral-intro h1 em{font-family:var(--serif);font-weight:400}.referral-flow{display:grid;gap:20px;margin-top:40px}.referral-flow span{display:flex;gap:20px;color:#687553;font-size:12px;align-items:center}.referral-flow b{font-size:16px;color:var(--ink);font-weight:500}.referral-card{padding:36px;background:#fff;border:1px solid #d8dccf;border-radius:10px}.referral-card h2{font-size:32px;margin:16px 0 30px}.referral-card label{display:grid;gap:9px;font-size:15px;margin-bottom:20px}.referral-card input{width:100%;min-width:0;background:#fafbf7;border:1px solid #a9b29e;border-radius:4px;min-height:50px;padding:12px}.referral-card .btn{justify-content:center}.referral-card .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.referral-card .micro a{text-decoration:underline}.referral-terms{border-top:1px solid var(--line);padding-top:18px;margin-top:26px;font-size:12px;color:#5b6355}.referral-code{display:flex;gap:16px;justify-content:space-between;margin:24px 0;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.referral-code strong{font-family:monospace}.referral-card #referral-result>p:not(.eyebrow){font-size:14px;color:#536047}.referral-card button.text-link{background:none;border:none;margin-top:16px;text-decoration:underline}.referral-card #referral-url{font-size:13px}
@media(max-width:1100px){#buyer-page .buyer-hero{gap:32px}.buyer-domain-grid{grid-template-columns:repeat(2,1fr)}.buyer-domain-grid h3{min-height:0}.buyer-brief-layout{gap:40px}.referral-page{gap:40px}.evidence-caption{flex-direction:column;gap:6px}}
@media(max-width:760px){#buyer-page .buyer-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:40px;gap:32px}#buyer-page .buyer-hero h1{font-size:46px;letter-spacing:-2px}.evidence-art{padding:20px}.evidence-event{padding:18px;gap:12px}.evidence-event h3{font-size:20px}.evidence-event:not(.outcome):after{left:36px}.buyer-domains{padding-top:40px;padding-bottom:40px}.buyer-section-heading{display:block}.buyer-section-heading h2{font-size:34px}.buyer-section-heading>p,.buyer-section-heading>.btn{margin-top:20px}.buyer-domain-grid{grid-template-columns:1fr;gap:14px}.domain-card-top{margin-bottom:16px}.buyer-domain-grid article{padding:22px}.buyer-quality{padding:40px 0}.buyer-quality-grid{grid-template-columns:1fr;gap:28px}.buyer-quality-grid p{max-width:none}.buyer-brief-layout{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:28px}.buyer-brief-copy{position:static}.buyer-brief-copy h2{font-size:38px}.buyer-brief-layout .intake-form{padding:22px}.brief-note{margin-top:20px;padding-top:20px}.referral-page{grid-template-columns:1fr;padding-top:32px;padding-bottom:48px;gap:32px}.referral-intro h1{font-size:42px}.referral-card{padding:24px}.referral-flow{gap:14px;margin-top:24px}.referral-code{flex-direction:column;gap:8px}.referral-card h2{font-size:30px}}

/* Align the visible Gilroy letterforms with the mark, independently of font leading. */
.brand,.wordmark{line-height:1;align-items:center}
a.brand>span.brand-name,a.wordmark>span.brand-name{display:block;align-self:center;padding:0;font:inherit;color:inherit;letter-spacing:inherit;transform:translateY(.07em)}

.buyer-privacy{font-size:12px;text-align:center}.buyer-privacy a{text-decoration:underline;text-underline-offset:3px}

.sample-upload{border:1px dashed #a6b29c;border-radius:6px;padding:20px;background:#f7f9f3}.sample-upload>label{font-weight:600}.sample-upload #sample-help{font-size:13px;line-height:1.6;color:#52604a;margin-top:8px}.sample-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.sample-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sample-upload #sample-status{font-size:12px;overflow-wrap:anywhere;margin-top:12px;color:#52604a}.sample-upload #sample-status.sample-error{color:#963d29}.sample-actions .text-link{border:0;background:none;text-decoration:underline}.sample-actions:focus-within{outline-offset:4px}
