@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/big-shoulders-display-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LF Display Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Liberation Sans),local(LiberationSans);size-adjust:72.5%;ascent-override:135.7%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:LF Condensed Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Liberation Sans),local(LiberationSans);size-adjust:75%;ascent-override:133.3%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:LF Body Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Liberation Sans),local(LiberationSans);size-adjust:95%;ascent-override:105.3%;descent-override:21.1%;line-gap-override:0%}:root{--teal-900:#062b35;--teal-800:#0a3f4d;--teal-700:#0e5a6c;--teal-600:#136f84;--teal-500:#1c8aa0;--amber:#f0a828;--amber-dark:#c8850f;--ink:#0c2429;--ink-soft:#3c5a60;--paper:#f4f7f7;--paper-raised:#fff;--line:#dbe6e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal-900:#04181e;--teal-800:#072a33;--teal-700:#0c4453;--paper:#081b20;--paper-raised:#0d2830;--ink:#eaf3f3;--ink-soft:#a9c2c5;--line:#1c3b42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--teal-900:#04181e;--teal-800:#072a33;--teal-700:#0c4453;--paper:#081b20;--paper-raised:#0d2830;--ink:#eaf3f3;--ink-soft:#a9c2c5;--line:#1c3b42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,LF Body Fallback,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%}h1,h2,h3{text-transform:uppercase;text-wrap:balance;letter-spacing:.01em;margin:0;font-family:Big Shoulders Display,LF Display Fallback,system-ui,sans-serif}a{color:inherit}.wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9a6200;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:12.5px;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow{color:var(--amber)}}:root[data-theme=dark] .eyebrow{color:var(--amber)}header{top:env(safe-area-inset-top,0px);z-index:40;background:var(--teal-800);border-bottom:1px solid #ffffff1a;position:sticky}.nav{justify-content:space-between;align-items:center;gap:16px;padding-block:11px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand-logo{flex:none;width:auto;height:50px;transition:transform .2s;display:block}.brand:hover .brand-logo{transform:scale(1.035)}.links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.links a{color:#c7dde0;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.links a:hover{color:var(--amber)}.btn{background:var(--amber);color:var(--teal-900);cursor:pointer;clip-path:polygon(0 0,100% 0,100% 70%,92% 100%,0 100%);border:none;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);clip-path:none;background:0 0}.menu-toggle{display:none}.hero{background:linear-gradient(155deg,var(--teal-800) 0%, var(--teal-900) 65%);color:#eef7f8;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#f0a82817 0 2px,#0000 2px 46px);position:absolute;inset:0}.hero-corner{border-style:solid;border-width:0 0 220px 220px;border-color:transparent transparent color-mix(in srgb, var(--amber) 85%, transparent) transparent;opacity:.14;width:0;height:0;position:absolute;bottom:0;right:0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-block:72px 64px;display:grid;position:relative}.hero h1{color:#fff;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.hero h1 em{color:var(--amber);font-style:normal}.hero p.lead{color:#c7dde0;max-width:46ch;margin-top:20px;font-size:18px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn-outline{color:#eef7f8;border:1.5px solid #ffffff59;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:#fff}.hero-plate{aspect-ratio:1;justify-content:center;align-items:center;max-width:360px;margin-inline:auto;padding:28px;display:flex;position:relative}.hero-plate img{filter:drop-shadow(0 30px 60px #00000080);width:auto;max-width:100%;max-height:100%;position:relative}.hero-tag{background:var(--amber);color:var(--teal-900);letter-spacing:.16em;white-space:nowrap;padding:7px 18px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px;font-weight:700;display:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.stat-row{background:#ffffff1a;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative}.stat{background:linear-gradient(155deg,var(--teal-800) 0%, var(--teal-900) 100%);padding:24px 20px;transition:background .2s}.stat:hover{background:#f0a82814}.stat-icon{width:36px;height:36px;color:var(--amber);background:#f0a82824;border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.stat-icon svg{width:19px;height:19px}.stat b{color:var(--amber);font-family:Big Shoulders Display,LF Display Fallback,sans-serif;font-size:30px;display:block}.stat span{color:#b6d0d3;letter-spacing:.03em;font-size:12.5px}section{padding-block:78px}.section-head{max-width:620px;margin-bottom:44px}.section-head h2{color:var(--ink);margin-top:10px;font-size:clamp(30px,4vw,44px)}.section-head p{color:var(--ink-soft);max-width:56ch;margin-top:14px;font-size:16.5px;line-height:1.6}.about{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.about-copy p{color:var(--ink-soft);margin:0 0 16px;font-size:16.5px;line-height:1.7}.about-copy p:last-child{margin-bottom:0}.pillars{background:var(--line);border:1px solid var(--line);gap:2px;display:grid}.pillar{background:var(--paper-raised);padding:26px}.pillar .eyebrow{margin-bottom:8px}.pillar h3{color:var(--ink);margin-bottom:8px;font-size:22px}.pillar p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.services-band{background:var(--teal-900);color:#eef7f8}.services-band .section-head h2{color:#eef7f8}.services-band .section-head p{color:#b6d0d3}.services-band .eyebrow{color:var(--amber)}.svc-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:2px;display:grid}.svc-card{background:var(--teal-800);padding:34px 32px}.svc-card h3{align-items:center;gap:12px;font-size:27px;display:flex}.svc-tag{background:var(--amber);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%);flex:none;width:10px;height:10px}.svc-card ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.svc-card li{color:#d7e9eb;padding-left:18px;font-size:15px;line-height:1.4;position:relative}.svc-card li:before{content:"";background:var(--amber);width:8px;height:2px;position:absolute;top:7px;left:0}.svc-grid-5{grid-template-columns:repeat(3,1fr)}.svc-grid-5 .svc-card{padding:28px 26px}.svc-grid-5 .svc-card h3{flex-wrap:wrap;row-gap:2px;font-size:20px}.svc-card h3 small{letter-spacing:.06em;text-transform:uppercase;color:#9fc0c4;font-size:12px;font-weight:600}.svc-desc{color:#c7dde0;margin-top:10px;font-size:14px;line-height:1.5}@media (max-width:960px){.svc-grid-5{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svc-grid-5{grid-template-columns:1fr}}.steps-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.step-card{background:var(--paper-raised);padding:26px 22px}.step-n{color:#b07000;letter-spacing:.02em;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:28px;font-weight:700;display:block}.step-card h3{color:var(--ink);margin-top:8px;font-size:18px}.step-card p{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:1180px){.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}.obras-band{background:var(--paper-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.obra-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.obra{aspect-ratio:4/3;background:var(--teal-900);position:relative;overflow:hidden}.obra img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.obra:hover img{transform:scale(1.06)}.obra figcaption{color:#eef7f8;letter-spacing:.01em;background:linear-gradient(#04121600,#041216db);padding:10px 12px 9px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.obra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.obra-grid{grid-template-columns:1fr}}.lc-controls{justify-content:flex-end;margin:-8px 0 14px;display:flex}.lc-toggle{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:7px 15px 7px 13px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:12.5px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.lc-toggle:hover{border-color:var(--amber);color:var(--ink)}.lc-toggle svg{fill:currentColor;width:11px;height:11px}.lc-toggle .lc-ico-play,.lc-toggle.is-paused .lc-ico-pause{display:none}.lc-toggle.is-paused .lc-ico-play{display:inline}.lc{position:relative}.lc-row{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.lc-row+.lc-row{margin-top:10px}.lc-track{width:max-content;animation:lc-scroll var(--dur,160s) linear infinite;will-change:transform;display:flex}.lc-track.is-rev{animation-direction:reverse}.lc-set{align-items:center;gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.lc-item{box-sizing:border-box;border:1px solid var(--line);background:#fff;flex:none;justify-content:center;align-items:center;width:208px;height:100px;padding:16px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.lc-item img{width:auto;max-width:100%;height:auto;max-height:min(64px, calc(var(--dh) * 1px * var(--lc-scale,1)));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.lc-item:hover{border-color:var(--amber);transform:translateY(-3px);box-shadow:0 10px 24px -14px #0c242959}.lc:hover .lc-track,.lc:focus-within .lc-track,.lc.is-paused .lc-track{animation-play-state:paused}@keyframes lc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.lc{--lc-scale:.74}.lc-item{width:164px;height:84px;padding:12px 16px}}.group-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.group-card{background:var(--paper-raised);text-align:center;padding:26px 20px}.group-hex{background:linear-gradient(155deg,var(--teal-600),var(--teal-900));clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%);justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex}.group-hex.active{background:linear-gradient(155deg,var(--amber),var(--amber-dark))}.group-hex svg{color:#fff;width:30px;height:30px}.group-hex.active svg{color:var(--teal-900)}.group-logo{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;height:52px;margin:0 auto 14px;padding:8px 14px;display:flex}.group-logo img{object-fit:contain;width:auto;max-width:150px;height:100%;display:block}.group-card h4{text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-family:Big Shoulders Display,LF Display Fallback,sans-serif;font-size:16px;font-weight:700}.group-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.segments-grid{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.segments-grid .group-card{border:1px solid var(--line)}@media (max-width:480px){.segments-grid{grid-template-columns:1fr}}.flow-wrap{margin-top:24px}.flow-label{letter-spacing:.04em;color:var(--ink-soft);margin-top:10px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px;font-weight:600;display:block}.knowledge-grid{text-align:left;background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.knowledge-grid .group-card{border:1px solid var(--line);text-align:left;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.knowledge-grid .group-card:hover{border-color:var(--amber-dark);transform:translateY(-2px)}.knowledge-grid .group-card h4{text-transform:none;letter-spacing:0;font-size:15.5px}@media (max-width:480px){.knowledge-grid{grid-template-columns:1fr}}.assessment-band{background:linear-gradient(155deg,var(--teal-700),var(--teal-900));color:#eef7f8;text-align:center}.assessment-band .btn{margin-top:4px}.insight-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark);background:color-mix(in srgb, var(--amber) 14%, transparent);margin-bottom:10px;padding:3px 9px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:11px;font-weight:700;display:inline-block}.insight-category{padding-block:8px 36px}.insight-category h3{text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:10px;font-family:Big Shoulders Display,LF Display Fallback,sans-serif;font-size:20px;font-weight:700}.assess-main{padding-block:44px 80px}.assess-wrap{max-width:760px}.assess-intro h1{margin-top:10px;font-size:clamp(28px,4vw,42px);line-height:1.1}.assess-intro .lead{color:var(--ink-soft);max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.assess-intro-meta{letter-spacing:.03em;color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin-top:22px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:14px;font-weight:600;display:flex}.assess-intro-meta b{color:var(--ink);font-family:inherit}.assess-card{background:var(--paper-raised);border:1px solid var(--line);margin-top:28px;padding:32px}@media (max-width:640px){.assess-card{padding:22px 18px}}.assess-progress{align-items:center;gap:14px;margin-bottom:22px;display:flex}.assess-progress-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.assess-progress-fill{background:var(--amber);height:100%;transition:width .25s}.assess-progress-text{letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px;font-weight:700}.assess-dim-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:10px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:12px;font-weight:700;display:inline-block}.assess-question{color:var(--ink);margin:0 0 22px;font-size:clamp(19px,2.4vw,24px);line-height:1.3}.assess-options{gap:10px;display:grid}.assess-option{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.assess-option:hover{border-color:var(--amber-dark)}.assess-option.selected{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, var(--paper))}.assess-option-dot{border:1.5px solid var(--ink-soft);border-radius:50%;flex:none;width:10px;height:10px}.assess-option.selected .assess-option-dot{background:var(--amber);border-color:var(--amber)}.assess-nav{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.assess-back{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:600}.assess-back:hover{color:var(--ink)}.assess-back:disabled{visibility:hidden}.assess-lead-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assess-lead-grid .field-full{grid-column:1/-1}@media (max-width:560px){.assess-lead-grid{grid-template-columns:1fr}}.assess-score-head{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.assess-score-num{color:var(--ink);font-family:Big Shoulders Display,LF Display Fallback,sans-serif;font-size:clamp(52px,8vw,74px);font-weight:800;line-height:1}.assess-score-num span{color:var(--ink-soft);font-size:.4em;font-weight:600}.assess-level-pill{background:var(--amber);color:var(--teal-900);letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px;font-weight:700;display:inline-block}.assess-radar-wrap{justify-content:center;margin:28px 0;display:flex}.assess-dim-list{gap:12px;margin-top:8px;display:grid}.assess-dim-row{grid-template-columns:168px 1fr 42px;align-items:center;gap:12px;display:grid}@media (max-width:560px){.assess-dim-row{grid-template-columns:1fr;gap:4px}}.assess-dim-name{color:var(--ink);font-size:13.5px;font-weight:600}.assess-dim-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.assess-dim-fill{background:var(--teal-600);border-radius:999px;height:100%}.assess-dim-score{color:var(--ink-soft);text-align:right;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:14px;font-weight:700}.assess-insights-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:36px;display:grid}@media (max-width:760px){.assess-insights-grid{grid-template-columns:1fr}}.assess-insights-grid .pillar ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.assess-result-cta{text-align:center;background:var(--teal-800);color:#fff;margin-top:36px;padding:30px 28px}.assess-result-cta h3{color:#fff;margin:0;font-size:clamp(20px,2.6vw,26px)}.assess-result-cta p{color:#cfe3e5;margin-top:10px}.assess-result-cta .btn{margin-top:16px}.assess-restart{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin:18px auto 0;font-size:13.5px;text-decoration:underline;display:block}.contact-band{background:linear-gradient(155deg,var(--teal-700),var(--teal-900));color:#eef7f8;position:relative;overflow:hidden}.contact-band:after{content:"";border-style:solid;border-width:170px 170px 0 0;border-color:color-mix(in srgb, var(--amber) 80%, transparent) transparent transparent transparent;opacity:.12;width:0;height:0;position:absolute;top:0;left:0}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid;position:relative}.contact-grid-single{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.contact-band .section-head p{color:#c7dde0}.contact-band .eyebrow{color:var(--amber)}.proposal-form{margin-top:24px}.proposal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.proposal-grid .field-full{grid-column:1/-1}.proposal-grid .field label{letter-spacing:.1em;text-transform:uppercase;color:#9fc0c4;font-size:11.5px;font-weight:600}.proposal-grid .field input,.proposal-grid .field select,.proposal-grid .field textarea{font:inherit;color:#eef7f8;background:#ffffff0f;border:1.5px solid #ffffff38;padding:11px 13px;font-size:14.5px}.proposal-grid .field textarea{resize:vertical;min-height:80px}.proposal-grid .field input::placeholder,.proposal-grid .field textarea::placeholder{color:#7fa0a4}.proposal-grid .field input:focus,.proposal-grid .field select:focus,.proposal-grid .field textarea:focus{border-color:var(--amber);outline:none}.proposal-grid .field select option{color:var(--ink)}@media (max-width:520px){.proposal-grid{grid-template-columns:1fr}}.apply-form{margin-top:8px}.apply-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:600}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:100px}.field input[type=file]{color:var(--ink-soft);padding:10px 0;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none}@media (max-width:640px){.apply-grid{grid-template-columns:1fr}}footer{background:var(--teal-900);color:#9fc0c4;padding-block:26px;font-size:13px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-row a{color:#9fc0c4;text-decoration:none}.foot-row a:hover{color:#eef7f8}footer .foot-bottom{margin-bottom:var(--consent-offset,0px)}.foot-bottom{border-top:1px solid #9fc0c438;margin-top:20px;padding-top:18px;padding-bottom:72px}.foot-bottom a[href="/producao/login"]{text-decoration:underline}.foot-bottom .link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot-bottom .link-btn:hover{color:#eef7f8}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-icon{color:#9fc0c4;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex}.social-icon svg{fill:currentColor;width:18px;height:18px}.social-icon:hover{background:var(--amber);color:var(--teal-900);transform:translateY(-2px)}.whatsapp-float{z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 20px #00000047}.whatsapp-float svg{fill:#fff;width:30px;height:30px}.whatsapp-float:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 26px #00000052}@media (max-width:640px){.whatsapp-float{width:52px;height:52px;bottom:14px;right:14px}.whatsapp-float svg{width:26px;height:26px}}@media (min-width:1025px) and (max-width:1240px){.links{gap:16px}.links a{font-size:13.5px}}@media (max-width:1024px){.links{display:none}.menu-toggle{color:#eef7f8;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hero-grid{grid-template-columns:1fr;padding-block:48px 40px}.hero h1{font-size:clamp(34px,8vw,56px)}.hero-plate{margin-top:20px}.stat-row{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.about,.svc-grid{grid-template-columns:1fr}.group-grid:not(.segments-grid){grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.stat-row{grid-template-columns:repeat(2,1fr)}}[data-nav-panel]{background:var(--teal-900);border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;display:none}[data-nav-panel].open{display:flex}[data-nav-panel] a{color:#eef7f8;border-bottom:1px solid #ffffff14;padding:14px 20px;font-weight:600;text-decoration:none}.article-hero{border-bottom:1px solid var(--line);background:var(--paper-raised);padding-block:52px 34px}.article-hero .wrap{max-width:860px}.article-hero h1{margin-top:10px;font-size:clamp(28px,4vw,44px);line-height:1.08}.article-hero .lead{color:var(--ink-soft);max-width:720px;margin-top:16px;font-size:17px;line-height:1.6}.article-hero .btn{margin-top:22px}.article-body{padding-block:48px 8px}.article-body .wrap{max-width:780px}.article-body h2{margin:48px 0 14px;font-size:clamp(22px,2.6vw,30px)}.article-body>.wrap>h2:first-child{margin-top:0}.article-body h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:24px 0 8px;font-family:Barlow,LF Body Fallback,sans-serif;font-size:17px;font-weight:700}.article-body p{color:var(--ink-soft);margin:0 0 14px;line-height:1.7}.article-body ul{color:var(--ink-soft);margin:0 0 16px;padding-left:20px;line-height:1.7}.article-body li{margin-bottom:4px}.article-body strong{color:var(--ink)}.article-note{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--ink-soft);border-radius:4px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.6}.article-flow{letter-spacing:.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 18px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-weight:700;display:flex}.article-flow span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.news-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:10px;display:grid}.news-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:20px 22px;display:flex}.news-date{letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:12.5px;font-weight:700}.news-card h2{margin:0 0 8px;font-size:18px}.news-card p{color:var(--ink-soft);flex-grow:1;margin:0 0 14px;font-size:14.5px;line-height:1.6}.news-source{color:var(--ink);border-top:1px solid var(--line);padding-top:12px;font-size:13.5px;font-weight:600;text-decoration:none}.news-source:hover{color:var(--amber)}.news-empty{color:var(--ink-soft);grid-column:1/-1;padding:24px 0}.news-disclaimer{color:var(--ink-soft);margin-top:4px;font-size:13px}@media (max-width:720px){.news-grid{grid-template-columns:1fr}}.article-faq{margin-top:6px}.article-faq details{border-top:1px solid var(--line);padding-block:14px}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;color:var(--ink);font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:16.5px;font-weight:700}.article-faq p{margin-top:10px;margin-bottom:0}.article-cta{background:var(--teal-800);color:#fff;text-align:center;margin-top:12px;padding-block:44px}.article-cta h2{color:#fff;margin:0;font-size:clamp(22px,3vw,30px)}.article-cta p{color:#cfe3e5;margin-top:10px;margin-bottom:0}.article-cta .btn{margin-top:18px}.article-related{border-top:1px solid var(--line);padding-block:28px 48px}.article-related h3{text-transform:uppercase;letter-spacing:.14em;color:var(--amber-dark);margin:0 0 12px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px}.article-related ul{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.article-related li{margin:0}.article-related a{color:var(--teal-700);font-size:14px;font-weight:600;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .article-related a{color:var(--teal-500)}}:root[data-theme=dark] .article-related a{color:var(--teal-500)}[data-nav-panel] a:hover{color:var(--amber)}.nav-phone{letter-spacing:.03em;color:#c7dde0;white-space:nowrap;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.nav-phone:hover{color:var(--amber)}@media (max-width:1180px){.nav-phone{display:none}}.hero-plate.hero-photo{aspect-ratio:4/5;border:1px solid #ffffff24;border-radius:6px;max-width:420px;padding:0;overflow:hidden}.hero-plate.hero-photo img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none}.svc-card ul li a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c8850f73;text-decoration:underline #c8850f73}.svc-card ul li a:hover{color:var(--amber-dark)}.kpi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid}.kpi-item{background:var(--paper);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi-item b{letter-spacing:.02em;color:var(--ink);font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:20px}.kpi-item span{color:var(--ink-soft);font-size:14px;line-height:1.45}@media (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kpi-grid{grid-template-columns:1fr}}.proposal-form .consent{color:#c7dde0;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 18px;font-size:13.5px;line-height:1.45;display:flex}.proposal-form .consent input{width:16px;height:16px;accent-color:var(--amber);flex:none;margin-top:3px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--line);color:inherit;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.blog-card:hover{border-color:var(--amber-dark);transform:translateY(-2px)}.blog-card h2{margin:0 0 10px;font-size:20px;line-height:1.2}.blog-card p{color:var(--ink-soft);flex-grow:1;margin:0 0 14px;font-size:14.5px;line-height:1.6}.blog-meta{letter-spacing:.04em;color:var(--ink-soft);font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:13px;font-weight:600}.article-hero .blog-meta{margin:14px 0 0}.blog-list .wrap{max-width:1100px}.lang-switch{position:relative}.lang-switch summary{cursor:pointer;color:#c7dde0;letter-spacing:.04em;white-space:nowrap;border:1.5px solid #ffffff47;align-items:center;gap:6px;padding:6px 8px;font-family:Barlow Condensed,LF Condensed Fallback,sans-serif;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary svg{width:16px;height:16px}.lang-switch summary:hover,.lang-switch[open] summary{color:var(--amber);border-color:var(--amber)}.lang-menu{z-index:60;background:var(--teal-900);border:1px solid #ffffff24;flex-direction:column;min-width:150px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #00000047}.lang-menu .lang-opt{color:#eef7f8;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.lang-menu a.lang-opt:hover,.lang-opt[aria-current]{color:var(--amber)}.lang-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:4px 14px;padding:12px 20px 14px;display:flex}[data-nav-panel] .lang-row a.lang-opt,.lang-row .lang-opt{color:#c7dde0;border-bottom:0;padding:4px 0;font-size:14px;font-weight:600;text-decoration:none}.lang-row .lang-opt[aria-current]{color:var(--amber);text-underline-offset:4px;text-decoration:underline}@media (max-width:1024px){.lang-switch{display:none}}:root{--amber-text:#8a5700;--focus-ring:#0b2f36}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--amber-text:var(--amber);--focus-ring:#f0a828}}:root[data-theme=dark]{--amber-text:var(--amber);--focus-ring:#f0a828}.insight-tag,.article-related h3,.assess-dim-tag{color:var(--amber-text)}.article-hero .btn-outline{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.article-hero .btn-outline:hover{border-color:var(--ink)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{border-color:#6f878b}.proposal-grid .field input,.proposal-grid .field select,.proposal-grid .field textarea{border-color:#ffffff8c}.group-card h3,.article-body .group-card h3{text-transform:uppercase;letter-spacing:normal;color:var(--ink);margin:0 0 6px;font-family:Big Shoulders Display,LF Display Fallback,sans-serif;font-size:16px;font-weight:700}.knowledge-grid .group-card h3,.article-body .knowledge-grid .group-card h3{text-transform:none;letter-spacing:0;font-size:15.5px}.article-body .insight-category h2{text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);margin:24px 0 8px;padding-bottom:10px;font-family:Barlow,LF Body Fallback,sans-serif;font-size:17px;font-weight:700}.section-head h1{color:var(--ink);margin-top:10px;font-size:clamp(30px,4vw,44px)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10001;color:#fff;background:#062b35;border:2px solid #f0a828;padding:12px 18px;font-weight:700;text-decoration:underline;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}main[tabindex="-1"]:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;outline:3px solid var(--focus-ring)!important}:is(header,footer,.hero,.contact-band,.article-cta,.assessment-band,.services-band,.assess-result-cta,.a11y-panel,[data-nav-panel],.lang-menu) :focus-visible{outline-color:#f0a828!important}.btn:focus-visible{clip-path:none}.whatsapp-float:focus-visible,.a11y-launcher:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px #f0a828;outline:3px solid #062b35!important}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px}input[type=checkbox]{width:24px;min-width:24px;height:24px;accent-color:var(--amber-dark);cursor:pointer;flex:none;margin:0}.proposal-form .consent input[type=checkbox]{width:24px;height:24px;accent-color:var(--amber);margin-top:0}.apply-form label input[type=checkbox]{margin-top:0!important}.req{color:inherit;margin-left:2px;font-weight:700}.form-note{color:inherit;opacity:.9;margin:0 0 12px;font-size:13.5px}.apply-form .form-note{color:var(--ink-soft);opacity:1}.field-help{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.form-status{margin:12px 0 0;font-weight:600}.form-status:empty{display:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-width:2px;border-color:#b42318}.contact-band .field input[aria-invalid=true]{border-color:#ffb4a8}.text-only{color:#d7e9eb;max-width:56ch;margin-top:14px;font-size:15.5px;line-height:1.6}.text-only a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.text-only-light,.text-only-light a{color:var(--ink)}.nav-wa{color:#c7dde0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-wa svg{fill:currentColor;width:20px;height:20px}.nav-wa:hover{color:var(--amber)}@media (max-width:1180px){.nav-wa{display:none}}.a11y-launcher{--a11y-gap:22px;left:var(--a11y-gap);bottom:calc(var(--a11y-gap) + var(--consent-offset,0px));z-index:1001;color:#fff;cursor:pointer;background:#0a3f4d;border:2px solid #f0a828;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:fixed;box-shadow:0 8px 20px #00000047}@media (max-width:640px){.a11y-launcher{--a11y-gap:14px}}.a11y-launcher:hover{background:#062b35}.a11y-launcher[aria-expanded=true]{color:#062b35;background:#f0a828}.a11y-panel{left:22px;bottom:calc(22px + 52px + 12px + var(--consent-offset,0px));z-index:1002;width:min(360px,100vw - 44px);max-height:min(680px, calc(100vh - 22px - 52px - 12px - 16px - var(--consent-offset,0px)));color:#fff;background:#062b35;border:2px solid #f0a828;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.4;position:fixed;overflow:auto;box-shadow:0 14px 34px #00000059}.a11y-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.a11y-panel h2{color:#fff;text-transform:none;letter-spacing:0;margin:0;font-size:22px}.a11y-panel h2:focus{outline:none}.a11y-panel h2:focus-visible{outline:3px solid #f0a828!important}.a11y-section{border-top:1px solid #ffffff2e;margin-top:14px;padding-top:12px}.a11y-label{color:#fff;text-transform:none;letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:15px;font-weight:700}.a11y-panel button{min-height:44px;font:inherit;color:#fff;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #9fc0c4;border-radius:6px;padding:8px 12px;font-weight:600}.a11y-panel button:hover{border-color:#fff}.a11y-panel button[aria-pressed=true]{color:#062b35;background:#f0a828;border-color:#f0a828}.a11y-panel button[aria-pressed=true]:before{content:"✓ "}.a11y-panel button:disabled{opacity:.6;cursor:not-allowed}.a11y-sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.a11y-sizes button{text-align:center;padding:8px 4px}.a11y-toggles{gap:8px;display:grid}.a11y-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.a11y-row button{text-align:center;padding:8px 4px}.a11y-panel .a11y-wide{width:100%}.a11y-close{align-items:center;gap:6px;display:inline-flex}.a11y-close span[aria-hidden]{font-size:22px;line-height:1}.a11y-note{color:#cfe3e5;margin:8px 0 0;font-size:13.5px}.a11y-foot{gap:10px;display:grid}.a11y-foot a{color:#fff;padding:6px 0;font-weight:600;text-decoration:underline}@media (max-width:480px){.a11y-panel{width:auto;left:8px;right:8px;bottom:calc(14px + 52px + 10px + var(--consent-offset,0px));max-height:calc(100vh - 14px - 52px - 10px - 12px - var(--consent-offset,0px))}}html[data-a11y-text="115"] :is(main,footer,[data-nav-panel],.a11y-panel) :is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea):not(:is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea) *){zoom:1.15}html[data-a11y-text="130"] :is(main,footer,[data-nav-panel],.a11y-panel) :is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea):not(:is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea) *){zoom:1.3}html[data-a11y-text="150"] :is(main,footer,[data-nav-panel],.a11y-panel) :is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea):not(:is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button,input,select,textarea) *){zoom:1.5}html[data-a11y-text] :is(p,li,dt,dd,h1,h2,h3,h4,h5,h6,label,legend,figcaption,blockquote,td,th,summary,a,span,b,strong,small,em,button){overflow-wrap:anywhere}html[data-a11y-text] :is(.contact-grid,.proposal-grid,.apply-grid,.assess-lead-grid,.hero-grid,.about)>*,html[data-a11y-text] .field{min-width:0}html[data-a11y-text] label>span{flex:auto;min-width:0}html[data-a11y-text] .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}html[data-a11y-contrast] body,html[data-a11y-contrast] body :where(:not(svg):not(svg *)){color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;background-image:none!important;border-color:#fff!important}html[data-a11y-contrast] body :before,html[data-a11y-contrast] body :after{background-image:none!important;border-color:#fff!important}html[data-a11y-contrast] a,html[data-a11y-contrast] a :not(svg):not(svg *){color:#ff0!important}html[data-a11y-contrast] a{text-decoration:underline!important}html[data-a11y-contrast] :is(.btn,.a11y-panel button[aria-pressed=true],.a11y-launcher[aria-expanded=true]),html[data-a11y-contrast] :is(.btn,.a11y-panel button[aria-pressed=true]) *{color:#000!important;background-color:#ff0!important}html[data-a11y-contrast] :is(.btn-outline,.whatsapp-float,.social-icon,.a11y-launcher){border:2px solid #ff0!important}html[data-a11y-contrast] svg{color:#ff0}html[data-a11y-contrast] :is(input,select,textarea){border:2px solid #fff!important}html[data-a11y-contrast] ::placeholder{color:#ddd!important}html[data-a11y-contrast] :focus-visible{outline-offset:3px;outline:3px solid #ff0!important;box-shadow:0 0 0 6px #000!important}html[data-a11y-contrast] img{filter:none!important}html[data-a11y-links] a{outline-offset:2px;outline:2px dashed;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-links] main a:not(.btn):not(.btn-outline):not(.group-card):not(.blog-card){color:#000!important;background-color:#fff3a0!important}html[data-a11y-readable] body,html[data-a11y-readable] body :not(svg):not(svg *){font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}html[data-a11y-readable] :is(main,footer,[data-nav-panel],.a11y-panel,.skip-link),html[data-a11y-readable] :is(main,footer,[data-nav-panel],.a11y-panel) :not(svg):not(svg *){letter-spacing:.12em!important;word-spacing:.16em!important}html[data-a11y-readable] :is(p,li,dd,td,th,label,figcaption,blockquote,summary){line-height:1.5!important}html[data-a11y-readable] p{margin-bottom:2em!important}html[data-a11y-readable] :is(h1,h2,h3,h4){text-transform:none!important;line-height:1.3!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lc-track{width:auto;animation:none!important}.lc-row{overflow:visible;-webkit-mask-image:none;mask-image:none}.lc-set{flex-wrap:wrap;justify-content:center;width:100%;padding:0}.lc-set[aria-hidden=true],.lc-controls{display:none}}html[data-a11y-motion] *,html[data-a11y-motion] :before,html[data-a11y-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-motion]{scroll-behavior:auto!important}.video-band{background:var(--paper-raised);border-block:1px solid var(--line)}.video-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.video-wrap video{aspect-ratio:16/9;background:#000;border-radius:4px;width:100%;display:block;box-shadow:0 20px 50px #00000040}.video-note{color:var(--ink-soft);font-size:.95rem}.video-transcript{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.video-transcript h3{margin:0 0 8px;font-size:1.05rem}.video-transcript p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.video-grid{grid-template-columns:1fr;gap:28px}}html[data-a11y-motion] .lc-track{width:auto}html[data-a11y-motion] .lc-row{overflow:visible;-webkit-mask-image:none;mask-image:none}html[data-a11y-motion] .lc-set{flex-wrap:wrap;justify-content:center;width:100%;padding:0}html[data-a11y-motion] .lc-set[aria-hidden=true],html[data-a11y-motion] .lc-controls{display:none}html[data-a11y-motion] .lc-item:hover{transform:none}html[data-a11y-contrast] .lc-item{background-color:#fff!important;border:2px solid #fff!important}html[data-a11y-contrast] .lc-toggle{border:2px solid #ff0!important}
