/* OrdersMCP: expressive type, quiet surfaces, an attentive character. */
:root{--ink:#1d211e;--green:#2b5545;--muted:#626c63;--line:#e8ebe8;--sage:#f4f6f0;--space-section:clamp(88px,11vw,160px)}
.brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.brand .brand-wordmark{font-family:var(--serif);font-size:34px;line-height:1;letter-spacing:-1px;font-weight:400}
.brand .brand-endorsement{font-family:var(--sans,'DM Sans',sans-serif);font-size:10px;line-height:1.3;letter-spacing:.025em;color:#71806f;margin-left:2px}
.brand-endorsement strong{font-weight:600;color:#52634f}
.header .brand-lockup{gap:7px;align-items:center}
.brand-rook{filter:brightness(1.07)}
.footer .brand-wordmark{font-size:30px}
.footer .brand-endorsement{font-size:10px}
.hero-offer,.hero .example-link{font-size:14px}
:where(a,button,summary):focus-visible{outline:3px solid #688b70;outline-offset:5px}
.button{transition:background-color .2s,transform .2s,box-shadow .2s}
.button:hover{box-shadow:0 6px 20px #243b2515;transform:translateY(-1px)}
.use-case-copy p,.repeat-intro>p{max-width:470px}
.case-number{background:transparent!important;color:#63816a!important;border:1px solid #dbe3d6!important;width:44px!important;height:44px!important;font-size:16px!important;font-weight:500!important}
.demo-caption{font-size:13px;line-height:1.6;color:#70796e;text-align:center;margin-top:22px}
.brand-wordmark{white-space:nowrap}
@media(max-width:760px){.brand .brand-wordmark{font-size:30px}.brand .brand-endorsement{font-size:10px}.hero-offer{font-size:14px}.header .brand-rook{width:42px}.header .brand-lockup{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button{transition:none}.button:hover{transform:none}}

/* Primary wordmark and the official Cust endorsement. */
.header .brand-lockup .brand-wordmark{font-family:var(--serif);font-size:44px;line-height:1;font-weight:400;letter-spacing:-.45px;color:var(--ink)}
.brand .brand-endorsement{display:flex;align-items:baseline;align-self:flex-end;gap:4px;font-size:10px;line-height:12px;margin:3px 1px 0 0;color:#70796e;letter-spacing:0}
.brand-endorsement img{width:40px;height:auto;display:block}
.header .brand-lockup .brand-rook{width:52px;height:47px;margin:0 0 13px}
.header .brand-rook .rook-image{width:52px;top:0}
.footer .brand-wordmark{font:400 36px/1 var(--serif);color:var(--ink);letter-spacing:-.7px}
@media(max-width:760px){.header .brand-lockup .brand-wordmark{font-size:37px}.header .brand-lockup .brand-rook{width:43px;height:39px;margin-bottom:13px}.header .brand-rook .rook-image{width:43px}.brand-endorsement img{width:36px;height:auto}.brand .brand-endorsement{font-size:9px;line-height:11px;gap:4px}}
@media(max-width:360px){.header .brand-lockup .brand-wordmark{font-size:33px}.header .brand-lockup .brand-rook{width:39px}.header .brand-rook .rook-image{width:39px}}
/* A calm, consistent rhythm around the product demonstrations. */
.header{gap:24px}.header>nav{gap:26px}.header .brand-name{gap:0}
.hero-copy{margin-right:0}.hero .lead{max-width:470px}.hero{column-gap:35px}
.hero-journey .demo-label{margin:0 0 14px}.demo-label{text-align:center;font-size:12px;color:#6a7568;letter-spacing:.02em}
.use-case-copy h2{max-width:530px}.use-case-copy p{font-size:18px;line-height:1.75}
.activity-bird{display:block;position:relative;width:48px;height:48px;flex:none;overflow:hidden;mask-image:linear-gradient(#000 82%,transparent 100%)}
.activity-bird img{position:absolute;top:-2px;left:0;width:48px;height:auto}
.computer-activity .activity-bird{width:40px;height:36px}.computer-activity .activity-bird img{width:40px}
.brand-name .brand-wordmark{color:var(--ink)}
.launch-timeline{padding:var(--space-section) 0 80px;border-bottom:1px solid var(--line);scroll-margin-top:140px}
.launch-heading{text-align:center;margin:0 auto 76px;max-width:680px}
.launch-heading h2,.setup-work h2,.operating-heading h2,.setup-faq h2{font:400 clamp(46px,5.5vw,72px)/1.07 var(--serif);letter-spacing:-1.1px}
.launch-heading>p:last-child{font-size:18px;line-height:1.7;color:var(--muted);margin-top:24px}
.launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}
.launch-steps li{position:relative;padding-right:38px;display:flex;flex-direction:column;align-items:flex-start}
.launch-steps li:last-child{padding-right:0}
.launch-day{display:flex;align-items:baseline;gap:8px;color:#63765c;font:400 25px/1 var(--serif);min-height:76px;width:100%}
.launch-day>span{font-size:64px;letter-spacing:-2px;color:#253c2c}.launch-day small{font:11px/1.4 var(--sans);align-self:center;margin-left:8px;background:#edf2e7;color:#667759;padding:5px 9px;border-radius:20px}
.launch-node{width:10px;height:10px;border:2px solid #5c7b5b;border-radius:50%;background:white;margin:22px 0 30px;position:relative}
.launch-node:after{content:'';position:absolute;left:16px;top:2px;height:1px;width:calc((1180px / 3) - 27px);background:linear-gradient(90deg,#b6c7ac,#e8eee3)}
.launch-steps li:last-child .launch-node:after{display:none}
.launch-steps h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.4px;max-width:260px;margin-bottom:17px}
.launch-steps p{font-size:15px;line-height:1.8;color:#697365;max-width:310px}
.launch-deliverable{font-size:12px;color:#4d6a44;line-height:1.6;margin-top:27px;padding-top:0}
.launch-note{font-size:12px;line-height:1.7;color:#7b8377;max-width:630px;margin:60px auto 0;text-align:center}
.onboard-hero{text-align:center;padding:100px 0 90px;max-width:1000px}
.onboard-hero h1{font:400 clamp(62px,7.6vw,98px)/1.03 var(--serif);letter-spacing:-1.7px}
.onboard-hero>p:not(.eyebrow){max-width:590px;margin:30px auto;color:var(--muted);font-size:19px;line-height:1.7}
.onboard-hero .hero-actions{justify-content:center}.onboard-reassurance{display:block;font-size:13px;color:#6b7766;margin-top:22px}
.journey-page .launch-timeline{padding-top:55px}.journey-page .launch-heading{display:none}
.setup-work{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:var(--space-section);scroll-margin-top:120px}
.setup-work>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);max-width:480px;margin-top:26px}
.setup-work .example-link{margin-top:25px}
.business-blueprint{background:#f7f8f4;border:1px solid #eef0e9;border-radius:30px;padding:32px}
.blueprint-title{display:flex;align-items:center;gap:14px;padding:0 0 25px;border-bottom:1px solid #e4e9df}
.blueprint-title>img{width:62px;height:70px;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 85%,transparent)}
.blueprint-title strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.3px}.blueprint-title span{display:block;font-size:12px;color:#6d7c61;margin-top:4px}
.business-blueprint dl{margin:26px 0 0}.business-blueprint dl>div{margin-top:25px}.business-blueprint dt{display:flex;align-items:center;gap:11px;font-size:14px;color:#445d3a}.business-blueprint dt .icon{width:18px;height:18px;color:#7b916c}.business-blueprint dd{font-size:13px;color:#7d8676;margin:5px 0 0 29px}
.blueprint-result{font-size:12px;color:#5a794a;background:#eaf0e2;border-radius:12px;padding:14px 17px;margin-top:30px}.blueprint-result .live-dot{margin-right:9px;background:#5c844b}
.operating-story{background:#f6f7f3;padding:100px 0 115px}.operating-story>.wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.operating-heading{position:sticky;top:160px;align-self:start}
.operating-rows article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-bottom:1px solid #e0e6d9;padding:0 0 40px;margin-bottom:40px}
.operating-rows article:last-child{border-bottom:0;padding:0;margin:0}.operating-rows article>span{font-size:13px;color:#7c8a71;padding-top:7px}
.operating-rows h3{font:400 34px/1.12 var(--serif);letter-spacing:-.3px}.operating-rows p{font-size:16px;line-height:1.85;color:#687260;margin-top:19px}.operating-rows .example-link{margin-top:16px;font-size:13px}
.setup-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding-top:var(--space-section)}.setup-faq h2{font-size:51px}.setup-faq .example-link{margin-top:22px}.setup-faq details{border-bottom:1px solid var(--line);padding:22px 0}.setup-faq details:first-child{padding-top:5px}.setup-faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;font-size:16px;line-height:1.5;font-weight:500;cursor:pointer}.setup-faq summary::-webkit-details-marker{display:none}.setup-faq summary>span{font-size:22px;font-weight:400;color:#7e8976}.setup-faq details[open] summary>span{transform:rotate(45deg)}.setup-faq details>p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:17px}
.pricing-page .price-page-heading{max-width:780px;margin-inline:auto}.price-page-heading>p:last-child{max-width:590px;margin-inline:auto}
.plan-card .plan-action{width:100%;margin-top:24px}.plan-card .plan-action .icon{width:17px;height:17px}
.plan-grid .plan-card{padding:32px 26px;border-radius:24px}.plan-grid .plan-featured{background:#f3f6ee;border-color:#cfdcc1;box-shadow:0 15px 50px #2b452008}
.purchase-notes{margin-top:25px}.purchase-notes strong{font-size:11px;letter-spacing:.035em;font-weight:600;color:#47653b}
.checkout-status{color:#6b7862!important;font-size:13px!important;background:transparent!important;border:0!important}
.pricing-page .launch-timeline{padding-top:100px}.pricing-page .launch-heading h2{font-size:58px}.pricing-page .launch-day{font-family:var(--serif)}
.pricing-page .shared-features{margin-top:65px}.pricing-page .plan-setup{margin-top:80px}.pricing-page .pricing-faq{margin-bottom:100px}
.footer{padding-block:40px}.footer .brand .brand-wordmark{font-size:36px}
@media(max-width:1300px){.launch-node:after{width:calc((100vw - 100px)/3 - 27px)}}
@media(min-width:761px) and (max-width:1000px){.header>nav{gap:18px;font-size:12px}.header .button.small{font-size:12px;padding-inline:14px}.header .brand-lockup .brand-wordmark{font-size:40px}.header .brand-lockup .brand-rook{width:47px;height:44px}.header .brand-rook .rook-image{width:47px}.hero{gap:24px}.use-case-copy p{font-size:16px}.setup-work{gap:45px}.operating-story>.wrap,.setup-faq{gap:50px}.business-blueprint{padding:25px}.launch-steps li{padding-right:25px}.launch-steps h3{font-size:18px}.launch-steps p{font-size:14px}.launch-day small{font-size:10px;margin-left:0}.launch-node:after{width:calc((100vw - 64px)/3 - 27px)}}
@media(max-width:760px){
 .header{gap:12px}.hero{gap:45px}.hero .lead{max-width:460px;margin-inline:auto}.use-case-copy p{font-size:17px}.hero .demo-label{margin-top:3px}.activity-bird{width:42px;height:43px}.activity-bird img{width:42px}
 .launch-timeline{padding:90px 0 65px}.launch-heading{margin-bottom:48px;text-align:left}.launch-heading h2{font-size:48px}.launch-heading>p:last-child{font-size:16px;margin-top:20px;max-width:320px}
 .launch-steps{display:block}.launch-steps li{padding:0 0 42px 32px;border-left:1px solid #dce4d5;margin-left:7px}.launch-steps li:last-child{padding-bottom:0;border-color:transparent}.launch-day{min-height:0;margin-bottom:16px;font-size:21px}.launch-day>span{font-size:51px}.launch-day small{align-self:center;margin-left:7px;font-size:10px}.launch-node{position:absolute;left:-5px;top:25px;margin:0}.launch-node:after{display:none}.launch-steps h3{font-size:20px;max-width:none;margin-bottom:12px}.launch-steps p{max-width:430px;font-size:15px;line-height:1.8}.launch-deliverable{margin-top:17px}.launch-note{margin:32px 0 0 39px;text-align:left;max-width:410px;font-size:11px}
 .onboard-hero{padding:70px 0 65px}.onboard-hero h1{font-size:clamp(53px,10.5vw,77px)}.onboard-hero>p:not(.eyebrow){font-size:17px;max-width:460px;margin:26px auto}.onboard-hero .hero-actions{gap:12px 23px}.onboard-reassurance{font-size:12px}.journey-page .launch-timeline{padding-top:25px}
 .setup-work{grid-template-columns:1fr;gap:45px;padding-block:90px}.setup-work h2{font-size:49px}.setup-work>div>p:not(.eyebrow){font-size:17px;max-width:520px;margin-top:24px}.business-blueprint{max-width:510px;width:100%;justify-self:center;padding:26px}.blueprint-title strong{font-size:17px}
 .operating-story{padding:80px 0}.operating-story>.wrap{display:block}.operating-heading{position:static;margin-bottom:50px}.operating-heading h2{font-size:49px}.operating-rows article{grid-template-columns:28px minmax(0,1fr);gap:7px;padding-bottom:30px;margin-bottom:30px}.operating-rows h3{font-size:31px}.operating-rows p{font-size:15px;line-height:1.8}
 .setup-faq{display:block;padding-top:90px}.setup-faq>div:first-child{margin-bottom:38px}.setup-faq h2{font-size:47px}.setup-faq summary{font-size:15px}.setup-faq details>p{font-size:14px}
 .pricing-page .price-page-heading>p:last-child{font-size:16px;max-width:400px}.plan-grid .plan-card{padding:30px 25px}.pricing-page .launch-timeline{padding-top:85px}.pricing-page .launch-heading h2{font-size:48px}.pricing-page .plan-setup{margin-top:60px}.pricing-page .pricing-faq{margin-bottom:65px}.footer .brand .brand-wordmark{font-size:32px}
}
.footer .brand .brand-name{display:flex}.footer .brand .brand-wordmark{display:block}.footer .brand .brand-endorsement{display:flex}
.skip{z-index:100;position:fixed}.skip:focus{border:1px solid #bdcbb4;border-radius:8px;box-shadow:0 4px 18px #24321c15}
.pricing-page .price-page-main{padding-top:80px}
@media(max-width:760px){.pricing-page .price-page-main{padding-top:55px}}
