
.ct-page .eyebrow{font-size:.875rem}.ct-back{font-size:.875rem;color:var(--teal);display:inline-block;margin-bottom:30px}.ct-cover{padding-block:25px 60px}.ct-cover-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.ct-cover h1{font-size:clamp(2.9rem,4.8vw,4.5rem);letter-spacing:-.045em}.ct-cover-copy{padding-block:25px}.ct-lead{font-size:1.125rem;color:var(--muted);max-width:440px}.ct-inquiry{display:flex;margin-top:22px;font-size:1rem}.ct-page figure{margin:0;min-width:0}.ct-cover-image{position:relative;background:#edf4f3;border-radius:10px;overflow:hidden}.ct-cover-image>img{display:block;width:100%;height:auto;min-height:530px;object-fit:cover}.ct-cover-image figcaption{position:absolute;inset:auto 0 0;padding:60px 26px 26px;background:linear-gradient(transparent,#092f37e8);color:white;font-size:.875rem;letter-spacing:.08em}.ct-cover-image figcaption span{display:block;font-size:1.35rem;letter-spacing:0;margin-top:8px}.ct-chapters{background:var(--ink);color:white}.ct-chapters .wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding-block:20px}.ct-chapters a{font-size:.875rem}.ct-chapters a:hover{text-decoration:underline}.ct-section{padding-block:85px}.ct-heading{margin-bottom:38px}.ct-page h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;letter-spacing:-.04em}.ct-heading>p:last-child:not(.eyebrow){max-width:650px;color:var(--muted);margin-top:20px}.ct-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ct-three article{border-top:1px solid var(--line);padding-top:25px}.ct-index{display:block;font-size:.875rem;letter-spacing:.08em;color:var(--teal);margin-bottom:16px}.ct-page h3{font-size:1.35rem;letter-spacing:-.02em;line-height:1.35;margin-bottom:14px}.ct-three p,.ct-workflow-grid p{color:var(--muted);margin:0}.ct-dark{background:var(--ink);color:white}.ct-dark .eyebrow{color:var(--mint)}.ct-split{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.ct-split h2{margin-bottom:24px}.ct-split p{color:var(--muted)}.ct-dark .ct-split p{color:#d5e4e4}.ct-page figcaption{font-size:.875rem;line-height:1.6;margin-top:14px}.ct-dark figcaption{color:#c3d4d6}.ct-image-button{border:0;padding:0;display:block;width:100%;background:transparent;cursor:zoom-in;border-radius:6px;overflow:hidden}.ct-image-button img{display:block;width:100%;height:auto}.ct-image-button:focus-visible,.ct-close:focus-visible{outline:3px solid #09aeb1;outline-offset:5px}.ct-comparison-labels{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.875rem;margin-top:15px}.ct-note{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:25px;margin-bottom:0}.ct-dark .ct-note{color:#c3d4d6;border-top:1px solid #ffffff30;padding-top:22px}.ct-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ct-workflow-grid article{padding:28px;background:#f2f7f6;border-radius:6px}.ct-position,.ct-controls{margin-top:80px}.ct-gallery-section{background:#f1f6f5}.ct-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ct-gallery-wide .ct-image-button img{aspect-ratio:1.67;object-fit:cover}.ct-gallery figcaption strong,.ct-gallery figcaption span{display:block}.ct-gallery figcaption strong{font-size:1.125rem}.ct-gallery figcaption span{color:var(--muted);margin-top:5px}.ct-spine{grid-column:1/-1}.ct-spine .ct-image-button{background:#000;padding:20px}.ct-applications{display:flex;flex-wrap:wrap;gap:14px}.ct-applications span{padding:14px 22px;background:#e9f4f0;border-radius:4px;font-weight:500}.ct-reliability-list article{border-bottom:1px solid #ffffff25;padding-block:22px}.ct-reliability-list article:first-child{padding-top:0}.ct-reliability-list article:last-child{border:0;padding-bottom:0}.ct-reliability-list p{margin:0}.ct-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.ct-contact h2{margin-bottom:24px}.ct-contact p{color:var(--muted)}.ct-contact aside{border-left:1px solid var(--line);padding-left:35px;align-self:center;min-width:0}.ct-actions{display:flex;gap:15px;flex-wrap:wrap}.ct-call{border:1px solid var(--line)}.ct-lightbox{width:min(1200px,94vw);max-width:94vw;max-height:92vh;padding:22px;background:#092f37;color:white;border:1px solid #5e7379;border-radius:8px;overscroll-behavior:contain}.ct-lightbox::backdrop{background:#001519e8}.ct-lightbox>img{display:block;width:100%;max-height:72vh;object-fit:contain}.ct-lightbox>p{margin:15px 0 0;font-size:1rem}.ct-close{display:block;margin:0 0 18px auto;padding:10px 18px;font:inherit;background:white;color:var(--ink);border:0;border-radius:4px;cursor:pointer}.ct-page .button{font-size:.95rem}.ct-page .footer-inner>a:not(.brand){font-size:.875rem}
@media(max-width:1000px){.ct-cover-grid{gap:25px}.ct-cover-image>img{min-height:470px}.ct-split{gap:30px}.ct-contact{gap:30px}.ct-three{gap:20px}.ct-workflow-grid article{padding:22px}}
@media(max-width:700px){.ct-cover{padding-bottom:35px}.ct-cover-grid,.ct-split,.ct-three,.ct-contact{grid-template-columns:1fr}.ct-cover h1{font-size:clamp(2.5rem,11vw,3.8rem)}.ct-cover-copy{padding:0}.ct-cover-image>img{min-height:0}.ct-cover-image figcaption{font-size:.75rem}.ct-cover-image figcaption span{font-size:1.125rem}.ct-chapters .wrap{justify-content:flex-start;gap:12px 22px}.ct-section{padding-block:48px}.ct-workflow-grid{grid-template-columns:1fr}.ct-position,.ct-controls{margin-top:45px}.ct-position>figure{order:2}.ct-gallery{grid-template-columns:1fr}.ct-spine{grid-column:auto}.ct-spine .ct-image-button{padding:0}.ct-contact aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.ct-comparison-labels{font-size:.875rem}.ct-lightbox{padding:14px}.ct-page .topline .wrap{flex-wrap:wrap}.ct-page .nav{flex-wrap:wrap;padding-block:15px}.ct-page h2{font-size:2rem}.ct-back{margin-bottom:24px}.ct-gallery-wide .ct-image-button img{aspect-ratio:auto}.ct-page .footer-inner{gap:25px}}
@media(prefers-reduced-motion:reduce){.ct-page{scroll-behavior:auto}}
