:root{--paper:#fcfaf8;--ink:#171b28;--muted:#53606e;--teal:#087c82;--teal-dark:#05656a;--orange:#d8732c;--line:#dce5e4;--wash:#eef7f6;--serif:'Fraunces',Georgia,serif;--sans:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.site-header{height:92px;max-width:1440px;margin:auto;padding:0 4.5vw;display:flex;align-items:center;gap:42px;border-bottom:1px solid rgba(8,124,130,.15)}.brand{font:600 35px/1 var(--serif);letter-spacing:-1.5px;border-bottom:2px solid var(--teal);padding-bottom:7px}.brand sup{font:700 10px var(--sans);color:var(--orange);margin-left:3px;vertical-align:top}.site-nav{display:flex;gap:36px;margin-left:auto}.site-nav a{font-size:14px;font-weight:600}.site-nav a:hover{color:var(--teal)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 24px;border-radius:999px;background:var(--teal);color:#fff;font-weight:700;font-size:14px;transition:.25s ease;box-shadow:0 10px 24px rgba(8,124,130,.13)}.button:hover{background:var(--teal-dark);transform:translateY(-2px)}.button-header{padding:12px 21px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}
.hero{max-width:1440px;width:100%;min-height:680px;margin:auto;padding:64px 4.5vw 40px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:11px;font-weight:700;color:var(--teal);margin:0 0 20px}.hero h1,.section-intro h2,.product-copy h2,.cta-section h2{font:500 clamp(48px,5.1vw,78px)/1.04 var(--serif);letter-spacing:-.04em;margin:0}.hero-copy{position:relative;z-index:2;min-width:0}.hero-text{font-size:18px;color:var(--muted);max-width:630px;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{display:inline-flex;gap:9px;font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link:hover{color:var(--teal);border-color:var(--teal)}.microcopy{font-size:11px;color:#7b858d;margin-top:22px}
.hero-visual{height:570px;position:relative;display:grid;place-items:center}.hero-visual img{position:relative;z-index:2;width:min(440px,75%);max-height:550px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(22,41,42,.11))}.orbit{position:absolute;border:1px solid rgba(8,124,130,.25);border-radius:50%;width:510px;height:370px;transform:rotate(24deg)}.orbit-two{border-color:rgba(216,115,44,.34);transform:rotate(-24deg);width:460px;height:420px}.dot{position:absolute;width:12px;height:12px;border-radius:50%;z-index:3}.dot-orange{background:var(--orange);right:8%;top:34%}.dot-teal{background:#90ced0;left:8%;top:23%}.visual-note{position:absolute;right:0;bottom:8%;z-index:3;display:flex;flex-direction:column;text-transform:uppercase;letter-spacing:.2em;font-size:9px;line-height:2;color:var(--muted)}
.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(4.5vw,calc((100vw - 1310px)/2));background:#fff}.signal-strip article{display:flex;gap:22px;padding:12px 34px;border-right:1px solid var(--line)}.signal-strip article:first-child{padding-left:0}.signal-strip article:last-child{border:0}.signal-icon{flex:0 0 68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#dff1f0;color:var(--teal);font:600 26px var(--serif)}.signal-icon.orange{background:#faeadf;color:var(--orange)}.signal-strip h2{font:600 29px/1.1 var(--serif);margin:0 0 5px}.signal-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.science-section{max-width:1310px;margin:0 auto;padding:110px 0;display:grid;grid-template-columns:1fr .82fr;gap:72px}.section-intro h2{font-size:58px}.science-copy{padding-top:42px;color:var(--muted);font-size:17px}.science-copy .text-link{margin-top:15px;color:var(--ink)}.science-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:10px}.science-grid article{padding:36px 40px 15px;border-right:1px solid var(--line)}.science-grid article:first-child{padding-left:0}.science-grid article:last-child{border:0}.science-grid span{font-size:11px;color:var(--orange);letter-spacing:.2em}.science-grid h3{font:600 31px var(--serif);margin:7px 0}.science-grid p{margin:0;color:var(--muted);font-size:14px}
.product-section{background:var(--wash);display:grid;grid-template-columns:1fr 1fr;min-height:720px}.product-image{display:grid;place-items:center;background:linear-gradient(145deg,#fefdfb,#e5f1f0);overflow:hidden}.product-image img{height:650px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 25px 25px rgba(8,58,61,.12))}.product-copy{padding:90px clamp(45px,7vw,110px);align-self:center}.product-copy h2{font-size:74px}.lead{font-size:19px;color:var(--muted);max-width:560px}.product-copy dl{margin:35px 0;border-top:1px solid #cbdedd}.product-copy dl div{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid #cbdedd;padding:15px 0}.product-copy dt{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-weight:700}.product-copy dd{margin:0;font-weight:600}.product-warning{font-size:11px;color:#748081;line-height:1.55}
.faq-section{max-width:1310px;margin:auto;padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-heading h2{font:500 58px/1.06 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.faq-heading>p:last-child{color:var(--muted);max-width:430px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font:600 22px/1.3 var(--serif);display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font:400 24px var(--sans);color:var(--teal)}.faq-list details[open] summary::after{content:'−'}.faq-list p{color:var(--muted);font-size:14px;max-width:700px;margin:14px 40px 0 0}
.cta-section{background:var(--teal);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;padding:90px max(4.5vw,calc((100vw - 1310px)/2))}.cta-section .eyebrow{color:#bde8e5}.cta-section h2{font-size:55px}.cta-section>div:last-child{max-width:520px;align-self:end}.button-light{background:#fff;color:var(--teal);margin-top:15px}.button-light:hover{background:#f6eeea;color:var(--teal-dark)}
footer{max-width:1310px;margin:auto;padding:55px 0 35px;display:grid;grid-template-columns:250px 1fr;gap:45px;align-items:start}.brand-footer{width:max-content}footer>p{margin:0;color:var(--muted);font-size:11px}.copyright{grid-column:2;border-top:1px solid var(--line);padding-top:16px}
@media(max-width:1050px){.science-section,.faq-section,footer{padding-left:5vw;padding-right:5vw}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:52px}.site-nav{gap:20px}.science-section{gap:35px}.section-intro h2{font-size:48px}.signal-strip{padding-inline:4vw}.signal-strip article{padding-inline:18px}.signal-strip h2{font-size:24px}.faq-section{gap:55px}.faq-heading h2{font-size:48px}}
@media(max-width:760px){.site-header{height:76px;padding:0 20px}.brand{font-size:28px}.menu-toggle{display:block;margin-left:auto}.button-header{display:none}.site-nav{display:none;position:absolute;z-index:10;top:76px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 12px 20px rgba(0,0,0,.08);flex-direction:column}.site-nav.open{display:flex}.hero{padding:45px 22px 10px;grid-template-columns:minmax(0,1fr)}.hero-copy{width:100%;max-width:calc(100vw - 44px)}.hero h1{font-size:39px;overflow-wrap:anywhere}.hero-text{font-size:16px;overflow-wrap:anywhere}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{height:460px;margin-top:20px;min-width:0}.hero-visual img{height:430px;width:auto}.orbit{width:350px;height:270px}.orbit-two{width:320px;height:320px}.visual-note{display:none}.signal-strip{grid-template-columns:1fr;padding:18px 22px}.signal-strip article,.signal-strip article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.signal-strip article:last-child{border-bottom:0}.science-section{padding:75px 22px;grid-template-columns:1fr;gap:15px}.section-intro h2{font-size:42px}.science-copy{padding-top:0}.science-grid{grid-template-columns:1fr;margin-top:30px}.science-grid article,.science-grid article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.product-section{grid-template-columns:1fr}.product-image{min-height:490px}.product-image img{height:460px}.product-copy{padding:65px 22px}.product-copy h2{font-size:55px}.product-copy dl div{grid-template-columns:120px 1fr}.faq-section{padding:75px 22px;grid-template-columns:1fr;gap:35px}.faq-heading h2{font-size:43px}.faq-list summary{font-size:20px}.cta-section{grid-template-columns:1fr;gap:25px;padding:70px 22px}.cta-section h2{font-size:43px}footer{padding:45px 22px 28px;grid-template-columns:1fr}.copyright{grid-column:1}.microcopy{max-width:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
