.home-page .agent-hero{min-height:calc(100svh - 110px)}.home-page .hero-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;padding:52px 0}.home-page .hero h1{font-size:clamp(52px,5.6vw,96px);line-height:1.04}.home-page .hero-title>p{max-width:530px;margin-top:26px}.home-page .hero-title>.hero-start{color:#5c5e59;max-width:440px;margin-top:15px;font-size:15px}.hero-start strong{color:var(--ink)}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.hero-actions .button{border:0;margin-top:0}.hero-secondary{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.hero-secondary span{color:var(--blue);margin-left:15px}.social-links{flex-wrap:wrap;gap:20px;display:flex}.social-links a{align-items:center;gap:7px;padding:8px 0;font-size:13px;display:inline-flex}.social-links a:hover{color:var(--blue)}.agent-preview{border:1px solid var(--border);background:#eaece5;padding:25px;box-shadow:10px 10px #e4e6dd}.agent-preview-top{justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.agent-preview-top>span:first-child{align-items:center;gap:8px;display:flex}.agent-preview-top>span:last-child{background:var(--blue);color:var(--paper);padding:4px 7px}.agent-identity{align-items:center;gap:18px;margin:28px 0;display:flex}.agent-avatar{border:1px solid var(--border);background:var(--paper);flex-shrink:0;place-items:center;width:60px;height:60px;padding:8px;display:grid}.agent-avatar svg{width:100%}.agent-identity .eyebrow{letter-spacing:.035em;font-size:9px}.agent-identity h2{letter-spacing:-.045em;margin-top:7px;font:400 clamp(27px,2.5vw,38px)/1.08 Georgia,serif}.agent-identity h2 em{color:var(--blue)}.agent-message{background:var(--paper);max-width:88%;margin-bottom:12px;padding:15px 17px}.agent-message .eyebrow{letter-spacing:.03em;font-size:9px}.agent-message p{margin-top:8px;font-size:14px;line-height:1.5}.agent-reply{background:var(--blue);color:var(--paper);margin-left:auto}.agent-task{align-items:center;gap:9px;margin:18px 0 22px;font-size:11px;line-height:1.5;display:flex}.agent-status{background:var(--blue);flex-shrink:0;width:6px;height:6px}.agent-preview-channels{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding-top:17px;display:grid}.agent-preview-channels>span{align-items:center;gap:6px;font-size:11px;display:flex}.agent-preview-channels .primary-channel{color:var(--blue);font-weight:700}.agent-preview-note{color:#5c5e59;margin-top:17px;font-size:11px;line-height:1.5}.assistant-section{border-top:1px solid var(--border);padding-bottom:30px}.assistant-section .section-heading{grid-template-columns:1.45fr 1fr;gap:6%}.assistant-section .section-heading h2{font-size:clamp(38px,4.5vw,72px)}.assistant-channels{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.channel-card{background:var(--paper);min-width:0;padding:28px}.channel-card-top{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.channel-card h3{letter-spacing:-.04em;margin-bottom:14px;font:400 32px/1.1 Georgia,serif}.channel-card p{max-width:300px;font-size:15px;line-height:1.65}.channel-featured{background:var(--blue);color:var(--paper)}.channel-featured .channel-card-top{color:var(--paper)}.channel-detail{margin-top:25px;font-size:10px;display:block}.assistant-section-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:26px;display:flex}.assistant-section-bottom>p{color:#5c5e59;max-width:490px;font-size:14px;line-height:1.65}.assistant-section-bottom .text-link{flex-shrink:0;margin-top:0}.home-page .footer-contact{overflow-wrap:anywhere;max-width:280px}.home-page footer .social-links{gap:18px}.home-page footer .social-links a{letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.home-faq{border-bottom:1px solid var(--border)}.home-faq .section-heading h2{font-size:clamp(38px,4.5vw,72px)}.home-faq-list{border-top:1px solid var(--border)}.home-faq-list details{border-bottom:1px solid var(--border)}.home-faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font:400 clamp(22px,2.2vw,32px)/1.25 Georgia,serif;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary::marker{content:""}.home-faq-list summary:hover,.home-faq-list details[open] summary{color:var(--blue)}.home-faq-list summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.faq-toggle{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:8px;left:0}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{display:none}.home-faq-list details>p{color:#5c5e59;max-width:760px;padding:0 42px 26px 0;font-size:17px;line-height:1.7}.home-faq-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.home-faq-bottom>p{font-size:15px}.home-faq-bottom .text-link{margin:0}@media (max-width:600px){.home-faq-list summary{gap:18px;padding:22px 0;font-size:23px}.home-faq-list details>p{padding-right:25px;font-size:16px}.home-faq-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.service-library-link{border:1px solid var(--border);background:#eaece5;justify-content:space-between;align-items:center;gap:35px;margin-top:44px;padding:32px;display:flex}.service-library-link .eyebrow{color:var(--blue)}.service-library-link h3{letter-spacing:-.04em;margin:12px 0;font:400 clamp(28px,3vw,42px)/1.12 Georgia,serif}.service-library-link p{max-width:480px;font-size:16px;line-height:1.6}.service-library-link .button{flex-shrink:0;margin-top:0}@media (max-width:760px){.service-library-link{flex-direction:column;align-items:flex-start;gap:24px;padding:26px}.service-library-link .button{gap:20px;max-width:100%;font-size:14px}}@media (max-width:370px){.service-library-link{padding:22px 18px}.service-library-link .button{gap:14px;padding:16px 13px;font-size:13px}}@media (min-width:1600px){.home-page .hero-body{padding:70px 0}}@media (max-width:1050px){.home-page .hero-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4%}.home-page .hero h1{font-size:6vw}.agent-preview{padding:20px}.agent-preview-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-preview-top{font-size:9px}.agent-identity{gap:12px}.agent-avatar{width:45px;height:45px}.assistant-section .section-heading{grid-template-columns:1fr;gap:25px}.channel-card{padding:24px}}@media (max-width:760px){.home-page .hero-body{grid-template-columns:1fr;gap:38px;padding:38px 0;display:grid}.home-page .hero h1{font-size:clamp(46px,9.4vw,70px)}.home-page .hero-title>p{max-width:530px}.agent-preview{justify-self:end;width:100%;max-width:530px;box-shadow:6px 6px #e4e6dd}.agent-identity h2{font-size:34px}.agent-preview-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-section-bottom{flex-direction:column;align-items:flex-start;gap:15px}.home-page .hero-top>span:last-child{display:none}.home-page .hero-bottom{align-items:center}.home-page .scroll-hint{max-width:145px}}@media (max-width:450px){.home-page .hero-top{letter-spacing:.035em;font-size:9px}.home-page .hero h1{font-size:11.4vw}.home-page .hero-title>p{margin-top:22px;font-size:16px}.home-page .hero-title>.hero-start{margin-top:15px;font-size:14px}.hero-actions{gap:18px}.hero-actions .button{gap:18px;padding:17px}.hero-secondary{font-size:13px}.agent-preview{padding:19px 16px}.agent-identity h2{font-size:30px}.agent-preview-channels>span{gap:5px;font-size:10px}.agent-preview-channels svg{width:13px}.agent-task{font-size:10px}.home-page .hero-bottom{align-items:flex-start;gap:16px}.home-page .hero-bottom .social-links{flex-direction:column;gap:1px}.home-page .hero-bottom .scroll-hint{padding-top:8px;font-size:13px}.assistant-section .section-heading h2{font-size:10vw}.channel-card{padding:23px 17px}.channel-card h3{font-size:clamp(20px,5.3vw,24px)}.channel-card p{font-size:14px}.channel-card-top{margin-bottom:23px}.channel-detail{font-size:9px}}@media (max-width:370px){.assistant-channels{grid-template-columns:1fr}.channel-card h3{font-size:28px}.agent-preview-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}
