body:has(.demo-page),html:has(.demo-page){background:#fff}body:has(.demo-page):after{display:none}.demo-page{position:relative;z-index:1;min-height:100vh;background:#fff;color:var(--text);font-family:Outfit,Outfit Fallback,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:80px}.demo-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(29,77,57,.08)}.demo-nav-inner{max-width:var(--content-max);margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-back{color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:400;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:100px;border:1px solid rgba(29,77,57,.12);background:rgba(255,255,255,.6);margin-bottom:24px;position:relative;z-index:1;transition:color .2s,background .2s,border-color .2s,gap .2s}.demo-back:hover{color:var(--g);background:var(--g0);border-color:var(--gb);gap:10px}.demo-back-arrow{width:15px;height:15px;flex-shrink:0;transition:transform .2s}.demo-back:hover .demo-back-arrow{transform:translateX(-2px)}.demo-logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.demo-logo-img{height:26px;width:auto;display:block}.demo-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.demo-status .pulse-dot{width:7px;height:7px;background:var(--g);border-radius:50%;animation:pulse 2s ease-in-out infinite}.demo-hero{padding:48px 32px 80px;background:var(--g);display:grid;place-items:center}.demo-hero-card{width:100%;max-width:1320px;background:#f9f5ef;border-radius:32px;padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);position:relative;overflow:hidden}.demo-hero-card:after{right:-120px;top:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(29,77,57,.1),transparent 70%)}.demo-hero-card:after,.demo-hero-card:before{content:"";position:absolute;pointer-events:none}.demo-hero-card:before{left:-80px;bottom:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(29,77,57,.07),transparent 70%)}.demo-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.demo-hero-text{padding-top:8px;order:1}.demo-form-card{order:2}.demo-badge{display:inline-flex;align-items:center;gap:8px;background:var(--g1);border:1px solid var(--gb);border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:500;color:var(--g);margin-bottom:28px}.demo-h1{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:600;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.022em;color:var(--text);margin:0 0 20px;text-wrap:balance}.demo-h1 em{font-style:italic;color:var(--g);font-weight:600}.demo-lede{font-size:16.5px;line-height:1.65;color:var(--muted);font-weight:400;margin:0 0 32px;max-width:480px}.demo-perks{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px;max-width:480px}.demo-perks li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;color:var(--text)}.demo-perk-icon{color:var(--g);flex-shrink:0;margin-top:2px}.demo-trust{padding:16px 18px;background:rgba(255,255,255,.6);border:1px solid rgba(29,77,57,.1);border-radius:16px;max-width:380px}.demo-trust-row{display:flex;align-items:center;gap:14px}.demo-ava,.demo-trust-avas{display:inline-flex}.demo-ava{width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;border:2px solid #f9f5ef;margin-left:-8px}.demo-ava:first-child{margin-left:0}.demo-ava--1{background:#1d4d39}.demo-ava--2{background:#4a6352}.demo-ava--3{background:#8b5cf6}.demo-ava--4{background:rgba(29,77,57,.12);color:var(--g)}.demo-trust-text{display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.demo-trust-text b{color:var(--text);font-weight:600;font-size:13.5px}.demo-form-card{background:#fff;border-radius:24px;border:1px solid rgba(29,77,57,.08);box-shadow:0 1px 2px rgba(29,77,57,.04),0 24px 60px rgba(29,77,57,.12);padding:36px 32px}.demo-form{display:flex;flex-direction:column;gap:22px}.demo-form-head{margin-bottom:4px}.demo-form-title{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:500;font-size:26px;letter-spacing:-.015em;margin:0 0 6px;color:var(--text)}.demo-form-sub{font-size:13.5px;color:var(--muted);margin:0}.demo-fieldset{display:flex;flex-direction:column;gap:14px;padding-top:6px}.demo-fieldset:first-of-type{padding-top:0}.demo-fieldset-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g)}.demo-field{display:flex;flex-direction:column;gap:7px}.demo-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.demo-field-icon{display:inline-flex;color:var(--g)}.demo-field-req{color:var(--g)}.demo-field input,.demo-field textarea{font-family:inherit;font-size:14.5px;color:var(--text);background:#fafdfb;border:1px solid rgba(29,77,57,.14);border-radius:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;outline:none;width:100%}.demo-field input::placeholder,.demo-field textarea::placeholder{color:rgba(74,99,82,.5)}.demo-field input:focus,.demo-field textarea:focus{border-color:var(--g);background:#fff;box-shadow:0 0 0 4px rgba(29,77,57,.1)}.demo-field textarea{resize:vertical;min-height:84px;line-height:1.55}.demo-select{position:relative;width:100%}.demo-select-trigger{width:100%;font-family:inherit;font-size:14.5px;color:var(--text);background:#fafdfb;border:1px solid rgba(29,77,57,.14);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.demo-select-trigger:hover{border-color:rgba(29,77,57,.28)}.demo-select-trigger:focus-visible,.demo-select.is-open .demo-select-trigger{border-color:var(--g);background:#fff;box-shadow:0 0 0 4px rgba(29,77,57,.1)}.demo-select-value{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-select-placeholder{color:rgba(74,99,82,.55)}.demo-select-chev{color:var(--g);flex-shrink:0;transition:transform .2s ease}.demo-select.is-open .demo-select-chev{transform:rotate(180deg)}.demo-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid rgba(29,77,57,.12);border-radius:14px;box-shadow:0 1px 2px rgba(29,77,57,.04),0 16px 40px rgba(29,77,57,.14);max-height:260px;overflow-y:auto;animation:demoSelectIn .14s ease-out}@keyframes demoSelectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.demo-select-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--text);cursor:pointer;transition:background .12s,color .12s}.demo-select-opt.is-active{background:var(--g0)}.demo-select-opt.is-selected{color:var(--g);font-weight:500}.demo-select-opt.is-selected.is-active{background:var(--g1)}.demo-select-check{color:var(--g);flex-shrink:0}.demo-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-row--single{grid-template-columns:1fr}.demo-channels{display:flex;gap:8px;flex-wrap:wrap}.demo-channel{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:#fafdfb;border:1px solid rgba(29,77,57,.14);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.demo-channel svg{color:var(--muted);transition:color .18s}.demo-channel:hover{border-color:rgba(29,77,57,.3);background:var(--g0)}.demo-channel.is-active{background:var(--g);color:#fff;border-color:var(--g)}.demo-channel.is-active svg{color:#fff}.demo-submit{margin-top:6px;background:var(--g);color:#fff;border:none;border-radius:100px;padding:15px 26px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px rgba(29,77,57,.25);transition:transform .2s,box-shadow .2s,background .2s}.demo-submit:hover{background:#143b2b;transform:translateY(-2px);box-shadow:0 14px 30px rgba(29,77,57,.32)}.demo-fine{margin:4px 0 0;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.55}.demo-fine a{color:var(--g);text-decoration:underline;text-underline-offset:2px}.demo-success{text-align:center;padding:16px 8px}.demo-success-mark{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:var(--g1);color:var(--g);display:flex;align-items:center;justify-content:center}.demo-success h2{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:500;font-size:28px;letter-spacing:-.015em;margin:0 0 12px;color:var(--text)}.demo-success p{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 26px}.demo-success-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.demo-success-back{display:inline-block;background:var(--g);color:#fff;text-decoration:none;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 8px 20px rgba(29,77,57,.22)}.demo-success-back:hover{background:#143b2b;transform:translateY(-2px)}.demo-success-link{font-size:13.5px;color:var(--g);text-decoration:none;border-bottom:1px solid rgba(29,77,57,.25);padding-bottom:1px}.demo-success-link:hover{border-color:var(--g)}.demo-section-head{max-width:var(--content-max);margin:0 auto 36px;padding:0 32px;text-align:center}.demo-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--g);background:var(--g1);padding:6px 12px;border-radius:100px;margin-bottom:16px}.demo-section-h{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:500;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;color:var(--text);margin:0}.demo-process{padding:96px 32px 24px}.demo-steps{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.demo-step{background:#fff;border:1px solid rgba(29,77,57,.08);border-radius:var(--r);padding:32px 28px;position:relative;box-shadow:0 4px 24px rgba(29,77,57,.04);transition:transform .25s,box-shadow .25s}.demo-step:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(29,77,57,.08)}.demo-step-num{font-family:Lora,Lora Fallback,Georgia,serif;font-size:42px;font-weight:500;line-height:.9;color:var(--g);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:18px}.demo-step-h{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--text);margin:0 0 8px}.demo-step-p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.demo-stats{padding:72px 32px}.demo-stats-inner{max-width:var(--content-max);margin:0 auto;background:#f6faf7;border:1px solid rgba(29,77,57,.08);border-radius:var(--r);padding:40px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.demo-stat{text-align:center;border-right:1px solid rgba(29,77,57,.12);padding:4px 0}.demo-stat:last-child{border-right:none}.demo-stat-v{font-family:Lora,Lora Fallback,Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;color:var(--g);line-height:1;margin-bottom:6px}.demo-stat-l{font-size:13px;color:var(--muted);letter-spacing:.01em}.demo-faq{padding:48px 32px 0}.demo-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.demo-faq-item{background:#fff;border:1px solid rgba(29,77,57,.1);border-radius:18px;transition:border-color .2s,box-shadow .2s}.demo-faq-item.is-open{border-color:rgba(29,77,57,.2);box-shadow:0 8px 24px rgba(29,77,57,.06)}.demo-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;padding:20px 24px;font-family:inherit;font-size:15.5px;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.demo-faq-chev{color:var(--g);transition:transform .25s ease;flex-shrink:0}.demo-faq-item.is-open .demo-faq-chev{transform:rotate(180deg)}.demo-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.demo-faq-item.is-open .demo-faq-a{max-height:320px}.demo-faq-a p{padding:0 24px 22px;margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}.demo-foot{padding:64px 32px 0;text-align:center;font-size:13.5px;color:var(--muted)}.demo-foot a{color:var(--g);text-decoration:none;border-bottom:1px solid rgba(29,77,57,.25);padding-bottom:1px}.demo-foot a:hover{border-color:var(--g)}@media (max-width:1180px){.demo-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.demo-hero-grid{gap:40px}.demo-hero-grid,.demo-steps{grid-template-columns:1fr}.demo-stats-inner{grid-template-columns:repeat(2,1fr);padding:28px}.demo-stat{border-right:none;border-bottom:1px solid rgba(29,77,57,.12);padding:14px 0}.demo-stat:nth-last-child(-n+2){border-bottom:none}}@media (max-width:640px){.demo-nav-inner{padding:12px 18px}.demo-status{display:none}.demo-hero{padding:28px 16px 48px}.demo-hero-card{border-radius:24px;padding:32px 22px}.demo-form-card{padding:28px 22px}.demo-row{grid-template-columns:1fr}.demo-faq,.demo-foot,.demo-process,.demo-stats{padding-left:16px;padding-right:16px}.demo-section-head{padding:0 16px}.demo-stats-inner{grid-template-columns:1fr}.demo-stat{border-bottom:1px solid rgba(29,77,57,.12)}.demo-stat:last-child{border-bottom:none}}.demo-faq-item,.demo-section-head,.demo-stats-inner,.demo-step{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.demo-faq-item.reveal,.demo-section-head.reveal,.demo-stats-inner.reveal,.demo-step.reveal{opacity:1;transform:translateY(0)}.demo-step:first-child{transition-delay:.05s}.demo-step:nth-child(2){transition-delay:.15s}.demo-step:nth-child(3){transition-delay:.25s}.demo-faq-item:first-child{transition-delay:.05s}.demo-faq-item:nth-child(2){transition-delay:.12s}.demo-faq-item:nth-child(3){transition-delay:.19s}.demo-faq-item:nth-child(4){transition-delay:.26s}@media (prefers-reduced-motion:reduce){.demo-faq-item,.demo-section-head,.demo-stats-inner,.demo-step{opacity:1;transform:none;transition:none}}