/* ARCSEG capture page: content, responsive sections and conversion actions. */
html{scroll-padding-top:105px}body{background:#020f08;color:#f4fbf7}
.hero-name{font-size:clamp(48px,6.1vw,104px);max-width:58%;line-height:.96;letter-spacing:-.015em}
.hero-role{max-width:55%;font-size:clamp(12px,1.1vw,18px);line-height:1.6}
.hero-intro{max-width:550px;width:47%;font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.3vw,19px);line-height:1.65}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:55%;width:650px;gap:18px;margin:28px 0}
.hero-stats li{min-width:0}.hero-stats b{font-size:clamp(21px,2.4vw,36px);white-space:nowrap}.hero-stats span{line-height:1.5;font-size:10px}
.hero-cta{flex-wrap:wrap;max-width:55%}.hero-cta .btn{font-family:Inter,Arial,sans-serif;letter-spacing:.02em;font-size:12px}
.hero-loc{max-width:55%;line-height:1.8;font-size:11px}
.svc2-title{font-size:clamp(40px,5.5vw,86px)}.svc2-card strong{font-size:clamp(18px,2vw,32px)}
.capture-section{position:relative;padding:clamp(64px,8vw,128px) clamp(24px,6vw,110px);background:#030e09;scroll-margin-top:95px;overflow:hidden;border-top:1px solid #ffffff0c;font-family:Inter,Arial,sans-serif}
.capture-section:nth-of-type(even){background:radial-gradient(ellipse at 80% 20%,#0c2c1b 0,transparent 58%),#020b07}
.capture-heading{max-width:820px;margin-bottom:44px}.capture-section h2{font:clamp(37px,5.2vw,80px)/1.03 Anton,Impact,sans-serif;letter-spacing:-.01em;margin:18px 0 24px}.capture-section h2 span{color:#4ade80}
.capture-heading>p:not(.sec-kicker){max-width:670px;color:#afc1b6;font-size:clamp(15px,1.2vw,18px);line-height:1.8}
.capture-section .sec-kicker{font:11px/1.6 JetBrains,monospace;letter-spacing:.17em;color:#6ee7a2}
.capture-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.capture-product{padding:30px;border:1px solid #7ce2a52b;border-radius:16px;background:linear-gradient(145deg,#112b1c80,#05110b);display:flex;flex-direction:column;transition:transform .25s,border-color .25s}
.capture-product:hover{transform:translateY(-5px);border-color:#22c55e88}.capture-index{font:12px JetBrains,monospace;color:#4ade80}.capture-product h3{font-size:22px;line-height:1.25;margin:24px 0 14px}.capture-product p{font-size:14px;line-height:1.8;color:#b0c2b8;margin:0 0 18px}.capture-product small{font-size:12px;line-height:1.9;color:#8ca796;margin-bottom:24px}.capture-product a{margin-top:auto;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #ffffff14;font-size:13px;color:#72e69d;text-decoration:none}
.capture-callout{margin-top:28px;border:1px solid #22c55e38;background:#0c2115;border-radius:16px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:26px}.capture-callout h3{font-size:20px;margin:0 0 10px}.capture-callout p{font-size:14px;color:#b0c2b8;line-height:1.6;margin:0;max-width:600px}
.capture-section .btn{font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;flex-shrink:0;gap:20px;min-height:54px;padding:18px 25px}.capture-section .btn-solid{background:#16a34a;border-color:#22c55e;color:#fff}.capture-section .btn:hover{background:#15803d}
.capture-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.capture-about .capture-heading{margin:0}.capture-about h2{font-size:clamp(36px,4.5vw,68px)}.capture-photo{position:relative;min-height:520px;height:100%;border-radius:20px;overflow:hidden}.capture-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.capture-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020f08dd,transparent 60%)}.capture-photo>span{position:absolute;bottom:30px;left:30px;z-index:1;font:13px JetBrains,monospace;color:white}.capture-benefits{padding:0;list-style:none;margin:25px 0}.capture-benefits li{font-size:14px;padding:11px 0;border-bottom:1px solid #ffffff12;color:#c5d9ce}.capture-benefits li:before{content:"✓";color:#4ade80;margin-right:12px}.capture-textlink{display:inline-block;color:#4ade80;font-size:14px;margin-top:10px;text-decoration:none}
.capture-segments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.capture-segment{grid-column:span 2;position:relative;min-height:360px;border-radius:18px;overflow:hidden;display:flex;align-items:end;text-decoration:none;color:white;border:1px solid #ffffff20}.capture-segment:nth-last-child(-n+2){grid-column:span 3;min-height:320px}.capture-segment img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.capture-segment:hover img{transform:scale(1.05)}.capture-segment:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#020b07e8 80%)}.capture-segment>div{position:relative;z-index:1;padding:28px}.capture-segment h3{font-size:25px;margin:0 0 10px}.capture-segment p{font-size:14px;line-height:1.7;color:#c3d0c8;margin:0 0 20px}.capture-segment span{font-size:12px;color:#86efac}
.capture-steps ol{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 36px;list-style:none;gap:38px}.capture-steps li{border-top:1px solid #4ade8055;padding-top:25px}.capture-steps li>span{font:38px Anton,sans-serif;color:#4ade80}.capture-steps h3{font-size:21px;margin:20px 0 12px}.capture-steps li p{color:#afc1b6;line-height:1.8;font-size:14px;max-width:340px}
.capture-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.capture-faq details{border-bottom:1px solid #ffffff20;padding:22px 0}.capture-faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5}.capture-faq details p{font-size:14px;color:#b0c2b8;line-height:1.9;max-width:650px}.capture-faq details a{color:#4ade80;font-size:14px}
.capture-contact{text-align:center;background:radial-gradient(ellipse at 50% 20%,#134b29,transparent 65%),#020b07!important}.capture-contact>p:not(.sec-kicker):not(.capture-note){max-width:650px;margin:0 auto 30px;color:#b9cec1;font-size:18px;line-height:1.8}.capture-contact h2{font-size:clamp(40px,5.8vw,86px)}.capture-contact .btn{display:inline-flex}.capture-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin:42px 0 25px}.capture-contact-links a{color:#d4e5db;text-decoration:none;font-size:14px}.capture-contact address{font-style:normal;color:#a1b6a9;font-size:13px;line-height:1.8}.capture-contact>small{display:block;color:#a1b6a9;font-size:12px;margin-top:8px}.capture-note{font-size:11px;color:#7f9b89;margin:30px auto 0;line-height:1.8;max-width:600px}
.capture-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:30px clamp(24px,6vw,110px);border-top:1px solid #ffffff14;background:#010805;font:12px/1.7 Inter,Arial,sans-serif;color:#8da696}.capture-footer img{object-fit:contain;width:160px;height:auto}.capture-footer a{color:#a9c6b5;text-decoration:none}
@media(max-width:1000px){.capture-products{grid-template-columns:repeat(2,1fr)}.capture-about{gap:30px}.capture-photo{min-height:450px}.capture-callout{align-items:start;flex-direction:column}.hero-name{font-size:clamp(44px,6.1vw,78px)}.hero-stats{max-width:56%;gap:12px}.hero-stats b{font-size:25px}}
@media(max-width:820px){.hero-name,.hero-role,.hero-intro,.hero-cta,.hero-loc{max-width:100%;width:100%}.hero-name{font-size:clamp(46px,10vw,75px)}.hero-stats{max-width:100%;width:100%;gap:12px}.hero-stats b{font-size:clamp(22px,4.5vw,34px)}.hero-stats span{font-size:9px}.hero-intro{font-size:16px}.hero-role{font-size:12px}.hero-loc{font-size:10px}.capture-about,.capture-faq{grid-template-columns:1fr}.capture-photo{min-height:360px}.capture-segment,.capture-segment:nth-last-child(-n+2){grid-column:span 3;min-height:320px}.capture-segment:last-child{grid-column:1/-1}.capture-steps ol{grid-template-columns:1fr;gap:20px}.capture-steps li p{max-width:none}.capture-footer{flex-wrap:wrap}.capture-faq{gap:12px}.capture-section h2{font-size:clamp(35px,7.5vw,60px)}}
@media(max-width:520px){.capture-products{grid-template-columns:1fr}.capture-product{padding:26px}.capture-segments{grid-template-columns:1fr}.capture-segment,.capture-segment:nth-last-child(-n+2){grid-column:auto;min-height:320px}.capture-section .btn{width:100%;justify-content:center}.capture-contact-links{flex-direction:column;gap:16px}.capture-footer{flex-direction:column;align-items:start}.capture-photo{min-height:330px}}
@media(prefers-reduced-motion:reduce){.capture-product,.capture-segment img{transition:none}}
