.main-section.single-service{--svc-font:"PixlerPro", "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--svc-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.main-section.single-service,.main-section.single-service *{font-family:var(--svc-font)}.main-section.single-service h1:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service h2:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service h3:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service h4:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service h5:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service h6:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service b:where(:not(:is(.cta_main,.faq_main_wrap) *)),.main-section.single-service strong:where(:not(:is(.cta_main,.faq_main_wrap) *)){font-weight:700}.main-section.single-service{--svc-accent:#c2551a;--svc-accent-soft:#e86f2e17;--svc-line:#080e201c;--svc-faint:#080e2073;--svc-grad:linear-gradient(100deg, #e8492e 0%, #b8479a 52%, #6d3fe0 100%)}.main-section.single-service .heading_h1{letter-spacing:-.035em;font-size:clamp(38px,6.4vw,72px);line-height:1.04}.main-section.single-service .heading_h2:where(:not(:is(.cta_main,.faq_main_wrap) *)){letter-spacing:-.032em;font-size:clamp(28px,4.4vw,52px);line-height:1.08}.main-section.single-service .heading_h3:where(:not(:is(.cta_main,.faq_main_wrap) *)){letter-spacing:-.028em;font-size:clamp(24px,3.4vw,40px);line-height:1.12}.main-section.single-service .heading_h4{font-size:clamp(20px,2.2vw,28px);line-height:1.3}.main-section.single-service .heading_h5{font-size:clamp(18px,1.7vw,22px);line-height:1.4}.main-section.single-service .banner_p{letter-spacing:normal;font-size:clamp(17px,2.1vw,20px);line-height:1.6}.main-section.single-service .main_paragraph:where(:not(:is(.cta_main,.faq_main_wrap) *)){font-size:clamp(16px,1.5vw,18px);line-height:1.64}.main-section.single-service .svc-hero{gap:0;padding:calc(5vw + 88px) 0 8vh}.main-section.single-service .svc-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--svc-accent);background:var(--svc-accent-soft);border:1px solid #e86f2e33;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 16px 8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.main-section.single-service .svc-pulse{background:#e8492e;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.main-section.single-service .svc-pulse:after{content:"";border:1.5px solid #e8492e;border-radius:50%;animation:2.4s ease-out infinite svcRing;position:absolute;inset:-4px}@keyframes svcRing{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.main-section.single-service .svc-hero .heading_h1{text-wrap:balance;max-width:17ch;margin:26px 0 0}.main-section.single-service .svc-grad{background:var(--svc-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.main-section.single-service .svc-hero .banner_p{max-width:48ch;margin-top:26px}.main-section.single-service .svc-cta{align-self:flex-start;margin-top:42px}.main-section.single-service .svc-sec-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.main-section.single-service .svc-sec-no{font-family:var(--svc-mono);color:var(--svc-accent);background:var(--svc-accent-soft);letter-spacing:.04em;border:1px solid #e86f2e2e;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500}.main-section.single-service .svc-sec-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--svc-faint);font-size:11.5px;font-weight:500}@media (max-width:767px){.main-section.single-service .svc-hero{padding:124px 0 6vh}}.main-section.single-service .hero_wrap{align-items:flex-end;gap:4vw}.main-section.single-service .hero_wrap .banner_p{max-width:60ch}.main-section.single-service .svc-overview-grid{grid-template-columns:minmax(300px,34%) 1fr;align-items:start;gap:4vw;display:grid}.main-section.single-service .svc-rail{position:sticky;top:calc(5vw + 56px)}.main-section.single-service .svc-rail .heading_h3{margin:24px 0 0;font-size:clamp(23px,2.4vw,32px);line-height:1.16}.main-section.single-service .svc-rail-note{color:#0009;max-width:38ch;margin:22px 0 0;font-size:1.06rem;line-height:1.64}.main-section.single-service .cap_grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.main-section.single-service .cap_item{border:1px solid var(--svc-line);color:inherit;background:#fff;border-radius:18px;flex-direction:column;padding:28px 26px 26px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.main-section.single-service .cap_item:hover{border-color:#080e202e;transform:translateY(-3px);box-shadow:0 14px 30px -18px #080e2059}.main-section.single-service .cap_figure{letter-spacing:-.04em;color:var(--pl-ink);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.main-section.single-service .cap_figure_label{font-family:var(--svc-mono);color:#080e2080;margin-top:10px;font-size:.78rem;line-height:1.45}.main-section.single-service .cap_title{letter-spacing:normal;color:var(--pl-ink);border-top:1px solid #080e2017;margin:22px 0 10px;padding-top:20px;font-size:1.14rem;font-weight:400;line-height:1.38}.main-section.single-service .cap_text{color:#0009;margin:0;font-size:1.02rem;line-height:1.62}.main-section.single-service .why-claude-lede{max-width:46ch}.main-section.single-service .svc-anatomy{gap:5vh;padding:12vh 0 10vh}.main-section.single-service .svc-anatomy .heading_h3{text-wrap:balance;max-width:18ch}.main-section.single-service .anatomy_list{border-top:1px solid #080e2024;margin:0;padding:0;list-style:none}.main-section.single-service .anatomy_row{border-bottom:1px solid #080e2024;grid-template-columns:56px minmax(190px,22%) minmax(0,1fr);align-items:baseline;gap:2.4vw;padding:26px 0;display:grid}.main-section.single-service .anatomy_no{font-family:var(--svc-mono);color:var(--svc-accent);font-size:.82rem}.main-section.single-service .anatomy_layer{flex-direction:column;gap:5px;display:flex}.main-section.single-service .anatomy_name{color:var(--pl-ink);font-size:1.16rem;line-height:1.3}.main-section.single-service .anatomy_what{font-family:var(--svc-mono);color:#080e206b;font-size:.76rem;line-height:1.4}.main-section.single-service .anatomy_detail{color:#0009;max-width:66ch;margin:0;font-size:1.02rem;line-height:1.62}.main-section.single-service .svc-usecases{gap:5vh;padding:12vh 0 10vh}.main-section.single-service .svc-usecases .heading_h3{text-wrap:balance;max-width:20ch}.main-section.single-service .usecase_list{border-top:1px solid #080e2024;margin-top:0}.main-section.single-service .usecase_head{font-family:var(--svc-mono);letter-spacing:.13em;text-transform:uppercase;color:#080e2061;border-bottom:1px solid #080e2024;grid-template-columns:minmax(200px,25%) minmax(0,1fr) minmax(170px,21%);gap:2.4vw;padding:14px 0 13px;font-size:.72rem;display:grid}.main-section.single-service .usecase_item{border-bottom:1px solid #080e2024;grid-template-columns:minmax(200px,25%) minmax(0,1fr) minmax(170px,21%);align-items:baseline;gap:2.4vw;padding:26px 0;display:grid}.main-section.single-service .usecase_title{letter-spacing:normal;color:var(--pl-ink);margin:0;font-size:1.16rem;font-weight:500;line-height:1.34}.main-section.single-service .usecase_text{color:#0009;max-width:62ch;margin:0;font-size:1.02rem;line-height:1.62}.main-section.single-service .usecase_human{font-family:var(--svc-mono);color:var(--svc-accent);font-size:.82rem;line-height:1.5}.main-section.single-service .usecase_cta{color:var(--pl-ink);border-bottom:1px solid #080e2047;align-self:flex-start;padding-bottom:3px;font-size:1rem;text-decoration:none;transition:border-color .2s}.main-section.single-service .usecase_cta:after{content:" →"}.main-section.single-service .usecase_cta:hover{border-bottom-color:var(--pl-ink)}.main-section.single-service .why_head{grid-template-columns:1.3fr 1fr;align-items:end;gap:2.4vw;margin-top:3vh;display:grid}.main-section.single-service .why_lede{color:#0009;max-width:40ch;margin:0 0 .4em;font-size:clamp(16px,1.5vw,18px);line-height:1.64}.main-section.single-service .why_grid{grid-template-columns:repeat(3,1fr);gap:1.5vw;margin-top:4.5vh;display:grid}.main-section.single-service .why_item{border:1px solid var(--svc-line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px 26px 30px;display:flex}.main-section.single-service .why_no{font-family:var(--svc-mono);color:var(--svc-accent);background:var(--svc-accent-soft);border-radius:6px;padding:5px 8px;font-size:.8rem;line-height:1}.main-section.single-service .why_label{letter-spacing:-.01em;color:var(--pl-ink);margin:18px 0 0;font-size:1.24rem;font-weight:500;line-height:1.3}.main-section.single-service .why_chip{border:1px solid var(--svc-line);font-family:var(--svc-mono);letter-spacing:.01em;color:var(--svc-faint);border-radius:999px;margin:14px 0 0;padding:6px 11px;font-size:.76rem;transition:border-color .2s,color .2s}.main-section.single-service .why_chip:hover{border-color:var(--svc-accent);color:var(--svc-accent)}.main-section.single-service .why_text{color:#0009;margin:16px 0 0;font-size:1rem;line-height:1.66}@media (max-width:1024px){.main-section.single-service .why_grid{grid-template-columns:repeat(2,1fr)}.main-section.single-service .why_head{grid-template-columns:1fr;align-items:start;gap:16px}.main-section.single-service .usecase_head{display:none}.main-section.single-service .usecase_item{grid-template-columns:minmax(180px,32%) minmax(0,1fr);row-gap:10px}.main-section.single-service .usecase_human{grid-column:2}.main-section.single-service .anatomy_row{grid-template-columns:42px minmax(0,1fr);row-gap:10px}.main-section.single-service .anatomy_detail{grid-column:2}.main-section.single-service .usecase_human:before{content:"Person keeps · ";color:#080e2061}.main-section.single-service .svc-overview-grid{grid-template-columns:1fr;gap:5vh}.main-section.single-service .svc-rail{position:static}.main-section.single-service .svc-rail .heading_h3{max-width:24ch}.main-section.single-service .svc-rail-note{max-width:52ch}}@media (max-width:767px){.main-section.single-service .cap_grid{grid-template-columns:1fr}.main-section.single-service .why_grid{grid-template-columns:1fr;gap:16px}.main-section.single-service .usecase_item{grid-template-columns:1fr;gap:8px}.main-section.single-service .usecase_human{grid-column:1}.main-section.single-service .anatomy_row{grid-template-columns:1fr;row-gap:8px}.main-section.single-service .anatomy_detail{grid-column:1}.main-section.single-service .hero_wrap{gap:20px}}.main-section.single-service .agent-work-lede{max-width:68ch;margin-top:3vh}.main-section.single-service .agent-work-grid{grid-template-columns:repeat(2,1fr);gap:2.2vw;margin-top:6vh;display:grid}.main-section.single-service .agent-work-card{color:inherit;background:#fff;border:1px solid #080e2014;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.main-section.single-service .agent-work-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #080e201f}.main-section.single-service .agent-work-art{aspect-ratio:4/3;display:block;overflow:hidden}.main-section.single-service .agent-work-art img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.main-section.single-service .agent-work-meta{flex-direction:column;gap:6px;padding:26px 28px 30px;display:flex}.main-section.single-service .agent-work-title{color:var(--pl-ink);font-size:1.5rem;font-weight:500}.main-section.single-service .agent-work-sub{color:#0009;font-size:1.05rem}.main-section.single-service .agent-work-proof{color:var(--pl-ink);opacity:.72;margin-top:10px;font-size:.95rem}@media (max-width:767px){.main-section.single-service .agent-work-grid{grid-template-columns:1fr;gap:20px}.main-section.single-service .agent-work-meta{padding:20px 22px 24px}}.main-section.single-service .hero_main.faq.svc-why{background:linear-gradient(#f3f3e9 86.74%,#fff 100.5%)}.main-section.single-service .svc-why .heading_h2{font-size:5vw}.main-section.single-service .svc-why .description_wrap{gap:0}.main-section.single-service .svc-why .why-claude-lede{margin-bottom:0}@media (max-width:767px){.main-section.single-service .svc-why .heading_h2{letter-spacing:normal;font-size:2.2rem;line-height:1.2}.main-section.single-service .hero_main.faq.svc-why{padding-top:0}}
