/* Every route shares Apollo's cinematic composition, with layouts fitted to its content. */
body.cinematic-page{padding-top:0}.cinematic-page .header{background:linear-gradient(#050607e6,#05060700)}.cinematic-page .header.is-scrolled{background:#050607f5}.cinematic-page .section{padding-top:120px;padding-bottom:120px}.cinematic-page h2{font-size:clamp(36px,4.8vw,72px);line-height:1.02}.cinematic-page h3{font-weight:600;text-transform:uppercase;letter-spacing:-.025em}.cinematic-page .section-head{gap:45px;margin-bottom:55px}.cinematic-page .section-head>p{max-width:260px}.cinematic-page p{line-height:1.75}.page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:max(760px,100svh);padding:170px 0 105px;overflow:hidden;background:#080a0b}.page-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.page-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d,#0008 48%,#0001 90%),linear-gradient(0deg,#000b,transparent 80%)}.page-hero-content h1{font-size:clamp(62px,7.7vw,116px);line-height:.98;max-width:1050px;margin:0 0 28px}.page-hero-content .eyebrow{margin-bottom:22px}.page-hero-content .intro{font-size:16px;max-width:460px;color:#e0e4e6;margin:0}.page-hero-content .actions{flex-wrap:wrap;gap:22px 35px;margin-top:30px}.page-hero-credit{position:absolute;bottom:24px;left:6%;right:6%;font-size:8px;letter-spacing:.12em;color:#bdc4c8;margin:0}.page-chapters{display:flex;gap:30px;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line);overflow:auto}.page-chapters a{display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:10px;text-transform:uppercase;min-height:35px;letter-spacing:.03em}.page-chapters a:hover{text-decoration:underline;text-underline-offset:6px}.page-chapters span{font-size:8px;color:#949da3}.page-endcap{text-align:center;padding:120px 0}.page-endcap h2{font-size:clamp(44px,5.8vw,88px)}.page-endcap>p:not(.eyebrow){font-size:15px;max-width:500px;margin:28px auto}.page-endcap .button{margin-top:10px}.hero-inside .page-hero-media{object-position:65% center}.hero-films .page-hero-media{object-position:65% center}.hero-support .page-hero-media{object-position:65% center}.hero-support .page-hero-shade{background:linear-gradient(0deg,#000e,#0006 55%,#0002),linear-gradient(90deg,#0009,transparent 80%)}.hero-faq .page-hero-media{object-position:65% 42%}.hero-faq .page-hero-shade{background:linear-gradient(90deg,#000e,#000a 40%,#0002),linear-gradient(0deg,#000b,transparent 70%)}
/* Machine: a sequence of large station photographs, not a grid of small cards. */
.page-inside .history-strip{display:block;padding:65px 0;border-top:0;border-bottom:0}.page-inside .history-strip>div,.page-inside .history-strip>div+div{display:grid;grid-template-columns:190px 1fr 1fr;align-items:start;gap:40px;padding:40px 0;border-left:0;border-bottom:1px solid var(--line)}.page-inside .history-strip span{margin-top:8px}.page-inside .history-strip h2{font-size:30px;margin:0;max-width:300px}.page-inside .history-strip p{font-size:14px;margin:0;max-width:450px}.page-inside .walkthrough-section{padding-top:60px}.page-inside .walkthrough-player video{max-height:none}.page-inside .film-caption{padding:22px 0 30px;margin:0;grid-template-columns:1fr 1.5fr}.page-inside .workflow-steps{border-bottom:0}.page-inside .workflow-steps li{font-size:12px;padding:25px 0;text-transform:uppercase}.page-inside .workflow-steps li+li{padding-left:24px}.page-inside .station-section{background:#080a0b}.page-inside .station-section>.wrap{width:100%;max-width:none;padding-bottom:0}.page-inside .station-section .section-head{width:88%;max-width:1400px;margin:0 auto 65px}.page-inside .station-grid{display:block}.page-inside .station-card{display:grid;grid-template-columns:58% 42%;align-items:center;min-height:680px;border-top:1px solid var(--line)}.page-inside .station-visual{height:100%;min-height:680px;background:#030405}.page-inside .station-image{height:100%}.page-inside .station-visual img{height:100%;min-height:680px;max-height:850px;aspect-ratio:auto;object-fit:cover}.page-inside .station-copy{padding:70px 14%}.page-inside .station-copy .photo-label{font-size:8px;margin-bottom:28px}.page-inside .station-heading{display:block}.page-inside .station-heading>span{display:block;font-size:12px;margin-bottom:18px;color:#b3bdc5}.page-inside .station-heading h3{font-size:clamp(32px,3.5vw,56px);line-height:1.05}.page-inside .station-copy>p:last-child{font-size:15px;max-width:470px;margin-top:25px}.page-inside .station-card:nth-child(even){grid-template-columns:42% 58%}.page-inside .station-card:nth-child(even) .station-visual{grid-column:2;grid-row:1}.page-inside .station-card:nth-child(even) .station-copy{grid-column:1;grid-row:1}.page-inside .station-card:last-child .station-visual img{object-fit:contain;max-height:760px}.page-inside .weighing-detail{width:88%;max-width:1400px;margin:0 auto;padding:130px 0;gap:8%;border:0}.page-inside .weighing-detail h3{font-size:clamp(36px,3.8vw,60px)}.page-inside .weighing-detail p:not(.eyebrow){font-size:15px}.page-inside .weighing-detail .station-image img{aspect-ratio:1/1;object-fit:contain}.page-inside .evidence-grid{grid-template-columns:1.4fr 1fr}.page-inside .evidence-grid img{aspect-ratio:4/3;object-fit:contain}.page-inside .evidence-copy h3{font-size:30px;line-height:1.2}.page-inside .controls-section{position:relative;isolation:isolate;overflow:hidden;background:#080a0b}.controls-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}.page-inside .controls-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000e,#000a 65%,#0007)}.page-inside .controls-grid{min-height:750px;grid-template-columns:1.1fr 1fr;gap:10%}.page-inside .controls-grid p:not(.eyebrow){color:#d8dee2}.page-inside .buying-section{border-bottom:1px solid var(--line);gap:10%}.page-inside .buying-topics strong{font-size:19px;text-transform:uppercase}.page-inside .buying-topics p{font-size:14px}.page-inside .buying-topics>div{padding:26px 0}
/* Capabilities: each format gets a full product composition and a readable spec table. */
.hero-cones{background:#050607;align-items:center}.hero-cones .page-hero-media{left:43%;width:57%;height:88%;top:7%;object-fit:contain;mix-blend-mode:lighten}.hero-cones .page-hero-shade{background:linear-gradient(90deg,#050607 0%,#050607 29%,#05060722 58%,transparent)}.hero-cones h1{font-size:clamp(60px,6.5vw,98px);max-width:700px}.page-capabilities .formats{padding-bottom:80px}.page-capabilities .formats>.source-note{max-width:700px;font-size:14px}.page-capabilities .cone-grid{display:block;border:0;margin:60px 0 0}.page-capabilities .cone-card,.page-capabilities .cone-card+article{display:grid;grid-template-columns:55% 45%;gap:0;align-items:center;padding:70px 0;border:0;border-top:1px solid var(--line);min-height:740px}.page-capabilities .cone-photo-stage{height:560px;padding:0 10% 0 0;display:flex;align-items:center;grid-column:auto!important;grid-row:auto}.page-capabilities .cone-photo{height:100%;width:100%;max-width:100%;object-fit:contain}.page-capabilities .cone-info{grid-column:auto!important;max-width:500px;min-width:0;padding-left:45px}.page-capabilities .cone-card:nth-child(even) .cone-photo-stage{grid-column:2!important;grid-row:1;padding:0 0 0 10%}.page-capabilities .cone-card:nth-child(even) .cone-info{grid-column:1!important;grid-row:1;padding:0 45px 0 0}.page-capabilities .cone-card h3{font-size:clamp(72px,7vw,110px);line-height:1;letter-spacing:-.045em;font-weight:600}.page-capabilities .cone-card .cone-brand{font-size:10px;min-height:0;margin:0 0 25px;letter-spacing:.12em}.page-capabilities .apollo-fill strong{font-size:38px;font-weight:400}.page-capabilities .apollo-fill span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.page-capabilities .cone-specs>div{font-size:14px;padding:16px 0}.page-capabilities .cone-card .manufacturer-fill{font-size:11px;margin:20px 0}.page-capabilities .cone-source{font-size:11px}.page-capabilities .weight-copy{padding-top:55px;border-top:1px solid var(--line);gap:10%;margin-top:30px}.page-capabilities .weight-copy h3{font-size:38px;line-height:1.1}.page-capabilities .weight-copy p{font-size:15px}.page-capabilities .planner-section{background:#0b0e10;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-capabilities .planner-grid{margin:55px 0;gap:10%}.page-capabilities .plan-results{padding-left:45px}.page-capabilities .plan-results>strong{font-size:clamp(38px,4.5vw,68px);line-height:1.1}.page-capabilities .plan-results .eyebrow{margin-bottom:25px}.page-capabilities .mass-result{padding-top:28px;margin-top:35px}.page-capabilities .mass-result span:first-child{font-size:32px}.configure-scene{position:relative;isolation:isolate;overflow:hidden;min-height:760px;display:flex;align-items:center}.configure-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.configure-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e,#000c 60%,#0009);z-index:-1}.page-capabilities .configure{align-items:center;width:88%}.page-capabilities .configure p{color:#d0d7db}.page-capabilities .configure-details>div{padding:28px 0}.page-capabilities .configure-details strong{font-size:19px;text-transform:uppercase}
/* Films: full-width screens, spacious chapter titles and a distinct portrait feature. */
.page-resources .library-film{padding:115px 0;border-top:0;border-bottom:1px solid var(--line)}.page-resources .library-film-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:22px 10%;max-width:none;margin-bottom:45px;align-items:end}.page-resources .library-film-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.page-resources .library-film-heading h2{font-size:clamp(40px,4.6vw,70px)}.page-resources .library-film-heading p:not(.eyebrow){font-size:15px;max-width:480px;margin:0}.page-resources .library-film video{max-height:none;aspect-ratio:16/9}.page-resources .film-chapters{justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;font-size:10px}.page-resources .portrait-film{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:9%;padding:120px 12%;background:#0c0e10;align-items:center}.page-resources .portrait-film .library-film-heading{display:block;margin:0}.page-resources .portrait-film .eyebrow{margin-bottom:28px}.page-resources .portrait-film h2{font-size:clamp(44px,5vw,78px);margin-bottom:30px}.page-resources .portrait-film .library-film-heading p{margin-bottom:22px}.page-resources .portrait-film video{aspect-ratio:9/16;max-height:800px;width:100%;object-fit:contain}.page-resources .resource-strip{padding:105px 0}.page-resources .resource-links{display:block;margin-top:50px}.page-resources .resource-links>a{display:grid;grid-template-columns:220px 1fr 30px;gap:25px;align-items:center;padding:30px 0}.page-resources .resource-links span{margin:0}.page-resources .resource-links strong{font-size:28px;max-width:none;text-transform:uppercase;font-weight:600}.page-resources .resource-links b{position:static}.page-resources .media-context{margin-top:35px;max-width:700px}
/* Support: photography paired with real service scope, followed by clear contact information. */
.page-support .support-services .section-head{margin-bottom:75px}.service-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:0 0 100px}.service-chapter figure img{width:100%;height:620px;display:block;object-fit:cover}.service-chapter figcaption{font-size:8px;letter-spacing:.12em;margin-top:16px;color:var(--muted)}.service-chapter:nth-of-type(3) figure{grid-column:2;grid-row:1}.service-chapter:nth-of-type(3)>div{grid-column:1;grid-row:1}.page-support .service-row{grid-template-columns:30px 1fr;gap:18px 20px;padding:35px 0}.page-support .service-row h3{font-size:clamp(24px,2.7vw,40px);line-height:1.1}.page-support .service-row p{grid-column:2;font-size:15px}.page-support .support-services{padding-bottom:65px}.page-support .support-contact{padding:120px 0;background:#0b0e10;border-block:1px solid var(--line)}.page-support .support-contact .wrap{gap:12%;align-items:start}.page-support .support-contact h3{font-size:29px;line-height:1.15;margin-top:36px}.page-support .support-contact p{font-size:15px}.page-support .contact-lines{font-size:clamp(18px,2.2vw,28px)!important;margin-top:35px;overflow-wrap:anywhere}.page-support .support-contact .button{margin-top:25px}
/* Guide: substantial category headings and quiet, accessible progressive disclosure. */
.page-faq .faq-layout{padding-top:100px;gap:10%;grid-template-columns:240px minmax(0,1fr)}.page-faq .faq-index a{font-size:11px;line-height:1.6;text-transform:uppercase;padding:24px 0;gap:18px}.page-faq .faq-group{margin-bottom:100px}.page-faq .faq-group h2{font-size:clamp(34px,3.5vw,52px);margin:22px 0 35px;max-width:640px}.page-faq .faq-group summary{font-size:19px;padding:28px 0;line-height:1.45}.page-faq .faq-answer{max-width:710px;padding:0 30px 10px 0}.page-faq .faq-answer p{font-size:15px}.page-faq .faq-answer .faq-source{font-size:10px;margin-top:28px}.page-faq .faq-sources{padding:35px 0}.page-faq .faq-sources h2{font-size:24px}.page-faq .page-endcap{border-top:1px solid var(--line)}
/* Inquiry: a dedicated machine hero, then an application form with a persistent next-step guide. */
.hero-demo{align-items:center;background:radial-gradient(ellipse at 75% 50%,#2c3338,#0c1013 40%,#050607 70%);min-height:900px}.hero-demo .page-hero-media{inset:100px 2% 65px auto;width:51%;height:calc(100% - 165px);object-fit:contain}.hero-demo .page-hero-shade{background:none}.hero-demo h1{font-size:clamp(58px,6.4vw,100px);max-width:650px}.hero-demo .intro{max-width:430px}.page-demo .demo-page{padding:120px 0}.page-demo .inquiry-layout{gap:11%;grid-template-columns:.8fr 1.2fr}.page-demo .inquiry-aside{align-self:start;position:sticky;top:125px}.page-demo .inquiry-aside h2{font-size:clamp(32px,3.6vw,54px);max-width:none}.page-demo .inquiry-aside .eyebrow{font-size:9px}.page-demo .next-steps{margin-top:35px}.page-demo .next-steps li{padding:25px 0}.page-demo .next-steps strong{font-size:16px;text-transform:uppercase}.page-demo .next-steps p{font-size:13px}.page-demo .inquiry-form legend{font-size:24px;font-weight:600;text-transform:uppercase}.page-demo fieldset{padding:35px 0 20px;margin-bottom:35px}.page-demo .field-grid{gap:28px 22px}.page-demo .field input,.page-demo .field select,.page-demo .field textarea{background:#0a0d0f;min-height:56px}.page-demo .inquiry-form .actions{flex-wrap:wrap}.page-demo .direct-contact a{overflow-wrap:anywhere}.page-demo .form-message h2{font-size:22px}.page-demo .form-disclosure{line-height:1.8}
/* Privacy belongs to the same system, with a clear reading layout instead of a narrow document dump. */
.policy-hero{padding:200px 0 95px;min-height:600px}.policy-hero h1{font-size:clamp(54px,7vw,100px);max-width:1100px}.policy-hero .intro{max-width:560px;font-size:16px}.policy-hero .text-link{margin-top:20px}.policy-body{padding-top:75px;padding-bottom:100px}.policy-intro{max-width:740px;margin-left:auto;margin-bottom:65px}.policy-intro p{font-size:16px}.policy-intro .updated{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.policy-section{display:grid;grid-template-columns:1fr 740px;gap:45px;border-top:1px solid var(--line);padding:55px 0}.policy-number{font-size:72px;line-height:1;color:#687178;letter-spacing:-.04em}.page-privacy .policy-section h2{font-size:36px;margin-bottom:25px}.policy-section p{font-size:15px;line-height:1.8}.policy-body a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(min-width:1800px){.page-inside .station-copy{padding:90px 18%}.page-hero-content h1{font-size:130px}.hero-demo h1,.hero-cones h1{font-size:110px}}
@media(max-width:1100px){.page-hero-content h1{font-size:78px}.hero-demo h1,.hero-cones h1{font-size:68px}.hero-demo .intro{max-width:350px}.page-inside .history-strip>div,.page-inside .history-strip>div+div{grid-template-columns:140px 1fr 1fr;gap:25px}.page-inside .station-copy{padding:50px 10%}.page-inside .station-card,.page-inside .station-visual,.page-inside .station-visual img{min-height:580px}.page-capabilities .cone-photo-stage{height:470px}.page-capabilities .cone-info{padding-left:25px}.page-capabilities .cone-card{min-height:660px}.page-resources .portrait-film{padding:95px 6%;gap:7%}.service-chapter{gap:6%}.service-chapter figure img{height:560px}.page-faq .faq-layout{grid-template-columns:180px minmax(0,1fr);gap:7%}.page-demo .inquiry-layout{gap:7%}.page-demo .field-grid{grid-template-columns:1fr}.policy-section{grid-template-columns:150px minmax(0,1fr)}.policy-intro{max-width:calc(100% - 195px)}.page-chapters{gap:25px;justify-content:flex-start}.page-chapters a{font-size:9px}}
@media(max-width:800px){.cinematic-page .section{padding-top:85px;padding-bottom:85px}.page-hero{min-height:850px}.page-hero-content h1{font-size:72px}.page-hero-content .intro{max-width:440px}.hero-demo,.hero-cones{align-items:flex-end;padding-top:570px;min-height:980px}.hero-demo .page-hero-media{top:80px;right:8%;width:84%;height:450px}.hero-cones .page-hero-media{top:70px;left:20%;width:75%;height:460px}.hero-cones .page-hero-shade{background:linear-gradient(0deg,#050607,transparent 70%)}.page-inside .history-strip>div,.page-inside .history-strip>div+div{grid-template-columns:1fr 1fr;gap:16px 35px;padding:30px 0}.page-inside .history-strip span{grid-column:1/-1}.page-inside .history-strip h2{font-size:27px}.page-inside .station-card,.page-inside .station-card:nth-child(even){grid-template-columns:1fr;min-height:0}.page-inside .station-card:nth-child(even) .station-visual,.page-inside .station-card:nth-child(even) .station-copy{grid-column:auto;grid-row:auto}.page-inside .station-visual{min-height:0}.page-inside .station-visual img{min-height:0;height:600px;object-fit:contain}.page-inside .station-copy{padding:50px 6% 65px;max-width:750px}.page-inside .station-heading h3{font-size:42px}.page-inside .station-copy>p:last-child{max-width:610px}.page-inside .weighing-detail{padding:85px 0}.page-inside .controls-grid{gap:7%;min-height:650px}.page-inside .controls-grid h2{font-size:40px}.page-capabilities .cone-card,.page-capabilities .cone-card+article{grid-template-columns:48% 52%}.page-capabilities .cone-photo-stage{height:400px;padding:0 5% 0 0}.page-capabilities .cone-info{padding-left:25px}.page-capabilities .cone-card:nth-child(even) .cone-info{padding-right:25px}.page-capabilities .cone-card h3{font-size:70px}.page-capabilities .apollo-fill strong{font-size:31px}.page-capabilities .planner-grid{gap:6%}.page-capabilities .plan-results{padding-left:25px}.page-resources .library-film{padding:85px 0}.page-resources .library-film-heading{gap:20px 6%}.page-resources .library-film-heading h2{font-size:42px}.page-resources .library-film-heading p:not(.eyebrow){font-size:13px}.page-resources .resource-links>a{grid-template-columns:160px 1fr 25px}.page-resources .resource-links strong{font-size:23px}.service-chapter{grid-template-columns:1fr;margin-bottom:65px;gap:25px}.service-chapter:nth-of-type(3) figure,.service-chapter:nth-of-type(3)>div{grid-column:auto;grid-row:auto}.service-chapter figure img{height:480px}.page-support .service-row h3{font-size:30px}.page-support .support-contact{padding:85px 0}.page-support .support-contact .wrap{gap:7%}.page-support .support-contact h2{font-size:44px}.page-support .support-contact h3{font-size:24px}.page-faq .faq-layout{grid-template-columns:1fr;padding-top:60px;gap:55px}.page-faq .faq-index{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;position:static}.page-faq .faq-group h2{font-size:46px}.page-demo .inquiry-aside{position:static}.page-demo .inquiry-layout{grid-template-columns:1fr}.page-demo .next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-demo .next-steps li{display:block}.page-demo .next-steps li>span{display:block;margin-bottom:15px}.page-demo .direct-contact{margin-top:10px}.page-demo .seller-note{max-width:none}.page-demo .inquiry-aside{margin-bottom:50px}.page-demo .field-grid{grid-template-columns:1fr 1fr}.page-demo .inquiry-aside h2{font-size:44px}.policy-hero{padding-top:170px}.policy-section{grid-template-columns:70px minmax(0,1fr);gap:30px}.policy-number{font-size:48px}.policy-intro{max-width:calc(100% - 100px)}.page-endcap{padding:95px 0}}
@media(max-width:550px){.cinematic-page .section{padding-top:65px;padding-bottom:65px}.cinematic-page .section-head{display:block;margin-bottom:35px}.cinematic-page .section-head>p{margin-top:20px;max-width:none}.cinematic-page h2{font-size:38px}.page-hero{min-height:max(780px,100svh);padding:160px 0 90px}.page-hero-content h1{font-size:clamp(48px,12vw,66px);max-width:100%;margin-bottom:25px}.page-hero-content .intro{font-size:14px;max-width:400px}.page-hero-content .eyebrow{font-size:9px}.page-hero-content .actions{gap:12px 22px;margin-top:25px}.page-hero-content .button{font-size:10px;min-height:52px;padding:16px 20px}.page-hero-credit{font-size:7px;bottom:23px;line-height:1.6}.page-hero-shade{background:linear-gradient(0deg,#000f,#000c 40%,#0002 85%)}.hero-inside .page-hero-media{object-position:63% center}.hero-films .page-hero-media{object-position:65% center}.hero-support .page-hero-media{object-position:60% center}.hero-faq .page-hero-media{object-position:44% center}.hero-faq .page-hero-shade{background:linear-gradient(0deg,#000f,#000c 40%,#0002 85%)}.page-chapters{padding:20px 0;gap:25px}.page-chapters a{font-size:9px;gap:9px}.page-chapters span{font-size:7px}.hero-demo,.hero-cones{min-height:890px;padding-top:500px;padding-bottom:80px}.hero-demo .page-hero-media{top:80px;height:370px;right:8%;width:84%}.hero-cones .page-hero-media{top:70px;height:400px;left:5%;width:90%}.hero-cones .page-hero-content h1,.hero-demo .page-hero-content h1{font-size:clamp(44px,11.5vw,62px)}.page-inside .history-strip{padding:35px 0}.page-inside .history-strip>div,.page-inside .history-strip>div+div{grid-template-columns:1fr;gap:15px}.page-inside .history-strip h2{font-size:30px;max-width:none}.page-inside .history-strip p{font-size:14px}.page-inside .history-strip span{font-size:8px;margin:0}.page-inside .film-caption{grid-template-columns:1fr;gap:12px;padding:20px 0}.page-inside .workflow-steps li{font-size:10px;padding:18px 10px!important}.page-inside .station-section .section-head{margin-bottom:35px}.page-inside .station-visual img{height:470px;min-height:0;max-height:none;object-fit:contain}.page-inside .station-copy{padding:35px 6% 55px}.page-inside .station-copy .photo-label{font-size:7px;margin-bottom:22px}.page-inside .station-heading h3{font-size:37px}.page-inside .station-copy>p:last-child{font-size:14px}.page-inside .weighing-detail{grid-template-columns:1fr;gap:25px;padding:65px 0}.page-inside .weighing-detail .station-image img{aspect-ratio:4/3}.page-inside .weighing-detail h3{font-size:36px}.page-inside .weighing-detail p:not(.eyebrow){font-size:14px}.page-inside .evidence-grid{grid-template-columns:1fr;gap:25px}.page-inside .evidence-copy h3{font-size:28px}.page-inside .controls-grid{grid-template-columns:1fr;min-height:730px;gap:30px}.page-inside .controls-grid h2{font-size:40px}.page-inside .buying-section{grid-template-columns:1fr;gap:35px}.page-inside .buying-topics strong{font-size:17px}.page-capabilities .cone-grid{margin-top:40px}.page-capabilities .cone-card,.page-capabilities .cone-card+article{display:flex;flex-direction:column;gap:30px;padding:40px 0 55px;min-height:0;align-items:stretch}.page-capabilities .cone-photo-stage,.page-capabilities .cone-card:nth-child(even) .cone-photo-stage{height:360px;padding:0}.page-capabilities .cone-info,.page-capabilities .cone-card:nth-child(even) .cone-info{padding:0;max-width:none}.page-capabilities .cone-card h3{font-size:78px}.page-capabilities .cone-card .cone-brand{font-size:9px;margin-bottom:20px}.page-capabilities .apollo-fill strong{font-size:34px}.page-capabilities .cone-specs>div{font-size:14px}.page-capabilities .weight-copy{grid-template-columns:1fr;gap:25px;padding-top:35px}.page-capabilities .weight-copy h3{font-size:33px}.page-capabilities .weight-copy p{font-size:14px}.page-capabilities .formats>.source-note{font-size:12px}.page-capabilities .planner-grid{grid-template-columns:1fr;gap:35px;margin:35px 0}.page-capabilities .plan-results{padding:35px 0 0;border-left:0;border-top:1px solid var(--line)}.page-capabilities .plan-results>strong{font-size:clamp(38px,10vw,55px)}.page-capabilities .field-pair{grid-template-columns:1fr;gap:25px}.page-capabilities .field-pair input,.page-capabilities .field-pair select{font-size:16px}.page-capabilities .configure{grid-template-columns:1fr;gap:30px}.page-capabilities .configure h2{font-size:38px}.page-capabilities .configure-details>div{padding:24px 0}.page-capabilities .configure-details strong{font-size:18px}.page-resources .library-film{padding:65px 0}.page-resources .library-film-heading{display:block;margin-bottom:30px}.page-resources .library-film-heading .eyebrow{margin-bottom:20px}.page-resources .library-film-heading h2{font-size:39px;margin-bottom:25px}.page-resources .library-film-heading p:not(.eyebrow){font-size:14px}.page-resources .film-chapters{font-size:9px;gap:15px 20px;justify-content:flex-start}.page-resources .portrait-film{display:flex;flex-direction:column;padding:65px 6%;gap:30px}.page-resources .portrait-film .library-film-heading h2{font-size:48px}.page-resources .portrait-film video{max-height:640px}.page-resources .resource-strip{padding:65px 0}.page-resources .resource-links>a{grid-template-columns:1fr 25px;gap:12px;padding:25px 0}.page-resources .resource-links span{grid-column:1}.page-resources .resource-links strong{grid-column:1;font-size:24px}.page-resources .resource-links b{grid-column:2;grid-row:1/3}.page-support .support-services .section-head{margin-bottom:40px}.service-chapter{gap:15px;margin-bottom:45px}.service-chapter figure img{height:420px}.page-support .service-row{grid-template-columns:25px 1fr;gap:16px;padding:30px 0}.page-support .service-row h3{font-size:28px;margin-bottom:0}.page-support .service-row p{font-size:14px}.page-support .support-contact{padding:65px 0}.page-support .support-contact .wrap{grid-template-columns:1fr;gap:45px}.page-support .support-contact h2{font-size:43px}.page-support .support-contact h3{margin-top:0;font-size:29px}.page-support .support-contact p{font-size:14px}.page-support .contact-lines{font-size:22px!important}.page-faq .faq-layout{padding-top:35px;padding-bottom:30px;gap:50px}.page-faq .faq-index{grid-template-columns:1fr;gap:0}.page-faq .faq-index a{padding:17px 0}.page-faq .faq-group{margin-bottom:65px}.page-faq .faq-group h2{font-size:35px;margin:15px 0 25px}.page-faq .faq-group summary{font-size:17px;padding:24px 0}.page-faq .faq-answer{padding:0 0 10px}.page-faq .faq-answer p{font-size:14px}.page-faq .faq-answer .faq-source{font-size:10px}.page-faq .faq-sources h2{font-size:24px}.page-demo .demo-page{padding:65px 0}.page-demo .inquiry-aside{margin-bottom:30px;padding-bottom:30px}.page-demo .inquiry-aside h2{font-size:40px}.page-demo .next-steps{display:block;margin:30px 0}.page-demo .next-steps li{display:flex;gap:20px;padding:18px 0}.page-demo .next-steps li>span{margin:0}.page-demo .next-steps strong{font-size:14px}.page-demo .field-grid{grid-template-columns:1fr;gap:22px}.page-demo .inquiry-form legend{font-size:23px}.page-demo fieldset{padding:28px 0 10px}.page-demo .field input,.page-demo .field select,.page-demo .field textarea{font-size:16px}.page-demo .form-intro{margin-bottom:30px}.page-demo .form-message{padding:17px}.policy-hero{padding:160px 0 65px;min-height:600px}.policy-hero h1{font-size:clamp(43px,11vw,60px)}.policy-hero .intro{font-size:15px}.policy-body{padding:40px 0 65px}.policy-intro{max-width:none;margin:0 0 40px}.policy-intro p{font-size:14px}.policy-section{grid-template-columns:1fr;gap:25px;padding:40px 0}.policy-number{font-size:38px}.page-privacy .policy-section h2{font-size:32px}.policy-section p{font-size:14px}.page-endcap{padding:75px 0}.page-endcap h2{font-size:clamp(36px,10vw,50px)}.page-endcap>p:not(.eyebrow){font-size:14px}}
@media(max-width:360px){.page-hero-content h1{font-size:44px}.page-hero{min-height:810px}.hero-demo,.hero-cones{min-height:900px}.hero-demo .page-hero-content h1,.hero-cones .page-hero-content h1{font-size:41px}.page-inside .station-visual img{height:390px}.page-inside .station-heading h3{font-size:32px}.page-resources .library-film-heading h2{font-size:34px}.page-faq .faq-group h2{font-size:32px}.page-capabilities .cone-photo-stage{height:300px}.page-capabilities .plan-results>strong{font-size:36px}.policy-hero h1{font-size:39px}}

.format-bridge{border-top:1px solid var(--line)}.format-bridge p:not(.eyebrow){max-width:650px;margin:25px 0 30px;line-height:1.8}.format-bridge h2{font-size:clamp(32px,5vw,64px)}

/* Full redesigned machine is the opening view on the product page. */
.full-machine-hero{padding:130px 0 70px;background:radial-gradient(ellipse at 73% 48%,#1b2227 0%,#080a0b 55%);min-height:100svh;display:flex;align-items:center}
.full-machine-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;align-items:center}
.full-machine-copy h1{font-size:clamp(42px,5.5vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:0 0 28px;overflow-wrap:normal}
.full-machine-copy .intro{font-size:16px;max-width:440px;color:#c8ced1}.full-machine-copy .actions{display:flex;flex-wrap:wrap;gap:18px 26px}
.full-machine-detail{margin-top:55px;font-size:10px;line-height:2;letter-spacing:.14em;color:#a5afb6}
.full-machine-product{margin:0;min-width:0;text-align:center}.full-machine-product img{display:block;width:100%;height:min(76svh,850px);object-fit:contain}.full-machine-product figcaption{font-size:8px;letter-spacing:.12em;color:#a7afb4;margin-top:22px}
@media(max-width:1000px){.full-machine-layout{grid-template-columns:1fr 1fr;gap:3%}.full-machine-copy h1{font-size:clamp(36px,5.1vw,55px)}.full-machine-copy .intro{font-size:14px}.full-machine-product img{height:600px}}
@media(max-width:650px){.full-machine-hero{padding:92px 0 60px}.full-machine-layout{grid-template-columns:1fr;gap:44px}.full-machine-product{order:-1}.full-machine-product img{height:440px;max-height:62svh}.full-machine-product figcaption{font-size:7px;margin-top:10px}.full-machine-copy h1{font-size:clamp(34px,8.6vw,55px)}.full-machine-detail{margin-top:30px}.full-machine-copy .eyebrow{font-size:9px}}
