.design-invitation{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:85px;border-bottom:1px solid #244044}.design-invitation h2{font-size:clamp(30px,3.6vw,50px);line-height:1.12;max-width:620px;letter-spacing:-1.3px}.design-invitation p:not(.eyebrow){max-width:600px;color:#b7caca;line-height:1.8}.design-invitation-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.design-invitation small{font-size:12px;color:#97afaf}.design-invitation-preview{padding:30px;border:1px solid #365454;border-radius:20px;background:radial-gradient(ellipse at 80% 0%,#1b4345,#102226 60%);color:#c9e1df}.design-invitation-preview>span{font:10px monospace;letter-spacing:2px;color:#82b8b4}.design-sample{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0;padding:38px 22px;border:1px solid #74837d;border-radius:12px;background:linear-gradient(120deg,#2c3435,#131b1d);box-shadow:0 20px 28px #0004;transform:rotate(-3deg)}.design-sample strong{font-size:clamp(30px,3vw,45px);line-height:1.1;letter-spacing:-1px;color:#e7e5d5}.design-sample i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 1px 3px #000;background:#081215}.design-invitation-preview ol{display:flex;gap:12px;justify-content:space-between;padding:0;list-style:none;counter-reset:step}.design-invitation-preview li{font:9px/1.7 monospace;max-width:110px}.design-invitation-preview li:before{counter-increment:step;content:'0' counter(step);display:block;font-size:20px;color:#84c9c1;margin-bottom:6px}@media(max-width:800px){.design-invitation{grid-template-columns:1fr;gap:28px;padding-block:45px}.design-invitation-preview{max-width:580px}.design-invitation h2{letter-spacing:-.6px}.design-invitation-actions{gap:16px}}
