.site .dna-hero{color:#fff;background:radial-gradient(80% 120% at 20% 10%, #4f7656 0%, var(--green) 50%, var(--deep) 100%);padding:60px 0}.site .dna-hero>.container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.site .dna-badge{color:var(--cream);background:#ffffff1c;border-color:#ffffff30;padding:5px 14px;font-size:11px}.site .dna-badge .icon{width:14px;height:14px;color:var(--gold)}.site .dna-hero h1{color:#fff;margin:22px 0;font-size:52px;font-weight:800;line-height:1.1}.site .dna-hero p{color:#e1e8df;margin-bottom:28px;font-size:15px;line-height:1.8}.site .dna-hero .button{border-radius:30px;gap:10px;min-height:46px;padding:10px 26px;font-size:14px}.site .dna-hero .dna-hero-lead{color:#fff;margin:22px 0 10px;font-size:15px;font-weight:700}.site .dna-checks{color:#eef3ec;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.site .dna-checks li{align-items:flex-start;gap:8px;display:flex}.site .dna-checks .icon{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:3px}.site .dna-hero-media{aspect-ratio:1.3;position:relative}.site .dna-hero-media .img-ph{background-color:#fff;border-radius:24px;position:absolute}.site .dna-hero-media .img-ph:first-child{width:82%;height:72%;top:0;right:0}.site .dna-hero-media .img-ph:last-child{border:4px solid #fff;width:60%;height:54%;bottom:0;left:0;box-shadow:0 14px 30px #0000004d}.site .dna-section{padding:70px 0}.site .dna-section .container{max-width:1060px}.site .dna-cream{background:#f8f7ec}.site .dna-eyebrow{font:700 11px var(--font-montserrat), Arial, sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;display:flex}.site .dna-eyebrow:before{content:"";background:var(--gold);width:16px;height:2px}.site .dna-section h2{letter-spacing:-.5px;color:var(--deep);max-width:640px;margin:12px 0;font-size:30px}.site .dna-intro{color:#4a4f4b;max-width:620px;margin-bottom:30px;font-size:15px;line-height:1.7}.site .dna-centered{text-align:center}.site .dna-centered .dna-eyebrow{justify-content:center}.site .dna-centered h2,.site .dna-centered .dna-intro{margin-inline:auto}.site .dna-cards,.site .dna-steps,.site .dna-why,.site .dna-tests,.site .dna-who{gap:18px;margin:0;padding:0;list-style:none;display:grid}.site .dna-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site .dna-cards li,.site .dna-tests li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 4px 14px #0000000a}.site .dna-cards small{font:700 11px var(--font-montserrat), Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;color:#9c822b}.site .dna-cards h3,.site .dna-tests h3,.site .dna-why h3,.site .dna-steps h3{color:#1d221e;margin:8px 0;font-size:16px}.site .dna-cards p,.site .dna-tests p,.site .dna-why p,.site .dna-steps p{color:#555;font-size:13px;line-height:1.65}.site .dna-note{border:1px solid var(--line);color:#444;background:#fff;border-radius:10px;margin-top:22px;padding:14px 18px;font-size:13px;line-height:1.6}.site .dna-note b{color:var(--deep)}.site .dna-note-gold{border-left:3px solid var(--gold)}.site .dna-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site .dna-steps span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:700;display:grid}.site .dna-faq{max-width:780px;margin:0}.site .dna-centered .dna-faq{text-align:left;margin:0 auto}.site .dna-who{grid-template-columns:1fr 1fr;gap:0 32px}.site .dna-who li{color:#333;border-bottom:1px solid #e6e4d4;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.site .dna-who .icon{width:22px;height:22px;color:var(--green);flex-shrink:0}.site .dna-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.site .dna-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.site .dna-table th,.site .dna-table td{border-bottom:1px solid var(--line);text-align:center;color:#444;padding:14px 18px}.site .dna-table thead th{text-align:left;font:700 11px var(--font-montserrat), Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--green);background:#f8f7ec}.site .dna-table tbody th{color:#1d221e}.site .dna-table td+td,.site .dna-table th+th{border-left:1px solid var(--line)}.site .dna-table tr:last-child>*{border-bottom:0}.site .dna-good{font-weight:700;color:var(--green)!important}.site .dna-warn{font-weight:700;color:#9c822b!important}.site .dna-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site .dna-catalog{background:var(--cream)}.site .dna-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.site .dna-tabs button{font:600 13px var(--font-montserrat), Arial, sans-serif;color:#333;background:#fff;border:1px solid #e3e1c4;border-radius:30px;padding:9px 18px}.site .dna-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.site .dna-tests{grid-template-columns:repeat(3,minmax(0,1fr))}.site .dna-tests li{flex-direction:column;display:flex}.site .dna-tests li>div{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.site .dna-available,.site .dna-soon{font:700 10px var(--font-montserrat), Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:3px 10px}.site .dna-available{color:var(--green);background:#e6f2e6}.site .dna-soon{color:#9c822b;background:#f6efd6}.site .dna-book{background:var(--gold);color:#fff;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;box-shadow:0 6px 14px #c6a73e55}.site .dna-enquire{color:var(--green);font-size:13px;font-weight:700}.site .dna-enquire:hover{text-decoration:underline}.site .dna-form{text-align:left;max-width:760px;margin:10px auto 0;padding:28px}.site .dna-form>h3{color:var(--green);margin:0 0 16px;font-size:26px}.site .dna-form .tele-fields input,.site .dna-form .tele-fields select,.site .dna-form .tele-fields textarea{padding:11px 12px;font-size:13px}@media (max-width:950px){.site .dna-hero>.container{grid-template-columns:1fr}.site .dna-hero-media{max-width:520px}.site .dna-steps,.site .dna-why,.site .dna-tests{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site .dna-hero h1{font-size:36px}.site .dna-section h2{font-size:24px}.site .dna-cards,.site .dna-steps,.site .dna-why,.site .dna-tests,.site .dna-who{grid-template-columns:1fr}}
