/* Visual direction: TIGA Laser reference, vivid cyan, coral and deep navy. */
:root{--ink:#052e46;--muted:#415e70;--paper:#ffffff;--line:#d1e1e9;--teal:#00777d;--mint:#00d7e8;--soft:#eafaff;--white:#ffffff;--orange:#a93b21;--navy:#052e46;--cyan:#00d7e8;--coral:#ff785f;--cyan-dark:#00777d}
body{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:white;line-height:1.65}h1,h2,h3,.role-card strong,.procedure-choice strong,.value-grid b,.product-paths h3,.clinical-grid h3,.calculator-title,.timeline b,.cost-narrative h3,.demo-block h3,.biolitec-values h3,.reuse-focus h3,blockquote{font-family:inherit;font-weight:780;font-style:normal;letter-spacing:-1.2px}h1,h2{line-height:1.08}h1 em,h2 em{font-style:normal;font-weight:780}h2{font-size:clamp(33px,3.7vw,46px)}h3{letter-spacing:-.6px}a{color:var(--cyan-dark)}button{transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #e0573d;outline-offset:4px}button:disabled{opacity:1;cursor:not-allowed}header{background:rgba(255,255,255,.98);padding:18px 4vw;border-bottom:1px solid #d6e6ed;box-shadow:0 3px 18px #052e4608}.site-title{font-weight:850;letter-spacing:-.3px}.site-title span{color:var(--cyan-dark)}nav{background:#e9f2f6;gap:4px}nav button{font-size:12px;padding:11px 16px}nav button.active{background:var(--navy);box-shadow:0 3px 8px #052e4618}.nav-source{color:var(--navy)}.wrap{max-width:1240px}.eyebrow{font-weight:800;color:var(--cyan-dark)}.pro-hero{max-width:1160px;margin:32px auto 0;padding:40px 38px 0;display:grid;grid-template-columns:1.1fr 1fr;column-gap:26px;background:var(--navy);border:0;border-radius:26px;color:white;isolation:isolate;overflow:hidden}.pro-hero:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #00d7e824;border-radius:50%;left:-190px;bottom:-300px;z-index:-1}.pro-hero .eyebrow{display:inline-block;border:1px solid #00d7e84d;background:#0c4c61;padding:8px 12px;border-radius:30px;color:#a8f8ff;font-size:9px;letter-spacing:1.3px;margin-bottom:24px}.pro-hero h1{font-size:clamp(42px,4.6vw,59px);letter-spacing:-2.6px;line-height:1.07;max-width:none;margin-bottom:22px;color:white}.pro-hero h1 em{color:var(--cyan)}.pro-hero .intro{font-size:15px;line-height:1.75;color:#deedf4;max-width:480px;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.button{border-radius:8px;padding:14px 20px;font-size:12px;font-weight:800;background:var(--navy);border-color:var(--navy);box-shadow:0 5px 14px #052e4610}.button:hover{background:#0b4968;transform:translateY(-2px)}.hero-start{background:var(--coral);border-color:var(--coral);color:var(--navy);display:inline-flex;gap:22px;align-items:center;font-size:12px;padding:15px 18px}.hero-start:hover{background:#ff947e;border-color:#ff947e}.hero-start span{font-size:20px;line-height:1}.hero-secondary{color:#a8f8ff;font-size:12px;font-weight:750;text-decoration:none}.pro-hero .inline-nav{margin-top:24px;gap:22px}.pro-hero .inline-nav a{color:#c9e0e9;font-size:11px}.hero-copy{padding:6px 0 25px}.hero-visual{margin:0;position:relative;border-radius:20px 20px 0 0;background:var(--cyan);color:var(--navy);overflow:hidden;padding:22px 23px 18px;display:flex;flex-direction:column;justify-content:space-between;min-height:490px;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff2b 1px,transparent 1px),linear-gradient(90deg,#ffffff2b 1px,transparent 1px);background-size:45px 45px;z-index:-2}.hero-visual:after{content:'';width:240px;height:240px;border-radius:50%;position:absolute;right:-90px;top:-95px;background:var(--coral);z-index:-1}.visual-kicker{position:relative;z-index:2;font-size:8px;font-weight:850;letter-spacing:.9px;display:flex;align-items:center;gap:7px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--navy);display:inline-block;box-shadow:0 0 0 4px #ffffff61}.hero-visual img{display:block;position:relative;z-index:2;width:100%;height:auto;aspect-ratio:936/670;object-fit:contain;filter:drop-shadow(0 24px 14px #052e4635);margin:10px 0 0;transform:rotate(-4deg);max-height:300px}.laser-orbit{position:absolute;z-index:-1;width:330px;height:330px;border:2px solid #ffffffa6;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%)}.laser-orbit:before{content:'';position:absolute;inset:27px;border:1px solid #ffffff80;border-radius:50%}.laser-orbit:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:var(--coral);left:8px;top:65px;box-shadow:0 0 0 7px #ffffff66}.visual-caption{position:relative;z-index:3;background:white;border-radius:12px;padding:15px 17px;display:flex;align-items:center;gap:14px;justify-content:space-between}.visual-caption>strong{font-size:13px;line-height:1.4;font-weight:850;letter-spacing:-.3px}.visual-counts{display:flex;gap:15px;border-left:1px solid #c9e6ef;padding-left:15px}.visual-counts span{font-size:8px;max-width:65px;line-height:1.4}.visual-counts b{display:block;font-size:25px;font-weight:850;letter-spacing:-1px;line-height:1.1}.hero-visual figcaption{position:relative;z-index:3;font-size:8px;margin-top:11px;line-height:1.4;font-weight:550}.hero-proof{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:30px;border-top:1px solid #427286;color:#c8e3ec;padding:21px 0;margin:0;letter-spacing:1px}.hero-proof span{display:flex;gap:9px;align-items:center;font-size:9px}.hero-proof b{font-size:13px;color:var(--cyan)}.hero-proof i{font-size:21px;font-style:normal;color:var(--coral)}.clinical-finder{max-width:1160px;margin:30px auto 65px;border:1px solid #b9e9ed;border-top:7px solid var(--cyan);border-radius:22px;background:white;padding:42px 38px;box-shadow:0 12px 42px #052e4609}.clinical-finder .section-head{gap:42px}.clinical-finder h2{font-size:clamp(32px,3.5vw,43px);letter-spacing:-1.7px}.section-head p{line-height:1.8}.specialty-label{font-size:12px;font-weight:800;max-width:640px}select{border:2px solid #95b7c5;border-radius:8px;font-size:14px;min-height:54px;padding:13px 15px;font-weight:650}.specialty-label select{border-color:var(--navy);background:#f8fdff}.procedure-choices{gap:14px}.procedure-choice{border:1px solid #b7d8e2;border-top:5px solid var(--cyan);border-radius:12px;background:white;padding:24px 21px;position:relative}.procedure-choice:nth-child(3n+2){border-top-color:var(--coral)}.procedure-choice:nth-child(3n){border-top-color:#087c93}.procedure-choice strong{font-size:21px;line-height:1.25;font-weight:800;color:var(--navy);letter-spacing:-.6px}.procedure-choice span{font-size:12px;color:#3f5f72}.procedure-choice b{font-size:11px;font-weight:800;color:#00777d}.procedure-choice:hover{transform:translateY(-4px);box-shadow:0 10px 25px #052e4612;border-color:#007d8b;background:#f3feff}.procedure-choice.active{background:var(--navy);border-color:var(--navy);border-top-color:var(--cyan);box-shadow:0 8px 20px #052e4620}.procedure-choice.active strong{color:var(--cyan)}.procedure-choice.active span{color:#dcecf3}.procedure-choice.active b{color:#ffac99}#clinical-profile{border:1px solid #7cd6e0;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #052e460a}.profile-top{background:var(--cyan);padding:30px;color:var(--navy)}.profile-top .eyebrow,.profile-kind{color:var(--navy)}.profile-top h3{font-family:inherit;font-size:25px;font-weight:800;line-height:1.3;letter-spacing:-.8px}.profile-top select{background:white;border-color:#087487;font-size:13px}.profile-top p:not(.eyebrow){font-size:13px}.requirement-chips span{background:var(--navy);border-radius:6px;color:white}.profile-kind{font-weight:850}.profile-top a.ref{color:var(--navy)}.profile-details{padding:30px;gap:25px}.profile-details h4{font-weight:850}.profile-actions .button{background:var(--coral);border-color:var(--coral);color:var(--navy)}.profile-actions .text-link{color:#006e77}.profile-method{background:#f3faff}.comparison-context{background:#d9fbff;border-left:5px solid var(--cyan);border-radius:8px;font-size:13px}.group-tabs button{border:1px solid #85aebf;color:var(--navy);font-size:11px;border-radius:8px}.group-tabs button.active{background:var(--navy);color:white}.group-tabs button:disabled{color:#677d88;background:#f1f5f7;border-color:#cddbe1}.model-option{border-radius:9px;padding:15px;background:white;border-color:#c4dae5}.model-option b{color:var(--navy);font-weight:850}.model-option:has(input:checked){border:1px solid #0394a3;border-left:5px solid var(--cyan);background:#e8fcff;padding-left:11px}.model-option small{color:#006670}.model-option.locked{background:#f2f5f7;border-color:#cad5dc}.model-option.locked small{color:#9a3f24}.table-scroll{border-radius:12px;border-color:#a9c9d8}thead th{background:var(--navy);color:white}thead th small{color:var(--cyan)}thead th:first-child{background:var(--navy)}th:first-child,td:first-child{background:#eef8fc;color:var(--navy)}thead th:first-child{color:white}td a.ref{color:#006f7b}.data-note{background:#edfaff;border-left:3px solid var(--cyan);border-radius:0 7px 7px 0}.soft-band{background:var(--cyan);border-color:var(--cyan)}.soft-band h2,.soft-band h2 em{color:var(--navy)}.soft-band .eyebrow,.soft-band a,.soft-band .quiet{color:var(--navy)}#operasional{background:var(--navy);color:white;border:0}#operasional h2{color:white}#operasional h2 em,#operasional .eyebrow{color:var(--cyan)}#operasional .section-head>p,#operasional .measure,#operasional .quiet,#operasional .value-grid p{color:#ccdfeb}#operasional .value-grid article{border-color:var(--cyan)}#operasional .value-grid b{color:white;font-size:22px;font-weight:800}.cost-narrative{background:#0e435d;border:1px solid #00d7e85c;border-radius:14px;padding:35px}.cost-narrative h3{font-size:30px;font-weight:800;color:white}.education-value{border-color:#367c92}.cost-narrative .quiet{color:#c8dfeb}#operasional .calculator-title{color:white;font-size:28px;font-weight:800;letter-spacing:-.8px}.calculator{border:0;border-radius:14px;background:white;color:var(--navy);padding:28px}.calculator label{color:var(--navy);font-size:11px}.calculator input{border:1px solid #95b7c7;border-radius:6px}.calculator output{background:var(--cyan);color:var(--navy);border-radius:9px}.calculator output small,.result-footnote{color:var(--navy)}.calculator output strong{font-weight:800;font-size:25px}.calculator .input-grid label small{color:#4b6474}#operasional>a,#operasional .wrap>a{color:var(--cyan)}.clinical-grid article{border-top:4px solid var(--cyan);padding:24px;background:#f4fbff;border-radius:10px}.clinical-grid article:nth-child(2){border-top-color:var(--coral)}.clinical-grid h3{font-size:24px;letter-spacing:-.7px}.clinical-grid p{font-size:13px}.biolitec-values article{border-top:5px solid var(--cyan)}.biolitec-values article:nth-child(2){border-top-color:var(--coral)}.biolitec-values h3{font-size:25px;line-height:1.3;letter-spacing:-.7px}.product-paths article{border:0;border-radius:14px;background:var(--navy);color:white;padding:28px}.product-paths article>span{color:var(--cyan)}.product-paths h3{color:white;font-size:24px}.product-paths p{color:#d0e1eb}.product-paths a,.product-paths .text-link{color:var(--cyan)}.demo-block{background:var(--cyan);border-radius:16px;color:var(--navy);gap:35px}.demo-block h3{font-size:29px;font-weight:850}.demo-block .button{background:var(--coral);border-color:var(--coral);color:var(--navy)}.demo-block .text-link{color:var(--navy)}.path-hero:not(.pro-hero){background:var(--navy);color:white;max-width:1160px;border:0;border-radius:24px;margin:30px auto;padding:48px 38px}.path-hero:not(.pro-hero) h1{color:white;font-size:clamp(40px,4.9vw,62px)}.path-hero:not(.pro-hero) h1 em{color:var(--cyan)}.path-hero:not(.pro-hero) .intro{color:#d3e5ed}.path-hero:not(.pro-hero) .eyebrow{color:var(--cyan)}.path-hero:not(.pro-hero) a{color:var(--cyan)}blockquote{background:var(--navy);color:white;border-left:6px solid var(--coral);border-radius:10px;padding:30px;font-size:26px;letter-spacing:-.6px;font-weight:750}.check-panel{background:#dbfcff;border-radius:12px;border-top:5px solid var(--cyan)}.reuse-focus svg{color:var(--navy)}.reuse-focus h3{font-size:27px}.timeline article{border-top:5px solid var(--cyan)}.timeline b{color:var(--navy);font-size:30px}.timeline h3{letter-spacing:-.4px}.referral{background:var(--navy);border-radius:18px}.referral h2{color:white}.referral .eyebrow,.referral .text-link{color:var(--cyan)}.referral .button.light{background:var(--coral);border-color:var(--coral);color:var(--navy)}.source-item{border-radius:7px;background:#f0f8fc}.methods h3{font-weight:800}footer{max-width:none!important;padding:35px max(40px,calc((100vw - 1160px)/2));background:var(--navy);color:white;border:0;gap:30px}footer p{color:#c3dce8}footer a{color:var(--cyan)}#toast{background:var(--navy);border:1px solid var(--cyan);border-radius:8px}
@media(max-width:1100px){.pro-hero,.clinical-finder,.path-hero:not(.pro-hero){margin-left:25px;margin-right:25px}.pro-hero{padding:30px 28px 0;column-gap:22px}.pro-hero h1{font-size:46px;letter-spacing:-2px}.hero-visual{min-height:460px;padding:20px}.visual-caption{display:block}.visual-counts{margin-top:12px;border-left:0;border-top:1px solid #c9e6ef;padding:10px 0 0;gap:24px}.visual-counts span{max-width:none}.visual-counts b{display:inline;font-size:20px;margin-right:3px}.hero-actions{gap:15px}.hero-proof{gap:18px}.clinical-finder{padding:35px 28px}.clinical-finder .section-head{display:block}.clinical-finder .section-head>p{width:100%;max-width:720px}.hero-visual img{margin-top:24px}.clinical-grid article{padding:20px}.clinical-grid h3{font-size:22px}}
@media(max-width:750px){.pro-hero{grid-template-columns:1fr;margin-top:20px;padding:30px 25px 0;border-radius:20px}.hero-copy{padding-bottom:30px}.pro-hero h1{font-size:clamp(42px,7vw,57px);letter-spacing:-2px;max-width:650px}.pro-hero .intro{max-width:600px;font-size:15px}.hero-visual{min-height:0;border-radius:15px;padding:20px 24px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5px 12px}.visual-kicker{grid-column:1/-1;font-size:8px}.hero-visual img{grid-column:1;grid-row:2/4;max-height:250px;margin:10px 0;transform:rotate(-5deg)}.visual-caption{grid-column:2;grid-row:2;padding:13px}.visual-caption>strong{font-size:12px}.visual-counts{gap:10px;display:block}.visual-counts span{display:block;margin-bottom:4px;font-size:8px}.hero-visual figcaption{grid-column:2;grid-row:3;margin:0;font-size:7px}.laser-orbit{width:260px;height:260px;left:24%;top:60%}.hero-proof{padding:18px 0;gap:12px;border:0;flex-wrap:nowrap}.hero-proof span{font-size:7px;letter-spacing:.4px;gap:4px}.hero-proof b{font-size:10px}.hero-proof i{font-size:14px}.clinical-finder{margin-bottom:40px}.clinical-finder h2{font-size:36px}.profile-details{grid-template-columns:1fr;gap:20px}.profile-top{padding:25px}.clinical-grid{grid-template-columns:1fr}.product-paths{grid-template-columns:1fr}.biolitec-values{grid-template-columns:1fr}.calculator-title{font-size:25px}.hero-secondary{font-size:12px}.pro-hero .inline-nav{margin-top:20px}}
@media(max-width:450px){header{padding:12px 13px;gap:8px}.site-title{font-size:11px;max-width:85px;padding-top:8px}nav{padding:3px;gap:0}nav button{padding:10px 9px;font-size:9px;max-width:109px}nav button:first-child{max-width:112px}.pro-hero,.clinical-finder,.path-hero:not(.pro-hero){margin-left:12px;margin-right:12px}.pro-hero{padding:27px 20px 0;margin-top:16px;border-radius:18px}.pro-hero .eyebrow{font-size:7px;letter-spacing:.8px;padding:7px 9px;margin-bottom:22px}.pro-hero h1{font-size:40px;letter-spacing:-1.8px;margin-bottom:20px}.pro-hero .intro{font-size:13px;line-height:1.8}.hero-actions{gap:16px}.hero-start{width:100%;justify-content:space-between;padding:14px;font-size:11px}.hero-secondary{font-size:12px}.pro-hero .inline-nav a{font-size:10px}.hero-visual{padding:16px 12px;grid-template-columns:1.1fr 1fr;gap:5px}.visual-kicker{font-size:6px;letter-spacing:.5px;gap:7px;padding-left:3px}.hero-visual img{max-height:175px;margin:12px 0;transform:rotate(-6deg) scale(1.1)}.visual-caption{padding:11px;border-radius:9px}.visual-caption>strong{font-size:10px;letter-spacing:-.2px}.visual-counts{padding-top:8px;margin-top:8px}.visual-counts b{font-size:18px}.hero-visual figcaption{font-size:6px;padding-left:6px}.hero-proof{padding:16px 0;gap:7px;justify-content:space-between}.hero-proof span{font-size:6px;letter-spacing:.1px;max-width:85px;line-height:1.5}.hero-proof b{font-size:10px}.hero-proof i{font-size:12px}.laser-orbit{width:220px;height:220px;left:22%;top:67%}.clinical-finder{padding:30px 19px;margin-top:20px;border-radius:16px;border-top-width:6px}.clinical-finder h2{font-size:31px;letter-spacing:-1.2px}.clinical-finder .section-head>p{font-size:12px}.procedure-choice{padding:22px 20px}.procedure-choice strong{font-size:21px}.profile-top{padding:22px 19px}.profile-top h3{font-size:23px}.profile-top select{font-size:12px}.profile-details{padding:23px 19px}.profile-actions{padding:0 19px 22px}.profile-method{padding:3px 19px 18px}.model-option{padding:11px 8px;gap:6px}.model-option:has(input:checked){padding-left:6px}.model-option span,.model-option b{font-size:10px}.model-option small{font-size:9px}.comparison-context{font-size:11px;padding:17px}.group-tabs button{font-size:10px;padding:9px 11px}.cost-narrative{padding:24px}.cost-narrative h3{font-size:25px}.calculator{padding:18px}.calculator-title{font-size:24px}#operasional .calculator-title{font-size:25px}.calculator .input-grid label{font-size:10px}.calculator output{padding:20px}.calculator output strong{font-size:23px}.path-hero:not(.pro-hero){padding:34px 23px;margin-top:16px}.path-hero:not(.pro-hero) h1{font-size:37px;letter-spacing:-1.5px}.path-hero:not(.pro-hero) .intro{font-size:14px}blockquote{font-size:22px;padding:24px}.reuse-focus h3{font-size:23px}footer{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){button,.hero-visual img{transition:none!important}}
@media(max-width:450px){nav button{font-size:10px}.visual-kicker{font-size:7px}.hero-visual figcaption{font-size:8px;line-height:1.45}.visual-counts span{font-size:9px}.hero-proof span{font-size:8px;letter-spacing:0}.hero-proof b{font-size:11px}}

/* Needs-first launch: no brand or product in the opening panel. */
.needs-visual{min-height:490px}.needs-diagram{height:310px;position:relative;display:flex;align-items:center;justify-content:center}.needs-orbit{position:absolute;width:270px;height:270px;border:2px solid #ffffff9e;border-radius:50%;transform:rotate(-15deg)}.needs-orbit:before{content:'';position:absolute;inset:25px;border:1px solid #ffffffb0;border-radius:50%}.needs-core{position:relative;background:#052e46;color:white;border-radius:50%;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 14px 28px #052e4630}.needs-core>span{font-size:9px;color:#00d7e8;letter-spacing:2px;font-weight:800}.needs-core strong{font-size:19px;line-height:1.35;margin:10px 0}.needs-core svg{width:120px;height:47px;color:#00d7e8}.needs-node{position:absolute;z-index:3;background:white;color:#052e46;border:1px solid #b7f6fc;border-radius:30px;padding:10px 14px;font-size:10px;font-weight:800;box-shadow:0 5px 13px #052e4615}.node-one{top:16px;left:0}.node-two{right:0;top:130px;background:#ff785f;border-color:#ff785f}.node-three{bottom:14px;left:12px}.needs-visual figcaption{font-size:9px}footer small{font-size:10px;font-weight:500;color:#c3dce8}@media(max-width:750px){.hero-visual.needs-visual{display:flex;gap:15px;padding:22px;min-height:0}.needs-diagram{height:290px;width:100%}.needs-visual .visual-caption{width:100%;display:flex}.needs-visual .visual-counts{display:flex;border:0;margin:0;padding:0;gap:12px}.needs-visual figcaption{font-size:9px}.needs-visual .visual-kicker{width:100%}.needs-orbit{width:260px;height:260px}.needs-core{width:200px;height:200px}.needs-core strong{font-size:18px}.needs-node{font-size:9px;padding:8px 11px}.node-one{top:15px}.node-three{bottom:12px}.needs-visual .visual-caption>strong{font-size:12px}.needs-visual .visual-counts span{max-width:62px;font-size:9px}.needs-visual .visual-counts b{display:block;font-size:23px}}
