.cm-hero,.cm-split-heading,.cm-diagnostic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cm-hero{background:var(--paper);min-height:calc(100vh - 148px)}.cm-hero-copy{align-self:center;padding:clamp(72px,8vw,122px) clamp(32px,7vw,112px)}.cm-hero h1{letter-spacing:-.065em;max-width:850px;margin:30px 0;font-size:clamp(3.35rem,5.6vw,6.7rem);line-height:.92}.cm-hero h1 em{color:var(--blue);font-style:normal}.cm-hero-copy>p:not(.section-index):not(.cm-principle){max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.58}.cm-principle{border-top:1px solid var(--line);max-width:700px;margin-top:28px;padding-top:22px;font-size:1.08rem;font-weight:800;line-height:1.5}.cm-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.cm-actions>a:not(.button){border-bottom:1px solid var(--ink);color:var(--ink);padding:14px 0 8px;font-weight:800;text-decoration:none}.cm-actions span{color:var(--blue);margin-left:10px}.cm-hero-image{background:var(--ink);min-height:720px;position:relative;overflow:hidden}.cm-hero-image>img{object-fit:cover;object-position:center 38%;filter:saturate(.78)contrast(1.04)}.cm-hero-image:after{content:"";background:linear-gradient(#0000,#051c30eb);position:absolute;inset:48% 0 0}.cm-hero-image>div{z-index:1;color:#fff;position:absolute;bottom:clamp(34px,5vw,74px);left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.cm-hero-image strong{max-width:620px;font-size:clamp(1.9rem,3.1vw,3.4rem);line-height:1.02;display:block}.cm-hero-image span{color:#e0e8f0;max-width:610px;margin-top:14px;font-size:1.08rem;line-height:1.5;display:block}.cm-signals,.cm-formats,.cm-contact{padding:clamp(78px,9vw,142px) clamp(32px,7vw,112px)}.cm-signals{background:#fff}.cm-split-heading{align-items:end;gap:clamp(42px,8vw,130px)}.cm-split-heading h2,.cm-choices h2,.cm-diagnostic h2,.cm-process h2,.cm-applications h2,.cm-formats h2,.cm-faq h2,.cm-contact h2{letter-spacing:-.055em;max-width:880px;margin-top:28px;font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.98}.cm-split-heading>p{max-width:630px;color:var(--muted);font-size:1.22rem;line-height:1.62}.cm-signal-label{margin-top:68px}.cm-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.cm-signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:34px}.cm-signal-grid b,.cm-choice-grid b,.cm-process li>b{color:var(--blue);font-size:.9rem}.cm-signal-grid h3{max-width:600px;margin:22px 0 14px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.cm-signal-grid p{max-width:620px;color:var(--muted);font-size:1.04rem;line-height:1.55}.cm-choices,.cm-difference,.cm-process,.cm-applications,.cm-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,8vw,140px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px);display:grid}.cm-choices{background:var(--ink);color:#fff}.cm-choices>div:first-child>p:not(.section-index){color:#d6e0ea;max-width:700px;margin-top:28px;font-size:1.15rem;line-height:1.62}.cm-choice-grid{border-top:1px solid #ffffff47}.cm-choice-grid article{border-bottom:1px solid #ffffff47;padding:25px 0}.cm-choice-grid h3{margin:10px 0;font-size:1.55rem}.cm-choice-grid p{color:#d6e0ea;max-width:730px;line-height:1.55}.cm-difference{background:#fff}.cm-difference h2{letter-spacing:-.055em;max-width:850px;margin-top:28px;font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.98}.cm-difference>div:last-child{align-self:end}.cm-difference>div:last-child p{max-width:760px;color:var(--muted);font-size:1.13rem;line-height:1.62}.cm-difference>div:last-child p+p{margin-top:22px}.cm-difference strong{color:var(--ink)}.cm-difference-result{border-top:1px solid var(--line);padding:24px 0 0 34px;font-weight:800;position:relative}.cm-difference-result:before{content:"+";color:var(--blue);font-size:1.4rem;position:absolute;left:0}.cm-diagnostic{background:var(--ice)}.cm-diagnostic-copy{padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.cm-diagnostic-copy>p:not(.section-index){max-width:720px;color:var(--muted);margin-top:24px;font-size:1.12rem;line-height:1.62}.cm-diagnostic-copy .button{margin-top:30px}.cm-diagnostic-visual{background:#dce8f4;min-height:720px;position:relative;overflow:hidden}.cm-diagnostic-visual img{object-fit:cover;object-position:center 42%;filter:saturate(.8)}.cm-diagnostic-visual:after{content:"";background:linear-gradient(#0000,#051c30e6);position:absolute;inset:55% 0 0}.cm-diagnostic-visual>div{z-index:1;color:#fff;position:absolute;bottom:clamp(34px,5vw,68px);left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px)}.cm-diagnostic-visual strong{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.05;display:block}.cm-diagnostic-visual span{color:#dfe7ef;max-width:590px;margin-top:12px;font-size:1.06rem;line-height:1.5;display:block}.cm-process{background:#fff}.cm-process>div>p:not(.section-index){max-width:700px;color:var(--muted);margin-top:28px;font-size:1.15rem;line-height:1.62}.cm-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cm-process li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:24px 0;display:grid}.cm-process h3{margin-bottom:8px;font-size:1.4rem}.cm-process li p{color:var(--muted);line-height:1.55}.cm-applications{background:var(--ink);color:#fff}.cm-applications>div>p:not(.section-index){color:#d6e0ea;max-width:700px;margin-top:28px;font-size:1.15rem;line-height:1.6}.cm-applications ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.cm-applications li{border-bottom:1px solid #ffffff47;padding:23px 12px 23px 38px;font-size:1.06rem;font-weight:800;line-height:1.4;position:relative}.cm-applications li:before{content:"+";color:#80a9e7;position:absolute;left:0}.cm-formats{background:var(--ice)}.cm-formats>div:first-child{grid-template-columns:.55fr 1.45fr;gap:50px;display:grid}.cm-format-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.cm-format-grid article{background:#fff;min-height:300px;padding:30px}.cm-format-grid article+article{border-left:1px solid var(--line)}.cm-format-grid span{color:var(--blue);font-size:.86rem;font-weight:800}.cm-format-grid h3{margin:32px 0 16px;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.12}.cm-format-grid p{color:var(--muted);line-height:1.55}.cm-faq{background:#fff}.cm-faq-list{border-top:1px solid var(--line)}.cm-faq details{border-bottom:1px solid var(--line);padding:24px 0}.cm-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.cm-faq details p{max-width:720px;color:var(--muted);margin-top:14px;line-height:1.55}.cm-contact{background:var(--ice)}.cm-contact>p:not(.section-index){max-width:850px;color:var(--muted);margin:30px 0;font-size:1.2rem;line-height:1.6}.cm-contact small{color:var(--muted);margin-top:18px;display:block}@media (max-width:1080px){.cm-format-grid{grid-template-columns:repeat(2,1fr)}.cm-format-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.cm-format-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:960px){.cm-hero,.cm-split-heading,.cm-diagnostic,.cm-choices,.cm-difference,.cm-process,.cm-applications,.cm-faq{grid-template-columns:1fr}.cm-hero{min-height:0}.cm-hero-image,.cm-diagnostic-visual{min-height:650px}.cm-split-heading>p{margin-top:22px}.cm-choice-grid,.cm-process ol,.cm-applications ul,.cm-faq-list{margin-top:42px}.cm-formats>div:first-child{grid-template-columns:1fr}}@media (max-width:680px){.cm-hero-copy{padding:66px 22px 58px}.cm-hero h1{font-size:3.65rem}.cm-actions{flex-direction:column;align-items:flex-start}.cm-signals,.cm-formats,.cm-contact,.cm-choices,.cm-difference,.cm-process,.cm-applications,.cm-faq,.cm-diagnostic-copy{padding:74px 22px}.cm-signal-grid,.cm-format-grid{grid-template-columns:1fr}.cm-signal-grid article{min-height:0}.cm-format-grid article+article{border-top:1px solid var(--line);border-left:0}}
