.rf .dfx-card{position:relative;transition:border-color .18s ease,box-shadow .18s ease}.rf .dfx-card:has(>.dfx-open:focus-visible),.rf .dfx-card:has(>.dfx-open:hover){border-color:#90b7a5;box-shadow:0 7px 24px #184c3b0c,0 0 0 1px #d5e9df}.rf .dfx-card>.dfx-open{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:#155746;cursor:pointer;appearance:none}.rf .dfx-open>span{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #d3e6dd;border-radius:9px;background:#e8f5ee;box-shadow:0 2px 8px #113f2d08;transition:background .18s ease,border-color .18s ease}.rf .dfx-open:hover>span{background:#d9eee3;border-color:#a5cbb8}.rf .dfx-open>span>svg{width:17px;height:17px;stroke-width:1.7}.rf .dfx-card>.rf-feature-link{position:relative;inset:auto;z-index:2;align-self:flex-start}.rf .dfx-card>.dfx-open:focus-visible{outline:3px solid #2a7b5a;outline-offset:4px}.rf .dfx-dialog{position:fixed;inset:24px 0;width:min(1160px,calc(100% - 48px));height:fit-content;max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:72px 24px;-webkit-overflow-scrolling:touch;border:1px solid #d8e5dc;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#e4f4ea,transparent 55%),#fbfcf8;color:#102b2b;color-scheme:light;box-shadow:0 28px 100px #031e1a40;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left;scrollbar-width:thin;scrollbar-color:#91b3a3 #f3f7f2}.rf .dfx-dialog:not([open]){display:none}.rf .dfx-dialog[open]{display:block}.rf .dfx-dialog::backdrop{background:#082b25b8;backdrop-filter:blur(5px)}.rf .dfx-dialog-inner{position:relative;display:block;min-width:0;padding:40px;overflow-wrap:break-word}.rf .dfx-close{position:sticky;top:16px;z-index:5;float:right;display:grid;place-items:center;width:44px;height:44px;margin:-16px -16px 0 16px;padding:0;border:1px solid #cddfd4;border-radius:50%;background:#f6faf5;color:#1b4b3e;box-shadow:0 3px 12px #133e2909;cursor:pointer;transition:background .18s ease,border-color .18s ease}.rf .dfx-close:hover{background:#dfefe4;border-color:#97bca8}.rf .dfx-close svg{width:20px;height:20px;stroke-width:1.8}.rf .dfx-dialog .dfx-heading{max-width:780px;padding-right:48px;margin:0 0 30px}.rf .dfx-dialog .dfx-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 13px;color:#57756b;font-size:11px;font-weight:550;letter-spacing:.11em;line-height:1.4}.rf .dfx-dialog .dfx-eyebrow>span{padding:4px 9px;border-radius:5px;background:#efe0c8;color:#655135;font-size:11px;letter-spacing:0}.rf .dfx-dialog .dfx-heading h2{max-width:720px;margin:0;font-size:42px;font-weight:650;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.rf .dfx-dialog .dfx-heading>p:not(.dfx-eyebrow){max-width:650px;margin:17px 0 0;color:#5d746c;font-size:16px;line-height:1.6;letter-spacing:-.01em}.rf .dfx-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:38px;padding-block:8px 15px}.rf .dfx-detail-copy{min-width:0}.rf .dfx-dialog .dfx-detail h3{margin:0;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.rf .dfx-detail-copy ul{display:grid;gap:14px;margin:25px 0 28px;padding:0;list-style:none}.rf .dfx-detail-copy li{display:flex;align-items:flex-start;gap:11px;color:#49685c;font-size:14px;line-height:1.5}.rf .dfx-detail-copy li>span{display:grid;flex:none;place-items:center;width:21px;height:21px;border-radius:50%;background:#e0efe5;color:#1d7452}.rf .dfx-detail-copy li svg{width:13px;height:13px;stroke-width:2}.rf .dfx-dialog .dfx-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid #164f3f;border-radius:8px;background:#164f3f;color:#fff;font-family:inherit;font-size:14px;font-weight:550;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.rf .dfx-dialog .dfx-primary:hover{border-color:#0b3c2e;background:#0b3c2e}.rf .dfx-dialog .dfx-primary>svg,.rf .dfx-dialog .dfx-text-link>svg{flex:none;width:17px;height:17px;stroke-width:1.7}.rf .dfx-preview-stage{min-width:0;padding:28px;border:1px solid #dce9df;border-radius:15px;background:radial-gradient(ellipse at 90% 0,#d8ede0,transparent 75%),#f0f3e9}.rf .dfx-preview-stage>.crisp-preview{width:100%;max-width:480px;margin-inline:auto;filter:drop-shadow(0 12px 15px #123b3010)}.rf .dfx-dialog .dfx-preview-stage>p{margin:16px 0 0;color:#6f8378;font-size:11px;line-height:1.5;text-align:center}.rf .dfx-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid #dce7dc}.rf .dfx-dialog .dfx-footer>p{max-width:310px;margin:0;color:#708075;font-size:12px;line-height:1.5}.rf .dfx-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.rf .dfx-dialog .dfx-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#235d48;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.rf .dfx-dialog .dfx-text-link:hover{color:#0b3c2e;text-decoration-thickness:2px}.rf .dfx-dialog :is(button,a):focus-visible{outline:3px solid #2a7b5a;outline-offset:4px}@media (max-width:760px){.rf .dfx-dialog{inset:12px 0;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.rf .dfx-dialog-inner{padding:22px 20px}.rf .dfx-close{top:10px;margin:-10px -8px 0 10px;width:44px;height:44px}.rf .dfx-dialog .dfx-heading{padding-right:30px;margin-bottom:24px}.rf .dfx-dialog .dfx-heading h2{font-size:30px;line-height:1.1}.rf .dfx-dialog .dfx-eyebrow{flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.08em;margin-bottom:12px}.rf .dfx-dialog .dfx-heading>p:not(.dfx-eyebrow){margin-top:13px;font-size:14px;line-height:1.5}.rf .dfx-detail{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:0}.rf .dfx-dialog .dfx-detail h3{font-size:28px}.rf .dfx-detail-copy ul{gap:12px;margin-block:20px}.rf .dfx-detail-copy li{font-size:13px}.rf .dfx-preview-stage{padding:20px;border-radius:12px}.rf .dfx-footer{gap:14px;margin-top:24px;padding-top:20px}.rf .dfx-footer,.rf .dfx-footer>div{align-items:stretch;flex-direction:column}.rf .dfx-footer>div{gap:8px}.rf .dfx-dialog .dfx-text-link{justify-content:center}.rf .dfx-dialog .dfx-primary{min-height:46px;font-size:13px}}@media (max-width:400px){.rf .dfx-dialog{inset:8px 0;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.rf .dfx-dialog-inner{padding:20px 16px}.rf .dfx-dialog .dfx-heading{padding-right:10px}.rf .dfx-dialog .dfx-heading h2{font-size:27px}.rf .dfx-preview-stage{padding:14px}}@media (min-width:761px) and (max-width:960px){.rf .dfx-dialog-inner{padding:28px}.rf .dfx-dialog .dfx-heading h2{font-size:36px}.rf .dfx-dialog .dfx-heading{margin-bottom:24px}.rf .dfx-detail{grid-template-columns:minmax(0,1fr);gap:24px}.rf .dfx-preview-stage{width:100%;max-width:530px;margin-inline:auto}}@media (max-height:520px) and (min-width:761px){.rf .dfx-dialog{inset:8px 0;max-height:calc(100dvh - 16px)}.rf .dfx-dialog-inner{padding:24px}.rf .dfx-close{top:8px}}@media (prefers-reduced-motion:reduce){.rf .dfx-card,.rf .dfx-close,.rf .dfx-dialog .dfx-primary,.rf .dfx-open>span{transition:none}.rf .dfx-dialog,.rf .dfx-dialog *{scroll-behavior:auto}}