.public-surface .book-demo-page .page-hero{padding:clamp(36px,5vw,60px) 0 24px}.public-surface .book-demo-page .page-hero h1{max-width:16ch;margin-top:14px}.public-surface .book-demo-page .page-hero p{color:var(--muted);max-width:52ch;margin-top:20px;font-size:18px;line-height:1.5}.public-surface .book-demo-page .book-demo-main{padding-top:0}.public-surface .book-demo-page .form-shell{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;margin-top:32px;padding-bottom:64px;display:grid}@media (max-width:920px){.public-surface .book-demo-page .form-shell{grid-template-columns:1fr}}.public-surface .book-demo-page .form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);padding:32px}.public-surface .book-demo-page .form-card h2{font-size:24px}.public-surface .book-demo-page .form-card .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.public-surface .book-demo-page .form-card .field-row{grid-template-columns:1fr}}.public-surface .book-demo-page .form-card .col{flex-direction:column;gap:16px;margin-top:18px;display:flex}.public-surface .book-demo-page .side-card{color:#fff;border-radius:var(--r-xl);background:linear-gradient(#0e1019 0%,#1b1e2c 100%);flex-direction:column;gap:20px;min-height:420px;padding:32px;display:flex;position:relative;overflow:hidden}.public-surface .book-demo-page .side-card:after{content:"";pointer-events:none;background:radial-gradient(40% 60% at 80% 30%,#0db39e40,#0000 60%);position:absolute;inset:-20%}.public-surface .book-demo-page .side-card>*{z-index:1;position:relative}.public-surface .book-demo-page .side-card h3{color:#fff;font-size:22px}.public-surface .book-demo-page .side-card .eyebrow{color:#ffffffb3}.public-surface .book-demo-page .side-card .points{flex-direction:column;gap:16px;display:flex}.public-surface .book-demo-page .point{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.public-surface .book-demo-page .point .n{font-family:var(--ff-mono);color:#ffffff8c;letter-spacing:.1em;padding-top:2px;font-size:11px}.public-surface .book-demo-page .point p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.5}.public-surface .book-demo-page .meta-row{border-top:1px solid #ffffff1a;gap:24px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.public-surface .book-demo-page .meta-row .m{flex-direction:column;gap:4px;display:flex}.public-surface .book-demo-page .meta-row .l{font-family:var(--ff-mono);letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;font-size:10.5px}.public-surface .book-demo-page .meta-row .v{color:#fff}.public-surface .book-demo-page .offices{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.public-surface .book-demo-page .offices{grid-template-columns:1fr}}.public-surface .book-demo-page .office{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:22px;display:flex}.public-surface .book-demo-page .office .city{font-family:var(--ff-display);letter-spacing:-.025em;font-size:22px;font-weight:700}.public-surface .book-demo-page .office address{color:var(--muted);font-size:14px;font-style:normal;line-height:1.6}.public-surface .book-demo-page .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.public-surface .book-demo-page .field-error{color:#b42318;margin:6px 0 0;font-size:13px;line-height:1.4}.public-surface .book-demo-page .field-hint{margin:6px 0 0;font-size:12px}.public-surface .book-demo-page .form-card input[aria-invalid=true],.public-surface .book-demo-page .form-card select[aria-invalid=true],.public-surface .book-demo-page .form-card textarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b4231826}.public-surface .book-demo-page .form-banner{border-radius:var(--r-md);margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.public-surface .book-demo-page .form-banner-error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.public-surface .book-demo-page .form-banner-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}
