.ev-surface .cc-hero{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.ev-surface .cc-hero .display{font-size:clamp(2.2rem,4vw,3.3rem);max-width:16em}.ev-surface .cc-hero .lead{margin-top:1.4rem;max-width:45ch}.ev-surface .cc-hero .btn-row{margin-top:clamp(24px,3vw,32px);gap:16px}.ev-surface .cc-hero .small-print{margin-top:1.2rem;max-width:60ch}.ev-surface .cc-hero .small-print+.small-print{margin-top:.6rem}.ev-surface .cc-hero .crumbs,.ev-surface .cc-hero .eyebrow{margin-bottom:clamp(16px,2vw,24px)}.ev-surface .cc-center{text-align:center}.ev-surface .cc-center .wrap>.eyebrow{justify-content:center}.ev-surface .cc-center :is(h1,h2,h3,p,ol,ul,.sol-faq){margin-inline:auto}.ev-surface .cc-center .btn-row{justify-content:center}.ev-surface .cc-movie,.ev-surface .cc-tight{padding-top:0}.ev-surface .cc-note{padding:32px 0;border-top:1px solid var(--line)}.ev-surface .cc-page h2,.ev-surface .cc-page h3{max-width:40ch}.ev-surface .cc-h2{font-size:clamp(1.75rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.018em;font-weight:500}.ev-surface .cc-h3{font-size:1.18rem;line-height:1.25;letter-spacing:-.012em;font-weight:500}.ev-surface .cc-sub{margin-top:.9rem;color:var(--ink-2);max-width:60ch}.ev-surface .cc-prose{margin-top:clamp(20px,2.5vw,28px);color:var(--ink-2);max-width:60ch}.ev-surface .cc-prose+.cc-prose{margin-top:1rem}.ev-surface .cc-fine{margin:28px auto 0;text-align:center;max-width:60ch;color:var(--ink-2)}.ev-surface .cc-actions{margin-top:clamp(28px,3.5vw,40px);gap:16px}.ev-surface .cc-actions.cc-center{justify-content:center}.ev-surface .cc-kicker{color:var(--ink-3)}.ev-surface .cc-kicker,.ev-surface .cc-step-n{display:block;font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ev-surface .cc-step-n{font-weight:600;color:var(--teal-deep)}.ev-surface .cc-code{margin-top:10px;font-family:var(--mono);font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:.01em;color:var(--ink-2);max-width:none}.ev-surface .cc-grid{display:grid;gap:16px;margin-top:clamp(28px,3.5vw,44px)}.ev-surface .cc-grid+.cc-grid{margin-top:16px}.ev-surface .cols-2{grid-template-columns:repeat(2,1fr)}.ev-surface .cols-3{grid-template-columns:repeat(3,1fr)}.ev-surface .cols-4{grid-template-columns:repeat(4,1fr)}.ev-surface .cc-card{border:1px solid var(--line-2);border-radius:10px;padding:22px;background:var(--card);display:flex;flex-direction:column}.ev-surface .cc-card.is-quiet{background:var(--paper-2)}.ev-surface .cc-card.cc-wide{margin-top:16px}.ev-surface .cc-col{display:flex;flex-direction:column}.ev-surface :is(.cc-card,.cc-col) :is(h2,h3){font-size:1.18rem;line-height:1.25;letter-spacing:-.012em;font-weight:500}.ev-surface :is(.cc-card,.cc-col) .cc-kicker+:is(h2,h3){margin-top:8px}.ev-surface :is(.cc-card,.cc-col) p{margin-top:8px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface :is(.cc-card,.cc-col) .cc-more{margin-top:4px}.ev-surface :is(.cc-card,.cc-col) .cc-cta{margin-top:auto;padding-top:16px}.ev-surface .cc-more{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;font-size:var(--text-small);font-weight:600;color:var(--teal-deep);text-decoration:none}.ev-surface .cc-more:hover{text-decoration:underline;text-underline-offset:3px}.ev-surface .cc-steps{list-style:none;margin:clamp(28px,3.5vw,44px) 0 0;padding:0;display:grid;gap:24px}.ev-surface .cc-steps li{border-top:1px solid var(--line-2);padding-top:16px;text-align:left}.ev-surface .cc-steps h3{margin-top:10px;font-size:1.18rem;line-height:1.25;letter-spacing:-.012em;font-weight:500}.ev-surface .cc-steps p{margin-top:8px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .cc-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;margin:clamp(28px,3.5vw,44px) auto 0;text-align:left}.ev-surface .cc-plan{border:1px solid var(--line-2);border-radius:12px;padding:26px;background:var(--card);display:flex;flex-direction:column}.ev-surface .cc-plan.is-featured{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.ev-surface .cc-plan h3{font-size:1.18rem;line-height:1.25;font-weight:500}.ev-surface .cc-price{margin-top:10px;font-family:var(--serif);font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);max-width:none}.ev-surface .cc-price span{font-family:var(--sans);font-size:var(--text-small);font-weight:400;letter-spacing:0;color:var(--ink-2);margin-left:4px}.ev-surface .cc-plan ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.ev-surface .cc-plan li{position:relative;padding-left:18px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .cc-plan li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1px;background:var(--teal)}.ev-surface .cc-plan .cc-cta,.ev-surface .cc-plan form{margin-top:auto;padding-top:24px}.ev-surface .cc-plan .btn{width:100%}.ev-surface .cc-demo-note{margin-top:auto}.ev-surface .cc-demo-note p{margin-top:24px;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px dashed var(--line-3);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);text-align:center}.ev-surface .cc-faq .sol-faq{margin-top:clamp(24px,3vw,36px);max-width:820px;text-align:left}.ev-surface .cc-table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--card)}.ev-surface .cc-table{width:100%;min-width:760px;border-collapse:collapse}.ev-surface .cc-table td,.ev-surface .cc-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:var(--text-small);line-height:var(--lh-small)}.ev-surface .cc-table thead th{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);background:var(--paper-2)}.ev-surface .cc-table thead th.is-us{color:var(--teal-deep)}.ev-surface .cc-table tbody th{font-weight:600;color:var(--ink)}.ev-surface .cc-table td{color:var(--ink-2)}.ev-surface .cc-table tbody tr:last-child :is(th,td){border-bottom:0}.ev-surface .cc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--ink-4)}.ev-surface .cc-dot.is-yes{background:var(--teal)}.ev-surface .cc-dot.is-no{background:var(--clay)}.ev-surface .cc-table-note{margin-top:16px}.ev-surface .cc-capture{width:100%;max-width:480px;margin:24px auto 0;text-align:left}.ev-surface .cc-capture-row{display:flex;gap:16px}.ev-surface .cc-capture-input{flex:1;min-width:0;min-height:44px;font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:0 .85rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ev-surface .cc-capture-input::placeholder{color:var(--ink-3);opacity:1}.ev-surface .cc-capture-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 0 0 4px color-mix(in oklab,var(--green) 22%,transparent)}.ev-surface .cc-capture-input[aria-invalid=true]{border-color:var(--clay)}.ev-surface .cc-capture-error{margin-top:8px;font-size:var(--text-small);line-height:var(--lh-small);font-weight:500;color:var(--clay)}.ev-surface .cc-capture-done{margin-top:24px;font-size:var(--text-small);line-height:var(--lh-small);font-weight:600;color:var(--teal-deep)}@media (max-width:1000px){.ev-surface .cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ev-surface .cols-3{grid-template-columns:1fr}}@media (max-width:640px){.ev-surface .cc-plans,.ev-surface .cols-2,.ev-surface .cols-4{grid-template-columns:1fr}.ev-surface .cc-capture-row{flex-direction:column}}