
#exressai-lp .site-nav a[aria-current="page"]{color:#537b3d;text-decoration:underline;text-underline-offset:6px}
#exressai-lp .page-intro{background:var(--cream);padding:34px 0 72px}
#exressai-lp .breadcrumbs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:.1em;color:var(--muted);margin:0 0 42px}
#exressai-lp .page-intro h1{font-size:clamp(32px,4.4vw,58px);line-height:1.5;letter-spacing:-.04em;margin:18px 0 22px;font-weight:700}
#exressai-lp .page-lead{font-size:16px;color:var(--muted);max-width:710px;line-height:2.1;margin:0}
#exressai-lp .section-intro{font-size:15px;color:var(--muted);max-width:800px;margin-top:24px;margin-bottom:34px;line-height:2}
#exressai-lp .page-section h2{margin-top:0}
#exressai-lp .page-section:nth-of-type(odd){background:var(--soft)}
#exressai-lp .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#exressai-lp .detail-card{border:1px solid var(--line);padding:28px;background:#fff;border-radius:5px}
#exressai-lp .detail-no{font-family:Georgia,serif;font-size:27px;color:#749474}
#exressai-lp .detail-card h3{font-size:19px;line-height:1.65;margin:15px 0}
#exressai-lp .detail-card p{color:var(--muted);font-size:13px;line-height:2;margin:0}
#exressai-lp .related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
#exressai-lp .related-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #a6b8a1;padding:17px 0;font-size:13px;font-weight:600}
#exressai-lp .steps-list{list-style:none;padding:0;margin:35px 0 0}
#exressai-lp .steps-list li{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;border-top:1px solid var(--line);padding:28px 0}
#exressai-lp .steps-list li>span{font-family:Georgia,serif;font-size:30px;color:#739578;line-height:1.4}
#exressai-lp .steps-list h3{font-size:21px;margin:0 0 8px}
#exressai-lp .steps-list p{font-size:14px;color:var(--muted);margin:0;max-width:850px}
#exressai-lp .page-contact{background:var(--green);color:var(--cream);text-align:center}
#exressai-lp .page-contact .ea-label{justify-content:center;color:#c9d9ce}
#exressai-lp .page-contact h2{font-size:clamp(28px,3.6vw,45px);margin-top:20px}
#exressai-lp .page-contact p:not(.ea-label){margin:23px 0 28px;color:#c9d9ce;font-size:14px}
#exressai-lp .page-contact .ea-button{background:var(--lime);color:var(--green);border-color:var(--lime);padding-left:35px;padding-right:35px}
#exressai-lp .works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}
#exressai-lp .work-screen{display:block;border:1px solid #c9d0c5;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #19382d08}
#exressai-lp .work-browser{height:28px;font-size:7px;letter-spacing:4px;color:#7d9277;display:flex;align-items:center;padding:0 13px;gap:20px;border-bottom:1px solid #d5ddcf}
#exressai-lp .work-browser span{margin-left:auto;font-size:7px;letter-spacing:.12em}
#exressai-lp .work-screen img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;object-position:top;transition:filter .2s}
#exressai-lp .work-screen:hover img{filter:brightness(1.08)}
#exressai-lp .work-meta{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:var(--muted);margin-top:22px}
#exressai-lp .work-card h3{font-size:24px;letter-spacing:-.02em;margin:8px 0 12px}
#exressai-lp .work-card h3 a{display:flex;justify-content:space-between;gap:20px}
#exressai-lp .work-card h3 span{font-size:20px;font-weight:400}
#exressai-lp .work-card p{font-size:13px;color:var(--muted);max-width:500px}
#exressai-lp .work-tags{padding:0;list-style:none;display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--muted)}
#exressai-lp .work-tags li{border:1px solid var(--line);padding:3px 9px;border-radius:3px}
#exressai-lp .works-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:40px}
#exressai-lp .works-foot p{font-size:10px;color:var(--muted);margin:0}
#exressai-lp .case-figure{margin:0}
#exressai-lp .case-figure img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid var(--line)}
#exressai-lp .case-figure figcaption{font-size:10px;color:var(--muted);margin-top:15px;line-height:1.8}
#exressai-lp .case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0 0}
#exressai-lp .case-facts div{border-top:1px solid var(--line);padding-top:18px}
#exressai-lp .case-facts dt{font-size:9px;letter-spacing:.1em;color:var(--muted)}
#exressai-lp .case-facts dd{margin:8px 0 0;font-size:14px;font-weight:600}
#exressai-lp .media-comparison{width:100%;border-collapse:collapse;margin:30px 0}
#exressai-lp .media-comparison th{background:var(--soft);font-size:13px;text-align:left;padding:18px;border-bottom:1px solid var(--line)}
#exressai-lp .media-comparison td{font-size:13px;padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}
#exressai-lp .media-comparison th:first-child{width:23%}
#exressai-lp .media-comparison td:first-child{color:var(--ink);font-weight:600}
#exressai-lp .scope-note{border-left:3px solid #9ab578;padding:18px 24px;background:var(--cream);font-size:13px;color:var(--muted);line-height:2;margin-top:32px}
#exressai-lp .service-funnel{display:flex;align-items:stretch;gap:18px;margin:35px 0}
#exressai-lp .service-funnel>div{flex:1;border:1px solid #d3ddca;padding:25px;background:var(--cream);border-radius:6px}
#exressai-lp .service-funnel b{display:block;font-size:22px;margin:10px 0}
#exressai-lp .service-funnel p{font-size:12px;color:var(--muted);margin:0}
#exressai-lp .funnel-step{font-size:9px;color:var(--green);letter-spacing:.13em}
#exressai-lp .site-faq{max-width:900px;margin-top:32px}
#exressai-lp .faq-detail{border-bottom:1px solid var(--line)}
#exressai-lp .faq-detail:first-child{border-top:1px solid var(--line)}
#exressai-lp .faq-detail h3{margin:0}
#exressai-lp .faq-detail button{display:flex;align-items:baseline;gap:15px;padding:25px 0;width:100%;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer;line-height:1.8}
#exressai-lp .faq-detail button b{font-family:Georgia,serif;color:#749474;font-size:22px}
#exressai-lp .faq-detail button span{margin-left:auto;flex-shrink:0;font-size:20px}
#exressai-lp .faq-detail p{padding:0 25px 25px 40px;font-size:14px;color:var(--muted);margin:0;line-height:2}
#exressai-lp .business-info{display:grid;grid-template-columns:160px 1fr;max-width:860px;margin-top:30px;font-size:14px}
#exressai-lp .business-info dt{border-bottom:1px solid var(--line);padding:23px 0;font-weight:600}
#exressai-lp .business-info dd{border-bottom:1px solid var(--line);padding:23px 0;margin:0;color:var(--muted)}
#exressai-lp .contact-box{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
#exressai-lp .contact-number{font-size:clamp(25px,3vw,42px);display:block;letter-spacing:.04em;font-weight:600;margin:15px 0}
#exressai-lp .contact-details{padding:35px;border:1px solid var(--line);border-radius:7px;background:var(--cream)}
#exressai-lp .contact-details h3{font-size:23px;margin:0 0 15px}
#exressai-lp .checklist{margin:20px 0 0;padding-left:20px;font-size:14px;color:var(--muted);line-height:2.2}
#exressai-lp .footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}
#exressai-lp .footer-navigation>div{display:flex;flex-direction:column;gap:7px;font-size:11px}
#exressai-lp .footer-navigation strong{font-size:10px;letter-spacing:.1em;margin-bottom:7px}
#exressai-lp .site-nav{gap:20px}
@media(max-width:1000px){#exressai-lp .header-inner{height:80px}#exressai-lp .menu-toggle{display:block;border:1px solid #bbc9b5;border-radius:4px;background:none;padding:9px 12px;color:var(--green);font-size:11px}#exressai-lp .site-nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:20px 32px;box-shadow:0 12px 16px #183c2910}#exressai-lp .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}#exressai-lp .site-nav>a{font-size:13px;padding:12px}#exressai-lp .site-nav .nav-contact{margin-top:10px;justify-content:space-between;padding:12px}#exressai-lp .detail-grid{grid-template-columns:1fr}#exressai-lp .detail-card{padding:25px}#exressai-lp .contact-box{gap:30px}#exressai-lp .service-funnel{gap:10px}#exressai-lp .service-funnel>div{padding:20px}#exressai-lp .service-funnel b{font-size:19px}}
@media(max-width:650px){#exressai-lp .header-inner{height:76px}#exressai-lp .site-nav{top:76px;padding:16px 20px}#exressai-lp .page-intro{padding:25px 0 45px}#exressai-lp .breadcrumbs{margin-bottom:30px;font-size:8px}#exressai-lp .page-intro h1{font-size:32px}#exressai-lp .page-lead{font-size:14px}#exressai-lp .section-intro{font-size:14px;margin-top:20px}#exressai-lp .works-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}#exressai-lp .work-card h3{font-size:22px}#exressai-lp .work-screen img{aspect-ratio:1.65}#exressai-lp .related-links{grid-template-columns:1fr;gap:0}#exressai-lp .steps-list li{grid-template-columns:1fr;gap:18px;padding:24px 0}#exressai-lp .steps-list li>span{font-size:25px}#exressai-lp .steps-list h3{font-size:19px}#exressai-lp .steps-list p{font-size:13px}#exressai-lp .case-facts{grid-template-columns:1fr;gap:18px}#exressai-lp .case-facts dd{font-size:13px}#exressai-lp .media-comparison th{padding:12px 8px;font-size:11px}#exressai-lp .media-comparison td{padding:17px 8px;font-size:11px}#exressai-lp .scope-note{padding:16px;font-size:12px}#exressai-lp .service-funnel{flex-direction:column;gap:12px}#exressai-lp .faq-detail button{font-size:13px;gap:10px}#exressai-lp .faq-detail p{padding:0 10px 24px 30px;font-size:13px}#exressai-lp .business-info{grid-template-columns:85px 1fr;font-size:12px}#exressai-lp .business-info dt{padding-right:10px}#exressai-lp .contact-box{grid-template-columns:1fr;gap:25px}#exressai-lp .contact-details{padding:23px}#exressai-lp .contact-details h3{font-size:20px}#exressai-lp .checklist{font-size:13px}#exressai-lp .footer-navigation{grid-template-columns:1fr 1fr;gap:25px 20px}#exressai-lp .footer-navigation>div{font-size:10px}}

#exressai-lp .contact-box{align-items:start}#exressai-lp .exressai-form-embed{min-width:0}#exressai-lp .exressai-form-embed input,#exressai-lp .exressai-form-embed textarea{max-width:100%;font:inherit}#exressai-lp .contact-details .ea-text-link{margin-top:20px}
