/* Glacier blue light system */
:root{--ink:#10282e;--muted:#5d7377;--teal:#139d97;--teal2:#45c9bf;--navy:#e8f1f6;--navy2:#dce9f0;--line:rgba(14,74,79,.14);--panel:rgba(246,251,251,.82)}
html{background:#e8f1f6;scroll-behavior:auto}
body{background:#e8f1f6;color:var(--ink);background-image:radial-gradient(circle at 74% 5%,rgba(37,153,169,.13),transparent 25%),linear-gradient(180deg,#edf5f8 0%,#dce9ef 46%,#eaf2f4 100%)}
body:before{opacity:.55;background-image:linear-gradient(rgba(18,76,82,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(18,76,82,.028) 1px,transparent 1px)}
.eyebrow{color:#3d5b60}.eyebrow span{background:#159f98}
.site-header .nav-wrap{border-color:rgba(13,70,76,.15);background:rgba(245,250,251,.84);box-shadow:0 20px 60px rgba(37,79,87,.09)}
.brand-type{border-color:rgba(13,66,71,.2)}.brand-type strong{color:#10282e}.brand-type small{color:#159f98}
.site-nav a{color:#455f64}.site-nav a:hover{color:#087b77;background:rgba(12,111,108,.07)}
.nav-cta{background:#0f696c;color:#fff}.nav-cta:hover{background:#098681;color:#fff}
.button-primary{background:#123f45;color:#fff}.button-primary:hover{background:#087c79;color:#fff;box-shadow:0 15px 40px rgba(17,125,121,.18)}
.button-ghost{color:#17383e;background:rgba(255,255,255,.18);border-color:rgba(17,67,73,.23)}
.hero{background:radial-gradient(ellipse at 78% 45%,rgba(32,155,169,.14),transparent 34%),linear-gradient(112deg,#f0f6f9 0%,#e2edf3 56%,#cbdfe8 100%)}
.hero:before{border-color:rgba(26,119,124,.1);box-shadow:0 0 0 80px rgba(34,139,143,.018),0 0 0 160px rgba(34,139,143,.012)}
.hero:after{background:linear-gradient(90deg,transparent 49.95%,rgba(18,72,78,.1) 50%,transparent 50.05%)}
.hero h1 span{color:#11282e}.hero h1 em{background:linear-gradient(90deg,#173d44 0%,#108d89 62%,#04a99e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lede{color:#526b70}.hero-notation{color:#60797d;border-color:rgba(18,72,78,.13)}
.proof-row>div{border-color:rgba(18,72,78,.13)}.proof-row span{color:#587277}.proof-row b{color:#17383e}.proof-row svg{stroke:#0b928c}
.orbit{border-color:rgba(20,125,126,.17)}.orbit-two{border-color:rgba(20,79,86,.09)}.spec-label{color:#496c71}.visual-caption{background:rgba(17,50,56,.84);border-color:rgba(15,124,122,.3);color:#a8bfbd}.visual-caption b{color:#fff}
.science-rail{border-color:rgba(18,78,84,.13);background:#d7e6ec}.science-rail:before{background:linear-gradient(90deg,#d7e6ec,transparent)}.science-rail:after{background:linear-gradient(-90deg,#d7e6ec,transparent)}.science-set span{color:#536e73}.science-set b{color:#087f7b}.science-set i{border-color:#168f8a;box-shadow:0 0 10px rgba(15,130,127,.25)}
.intro{background:linear-gradient(180deg,#e8f1f4 0%,#dde9ed 100%)}.intro:before{color:rgba(15,64,70,.035)}
.section-heading>p,.research-head>p{color:#5c7478}.section-heading h2,.quality h2,.research-head h2,.company h2,.faq h2,.contact h2{color:#10282e}
.capability-rail{border-color:rgba(15,73,79,.14);background:rgba(255,255,255,.2)}.capability-rail span{border-color:rgba(15,73,79,.12);color:#49666b}.capability-rail b{color:#07837f}
.capability-card{border-color:rgba(18,77,83,.15)!important;background:linear-gradient(145deg,rgba(249,252,252,.96),rgba(218,233,238,.94));box-shadow:0 22px 55px rgba(48,83,90,.09)}
.capability-card:hover{border-color:rgba(12,130,126,.32)!important;background:linear-gradient(145deg,#fff,#dcecef);box-shadow:0 28px 70px rgba(43,87,94,.13)}
.capability-card:before{background-image:linear-gradient(rgba(28,115,117,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,115,117,.045) 1px,transparent 1px)}.capability-card:after{background:rgba(24,160,155,.07)}
.capability-meta{color:#577176}.capability-meta>span:last-child{border-color:rgba(20,102,104,.16)}.card-index{color:#087f7b}
.capability-visual{border-color:rgba(18,78,84,.12);background:rgba(206,225,231,.48)}.capability-card h3{color:#14343a}.capability-card p{color:#587176}.capability-card a{color:#22494e;border-color:rgba(17,74,80,.13)}
.sequence-code,.visual-readout span,.axis-label,.metric-pair span{color:#547074}.sequence-chain i{background:#d9eaed;border-color:#12928c}.sequence-chain:before{background:linear-gradient(90deg,transparent,#0b9c95 12%,#0b9c95 88%,transparent)}.visual-readout b,.metric-pair b{color:#1d484e}.mini-vial{background:linear-gradient(90deg,rgba(20,127,126,.04),rgba(255,255,255,.8),rgba(20,127,126,.05));border-color:rgba(15,128,126,.45)}.mini-vial:before{background:repeating-linear-gradient(90deg,#76959a 0 3px,#a3b8bc 3px 5px)}.label-stack i{border-color:rgba(20,112,112,.18);background:linear-gradient(145deg,rgba(245,251,251,.92),rgba(204,224,229,.88))}.label-stack b{color:#087f7b}.label-stack span{color:#526e73}
.quality{background:linear-gradient(180deg,#d5e4ea,#e8f1f4);border-color:rgba(18,78,84,.12)}.quality:after{background:radial-gradient(circle,rgba(25,158,153,.1),transparent 65%)}.quality:before{color:#769398}.quality-copy>p:not(.eyebrow){color:#5b7377}.quality h2 em{background:linear-gradient(90deg,#17484e,#0a9791);-webkit-background-clip:text;background-clip:text;color:transparent}.check-list li{border-color:rgba(18,78,84,.13)}.check-list li>span{color:#07837f}.check-list b{color:#19383e}.check-list small{color:#5d777b}.text-link{color:#173d43}
.coa-card{border-color:rgba(17,84,89,.17);background:linear-gradient(145deg,rgba(252,254,254,.97),rgba(207,225,231,.95));box-shadow:0 45px 100px rgba(42,80,87,.15)}.coa-card:after{color:rgba(11,77,81,.035)}.coa-head span,.coa-head i{color:#557176}.coa-head h3{color:#14343a}.coa-head i{border-color:rgba(16,78,83,.16)}.chart-card{border-color:rgba(17,77,82,.15);background:rgba(231,241,244,.72)}.chart-label{color:#516d72}.chart-label b{color:#087f7b}.chart-card .grid{stroke:rgba(23,97,102,.12)}.coa-metrics{border-color:rgba(17,77,82,.15)}.coa-metrics>div{border-color:rgba(17,77,82,.15)}.coa-metrics small,.coa-metrics span{color:#587479}.coa-metrics strong{color:#183d43}.specimen-note{color:#617a7e!important}
.process{background:#edf4f6}.process-list{border-color:rgba(17,75,80,.14)}.process-list li{border-color:rgba(17,75,80,.13)}.process-list li>span{color:#07837f}.process-list h3{color:#16373d}.process-list p{color:#5b7377}.process-dot{background:#139d97;box-shadow:0 0 0 8px rgba(19,157,151,.08)}
.research{background:linear-gradient(180deg,#dfecef,#eaf2f4)}.research-card{border-color:rgba(17,77,82,.15);background:linear-gradient(150deg,rgba(250,253,253,.94),rgba(211,228,233,.9));box-shadow:0 20px 55px rgba(45,83,90,.08)}.research-card>span{color:#527075}.research-card h3{color:#16363c}.research-card p{color:#587176}.research-card a{color:#254b50}.molecule{border-color:rgba(12,134,130,.28);filter:none}.molecule:before{background:#129e97;box-shadow:50px 25px 0 -2px #49bdb7,-30px 72px 0 2px #0a8783,82px 88px 0 -1px #72cfc8}.molecule:after{border-color:rgba(10,131,127,.45)}
.company{background:#e9f1f4}.company-visual{border-color:rgba(18,78,84,.14);background:radial-gradient(circle,rgba(22,165,158,.13),transparent 51%),linear-gradient(150deg,#d6e8eb,#f4f8f8);box-shadow:0 35px 90px rgba(43,81,88,.11)}.company-visual .ring{border-color:rgba(14,130,126,.16);box-shadow:0 0 0 70px rgba(21,134,131,.025),0 0 0 140px rgba(21,134,131,.015)}.company-visual>span{color:#5b777b}.company-copy .large{color:#4e696e}.company-points>div{border-color:rgba(17,75,80,.14)}.company-points b{color:#16373d}.company-points p{color:#5a7377}
.faq{background:#dce9ed}.faq-intro>p:not(.eyebrow){color:#587176}.accordion details{border-color:rgba(17,75,80,.14)}.accordion summary{color:#17383e}.accordion details p{color:#5b7377}.accordion summary span{color:#0a8d88}
.contact{background:#eaf2f4}.contact-shell{border-color:rgba(15,91,94,.16);background:linear-gradient(135deg,rgba(249,252,252,.96),rgba(209,227,232,.95));box-shadow:0 42px 100px rgba(45,82,89,.13)}.contact-copy{background:radial-gradient(circle at 0 100%,rgba(17,157,151,.1),transparent 50%)}.contact-copy>p:not(.eyebrow){color:#587176}.direct-contact{border-color:rgba(17,75,80,.14)}.direct-contact a{border-color:rgba(17,75,80,.14)}.direct-contact span{color:#587378}.direct-contact b{color:#17383e}.contact-meta{border-color:rgba(17,75,80,.14)}.contact-meta p{color:#597277}.contact-meta b{color:#17383e}.enquiry-form{background:rgba(230,240,243,.72)}.enquiry-form label{color:#4d696e}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border-color:rgba(17,81,86,.18);background:rgba(255,255,255,.62);color:#16373d}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#789095}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#0a918b;box-shadow:0 0 0 3px rgba(17,142,137,.09)}.enquiry-form option{background:#f1f6f7;color:#17383e}.form-note{color:#647d81}.form-submit{background:#123f45;color:#fff}
.site-footer{background:#d3e2e7;border-color:rgba(17,75,80,.13)}.footer-top>p{color:#536e73}.footer-top>p a{color:#1e555b}.back-top{color:#244d52}.footer-bottom{border-color:rgba(17,75,80,.13);color:#587176}
.contact-modal-backdrop{background:radial-gradient(circle at 68% 42%,rgba(33,145,151,.18),transparent 34%),rgba(25,49,56,.44)}
.contact-modal-card{border-color:rgba(17,87,91,.2);background:radial-gradient(circle at 92% 12%,rgba(39,181,173,.13),transparent 30%),linear-gradient(142deg,rgba(247,252,252,.98),rgba(207,226,232,.98) 68%);box-shadow:0 55px 130px rgba(35,66,72,.26),0 18px 42px rgba(38,72,79,.18),inset 0 1px 0 rgba(255,255,255,.8)}
.contact-modal-card:before{background-image:linear-gradient(rgba(20,100,102,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,100,102,.04) 1px,transparent 1px)}.contact-modal-card:after,.contact-modal-orbit,.contact-modal-orbit:before,.contact-modal-orbit:after{border-color:rgba(17,132,128,.16)}.contact-modal-close{border-color:rgba(17,87,91,.24);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(205,224,229,.86));box-shadow:0 9px 24px rgba(36,72,79,.14)}.contact-modal-close span{background:#315d62}.contact-modal-intro:after{background:linear-gradient(transparent,rgba(18,106,106,.22),transparent)}.contact-modal-index{color:#668085}.contact-modal-intro h2{color:#14343a;text-shadow:none}.contact-modal-intro>p:last-child{color:#597277}.contact-modal-channel{color:#577277}
.contact-option{border-color:rgba(17,91,94,.18);background:linear-gradient(135deg,rgba(250,253,253,.92),rgba(205,225,230,.92));box-shadow:0 18px 38px rgba(40,77,84,.13),inset 0 1px 0 rgba(255,255,255,.72)}.contact-option-whatsapp{background:linear-gradient(135deg,rgba(225,241,239,.96),rgba(195,222,225,.94))}.contact-option:hover{border-color:rgba(12,133,128,.42);background:linear-gradient(135deg,#fff,#d6e9eb);box-shadow:0 27px 52px rgba(40,77,84,.18),0 0 32px rgba(44,207,197,.08)}.contact-option-icon{border-color:rgba(15,133,128,.3);color:#087f7b;background:radial-gradient(circle at 32% 25%,rgba(70,202,193,.18),transparent 55%),rgba(240,248,248,.72)}.contact-option small{color:#617c80}.contact-option b{color:#16373d}.contact-option em{color:#087f7b}.contact-modal-note{color:#617c80}
@media(max-width:760px){.site-nav{background:rgba(239,247,249,.98);border-color:rgba(17,75,80,.15);box-shadow:0 18px 45px rgba(41,78,85,.14)}.menu-toggle{border-color:rgba(17,75,80,.17)}.menu-toggle span{background:#17383e}.contact-modal-intro:after{background:linear-gradient(90deg,transparent,rgba(18,106,106,.22),transparent)}}
