.demo-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.demo-section{padding:64px 0;color:var(--ink,#09261d)}.demo-section.demo-tint{background:#eff9f3}.demo-section h1{font-size:clamp(36px,4.5vw,62px);line-height:1.06;letter-spacing:-.035em;margin:10px 0 24px}.demo-section h2,.demo-invite h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.025em;margin:0 0 22px}.demo-section h3{font-size:22px;line-height:1.22;margin:12px 0}.demo-section p{max-width:850px}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.demo-picture{margin:0}.demo-picture img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:24px}.demo-picture figcaption{font-size:13px;color:#526b60;margin-top:10px}.demo-eyebrow{color:#00713e;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.demo-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:2px solid #00a650;border-radius:999px;background:#00a650;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer}.demo-button.demo-secondary{background:#fff;color:#005b42!important}.demo-button:focus-visible,.demo-form :focus-visible{outline:3px solid #f7941d;outline-offset:3px}.demo-button:disabled{opacity:.65;cursor:wait}.demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:30px 0 0;counter-reset:demo-step}.demo-steps li{border:1px solid #cfe3d8;border-radius:20px;padding:22px;background:#fff;min-width:0}.demo-steps li:before{counter-increment:demo-step;content:counter(demo-step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#00a650;color:#fff;font-weight:800}.demo-steps p{font-size:16px}.demo-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:48px;align-items:start}.demo-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;background:#fff;border:1px solid #cfe3d8;border-radius:24px;min-width:0}.demo-form label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:14px;font-weight:700;min-width:0}.demo-form input,.demo-form select,.demo-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;border:1px solid #aac9ba;border-radius:10px;padding:10px 12px;background:#fff;color:#09261d;font:inherit;font-size:16px;line-height:1.4}.demo-form textarea{min-height:100px;resize:vertical}.demo-form .demo-wide{grid-column:1/-1}.demo-form .demo-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.5}.demo-form .demo-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:#00a650}.demo-form .demo-consent a{color:#005b42}.demo-form .demo-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.demo-form .demo-status{grid-column:1/-1;padding:14px;background:#e6f6ed;color:#005b42;border-radius:10px;font-size:15px;line-height:1.5;margin:0}.demo-form .demo-status[hidden]{display:none}.demo-form .demo-status.demo-error{background:#fff0e9;color:#87391d}.demo-notice{padding:18px;border-left:4px solid #00a650;border-radius:0 14px 14px 0;background:#e6f6ed;line-height:1.55}.demo-invite{padding:46px 0;background:#eff9f3;border-top:1px solid #cfe3d8}.demo-invite .demo-shell{display:flex;gap:28px;align-items:center;justify-content:space-between}.demo-invite p{margin:0;max-width:760px}.demo-invite .demo-button{white-space:nowrap}.demo-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.demo-related-card{display:flex;flex-direction:column;border:1px solid #cfe3d8;border-radius:24px;overflow:hidden;background:#fff;min-width:0}.demo-related-card img{display:block;width:100%;height:300px;object-fit:contain;background:#f3f8f5;padding:18px}.demo-related-body{padding:24px;display:flex;flex-direction:column;flex:1}.demo-related-body .demo-actions{margin-top:auto;padding-top:16px}.demo-related-body p{color:#29483d}.demo-related-body h3{font-size:25px}.demo-section video{width:100%;height:auto;max-height:620px;object-fit:contain;background:#102820;border-radius:20px}.demo-video-section figure{margin:0}.demo-video-section figcaption{font-size:13px;margin-top:10px}.demo-link{font-weight:700}.demo-section,.demo-invite{scroll-margin-top:130px}
@media(min-width:981px) and (max-width:1600px){header .brand span{display:block!important}header nav.nav{gap:12px}header nav.nav a{font-size:13px}}
@media(max-width:980px){.demo-grid,.demo-request-grid{grid-template-columns:1fr}.demo-steps{grid-template-columns:1fr 1fr}.demo-request-grid{gap:24px}.demo-invite .demo-shell{align-items:flex-start;flex-direction:column}.demo-grid{gap:26px}}
@media(max-width:650px){.demo-shell{width:calc(100% - 28px)}.demo-section{padding:44px 0}.demo-form{padding:20px;grid-template-columns:minmax(0,1fr);gap:14px}.demo-steps,.demo-related-grid{grid-template-columns:1fr}.demo-actions .demo-button{width:100%}.demo-invite .demo-button{white-space:normal}.demo-related-card img{height:260px}.demo-invite h2{font-size:29px}.demo-picture img{max-height:340px}}
