:root{--tesa-ink:#102d25;--tesa-muted:#5d736a;--tesa-line:#d8e4dc;--tesa-mint:#bce9be;--tesa-lime:#c8eb71}*{box-sizing:border-box}.tesa-page{min-height:100vh;color:var(--tesa-ink);background:#f5f7f2;font-family:Arial,Helvetica,sans-serif}.tesa-notice{color:#edf8f0;text-align:center;letter-spacing:.09em;background:#102d25;padding:10px 16px;font-size:11px;font-weight:800}.tesa-header{justify-content:space-between;align-items:center;max-width:1170px;margin:auto;padding:25px;display:flex}.tesa-brand{color:var(--tesa-ink);letter-spacing:-.07em;font-size:20px;font-weight:900;text-decoration:none}.tesa-brand span{color:#d8f7d2;background:#155d45;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;display:inline-grid}.tesa-brand i{color:#176246;font-style:normal}.tesa-back{color:#176246;font-size:14px;font-weight:800;text-decoration:none}.tesa-hero,.tesa-details{max-width:1120px;margin:0 auto 25px}.tesa-hero{border:1px solid var(--tesa-line);background:#fff;border-radius:28px;grid-template-columns:.94fr 1.06fr;display:grid;overflow:hidden;box-shadow:0 20px 50px #17352a0d}.tesa-visual{background:radial-gradient(circle at 20% 20%,#e0ffbf 0,#0000 29%),radial-gradient(circle at 75% 76%,#82cf9b 0,#0000 31%),#174234;min-height:530px;position:relative;overflow:hidden}.tesa-grid{opacity:.17;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.tesa-visual-note{color:#eaf8e9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.4;position:absolute;top:23px;left:30px}.tesa-vial{background:linear-gradient(105deg,#f1fff3,#a1dca8 38%,#f9fff6 53%,#81bd90);border:7px solid #e3f5e3;border-radius:30px 30px 20px 20px;width:218px;height:305px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 32px #061c1391}.tesa-cap{background:repeating-linear-gradient(90deg,#0b2a22,#0b2a22 7px,#255a47 7px 11px);border-radius:7px 7px 4px 4px;height:44px;position:absolute;top:-35px;left:29px;right:29px}.tesa-label{text-align:center;background:#fcfff9;border-radius:12px;padding:19px 11px;position:absolute;inset:70px 17px 27px}.tesa-label small,.tesa-label em{letter-spacing:.15em;font-size:9px;font-style:normal;font-weight:900;display:block}.tesa-label strong{letter-spacing:-.08em;margin:37px 0 5px;font-size:25px;display:block}.tesa-label b{letter-spacing:.08em;font-size:15px}.tesa-label em{color:#176246;margin-top:37px}.tesa-copy{padding:52px 48px}.tesa-pill{color:#176246;letter-spacing:.06em;text-transform:uppercase;background:#f7fff5;border:1px solid #c1d3c7;border-radius:100px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-block}.tesa-eyebrow{letter-spacing:.12em;color:#688177;margin:25px 0 3px;font-size:11px;font-weight:900}.tesa-copy h1{letter-spacing:-.08em;margin:0;font-size:68px;line-height:.94}.tesa-lede{color:var(--tesa-muted);max-width:570px;font-size:18px;line-height:1.55}.tesa-price{align-items:baseline;gap:12px;margin:26px 0 15px;display:flex}.tesa-price span,.tesa-price small{color:var(--tesa-muted);font-size:13px;font-weight:800}.tesa-price strong{letter-spacing:-.05em;font-size:35px}.tesa-field{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.tesa-variants{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tesa-variants button{color:var(--tesa-ink);cursor:pointer;background:#fff;border:1px solid #c8d8cd;border-radius:10px;padding:10px 14px;font-weight:850}.tesa-variants button.active{color:#fff;background:#155d45;border-color:#155d45}.tesa-actions{gap:10px;margin-top:25px;display:flex}.tesa-actions a{text-align:center;background:var(--tesa-lime);color:#102d25;border-radius:12px;flex:1;padding:15px;font-weight:900;text-decoration:none}.tesa-actions .tesa-doc-link{color:#155d45;background:#fff;border:1px solid #b8cebe;flex:none}.tesa-trust{border-top:1px solid var(--tesa-line);grid-template-columns:repeat(4,1fr);gap:9px;margin-top:30px;padding-top:20px;display:grid}.tesa-trust b,.tesa-trust span{font-size:11px;display:block}.tesa-trust b{margin-bottom:4px}.tesa-trust span{color:var(--tesa-muted);line-height:1.35}.tesa-details{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.tesa-details article{border:1px solid var(--tesa-line);background:#fff;border-radius:19px;min-height:290px;padding:28px}.tesa-details h2{letter-spacing:-.04em;margin:5px 0 12px;font-size:23px}.tesa-details p{color:var(--tesa-muted);line-height:1.6}.tesa-details .tesa-index{color:#176246;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.tesa-details dl{border-top:1px solid var(--tesa-line);margin:17px 0 0}.tesa-details dl div{border-bottom:1px solid var(--tesa-line);justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.tesa-details dt{color:var(--tesa-muted)}.tesa-details dd{text-align:right;margin:0;font-weight:800}.tesa-doc-card{background:#e9f7df!important}.tesa-doc-card a{color:#155d45;margin-top:16px;font-weight:900;text-decoration:none;display:inline-block}.tesa-page footer{color:#65766e;max-width:1120px;margin:0 auto;padding:5px 0 50px;font-size:12px}@media (width<=850px){.tesa-header{padding:18px}.tesa-hero,.tesa-details{grid-template-columns:1fr;margin:0 14px 18px}.tesa-copy{padding:35px 24px}.tesa-copy h1{font-size:52px}.tesa-visual{min-height:405px}.tesa-trust{grid-template-columns:1fr 1fr}.tesa-page footer{padding:8px 18px 38px}.tesa-hero,.tesa-details{max-width:none}}
