.sc{--green:#a5d744;--ink:#10110f;--muted:#606658;--paper:#fafaf7;background:var(--paper)}.sc section{padding:90px max(6%,calc((100vw - 1200px)/2))}.sc .sc-hero{padding-top:72px;padding-bottom:65px;background:var(--green)}.sc-crumb{font-size:12px;display:flex;gap:12px;align-items:center}.sc .eyebrow{display:block;margin-top:48px;letter-spacing:.16em}.sc h1{font-size:clamp(48px,7vw,94px);line-height:1;letter-spacing:-.065em;max-width:1000px;margin:24px 0 30px}.sc h1 em{font-style:normal;color:#3c5320}.sc .sc-lead{font-size:clamp(18px,2vw,23px);max-width:800px;line-height:1.6}.sc-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.sc .sc-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.sc .sc-answer{padding:45px max(6%,calc((100vw - 1200px)/2));border-bottom:1px solid #d6dacc;display:grid;grid-template-columns:1fr 2fr;gap:60px}.sc-answer h2{font-size:24px;margin:0}.sc-answer p{margin:0;color:var(--muted);font-size:16px}.sc h2{font-size:clamp(32px,4.4vw,58px);line-height:1.1;letter-spacing:-.05em;font-weight:600;max-width:850px}.sc p{color:var(--muted);max-width:820px}.sc .sc-dark{background:var(--ink);color:var(--paper)}.sc-dark p{color:#bec6b4}.sc .sc-dark>.eyebrow{color:var(--green);margin:0 0 24px}.sc-diagram{margin:48px 0 0;position:relative;padding:0 0 58px}.sc-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 40px;position:relative;z-index:1}.sc-flow>li{min-width:0;position:relative}.sc-flow>li:nth-child(4){grid-column:3;grid-row:2}.sc-flow>li:nth-child(5){grid-column:2;grid-row:2}.sc-flow>li:nth-child(6){grid-column:1;grid-row:2}.sc-flow a{background:#20251b;border:1px solid #59624b;border-radius:20px;padding:26px;min-height:230px;display:block;color:var(--paper);text-decoration:none;transition:border-color .2s,transform .2s}.sc-flow a:hover{border-color:var(--green);transform:translateY(-4px)}.sc-flow span{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:var(--green)}.sc-flow h3{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:25px 0 14px}.sc-flow p{font-size:14px;line-height:1.6;margin:0;color:#c7cebe}.sc-flow small{font-size:11px;border-top:1px solid #46503d;display:block;margin-top:18px;padding-top:12px;color:#aeb8a3}.sc-flow li:not(:nth-child(3)):not(:last-child):after{content:'→';position:absolute;right:-30px;top:90px;color:var(--green);font-size:23px}.sc-flow li:nth-child(3):after{content:'↓';position:absolute;bottom:-45px;left:50%;color:var(--green);font-size:23px}.sc-flow li:nth-child(4):after,.sc-flow li:nth-child(5):after{content:'←'!important;left:-30px;right:auto!important}.sc-loop{border:1px dashed #899d65;border-top:0;margin:26px 12% 0;border-radius:0 0 22px 22px;padding:15px;text-align:center;color:var(--green);font-size:12px;letter-spacing:.04em}.sc figcaption{margin-top:20px;font-size:12px;color:#a9b49c;line-height:1.6;max-width:800px}.sc-detail{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;padding:42px 0;border-top:1px solid #c9cfbf;scroll-margin-top:30px}.sc-detail h3{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:12px 0}.sc-detail .sc-number{font-size:12px;color:#66744e}.sc-detail p{font-size:16px;margin:0 0 16px}.sc-delivery{border-left:3px solid var(--green);padding-left:18px}.sc-detail ul{padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}.sc-detail a{font-size:13px}.sc .sc-details{padding-top:70px}.sc-note{font-size:13px!important}.sc .sc-self{background:#edf0e5}.sc-self-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sc-browser{background:var(--ink);color:#fafaf7;border-radius:24px;padding:26px;transform:rotate(-3deg);box-shadow:12px 18px 0 #d5dcc8}.sc-browser-bar{font-size:10px;letter-spacing:.1em;padding-bottom:22px;border-bottom:1px solid #ffffff30;display:flex;justify-content:space-between;color:#c4ccb8}.sc-browser strong{display:block;font-size:clamp(36px,4vw,55px);letter-spacing:-.05em;line-height:1.05;margin:36px 0}.sc-browser strong span{color:var(--green)}.sc-browser-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-browser-links a{border:1px solid #697958;border-radius:12px;padding:16px;font-size:12px;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.sc .sc-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.sc-seo-grid article{border-top:1px solid #c9cfbf;padding-top:24px}.sc-seo-grid h3{font-size:25px;margin:0}.sc-seo-grid p{font-size:16px}.sc-sources{font-size:12px;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.sc details{border-top:1px solid #c9cfbf;padding:24px 0}.sc summary{cursor:pointer;font-size:20px;font-weight:500;line-height:1.5}.sc details p{font-size:16px;max-width:850px}.sc .sc-close{background:var(--green)}.sc-close p{color:#354327}.sc-close .eyebrow{margin:0 0 22px}.sc:focus-visible,.sc summary:focus-visible{outline:3px solid #2637ce;outline-offset:5px}.sc .sc-pills{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.sc-pills span{font-size:12px;border:1px solid #b5bea4;padding:10px 15px;border-radius:30px}@media(max-width:800px){.sc section{padding:65px 6%}.sc .sc-answer{grid-template-columns:1fr;gap:20px}.sc-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sc-flow>li:nth-child(n){grid-column:auto;grid-row:auto}.sc-flow li:after{display:none}.sc-flow a{padding:24px;min-height:235px}.sc-self-grid{grid-template-columns:1fr;gap:40px}.sc-detail{grid-template-columns:1fr;gap:10px}.sc-browser{max-width:600px;margin:10px 10px 0}.sc-diagram{padding-bottom:0}.sc .sc-hero{padding-top:40px}.sc .eyebrow{margin-top:30px}}@media(max-width:480px){.sc h1{font-size:48px}.sc-flow{grid-template-columns:1fr;gap:27px}.sc-flow a{min-height:0}.sc-flow h3{margin-top:18px}.sc-flow li:not(:last-child):after{display:block!important;content:'↓'!important;top:auto!important;bottom:-25px!important;left:50%!important;font-size:17px!important;right:auto!important}.sc .sc-seo-grid{grid-template-columns:1fr;gap:20px}.sc-browser-links{grid-template-columns:1fr}.sc-actions .button{width:100%;justify-content:center}.sc-crumb{font-size:11px}.sc-browser{padding:20px}.sc-browser strong{font-size:39px}.sc-loop{margin-left:0;margin-right:0}.sc h2{font-size:36px}.sc summary{font-size:18px}}@media(prefers-reduced-motion:reduce){.sc-flow a{transition:none}.sc-flow a:hover{transform:none}}
