h2{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:1em;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15}h2 em{font-family:var(--font-accent);color:var(--gold);font-style:italic;font-weight:300}p{font-family:var(--font-body);color:var(--deep-blue);font-size:clamp(15px,1.8vw,18px);line-height:1.65}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:#111d38;position:absolute;inset:0}.hero__bg:before{content:"";background:radial-gradient(50% 60% at 15% 70%,#2e4a8c59 0%,#0000 70%),radial-gradient(40% 50% at 40% 20%,#1b2a4e99 0%,#0000 60%);position:absolute;inset:0}.hero__pattern-wrap{z-index:1;pointer-events:none;width:50%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero__pattern{width:100%;height:100%}.hero__split{z-index:2;align-items:center;gap:0;width:100%;min-height:100vh;padding:0 0 0 80px;display:flex;position:relative}.hero__text{flex:1;position:relative}.hero__eyebrow{font-family:var(--font-accent);color:var(--gold);margin-bottom:16px;font-size:clamp(24px,3.5vw,36px);font-style:italic;font-weight:500;line-height:1.2}.hero__title{font-family:var(--font-serif);color:#fff;letter-spacing:-2px;margin-bottom:20px;font-size:clamp(48px,10vw,96px);font-weight:700;line-height:1}.hero__subtitle{font-family:var(--font-serif);color:var(--pale-blue);letter-spacing:.5px;font-size:clamp(24px,3.5vw,38px);font-weight:700;line-height:1.2}.hero__formula{font-family:var(--font-accent);color:#fff;white-space:nowrap;pointer-events:none;letter-spacing:4px;margin-top:32px;font-size:clamp(60px,10vw,140px);font-weight:300}.hero__image{flex:0 0 50vw;justify-content:center;align-items:center;height:100vh;display:flex;overflow:hidden}.hero__image img{object-fit:cover;object-position:center center;filter:drop-shadow(0 0 60px #e8c54726);width:100%;height:100%}.what-is{background:var(--deep-blue);grid-template-columns:50vw 50vw;align-items:stretch;min-height:100vh;display:grid}.what-is__infographic{flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.what-is__infographic-bg{opacity:.5;pointer-events:none;position:absolute;inset:0}.what-is__infographic-bg .hero__pattern{width:100%;height:100%}.what-is__orbit-system{z-index:1;width:46vw;max-width:580px;height:46vw;max-height:580px;position:relative}.what-is__center-circle{z-index:2;background:radial-gradient(circle,#2e4a8ce6 0%,#1b2a4ef2 100%);border:2px solid #66a2c766;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:42%;height:42%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #66a2c759,0 0 160px #66a2c71f}.what-is__center-label{font-family:var(--font-serif);color:#fff;text-align:center;font-size:clamp(14px,1.8vw,22px);font-weight:700;line-height:1.15}.what-is__center-sub{font-family:var(--font-accent);color:var(--gold);font-size:clamp(12px,1.5vw,18px);font-style:italic}.what-is__orbit-ring{animation:45s linear infinite orbit-spin;position:absolute;inset:0}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.what-is__orbit-icon{width:clamp(56px,7vw,80px);height:clamp(56px,7vw,80px);transform:rotate(calc(360deg / var(--total) * var(--i))) translateY(min(-13vw, -165px)) rotate(calc(-360deg / var(--total) * var(--i))) translate(-50%, -50%);background:#1b2a4ee6;border:2px solid #66a2c766;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(26px,3.5vw,40px);animation:45s linear infinite orbit-counter;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #66a2c733}@keyframes orbit-counter{0%{--_r:0deg}to{--_r:-360deg}}.what-is__cards{z-index:1;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:96%;display:grid}.what-is__card{background:#ffffff0a;border:1px solid #66a2c726;border-radius:18px;align-items:center;gap:18px;padding:24px 28px;transition:border-color .3s,background .3s;display:flex}.what-is__card:hover{background:#ffffff12;border-color:#66a2c759}.what-is__card-icon{flex-shrink:0;width:60px;height:60px}.what-is__card-icon svg{width:60px;height:60px}.what-is__card-title{font-family:var(--font-body);color:#fff;font-size:16px;font-weight:600;line-height:1.45}.what-is__text{flex-direction:column;justify-content:center;padding:60px 72px;display:flex}.what-is__title-row{align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.what-is__title-row h2{color:#fff;margin-bottom:0;font-size:clamp(40px,5vw,64px)}.what-is__mol-svg{opacity:.85;flex-shrink:0;width:220px;height:200px;margin-top:0}.what-is__highlight{margin-bottom:44px}.what-is__highlight p{font-family:var(--font-accent);color:var(--gold);margin:0;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:500;line-height:1.3}.what-is__paragraphs{flex-direction:column;gap:0;display:flex}.what-is__para p{color:#fff;letter-spacing:.1px;margin:0;padding:32px 0;font-size:clamp(18px,1.9vw,23px);line-height:1.75}.what-is__para:first-child p{padding-top:0}.what-is__para:last-child p{padding-bottom:0}.what-is__divider{background:linear-gradient(90deg,#ffffff38 0%,#ffffff0a 100%);height:1px}.what-is__fact{background:#ffffff0a;border:1px solid #e8c54726;border-radius:18px;align-items:flex-start;gap:18px;margin-top:32px;padding:32px;display:flex}.what-is__fact-icon{flex-shrink:0;margin-top:2px;font-size:32px}.what-is__fact p{font-style:italic;font-family:var(--font-accent);color:var(--gold);margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.55}.functions{background:var(--cream);text-align:center;padding:80px 40px 100px;position:relative;overflow:hidden}.functions__pattern-bg{opacity:.04;pointer-events:none;position:absolute;inset:0}.hex-pattern{width:100%;height:100%}.functions__title{z-index:1;margin-bottom:16px;padding-top:80px;position:relative}.functions__subtitle{z-index:1;font-family:var(--font-body);color:var(--navy);opacity:.7;margin-bottom:60px;font-size:clamp(16px,1.8vw,20px);position:relative}.functions--dark{background:#7a8789;padding:32px 40px 40px}.functions--dark .functions__title{margin-bottom:8px;padding-top:0}.functions--dark .functions__subtitle{margin-bottom:28px}.functions--dark .functions__pattern-bg{opacity:.5}.functions--dark .functions__pattern-bg .hero__pattern{width:100%;height:100%}.functions--dark .functions__title{color:var(--cream);letter-spacing:-.5px;text-shadow:0 2px 18px #00000040;font-size:clamp(42px,6vw,68px)}.functions--dark .functions__title em{color:var(--gold)}.functions--dark .functions__subtitle{color:var(--cream);opacity:1;text-shadow:0 1px 12px #0003;font-size:clamp(18px,2vw,23px);font-weight:500}.functions--dark .functions__card-desc{width:360px;height:130px;min-height:130px}.functions--dark .functions__card-desc p{font-size:18px;font-weight:600;line-height:1.45}.functions--dark .functions__card{width:360px}.functions--dark .functions__card-photo{border-radius:24px;width:360px;height:360px}.functions--dark .functions__card-title{width:360px}.functions__grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1700px;margin:0 auto;display:flex;position:relative}.functions__card{cursor:pointer;flex-direction:column;align-items:center;width:320px;display:flex}.functions__card-icon{border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;font-size:40px;transition:transform .3s;display:flex}.functions__card:hover .functions__card-icon{transform:scale(1.15)}.functions__card-photo{border:4px solid;border-radius:22px;width:300px;height:300px;margin-bottom:20px;transition:transform .3s;overflow:hidden;box-shadow:0 12px 40px #1b2a4e2e}.functions__card:hover .functions__card-photo{transform:scale(1.03)translateY(-3px)}.functions__card-photo img{object-fit:cover;width:100%;height:100%}.functions__card-title{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border:4px solid;border-radius:18px;justify-content:center;align-items:center;width:300px;padding:14px 16px;display:flex}.functions__card-title h3{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-blue);text-align:center;margin:0;font-size:16px;font-weight:700}.functions__card-arrow{margin:12px 0}.functions__card-desc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff40;border:4px solid;border-radius:18px;justify-content:center;align-items:center;width:300px;min-height:100px;padding:18px;display:flex}.functions__card-desc p{font-family:var(--font-body);color:var(--deep-blue);text-align:center;margin:0;font-size:17px;line-height:1.5}.how-works{background:#7a8789;padding:0 60px 100px;position:relative}.how-works__pattern{pointer-events:none;opacity:.1;position:absolute;inset:0}.how-works__heading{font-family:var(--font-serif);color:#f5eed5;text-align:center;z-index:1;margin-bottom:60px;padding-top:80px;font-size:clamp(40px,6vw,60px);font-weight:700;position:relative}.how-works__heading em{font-family:var(--font-accent);color:var(--gold);font-style:italic;font-weight:400}.how-works__layout{z-index:1;grid-template-columns:300px 1fr;align-items:start;gap:48px;max-width:1300px;margin:0 auto;display:grid;position:relative}.how-works__images{flex-direction:column;gap:12px;display:flex;position:relative}.how-works__img-wrap{border-radius:16px;width:300px;height:300px;position:relative;overflow:hidden}.how-works__img-wrap img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.how-works__target{z-index:10;pointer-events:none;filter:drop-shadow(0 0 20px #e8c54799)drop-shadow(0 0 40px #e8c5474d);will-change:transform;width:60px;height:60px;margin-left:-30px;position:absolute;top:0;left:50%}.how-works__target svg{animation:4s ease-in-out infinite target-pulse}@keyframes target-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.how-works__info{flex-direction:column;gap:12px;display:flex}.how-works__group{flex-direction:column;justify-content:center;min-height:300px;display:flex}.how-works__group-title{font-family:var(--font-serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border-left:4px solid;border-radius:0 10px 10px 0;margin-bottom:16px;padding:14px 24px;font-size:28px;font-weight:700;box-shadow:0 2px 12px #00000014}.how-works__group-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.how-works__card{border-top:3px solid var(--medium-blue);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:20px;display:flex;box-shadow:0 4px 20px #0000001f}.how-works__group:first-child .how-works__card{border-top-color:#3a7ba8}.how-works__group:nth-child(2) .how-works__card{border-top-color:#e8c547}.how-works__group:nth-child(3) .how-works__card{border-top-color:#f26a2e}.how-works__card h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:15px;font-weight:800}.how-works__group:first-child .how-works__card h4{color:#3a7ba8}.how-works__group:nth-child(2) .how-works__card h4{color:#b8960f}.how-works__group:nth-child(3) .how-works__card h4{color:#e04a1f}.how-works__card p{font-family:var(--font-body);color:#1b2a4e;margin:0;font-size:15px;line-height:1.65}.clinical{background:#7a1f1a;padding:60px 40px;position:relative}.clinical__pattern{pointer-events:none;background-color:#0000;background-image:linear-gradient(0deg,#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.clinical__header{text-align:center;z-index:1;margin-bottom:40px;position:relative}.clinical__header h2{font-family:var(--font-serif);color:#fff;margin-bottom:12px;font-size:clamp(32px,4.5vw,42px);font-weight:700}.clinical__header h2 em{font-family:var(--font-accent);color:var(--gold);font-style:italic;font-weight:400}.clinical__header p{font-family:var(--font-body);color:#ffffffe6;max-width:680px;margin:0 auto;font-size:18px;line-height:1.6}.clinical__grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto 40px;display:flex;position:relative}.clinical__grid .clinical__card{flex:0 260px;min-width:220px;max-width:300px}.clinical__card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.clinical__card h3{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:700}.clinical__card p{font-family:var(--font-body);color:#4a5580;margin:0;font-size:13px;line-height:1.45}.clinical__donut{width:180px;height:180px;margin-bottom:12px;position:relative}.clinical__donut svg{width:180px;height:180px;display:block}.clinical__donut-value{font-family:var(--font-serif);letter-spacing:-1px;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;position:absolute;inset:0}.clinical__table-wrap{z-index:1;background:#f5eed5;border-radius:12px;max-width:50%;margin:0 auto;position:relative;overflow:hidden}.clinical__table{border-collapse:collapse;width:100%}.clinical__table th{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:#7a8789;text-align:left;border-bottom:1px solid #1b2a4e1a;padding:12px 16px;font-size:11px;font-weight:700}.clinical__table td{font-family:var(--font-body);color:#1b2a4e;border-bottom:1px solid #1b2a4e0f;padding:10px 16px;font-size:13px}.clinical__table tr:last-child td{border-bottom:none}.compat{background:var(--gold);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px 100px;display:flex;position:relative;overflow:hidden}.compat__pattern{pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg id='patternId' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='40' height='79.392' patternTransform='scale(2) rotate(0)'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='none'/%3E%3Cpath d='m.135 40.054-14.277-25.722M0 40.054l14.278-25.722M0 40.054v-40m0 40-20-20 20-20 20 20Zm-.135-.716L14.142 65.06M0 39.338-14.278 65.06M0 39.338v40m0-40 20 20-20 20-20-20Zm40.136.716L25.858 14.332M40 40.054l14.278-25.722M40 40.054v-40m-20 20 20-20 20 20-20 20Zm19.865 19.284L54.142 65.06M40 39.338 25.722 65.06M40 39.338v40m20-20-20 20-20-20 20-20Z' stroke-width='1' stroke='rgb(50,50,50)' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800%25' height='800%25' transform='translate(0,0)' fill='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.compat__heading{font-family:var(--font-serif);color:var(--deep-blue);text-align:center;z-index:1;margin-bottom:60px;font-size:clamp(40px,6vw,56px);font-weight:700;position:relative}.compat__heading em{font-family:var(--font-accent);color:var(--burgundy);font-style:italic;font-weight:400}.compat__layout{z-index:1;grid-template-columns:1fr 360px 1fr;align-items:start;gap:0;margin:0 auto;display:grid;position:relative}.compat__col-title{font-family:var(--font-serif);margin-bottom:24px;font-size:24px;font-weight:700}.compat__col-title--good{color:var(--deep-blue)}.compat__col-title--caution{color:var(--deep-orange)}.compat__col{flex-direction:column;align-items:center;padding:0 20px;display:flex}.compat__card{background:#ffffffe6;border-radius:14px;align-items:flex-start;gap:18px;width:100%;margin-bottom:14px;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000014}.compat__card--good{border-left:5px solid var(--deep-blue)}.compat__card--caution{border-left:5px solid var(--orange)}.compat__card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000026}.compat__card-icon{flex-shrink:0;justify-content:center;align-items:center;width:56px;font-size:48px;line-height:1;display:inline-flex}.compat__card strong{font-family:var(--font-body);color:var(--deep-blue);margin-bottom:6px;font-size:18px;font-weight:700;display:block}.compat__card p{color:#1b2a4e;margin:0;font-size:15px;line-height:1.6}.compat__center{justify-content:center;align-items:center;padding-top:20px;display:flex}.compat__molecule{filter:drop-shadow(0 0 20px #7a0c144d)}.products{background:#66a2c7;padding:60px 0;position:relative;overflow:hidden}.products__pattern{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg id='patternId' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='87' height='50.232' patternTransform='scale(2) rotate(0)'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='none'/%3E%3Cpath d='M0 54.424l14.5-8.373c4.813 2.767 9.705 5.573 14.5 8.37l14.5-8.373V29.303M0 4.193v16.744l-14.5 8.373L0 37.68l14.5-8.374V12.562l29-16.746m43.5 58.6l-14.5-8.37v-33.49c-4.795-2.797-9.687-5.603-14.5-8.37m43.5 25.111L87 37.67c-4.795-2.797-24.187-13.973-29-16.74l-14.5 8.373-14.5-8.37v-33.489m72.5 8.365L87 4.183l-14.5-8.37M87 4.183v16.745L58 37.673v16.744m0-66.976V4.185L43.5 12.56c-4.795-2.797-24.187-13.973-29-16.74L0 4.192l-14.5-8.37m29 33.484c4.813 2.767 9.705 5.573 14.5 8.37V54.42' stroke-linecap='square' stroke-width='1' stroke='rgba(50,50,50,0.08)' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800%25' height='800%25' transform='translate(0,0)' fill='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.products__heading{font-family:var(--font-serif);color:var(--deep-blue);z-index:1;margin-bottom:40px;padding-left:40px;font-size:clamp(32px,4.5vw,42px);font-weight:700;position:relative}.products__heading em{font-family:var(--font-accent);color:var(--burgundy);font-style:italic;font-weight:400}.products__grid{z-index:1;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:0 40px;display:flex;position:relative}.products__tile{cursor:pointer;background:#fff;border-radius:10px;flex:0 460px;align-items:center;gap:16px;min-width:340px;max-width:500px;padding:14px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:4px 4px #32323226}.products__tile:hover{transform:translateY(-2px);box-shadow:6px 6px #32323233}.products__tile-brand{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;width:90px;font-size:10px;font-weight:700}.products__tile-brand--nt{color:#2e4a8c}.products__tile-brand--lr{color:#3a7ba8}.products__tile-name{font-family:var(--font-body);color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.products__tile-price{font-family:var(--font-serif);color:var(--deep-blue);white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.products__tile-cart{background:var(--orange);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.products__tile-cart:hover{background:var(--deep-orange)}.cta{text-align:center;background:#d4592a;padding:80px 40px;position:relative;overflow:hidden}.cta__pattern{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg id='patternId' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='80' height='79.75' patternTransform='scale(2) rotate(0)'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='none'/%3E%3Cpath d='M6.78 0 0 6.78v2.4L7.98 1.2l6.8 6.8C9.84 12.9 4.92 17.82 0 22.75v2.4l.6-.6 7.36-7.37a10.42 10.42 0 0 1-.58 14.15L.06 38.67 0 38.62v2.5l.06-.05 6.72 6.72L0 54.6V57l.6-.6 7.36-7.37a10.42 10.42 0 0 1-.58 14.16L0 70.56v2.4l6.78 6.78h2.4l-.6-.6-7.38-7.38 6.78-6.8 14.78 14.78h2.4L17.2 71.8a10.4 10.4 0 0 1 14.14.56l7.39 7.4h2.53l6.8-6.8 6.78 6.8h2.4l-.6-.6-7.36-7.37a10.4 10.4 0 0 1 14.14.58l7.4 7.38h2.4L80 72.96v-2.4l-7.98 7.98-6.8-6.78 6.8-6.8L80 56.99v-2.4l-7.96 7.96a10.42 10.42 0 0 1 .57-14.14l7.33-7.33.06.06v-2.51l-.06.05-6.73-6.73L80 25.15v-2.4c-2.64 2.67-5.3 5.32-7.96 7.97a10.42 10.42 0 0 1 .57-14.15L80 9.18v-2.4L73.2 0h-2.4c2.68 2.65 5.34 5.32 8 7.98l-6.78 6.79L57.24 0h-2.4l7.96 7.96a10.42 10.42 0 0 1-14.14-.58L41.26 0h-2.53l-6.79 6.78L25.15 0h-2.39l7.95 7.95a10.42 10.42 0 0 1-14.14-.56L9.18 0ZM40 1.14l6.78 6.79-14.74 14.74a10.42 10.42 0 0 1 .57-14.14ZM16 9.15a12.15 12.15 0 0 0 12.87 1.94 12.15 12.15 0 0 0 1.98 12.77L24 30.72a12.1 12.1 0 0 0-12.87-1.94A12.15 12.15 0 0 0 9.15 16Zm48 0L70.85 16a12.15 12.15 0 0 0-1.99 12.78A12.1 12.1 0 0 0 56 30.7l-6.85-6.85a12.15 12.15 0 0 0 1.98-12.77c4.3 1.9 9.32 1.15 12.87-1.94zm-16.05 0a10.42 10.42 0 0 1-.56 14.15L32.02 38.67l-6.8-6.78L47.95 9.15Zm.03 15.95 22.73 22.72a10.42 10.42 0 0 1-14.14-.56L41.2 31.9Zm-31.94 4.32c2.67 0 5.34 1.02 7.38 3.06L38.8 47.86l-6.78 6.79L9.28 31.9a10.4 10.4 0 0 1 6.76-2.5zm47.92 0c2.67 0 5.34 1.02 7.38 3.06l7.39 7.4-6.79 6.78L57.2 31.9a10.4 10.4 0 0 1 6.76-2.5zm-55.9 3.66c4.9 4.92 9.82 9.84 14.74 14.75a10.42 10.42 0 0 1-14.14-.57l-7.4-7.39Zm31.94 0 6.78 6.8L40 46.65l-6.8-6.79Zm7.98 8 6.8 6.78-6.8 6.79-.6.59c-5.1 5.12-10.22 10.24-15.34 15.35a10.42 10.42 0 0 1 .57-14.15l15.37-15.37ZM24 49.01l6.85 6.85a12.15 12.15 0 0 0-1.99 12.79A12.1 12.1 0 0 0 16 70.59l-6.85-6.85a12.15 12.15 0 0 0 1.98-12.78c4.3 1.9 9.32 1.15 12.87-1.94zm32 0a12.15 12.15 0 0 0 12.86 1.94 12.15 12.15 0 0 0 1.99 12.78L64 70.6a12.1 12.1 0 0 0-12.87-1.94 12.15 12.15 0 0 0-1.98-12.78zm-8.05 8.05a10.42 10.42 0 0 1-.56 14.15L40 78.6l-6.8-6.8c4.93-4.9 9.84-9.82 14.75-14.74z' stroke-width='1' stroke='none' fill='rgba(30,30,30,0.06)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800%25' height='800%25' transform='translate(0,0)' fill='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta__header{z-index:1;margin-bottom:48px;position:relative}.cta__header h2{font-family:var(--font-serif);color:#f5eed5;margin-bottom:16px;font-size:clamp(32px,4.5vw,42px);font-weight:700}.cta__highlight{color:#1b2a4e;font-size:1.2em}.cta__header h2 em{font-family:var(--font-accent);color:#f5eed5;font-style:italic;font-weight:400}.cta__header p{font-family:var(--font-body);color:#1b2a4e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:12px;max-width:600px;margin:0 auto;padding:16px 32px;font-size:22px;font-weight:600;line-height:1.5;display:inline-block}.cta__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid;position:relative}.cta__card{text-align:left;background:#e8e6e1;border-radius:14px;padding:28px;box-shadow:6px 6px #1b2a4e}.cta__card h3{font-family:var(--font-serif);color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:700}.cta__card p{font-family:var(--font-body);color:#2a2a2a;margin:0;font-size:14px;line-height:1.6}.cta__btn-wrap{z-index:1;justify-content:center;align-items:center;gap:20px;margin-top:48px;display:flex;position:relative}.cta__arrow{color:#f5eed5;opacity:.7;filter:drop-shadow(0 0 6px #f5eed54d);font-size:28px}.cta__arrow--left{animation:1.5s ease-in-out infinite arrow-in-right}.cta__arrow--right{animation:1.5s ease-in-out infinite arrow-in-left;transform:scaleX(-1)}@keyframes arrow-in-right{0%,to{translate:0}50%{translate:10px}}@keyframes arrow-in-left{0%,to{translate:0}50%{translate:-10px}}.cta__button{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:#f5eed5;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(180%);background:linear-gradient(135deg,#7a0c148c,#3a050ab3);border:1px solid #f5eed559;border-radius:14px;justify-content:center;align-items:center;padding:22px 56px;font-size:18px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000052,inset 0 1px #f5eed538}.cta__button:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#f5eed524,#0000 55%);position:absolute;inset:0}.cta__button:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#f5eed52e,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.cta__button:hover{background:linear-gradient(135deg,#7a0c14b3,#3a050acc);border-color:#e8c547b3;transform:translateY(-3px);box-shadow:0 16px 40px #0006,inset 0 1px #f5eed552}.cta__button:hover:after{left:130%}.cta__button-text{z-index:2;position:relative}.cta__button-ripple{background:#f5eed514;border-radius:50%;width:60px;height:60px;animation:4s ease-out infinite cta-ripple;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.cta__button-ripple--2{animation-delay:2s;left:70%}@keyframes cta-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.divider{background:var(--cream);text-align:center;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 0;display:flex}.divider--hero{z-index:3;margin-top:-60px;position:relative}.divider span{font-family:var(--font-accent);color:var(--deep-blue);letter-spacing:3px;font-size:28px;font-style:italic}.divider--hero>span:not(.divider__arrow){font-size:34px;font-weight:700}.divider__arrow{animation:2.5s ease-in-out infinite arrow-bounce-down;letter-spacing:0!important;font-size:24px!important;font-style:normal!important}@keyframes arrow-bounce-down{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.divider a{font-family:var(--font-accent);color:var(--orange);letter-spacing:3px;font-size:24px;font-style:italic;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.divider a:hover{text-decoration:underline}.divider:last-child span{font-size:24px}.divider--nav{justify-content:space-between;gap:20px;padding:14px 40px}.divider__center{text-align:center;flex:1;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.divider__nav{font-family:var(--font-accent);color:var(--deep-blue);letter-spacing:1px;flex-shrink:0;align-items:center;gap:10px;max-width:32%;font-size:20px;font-style:italic;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.divider__nav:hover{color:var(--orange);transform:translateY(-1px)}.divider__nav--prev:hover .divider__nav-arrow{transform:translate(-3px)}.divider__nav--next:hover .divider__nav-arrow{transform:translate(3px)}.divider__nav-arrow{font-family:var(--font-body);color:var(--orange);flex-shrink:0;font-weight:700;line-height:1;transition:transform .2s;letter-spacing:0!important;font-size:28px!important;font-style:normal!important}.divider__nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden;letter-spacing:1px!important;font-size:18px!important}@media (width<=768px){.divider--nav{padding:12px 16px}.divider__nav-label{display:none}.divider__nav-arrow{font-size:24px!important}.divider__center{gap:8px}}@media (width<=900px){.hero__split{flex-direction:column;min-height:auto;padding:100px 24px 40px}.hero__image{flex:none;height:auto;max-height:50vh;padding:0}.hero__image img{max-height:45vh}.hero__text{text-align:center}.hero__formula{font-size:60px}.what-is{grid-template-columns:1fr}.what-is__infographic{gap:32px;min-height:auto;padding:60px 24px}.what-is__orbit-system{width:200px;height:200px}.what-is__center-circle{width:110px;height:110px}.what-is__center-label{font-size:13px}.what-is__orbit-icon{transform:rotate(calc(360deg / var(--total) * var(--i))) translateY(-100px) rotate(calc(-360deg / var(--total) * var(--i))) translate(-50%, -50%)}.what-is__cards{grid-template-columns:1fr;max-width:100%}.what-is__text{padding:40px 24px 60px}.what-is__title-row{flex-direction:column;gap:8px}.what-is__mol-svg{display:none}.functions{padding:80px 24px}.functions__grid{gap:20px}.functions__card{width:220px}.functions__card-photo{width:200px;height:200px}.functions__card-title,.functions__card-desc{width:200px}.clinical{padding:40px 24px}.clinical__grid{gap:16px}.clinical__grid .clinical__card{flex:0 220px;min-width:180px}.compat{min-height:auto;padding:60px 24px}.compat__layout{grid-template-columns:1fr;gap:32px}.compat__center{order:-1;padding-top:0;position:static}.compat__card-icon{font-size:36px}.products{padding:40px 0}.products__heading{padding-left:24px}.products__grid{padding:0 24px}.products__grid .products__tile{flex:100%;min-width:0;max-width:100%}.products__tile-brand{display:none}.cta{padding:60px 24px}.cta__grid{grid-template-columns:1fr;gap:16px}.how-works{padding:0 24px 60px}.how-works__layout{grid-template-columns:1fr;gap:32px}.how-works__images{max-width:100%}.how-works__img-wrap{aspect-ratio:1;width:100%;height:auto}.how-works__group{min-height:auto}.how-works__group-grid{grid-template-columns:1fr}.how-works__target{display:none}}@media (width<=480px){.clinical__table th,.clinical__table td{padding:10px 12px;font-size:12px}.functions__grid{gap:16px}.functions__card{width:180px}.functions__card-photo{width:160px;height:160px}.functions__card-title{width:160px}.functions__card-desc,.functions__card-arrow{display:none}}.oil-droplet,.molecule-hero{width:100%;height:100%;display:block;position:relative;overflow:hidden}.oil-droplet svg,.molecule-hero svg{filter:drop-shadow(0 18px 40px #00000059);width:100%;height:100%;display:block}.oil-droplet__label{font-family:var(--font-accent);letter-spacing:.02em;color:#b3d1e3;text-align:center;opacity:.85;white-space:nowrap;pointer-events:none;text-shadow:0 4px 16px #00000080;font-size:1.5rem;font-style:italic;font-weight:400;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.functions__card-placeholder{filter:drop-shadow(0 4px 12px #0000001f);justify-content:center;align-items:center;width:100%;height:100%;font-size:3.5rem;display:flex}
