:root{--ink:#09232d;--muted:#617078;--orange:#f26522;--yellow:#fcbf17;--cream:#fff8ed;--line:#dfe8e7;--white:#fff;--shadow:0 24px 70px rgba(9,35,45,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif;line-height:1.5}.section-shell{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 48px));margin:auto}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:17px}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:var(--orange);font-weight:700}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:35px}.desktop-nav a,.text-link{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:7px;background:var(--orange);color:white;text-decoration:none;border:0;font:700 14px 'DM Sans';cursor:pointer;box-shadow:0 8px 20px rgba(242,101,34,.2);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(242,101,34,.3)}.button-small{padding:11px 18px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:35px;padding-bottom:65px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800}.eyebrow span{width:22px;height:2px;background:var(--orange);display:inline-block}.hero h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.1;letter-spacing:-1.5px}.hero h1{font-size:clamp(43px,5.4vw,72px);margin:20px 0 25px;max-width:650px}.hero h1 em,h2 em{color:var(--orange);font-style:normal}.hero-lead{font-size:18px;max-width:570px;color:var(--muted);line-height:1.7}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:33px}.text-link span{color:var(--orange);font-size:20px}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:62px;color:var(--muted);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.5px}.hero-proof strong{font:800 26px Manrope;color:var(--ink);letter-spacing:-1px}.hero-proof i{height:35px;border-left:1px solid var(--line);margin:0 18px}.hero-visual{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#fff6df 0,rgba(255,246,223,.7) 35%,transparent 66%)}.visual-orbit{position:absolute;border:1px solid rgba(242,101,34,.18);border-radius:50%}.orbit-one{width:450px;height:450px}.orbit-two{width:580px;height:580px;border-color:rgba(252,191,23,.2)}.dashboard-card{position:relative;z-index:2;width:min(450px,90%);padding:23px;border-radius:15px;background:#fff;box-shadow:var(--shadow);border:1px solid #edf1ef}.card-top{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.card-top small{margin-left:auto;color:#9aa5a7;font-weight:400}.status-dot{width:8px;height:8px;border-radius:50%;background:#41bb83;box-shadow:0 0 0 4px #e4f7ed}.metric-row{display:flex;gap:70px;margin:28px 0 21px}.metric-row small,.chart-label{display:block;color:#93a0a4;font-size:10px}.metric-row strong{font:800 31px Manrope;display:block;margin-top:3px}.metric-row .orange{color:var(--orange)}.chart{padding:18px 0 13px;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0}.chart-label{display:flex;justify-content:space-between}.chart-label b{color:#40a875}.chart svg{width:100%;height:118px;overflow:visible}.grid-line{stroke:#edf1f0;stroke-dasharray:3 5}.chart-fill{fill:rgba(242,101,34,.1)}.chart-line{fill:none;stroke:var(--orange);stroke-width:3}.sample-list{padding-top:14px}.sample-list>div{display:flex;align-items:center;gap:10px;padding:9px 0}.sample-list span:nth-child(2){display:flex;flex-direction:column;font-size:11px;flex:1}.sample-list small{color:#9aa5a7;font-size:10px}.sample-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800}.orange-bg{background:#fff0e8;color:var(--orange)}.blue-bg{background:#eaf5f7;color:#39889a}.pill{font-size:9px;font-style:normal;padding:4px 8px;border-radius:20px}.yellow{background:#fff6d7;color:#b18a11}.green{background:#e4f8ed;color:#318b62}.floating-tag{position:absolute;z-index:3;padding:11px 15px;background:#fff;border-radius:9px;box-shadow:0 12px 30px rgba(9,35,45,.12);font-size:10px;color:#859196}.floating-tag b{display:block;color:var(--ink);font-size:12px}.tag-video{left:4%;bottom:92px}.tag-video span{color:var(--orange);margin-right:5px}.tag-iso{right:4%;top:79px;color:var(--orange);display:flex;align-items:baseline;gap:5px}.tag-iso b{font-size:18px;color:var(--ink)}.tag-iso span{font-size:11px}.trust-strip{background:var(--ink);color:white}.trust-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-inner span{color:#9eafb2;font-size:12px}.trust-inner b{font:700 11px Manrope;letter-spacing:1px}.pain-section{padding:125px 0}.section-heading{max-width:670px}.section-heading h2{font-size:clamp(32px,4vw,50px);margin:18px 0 18px}.section-heading>p:last-child{color:var(--muted);font-size:16px;max-width:590px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.pain-card{padding:28px;border-top:2px solid var(--orange);background:var(--cream);min-height:210px}.pain-card:nth-child(2){border-color:var(--yellow);background:#fffdf6}.pain-card:nth-child(3){border-color:var(--ink);background:#f3f8f8}.number{font:800 12px Manrope;color:var(--orange)}.pain-card h3{font-size:21px;margin:33px 0 12px}.pain-card p,.benefit-card p{color:var(--muted);font-size:14px}.solution-section{background:var(--ink);color:#fff;padding:105px 0}.solution-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.solution-art{height:455px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(252,191,23,.17),transparent 52%)}.ring{position:absolute;border:1px solid rgba(252,191,23,.4);border-radius:50%;transform:rotate(-25deg)}.ring-a{width:280px;height:280px}.ring-b{width:440px;height:185px;border-color:rgba(242,101,34,.6)}.core-logo{width:110px;height:110px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 14px rgba(255,255,255,.08)}.core-logo img{width:74px;height:74px}.node{position:absolute;padding:8px 12px;border-radius:20px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.node-a{top:76px;left:30px}.node-b{top:78px;right:18px}.node-c{bottom:65px;right:44px}.node-d{bottom:45px;left:55px}.solution-copy .eyebrow{color:var(--yellow)}.solution-copy .eyebrow span{background:var(--yellow)}.solution-copy h2{font-size:clamp(32px,4vw,50px);margin:19px 0}.solution-copy>p:not(.eyebrow){color:#b3c1c2;font-size:16px}.feature-list{margin-top:42px}.feature-list>div{display:flex;gap:19px;border-top:1px solid rgba(255,255,255,.13);padding:18px 0}.feature-list strong{font:700 12px Manrope;color:var(--yellow)}.feature-list span{display:flex;flex-direction:column;gap:4px}.feature-list small{color:#a8b9ba;font-size:13px}.benefits-section{padding:115px 0}.centered{margin:auto;text-align:center}.centered .eyebrow{justify-content:center}.centered>p:last-child{margin-left:auto;margin-right:auto}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:57px}.benefit-card{padding:32px;min-height:295px;display:flex;flex-direction:column}.benefit-card h3{font-size:23px;margin:30px 0 10px}.benefit-card a{margin-top:auto;text-decoration:none;font-size:12px;font-weight:700;color:inherit}.benefit-card.warm{background:var(--cream)}.benefit-card.dark{background:var(--ink);color:#fff}.benefit-card.dark p{color:#b4c1c2}.benefit-card.light{background:#f4f8f7}.benefit-icon{font:800 32px Manrope;color:var(--orange)}.pricing-section{background:#fff7e9;padding:105px 0}.pricing-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:60px auto 0;max-width:1000px;background:#fff;padding:45px;box-shadow:var(--shadow)}.pricing-label{color:var(--orange);text-transform:uppercase;font:800 11px Manrope;letter-spacing:1px}.pricing-card h3{font-size:34px;margin:18px 0 28px}.pricing-card ul{padding:0;margin:0;list-style:none}.pricing-card li{font-size:14px;padding:9px 0;border-bottom:1px solid #edf0ec}.pricing-card li::before{content:'✓';color:var(--orange);font-weight:bold;margin-right:9px}.price-side{background:var(--ink);color:white;padding:26px 28px}.price-side>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.price-side small{display:block;color:#a7b7b9;font-size:11px}.price-side strong{display:block;font:800 29px Manrope;margin-top:5px}.price-side sup{font-size:14px;color:var(--yellow)}.button-light{background:var(--yellow);color:var(--ink);width:100%;margin-top:24px;box-shadow:none}.pricing-note{text-align:center;color:#778184;font-size:12px;margin-top:20px}.cta-section{padding:125px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.cta-copy h2{font-size:clamp(34px,4vw,54px);margin:18px 0}.cta-copy>p:last-child{color:var(--muted);max-width:440px}.contact-form{padding:30px;background:#f5f9f8;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{font-size:11px;color:var(--muted);font-weight:700}.contact-form input{display:block;width:100%;margin-top:7px;border:1px solid #dce7e4;background:white;padding:13px;border-radius:5px;font:14px 'DM Sans';outline-color:var(--orange)}.contact-form button{grid-column:1/-1;margin-top:8px}.form-note{grid-column:1/-1;font-size:10px;color:#94a0a2;margin:0}.faq-section{background:#f5f9f8;padding:105px 0}.faq-list{max-width:800px;margin:52px auto 0}.faq-list details{border-top:1px solid #cbd8d6;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cbd8d6}.faq-list summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:22px;font-weight:400}.faq-list p{color:var(--muted);font-size:14px;max-width:700px}.site-footer{background:var(--ink);color:#9aabad;padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:11px}.footer-inner .brand{color:#fff}.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:800px){.desktop-nav{display:none}.site-header{height:70px}.hero,.solution-layout,.cta-section{grid-template-columns:1fr;gap:50px}.hero{padding-top:45px}.hero-visual{min-height:440px;order:2}.pain-grid,.benefit-grid{grid-template-columns:1fr}.pain-section,.benefits-section,.cta-section{padding:80px 0}.solution-section,.pricing-section,.faq-section{padding:75px 0}.solution-art{height:370px}.pricing-card{grid-template-columns:1fr;padding:25px;gap:25px}.trust-inner{padding:17px 0;flex-wrap:wrap}.trust-inner span{width:100%}.trust-inner b{font-size:9px}.footer-inner{flex-wrap:wrap;gap:15px}.footer-inner span:nth-last-child(2){display:none}.tag-video{left:0}.tag-iso{right:0}.hero-proof{margin-top:40px}.contact-form{grid-template-columns:1fr}.contact-form button,.form-note{grid-column:1}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}}
:root{--independence-bg:#fff}
.independence-section{padding:115px 0;background:var(--independence-bg)}.independence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.independence-card{padding:28px;min-height:290px;border-top:3px solid var(--orange);background:var(--cream)}.independence-card.request{border-color:var(--yellow);background:#fffdf5}.independence-card.laboratory{border-color:var(--ink);background:#f1f7f7}.card-kicker{font:800 10px Manrope;color:var(--orange);letter-spacing:1px;text-transform:uppercase}.independence-card h3{font-size:22px;margin:30px 0 12px}.independence-card p{font-size:14px;color:var(--muted)}.mini-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.mini-tags span{background:#fff;border:1px solid var(--line);border-radius:20px;padding:5px 8px;font-size:10px;color:var(--muted)}.connection-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;background:var(--ink);color:#fff}.connection-note strong{font-size:14px}.connection-note span{color:var(--yellow);font-size:13px}.materials-section{padding:115px 0;background:var(--cream)}.materials-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.materials-copy h2{font:800 clamp(32px,4vw,50px) Manrope;line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.materials-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.material-points{list-style:none;padding:0;margin:32px 0 0}.material-points li{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:14px 0;border-top:1px solid #eadfce;font-size:13px}.material-points b{color:var(--ink)}.material-points span{color:var(--muted)}.stock-board{padding:24px;background:#fff;box-shadow:var(--shadow)}.stock-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:13px;font-weight:700}.stock-head b{font-size:10px;color:#40a875}.stock-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid #edf1ef}.stock-symbol{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:800 13px Manrope}.orange-symbol{background:#fff0e8;color:var(--orange)}.yellow-symbol{background:#fff6d7;color:#b18a11}.blue-symbol{background:#eaf5f7;color:#39889a}.stock-item span:nth-child(2){display:flex;flex-direction:column;font-size:12px}.stock-item small{color:#9aa5a7;font-size:10px;margin-top:3px}.stock-item strong{font:800 12px Manrope}.warning-text{color:#c69412}.stock-bar{grid-column:2/-1;height:5px;background:#edf1ef;border-radius:5px;overflow:hidden}.stock-bar i{display:block;height:100%;background:var(--orange);border-radius:5px}.stock-bar.warning i{background:var(--yellow)}.stock-foot{display:flex;justify-content:space-between;padding-top:19px;font-size:11px;color:var(--muted)}.stock-foot b{color:var(--ink)}
@media(max-width:800px){.materials-layout{grid-template-columns:1fr}.independence-grid{grid-template-columns:1fr}.independence-section,.materials-section{padding:80px 0}.connection-note{align-items:flex-start;flex-direction:column}.material-points li{grid-template-columns:1fr;gap:4px}}

/* Readability and motion refinements */
.pain-card h3,.benefit-card h3,.independence-card h3{font-family:'Be Vietnam Pro',sans-serif;font-size:24px;font-weight:700;line-height:1.28;letter-spacing:-.7px}.pain-card p,.benefit-card p,.independence-card p{font-size:16px;line-height:1.72}
.hero h1{font-size:clamp(48px,6vw,78px);max-width:720px}.section-heading h2,.solution-copy h2,.cta-copy h2{font-size:clamp(38px,4.5vw,56px)}.section-heading>p:last-child{max-width:680px}.pain-card,.benefit-card,.independence-card{transition:transform .3s ease,box-shadow .3s ease}.pain-card:hover,.benefit-card:hover,.independence-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px rgba(9,35,45,.1)}
body{font-family:'Be Vietnam Pro',sans-serif;font-size:16px;line-height:1.65}.brand,.button,.contact-form input{font-family:'Be Vietnam Pro',sans-serif}.hero h1,h1,h2,h3{font-family:'Plus Jakarta Sans',sans-serif}.hero-lead{font-size:20px;line-height:1.75}.section-heading>p:last-child,.solution-copy>p:not(.eyebrow),.materials-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}.pain-card p,.benefit-card p,.independence-card p{font-size:15px;line-height:1.7}.hero-visual{animation:ambient-glow 7s ease-in-out infinite}.dashboard-card{animation:dashboard-float 6s ease-in-out infinite}.orbit-one{animation:orbit-spin 22s linear infinite}.orbit-two{animation:orbit-spin-reverse 30s linear infinite}.floating-tag{animation:tag-float 4s ease-in-out infinite}.tag-iso{animation-delay:-1.7s}.tag-video{animation-delay:-.4s}.reveal{animation:rise .8s cubic-bezier(.2,.75,.25,1) both}.pain-grid .reveal:nth-child(2),.benefit-grid .reveal:nth-child(2),.independence-grid .reveal:nth-child(2){animation-delay:.12s}.pain-grid .reveal:nth-child(3),.benefit-grid .reveal:nth-child(3),.independence-grid .reveal:nth-child(3){animation-delay:.24s}.feature-list>div,.material-points li,.sample-list>div{transition:transform .25s ease,background .25s ease}.feature-list>div:hover,.material-points li:hover{transform:translateX(7px)}.sample-list>div:hover{background:#fff8ed;border-radius:8px;padding-left:8px;padding-right:8px}.stock-bar i{animation:bar-grow 1.5s cubic-bezier(.2,.8,.2,1) both}.price-side .button{animation:soft-pulse 3s ease-in-out infinite}@keyframes dashboard-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(.35deg)}}@keyframes ambient-glow{0%,100%{filter:saturate(1)}50%{filter:saturate(1.12)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes tag-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bar-grow{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes soft-pulse{0%,100%{box-shadow:0 0 0 0 rgba(252,191,23,.1)}50%{box-shadow:0 0 0 8px rgba(252,191,23,.12)}}@media(max-width:800px){body{font-size:15px}.hero-lead{font-size:17px}.section-heading>p:last-child,.solution-copy>p:not(.eyebrow),.materials-copy>p:not(.eyebrow){font-size:16px}.hero h1{font-size:42px}.section-heading h2,.materials-copy h2{font-size:35px}}

/* Enhanced scroll and micro animations */
.reveal{opacity:0;transform:translateY(28px) scale(.985);animation:none;transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1)}
.reveal.is-visible{opacity:1;transform:none}
.hero-copy.reveal.is-visible{transition-delay:.05s}.hero-visual.reveal.is-visible{transition-delay:.18s}.cta-section .contact-form.reveal.is-visible{transition-delay:.14s}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,232,231,.65);animation:header-drop .65s cubic-bezier(.2,.75,.25,1) both}
.brand img{animation:logo-breathe 4.8s ease-in-out infinite}.button span,.text-link span{transition:transform .25s ease}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}
.chart-line{stroke-dasharray:720;stroke-dashoffset:720;animation:draw-chart 2.2s .45s cubic-bezier(.2,.75,.25,1) forwards}.chart-fill{opacity:0;animation:fade-chart-fill 1.1s 1.5s ease forwards}
.status-dot{animation:status-ping 2s ease-in-out infinite}.metric-row strong{animation:number-pop .8s .35s cubic-bezier(.2,.75,.25,1) both}.sample-icon{transition:transform .25s ease}.sample-list>div:hover .sample-icon{transform:rotate(-8deg) scale(1.08)}
.core-logo{animation:core-pulse 3.8s ease-in-out infinite}.node{animation:node-drift 5s ease-in-out infinite}.node-b{animation-delay:-1.2s}.node-c{animation-delay:-2.4s}.node-d{animation-delay:-3.6s}.ring-a{animation:solution-spin 18s linear infinite}.ring-b{animation:solution-spin-reverse 24s linear infinite}
.trust-inner b{background:linear-gradient(90deg,#fff,#fcbf17,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-shimmer 5s linear infinite}
.contact-form{position:relative;overflow:hidden}.contact-form::before{content:'';position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 20%,rgba(242,101,34,.12),transparent 80%);transform:translateX(-120%);animation:form-sheen 6s ease-in-out infinite;pointer-events:none}.contact-form input:focus{box-shadow:0 0 0 4px rgba(242,101,34,.12);border-color:var(--orange)}.contact-form button:disabled{opacity:.75;cursor:wait;transform:none}
@keyframes header-drop{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
@keyframes logo-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes draw-chart{to{stroke-dashoffset:0}}
@keyframes fade-chart-fill{to{opacity:1}}
@keyframes status-ping{0%,100%{box-shadow:0 0 0 4px #e4f7ed}50%{box-shadow:0 0 0 8px rgba(65,187,131,.12)}}
@keyframes number-pop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@keyframes core-pulse{0%,100%{box-shadow:0 0 0 14px rgba(255,255,255,.08)}50%{box-shadow:0 0 0 22px rgba(255,255,255,.045)}}
@keyframes node-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes solution-spin{to{transform:rotate(335deg)}}
@keyframes solution-spin-reverse{to{transform:rotate(-385deg)}}
@keyframes text-shimmer{to{background-position:-220% 0}}
@keyframes form-sheen{0%,65%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
