@tailwind base;@tailwind components;@tailwind utilities;.resource-poster{margin:26px 0;max-width:760px;width:100%}.resource-poster img{display:block;width:100%;height:auto;border:1px solid #cfebea;border-radius:18px;background:#f8fcfd}.resource-poster figcaption{margin-top:12px;font-size:13px;color:#607785}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17384b;background:#f8fafb;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #29c7b7;outline-offset:3px}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:21px clamp(20px,6vw,90px);background:#fff;border-bottom:1px solid #e4ebef}.brand-word{font-size:14px;font-weight:800;text-decoration:none;color:#126870;letter-spacing:-.01em}nav{display:flex;gap:clamp(10px,2vw,24px);flex-wrap:wrap}nav a{text-decoration:none;font-size:13px;color:#567080;font-weight:700;padding:9px 0}nav a[aria-current=page]{color:#076c75;box-shadow:0 2px #0a8584}.hero{background:radial-gradient(ellipse at 85% 0%,#1b7e86,transparent 46%),linear-gradient(130deg,#112d43,#084956);color:#fff;padding:clamp(75px,9vw,145px) 24px}.hero-inner{max-width:1060px;margin:auto}.eyebrow{color:#117d80;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.eyebrow.light{color:#90f3e3}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.12}h1{font-size:clamp(39px,6vw,72px);max-width:950px;margin:16px 0 22px}h1 em{color:#63decf;font-style:normal}h2{font-size:clamp(30px,4vw,46px);max-width:850px;margin-bottom:22px}h3{font-size:clamp(22px,2.4vw,30px);margin-bottom:16px}p{line-height:1.7;font-size:16px;max-width:850px}.hero p:not(.eyebrow){font-size:clamp(18px,2vw,22px);color:#d9edf0;max-width:780px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;border-radius:10px;padding:13px 20px;font-weight:800;font-size:14px;text-decoration:none;border:1px solid transparent}.btn.primary{color:#07363f;background:#65e1d2}.btn.primary:hover{background:#8df3e6}.btn.outline{color:#fff;border-color:#8aafb7;background:transparent}.btn.outline:hover{background:#ffffff15}.hero-note{color:#b5d5dc;font-size:12px;padding-top:25px}.section{max-width:1260px;padding:clamp(60px,7vw,94px) clamp(22px,7vw,90px);margin:auto}.section.compact{padding-top:24px;padding-bottom:24px}.section.pale{max-width:none;background:#eff8f7}.section.pale>*{max-width:1080px;margin-left:auto;margin-right:auto}.section.intro{padding-top:65px}.intro h1{color:#18384d;font-size:clamp(36px,5.5vw,64px)}.intro h1 em{color:#087d82}.intro>p:not(.eyebrow){color:#496575;font-size:19px}.back{display:inline-block;margin-bottom:30px;color:#0d747c;font-weight:700;font-size:14px;text-decoration:none}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.resource{border-radius:21px;min-height:325px;text-decoration:none;display:flex;flex-direction:column;padding:clamp(26px,4vw,42px);background:#fff;border:1px solid #dbe8e9;box-shadow:0 14px 28px #1646530b;transition:transform .18s,border-color .18s}.resource:hover{transform:translateY(-3px);border-color:#6ccdc4}.resource:nth-child(2){background:#eaf7f5}.resource-num,.tag{color:#117c80;font-weight:900;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.resource h3{margin-top:35px;color:#193a4f}.resource p{color:#607889}.text-link{margin-top:auto;padding-top:24px;font-weight:800;color:#08767b}.disclaimer{color:#5d7481;font-size:14px;line-height:1.8}.callout{padding:22px 26px;margin-top:28px;border-left:4px solid #1fa89f;border-radius:6px 14px 14px 6px;background:#eaf7f5;line-height:1.7;color:#2a5560}.callout a{color:#007982;font-weight:800}.case-head{background:#173d50;color:#fff;border-radius:16px;padding:22px 28px;margin-top:30px}.case-head span{color:#78ded1;font-size:11px;font-weight:900;letter-spacing:.13em}.case-head p{margin:8px 0 0}.choice-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0 15px}.choice-tabs button{color:#1b5961;background:#fff;border:1px solid #bddbdb;border-radius:28px;padding:12px 16px;font-size:13px;font-weight:800}.choice-tabs button.selected{background:#0e747b;border-color:#0e747b;color:#fff}.lab-output{background:#fff;border:1px solid #daebea;border-radius:18px;padding:clamp(20px,4vw,34px)}.lab-output h3{margin-top:15px}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.lab-grid>div{border-top:1px solid #dce8eb;padding-top:17px}.lab-grid b,.steps b,.study-body b{color:#0c6973}.lab-grid p{color:#536e7a;margin-top:8px}.small{font-size:13px;color:#71858e;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{border:1px solid #dce9eb;background:#fff;border-radius:16px;padding:22px}.steps article span{display:block;font-size:24px;color:#18a9a3;font-weight:900;margin-bottom:18px}.steps article p{font-size:14px;margin:12px 0 0;color:#5a717e}.quiz{background:#fff;border:1px solid #d8e7e9;border-radius:18px;padding:clamp(21px,4vw,36px);margin-top:26px;max-width:1080px}.quiz h3{margin:14px 0 24px;max-width:880px;font-size:clamp(20px,2.6vw,27px);line-height:1.35;letter-spacing:-.02em}.progress-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#647b89;font-size:12px;font-weight:800}.progress-bar{background:#dceced;border-radius:20px;height:6px;overflow:hidden;margin:12px 0 30px}.progress-bar span{display:block;height:100%;background:#159e9b}.quiz-choices{display:grid;gap:10px}.quiz-choice{display:flex;align-items:flex-start;gap:16px;text-align:left;line-height:1.55;width:100%;padding:17px;border:1px solid #d9e4e7;border-radius:12px;background:#fafcfc;color:#23485b}.quiz-choice:not(:disabled):hover{border-color:#169b9a;background:#effbf9}.quiz-choice.picked{border:2px solid #09888d;background:#eef9f8}.quiz-choice:disabled{cursor:default}.letter{display:inline-grid;flex:0 0 27px;height:27px;place-items:center;border:1px solid #b5cdd1;border-radius:8px;font-size:12px;font-weight:900}.feedback{padding:18px 22px;margin:19px 0;border-radius:12px;border-left:4px solid #178c83;background:#ebf8f4}.feedback.review{border-color:#c08b32;background:#fff9ec}.feedback b{color:#165960}.feedback p{margin:8px 0;font-size:14px}.quiz-end{text-align:center;padding:32px 0}.quiz-end p{margin-left:auto;margin-right:auto}.source-list{display:grid;gap:12px}.source-list a{display:flex;flex-direction:column;gap:8px;border:1px solid #d9e8e8;padding:22px;border-radius:12px;text-decoration:none}.source-list a b,.source-link{color:#0b717a}.source-list a span{color:#516e7b;font-size:14px}.study-list{display:grid;gap:13px;margin-top:30px}.study{background:#fff;border:1px solid #d6e5e6;border-radius:15px;overflow:hidden}.study summary{display:flex;flex-direction:column;gap:9px;cursor:pointer;list-style:none;padding:24px 27px}.study summary::-webkit-details-marker{display:none}.study-meta{color:#168188;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.study summary strong{font-size:clamp(19px,2.5vw,24px);line-height:1.3;letter-spacing:-.025em}.study-toggle{color:#0b8787;font-size:13px;font-weight:800}.study[open] .study-toggle{color:#647984}.study-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;border-top:1px solid #e4eff0;padding:23px 27px 29px}.study-body p{color:#5d7481;margin:7px 0 0;font-size:14px}.study-body .limit{grid-column:1 / -1;border-left:3px solid #c49b4b;background:#fbf8ef;padding:14px 18px;border-radius:4px 10px 10px 4px}.source-link{grid-column:1 / -1;font-size:13px;font-weight:800}footer{background:#15394b;padding:36px clamp(22px,7vw,90px);color:#bdd3dc;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}footer p{color:#8ee4d9;font-weight:800;font-size:13px;margin:0}@media(max-width:740px){.site-header{padding:16px 20px}nav{width:100%;justify-content:space-between;gap:8px}nav a{font-size:12px}.resource-grid,.lab-grid,.study-body{grid-template-columns:1fr}.resource{min-height:285px}.steps{grid-template-columns:1fr}.study-body .limit,.source-link{grid-column:1}.quiz-choice{padding:13px 12px;gap:10px;font-size:14px}footer{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{color-scheme:dark;color:#eff7fc;background:#080e1b}body{min-height:100vh;background:radial-gradient(ellipse 60% 30% at 94% 4%,rgba(14,116,146,.26),transparent 75%),radial-gradient(ellipse 62% 34% at 2% 52%,rgba(36,71,121,.23),transparent 74%),linear-gradient(150deg,#080e1b,#111c32 48%,#0b1729);color:#eff7fc}.site-header{background:#0d192d;border-bottom:1px solid #294059;box-shadow:0 8px 28px #01071430}.brand-word{color:#81eee6;font-size:19px}nav a{color:#c0d2e3}nav a:hover,nav a[aria-current=page]{color:#8cf5ee}nav a[aria-current=page]{box-shadow:0 2px #55dace}.hero{background:radial-gradient(ellipse at 86% 6%,rgba(45,175,194,.25),transparent 46%),radial-gradient(ellipse at 8% 93%,rgba(52,91,171,.27),transparent 56%),linear-gradient(125deg,#080e1b,#172d4e 65%,#105d77);border-bottom:1px solid #2d5369}.hero h1 em{color:#7eece0}.hero p:not(.eyebrow){color:#e0eef6}.hero-note{color:#c1e6ec}.section{color:#e8f1f9}.section>h1,.section>h2,.section>h3,.section .section-head>h2,.section.intro h1{color:#f3fbff}.section.intro h1 em{color:#79e6e2}.section.intro>p:not(.eyebrow),.section>p{color:#c6d8e7}.section .eyebrow{color:#85e9e1}.section.pale{background:linear-gradient(130deg,#12223a,#102c40);border-top:1px solid #25445c;border-bottom:1px solid #25445c}.section.pale>h2{color:#f3fbff}.back,.section>a:not(.btn){color:#8ceee9}.back:hover,.section>a:not(.btn):hover{color:#d5fffa}.resource,.resource:nth-child(2){color-scheme:light;background:#fff;color:#17384b;border-color:#d9e8ef;box-shadow:0 18px 43px #00051052}.resource:nth-child(2){background:#edf9f7}.resource h3{color:#193a4f}.resource p{color:#4a6474}.resource-num,.resource .text-link{color:#056c72}.resource:hover{border-color:#72f0e1;box-shadow:0 22px 48px #0005106b}.callout,.lab-output,.steps article,.quiz,.study,.source-list a{color-scheme:light;color:#17384b}.callout{background:#eaf7f5;color:#28545f}.callout a{color:#08636d}.case-head{background:#174057;color:#fff}.case-head p{color:#fff}.choice-tabs button{color-scheme:light}.lab-output,.steps article,.quiz,.study,.source-list a{background:#fff}.lab-output h3,.quiz h3,.study summary strong,.steps article h3,.source-list a b{color:#17384b}.steps article p,.study-body p,.source-list a span{color:#4d6675}.lab-grid p,.quiz .small{color:#4c6876}.quiz-choices button{color-scheme:light}.disclaimer{color:#c7d8e8}.resource-poster figcaption{color:#cbdde9}footer{background:#080f1d;border-top:1px solid #284159;color:#d1dfeb}footer p{color:#8df0e6}.site-header nav .courses-nav{color:#d7fff9;border:1px solid #426779;border-radius:8px;padding:9px 12px}.site-header nav .courses-nav:hover{background:#18354b;border-color:#65d9d1}.section.courses-callout{max-width:1080px;margin:0 auto 30px;padding:clamp(24px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(115deg,#14263e,#123449);border:1px solid #41647b;border-radius:20px;box-shadow:0 12px 35px #00000029}.courses-callout .courses-copy{min-width:0}.courses-callout h2{color:#f3fbff;font-size:clamp(25px,3vw,34px);margin-bottom:12px}.courses-callout p{color:#d3e5ef;max-width:670px;margin-bottom:0}.courses-callout .courses-link{flex:0 0 auto;color:#eafffc;background:#146a79;border-color:#71dbd3}.courses-callout .courses-link:hover{background:#198293}.footer-courses{color:#8df0e6;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.footer-courses:hover{color:#d7fff9}@media(max-width:740px){.site-header{gap:13px}nav a{color:#d3e5f0}.resource{box-shadow:0 12px 30px #00051047}.section.courses-callout{margin:0 20px 30px;display:block}.courses-callout .courses-link{width:100%;margin-top:22px;text-align:center}}.editorial-feature{padding-top:14px}.editorial-feature>p:not(.eyebrow){color:#c6d8e7}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.editorial-card{display:flex;flex-direction:column;gap:14px;padding:24px;min-height:190px;border:1px solid #41647b;border-radius:16px;background:#14283f;color:#eefaff;text-decoration:none}.editorial-card:hover{border-color:#7ce8df;background:#19364d}.editorial-card span{color:#9dece6;font-size:12px;font-weight:800;letter-spacing:.07em}.editorial-card strong{font-size:clamp(18px,2.1vw,23px);line-height:1.3}.editorial-card small{margin-top:auto;color:#a6f2e8;font-size:14px;font-weight:800}.study-body{position:relative;padding-bottom:53px}.study-body:after{content:"KineCheck · kinecheck.cl";position:absolute;right:27px;bottom:14px;color:#426777;opacity:.82;font-size:12px;font-weight:700;letter-spacing:.05em;pointer-events:none}@media(max-width:740px){.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:170px}}.audit-feature{max-width:1080px;margin:8px auto 54px;padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;border:1px solid #407086;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(76,222,205,.13),transparent 42%),linear-gradient(130deg,#12233d,#12364a);box-shadow:0 18px 45px #00051042}.audit-feature h2{margin-bottom:14px}.audit-feature p:not(.eyebrow){margin-bottom:20px;color:#d2e4ee}.audit-link{color:#082f38;background:#7be8dc;white-space:nowrap}.audit-link:hover{background:#a0f7ed}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.verdict span{color:#092d37;background:#7be8dc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}.verdict strong{color:#f4fbff;font-size:14px}.audit-intro{padding-bottom:48px}.audit-status{max-width:920px;margin-top:34px;padding:24px 26px;border:1px solid #4c7187;border-radius:16px;background:#132941}.audit-status span{display:block;color:#8eece4;font-size:11px;font-weight:900;letter-spacing:.1em}.audit-status strong{display:block;margin:10px 0;color:#fff;font-size:clamp(19px,2.5vw,25px)}.audit-status p{margin:0;color:#cfe0eb;font-size:15px}.evidence-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:30px 0 20px}.evidence-facts article{min-height:145px;padding:22px;border:1px solid #41627b;border-radius:15px;background:#0e1d31}.evidence-facts strong{display:block;color:#80e9df;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.evidence-facts span{display:block;margin-top:9px;color:#d6e6ef;font-size:14px;line-height:1.5}.audit-note{color:#bfd2e1!important}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.audit-grid article{position:relative;color-scheme:light;color:#17384b;padding:clamp(22px,3vw,30px);padding-bottom:52px;border:1px solid #d7e6ea;border-radius:16px;background:#fff}.audit-grid article:after{content:"KineCheck · kinecheck.cl";position:absolute;right:24px;bottom:16px;color:#537482;opacity:.74;font-size:11px;font-weight:800;letter-spacing:.04em;pointer-events:none}.audit-grid h3{margin:17px 0 12px;color:#17384b;font-size:clamp(19px,2.2vw,25px)}.audit-grid p{margin:0;color:#4b6675;font-size:15px}.audit-label{display:inline-block;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.07em}.audit-label.partial{color:#6b4d08;background:#fff0bd}.audit-label.unsupported{color:#6f3f0d;background:#ffe0bd}.audit-label.incorrect{color:#7a2630;background:#ffd9dd}.share-quote{max-width:1020px;margin:30px 0;padding:clamp(26px,4vw,42px);border:1px solid #49758b;border-left:5px solid #70e1d7;border-radius:9px 18px 18px 9px;background:#10263c;color:#f3fbff;font-size:clamp(20px,2.6vw,29px);line-height:1.5;letter-spacing:-.02em}@media(max-width:900px){.evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.audit-feature{margin:8px 20px 45px;grid-template-columns:1fr}.audit-link{width:100%;white-space:normal;text-align:center}.evidence-facts,.audit-grid{grid-template-columns:1fr}.evidence-facts article{min-height:0}}
