.premium-root .demo-stage{padding:72px 0 96px;position:relative;overflow:hidden}.premium-root .demo-stage:before{content:"";position:absolute;top:-180px;left:-160px;width:560px;height:560px;background:radial-gradient(circle,rgba(184,147,90,.1),transparent 65%);pointer-events:none}.premium-root .demo-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}@media (max-width:900px){.premium-root .demo-grid{grid-template-columns:1fr;gap:40px}}.premium-root .benefits{padding-right:24px}@media (max-width:900px){.premium-root .benefits{padding-right:0}}.premium-root .benefits .eb{margin-bottom:20px}.premium-root .benefits h3{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.028em;font-variation-settings:"opsz" 120;margin-bottom:32px}.premium-root .benefits h3 em{font-style:italic;color:var(--navy)}.premium-root .benef-list{list-style:none;counter-reset:benef;display:flex;flex-direction:column;gap:20px;padding:0}.premium-root .benef-list li{counter-increment:benef;position:relative;padding:20px 0 20px 64px;border-top:1px solid var(--hair);font-size:15px;line-height:1.6;color:var(--mute);letter-spacing:-.003em}.premium-root .benef-list li:last-child{border-bottom:1px solid var(--hair)}.premium-root .benef-list li:before{content:counter(benef,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:32px;line-height:1;color:var(--gold);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.premium-root .benef-list li b{display:block;font-family:var(--font-display);font-weight:500;font-style:normal;font-size:18px;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.premium-root .benefits .quickline{margin-top:28px;padding:18px 22px;background:var(--parch-1);border:1px solid var(--hair);border-radius:12px;font-size:13px;color:var(--mute);line-height:1.55}.premium-root .benefits .quickline strong{color:var(--ink);font-weight:600}.premium-root .benefits .quickline a{color:var(--navy);font-weight:500;border-bottom:1px solid rgba(26,58,92,.25);transition:border-color .15s var(--ease)}.premium-root .benefits .quickline a:hover{border-bottom-color:var(--navy)}.premium-root .demo-form{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:40px 36px;box-shadow:0 30px 80px -40px rgba(15,20,25,.18)}@media (max-width:700px){.premium-root .demo-form{padding:32px 24px}}.premium-root .demo-form .eb{margin-bottom:16px}.premium-root .demo-form h3{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.1;letter-spacing:-.022em;font-variation-settings:"opsz" 120;margin-bottom:10px}.premium-root .demo-form h3 em{font-style:italic;color:var(--navy)}.premium-root .demo-form .sub{font-size:14px;color:var(--mute);line-height:1.55;margin-bottom:28px}.premium-root .demo-form form{display:flex;flex-direction:column;gap:16px}.premium-root .demo-form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.premium-root .demo-form .row{grid-template-columns:1fr}}.premium-root .demo-form .fld{display:flex;flex-direction:column;gap:6px}.premium-root .demo-form label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.premium-root .demo-form input,.premium-root .demo-form select,.premium-root .demo-form textarea{width:100%;padding:12px 14px;font-family:var(--font);font-size:14px;letter-spacing:-.005em;color:var(--ink);background:var(--parch-1);border:1px solid var(--hair);border-radius:10px;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.premium-root .demo-form textarea{resize:vertical;min-height:92px;font-family:var(--font);line-height:1.55}.premium-root .demo-form input::-moz-placeholder,.premium-root .demo-form textarea::-moz-placeholder{color:var(--mute);opacity:.7}.premium-root .demo-form input::placeholder,.premium-root .demo-form textarea::placeholder{color:var(--mute);opacity:.7}.premium-root .demo-form input:focus,.premium-root .demo-form select:focus,.premium-root .demo-form textarea:focus{outline:none;border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px rgba(26,58,92,.1)}.premium-root .demo-form .hp{display:none}.premium-root .demo-form .btn{width:100%;margin-top:10px}.premium-root .demo-form .btn[disabled]{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.premium-root .demo-form .fine{margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);line-height:1.6}.premium-root .demo-form .fine a{color:var(--navy);border-bottom:1px solid rgba(26,58,92,.25)}.premium-root .demo-form .err-box{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fbeeea;border:1px solid #e6bfb4;border-radius:10px;font-size:13px;line-height:1.5;color:#7a2a18}.premium-root .demo-form .err-box:before{content:"!";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#b84a2b;color:#fff;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1}.premium-root .demo-success{text-align:center;padding:24px 8px 8px}.premium-root .demo-success .mark{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:rgba(184,147,90,.12);border:1px solid rgba(184,147,90,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:32px;color:var(--gold);line-height:1;font-variation-settings:"opsz" 144}.premium-root .demo-success h4{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.022em;margin-bottom:12px}.premium-root .demo-success h4 em{font-style:italic;color:var(--navy)}.premium-root .demo-success p{font-size:14px;color:var(--mute);line-height:1.6;max-width:420px;margin:0 auto 28px}.premium-root .demo-success .acts{display:flex;flex-direction:column;gap:10px;align-items:center}@media (min-width:500px){.premium-root .demo-success .acts{flex-direction:row;justify-content:center}}