
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url(assets/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/inter-latin-wght-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/jetbrains-mono-latin-700-normal.woff2) format('woff2')}


html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF}
a{color:#14532D}a:hover{color:#0E1A13}
section[id]{scroll-margin-top:88px}
summary{list-style:none}summary::-webkit-details-marker{display:none}
.rc5-line{animation:rc5Line 11s linear infinite}
.rc5-dot,.rc5-glow{transform-box:fill-box;transform-origin:center}
.rc5-d1{animation:rc5D1 11s ease-out infinite}.rc5-g1{animation:rc5G1 11s ease-out infinite}.rc5-d2{animation:rc5D2 11s ease-out infinite}.rc5-g2{animation:rc5G2 11s ease-out infinite}.rc5-d3{animation:rc5D3 11s ease-out infinite}.rc5-g3{animation:rc5G3 11s ease-out infinite}.rc5-d4{animation:rc5D4 11s ease-out infinite}.rc5-g4{animation:rc5G4 11s ease-out infinite}.rc5-d5{animation:rc5D5 11s ease-out infinite}.rc5-g5{animation:rc5G5 11s ease-out infinite}
@keyframes rc5Line{0%,29%{stroke-dashoffset:100;opacity:0}29.09%{stroke-dashoffset:100;opacity:1}51.82%,86.36%{stroke-dashoffset:0;opacity:1}93.64%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes rc5D1{0%,2.73%{opacity:0;transform:scale(.3)}4.36%{opacity:1;transform:scale(1.15)}5.45%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5G1{0%,4.55%{opacity:0;transform:scale(.6)}6.82%{opacity:1;transform:scale(2)}9.55%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5D2{0%,8.18%{opacity:0;transform:scale(.3)}9.82%{opacity:1;transform:scale(1.15)}10.91%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5G2{0%,10%{opacity:0;transform:scale(.6)}12.27%{opacity:1;transform:scale(2)}15%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5D3{0%,13.64%{opacity:0;transform:scale(.3)}15.27%{opacity:1;transform:scale(1.15)}16.36%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5G3{0%,15.45%{opacity:0;transform:scale(.6)}17.73%{opacity:1;transform:scale(2)}20.45%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5D4{0%,19.09%{opacity:0;transform:scale(.3)}20.73%{opacity:1;transform:scale(1.15)}21.82%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5G4{0%,20.91%{opacity:0;transform:scale(.6)}23.18%{opacity:1;transform:scale(2)}25.91%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5D5{0%,24.55%{opacity:0;transform:scale(.3)}26.18%{opacity:1;transform:scale(1.15)}27.27%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
@keyframes rc5G5{0%,26.36%{opacity:0;transform:scale(.6)}28.64%{opacity:1;transform:scale(2)}31.36%,86.36%{opacity:1;transform:scale(1)}93.64%,100%{opacity:0;transform:scale(1)}}
.rc-rot{display:inline-grid}
.rc-rot>span{grid-area:1/1;opacity:0;animation:rcRot 17.5s ease-in-out infinite}
.rc-rot>span:nth-child(2){animation-delay:2.5s}.rc-rot>span:nth-child(3){animation-delay:5s}.rc-rot>span:nth-child(4){animation-delay:7.5s}.rc-rot>span:nth-child(5){animation-delay:10s}.rc-rot>span:nth-child(6){animation-delay:12.5s}.rc-rot>span:nth-child(7){animation-delay:15s}
@keyframes rcRot{0%{opacity:0;transform:translateY(.3em)}2.14%{opacity:1;transform:none}14.29%{opacity:1;transform:none}16.43%{opacity:0;transform:translateY(-.3em)}100%{opacity:0;transform:translateY(-.3em)}}
.rc-amodal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.rc-toggle-a:checked~.rc-amodal{display:flex}
body:has(.rc-toggle-a:checked){overflow:hidden}
.wb{position:fixed;right:16px;bottom:16px;z-index:60;max-width:calc(100vw - 32px)}
.wb-r{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.wb-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;box-sizing:border-box;border-radius:999px;background:#FFFFFF;border:1px solid #D5DECF;color:#0E1A13;font-size:14px;box-shadow:0 12px 28px -16px rgba(14,26,19,.45);transition:border-color .15s ease}
.wb-bar:hover{border-color:#14532D}
.wb-pill{display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;min-height:38px}
.wb-form,.wb-ok,.wb-x{display:none}
.wb:has(#wb-open:checked) .wb-bar{padding:4px 6px 4px 12px}
.wb:has(#wb-open:checked) .wb-tag,.wb:has(#wb-open:checked) .wb-plus{display:none}
.wb:has(#wb-open:checked) .wb-form{display:flex;align-items:center;gap:6px;min-width:0}
.wb:has(#wb-open:checked) .wb-x{display:flex}
.wb:has(#wb-done:checked) .wb-form{display:none}
.wb:has(#wb-open:checked):has(#wb-done:checked) .wb-ok{display:block}
.wb:has(#wb-open:focus-visible) .wb-pill{outline:2px solid #14532D;outline-offset:3px;border-radius:999px}
.wb-form input{width:200px;min-width:0;flex:1 1 auto;height:38px;padding:0 14px;border:1.5px solid #CBD6C6;border-radius:999px;background:#FFFFFF;font:inherit;font-size:15px;color:#0E1A13;box-sizing:border-box}
.wb-form input:focus{outline:none;border-color:#14532D}
.wb-go{flex:none;cursor:pointer;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:14px;white-space:nowrap}
.wb:has(#wb-email:invalid) .wb-go{opacity:.45;pointer-events:none}
.wb-ok{font-weight:600;color:#14532D;white-space:nowrap}
.wb-x{flex:none;cursor:pointer;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}
.wb-x:hover{background:#F3F6F0}
@media (max-width: 520px){.wb .wb-t1{display:none}.wb:has(#wb-open:checked){left:16px}.wb:has(#wb-open:checked) .wb-pill strong{display:none}.wb-form{flex:1 1 auto}.wb-form input{width:auto}}
.wwh{margin-top:44px;border:1px solid #E2E8DE;border-radius:24px;background:#FFFFFF;overflow:hidden;box-shadow:0 24px 50px -44px rgba(20,83,45,.5)}
.wwh-i+.wwh-i{border-top:1px solid #E2E8DE}
.wwh-s{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;padding:24px clamp(20px, 3vw, 32px);cursor:pointer;background:#F7F9F5;border-left:4px solid transparent;transition:background .15s ease}
.wwh-s:hover{background:#EEF4E9}
.wwh-s:focus-visible{outline:2px solid #14532D;outline-offset:-4px}
.wwh-i[open]>.wwh-s{background:#FFFFFF;border-left-color:#14532D}
.wwh-st{min-width:0;display:flex;flex-direction:column;gap:4px}
.wwh-tt{font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(20px, 2vw, 25px);line-height:1.15;letter-spacing:-.015em;color:#0E1A13}
.wwh-ts{font-size:15.5px;line-height:1.45;color:#5A6A60}
.wwh-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px;padding:10px clamp(20px, 3vw, 32px) 34px;border-left:4px solid #14532D}
.wwh-k{margin:0 0 10px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6A60}
.wwh-p{margin:0;font-size:17px;line-height:1.6;color:#3D4C43}
.wwh-g{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:700;font-size:21px;line-height:1.3;letter-spacing:-.01em;color:#14532D}
.wwh-l{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:9px}
.wwh-l li{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:600;line-height:1.45;color:#0E1A13}
.wwh-l li::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#14532D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2l2.3 2.3L9.4 3.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.ga-out{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ga-card{min-width:0;background:#F3F6F0;border-radius:18px;padding:22px 22px 24px;box-sizing:border-box}
.ga-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid #F04E0F;box-sizing:border-box;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;color:#0E1A13;background:#FFFFFF}
.ga-t{margin:14px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.015em;color:#0E1A13}
.ga-d{margin:6px 0 0;font-size:15px;line-height:1.55;color:#3D4C43}
.ga-chips{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.ga-chips li{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid #CBD6C6;background:#FFFFFF;font-size:14px;font-weight:600;color:#0E1A13}
.ga-chain{margin:0;padding:0;list-style:none;display:grid;gap:13px}
.ga-chain li{position:relative;padding-left:36px}
.ga-chain li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#C9D6C4;box-shadow:0 0 0 4px #FFFFFF;z-index:1}
.ga-chain li:not(:last-child)::after{content:"";position:absolute;left:8px;top:21px;bottom:-16px;width:2px;background:#D5DECF}
.ga-chain li:last-child::before{background:#F04E0F;box-shadow:0 0 0 4px #FFFFFF,0 0 0 9px rgba(240,78,15,.2)}
.ga-k{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2F7D45}
.ga-v{display:block;margin-top:3px;font-size:16px;line-height:1.5;font-weight:600;color:#0E1A13}
@media (max-width: 620px){.ga-out{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 760px){.rc-dbr{display:none}}
.hw-steps{margin:52px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hw-steps li{position:relative;min-width:0;background:#FFFFFF;border:1px solid #E2E8DE;border-radius:20px;padding:24px 24px 26px;box-sizing:border-box;box-shadow:0 22px 44px -40px rgba(20,83,45,.55)}
.hw-steps li:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-17px;z-index:1;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#14532D;color:#FFFFFF;font-weight:800;font-size:15px;line-height:30px;text-align:center}
.hw-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#F04E0F;color:#FFFFFF;font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:700}
.hw-t{margin:14px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:#0E1A13}
.hw-d{margin:6px 0 0;font-size:16px;line-height:1.55;color:#3D4C43}
.hw-split{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}
.hw-col{min-width:0;border-top:4px solid #0E1A13;padding-top:16px}
.hw-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0E1A13}
.hw-p{margin:8px 0 0;font-size:16px;line-height:1.55;color:#3D4C43}
@media (max-width: 760px){.ch-grid{grid-template-columns:minmax(0,1fr)!important}}
.os{margin-top:52px;display:flex;flex-wrap:wrap;gap:28px 44px;align-items:center}
.os-copy{flex:1 1 390px;min-width:0}
.os-stack{flex:999 1 560px;min-width:0;display:grid;gap:10px}
.os-l{border-radius:18px;padding:18px 20px;box-sizing:border-box}
.os-k{margin:0 0 10px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.os-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.os-chips li{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;font-size:14px;font-weight:600}
.os-top{background:#FFFFFF;border:1px solid #E2E8DE}
.os-top .os-k{color:#5A6A60}.os-top li{background:#F3F6F0;color:#0E1A13}
.os-mid{background:#14532D;color:#FFFFFF;box-shadow:0 24px 48px -30px rgba(20,83,45,.8)}
.os-mid .os-k{color:#B9D98A}.os-mid li{background:#1E6A3B;color:#FFFFFF}
.os-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.os-low{background:#E7EEE2;border:1px solid #D5DECF}
.os-low .os-k{color:#2F7D45}.os-low li{background:#FFFFFF;color:#0E1A13}
@media (max-width: 620px){.os-base{grid-template-columns:minmax(0,1fr)}}
.rc-stack{margin-top:24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.rc-stack>span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border-radius:12px;background:#F3F6F0;box-sizing:border-box;min-width:0}
.rc-stack img{display:block;width:auto;max-width:100%}
.rc-stack .rc-wm{font-family:'Bricolage Grotesque','Inter',sans-serif;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:#6B7A70;text-align:center;white-space:nowrap}
@media (max-width: 1000px){.rc-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width: 560px){.rc-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-stack .rc-wm{font-size:12px}}
.rr-chips{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.rr-chips li{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;background:#164D2E;border:1px solid #2A6A43;font-size:15px;font-weight:600;color:#FFFFFF}
.ga-bar{margin-top:32px;display:flex;flex-wrap:wrap;gap:22px 32px;align-items:center;justify-content:space-between;background:#0E1A13;border-radius:24px;padding:clamp(24px, 3vw, 34px) clamp(24px, 3.4vw, 40px);box-sizing:border-box}
.hw-layers{margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}
.hw-lt{margin:0;font-weight:800;font-size:17px;color:#0E1A13}
.hw-ld{margin:4px 0 0;font-size:15px;line-height:1.55;color:#3D4C43}
@media (max-width: 760px){.hw-steps,.hw-split,.hw-layers{grid-template-columns:minmax(0,1fr)}.hw-steps li:not(:last-child)::after{content:"↓";top:auto;bottom:-17px;right:auto;left:50%;margin:0 0 0 -15px}}
.tl{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.tl::before{content:"";position:absolute;left:20px;right:calc((100% - 72px) / 4 - 20px);top:19px;height:2px;background:linear-gradient(90deg,#2F7D45,#F04E0F)}
.tl li{position:relative;min-width:0;padding-right:8px}
.tl-n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#14532D;color:#FFFFFF;font-family:'JetBrains Mono',monospace;font-size:15px;font-weight:700;box-shadow:0 0 0 6px #F3F6F0}
.tl li:last-child .tl-n{background:#F04E0F}
.tl-k{margin:16px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:#0E1A13}
.tl-d{margin:6px 0 0;font-size:16px;line-height:1.55;color:#3D4C43}
@media (max-width: 760px){.tl{grid-template-columns:minmax(0,1fr);gap:22px}.tl::before{display:none}.tl li:not(:last-child)::after{content:"";position:absolute;left:19px;top:40px;bottom:-22px;width:2px;background:#2F7D45}.tl li:nth-child(3)::after{background:linear-gradient(180deg,#2F7D45,#F04E0F)}.tl li{padding:0 0 0 60px}.tl-n{position:absolute;left:0;top:0}.tl-k{margin-top:7px}}
.hs{position:relative;margin-top:44px;height:370px}
.hs-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hs-steps{margin:0;padding:0;list-style:none}
.hs-steps li{position:absolute;left:var(--x);top:calc(var(--y) * 100% / 370);width:22%}
.hs-steps .tl-n{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}
.hs-txt{margin-left:-20px;padding-top:32px}
.hs-ph{margin:0;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C2410C}
.hs-steps li:nth-child(n+3) .hs-ph{color:#2F7D45}
.hs-steps li:nth-child(-n+2) .tl-n{background:#F04E0F}
.hs-steps .tl-k{margin-top:4px}
.hs-end{position:absolute;left:94%;top:calc(7 * 100% / 370);width:12px;height:12px;border-radius:50%;background:#F04E0F;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(240,78,15,.18)}
.hs-rev{position:absolute;right:0;top:-30px;margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2F7D45}
@media (max-width: 1100px){.hs{height:420px}.hs-steps .tl-d{font-size:15px}}
@media (max-width: 760px){.hs{height:auto;margin-top:58px;padding-top:150px}.hs-curve{position:absolute;top:0;left:0;width:100%;height:150px}.hs-end{display:none}.hs-rev{top:-28px;font-size:11px}.hs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:30px;counter-reset:hs}.hs-steps li{display:contents}.hs-steps .tl-n{position:absolute;left:var(--x);top:calc(var(--y) * 150px / 370);transform:translate(-50%,-50%);width:30px;height:30px;font-size:13px;box-shadow:0 0 0 4px #F3F6F0}.hs-txt{margin:0;padding:0;counter-increment:hs}.hs-ph::before{content:counter(hs) " · "}.hs-steps .tl-k{margin-top:4px;font-size:18px}.hs-steps .tl-d{font-size:14px;line-height:1.5}}
.os2{margin-top:36px;background:#FFFFFF;border:1px solid #E2E8DE;border-radius:24px;padding:clamp(22px, 3vw, 32px);box-sizing:border-box;box-shadow:0 30px 70px -50px rgba(20,83,45,.5)}
.os2-head{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:flex-end;justify-content:space-between}
.os2-tag{margin:0;flex:0 1 auto;font-size:16px;line-height:1.45;font-weight:800;color:#0E1A13;text-align:right}
.os2-stack{margin-top:22px;display:grid;gap:8px}
.os2-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 24px;align-items:center;border-radius:16px;padding:14px 18px;box-sizing:border-box}
.os2-row .os-k{margin:0}
.os2-row .os-k span{display:block;margin-top:3px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.os2 .os-top{background:#F7F9F5;border:1px solid #E2E8DE}
.os2-data{display:flex;flex-wrap:wrap;gap:8px 22px}
.os2-data .os-chips li.os2-g{background:transparent;padding:0 2px 0 0;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2F7D45}
@media (max-width: 760px){.os2-row{grid-template-columns:minmax(0,1fr)}.os2-tag{text-align:left}}
.wwh-kpi{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.wwh-kpi li{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#E7EEE2;font-size:13.5px;font-weight:700;color:#14532D}
.rc-rot4{display:inline-grid;vertical-align:bottom;color:#F04E0F}
.rc-rot4>span{grid-area:1/1;opacity:0;white-space:nowrap;animation:rcRot4 10s ease-in-out infinite}
.rc-rot4>span:nth-child(2){animation-delay:2.5s}.rc-rot4>span:nth-child(3){animation-delay:5s}.rc-rot4>span:nth-child(4){animation-delay:7.5s}
@keyframes rcRot4{0%{opacity:0;transform:translateY(.3em)}3%{opacity:1;transform:none}22%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-.3em)}100%{opacity:0;transform:translateY(-.3em)}}
@media (prefers-reduced-motion: reduce){.rc-rot4>span{animation:none!important}.rc-rot4>span:first-child{opacity:1}}
.rc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rc-logo img{filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.rc-logo:hover img{filter:none;opacity:1}
.rc-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.rc-toggle:checked~.rc-modal{display:flex}
body:has(.rc-toggle:checked){overflow:hidden}
.rc-xbtn{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 20px;border-radius:999px;border:1.5px solid #F04E0F;background:#FFFFFF;color:#C2410C;font-weight:800;font-size:16px;white-space:nowrap}
.rc-xbtn i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#F04E0F;font-style:normal;transition:transform .25s ease}
.rc-xbtn .xc{display:none}
details[open]>summary .rc-xbtn .xo{display:none}
details[open]>summary .rc-xbtn .xc{display:inline}
details[open]>summary .rc-xbtn i{transform:rotate(45deg)}
details[open]>.ga-body,details[open]>.wwh-panel{animation:rcOpen .35s ease}
@keyframes rcOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ga-acc{margin-top:40px;background:#FFFFFF;border:1px solid #E2E8DE;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -50px rgba(20,83,45,.5)}
.ga-s{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding:24px clamp(20px, 3vw, 34px);cursor:pointer;background:#F3F6F0;transition:background .15s ease}
.ga-s:hover{background:#EBF2E5}
.ga-s:focus-visible{outline:2px solid #14532D;outline-offset:-4px}
.ga-sk{display:block;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(22px, 2.2vw, 28px);line-height:1.1;letter-spacing:-.02em;color:#0E1A13}
.ga-sm{display:block;margin-top:8px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2F7D45}
.ga-body{padding:clamp(20px, 3vw, 34px);border-top:1px solid #E2E8DE}
.ga-acc .ga-bar{margin-top:0;border-radius:0}
.rc-swipe{display:none;margin:28px 0 0;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6A60}
.rc-swipe-d{color:#9FB3A4}
@media (min-width: 761px) and (max-width: 1100px){.hero-txt{flex-basis:360px!important}.hero-panel{flex-basis:300px!important}.os2-tag{text-align:left}}
@media (max-width: 760px){
.hero-wrap{flex-direction:column;align-items:stretch!important;gap:0!important;padding-top:36px!important}
.hero-txt{display:contents}
.hero-txt>p:first-child{order:1;margin-bottom:16px!important;font-size:12px!important}
.hero-txt>h1{order:2}
.hero-txt>p:not(:first-child){order:4;margin-top:22px!important}
.hero-panel{order:3;flex:0 0 auto!important;margin-top:24px;display:grid!important;grid-template-columns:118px minmax(0,1fr);grid-template-areas:"dots head" "dots leg" "src src";column-gap:16px;align-items:center;padding:16px 18px 14px!important;border-radius:22px!important}
.hp-head{grid-area:head;align-self:end;margin:0 0 8px!important}
.hp-dots{grid-area:dots;width:100%!important;margin:0!important}
.hp-leg{grid-area:leg;align-self:start;margin:0!important;gap:5px!important;font-size:13px;line-height:1.35}
.hp-leg>div{align-items:flex-start!important;gap:8px!important}
.hp-leg>div>span:first-child{width:10px!important;height:10px!important;margin-top:3px}
.hp-src{grid-area:src;margin:12px 0 0!important;padding-top:10px!important;font-size:10.5px!important}
.rc-num{margin-bottom:20px!important;gap:12px!important}
.rc-num>span:first-child{min-width:44px!important;height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:17px!important}
.rc-num>span:last-child{font-size:15px!important}
.rc-swipe{display:flex}
.ch-grid,.rr-cards{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin:14px calc(-1 * clamp(20px, 4vw, 48px)) 0!important;padding:4px clamp(20px, 4vw, 48px) 20px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px, 4vw, 48px);-webkit-overflow-scrolling:touch;scrollbar-width:none}
.ch-grid::-webkit-scrollbar,.rr-cards::-webkit-scrollbar{display:none}
.ch-grid>li,.rr-cards>article{flex:0 0 min(84%, 340px)!important;scroll-snap-align:start}
.ch-grid>li{padding:22px 20px 24px!important;gap:12px!important}
.ch-grid>li>p:last-child{font-size:15px!important}
.rr-cards>article{padding:24px 22px 26px!important}
.rr-cards>article p{font-size:15.5px}
.rr-chips li{min-height:32px;padding:0 13px;font-size:14px}
.ga-acc{margin-top:28px;border-radius:22px}
.ga-s{padding:18px 16px 18px 20px}
.ga-body{padding:18px 16px 20px}
.ga-out{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.ga-card{padding:16px 14px 18px;border-radius:16px}
.ga-n{width:30px;height:30px;font-size:11px}
.ga-t{margin-top:10px;font-size:17px}
.ga-d{font-size:13.5px;line-height:1.5}
.ga-chips li{min-height:30px;padding:0 11px;font-size:13px}
.ga-acc .ga-bar{padding:22px 20px 24px}
.ga-acc .ga-bar label{width:100%;justify-content:center;min-height:54px!important;padding:0 20px!important;font-size:17px!important}
.rc-xbtn{min-height:0;padding:0;border:0;background:none}
.rc-xbtn .xo,details[open]>summary .rc-xbtn .xc{display:none}
.rc-xbtn i{width:36px;height:36px}
.os-chips li{min-height:30px;padding:0 11px;font-size:13px}
.wwh{margin-top:32px;border-radius:20px}
.wwh-s{padding:18px 16px 18px 18px;gap:12px}
.wwh-ts{font-size:14.5px}
.wwh-panel{grid-template-columns:minmax(0,1fr);gap:22px;padding:4px 18px 26px}
.wwh-p{font-size:15.5px}
.wwh-g{font-size:19px}
.rc-xp{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.rc-xp>span{min-height:52px!important;padding:0 8px!important}
.rc-xp>span:not(.rc-logo){font-size:15px!important}
}
@media (max-width: 360px){.hero-panel{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.ga-out{grid-template-columns:minmax(0,1fr)!important}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rc5-line,.rc5-dot,.rc5-glow{animation:none!important}.rc-rot>span{animation:none!important}.rc-rot>span:first-child{opacity:1}}
@property --sc{syntax:'<integer>';inherits:true;initial-value:0}
.eng-modal{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
#rc-engine:checked ~ .eng-modal{display:flex}
body:has(#rc-engine:checked){overflow:hidden}
.eng-back{position:absolute;inset:0;cursor:pointer;background:rgba(14,26,19,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.eng-panel{position:relative;width:100%;max-width:1180px;height:min(900px, calc(100vh - 32px));display:flex;flex-direction:column;background:#0E1A13;color:#FFFFFF;border-radius:28px;box-shadow:0 40px 100px -30px rgba(0,0,0,.7);overflow:hidden;font-family:'Inter',system-ui,sans-serif}
.eng-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px 26px}
.eng-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F7A27A}
.eng-sub{margin:4px 0 0;font-size:14px;line-height:1.4;color:#9FB3A4}
.eng-x{flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(255,255,255,.08)}
.eng-x:hover{background:rgba(255,255,255,.16)}
.eng{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:0 20px 20px 26px}
.eng-segs{flex:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.eng-seg{display:grid;gap:7px;padding:4px 0;border:0;background:none;color:#8FA697;font:inherit;text-align:left;cursor:pointer;min-width:0}
.eng-seg i{display:block;height:4px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.eng-seg b{display:block;width:0;height:100%;border-radius:inherit;background:#F04E0F}
.eng-seg span{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eng-seg:hover span{color:#CFE3C9}
.eng-seg.done b{width:100%}
.eng-seg.on b{animation:engProg var(--d) linear both}
.eng-seg.on span{color:#FFFFFF}
.eng-seg:focus-visible{outline:2px solid #F04E0F;outline-offset:3px;border-radius:4px}
@keyframes engProg{from{width:0}to{width:100%}}
.eng-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}
.eng-cap{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 32px;padding:4px 0 0}
.eng-c[hidden]{display:none}
.eng-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:36px;align-items:end;animation:esIn .45s ease both}
.eng-cn{grid-column:1;grid-row:1;margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B9D98A}
.eng-ct{grid-column:1;grid-row:2;margin:8px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:30px;line-height:1.04;letter-spacing:-.03em;color:#FFFFFF;text-wrap:balance}
.eng-cb{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;font-size:16px;line-height:1.55;color:#CFE3C9}
@media (min-width: 761px) and (max-width: 1040px){.eng-c{grid-template-columns:minmax(0,1fr)}.eng-cb{grid-column:1;grid-row:3;margin-top:8px;font-size:15px}}
@media (min-width: 761px) and (max-height: 780px){.eng-ct{font-size:25px}.eng-cb{font-size:14.5px;line-height:1.5}.eng-sub{display:none}.eng-top{padding-top:14px;padding-bottom:8px}.eng-full{padding-top:88px}.eng.paused .eng-full::after{top:88px}}
.eng-cs{display:none;margin:6px 0 0;font-size:14px;line-height:1.45;color:#CFE3C9}
.eng-ctrl{display:flex;align-items:center;gap:8px}
.eng-play{display:inline-flex;align-items:center;min-height:48px;padding:0 20px 0 7px;border:0;border-radius:999px;background:#F04E0F;color:#FFFFFF;font:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.eng-play>span{display:none;align-items:center;gap:10px}
.eng-play i{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}
.eng:not(.paused):not(.at-end) .eng-play .lp,.eng.paused:not(.at-end) .eng-play .lc,.eng.at-end .eng-play .lr{display:inline-flex}
.eng-nav{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center}
.eng-nav:hover{background:rgba(255,255,255,.08)}
.eng-play:focus-visible,.eng-nav:focus-visible,.eng-x:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
.eng-fit{position:relative;min-width:0;min-height:0;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 0%, rgba(185,217,138,.2) 0%, rgba(185,217,138,0) 70%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(240,78,15,.12) 0%, rgba(240,78,15,0) 70%), #0F3D24}
.eng.paused .eng-fit::after{content:"Paused";position:absolute;top:12px;right:12px;z-index:3;padding:4px 10px;border-radius:999px;background:rgba(14,26,19,.75);font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFFFFF}
.eng.paused *,.eng.paused *::before,.eng.paused *::after{animation-play-state:paused!important}
.eng-stage{position:absolute;left:0;top:0;width:940px;height:520px;transform-origin:0 0;display:flex;flex-direction:column;padding:20px 22px;box-sizing:border-box;color:#0E1A13}
.es-band{flex:none;display:flex;align-items:center;gap:12px}
.es-lbl{flex:none;width:84px;margin:0;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B9D98A}
.es-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.es-chips li{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid #FFFFFF;background:#FFFFFF;color:#0E1A13;font-size:12.5px;font-weight:700;white-space:nowrap;box-sizing:border-box}
.es-chips li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#F04E0F}
.es-teams li{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#8FA697}
.es-teams li::before{background:rgba(255,255,255,.25)}
.es-wire{flex:none;position:relative;height:20px}
.es-wire i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:repeating-linear-gradient(180deg, rgba(185,217,138,.45) 0 3px, transparent 3px 7px)}
.es-wire i:nth-child(1){left:28%;--wd:0s}.es-wire i:nth-child(2){left:50%;--wd:.45s}.es-wire i:nth-child(3){left:72%;--wd:.9s}
.es-wire i::after{content:"";position:absolute;left:-3px;top:-6px;width:8px;height:8px;border-radius:50%;background:#F04E0F;box-shadow:0 0 10px rgba(240,78,15,.8);opacity:0}
.es-wire-out i::after{background:#B9D98A;box-shadow:0 0 10px rgba(185,217,138,.8)}
.es-lens{flex:1;min-height:0;display:flex;flex-direction:column;background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -28px rgba(0,0,0,.65)}
.es-lh{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#F3F6F0;border-bottom:1px solid #E2E8DE}
.es-code{margin:0;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2F7D45}
.es-name{margin:2px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;color:#0E1A13}
.es-where{margin:3px 0 0;font-size:11.5px;color:#5A6A60}
.es-score{display:flex;align-items:center;gap:10px}
.es-tier{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:rgba(47,125,69,.12);color:#2F7D45;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.es-tier::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.es-ring{--sc:82;flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2F7D45 calc(var(--sc) * 1%), #E2E8DE 0)}
.es-ring b{width:38px;height:38px;border-radius:50%;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:16px;line-height:1;color:#0E1A13;counter-reset:sc var(--sc)}
.es-ring b::before{content:counter(sc)}
.es-ring small{display:block;margin-top:2px;font-family:'JetBrains Mono',monospace;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5A6A60}
.es-ring .f{display:none}
.es-body{position:relative;flex:1;min-height:0}
.es-pane{position:absolute;inset:0;padding:12px 16px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden}
.es-ph{margin:0;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6A60}
.es-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}
.es-kv>div{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:12px;background:#F3F6F0;min-width:0}
.es-kv span{font-size:10.5px;color:#5A6A60}
.es-kv b{font-size:15px;font-weight:800;line-height:1.2;color:#0E1A13}
.es-kv em{align-self:flex-start;margin-top:4px;padding:2px 5px;border-radius:4px;background:#FDEDE4;font-style:normal;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C2410C}
.es-note{margin:0;padding:8px 11px;border:1px dashed #CBD6C6;border-radius:10px;font-size:11.5px;line-height:1.45;color:#3D4C43}
.es-sig{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.es-sig li{display:grid;grid-template-columns:10px minmax(0,1fr) 38px;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:#F7F9F5;border:1px solid #E2E8DE}
.es-sig li>i{width:9px;height:9px;border-radius:50%}
.es-sig span{min-width:0;font-size:12.5px;font-weight:700;line-height:1.3;color:#0E1A13}
.es-sig em{display:block;margin-top:2px;font-style:normal;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5A6A60}
.es-sig li>b{font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:16px;text-align:right;color:#2F7D45}
.es-sig li.dec{opacity:.6}
.es-bg{flex:1;min-height:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}
.es-bg li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#F7F9F5;border:1px solid #E2E8DE;min-width:0;box-sizing:border-box}
.es-bg b{font-size:14px;font-weight:800;color:#0E1A13}
.es-bg span{font-size:11.5px;line-height:1.35;color:#5A6A60}
.es-bg li.gap{border-color:#F3B4BE;background:#FFF5F6}
.es-pill{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.es-pill.g{background:rgba(47,125,69,.12);color:#2F7D45}.es-pill.y{background:#FEF3C7;color:#92400E}.es-pill.r{background:#FDE8EA;color:#C81E3A}.es-pill.n{background:#EEF1EC;color:#5A6A60}
.es-nba{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.es-nba li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 10px;border-radius:10px;background:#F7F9F5;border:1px solid #E2E8DE}
.es-nba li>i{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:11.5px;color:#FFFFFF}
.es-nba li>i.r{background:#C81E3A}.es-nba li>i.y{background:#D97706}.es-nba li>i.g{background:#2F7D45}.es-nba li>i.p{background:#14532D}
.es-nba b{display:block;font-size:12.5px;font-weight:800;line-height:1.28;color:#0E1A13}
.es-nba div>span{display:block;margin-top:1px;font-size:10.5px;color:#5A6A60}
.es-nba div>span u{text-decoration:none;font-weight:700;color:#14532D}
.es-nba code{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:#3D4C43;background:#EEF1EC;border:1px solid #E2E8DE;border-radius:5px;padding:3px 6px;white-space:nowrap}
.es-k2{margin:2px 0 0;font-size:11.5px;font-weight:800;color:#0E1A13}
.es-roles{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.es-roles li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 5px;border-radius:999px;background:rgba(47,125,69,.1);color:#14532D;font-size:12px;font-weight:700;white-space:nowrap}
.es-roles li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#2F7D45 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2l2.3 2.3L9.4 3.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
.es-medd{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.es-medd li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border-radius:10px;background:#F7F9F5;border:1px solid #E2E8DE;border-top:3px solid var(--c);text-align:center;min-width:0}
.es-medd li.g{--c:#2F7D45}.es-medd li.y{--c:#D97706}.es-medd li.r{--c:#C81E3A}
.es-medd b{font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:18px;line-height:1;color:var(--c)}
.es-medd span{font-size:9.5px;line-height:1.2;color:#3D4C43}
.es-medd em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;color:#FFFFFF;background:#14532D;border-radius:4px;padding:2px 5px;white-space:nowrap}
.es-sum{margin:0;font-size:12px;color:#3D4C43}
.es-sum b{color:#0E1A13}
.es-rev{margin:0;padding:7px 10px;border-radius:10px;background:#E7EEE2;font-size:12px;font-weight:700;color:#14532D}
.ee-b1{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:16px;white-space:nowrap;cursor:pointer;box-shadow:0 14px 30px -14px rgba(240,78,15,.8)}
.ee-b2{min-height:52px;padding:0 22px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#FFFFFF;font:inherit;font-weight:700;font-size:15px;cursor:pointer}

@keyframes esIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes esPane{from{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}
@keyframes esChip{0%{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#8FA697;box-shadow:0 0 0 0 rgba(240,78,15,.6)}45%{background:#FFFFFF;border-color:#FFFFFF;color:#0E1A13;box-shadow:0 0 0 7px rgba(240,78,15,.32)}100%{background:#FFFFFF;border-color:#FFFFFF;color:#0E1A13;box-shadow:0 0 0 0 rgba(240,78,15,0)}}
@keyframes esChipDot{from{background:rgba(255,255,255,.25)}to{background:#F04E0F}}
@keyframes esFlash{0%{box-shadow:0 0 0 0 rgba(240,78,15,.7)}45%{box-shadow:0 0 0 8px rgba(240,78,15,.22)}100%{box-shadow:0 0 0 0 rgba(240,78,15,0)}}
@keyframes esTeam{0%{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#8FA697;box-shadow:0 0 0 0 rgba(185,217,138,.6)}45%{background:#FFFFFF;border-color:#FFFFFF;color:#0E1A13;box-shadow:0 0 0 7px rgba(185,217,138,.35)}100%{background:#FFFFFF;border-color:#FFFFFF;color:#0E1A13;box-shadow:0 0 0 0 rgba(185,217,138,0)}}
@keyframes esTeamDot{from{background:rgba(255,255,255,.25)}to{background:#2F7D45}}
@keyframes esPulseG{0%{box-shadow:0 0 0 0 rgba(185,217,138,.7)}45%{box-shadow:0 0 0 8px rgba(185,217,138,.25)}100%{box-shadow:0 0 0 0 rgba(185,217,138,0)}}
@keyframes esDot{0%{top:-6px;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:calc(100% - 2px);opacity:0}}
@keyframes esScore{0%,8%{--sc:29}14%,23%{--sc:34}29%,37%{--sc:43}43%,51%{--sc:63}57%,66%{--sc:67}74%,100%{--sc:82}}
@keyframes esGap{0%,100%{box-shadow:0 0 0 0 rgba(200,30,58,0)}50%{box-shadow:0 0 0 6px rgba(200,30,58,.22)}}
.eng[data-scene="1"] .p1,.eng[data-scene="2"] .p2,.eng[data-scene="3"] .p3,.eng[data-scene="4"] .p4,.eng[data-scene="5"] .p5{animation:esPane .45s ease both}
.eng[data-scene="6"] .p5{opacity:1;visibility:visible}
.eng[data-scene="1"] .es-data li{animation:esChip .7s ease var(--dl) both}
.eng[data-scene="1"] .es-data li::before{animation:esChipDot .7s ease var(--dl) both}
.eng[data-scene="1"] .es-lh>div:first-child{animation:esIn .5s ease .44s both}
.eng[data-scene="1"] .es-kv>div,.eng[data-scene="1"] .es-note{animation:esIn .5s ease both}
.eng[data-scene="1"] .es-kv>.kv1{animation-delay:1.9s}.eng[data-scene="1"] .es-kv>.kv2{animation-delay:2.56s}.eng[data-scene="1"] .es-kv>.kv3{animation-delay:3.22s}.eng[data-scene="1"] .es-kv>.kv4{animation-delay:3.87s}.eng[data-scene="1"] .es-kv>.kv5{animation-delay:4.53s}.eng[data-scene="1"] .es-kv>.kv6{animation-delay:5.19s}.eng[data-scene="1"] .es-note{animation-delay:5.99s}
.eng[data-scene="1"] .es-score{animation:esIn .5s ease 6.43s both}
.eng[data-scene="1"] .es-ring{--sc:29}
.eng[data-scene="1"] .es-ring .f{display:block}.eng[data-scene="1"] .es-ring .s,.eng[data-scene="1"] .es-tier{display:none}
.eng:is([data-scene="1"],[data-scene="2"]) .es-wire-in i::after{animation:esDot 1.3s linear calc(.6s + var(--wd)) infinite}
.eng[data-scene="2"] .es-ring{animation:esScore 13s linear both}
.eng[data-scene="2"] .es-tier{animation:esIn .5s ease 10.26s both}
.eng[data-scene="2"] .es-sig li{animation:esIn .5s ease both}
.eng[data-scene="2"] .es-sig .s1{animation-delay:.87s}.eng[data-scene="2"] .es-sig .s2{animation-delay:2.74s}.eng[data-scene="2"] .es-sig .s3{animation-delay:4.69s}.eng[data-scene="2"] .es-sig .s4{animation-delay:6.57s}.eng[data-scene="2"] .es-sig .s5{animation-delay:8.52s}
.eng[data-scene="2"] .es-data .d5{animation:esFlash .9s ease .87s}.eng[data-scene="2"] .es-data .d2{animation:esFlash .9s ease 2.74s}.eng[data-scene="2"] .es-data .d3{animation:esFlash .9s ease 4.69s}.eng[data-scene="2"] .es-data .d4{animation:esFlash .9s ease 6.57s}.eng[data-scene="2"] .es-data .d1{animation:esFlash .9s ease 8.52s}
.eng[data-scene="3"] .es-bg li{animation:esIn .5s ease both}
.eng[data-scene="3"] .es-bg .b1{animation-delay:.72s}.eng[data-scene="3"] .es-bg .b2{animation-delay:1.51s}.eng[data-scene="3"] .es-bg .b3{animation:esIn .5s ease 2.3s both,esGap 1.1s ease 5.46s 3}.eng[data-scene="3"] .es-bg .b4{animation-delay:3.09s}.eng[data-scene="3"] .es-bg .b5{animation-delay:3.88s}.eng[data-scene="3"] .es-bg .b6{animation-delay:4.67s}
.eng[data-scene="4"] .es-nba li{animation:esIn .5s ease both}
.eng[data-scene="4"] .es-nba .n1{animation-delay:.73s}.eng[data-scene="4"] .es-nba .n2{animation-delay:3.35s}.eng[data-scene="4"] .es-nba .n3{animation-delay:6.04s}.eng[data-scene="4"] .es-nba .n4{animation-delay:8.73s}.eng[data-scene="4"] .es-nba .n5{animation-delay:11.35s}
.eng:is([data-scene="4"],[data-scene="5"]) .es-wire-out i::after{animation:esDot 1.3s linear calc(.6s + var(--wd)) infinite}
.eng[data-scene="4"] .t-sales{animation:esTeam .7s ease 1.24s both,esPulseG .9s ease 11.85s}.eng[data-scene="4"] .t-sales::before{animation:esTeamDot .7s ease 1.24s both}
.eng[data-scene="4"] .t-mkt{animation:esTeam .7s ease 3.93s both,esPulseG .9s ease 9.24s}.eng[data-scene="4"] .t-mkt::before{animation:esTeamDot .7s ease 3.93s both}
.eng[data-scene="4"] .t-ds{animation:esTeam .7s ease 6.55s both}.eng[data-scene="4"] .t-ds::before{animation:esTeamDot .7s ease 6.55s both}
.eng[data-scene="4"] .t-ops{animation:esTeam .7s ease 6.91s both}.eng[data-scene="4"] .t-ops::before{animation:esTeamDot .7s ease 6.91s both}
.eng:is([data-scene="5"],[data-scene="6"]) :is(.t-sales,.t-mkt,.t-ds,.t-ops),.eng[data-scene="6"] .t-sx{background:#FFFFFF;border-color:#FFFFFF;color:#0E1A13}
.eng:is([data-scene="5"],[data-scene="6"]) :is(.t-sales,.t-mkt,.t-ds,.t-ops)::before,.eng[data-scene="6"] .t-sx::before{background:#2F7D45}
.eng[data-scene="5"] .es-roles li,.eng[data-scene="5"] .es-medd li,.eng[data-scene="5"] .es-medd em,.eng[data-scene="5"] .es-sum,.eng[data-scene="5"] .es-rev{animation:esIn .4s ease both}
.eng[data-scene="5"] .es-roles .r1{animation-delay:.71s}.eng[data-scene="5"] .es-roles .r2{animation-delay:1.2s}.eng[data-scene="5"] .es-roles .r3{animation-delay:1.69s}.eng[data-scene="5"] .es-roles .r4{animation-delay:2.19s}.eng[data-scene="5"] .es-roles .r5{animation-delay:2.75s}.eng[data-scene="5"] .es-roles .r6{animation-delay:3.25s}
.eng[data-scene="5"] .es-medd .m1{animation-delay:4.09s}.eng[data-scene="5"] .es-medd .m2{animation-delay:4.31s}.eng[data-scene="5"] .es-medd .m3{animation-delay:4.52s}.eng[data-scene="5"] .es-medd .m4{animation-delay:4.73s}.eng[data-scene="5"] .es-medd .m5{animation-delay:4.94s}.eng[data-scene="5"] .es-medd .m6{animation-delay:5.15s}.eng[data-scene="5"] .es-medd .m7{animation-delay:5.36s}.eng[data-scene="5"] .es-medd .m8{animation-delay:5.58s}
.eng[data-scene="5"] .es-medd .m2 em{animation-delay:6.85s}.eng[data-scene="5"] .es-medd .m5 em{animation-delay:7.48s}
.eng[data-scene="5"] .es-sum{animation-delay:8.19s}.eng[data-scene="5"] .es-rev{animation-delay:8.89s}
.eng[data-scene="5"] .t-sx{animation:esTeam .7s ease 9.04s both}.eng[data-scene="5"] .t-sx::before{animation:esTeamDot .7s ease 9.04s both}

.eng-top,.eng-segs{position:relative;z-index:6}
.eng-full{position:absolute;inset:0;z-index:5;padding:116px 26px 26px;box-sizing:border-box;background:radial-gradient(ellipse 55% 50% at 72% 38%, rgba(47,125,69,.38) 0%, rgba(47,125,69,0) 70%), radial-gradient(ellipse 45% 40% at 8% 100%, rgba(240,78,15,.16) 0%, rgba(240,78,15,0) 70%), #0E1A13;opacity:0;visibility:hidden}
.ef-fit{position:relative;width:100%;height:100%}
.ef-stage{position:absolute;left:0;top:0;width:1000px;height:540px;transform-origin:0 0;box-sizing:border-box;color:#FFFFFF;--ldir:90deg}
.ef-stage.ef-narrow{width:360px;height:620px;--ldir:180deg}
.ef-intro.ef-narrow{height:636px}
.ef-skip{position:absolute;right:26px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(14,26,19,.6);color:#CFE3C9;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.ef-skip:hover{color:#FFFFFF;border-color:rgba(255,255,255,.5)}
.eng.paused .eng-full::after{content:"Paused";position:absolute;top:116px;right:26px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFFFFF}
.ef-intro{height:620px;display:flex;flex-direction:column;justify-content:center;gap:34px;padding:10px 30px}
.ef-outro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 40px;text-align:center}
.eo-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B9D98A}
.eo-h{margin:14px 0 0;max-width:820px;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:56px;line-height:.98;letter-spacing:-.035em;text-wrap:balance}
.eo-h span{color:#F04E0F}
.eo-v{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:900px;text-align:left}
.eo-v li{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.eo-v li::before{content:"";width:24px;height:24px;margin-bottom:4px;border-radius:50%;background:#2F7D45 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2l2.3 2.3L9.4 3.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.eo-v b{font-size:16px;font-weight:800;color:#FFFFFF}
.eo-v span{font-size:13.5px;line-height:1.45;color:#CFE3C9}
.eo-o{margin:22px 0 0;font-size:15px;font-weight:700;color:#FFFFFF}
.eo-cta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ef-intro.ef-narrow{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:4px 6px}
.ef-outro.ef-narrow{padding:4px 8px}
.ef-narrow .eo-k{font-size:10.5px;line-height:1.5}
.ef-narrow .eo-h{margin-top:10px;font-size:34px}
.ef-narrow .eo-v{margin-top:20px;grid-template-columns:minmax(0,1fr);gap:7px}
.ef-narrow .eo-v li{padding:10px 12px 10px 44px;gap:2px}
.ef-narrow .eo-v li::before{position:absolute;left:12px;top:11px;width:22px;height:22px;margin:0}
.ef-narrow .eo-v b{font-size:14px}
.ef-narrow .eo-v span{font-size:12px}
.ef-narrow .eo-o{margin-top:14px;font-size:13px}
.ef-narrow .eo-cta{margin-top:14px;gap:8px}
.ef-narrow .ee-b1{min-height:46px;padding:0 20px;font-size:15px}
.ef-narrow .ee-b2{min-height:46px;padding:0 18px;font-size:14px}
@keyframes efBeatA{0%,2%{opacity:0;transform:translateY(10px)}6%,31%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes efBeatB{0%,33%{opacity:0;transform:translateY(10px)}37%,64%{opacity:1;transform:none}67%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes efBeatC{0%,66%{opacity:0;transform:translateY(10px)}70%,100%{opacity:1;transform:none}}
@keyframes efL1{0%,14%{opacity:0;background:repeating-linear-gradient(var(--ldir), #E0475E 0 5px, transparent 5px 10px)}17%,53%{opacity:.9;background:repeating-linear-gradient(var(--ldir), #E0475E 0 5px, transparent 5px 10px)}56%,100%{opacity:1;background:#B9D98A}}
@keyframes efFadeIn{from{opacity:0}to{opacity:1}}
@keyframes efFadeOut{from{opacity:1}to{opacity:0}}
@keyframes efFlow{from{background-position:0 0}to{background-position:20px 20px}}
@keyframes efTeamOn{from{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}to{background:rgba(185,217,138,.1);border-color:#B9D98A}}
@keyframes efCardOn{from{box-shadow:0 30px 60px -30px rgba(0,0,0,.7),0 0 0 0 rgba(185,217,138,0)}to{box-shadow:0 30px 60px -30px rgba(0,0,0,.7),0 0 0 6px rgba(185,217,138,.55)}}
@keyframes efFlip{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes efHide{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
.eng[data-scene="0"] .ef-in{animation:esPane .4s ease both}
.eng.from-intro[data-scene="1"] .ef-in{animation:efHide .8s ease both}
.eng[data-scene="0"] .ef-skip{animation:efFadeIn .4s ease 2.16s both}
.eng[data-scene="6"] .ef-out{animation:esPane .7s ease both}
.eng[data-scene="6"] .ef-outro>*,.eng[data-scene="6"] .eo-v li{animation:esIn .55s ease both}
.eng[data-scene="6"] .eo-k{animation-delay:.71s}.eng[data-scene="6"] .eo-h{animation-delay:1.14s}.eng[data-scene="6"] .eo-v{animation:none}.eng[data-scene="6"] .eo-v .ev1{animation-delay:2s}.eng[data-scene="6"] .eo-v .ev2{animation-delay:2.57s}.eng[data-scene="6"] .eo-v .ev3{animation-delay:3.14s}.eng[data-scene="6"] .eo-o{animation-delay:4s}.eng[data-scene="6"] .eo-cta{animation-delay:4.57s}

.eng-portrait .eng-stage{width:360px;height:540px;padding:12px}
.eng-portrait .es-band{flex-direction:column;align-items:stretch;gap:5px}
.eng-portrait .es-lbl{width:auto;font-size:10px}
.eng-portrait .es-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.eng-portrait .es-chips li{justify-content:center;height:23px;padding:0 6px;gap:5px;font-size:11px}
.eng-portrait .es-chips li::before{width:5px;height:5px}
.eng-portrait .es-wire{height:12px}
.eng-portrait .es-lh{padding:8px 12px}
.eng-portrait .es-name{font-size:19px}
.eng-portrait .es-where{font-size:10.5px}
.eng-portrait .es-tier{height:20px;padding:0 8px;font-size:9.5px}
.eng-portrait .es-ring{width:44px;height:44px}
.eng-portrait .es-ring b{width:34px;height:34px;font-size:14px}
.eng-portrait .es-pane{padding:10px 12px 10px;gap:6px}
.eng-portrait .es-code .cl{display:none}
.eng-portrait .es-kv{grid-template-columns:minmax(0,1fr);gap:4px}
.eng-portrait .es-kv>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;border-radius:9px}
.eng-portrait .es-kv span{font-size:10.5px}
.eng-portrait .es-kv b{font-size:12px;text-align:right;white-space:nowrap}
.eng-portrait .es-kv em{margin-top:0;justify-self:end;white-space:nowrap;font-size:8.5px}
.eng-portrait .es-note{font-size:10.5px;padding:6px 9px}
.eng-portrait .es-sig{gap:4px}
.eng-portrait .es-sig li{grid-template-columns:8px minmax(0,1fr) 30px;gap:8px;padding:4px 8px}
.eng-portrait .es-sig span{font-size:11.5px;line-height:1.25}
.eng-portrait .es-sig em{font-size:8.5px}
.eng-portrait .es-sig li>b{font-size:14px}
.eng-portrait .es-bg{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.eng-portrait .es-bg li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:6px;row-gap:3px;padding:8px 9px}
.eng-portrait .es-bg li>span{grid-column:1/-1;grid-row:2}
.eng-portrait .es-bg li>em{grid-column:2;grid-row:1}
.eng-portrait .es-bg b{font-size:12px}
.eng-portrait .es-bg span{font-size:10.5px}
.eng-portrait .es-pill{margin-top:0;height:18px;padding:0 6px;font-size:8.5px}
.eng-portrait .es-nba{gap:4px}
.eng-portrait .es-nba li{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:4px 7px}
.eng-portrait .es-nba li>i{width:24px;height:24px;font-size:10px;border-radius:7px}
.eng-portrait .es-nba b{font-size:11px;line-height:1.22}
.eng-portrait .es-nba div>span{font-size:9.5px}
.eng-portrait .es-nba .w,.eng-portrait .es-nba code{display:none}
.eng-portrait .es-roles{gap:4px}
.eng-portrait .es-roles li{height:24px;padding:0 8px 0 4px;font-size:10.5px;gap:4px}
.eng-portrait .es-roles li::before{width:15px;height:15px;background-size:8px}
.eng-portrait .p5 .es-ph{display:none}
.eng-portrait .es-medd{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}
.eng-portrait .es-medd li{padding:6px 1px 5px;gap:3px}
.eng-portrait .es-medd b{font-size:15px}
.eng-portrait .es-medd span{display:none}
.eng-portrait .es-medd em{font-size:8.5px;padding:1px 3px}
.eng-portrait .es-sum,.eng-portrait .es-rev{font-size:10.5px}
.eng-portrait .es-rev{padding:6px 9px}

@media (max-width: 760px){
.eng-modal{padding:0}
.eng-panel{max-width:none;height:100%;height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}
.eng-top{padding:10px max(12px, env(safe-area-inset-right, 0px)) 8px max(16px, env(safe-area-inset-left, 0px))}
.eng-k{font-size:11px}
.eng-sub{display:none}
.eng-x{width:38px;height:38px}
.eng{gap:10px;padding:0 max(12px, env(safe-area-inset-right, 0px)) 12px max(12px, env(safe-area-inset-left, 0px))}
.eng-segs{gap:4px}
.eng-seg{gap:0;padding:6px 0}
.eng-seg span{display:none}
.eng-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px}
.eng-fit{order:1;border-radius:18px}
.eng-cap{order:2;display:block;padding:0 4px;min-height:96px}
.eng-c{display:block}
.eng-ct{margin-top:6px;font-size:21px}
.eng-cb{display:none}
.eng-cs{display:block}
.eng-ctrl{position:absolute;top:-6px;right:0;gap:6px}
.eng-play{min-height:38px;padding:0 3px}
.eng-play i{width:32px;height:32px;background:none}
.eng-play .lp>b,.eng-play .lc>b,.eng-play .lr>b{display:none}
.eng-nav{width:38px;height:38px}
.eng-full{padding:112px max(12px, env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(12px, env(safe-area-inset-left, 0px))}
.ef-out{padding-top:80px}
.ef-skip{top:72px;right:12px;bottom:auto;min-height:32px;padding:0 12px;font-size:12px}
.eng.paused .eng-full::after{top:76px;left:12px;right:auto}
}
@media (prefers-reduced-motion: reduce){.eng *,.eng *::before,.eng *::after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.eng-seg.on b{animation:none!important;width:100%}}

.hx{margin-top:36px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;background:#FFFFFF;border:1px solid #E2E8DE;border-radius:24px;padding:clamp(20px, 3vw, 32px);box-sizing:border-box;box-shadow:0 30px 70px -50px rgba(20,83,45,.5)}
.hx-copy{flex:1 1 360px;min-width:0}
.hx-btn{margin-top:20px;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px 0 7px;border-radius:999px;border:1.5px solid #F04E0F;background:#FFFFFF;color:#C2410C;font-weight:800;font-size:16px;white-space:nowrap;cursor:pointer}
.hx-btn i{width:34px;height:34px;border-radius:50%;background:#F04E0F;display:flex;align-items:center;justify-content:center}
.hx-btn:hover{background:#FDEDE4}
.hx-thumb{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;cursor:pointer;background:#0E1A13;box-shadow:0 26px 50px -30px rgba(14,26,19,.7);transition:transform .2s ease}
.hx-thumb:hover{transform:translateY(-2px)}
.hx-thumb:hover .hxt-play{transform:translate(-50%,-50%) scale(1.06)}
.hxt-art{position:relative;aspect-ratio:16 / 8.4;max-width:100%;background:radial-gradient(ellipse 70% 60% at 50% 0%, rgba(185,217,138,.22) 0%, rgba(185,217,138,0) 70%), #0F3D24;overflow:hidden}
.hxt-row{position:absolute;left:9%;right:9%;display:flex;gap:2.2%}
.hxt-row i{flex:1;height:100%;border-radius:999px}
.hxt-data{top:9%;height:9%}
.hxt-data i{background:#FFFFFF}
.hxt-teams{bottom:9%;height:9%}
.hxt-teams i{background:rgba(255,255,255,.1);border:1px solid rgba(185,217,138,.45)}
.hxt-teams i:nth-child(-n+4){background:#B9D98A;border-color:#B9D98A}
.hxt-lens{position:absolute;left:9%;right:9%;top:25%;bottom:25%;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;gap:5%;padding:0 5%;box-sizing:border-box}
.hxt-ring{flex:none;width:17%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#2F7D45 82%, #E2E8DE 0);display:grid;place-items:center}
.hxt-ring::after{content:"";width:72%;aspect-ratio:1;border-radius:50%;background:#FFFFFF}
.hxt-lines{flex:1;display:grid;gap:12%;align-content:center;height:60%}
.hxt-lines i{display:block;height:9px;border-radius:999px;background:#E7EEE2}
.hxt-lines i:nth-child(1){width:70%;background:#C81E3A;opacity:.85}.hxt-lines i:nth-child(2){width:92%}.hxt-lines i:nth-child(3){width:56%;background:#2F7D45;opacity:.8}
.hxt-pulse{position:absolute;left:50%;top:17%;opacity:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#F04E0F;box-shadow:0 0 10px rgba(240,78,15,.9);animation:hxtDrop 2.4s linear infinite}
.hxt-pulse.b{background:#B9D98A;box-shadow:0 0 10px rgba(185,217,138,.9);animation-delay:1.2s}
@keyframes hxtDrop{0%{top:17%;opacity:0}12%{opacity:1}40%{top:25%;opacity:1}48%{opacity:0}58%{top:74%;opacity:0}66%{opacity:1}92%{top:82%;opacity:1}100%{top:82%;opacity:0}}
.hxt-play{position:absolute;left:50%;top:50%;width:68px;height:68px;border-radius:50%;background:#F04E0F;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(240,78,15,.22),0 20px 40px -12px rgba(0,0,0,.6);transition:transform .2s ease}
.hxt-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 16px;color:#FFFFFF}
.hxt-cap b{display:block;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:18px;line-height:1.15;letter-spacing:-.01em}
.hxt-cap span span{display:block;margin-top:3px;font-size:13px;color:#9FB3A4}
.hxt-cap em{flex:none;font-style:normal;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F7A27A}
@media (max-width: 760px){.hx{margin-top:28px;padding:20px 18px 18px;border-radius:20px}.hx-btn{display:none}.hxt-play{width:56px;height:56px}.hxt-cap{padding:12px 14px 14px}.hxt-cap b{font-size:16px}}
@media (prefers-reduced-motion: reduce){.hxt-pulse{animation:none;opacity:0}}
.rc-mtog{position:fixed;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.rc-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:15px;font-weight:600}
.rc-nav a{color:#3D4C43;text-decoration:none;white-space:nowrap;transition:color .15s ease}
.rc-nav a:hover{color:#14532D}
.rc-nn{display:none}
.rc-hact{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px}
.rc-burger{display:none;cursor:pointer;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px 0 15px;border-radius:999px;border:1.5px solid #CBD6C6;background:#FFFFFF;color:#0E1A13;font-weight:700;font-size:15px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}
.rc-burger:hover{border-color:#14532D}
.rc-bi{position:relative;display:block;width:18px;height:12px;flex:none}
.rc-bi i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:#0E1A13;transition:transform .2s ease,opacity .2s ease,top .2s ease}
.rc-bi i:nth-child(1){top:0}.rc-bi i:nth-child(2){top:5px}.rc-bi i:nth-child(3){top:10px}
.rc-bt-c{display:none}
#rc-menu:checked~.rc-hact .rc-burger{border-color:#14532D;background:#F3F6F0}
#rc-menu:checked~.rc-hact .rc-bi i:nth-child(1){top:5px;transform:rotate(45deg)}
#rc-menu:checked~.rc-hact .rc-bi i:nth-child(2){opacity:0}
#rc-menu:checked~.rc-hact .rc-bi i:nth-child(3){top:5px;transform:rotate(-45deg)}
#rc-menu:checked~.rc-hact .rc-bt-o{display:none}
#rc-menu:checked~.rc-hact .rc-bt-c{display:inline}
.rc-burger:focus-visible,.rc-hcta:focus-visible,.rc-nav a:focus-visible{outline:2px solid #14532D;outline-offset:3px}
@media (max-width: 1060px){
.rc-burger{display:inline-flex}
.rc-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;align-items:stretch;gap:0;padding:6px clamp(16px,4vw,48px) 22px;background:#FFFFFF;border-bottom:1px solid #E2E8DE;box-shadow:0 34px 44px -34px rgba(14,26,19,.5);font-size:18px;font-weight:700;max-height:calc(100vh - 70px);overflow:auto;box-sizing:border-box}
#rc-menu:checked~.rc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:clamp(24px,5vw,64px);animation:rcMenuIn .18s ease-out}
.rc-nav a{display:flex;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid #EEF2EA;color:#0E1A13}
.rc-nn{display:inline;flex:none;width:24px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.06em;color:#C2410C}
header .rc-hcta{min-height:44px!important;padding:0 20px!important;font-size:14.5px!important}
}
@keyframes rcMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (max-width: 640px){#rc-menu:checked~.rc-nav{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}
@media (max-width: 560px){
.rc-hrow{gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}
header .rc-hlogo{height:38px!important}
.rc-hact{gap:8px}
.rc-burger{width:42px;min-height:42px;padding:0}
.rc-bt{display:none}
header .rc-hcta{min-height:42px!important;padding:0 15px!important;font-size:13.5px!important}
}
@media (max-width: 340px){
header .rc-hlogo{height:26px!important}
header .rc-hcta{padding:0 10px!important;font-size:12px!important}
}
@media (min-width: 341px) and (max-width: 380px){
header .rc-hlogo{height:31px!important}
.rc-hact{gap:6px}
.rc-burger{width:40px;min-height:40px}
header .rc-hcta{min-height:40px!important;padding:0 12px!important;font-size:12.5px!important}
}
@media (prefers-reduced-motion: reduce){#rc-menu:checked~.rc-nav{animation:none}.rc-bi i{transition:none}}

.chef{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(150px,21vw,240px);gap:28px clamp(28px,4.5vw,56px)!important}
@media (max-width: 760px){
.chef{grid-template-columns:minmax(0,1fr) clamp(96px,30vw,132px);gap:0 18px!important;align-items:end!important;padding:22px 20px 24px!important}
.chef-q{display:contents}
.chef-q>p:first-child,.chef-q>blockquote{grid-column:1/-1}
.chef-n{grid-column:1;grid-row:3;align-self:center;margin-top:20px!important}
.chef-p{grid-column:2;grid-row:3;margin-top:20px}
.chef-p>div{border-radius:16px!important;padding-top:8px!important}
}

.cx{position:relative;width:100%;max-width:760px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#FFFFFF;border-radius:28px;box-shadow:0 40px 100px -30px rgba(14,26,19,.6);overflow:hidden;transition:max-width .25s ease}
.cx:has(.cx-ok:not([hidden])){max-width:1000px}
.cx-in{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}
.cx-x{cursor:pointer;position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border-radius:50%;background:#FFFFFF;border:1px solid #E2E8DE;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -10px rgba(14,26,19,.5)}
.cx-top{padding:clamp(26px,4vw,40px) clamp(22px,4.4vw,44px) 22px;padding-right:76px;background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(185,217,138,.5) 0%,rgba(185,217,138,0) 70%),#F3F6F0;border-bottom:1px solid #E2E8DE}
.cx-eb{margin:0 0 12px;font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C2410C}
.cx-h{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,42px);line-height:1;letter-spacing:-.04em;color:#0E1A13;text-wrap:balance}
.cx-h span{color:#2F7D45}
.cx-s{margin:12px 0 0;max-width:600px;font-size:16.5px;line-height:1.5;color:#3D4C43}
.cx-f{padding:22px clamp(22px,4.4vw,44px) clamp(24px,4vw,36px)}
.cx-body[hidden],.cx-ok[hidden]{display:none!important}
.cx-body{display:flex;flex-direction:column;gap:18px}
.cx-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:12px}
.cx-fld{min-width:0;display:flex;flex-direction:column;gap:6px}
.cx-fld>label,.cx-imp legend{font-size:13.5px;font-weight:700;color:#0E1A13}
.cx-fld input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid #CBD6C6;background:#FFFFFF;font:inherit;font-size:16px;color:#0E1A13;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.cx-fld input:focus{outline:none;border-color:#14532D;box-shadow:0 0 0 3px rgba(47,125,69,.18)}
.cx-ew{position:relative}
.cx-ew input{padding-right:42px}
.cx-badge{display:none;position:absolute;right:13px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;box-sizing:border-box}
.cx-f[data-email=checking] .cx-badge{display:block;border:2.5px solid #CBD6C6;border-top-color:#14532D;animation:cxSpin .8s linear infinite}
.cx-f[data-email=ok] .cx-badge,.cx-f[data-email=personal] .cx-badge{display:block;background:#14532D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8.5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.cx-f[data-email=ok] .cx-ew input,.cx-f[data-email=personal] .cx-ew input{border-color:#2F7D45}
.cx-f[data-email=format] .cx-ew input,.cx-f[data-email=temp] .cx-ew input,.cx-f[data-email=bad] .cx-ew input,.cx-f .cx-miss{border-color:#C2410C}
.cx-note{margin:0;font-size:13px;line-height:1.35;font-weight:600;color:#C2410C}
@keyframes cxSpin{to{transform:rotate(360deg)}}
.cx-imp{margin:0;padding:0;border:0;min-width:0}
.cx-imp legend{padding:0;margin-bottom:9px}
.cx-hint{font-weight:500;color:#5A6A60}
.cx-opts{display:flex;flex-wrap:wrap;gap:8px}
.cx-o{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 15px 6px 10px;border-radius:999px;border:1.5px solid #E2E8DE;background:#FFFFFF;font-size:14.5px;font-weight:600;line-height:1.25;color:#0E1A13;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease}
.cx-o:hover{border-color:#CBD6C6}
.cx-o:has(input:checked){border-color:#14532D;background:#F3F6F0}
.cx-o input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}
.cx-box{flex:none;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:1.5px solid #9DB096;background:#FFFFFF;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}
.cx-box::after{content:"";width:8px;height:4px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:translateY(-1px) rotate(-45deg);opacity:0}
.cx-o input:checked+.cx-box{background:#14532D;border-color:#14532D}
.cx-o input:checked+.cx-box::after{opacity:1}
.cx-o input:focus-visible+.cx-box{outline:2px solid #14532D;outline-offset:2px}
.cx-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:2px}
.cx-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;background:#14532D;color:#FFFFFF;font:inherit;font-weight:800;font-size:16.5px;cursor:pointer;white-space:nowrap;box-shadow:0 14px 30px -16px rgba(20,83,45,.8)}
.cx-btn:hover{background:#0F3D24}
.cx-btn:focus-visible{outline:2px solid #14532D;outline-offset:3px}
.cx-priv{margin:0;flex:1 1 220px;font-size:12.5px;line-height:1.45;color:#5A6A60}
.cx-priv a{color:#14532D;font-weight:600}
.cx:has(.cx-ok:not([hidden])) .cx-top{display:none}
.cx:has(.cx-ok:not([hidden])) .cx-f{padding-top:clamp(26px,3.6vw,36px)}
.cx-okh{margin:0 0 16px;padding-right:56px;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,30px);line-height:1.1;letter-spacing:-.03em;color:#0E1A13;outline:none}
.cx-cal{width:100%;min-height:560px;overflow:auto}
.cx-cal.is-demo,.cx-cal.is-fallback{display:none}
.cx-calph{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:420px;padding:28px;border:1.5px dashed #CBD6C6;border-radius:18px;background:#F3F6F0;box-sizing:border-box}
.cx-calph[hidden]{display:none!important}
.cx-cpt{margin:8px 0 0;font-weight:800;font-size:18px;color:#0E1A13}
.cx-cpd{margin:0;max-width:420px;font-size:14.5px;line-height:1.5;color:#3D4C43}
.cx-cpf{margin:6px 0 0;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.6;color:#14532D;overflow-wrap:anywhere}
.cx-calf{margin:14px 0 0;font-size:13.5px;color:#5A6A60}
.cx-calf a{color:#14532D;font-weight:700;text-decoration:none}
@media (max-width: 760px){
#contact.rc-modal{padding:10px}
.cx{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}
.cx-x{top:12px;right:12px;width:38px;height:38px}
.cx-top{padding:22px 60px 15px 20px}
.cx-eb{font-size:11.5px;margin-bottom:10px}
.cx-s{font-size:15.5px}
.cx-f{padding:16px 20px 18px}
.cx-body{gap:14px}
.cx-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.cx-fe{grid-column:1/-1}
.cx-o{font-size:14px;min-height:38px}
.cx-hint{display:block;margin-top:2px}
.cx-imp legend{margin-bottom:8px}
.cx-btn{width:100%;justify-content:center}
.cx-priv{flex-basis:100%;text-align:center}
.cx-cal{min-height:600px}
.cx-calph{min-height:360px}
}
@media (prefers-reduced-motion: reduce){.cx{transition:none}.cx-f[data-email=checking] .cx-badge{animation-duration:2.4s}}
.hp-leg{container-type:inline-size}
.hp-leg>div{white-space:nowrap}
.hp-leg>div>span:last-child{font-size:min(17px,5.4cqi)}
@media (max-width: 760px){.hp-leg>div{white-space:normal}.hp-leg>div>span:last-child{font-size:inherit}.hp-leg strong{display:block}}


.rc-pb{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,28px)!important}
.rc-pb>div>p:first-child{font-size:clamp(21px,2.4vw,30px)!important}
.rc-pb p[style*="font-size: 19px"]{font-size:clamp(15.5px,1.55vw,19px)!important}
.rc-pb p{font-size:clamp(14.5px,1.35vw,17px)}
@media (max-width: 760px){
.rc-pb{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin:40px calc(-1 * clamp(20px, 4vw, 48px)) 0!important;padding:4px clamp(20px, 4vw, 48px) 16px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px, 4vw, 48px);-webkit-overflow-scrolling:touch;scrollbar-width:none}
.rc-pb::-webkit-scrollbar{display:none}
.rc-pb>div{flex:0 0 min(80%, 300px)!important;scroll-snap-align:start;background:#FFFFFF;border:1px solid #E2E8DE;border-top:4px solid #0E1A13!important;border-radius:4px 4px 18px 18px;padding:18px 18px 20px!important;box-sizing:border-box}
.rc-pb>div>p:first-child{font-size:24px!important}
.rc-pb p[style*="font-size: 19px"]{font-size:16.5px!important}
.rc-pb p{font-size:15px}
}

.hx{flex-wrap:nowrap;gap:28px clamp(28px,4vw,56px);padding:clamp(24px,3.4vw,40px)}
.hx-copy{flex:1 1 auto}
.hx-eb{margin:0 0 12px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C2410C}
.hx-lead{margin:0;font-size:clamp(16px,1.45vw,19px);font-weight:700;line-height:1.4;color:#3D4C43}
.hx-h{margin:10px 0 0;max-width:760px;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(32px,3.7vw,50px);line-height:1;letter-spacing:-.035em;color:#0E1A13;text-wrap:balance}
.hx-h span{color:#2F7D45}
.hx-b{margin:16px 0 0;max-width:660px;font-size:clamp(16px,1.35vw,18px);line-height:1.55;color:#3D4C43}
.hx-b strong{color:#0E1A13}
.hx-thumb{flex:0 0 clamp(250px,19vw,270px);border-radius:16px}
.hxt-lens{border-radius:8px}
.hxt-lines i{height:5px}
.hxt-play{width:44px;height:44px;box-shadow:0 0 0 7px rgba(240,78,15,.22),0 14px 28px -10px rgba(0,0,0,.6)}
.hxt-pulse{width:6px;height:6px;margin-left:-3px}
.hxt-cap{padding:10px 13px 12px}
.hxt-cap b{font-size:14.5px}
.hxt-cap span span{margin-top:2px;font-size:12px;line-height:1.4}
.hxt-cap em{margin-right:8px;font-size:10px}
@media (max-width: 760px){.hx{flex-wrap:wrap}.hx-thumb{flex:1 1 100%}.hxt-play{width:52px;height:52px}.hxt-cap b{font-size:15.5px}}

@media (min-width: 761px){.hw-intro{max-width:min(680px,58%)!important;text-wrap:pretty}.hs{margin-top:var(--hs-pull,-100px)}}
@media (min-width: 761px) and (max-width: 1100px){.hs{--hs-pull:-112px}}
.cx-imp legend{font-size:15.5px;line-height:1.35;margin-bottom:10px}
.cx-imp .cx-hint{font-size:13.5px}
.cx-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.cx-o{min-height:36px;padding:4px 12px 4px 9px;gap:8px;font-size:14.5px}
.cx-box{width:18px;height:18px}
@media (max-width: 760px){
.cx-imp legend{font-size:15px}
.cx-o{min-height:40px;padding:5px 10px 5px 8px;gap:7px;font-size:13.5px;line-height:1.2;border-radius:14px}
}
.fb{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,3.6vw,48px)}
.fb-h{margin:0;min-width:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(20px,3.7cqi,44px);line-height:1.04;letter-spacing:-.04em;color:#FFFFFF}
.fb-h span{display:block;white-space:nowrap}
.fb-b{cursor:pointer;justify-self:end;display:inline-flex;align-items:center;gap:.55em;min-height:3.35em;padding:0 1.75em;border-radius:999px;box-shadow:0 14px 34px -12px rgba(240,78,15,.75);color:#FFFFFF;font-weight:800;font-size:clamp(13px,1.66cqi,19px);white-space:nowrap}
.fb-b:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (max-width: 640px){.fb{grid-template-columns:minmax(0,1fr);row-gap:18px}.fb-h{font-size:min(34px,7cqi)}.fb-b{font-size:16px}}

.ch-grid{align-items:start}
.ch-more{margin-top:-2px}
.ch-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:40px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#14532D;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.ch-more>summary::-webkit-details-marker{display:none}
.ch-more>summary i{position:relative;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #9DB096;box-sizing:border-box;transition:border-color .15s ease}
.ch-more>summary i::before,.ch-more>summary i::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;border-radius:2px;background:#14532D;transition:transform .2s ease}
.ch-more>summary i::after{transform:rotate(90deg)}
.ch-more[open]>summary i::after{transform:rotate(0)}
.ch-more>summary:hover i{border-color:#14532D}
.ch-more>summary:focus-visible{outline:2px solid #14532D;outline-offset:3px;border-radius:6px}
.ch-more>p{margin:4px 0 0!important}
@media (max-width: 760px){.ch-grid{align-items:flex-start!important}.ch-more>p{font-size:15px!important}}
@media (prefers-reduced-motion: reduce){.ch-more>summary i::after{transition:none}}


.aud{position:relative;width:100%;max-width:820px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;background:#FFFFFF;border-radius:28px;box-shadow:0 40px 100px -30px rgba(14,26,19,.6);padding:clamp(26px,4vw,46px);box-sizing:border-box}
.aud .ahid{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.aud .ax{cursor:pointer;position:absolute;top:18px;right:18px;z-index:1;width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:1px solid #E2E8DE;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.aud .ax:hover{border-color:#CBD6C6}
.aud .ahead{margin:0 0 30px}
.aud .ah{margin:0 56px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(25px,2.9vw,32px);line-height:1.08;letter-spacing:-.03em;color:#0E1A13;text-wrap:balance}
.aud .ah{margin-right:0}
.aud .ah span{display:block;margin-top:2px;font-size:.9em;color:#2F7D45}
.aud .al{margin:10px 0 0;max-width:620px;font-size:16px;line-height:1.55;color:#3D4C43}
.aud .abar{height:6px;margin-top:22px;border-radius:999px;background:#E2E8DE;overflow:hidden}
.aud:has(#a-done:checked) .ahead{display:none}

.aud .ast{display:none}
.aud:not(:has(#a-n1:checked)) .a1{display:block}
.aud:has(#a-n1:checked):not(:has([name=role]:not([data-other]):checked)):not(:has(#a-n2:checked)) .a2{display:block}
.aud:is(:has([name=role]:not([data-other]):checked),:has(#a-n2:checked)):not(:has([name=arr]:checked)) .a3{display:block}
.aud:has([name=arr]:checked):not(:has([name=symptom]:not([data-other]):checked)):not(:has(#a-n4:checked)) .a4{display:block}
.aud:is(:has([name=symptom]:not([data-other]):checked),:has(#a-n4:checked)):not(:has([name=alignment]:checked)) .a5{display:block}
.aud:has([name=alignment]:checked):not(:has(#a-done:checked)) .a6{display:block}
.aud:has(#a-done:checked) .a7{display:block}

.aud .abar>span{display:block;height:100%;width:16.7%;background:#F04E0F;border-radius:999px;transition:width .35s ease}
.aud:has([id=a-n1]:not([data-other]):checked) .abar>span{width:33.3%}
.aud:has([name=role]:not([data-other]):checked) .abar>span,.aud:has([id=a-n2]:not([data-other]):checked) .abar>span{width:50%}
.aud:has([name=arr]:not([data-other]):checked) .abar>span{width:66.7%}
.aud:has([name=symptom]:not([data-other]):checked) .abar>span,.aud:has([id=a-n4]:not([data-other]):checked) .abar>span{width:83.3%}
.aud:has([name=alignment]:not([data-other]):checked) .abar>span{width:94%}
.aud:has([id=a-done]:not([data-other]):checked) .abar>span{width:100%}

.aud .aqn{margin:0 0 6px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;color:#C2410C}
.aud .aq{margin:0 0 18px;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(21px,2.3vw,25px);line-height:1.15;letter-spacing:-.02em;color:#0E1A13;text-wrap:balance}

.aud .ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.aud .opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border:1.5px solid #CBD6C6;border-radius:12px;background:#FFFFFF;font-size:15.5px;font-weight:600;line-height:1.3;color:#0E1A13;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}
.aud .opt:hover{border-color:#14532D;background:#F3F6F0}
.aud .opt:has(input:checked){border-color:#14532D;background:#F3F6F0}
.aud .opt input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.aud .opt:has(input:focus-visible){outline:2px solid #14532D;outline-offset:2px}
.aud .opt kbd{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1.5px solid #B9C7B3;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:#14532D;background:#F3F6F0;box-sizing:border-box}
.aud .opt:has(input:checked) kbd{background:#14532D;border-color:#14532D;color:#FFFFFF}
.aud .ack{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1.5px solid #B9C7B3;background:#F3F6F0;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}
.aud .ack::after{content:"";width:9px;height:5px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:translateY(-1px) rotate(-45deg);opacity:0}
.aud .ago:has(input:checked) .ack{background:#14532D;border-color:#14532D}
.aud .ago:has(input:checked) .ack::after{opacity:1}

.aud .aok{margin-top:22px;display:flex;align-items:center;gap:14px;font-size:14px;color:#5A6A60}
.aud .anext{cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;background:#14532D;color:#FFFFFF;font-weight:800;font-size:16px;box-sizing:border-box}
.aud .anext:hover{background:#0F3D24}
.aud:not(:has(.ago input:checked)) label[for=a-n1],.aud:has(#a-role-other:placeholder-shown) label[for=a-n2],.aud:has(#a-symptom-other:placeholder-shown) label[for=a-n4]{opacity:.4;pointer-events:none}

.aud .aoth{display:none;margin-top:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end}
.aud:has(#ar-other:checked) .aoth-role,.aud:has(#ay-other:checked) .aoth-sym{display:grid}
.aud .aoth>label:first-child{grid-column:1/-1;font-size:13.5px;font-weight:700;color:#0E1A13}
.aud .aoin{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1.5px solid #CBD6C6;background:#FFFFFF;font:inherit;font-size:16px;color:#0E1A13;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.aud .aoin:focus{outline:none;border-color:#14532D;box-shadow:0 0 0 3px rgba(47,125,69,.18)}

.aud .asubmit{cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:54px;padding:0 28px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:17px;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.aud:has(#a-name:placeholder-shown) .a6 .asubmit,.aud:has(#a-company:placeholder-shown) .a6 .asubmit,.aud:has(#a-email:invalid) .a6 .asubmit{opacity:.4;box-shadow:none}
.aud .apriv{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#5A6A60}
.aud .apriv a{color:#14532D;font-weight:600}

.aud .a7n{margin:6px 0 0;padding:0;list-style:none;counter-reset:a7;display:grid;gap:10px}
.aud .a7n li{counter-increment:a7;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 16px;border-radius:14px;background:#F3F6F0;border:1px solid #E2E8DE}
.aud .a7n li::before{content:counter(a7);grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#14532D;color:#FFFFFF;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700}
.aud .a7n b{font-size:16px;font-weight:800;color:#0E1A13}
.aud .a7n span{margin-top:2px;font-size:14.5px;line-height:1.45;color:#3D4C43}
.aud .a7h{margin:0 56px 8px 0;font-size:clamp(25px,2.9vw,32px);outline:none}
.aud .a7p{margin:0 0 20px;max-width:620px;font-size:16px;line-height:1.55;color:#3D4C43}

.aud .anav{display:flex;align-items:center;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid #E2E8DE}
.aud .aback{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #CBD6C6;background:#FFFFFF;font:inherit;font-size:14px;font-weight:700;color:#14532D;cursor:pointer}
.aud .aback:hover{border-color:#14532D}
.aud .areset{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#5A6A60;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.aud .aback:focus-visible,.aud .areset:focus-visible,.aud .anext:focus-visible,.aud .asubmit:focus-visible{outline:2px solid #14532D;outline-offset:3px}
.aud:not(:has(#a-n1:checked)) .anav,.aud:has(#a-done:checked) .anav{display:none}

@media (max-width: 760px){
.rc-amodal{padding:10px}
.aud{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:22px;padding:24px 20px 22px}
.aud .ax{top:12px;right:12px;width:38px;height:38px}
.aud .al{font-size:15px}
.aud .ahead{margin-bottom:24px}
}
@media (max-width: 560px){.aud .ag{grid-template-columns:minmax(0,1fr)}.aud .opt{min-height:46px;font-size:15px}.aud .asubmit{width:100%;justify-content:center}}
@media (prefers-reduced-motion: reduce){.aud .abar>span{transition:none}}

.ga-acc .ga-bar{display:block}
.ga-bt{display:flex;flex-wrap:wrap;gap:22px 32px;align-items:center;justify-content:space-between}
.ga-beats{margin:10px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:700;font-size:clamp(18px,1.7vw,21px);line-height:1.3;letter-spacing:-.01em;color:#9FB3A4;text-wrap:balance}
.ga-beats span{display:block;color:#FFFFFF}
.ga-bt>div:first-child{flex:1 1 440px}
.ga-go{flex:none}
.ga-go label{box-sizing:border-box}
.ga-sm>span{white-space:nowrap}
.ga-go{display:flex;flex-direction:column;align-items:center;gap:10px}
.ga-gn{margin:0;font-size:14px;line-height:1.4;color:#9FB3A4;text-align:center}
.ga-wy{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}
.ga-wl{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B9D98A}
.ga-dl{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px}
.ga-dl li{min-width:0;display:flex;flex-direction:column;gap:4px}
.ga-dn{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#F7A27A}
.ga-dt{font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:18px;line-height:1.15;letter-spacing:-.01em;color:#FFFFFF}
.ga-dd{font-size:14.5px;line-height:1.45;color:#9FB3A4}
@media (max-width: 980px){.ga-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 760px){.ga-go{width:100%}.ga-wy{margin-top:22px;padding-top:20px}.ga-dl{gap:16px 18px}.ga-dt{font-size:16.5px}.ga-dd{font-size:13.5px}}



.eng-panel{transition:background-color .8s ease}
.eng-panel:has(.eng[data-scene="0"]){background:#FFFFFF;color:#0E1A13}
.eng-panel:has(.eng[data-scene="0"]) .eng-k{color:#C2410C}
.eng-panel:has(.eng[data-scene="0"]) .eng-sub{color:#5A6A60}
.eng-panel:has(.eng[data-scene="0"]) .eng-x{background:#F3F6F0}
.eng-panel:has(.eng[data-scene="0"]) .eng-x:hover{background:#E6EDE1}
.eng-panel:has(.eng[data-scene="0"]) .eng-x path{stroke:#0E1A13}
.eng-panel:has(.eng[data-scene="0"]) .eng-x:focus-visible{outline-color:#14532D}
.eng-panel:has(.eng[data-scene="0"]) .eng-seg{color:#7D8C83}
.eng-panel:has(.eng[data-scene="0"]) .eng-seg i{background:rgba(14,26,19,.1)}
.eng-panel:has(.eng[data-scene="0"]) .eng-seg:hover span{color:#14532D}
.eng-panel:has(.eng[data-scene="0"]) .eng-seg.on span{color:#0E1A13}
.ef-in{background:radial-gradient(ellipse 50% 45% at 88% 6%, rgba(185,217,138,.3) 0%, rgba(185,217,138,0) 70%), #FFFFFF}
.ef-in .ef-skip{background:#FFFFFF;border-color:#CBD6C6;color:#14532D}
.ef-in .ef-skip:hover{border-color:#14532D;color:#0E1A13}
.eng.paused .ef-in::after{background:#F3F6F0;color:#14532D}

.ef-intro.ei{gap:0;padding:0 34px;justify-content:center;color:#0E1A13}
.ei-head{margin:0 0 22px}
.ei-h{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:44px;line-height:1;letter-spacing:-.035em;color:#0E1A13}
.ei-h span{color:#2F7D45}
.ei-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;padding:14px 0;border-top:1px solid #E2E8DE}
.ei-l{margin:0;display:flex;flex-direction:column;gap:3px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0E1A13}
.ei-l b{font-size:11px;color:#C2410C}
.ei-c{display:flex;align-items:center;gap:14px;min-width:0}
.ei-teams,.ei-src,.ei-jobs{margin:0;padding:0;list-style:none}
.ei-teams,.ei-src{display:flex;gap:10px}
.ei-teams li{display:flex;flex-direction:column;gap:2px;min-width:152px;padding:9px 14px;border-radius:12px;border:1.5px solid #CBD6C6;box-sizing:border-box}
.ei-teams b{font-size:15px;font-weight:800}
.ei-teams span{font-size:13px;font-weight:600}
.ei-bad li{border-style:dashed;border-color:#F2B89C;background:#FFF6F1}
.ei-bad span{color:#C2410C}
.ei-good li{border-color:#9DCB86;background:#F1F8EC}
.ei-good span{color:#14532D}
.ei-src li{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #CBD6C6;background:#F3F6F0;font-size:14px;font-weight:700;white-space:nowrap}
.ei-src li::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:#2F7D45}
.ei-arrow{position:relative;flex:1 1 30px;min-width:24px;height:2px;background:#2F7D45}
.ei-arrow::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid #2F7D45;border-right:2px solid #2F7D45;transform:translateY(-50%) rotate(45deg)}
.ei-dash{background:repeating-linear-gradient(90deg, #F04E0F 0 6px, transparent 6px 11px)}
.ei-dash::after{border-color:#F04E0F}
.ei-acct{flex:none;margin:0;display:flex;flex-direction:column;gap:1px;min-width:200px;padding:9px 16px;border-radius:14px;background:#FFFFFF;border:1.5px solid #CBD6C6;box-sizing:border-box}
.ei-acct b{font-family:'Bricolage Grotesque','Inter',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em}
.ei-acct span{font-size:12.5px;font-weight:700}
.ei-off{border-style:dashed}
.ei-off span{color:#C2410C}
.ei-on{border-color:#2F7D45;box-shadow:0 0 0 5px rgba(185,217,138,.45),0 16px 30px -20px rgba(20,83,45,.5)}
.ei-on span{color:#2F7D45}
.ei-jobs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ei-jobs li{display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 12px 6px 10px;border-radius:12px;background:#14532D;color:#FFFFFF;font-size:14px;font-weight:700;line-height:1.25;box-sizing:border-box}
.ei-jobs i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#B9D98A;color:#0E1A13;font-style:normal;font-size:12px;font-weight:900}
.ei-end{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #E2E8DE}
.ei-e1{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.03em}
.ei-e1 span{color:#F04E0F}
.ei-e2{margin:0;font-size:14px;font-weight:700;color:#14532D;white-space:nowrap}

@keyframes eiLift{0%{clip-path:inset(0 0 0 0);visibility:visible;opacity:1}99%{clip-path:inset(0 0 100% 0);visibility:visible;opacity:1}100%{clip-path:inset(0 0 100% 0);visibility:hidden;opacity:0}}
.eng.from-intro[data-scene="1"] .ef-in{animation:eiLift .9s cubic-bezier(.7,0,.3,1) both}

@keyframes eiIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes eiDim{from{opacity:1}to{opacity:.36}}
@keyframes eiBack{from{opacity:.36}to{opacity:1}}
.eng[data-scene="0"] .ei-head{animation:eiIn .6s ease .3s both}
.eng[data-scene="0"] .ei-r1{animation:eiIn .5s ease 1.6s both,eiDim .6s ease 7s forwards}
.eng[data-scene="0"] .ei-r2{animation:eiIn .5s ease 7s both,eiDim .6s ease 12.6s forwards,eiBack .6s ease 21.4s forwards}
.eng[data-scene="0"] .ei-r3{animation:eiIn .5s ease 12.6s both,eiDim .6s ease 17.4s forwards,eiBack .6s ease 21.4s forwards}
.eng[data-scene="0"] .ei-r4{animation:eiIn .5s ease 17.4s both}
.eng[data-scene="0"] .ei-end{animation:eiIn .6s ease 21.4s both}
.eng[data-scene="0"] .ei-c li,.eng[data-scene="0"] .ei-c>i,.eng[data-scene="0"] .ei-c>p{animation:eiIn .45s ease both}
.eng[data-scene="0"] .ea1{animation-delay:1.9s}.eng[data-scene="0"] .ea2{animation-delay:2.25s}.eng[data-scene="0"] .ea3{animation-delay:2.6s}.eng[data-scene="0"] .ea4{animation-delay:3.05s}.eng[data-scene="0"] .ea5{animation-delay:3.4s}
.eng[data-scene="0"] .eb1{animation-delay:7.3s}.eng[data-scene="0"] .eb2{animation-delay:7.55s}.eng[data-scene="0"] .eb3{animation-delay:7.8s}.eng[data-scene="0"] .eb4{animation-delay:8.05s}.eng[data-scene="0"] .eb5{animation-delay:8.5s}.eng[data-scene="0"] .eb6{animation-delay:8.9s}
.eng[data-scene="0"] .ec1{animation-delay:12.9s}.eng[data-scene="0"] .ec2{animation-delay:13.35s}.eng[data-scene="0"] .ec3{animation-delay:13.8s}
.eng[data-scene="0"] .ed1{animation-delay:17.7s}.eng[data-scene="0"] .ed2{animation-delay:18.1s}.eng[data-scene="0"] .ed3{animation-delay:18.5s}.eng[data-scene="0"] .ed4{animation-delay:18.9s}

.ef-intro.ei.ef-narrow{padding:0 6px;gap:0}
.ef-narrow .ei-head{margin-bottom:12px}
.ef-narrow .ei-h{font-size:30px}
.ef-narrow .ei-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 0}
.ef-narrow .ei-l{flex-direction:row;gap:8px;font-size:10.5px}
.ef-narrow .ei-l b{font-size:10.5px}
.ef-narrow .ei-c{flex-wrap:wrap;gap:6px}
.ef-narrow .ei-teams,.ef-narrow .ei-src{width:100%;gap:5px}
.ef-narrow .ei-teams li{flex:1 1 0;min-width:0;padding:6px 7px;border-radius:9px}
.ef-narrow .ei-teams b{font-size:11.5px}
.ef-narrow .ei-teams span{font-size:9.5px;line-height:1.25}
.ef-narrow .ei-src li{flex:1 1 auto;justify-content:center;min-height:28px;padding:0 6px;gap:4px;font-size:10.5px}
.ef-narrow .ei-src li::before{display:none}
.ef-narrow .ei-arrow{display:none}
.ef-narrow .ei-acct{width:100%;flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:6px 10px;border-radius:10px}
.ef-narrow .ei-acct b{font-size:16px}
.ef-narrow .ei-acct span{font-size:10.5px}
.ef-narrow .ei-on{box-shadow:0 0 0 3px rgba(185,217,138,.45)}
.ef-narrow .ei-jobs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.ef-narrow .ei-jobs li{min-height:36px;padding:4px 8px 4px 6px;gap:6px;font-size:11px;border-radius:9px}
.ef-narrow .ei-jobs i{width:17px;height:17px;font-size:10px}
.ef-narrow .ei-end{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px}
.ef-narrow .ei-e1{font-size:21px}
.ef-narrow .ei-e2{font-size:12px}

.es-wire i::after{display:none}

.rc-nav{font-size:14px;gap:clamp(12px,1.3vw,20px)}
@media (min-width: 1061px) and (max-width: 1240px){header .rc-hcta{min-height:44px!important;padding:0 18px!important;font-size:14px!important}}

.hp-brief{cursor:pointer;color:#14532D;font-weight:700;text-decoration:underline;text-decoration-color:#B9D98A;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}
.hp-brief:hover{text-decoration-color:#14532D}
.hp-brief:focus-visible{outline:2px solid #14532D;outline-offset:2px;border-radius:3px}

.ga-s{background:#FFFFFF}
.ga-s:hover{background:#F7FAF4}
.ga-acc .ga-bar{background:#EEF4EA;border-top:1px solid #DCE6D5}
.ga-h{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(34px,3.6vw,46px);line-height:1;letter-spacing:-.035em;color:#0E1A13}
.ga-beats{color:#5A6A60}
.ga-beats span{color:#0E1A13}
.ga-wy{border-top-color:#D5DECF}
.ga-wl{color:#2F7D45}
.ga-dl li{padding-top:12px;border-top:2px solid #B9D98A}
.ga-dt{color:#0E1A13}
.ga-dd{color:#3D4C43}

@media (min-width: 761px){
.rr-cards{flex-wrap:nowrap!important;gap:clamp(12px,1.6vw,20px)!important}
.rr-cards>article{flex:1 1 0!important;padding:clamp(20px,2.3vw,28px) clamp(18px,2.2vw,28px) clamp(22px,2.4vw,30px)!important}
}
@media (min-width: 761px) and (max-width: 1100px){
.rr-cards h3{font-size:clamp(21px,2.5vw,28px)!important}
.rr-cards>article>p:not(:first-of-type){font-size:15px!important;line-height:1.5!important}
}

@media (min-width: 761px){
.ch-grid{align-items:stretch}
.ch-grid:has(.ch-more[open]){align-items:start}
.ch-grid>li>.ch-more{margin-top:auto}
}

@media (min-width: 761px){
.hs{height:460px;margin-top:-140px}
#how-we-work .hx{margin-top:92px}
.hs-steps li{top:calc(var(--y) * 100% / 460);width:23%}
.hs-txt{margin-left:-16px;padding-right:32px}
}
@media (min-width: 761px) and (max-width: 1100px){
.hs{height:500px;margin-top:-150px}
#how-we-work .hx{margin-top:56px}
.hs-steps .tl-k{font-size:18px}
.hs-steps .tl-d{font-size:14.5px;line-height:1.5}
}
@media (min-width: 761px) and (max-width: 900px){#how-we-work .hx{margin-top:96px}}
@media (max-width: 760px){
.hs{padding-top:190px}
.hs-curve{height:190px}
.hs-steps .tl-n{top:calc(var(--y) * 190px / 460)}
}

.sgb{background:radial-gradient(ellipse 40% 160% at 88% 50%, rgba(240,78,15,.22) 0%, rgba(240,78,15,0) 70%), #0E1A13;color:#FFFFFF}
.sgb-in{max-width:1240px;margin:0 auto;padding:25px clamp(20px,4vw,48px) 25px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h b" "s b" "a b";column-gap:32px;align-items:center}
.sgb-h{grid-area:h;margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(26px,2.6vw,36px);line-height:1.05;letter-spacing:-.03em}
.sgb-s{grid-area:s;margin:6px 0 0;font-size:15px;line-height:1.45;color:#9FB3A4}
.sgb-a{grid-area:a;margin:6px 0 0;font-size:14px;line-height:1.45;color:#9FB3A4}
.sgb-a label{cursor:pointer;color:#FFFFFF;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px}
.sgb-a label:hover{text-decoration-color:#FFFFFF}
.sgb-b{grid-area:b;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:17px;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.sgb-b:hover{background:#E04409}
.sgb-b:focus-visible,.sgb-a label:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (max-width: 700px){.sgb-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "s" "b" "a";padding-block:24px}.sgb-b{justify-self:start;margin-top:14px;min-height:48px;padding:0 24px;font-size:16px}.sgb-a{margin-top:12px}}

.cx-cpb{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:48px;padding:0 24px;border-radius:999px;background:#14532D;color:#FFFFFF;font-weight:800;font-size:15.5px;text-decoration:none;box-shadow:0 12px 26px -14px rgba(20,83,45,.7)}
.cx-cpb:hover{background:#0F4423}
.cx-cpb:focus-visible{outline:2px solid #F04E0F;outline-offset:3px}
.cx-cpb[hidden]{display:none!important}
.cx-calph.is-fb{border-style:solid}
.cx-calph.is-fb ~ .cx-calf{display:none}

.ga-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;align-content:start}
.ga-card .ga-t{margin:0}
.ga-card .ga-d{grid-column:1/-1;margin:12px 0 0}
@media (max-width: 760px){.ga-card{column-gap:8px}.ga-card .ga-n{width:28px;height:28px;font-size:10.5px}.ga-card .ga-t{font-size:15px;line-height:1.15}.ga-card .ga-d{margin-top:10px}}
@media (max-width: 420px){.ga-card{padding-left:12px;padding-right:12px}.ga-card .ga-t{font-size:14.5px}}
@media (max-width: 380px){.ga-out{grid-template-columns:minmax(0,1fr)!important}}

.eng-foot{flex:none;display:flex;justify-content:flex-end;align-items:center}
.eng-aud{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:15px;white-space:nowrap;cursor:pointer;box-shadow:0 12px 26px -14px rgba(240,78,15,.8)}
.eng-aud:hover{background:#E04409}
.eng-aud:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (max-width: 760px){.eng-aud{min-height:40px;padding:0 18px;font-size:14px}}

.rr-cards article{container-type:inline-size}
.rr-cards h3{font-size:clamp(19px,9.3cqi,28px)!important}

#how-we-work{overflow-x:hidden;overflow-x:clip}
.hs{container-type:inline-size}
.hs-shade{position:absolute;left:27%;right:calc(50% - 50vw);top:calc(-24 * 100% / 460);bottom:0;pointer-events:none;background:linear-gradient(180deg,rgba(47,125,69,.2),rgba(47,125,69,0));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%);clip-path:polygon(0 64.88%,3.53cqw 64.22%,7.21cqw 63.6%,10.92cqw 62.88%,14.55cqw 61.95%,18.02cqw 60.67%,21.2cqw 58.93%,24cqw 56.61%,26.56cqw 54.25%,29.61cqw 51.78%,32.96cqw 49.2%,36.45cqw 46.49%,39.88cqw 43.62%,43.07cqw 40.57%,45.84cqw 37.34%,48cqw 33.88%,49.53cqw 30.23%,50.71cqw 26.05%,51.58cqw 21.42%,52.21cqw 16.42%,52.62cqw 11.13%,52.87cqw 5.63%,53cqw 0,100% 0,100% 100%,0 100%)}
@media (max-width: 760px){.hs-shade{top:calc(-24px * 190 / 460);bottom:auto;height:calc(484px * 190 / 460)}}
@supports (width: 1cqw){.hs-fg{display:none}}
@supports not (width: 1cqw){.hs-shade{display:none}}

.ga-beats span{display:inline;white-space:nowrap}
.ga-beats i{font-style:normal;white-space:nowrap}

.hero-txt>p{text-wrap:pretty}

.ga-go label{min-height:clamp(48px,4.2vw,60px)!important;padding:0 clamp(22px,2.2vw,32px)!important;font-size:clamp(16px,1.32vw,19px)!important}
@media (max-width: 760px){.ga-acc .ga-bar label{min-height:50px!important;font-size:16px!important}}

@media (max-width: 760px){
.hero-txt>h1+p:not(:first-child){order:3}
.hero-wrap>.hero-panel{order:4}
.hero-txt>p:last-child:not(:first-child){order:5}
}

.is-sending{opacity:.72;pointer-events:none;cursor:progress}
.cx-err,.aerr{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#FDF1EC;border:1px solid #F3C4B0;color:#8A2E0A;font-size:14px;line-height:1.5}
.cx-err a,.aerr a{color:#8A2E0A;font-weight:700;text-underline-offset:2px}
form.wb-bar{position:relative}
.wb-err{position:absolute;right:0;bottom:calc(100% + 8px);padding:8px 12px;border-radius:12px;background:#FFFFFF;border:1px solid #F3C4B0;color:#8A2E0A;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(14,26,19,.4)}
.cx-err[hidden],.aerr[hidden],.wb-err[hidden]{display:none!important}

label[role="button"]:focus-visible{outline:2px solid #14532D;outline-offset:3px}
.sgb label[role="button"]:focus-visible,footer label[role="button"]:focus-visible{outline-color:#FFFFFF}

.wwh-i{scroll-margin-top:96px}

.eng-foot{justify-content:space-between;gap:16px}
.eng-note{margin:0;min-width:0;font-size:12.5px;line-height:1.4;color:#9FB3A4}
.eng-ns{display:none}
@media (max-width: 760px){.eng-note{font-size:11.5px}.eng-nl{display:none}.eng-ns{display:inline}}


.hero-txt h1{text-wrap:balance}
.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}
.hero-go{cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:clamp(50px,4.2vw,58px);padding:0 clamp(22px,2.2vw,30px);border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:clamp(16px,1.3vw,18px);white-space:nowrap;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.hero-go:hover{background:#E04409}
.hero-sec{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px}
.hero-sec:hover{text-decoration-color:#14532D}
.hero-sec:focus-visible{outline:2px solid #14532D;outline-offset:3px;border-radius:4px}
@media (max-width: 760px){
.hero-txt>p.hero-b{order:4}
.hero-txt>.hero-cta{order:5;margin-top:24px}
.hero-wrap>.hero-panel{order:6}
.hero-go{width:100%;box-sizing:border-box;justify-content:center;white-space:normal;text-align:center;gap:8px;padding:0 14px;font-size:15px;letter-spacing:-.005em}
}

.sh-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
.sh-line{margin:22px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(19px,1.7vw,23px);line-height:1.25;letter-spacing:-.015em;color:#FFFFFF}
.sh-hub{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;justify-self:end}
.sh-hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sh-ln path{fill:none;stroke:rgba(185,217,138,.55);stroke-width:.5;stroke-dasharray:1.4 1.6;animation:shFlow 2.6s linear infinite}
.sh-ring{fill:none;stroke:rgba(185,217,138,.22);stroke-width:.35}
@keyframes shFlow{to{stroke-dashoffset:-6}}
@media (prefers-reduced-motion: reduce){.sh-ln path{animation:none}}
.sh-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#164D2E;border:1px solid #2F7D45;color:#FFFFFF;font-weight:700;font-size:14px;line-height:1;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}
.sh-node i{width:8px;height:8px;border-radius:50%;background:#B9D98A;flex:none}
.sh-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;padding:14px 14px 10px;border-radius:20px;background:#FFFFFF;color:#0E1A13;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);box-sizing:border-box}
.sh-ck{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C2410C}
.sh-ck::before{content:"";width:8px;height:8px;border-radius:50%;background:#F04E0F;box-shadow:0 0 0 4px rgba(240,78,15,.18)}
.sh-cr{display:block;padding:7px 0;border-top:1px solid #E2E8DE;font-size:12.5px;line-height:1.35;color:#3D4C43}
.sh-cr b{display:block;font-size:13.5px;color:#0E1A13}
@media (max-width: 960px){.sh-top{grid-template-columns:minmax(0,1fr)}.sh-hub{justify-self:center;max-width:420px}}
@media (max-width: 520px){.sh-hub{max-width:340px}.sh-node{font-size:12px;padding:7px 10px;gap:6px}.sh-node i{width:6px;height:6px}.sh-core{width:46%;padding:11px 11px 7px;border-radius:16px}.sh-cr{font-size:11px;padding:4px 0}.sh-ck{margin-bottom:6px}.sh-cr b{font-size:12px}}

.eg{margin-top:92px}
@media (min-width: 761px) and (max-width: 1100px){.eg{margin-top:56px}}
@media (min-width: 761px) and (max-width: 900px){.eg{margin-top:96px}}
@media (max-width: 760px){.eg{margin-top:40px}}
.eg-k{margin:0 0 14px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5A6A60}
.eg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:16px}
.eg-c{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 22px 20px;border-radius:20px;background:#FFFFFF;border:1px solid #E2E8DE;box-sizing:border-box;box-shadow:0 24px 50px -40px rgba(20,83,45,.5)}
.eg-s{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C2410C}
.eg-s span{margin-left:8px;color:#5A6A60;letter-spacing:.06em}
.eg-t{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:#0E1A13}
.eg-p{margin:0;font-size:15.5px;line-height:1.5;color:#3D4C43}
.eg-o{margin:auto 0 0;padding-top:12px;border-top:1px solid #E2E8DE;font-size:14.5px;line-height:1.45;font-weight:600;color:#0E1A13}
.eg-o span{display:block;margin-bottom:3px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2F7D45}
.eg-a{align-self:flex-start;margin-top:6px;cursor:pointer;font-weight:800;font-size:15px;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px}
.eg-a:hover{text-decoration-color:#14532D}
.eg-n{margin:16px 0 0;max-width:900px;font-size:14.5px;line-height:1.55;color:#5A6A60}
@supports (grid-template-rows: subgrid){.eg-row{grid-template-rows:repeat(5,auto);row-gap:0}.eg-c{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:8px}.eg-o{margin-top:6px}.eg-a{justify-self:start}}
@media (max-width: 1100px){.eg-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width: 760px){.eg-row{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:16px}.eg-c{display:flex;grid-row:auto}.eg-o{margin-top:auto}.eg-t{font-size:20px}}

.gl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,.7fr);gap:16px;margin:36px 0 0}
.gl-c{padding:20px 22px;border-radius:18px;background:#FFFFFF;border:1px solid #E2E8DE;box-sizing:border-box}
.gl-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C2410C}
.gl-t{margin:6px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:20px;line-height:1.15;letter-spacing:-.015em;color:#0E1A13}
.gl-d{margin:6px 0 0;font-size:15px;line-height:1.5;color:#3D4C43}
.gl-x{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:4px 4px 4px 8px}
.gl-x p{margin:0;font-size:14.5px;line-height:1.5;color:#5A6A60}
.gl-a{font-weight:800;font-size:15.5px;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px}
.gl-a:hover{text-decoration-color:#14532D}
@media (max-width: 1000px){.gl{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-x{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:0 4px}}
@media (max-width: 640px){.gl{grid-template-columns:minmax(0,1fr);margin-top:28px}.gl-x{flex-direction:column;align-items:flex-start}}

.cs{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}
.cs-l{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);border-radius:28px;background:radial-gradient(ellipse 60% 70% at 100% 0%, rgba(185,217,138,.18) 0%, rgba(185,217,138,0) 70%),#0F3D24;color:#FFFFFF;box-sizing:border-box}
.cs-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B9D98A}
.cs-p{margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#CFE3C9}
.cs-n{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.cs-n li{padding:12px 10px 10px;border-radius:14px;background:#164D2E;border:1px solid #2A6A43;font-family:'JetBrains Mono',monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CFE3C9;text-align:center}
.cs-n b{display:block;font-family:'Bricolage Grotesque','Inter',sans-serif;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#FFFFFF;margin-bottom:6px}
.cs-r{margin:0;font-size:15px;line-height:1.5;color:#FFFFFF;font-weight:600}
.cs-r span{display:block;margin-bottom:3px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F7A27A}
.cs-b{align-self:flex-start;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:#F04E0F;color:#FFFFFF;font-weight:800;font-size:16.5px;text-decoration:none;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.cs-b:hover{background:#E04409}
.cs-b:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
.cs-c{margin:auto 0 0;font-size:13px;line-height:1.5;color:#9FB3A4}
.cs-rt{padding:clamp(24px,3vw,36px);border-radius:28px;background:#F3F6F0;box-sizing:border-box}
.cs-h{margin:0 0 6px;font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6A60}
.cs-ch{margin:0;padding:0;list-style:none;counter-reset:cs}
.cs-ch li{counter-increment:cs;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:14px 0;border-top:1px solid #DCE5D7}
.cs-ch li:first-child{border-top:0}
.cs-ch li::before{content:counter(cs,decimal-leading-zero);grid-row:1/3;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;color:#2F7D45;padding-top:3px}
.cs-ck{font-weight:800;color:#0E1A13;font-size:16px}
.cs-cv{margin-top:2px;font-size:15px;line-height:1.5;color:#3D4C43}
@media (max-width: 960px){.cs{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 520px){.cs-n{gap:6px}.cs-n li{padding:10px 2px 8px;border-radius:12px;font-size:8.5px;letter-spacing:.05em}.cs-n b{font-size:22px;margin-bottom:5px}.cs-b{width:100%;justify-content:center}}

#headless-gtm .hx{margin-top:40px}
.hx-steps{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.hx-steps li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#FFFFFF;border:1px solid #DCE5D7;font-weight:700;font-size:14px;color:#0E1A13}
.hx-steps b{font-family:'JetBrains Mono',monospace;font-size:11px;color:#C2410C}
.hx-stat{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px}
.hx-stat li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#5A6A60}
.hx-stat li::before{content:"";width:7px;height:7px;border-radius:50%;background:#2F7D45}

.ww{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}
.ww-c{display:flex;flex-direction:column;gap:12px;min-width:0;padding:clamp(24px,3vw,36px);border-radius:28px;box-sizing:border-box;scroll-margin-top:96px}
.ww-c h3{margin:0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.05;letter-spacing:-.025em}
.ww-c>p:not(.ww-k){margin:0;font-size:16.5px;line-height:1.55}
.ww-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ww-l{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.ww-l li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;scroll-margin-top:120px}
.ww-l li::before{content:"";position:absolute;left:0;top:.28em;width:16px;height:16px;border-radius:50%;background:#2F7D45 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2L11.5 5.7' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.ww-b{align-self:flex-start;box-sizing:border-box;margin-top:auto;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:800;font-size:16px;white-space:nowrap}
.ww-p{background:radial-gradient(ellipse 60% 70% at 100% 0%, rgba(185,217,138,.18) 0%, rgba(185,217,138,0) 70%),#0F3D24;color:#FFFFFF}
.ww-p .ww-k{color:#B9D98A}
.ww-p>p:not(.ww-k){color:#CFE3C9}
.ww-p .ww-l li{color:#E6EEE3}
.ww-p .ww-l li::before{background-color:#B9D98A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2L11.5 5.7' fill='none' stroke='%230F3D24' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ww-p .ww-l b{color:#FFFFFF}
.ww-p .ww-b{background:#F04E0F;color:#FFFFFF;box-shadow:0 14px 30px -14px rgba(240,78,15,.7)}
.ww-p .ww-b:hover{background:#E04409}
.ww-p .ww-b:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
.ww-s{background:#F3F6F0;border:1px solid #E2E8DE;color:#0E1A13}
.ww-s .ww-k{color:#C2410C}
.ww-s>p:not(.ww-k){color:#3D4C43}
.ww-s .ww-l li{color:#3D4C43}
.ww-r{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.ww-s .ww-b{margin-top:0;border:1.5px solid #14532D;background:#FFFFFF;color:#14532D}
.ww-s .ww-b:hover{background:#EEF4EA}
.ww-a{font-weight:700;font-size:15px;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px}
.ww-x{margin:20px 0 0;padding:18px 22px;border-radius:18px;border:1px dashed #CBD6C6;font-size:15.5px;line-height:1.55;color:#3D4C43;scroll-margin-top:96px}
.ww-x b{color:#0E1A13}
.ww-x label{cursor:pointer;font-weight:800;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px;white-space:nowrap}
@media (max-width: 860px){.ww{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 520px){.ww-b{width:100%;justify-content:center;white-space:normal;text-align:center}}

.fb-s{margin:12px 0 0;max-width:640px;font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.5;color:#9FB3A4}


.hero-proof{margin:18px 0 0;font-size:13.5px;line-height:1.5;font-weight:600;color:#5A6A60;max-width:768px}
@media (max-width: 760px){.hero-txt>p.hero-proof{order:5;margin-top:14px!important}}

.cs-ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.cs-ba p{margin:0;padding:14px 16px 16px;border-radius:14px;background:#164D2E;border:1px solid #2A6A43;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(16px,1.45vw,19px);line-height:1.22;letter-spacing:-.01em;color:#FFFFFF;min-width:0}
.cs-ba span{display:block;margin-bottom:8px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cs-ba .cs-bf span{color:#F7A27A}
.cs-ba .cs-af{background:#1D5E37;border-color:#4C8A5C}
.cs-ba .cs-af span{color:#B9D98A}
.cs-pc{margin:-8px 0 0;font-size:13px;line-height:1.5;color:#9FB3A4}
@media (max-width: 520px){.cs-ba p{padding:12px 12px 14px;font-size:16px}}

label.cs-b,label.gl-a{cursor:pointer}
label.cs-b{color:#FFFFFF}

.gl-solo{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0}
.gl-solo p{margin:0;font-size:15.5px;line-height:1.5;color:#3D4C43}

.ga-snip{margin:0;padding:20px 22px 18px;border-radius:18px;background:#FFFFFF;border:1px solid #E2E8DE;box-sizing:border-box;min-width:0}
.gs-k{margin:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0E1A13}
.gs-k span{color:#C2410C}
.gs-v{margin:12px 0 0;font-family:'Bricolage Grotesque','Inter',sans-serif;font-weight:800;font-size:clamp(18px,1.6vw,21px);line-height:1.22;letter-spacing:-.015em;color:#0E1A13;text-wrap:balance}
.gs-v b{color:#C2410C}
.gs-t{width:100%;margin:14px 0 0;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.4}
.gs-t th,.gs-t td{padding:9px 0;border-top:1px solid #E2E8DE;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.gs-t thead th{padding-top:0;border-top:0;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6A60}
.gs-t th:first-child{width:42%;padding-right:12px}
.gs-t tbody th{font-weight:600;color:#3D4C43}
.gs-t td{font-weight:800;color:#0E1A13}
.gs-c{margin:4px 0 0;padding-top:12px;border-top:1px solid #E2E8DE;font-size:14.5px;line-height:1.5;font-weight:700;color:#14532D}
@media (max-width: 520px){.ga-snip{padding:16px 16px 14px}.gs-t{font-size:14px}.gs-t th:first-child{width:40%}}

.eg-n{color:#3D4C43}

.chef-n .li-a{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:2px;font-size:14px;font-weight:700;color:#14532D;text-decoration:underline;text-decoration-color:rgba(20,83,45,.35);text-underline-offset:4px}
.chef-n .li-a:hover{text-decoration-color:#14532D}
.chef-n .li-a:focus-visible{outline:2px solid #14532D;outline-offset:3px;border-radius:4px}

.wb{transition:opacity .25s ease,transform .25s ease,visibility .25s}
@media (max-width: 760px){.wb.wb-wait:not(:has(#wb-open:checked)){opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}}
@media (prefers-reduced-motion: reduce){.wb{transition:none}}

@media (pointer: coarse){.eg-a,.gl-a,.hero-sec,footer nav a,footer nav label{display:inline-flex;align-items:center;min-height:40px}}
.ga-k,.hs-ph,.hs-rev,.hp-src,.hxt-cap em,.aud .opt kbd,.sh-ck,.eg-o span,.cs-r span{font-size:12px}
@media (max-width: 760px){.hxt-cap em{font-size:12px}}
@media (max-width: 520px){.sh-cr{font-size:12px}}
.hp-src{font-size:12px!important}
@media (max-width: 360px){.sh-hub{aspect-ratio:1/1.6}.sh-core{width:44%}.sh-node{font-size:12px;padding:6px 8px;gap:5px}.sh-node i{width:6px;height:6px}}

@media (max-width: 380px){.wb .wb-tag{display:none}.wb-pill{gap:8px}.wb-bar{padding:0 12px 0 10px}}

@media (max-width: 400px){.hero-go{font-size:14px;letter-spacing:-.01em;padding:0 12px;gap:6px}}
@media (max-width: 520px){label.cs-b{text-align:center;line-height:1.25;padding:12px 20px;font-size:15.5px}}
@media (min-width: 761px){.ga-dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
