.customer{--accent: #72dfca;padding-top:64px}.customer .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600;margin-bottom:1.25rem}.customer .container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.customer section{padding:5rem 0;border-bottom:1px solid var(--border)}.customer h1,.customer h2,.customer h3{font-family:var(--font-display);line-height:1.1;letter-spacing:-.025em}.customer h1{font-size:clamp(2.9rem,6.5vw,5.8rem);max-width:15ch;margin-bottom:1.6rem}.customer h2{font-size:clamp(2rem,4vw,3.4rem);max-width:23ch;margin-bottom:1.4rem}.customer h3{font-size:1.5rem;margin-bottom:1rem}.customer p{color:var(--text-muted);line-height:1.8;max-width:65ch}.customer .lede{font-size:1.15rem}.customer .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem}.customer .action{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-weight:600}.customer .action.primary{color:#09201b;background:var(--accent);border-color:var(--accent)}.customer a:focus-visible,.customer button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.customer .split{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.customer .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.customer .card{padding:1.8rem;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.customer .card p{font-size:.95rem}.customer .number{display:block;font-family:monospace;color:var(--accent);margin-bottom:2rem}.customer .workflow{padding:2rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#72dfca17,#ffffff04)}.customer .workflow ol{list-style:none;padding:0;counter-reset:step}.customer .workflow li{padding:1.25rem 0;border-top:1px solid var(--border);counter-increment:step}.customer .workflow li:before{content:"0" counter(step);color:var(--accent);margin-right:1rem;font-family:monospace}.customer .workflow small{display:block;color:var(--text-muted);margin:.5rem 0 0 2.1rem;line-height:1.6}.customer .note{font-size:.85rem;color:var(--text-muted)}.customer .support-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding:1.3rem 0;border-bottom:1px solid var(--border)}.customer .status{color:var(--accent)}.customer ul{padding-left:1.2rem;color:var(--text-muted);line-height:1.9}.customer .price{font-size:1.8rem;color:var(--text);margin:1.5rem 0}.customer .booking{min-height:620px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.customer .demo-thumbnail{position:relative;display:block;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#050b24;box-shadow:0 24px 70px #00000040}.customer .demo-thumbnail img{display:block;width:100%;height:auto;transition:transform .2s ease,opacity .2s ease}.customer .demo-thumbnail span{position:absolute;inset:50% auto auto 50%;display:grid;width:64px;height:64px;place-items:center;padding-left:4px;transform:translate(-50%,-50%);border-radius:50%;color:#09201b;background:var(--accent);box-shadow:0 12px 35px #0006;font-size:1.35rem}.customer .demo-thumbnail:hover img{transform:scale(1.015);opacity:.9}.customer .demo-thumbnail:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:800px){.customer .split,.customer .cards{grid-template-columns:1fr;gap:1.5rem}.customer section{padding:3rem 0}.customer h1{max-width:18ch}}.customer .card .price{font-size:1.8rem;color:var(--text)}.customer .action[hidden]{display:none}.customer button.action{font:inherit;cursor:pointer;background:transparent}.customer .cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.customer .card .status{display:block;font-size:.8rem;margin-bottom:1rem}.customer .prose{max-width:760px}.customer .prose h1{font-size:clamp(2.5rem,5vw,4.4rem);max-width:22ch}.customer .prose h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:2.8rem;max-width:none}.customer .prose p{margin:1.2rem 0}.customer .prose ol{padding-left:1.4rem;color:var(--text-muted);line-height:1.9}@media(max-width:800px){.customer .cards.two{grid-template-columns:1fr}}.customer a:not(.action){color:var(--accent);text-underline-offset:.2em}.customer a:not(.action):hover{color:var(--text)}
