.hero-copy h1{font-size:clamp(40px,3.45vw,64px)}.hero-copy>p{font-size:15px;line-height:1.85}.hero-new>a{font-size:14px}.hero-actions .button{gap:17px}.video-explainer{background:#fff;border-bottom:1px solid var(--line)}.video-explainer-layout{display:grid;grid-template-columns:1.25fr .65fr;gap:100px;align-items:start}.video-explainer-copy{max-width:850px;padding-top:15px}.video-explainer-copy h2{font-size:40px;letter-spacing:-1.2px;max-width:780px}.video-explainer-copy>.lead{max-width:760px;font-size:14px;line-height:1.9;margin-bottom:27px}.scope-list{border-top:1px solid var(--line);margin-top:25px}.scope-list article{display:grid;grid-template-columns:35px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:19px 0}.scope-list article>span{font-size:10px;color:var(--blue);padding-top:3px}.scope-list h3{font-size:18px;margin:0 0 9px}.scope-list p{font-size:12px;line-height:1.8;margin:0;max-width:650px}.portrait-film{width:100%;max-width:360px;margin:0 auto;border:1px solid #c5d3df;background:#f6f8fb;border-radius:4px;overflow:hidden;box-shadow:0 12px 35px #102d490b;min-width:0}.film-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;font-size:9px;letter-spacing:1px;color:var(--navy)}.film-heading strong{font-size:10px;letter-spacing:0;color:var(--muted);font-weight:500}.portrait-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#08121c}.portrait-film figcaption{font-size:9px;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);line-height:1.7}.film-status:empty{display:none}.film-status{font-size:11px;padding:12px 16px;color:var(--muted);line-height:1.8}.film-summary{padding:13px 16px;background:white}.film-summary summary{font-size:10px;color:var(--blue);cursor:pointer;font-weight:600;line-height:1.8}.film-summary p{font-size:11px;line-height:1.9;margin:15px 0 0}.film-chapters{margin-top:25px;max-width:700px}.film-chapters>summary{font-size:11px;color:var(--blue);cursor:pointer;font-weight:600;padding-block:8px}.chapter-buttons{margin-top:12px;border-top:1px solid var(--line)}.chapter-buttons button{display:grid;grid-template-columns:40px 1fr 18px;width:100%;gap:16px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);padding:13px 10px;color:var(--navy);font-size:11px;background:transparent;line-height:1.6}.chapter-buttons button:hover{background:var(--soft)}.chapter-buttons button>span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.chapter-buttons button>svg{color:var(--blue);width:15px;height:15px}.alphacam-spotlight{background:#edf3f8;border-block:1px solid #d7e3ec}.alphacam-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.alphacam-visual{background:white;border:1px solid #bacbd9;border-radius:4px;overflow:hidden}.alphacam-visual-label{font-size:9px;letter-spacing:1px;font-weight:600;color:var(--navy);padding:17px 20px;border-bottom:1px solid var(--line)}.alphacam-service-tags{display:flex;gap:12px;flex-wrap:wrap;padding:17px 18px;border-top:1px solid var(--line)}.alphacam-service-tags span{font-size:9px;color:var(--muted);border-right:1px solid var(--line);padding-right:12px}.alphacam-service-tags span:last-child{border:0;padding:0}.alphacam-layout h2{font-size:36px}.alphacam-layout .lead{font-size:14px}.alphacam-layout .action-row{gap:15px}.alphacam-layout .button{font-size:12px;padding:15px 18px;gap:16px}.alphacam-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.alphacam-capabilities article{background:#fff;padding:32px;border:1px solid var(--line)}.alphacam-capabilities article>span{font-size:10px;color:var(--blue)}.alphacam-capabilities h3{font-size:24px;letter-spacing:-.6px;margin:20px 0 17px}.alphacam-capabilities p{font-size:13px;line-height:1.9;max-width:620px}.alphacam-capabilities small{font-size:10px;line-height:1.8;color:var(--blue);display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:23px}.alphacam-product-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.alphacam-product-pair .solution-card p{max-width:none}
@media(min-width:1800px){.hero-copy h1{font-size:64px}.hero-copy>p{font-size:16px}.video-explainer-layout{gap:130px}.portrait-film{max-width:380px}.video-explainer-copy h2{font-size:43px}.scope-list article{padding:22px 0}.scope-list h3{font-size:20px}.scope-list p{font-size:13px}.video-explainer-copy>.lead{font-size:15px}}
@media(max-width:1280px){.hero-copy h1{font-size:44px}.hero-copy>p{font-size:13px}.hero-actions .button{gap:13px;padding:14px 15px;font-size:11px}.hero-new{gap:17px}.hero-new>a{font-size:12px;gap:9px}.video-explainer-layout{gap:60px;grid-template-columns:1.15fr .7fr}.video-explainer-copy h2{font-size:34px}.video-explainer-copy>.lead{font-size:13px}.portrait-film{max-width:340px}.scope-list article{padding:17px 0}.scope-list h3{font-size:17px}.scope-list p{font-size:11px}.alphacam-layout{gap:50px}.alphacam-layout h2{font-size:30px}.alphacam-layout .lead{font-size:13px}.alphacam-capabilities h3{font-size:22px}}
@media(max-width:1000px) and (min-width:761px){.menu-toggle{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:15px 28px 25px;box-shadow:0 15px 20px #102d4910;margin:0}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a,.nav-products summary{padding:15px 0;font-size:13px;line-height:1.5}.main-nav>a,.nav-products{border-bottom:1px solid #edf1f5}.nav-products summary{justify-content:space-between}.product-menu{position:static;width:auto;border:0;border-left:2px solid var(--blue);box-shadow:none;margin:0 0 15px 5px;padding:0 0 0 12px}.product-menu a{font-size:12px;padding:12px 9px}.hero-copy h1{font-size:38px}.hero-new>a{font-size:11px}.hero-actions .button{font-size:10px;padding:13px 12px}.video-explainer-layout{gap:35px}.portrait-film{max-width:290px}.video-explainer-copy h2{font-size:29px}.video-explainer-copy>.lead{font-size:12px}.scope-list article{padding:15px 0;gap:12px;grid-template-columns:25px 1fr}.scope-list h3{font-size:16px}.scope-list p{font-size:11px}.video-explainer-copy .action-row{gap:17px}.video-explainer-copy .button{font-size:11px;padding:13px 15px}.video-explainer-copy .text-link{font-size:10px}.alphacam-layout{grid-template-columns:1fr 1fr;gap:30px}.alphacam-layout h2{font-size:28px}.alphacam-layout .lead{font-size:12px}}
@media(max-width:760px){.hero-copy h1{font-size:41px;letter-spacing:-1.7px}.hero-copy>p{font-size:13px;line-height:1.9}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:14px 15px;gap:13px}.hero-new{gap:20px}.hero-new>a{font-size:12px;gap:10px}.hero-new>span{font-size:7px;letter-spacing:.7px}.video-explainer-layout{display:flex;flex-direction:column;gap:34px}.portrait-film{order:0;max-width:340px}.video-explainer-copy{order:1;padding-top:0}.video-explainer-copy h2{font-size:29px;letter-spacing:-1px}.video-explainer-copy>.lead{font-size:13px;line-height:1.9;margin-bottom:22px}.scope-list article{grid-template-columns:26px 1fr;gap:13px;padding:17px 0}.scope-list h3{font-size:17px;margin-bottom:10px}.scope-list p{font-size:12px;line-height:1.9}.scope-list article>span{font-size:9px}.film-heading{padding:14px 15px;font-size:8px}.film-heading strong{font-size:10px}.portrait-film figcaption{font-size:8px;padding:12px 15px}.film-summary summary{font-size:10px}.film-chapters{margin-top:23px}.film-chapters>summary{font-size:11px}.chapter-buttons button{font-size:10px;grid-template-columns:35px 1fr 15px;gap:12px;padding:13px 5px}.chapter-buttons button>span{font-size:9px}.alphacam-layout{display:flex;flex-direction:column;gap:30px}.alphacam-layout>div:last-child{order:0}.alphacam-visual{order:1;width:100%}.alphacam-layout h2{font-size:29px;letter-spacing:-1px}.alphacam-layout .lead{font-size:13px}.alphacam-layout .button{font-size:11px;padding:14px 16px}.alphacam-visual-label{font-size:8px;letter-spacing:.6px;padding:15px}.alphacam-service-tags{padding:14px 13px;gap:10px}.alphacam-service-tags span{font-size:8px;padding-right:10px}.alphacam-capabilities{grid-template-columns:1fr;gap:17px}.alphacam-capabilities article{padding:25px}.alphacam-capabilities h3{font-size:22px}.alphacam-capabilities p{font-size:12px;line-height:1.9}.alphacam-capabilities small{font-size:9px}.alphacam-product-pair{grid-template-columns:1fr;gap:17px}}
@media(max-width:370px){.hero-copy h1{font-size:37px}.hero-new{gap:15px}.hero-new>a{font-size:11px;gap:7px}.hero-new>a svg{width:12px;height:12px}.hero-actions .button{font-size:10px;padding:13px 12px}}
