.molecular-page{color:#122e59}.mol-wrap{width:86%;max-width:1240px;margin:auto}.mol-hero{background:#d9f2e8;padding:36px 0 70px}.mol-breadcrumb{font-size:14px;color:#426d65;display:inline-block;margin-bottom:52px}.mol-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:55px}.mol-label{font-size:12px;font-weight:700;letter-spacing:1.8px;color:#007f76;margin:0 0 20px}.mol-hero h1{font-size:clamp(38px,4.4vw,62px);font-weight:500;letter-spacing:-2.6px;line-height:1.12}.mol-hero h1 em{font-style:normal;color:#008579}.mol-lead{font-size:24px;font-weight:600;margin:28px 0 12px}.mol-summary{font-size:18px;line-height:1.75;color:#456c69;max-width:520px}.mol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.mol-link{color:#006f66;text-decoration:underline;text-underline-offset:5px;font-size:15px;font-weight:600;line-height:1.7}.mol-link:hover{color:#122e59}.mol-readout{background:#102e48;color:white;border-radius:16px;padding:28px 25px;box-shadow:0 22px 50px #12395015}.mol-readout-top{display:flex;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:1.2px;color:#a5dcca}.mol-readout svg{width:100%;display:block;margin:42px 0 26px}.mol-readout-bottom{border-top:1px solid #86cbb433;padding-top:22px;display:grid;gap:10px}.mol-readout-bottom strong{font-weight:500;font-size:18px}.mol-readout-bottom span{font-size:12px;color:#a8c9c9}.mol-trace{stroke-dasharray:1100;stroke-dashoffset:1100;animation:mol-draw 1.8s ease forwards}@keyframes mol-draw{to{stroke-dashoffset:0}}.mol-jump{border-bottom:1px solid #d3e7df;background:#fff}.mol-jump .mol-wrap{display:flex;justify-content:space-between;gap:25px;padding:24px 0}.mol-jump a{font-size:14px;font-weight:600}.mol-jump a:hover{color:#008579}.mol-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:115px}.mol-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;margin-bottom:40px;align-items:end}.mol-section-head h2{font-size:clamp(28px,3vw,40px);font-weight:500}.mol-section-head>p{font-size:17px;line-height:1.8;color:#56726e;margin:0;max-width:410px}.mol-explorer{display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid #c4dfd3;border-radius:12px;overflow:hidden}.mol-choices{background:#f0f8f4;padding:20px;display:flex;flex-direction:column;gap:9px}.mol-choices button{display:flex;align-items:center;gap:18px;text-align:left;border:0;background:transparent;padding:23px 20px;font-size:20px;color:#122e59;border-radius:6px;transition:background .2s}.mol-choices button>span:first-child{font-size:12px;color:#457a6d;font-family:monospace}.mol-choices button>span:last-child{margin-left:auto;font-size:23px;font-weight:400}.mol-choices button[aria-pressed=true]{background:#c9eee2}.mol-choices button[aria-pressed=true]>span:last-child{transform:rotate(45deg)}.mol-choices button:hover{background:#dcefe6}.mol-application{padding:40px 45px;min-height:345px}.mol-application h3{font-size:27px;font-weight:500}.mol-application p:not(.mol-label){font-size:17px;line-height:1.75;color:#526e6b;max-width:580px}.mol-discuss{border-left:2px solid #00a99d;padding-left:20px;margin:24px 0}.mol-discuss span{font-size:11px;letter-spacing:1.5px;color:#007f76}.mol-discuss p{margin:9px 0!important;font-size:15px!important}.mol-benefits{background:#f0f8f4;scroll-margin-top:100px}.mol-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.mol-benefit-grid article{padding:28px 0;border-top:1px solid #c4dfd3}.mol-number{display:block;font:13px monospace;color:#008579;margin-bottom:22px}.mol-benefit-grid h3{font-size:23px;font-weight:500}.mol-benefit-grid p{font-size:16px;line-height:1.8;color:#526e6b}.molecular-page small{display:block;font-size:13px;line-height:1.7;color:#617c76;margin-top:15px}.mol-order-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.mol-order-steps article{display:flex;gap:24px;border-top:1px solid #d0e3da;padding:26px 0}.mol-order-steps article>span{font:14px monospace;color:#008579;padding-top:5px}.mol-order-steps h3{font-size:23px;font-weight:500}.mol-order-steps p{font-size:16px;line-height:1.8;color:#526e6b;margin:0 0 15px}.mol-external{font-size:12px;font-weight:400}.mol-checklist{align-self:start;background:#e0f3ea;border-radius:12px;padding:32px}.mol-checklist h3{font-size:24px;font-weight:500}.mol-checklist>p:not(.mol-label){font-size:15px;color:#466c63;line-height:1.6}.mol-checklist label{display:flex;gap:13px;font-size:15px;line-height:1.65;padding:18px 0;border-top:1px solid #bfded0;cursor:pointer}.mol-checklist input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:#008579}.mol-progress{height:4px;background:#bedccc;margin-top:16px;border-radius:4px;overflow:hidden}.mol-progress span{display:block;width:0;height:100%;background:#008579;transition:width .25s}.mol-help{background:#122e59;color:white;padding:58px 0;margin-bottom:50px}.mol-help>.mol-wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.mol-help .mol-label{color:#8bddc5}.mol-help h2{font-size:34px;font-weight:500}.mol-help p:not(.mol-label){color:#c5dadc;font-size:17px;line-height:1.7}.mol-help .mol-phone{display:block;font-size:29px;white-space:nowrap}.mol-help span{display:block;color:#b5cfcc;font-size:13px;margin:12px 0 22px}.mol-help .button{background:#c9eee2;color:#122e59}.mol-help .button:hover{background:white}@media(max-width:950px){.mol-hero-grid{gap:28px}.mol-hero h1{font-size:42px}.mol-readout{padding:24px 18px}.mol-readout-top{font-size:9px}.mol-order-grid{gap:30px}.mol-benefit-grid{gap:0 25px}.mol-choices button{padding:20px 12px;font-size:18px}}@media(max-width:700px){.mol-wrap{width:88%}.mol-hero{padding:28px 0 40px}.mol-breadcrumb{margin-bottom:32px}.mol-hero-grid,.mol-section-head,.mol-explorer,.mol-order-grid{grid-template-columns:1fr;gap:28px}.mol-hero h1{font-size:40px;letter-spacing:-1.6px}.mol-hero-grid{gap:36px}.mol-summary{font-size:17px}.mol-readout svg{margin:25px 0 15px}.mol-jump .mol-wrap{flex-wrap:wrap;gap:18px;padding:20px 0}.mol-section{padding-top:50px;padding-bottom:50px}.mol-section-head{gap:20px}.mol-choices{gap:3px;padding:10px}.mol-choices button{padding:16px}.mol-explorer{gap:0}.mol-application{padding:28px;min-height:365px}.mol-benefit-grid{grid-template-columns:1fr 1fr;gap:0 22px}.mol-benefit-grid h3{font-size:21px}.mol-help>.mol-wrap{display:block}.mol-help h2{font-size:29px}.mol-help>.mol-wrap>div:last-child{margin-top:30px}.mol-checklist{padding:25px}.mol-hero .button{padding:16px 18px}}@media(max-width:420px){.mol-benefit-grid{grid-template-columns:1fr}.mol-hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.mol-trace{animation:none;stroke-dashoffset:0}.mol-progress span,.mol-choices button{transition:none}}
