/* Business Agents extends Grailstar's existing editorial service system. */
.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-price{display:block;font-size:13px;color:#496047;margin:-3px 0 17px}.home-agent-art{background:#e5eadb}.home-mini-agent{width:100%;max-width:340px;background:#f9faf4;border:1px solid #d5ddcc;border-radius:14px;padding:22px;box-shadow:0 8px 25px #344d3810}.home-mini-agent>span{font-size:9px;letter-spacing:.06em;color:#65735c}.home-mini-agent p{font-size:13px;line-height:1.6;margin:14px 0}.home-mini-agent .mini-agent-question{padding:9px 13px;border-radius:12px;background:#e8eddf;margin-left:18px}.footer-service-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 28px;font-size:13px;color:#5c6d54}.footer-service-links a:hover{text-decoration:underline;text-underline-offset:4px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:78px 0 82px}.agent-hero h1{font-size:clamp(44px,4.9vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0 0 27px}.agent-hero>div:first-child>p{font-size:17px;line-height:1.8;color:#5e6c56;max-width:45ch}.agent-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:30px}.agent-terms{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:12px;color:#43583e;border-top:1px solid #dce2d3;padding-top:22px;margin-top:32px}.agent-terms span:before{content:'·';padding-right:12px}.agent-hero>div>.agent-eligibility-note{font-size:12px;line-height:1.7;margin-top:17px;max-width:52ch}.agent-demo{background:#fcfcf7;border:1px solid #d5ddcc;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #334b3510;min-width:0}.agent-demo-top{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #dde3d4;background:#eaf0e2}.agent-avatar{background:#3a5540;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:19px}.agent-demo-top strong{font-size:14px;font-weight:600;display:block}.agent-demo-top div>span{font-size:11px;color:#65735c;display:block}.demo-label{font-size:9px;letter-spacing:.12em;margin-left:auto;border:1px solid #c6d0bc;padding:3px 8px;border-radius:20px}.agent-demo-body{padding:25px 24px;min-height:337px}.agent-question{background:#edf0e8;border-radius:15px 15px 3px 15px;padding:12px 16px;margin-left:32px;font-size:14px;line-height:1.7}.agent-reply{margin:24px 0 20px}.agent-reply .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:10px;color:#63795a}.agent-reply>p{font-size:14px;line-height:1.8}.agent-product{display:flex;gap:16px;align-items:center;border:1px solid #dfe5d7;border-radius:12px;padding:12px}.agent-product img{width:76px;height:76px;object-fit:cover;border-radius:8px}.agent-product strong{font-size:13px}.agent-product p{font-size:11px;line-height:1.6;color:#6a7762;margin:4px 0}.agent-product span{font-size:10px;color:#3d593d}.agent-demo-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 19px}.agent-demo-prompts button{background:transparent;border:1px solid #cbd5bf;border-radius:20px;font-size:11px;padding:8px 12px;transition:background .2s,color .2s}.agent-demo-prompts button:hover{background:#e9efdf}.agent-demo-prompts button[aria-pressed=true]{background:#36513a;border-color:#36513a;color:#fff}.agent-demo-note{font-size:10px;line-height:1.7;color:#75816c;border-top:1px solid #e0e6d8;padding:14px 24px}.agent-section{padding:65px 0 70px;border-top:1px solid #dce2d3}.agent-section-heading{max-width:650px;margin-bottom:38px}.agent-section h2,.agent-pricing h2,.agent-related h2{font-size:clamp(30px,3.3vw,45px);line-height:1.17;font-weight:400;letter-spacing:-.04em}.agent-section-heading p{font-size:16px;line-height:1.8;color:#64705c;margin-top:20px}.agent-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 35px}.agent-inclusions article{border-top:1px solid #dce2d3;padding-top:23px}.agent-number{font-size:11px;color:#7c8c70;display:block;margin-bottom:15px}.agent-inclusions h3,.agent-process h3{font-size:21px;font-weight:400;line-height:1.35;letter-spacing:-.02em;margin-bottom:13px}.agent-inclusions p,.agent-process p,.agent-fit p{font-size:14px;line-height:1.85;color:#64705c}.agent-process ol{counter-reset:steps;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.agent-process li:before{counter-increment:steps;content:'0' counter(steps);font-size:12px;color:#7c8c70;display:block;margin-bottom:18px}.agent-pricing{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px;border:1px solid #d1dcc6;border-radius:22px;background:#eaf0e1;margin-top:15px;margin-bottom:65px}.agent-price{font-size:64px;line-height:1.2;letter-spacing:-.05em;margin:22px 0 13px;color:#2a442e}.agent-price span{font-size:17px;letter-spacing:0;margin-left:5px}.agent-pricing>div>p{font-size:14px;color:#52644b}.agent-pricing .button{margin-top:25px}.agent-pricing>div>.agent-fee-note{font-size:11px;line-height:1.8;max-width:42ch;margin-top:22px}.agent-pricing h3{font-weight:500;font-size:20px;line-height:1.5;margin:6px 0 18px}.agent-pricing ul{padding:0 0 0 18px;font-size:14px;line-height:1.8;margin:0 0 25px}.agent-pricing li{margin:8px 0}.agent-pricing>div:last-child>p{font-size:12px;line-height:1.8}.agent-fit{display:grid;grid-template-columns:1fr 1fr;gap:10%}.agent-fit p{margin-bottom:20px}.agent-related{border-top:1px solid #dce2d3;padding:40px 0 45px}.agent-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.agent-related a{display:block}.agent-related strong{font-size:17px;font-weight:500;display:block}.agent-related span:not(.eyebrow){font-size:13px;color:#64705c}.agent-related p{font-size:15px;line-height:1.8;color:#64705c;max-width:65ch;margin:20px 0}.agent-sources{padding-bottom:50px;font-size:11px;line-height:1.9;color:#75816c}.agent-sources a,.agent-pricing a:not(.button),.conversation-faq p a{ text-decoration:underline;text-underline-offset:3px}.agent-section[id],.agent-pricing[id]{scroll-margin-top:130px}
@media(max-width:1000px){.agent-hero{gap:4%;padding:55px 0}.agent-demo-top,.agent-demo-body{padding:20px}.agent-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.agent-pricing{padding:32px;gap:7%}.support-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-services-grid,.support-grid{grid-template-columns:1fr}.agent-hero{grid-template-columns:1fr;gap:36px;padding:42px 0 48px}.agent-hero h1{font-size:48px;max-width:12ch}.agent-hero>div:first-child>p{font-size:16px}.agent-hero .eyebrow{margin-bottom:19px}.agent-terms{margin-top:25px}.agent-demo{max-width:540px;width:100%;justify-self:center}.agent-demo-body{min-height:0}.agent-demo-prompts{padding:0 20px 18px;gap:7px}.agent-demo-prompts button{padding:9px 11px}.agent-question{margin-left:18px}.agent-product{gap:12px}.agent-product img{width:65px;height:65px}.agent-product span{font-size:9px}.agent-section{padding:40px 0 45px}.agent-section-heading{margin-bottom:28px}.agent-section h2,.agent-pricing h2{font-size:32px}.agent-inclusions{grid-template-columns:1fr;gap:26px}.agent-number{margin-bottom:10px}.agent-inclusions h3{font-size:22px}.agent-inclusions p,.agent-process p,.agent-fit p{font-size:15px}.agent-process ol{grid-template-columns:1fr;gap:25px}.agent-process li{border-top:1px solid #dce2d3;padding-top:20px}.agent-process li:before{margin-bottom:12px}.agent-pricing{grid-template-columns:1fr;gap:33px;padding:28px 24px;margin-bottom:40px}.agent-price{font-size:58px}.agent-fit{grid-template-columns:1fr;gap:28px}.agent-related>div{grid-template-columns:1fr;gap:22px}.agent-related strong{font-size:18px}.agent-related{padding:32px 0}.agent-sources{padding-bottom:30px}.footer-service-links{gap:12px 23px}.agent-hero>div>.agent-eligibility-note{max-width:100%}}
.agent-hero>div:first-child>.agent-eligibility-note{font-size:12px;line-height:1.7;margin-top:17px}
/* Source-faithful platform illustrations: original screenshots, framed in CSS. */
.agent-platform-hero{background:#e8eddf;border:1px solid #d4deca;border-radius:24px;padding:23px 26px 20px;min-width:0;overflow:hidden}.platform-image-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.platform-image-top .eyebrow{font-size:9px;letter-spacing:.07em;margin:0;color:#5a6d4e}.platform-origin{font-size:10px;color:#617156}.platform-phone{position:relative;overflow:hidden;aspect-ratio:568/1079;border-radius:29px 29px 0 0;width:100%;background:#fff;isolation:isolate}.platform-phone img{position:absolute;width:360.5634%;max-width:none;height:auto;left:-130.2817%;top:-6.7655%;display:block}.agent-platform-hero>.platform-phone{width:min(100%,280px);margin:0 auto;box-shadow:0 12px 35px #273c2720;border:1px solid #ccdbd4;border-bottom:0}.agent-platform-hero figcaption{border-top:1px solid #cfdac3;padding-top:16px;margin-top:20px;font-size:14px;color:#3d5636}.agent-platform-hero figcaption span{display:block;font-size:10px;color:#6e7d61;margin-top:4px;line-height:1.7}.agent-platform-showcase{padding:65px 0 60px;border-top:1px solid #dce2d3}.agent-platform-showcase .agent-section-heading{margin-bottom:28px}.platform-showcase-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.platform-showcase-controls button{border:1px solid #d5deca;border-radius:100px;padding:12px 18px;background:transparent;font-size:12px;display:flex;align-items:center;gap:11px;transition:background .2s,color .2s}.platform-showcase-controls button span{font-size:10px;opacity:.6}.platform-showcase-controls button:hover{background:#e8eddf}.platform-showcase-controls button[aria-pressed=true]{background:#36513a;border-color:#36513a;color:white}.platform-showcase-description{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:25px 0 28px;border-top:1px solid #dce2d3;align-items:start}.platform-showcase-description h3{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.03em;max-width:24ch}.platform-showcase-description p{font-size:14px;color:#65715d;line-height:1.8;max-width:50ch}.platform-showcase-stage{background:#e9eddf;border:1px solid #d4deca;border-radius:20px;padding:32px;min-width:0}.platform-capture{position:relative;overflow:hidden;width:100%;margin:0 auto;background:#fff;border:1px solid #d7dfd0;border-radius:17px;box-shadow:0 12px 35px #273c2712;isolation:isolate}.platform-capture img{position:absolute;max-width:none;height:auto;display:block}.platform-capture-profile{aspect-ratio:1526/1009}.platform-capture-profile img{width:134.2071%;left:-16.7759%;top:-6.9376%}.platform-capture-verification{aspect-ratio:715/946;max-width:480px;border-radius:22px}.platform-capture-verification img{width:286.4336%;left:-93.007%;top:-8.2452%}.platform-capture-insights{aspect-ratio:1224/1074;max-width:980px}.platform-capture-insights img{width:167.3203%;left:-33.6601%;top:-7.2626%}.platform-source-note{font-size:11px;line-height:1.8;color:#77846a;margin-top:17px;max-width:100ch}.platform-source-note a{text-decoration:underline;text-underline-offset:3px}.agent-demo-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:60px 0 70px;border-top:1px solid #dce2d3}.agent-demo-section .agent-section-heading{margin-bottom:0}.agent-demo-section .agent-demo{width:100%}.agent-demo-section .agent-demo-note{font-size:10px}.home-services-refresh .home-agent-platform-art{position:relative;display:flex;align-items:flex-start;padding:20px 25px 0;background:#e3e9d9;gap:22px;justify-content:center}.home-agent-platform-window{width:200px;flex:none;filter:drop-shadow(0 7px 12px #30432818)}.home-agent-platform-window .platform-phone{border-radius:19px 19px 0 0}.home-agent-platform-art>span{font-size:10px;color:#647456;max-width:12ch;align-self:center}
@media(max-width:1000px){.agent-platform-hero{padding:20px}.agent-platform-hero>.platform-phone{max-width:245px}.platform-image-top{align-items:flex-start}.platform-origin{font-size:9px}.agent-demo-section{gap:5%}.platform-showcase-stage{padding:25px}}
@media(max-width:760px){.agent-platform-hero{width:100%;max-width:540px;justify-self:center;padding:23px 25px 20px;border-radius:21px}.agent-platform-hero>.platform-phone{max-width:265px}.platform-image-top{margin-bottom:23px}.agent-platform-showcase{padding:42px 0}.platform-showcase-controls{gap:7px;margin-bottom:21px}.platform-showcase-controls button{padding:10px 12px;font-size:11px;gap:7px}.platform-showcase-description{grid-template-columns:1fr;gap:14px;padding:23px 0}.platform-showcase-description h3{font-size:25px;max-width:26ch}.platform-showcase-description p{font-size:14px}.platform-showcase-stage{padding:13px;border-radius:15px}.platform-capture{border-radius:10px}.platform-capture-verification{max-width:350px;border-radius:17px}.platform-source-note{font-size:10px}.agent-demo-section{grid-template-columns:1fr;gap:28px;padding:40px 0 45px}.agent-demo-section .agent-demo{max-width:540px;justify-self:center}.home-services-refresh .home-agent-platform-art{gap:23px}.home-agent-platform-window{width:190px}.home-agent-platform-art>span{font-size:10px}}

.platform-full-image{font-size:12px;margin-top:19px}
