.demo-module__e420dW__page{color:#14251f;background:#fff}.demo-module__e420dW__container{width:min(100% - 48px,1240px);margin-inline:auto}.demo-module__e420dW__eyebrow{color:#075e46;font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0}.demo-module__e420dW__hero{text-align:center;background:radial-gradient(at 50% 98%,#e8f5eb,#fff 65%);padding:clamp(88px,10vw,134px) 0 90px}.demo-module__e420dW__hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:930px;margin:20px auto 22px;font-size:clamp(42px,5.8vw,73px);font-weight:570;line-height:1.04}.demo-module__e420dW__lead{color:#52655a;max-width:740px;margin:0 auto;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.demo-module__e420dW__heroActions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:28px;display:flex}.demo-module__e420dW__primary,.demo-module__e420dW__secondary{border:1px solid #075e46;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:650;transition:background .22s,transform .22s,border-color .22s;display:inline-flex}.demo-module__e420dW__primary{color:#fff;background:#075e46}.demo-module__e420dW__secondary{color:#075e46;background:#fff}.demo-module__e420dW__primary:hover{background:#064a38;transform:translateY(-2px)}.demo-module__e420dW__secondary:hover{background:#f2f7f3;transform:translateY(-2px)}.demo-module__e420dW__primary:focus-visible,.demo-module__e420dW__secondary:focus-visible,.demo-module__e420dW__modeButton:focus-visible,.demo-module__e420dW__revealButton:focus-visible,.demo-module__e420dW__panelBottom a:focus-visible,.demo-module__e420dW__scopeGrid a:focus-visible{outline-offset:3px;outline:3px solid #48b684}.demo-module__e420dW__demoSection{padding:96px 0 102px}.demo-module__e420dW__sectionIntro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.demo-module__e420dW__sectionIntro h2{letter-spacing:-.049em;text-wrap:balance;max-width:620px;margin:15px 0 0;font-size:clamp(35px,4vw,52px);font-weight:560;line-height:1.1}.demo-module__e420dW__sectionIntro>p{color:#58665f;max-width:390px;margin:0 0 4px;font-size:15px;line-height:1.65}.demo-module__e420dW__modePicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.demo-module__e420dW__modeButton{color:#345044;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 16px;transition:background .21s,border-color .21s,transform .21s;display:flex}.demo-module__e420dW__modeButton:hover{border-color:#a9d1b7;transform:translateY(-2px)}.demo-module__e420dW__modeActive{color:#064d39;background:#edf7ef;border-color:#0b7654}.demo-module__e420dW__modeButton>span:last-child{font-size:13px;font-weight:650}.demo-module__e420dW__modeButton svg{flex:none}.demo-module__e420dW__modeIndex{color:#67917a;font:600 10px/1 var(--font-geist-mono), monospace;margin-right:auto}.demo-module__e420dW__demoPanel{background:#f7faf7;border:1px solid #d6e6db;border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #102f1b0b}.demo-module__e420dW__panelTop{color:#577160;min-height:43px;font:600 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;border-bottom:1px solid #dbe8dd;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.demo-module__e420dW__panelTop span{align-items:center;gap:8px;display:inline-flex}.demo-module__e420dW__panelTop strong{color:#0d7955;white-space:nowrap;font-size:9px}.demo-module__e420dW__panelIntro{grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:31px 32px 27px;display:grid}.demo-module__e420dW__panelIntro h3{letter-spacing:-.045em;max-width:450px;margin:9px 0 0;font-size:clamp(26px,2.9vw,38px);font-weight:560;line-height:1.15}.demo-module__e420dW__panelIntro>p{color:#5a6b60;max-width:435px;margin:0;font-size:14px;line-height:1.6}.demo-module__e420dW__panelGrid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.demo-module__e420dW__sourcePanel,.demo-module__e420dW__resultPanel{background:#fff;border:1px solid #dce9df;border-radius:11px;flex-direction:column;min-height:310px;padding:23px;display:flex}.demo-module__e420dW__panelLabel{color:#0f7854;font:700 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em}.demo-module__e420dW__sourceList{flex:1;align-content:center;gap:10px;padding-block:18px;display:grid}.demo-module__e420dW__sourceItem{background:#fbfdfb;border:1px solid #dbe6dd;border-radius:8px;padding:14px 15px}.demo-module__e420dW__sourceItem strong{color:#254a36;font:650 10px/1.4 var(--font-geist-mono), monospace}.demo-module__e420dW__sourceItem p{color:#4d6154;margin:8px 0 0;font-size:13px;line-height:1.55}.demo-module__e420dW__sourceNote{color:#748477;border-top:1px solid #e2ebe4;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.5}.demo-module__e420dW__resultPanel{background:linear-gradient(150deg,#fff,#f0f8f1);border-color:#b9d9c4}.demo-module__e420dW__resultEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:300px;margin:auto;display:flex}.demo-module__e420dW__emptyMark{color:#297453;width:50px;height:50px;font:500 28px/1 var(--font-geist-mono), monospace;border:1px dashed #a7c9b1;border-radius:12px;place-items:center;display:grid}.demo-module__e420dW__resultEmpty p{color:#617666;margin:15px 0 0;font-size:13px;line-height:1.55}.demo-module__e420dW__resultContent{padding-top:24px;animation:.38s cubic-bezier(0,0,.2,1) both demo-module__e420dW__resultIn}.demo-module__e420dW__resultType{color:#0b7951;font:700 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em}.demo-module__e420dW__resultContent h4{letter-spacing:-.034em;margin:10px 0 8px;font-size:clamp(21px,2.2vw,28px);font-weight:590;line-height:1.18}.demo-module__e420dW__resultContent>p{color:#526758;margin:0;font-size:13px;line-height:1.6}.demo-module__e420dW__reference{color:#32644a;background:#f8fdf9;border:1px solid #ccdfd0;border-radius:5px;margin-top:17px;padding:7px 9px;font-size:10px;display:inline-block}.demo-module__e420dW__question{border-top:1px solid #d8e8dc;flex-direction:column;gap:6px;margin-top:17px;padding-top:14px;display:flex}.demo-module__e420dW__question span{color:#668674;font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em}.demo-module__e420dW__question strong{color:#214c35;font-size:13px;font-weight:600;line-height:1.45}.demo-module__e420dW__panelBottom{border-top:1px solid #dce9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:71px;padding:12px 20px;display:flex}.demo-module__e420dW__revealButton{color:#fff;cursor:pointer;background:#075e46;border:0;border-radius:7px;align-items:center;gap:8px;min-height:41px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.demo-module__e420dW__revealButton:hover{background:#064a38}.demo-module__e420dW__panelBottom a{color:#075e46;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.demo-module__e420dW__panelBottom a:hover{text-underline-offset:3px;text-decoration:underline}.demo-module__e420dW__demoDisclosure{color:#6f7e71;max-width:770px;margin:13px 0 0;font-size:11px;line-height:1.55}.demo-module__e420dW__scopeSection{background:#f3f8f4;padding:96px 0 105px}.demo-module__e420dW__scopeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-module__e420dW__scopeGrid>div{background:#fff;border:1px solid #dce9df;border-radius:10px;flex-direction:column;min-height:255px;padding:25px;display:flex}.demo-module__e420dW__scopeGrid span{color:#0b7654;font:700 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em}.demo-module__e420dW__scopeGrid h3{letter-spacing:-.036em;margin:25px 0 9px;font-size:24px;font-weight:570;line-height:1.2}.demo-module__e420dW__scopeGrid p{color:#58665f;margin:0 0 25px;font-size:13px;line-height:1.65}.demo-module__e420dW__scopeGrid a{color:#075e46;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:650;display:inline-flex}.demo-module__e420dW__scopeGrid a:hover{text-underline-offset:3px;text-decoration:underline}.demo-module__e420dW__close{text-align:center;padding:110px 0 116px}.demo-module__e420dW__close h2{letter-spacing:-.05em;text-wrap:balance;max-width:670px;margin:17px auto 15px;font-size:clamp(37px,4.5vw,57px);font-weight:570;line-height:1.1}.demo-module__e420dW__close p:not(.demo-module__e420dW__eyebrow){color:#58665f;max-width:610px;margin:0 auto;font-size:15px;line-height:1.65}@keyframes demo-module__e420dW__resultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:800px){.demo-module__e420dW__sectionIntro{display:block}.demo-module__e420dW__sectionIntro>p{margin-top:16px}.demo-module__e420dW__panelIntro{grid-template-columns:1fr;gap:15px}.demo-module__e420dW__scopeGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.demo-module__e420dW__container{width:min(100% - 40px,1240px)}.demo-module__e420dW__hero{padding:78px 0 74px}.demo-module__e420dW__demoSection,.demo-module__e420dW__scopeSection{padding:75px 0 82px}.demo-module__e420dW__modePicker,.demo-module__e420dW__panelGrid,.demo-module__e420dW__scopeGrid{grid-template-columns:1fr}.demo-module__e420dW__modeButton{min-height:53px}.demo-module__e420dW__panelIntro{padding:25px 20px 23px}.demo-module__e420dW__panelGrid{gap:10px;padding:0 10px 10px}.demo-module__e420dW__sourcePanel,.demo-module__e420dW__resultPanel{min-height:245px;padding:20px}.demo-module__e420dW__panelTop{padding-inline:13px}.demo-module__e420dW__close{padding:82px 0 90px}}@media (max-width:370px){.demo-module__e420dW__container{width:min(100% - 32px,1240px)}.demo-module__e420dW__panelTop,.demo-module__e420dW__panelTop strong{font-size:8px}.demo-module__e420dW__panelBottom{padding-inline:12px}.demo-module__e420dW__heroActions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.demo-module__e420dW__primary,.demo-module__e420dW__secondary,.demo-module__e420dW__modeButton{transition:none}.demo-module__e420dW__primary:hover,.demo-module__e420dW__secondary:hover,.demo-module__e420dW__modeButton:hover{transform:none}.demo-module__e420dW__resultContent{animation:none}}
